summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShane Kearns <shane.kearns@sosco.com>2009-08-24 09:36:20 +0200
committerShane Kearns <shane.kearns@sosco.com>2009-08-24 09:36:20 +0200
commit898cba2245b6fafa3820b44203442fedd9f7ed73 (patch)
treec7545af2a15396c7c5d79612d7073de9b4274d43 /src
parent6dade01b24f3fd314cb6ec9c2979348e78740a52 (diff)
parent028655065de7f989a35b63bcab583767aba9c048 (diff)
Merge branch 'master' of git@scm.dev.nokia.troll.no:qt/qt-s60-public
Diffstat (limited to 'src')
-rw-r--r--src/3rdparty/harfbuzz/src/harfbuzz-global.h6
-rw-r--r--src/3rdparty/libjpeg/jinclude.h5
-rw-r--r--src/3rdparty/libmng/libmng_types.h7
-rw-r--r--src/3rdparty/libpng/pngconf.h5
-rw-r--r--src/3rdparty/libtiff/libtiff/tif_unix.c5
-rw-r--r--src/3rdparty/libtiff/libtiff/tiffio.h5
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h14
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h3
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri3
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.cpp3
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/bytecode/Opcode.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp3
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.h53
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.cpp8
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.h3
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrame.h8
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp107
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/Register.h15
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp13
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/Grammar.y2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/Lexer.cpp16
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/Lexer.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/NodeConstructors.h1
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/Nodes.cpp84
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/Nodes.h11
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/Parser.h6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/SourceCode.h8
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.cpp109
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.h91
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.cpp18
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.h36
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/CallData.cpp23
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/CallData.h28
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp13
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.cpp29
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.h35
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Error.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Error.h8
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp14
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.cpp8
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp6
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp9
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h12
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp14
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h12
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSImmediate.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.cpp2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.cpp19
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h7
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSString.cpp15
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSString.h2
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.cpp10
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h11
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp23
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpMatchesArray.h12
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp4
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp19
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h5
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Structure.cpp26
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/Structure.h11
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.cpp11
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h5
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/runtime/UString.h28
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp5
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h12
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h36
-rw-r--r--src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h14
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSClipboardCustom.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionCallback.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionErrorCallback.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomVoidCallback.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.h4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp10
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSHistoryCustom.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSLocationCustom.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp8
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/JSStorageCustom.cpp6
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/ScheduledAction.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/ScriptController.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/js/WorkerScriptController.cpp6
-rw-r--r--src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm8
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/NP_jsobject.cpp16
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/c/c_instance.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/c/c_instance.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/jni/jni_jsobject.mm8
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/runtime.h2
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/runtime_array.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/runtime_array.h4
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp6
-rw-r--r--src/3rdparty/webkit/WebCore/bridge/runtime_object.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/Grammar.cpp2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSClientRectList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSFileList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSFileList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSHistory.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSLocation.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMediaList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSNodeList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPlugin.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSPluginArray.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStorage.h4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h2
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h2
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.cpp4
-rw-r--r--src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.h4
-rw-r--r--src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc2
-rw-r--r--src/3rdparty/zlib/zutil.h7
-rw-r--r--src/corelib/global/qendian.qdoc2
-rw-r--r--src/corelib/global/qfeatures.txt7
-rw-r--r--src/corelib/global/qglobal.cpp10
-rw-r--r--src/corelib/global/qglobal.h6
-rw-r--r--src/corelib/global/qnamespace.h16
-rw-r--r--src/corelib/global/qnamespace.qdoc18
-rw-r--r--src/corelib/io/qfile.cpp22
-rw-r--r--src/corelib/io/qfsfileengine.cpp2
-rw-r--r--src/corelib/io/qfsfileengine_p.h4
-rw-r--r--src/corelib/io/qfsfileengine_unix.cpp72
-rw-r--r--src/corelib/io/qfsfileengine_win.cpp278
-rw-r--r--src/corelib/io/qprocess.cpp394
-rw-r--r--src/corelib/io/qprocess.h39
-rw-r--r--src/corelib/io/qprocess_p.h19
-rw-r--r--src/corelib/io/qprocess_unix.cpp26
-rw-r--r--src/corelib/io/qprocess_win.cpp19
-rw-r--r--src/corelib/io/qresource.cpp6
-rw-r--r--src/corelib/kernel/qabstractitemmodel.cpp11
-rw-r--r--src/corelib/kernel/qcore_symbian_p.h6
-rw-r--r--src/corelib/kernel/qcore_unix_p.h3
-rw-r--r--src/corelib/kernel/qcoreapplication.cpp7
-rw-r--r--src/corelib/kernel/qeventdispatcher_symbian.cpp21
-rw-r--r--src/corelib/kernel/qeventdispatcher_symbian_p.h7
-rw-r--r--src/corelib/kernel/qvariant.cpp68
-rw-r--r--src/corelib/kernel/qvariant.h5
-rw-r--r--src/corelib/plugin/qlibrary.cpp29
-rw-r--r--src/corelib/statemachine/qeventtransition.cpp6
-rw-r--r--src/corelib/statemachine/qeventtransition.h6
-rw-r--r--src/corelib/tools/qalgorithms.qdoc4
-rw-r--r--src/corelib/tools/qbytearray.h1
-rw-r--r--src/corelib/tools/qregexp.cpp35
-rw-r--r--src/gui/animation/qguivariantanimation.cpp24
-rw-r--r--src/gui/effects/effects.pri4
-rw-r--r--src/gui/effects/qgraphicseffect.cpp572
-rw-r--r--src/gui/effects/qgraphicseffect.h277
-rw-r--r--src/gui/effects/qgraphicseffect_p.h166
-rw-r--r--src/gui/egl/qegl.cpp2
-rw-r--r--src/gui/egl/qegl_p.h4
-rw-r--r--src/gui/egl/qeglproperties.cpp14
-rw-r--r--src/gui/egl/qeglproperties_p.h2
-rw-r--r--src/gui/embedded/qscreen_qws.cpp22
-rw-r--r--src/gui/embedded/qscreenlinuxfb_qws.cpp16
-rw-r--r--src/gui/graphicsview/graphicsview.pri12
-rw-r--r--src/gui/graphicsview/qgraph_p.h240
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout.cpp454
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout.h141
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout_p.cpp2104
-rw-r--r--src/gui/graphicsview/qgraphicsanchorlayout_p.h477
-rw-r--r--src/gui/graphicsview/qgraphicsitem.cpp284
-rw-r--r--src/gui/graphicsview/qgraphicsitem.h6
-rw-r--r--src/gui/graphicsview/qgraphicsitem_p.h91
-rw-r--r--src/gui/graphicsview/qgraphicsscene.cpp74
-rw-r--r--src/gui/graphicsview/qgraphicsscene.h2
-rw-r--r--src/gui/graphicsview/qgraphicsscene_p.h25
-rw-r--r--src/gui/graphicsview/qgraphicsscenebsptreeindex.cpp4
-rw-r--r--src/gui/graphicsview/qgraphicstransform.cpp216
-rw-r--r--src/gui/graphicsview/qgraphicstransform.h26
-rw-r--r--src/gui/graphicsview/qsimplex_p.cpp371
-rw-r--r--src/gui/graphicsview/qsimplex_p.h125
-rw-r--r--src/gui/gui.pro1
-rw-r--r--src/gui/image/qpixmap.cpp12
-rw-r--r--src/gui/image/qpixmap_mac.cpp14
-rw-r--r--src/gui/image/qpixmap_win.cpp2
-rw-r--r--src/gui/image/qpixmap_x11.cpp8
-rw-r--r--src/gui/image/qpixmapfilter.cpp271
-rw-r--r--src/gui/image/qpixmapfilter_p.h29
-rw-r--r--src/gui/kernel/qapplication_p.h12
-rw-r--r--src/gui/kernel/qapplication_win.cpp128
-rw-r--r--src/gui/kernel/qgesture.cpp37
-rw-r--r--src/gui/kernel/qgesture.h8
-rw-r--r--src/gui/kernel/qgesture_p.h5
-rw-r--r--src/gui/kernel/qstandardgestures.cpp126
-rw-r--r--src/gui/kernel/qstandardgestures.h4
-rw-r--r--src/gui/kernel/qstandardgestures_p.h5
-rw-r--r--src/gui/kernel/qwidget.cpp203
-rw-r--r--src/gui/kernel/qwidget.h4
-rw-r--r--src/gui/kernel/qwidget_mac.mm8
-rw-r--r--src/gui/kernel/qwidget_p.h60
-rw-r--r--src/gui/kernel/qwidget_qws.cpp23
-rw-r--r--src/gui/kernel/qwidget_win.cpp27
-rw-r--r--src/gui/kernel/qwidget_x11.cpp8
-rw-r--r--src/gui/math3d/qmatrix4x4.cpp62
-rw-r--r--src/gui/math3d/qmatrix4x4.h5
-rw-r--r--src/gui/math3d/qquaternion.cpp9
-rw-r--r--src/gui/math3d/qquaternion.h3
-rw-r--r--src/gui/math3d/qvector2d.cpp9
-rw-r--r--src/gui/math3d/qvector2d.h3
-rw-r--r--src/gui/math3d/qvector3d.cpp9
-rw-r--r--src/gui/math3d/qvector3d.h2
-rw-r--r--src/gui/math3d/qvector4d.cpp9
-rw-r--r--src/gui/math3d/qvector4d.h2
-rw-r--r--src/gui/painting/qbackingstore.cpp37
-rw-r--r--src/gui/painting/qbackingstore_p.h8
-rw-r--r--src/gui/painting/qblendfunctions.cpp4
-rw-r--r--src/gui/painting/qgrayraster.c5
-rw-r--r--src/gui/painting/qpaintdevice_mac.cpp2
-rw-r--r--src/gui/painting/qpaintengine.h1
-rw-r--r--src/gui/painting/qpaintengine_p.h4
-rw-r--r--src/gui/painting/qpaintengine_x11.cpp20
-rw-r--r--src/gui/painting/qpainter.cpp8
-rw-r--r--src/gui/painting/qwindowsurface_x11.cpp2
-rw-r--r--src/gui/text/qtextdocument_p.cpp52
-rw-r--r--src/gui/text/qtextdocument_p.h4
-rw-r--r--src/gui/widgets/qabstractscrollarea.cpp7
-rw-r--r--src/network/socket/qnativesocketengine_unix.cpp63
-rw-r--r--src/network/ssl/qsslsocket_openssl_p.h2
-rw-r--r--src/opengl/gl2paintengineex/qglcustomshaderstage.cpp123
-rw-r--r--src/opengl/gl2paintengineex/qglcustomshaderstage_p.h92
-rw-r--r--src/opengl/gl2paintengineex/qglengineshadermanager.cpp175
-rw-r--r--src/opengl/gl2paintengineex/qglengineshadermanager_p.h39
-rw-r--r--src/opengl/gl2paintengineex/qglengineshadersource_p.h8
-rw-r--r--src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp29
-rw-r--r--src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h15
-rw-r--r--src/opengl/opengl.pro8
-rw-r--r--src/opengl/qgl.cpp53
-rw-r--r--src/opengl/qgl_p.h1
-rw-r--r--src/opengl/qglpixmapfilter.cpp277
-rw-r--r--src/opengl/qgraphicsshadereffect.cpp321
-rw-r--r--src/opengl/qgraphicsshadereffect.h87
-rw-r--r--src/opengl/qpixmapdata_gl.cpp139
-rw-r--r--src/opengl/qpixmapdata_gl_p.h13
-rw-r--r--src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp17
-rw-r--r--src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp16
-rw-r--r--src/plugins/s60/s60pluginbase.pri3
-rw-r--r--src/plugins/script/script.pro2
-rw-r--r--src/qbase.pri13
-rw-r--r--src/s60installs/bwins/QtCoreu.def3848
-rw-r--r--src/s60installs/bwins/QtGuiu.def12196
-rw-r--r--src/s60installs/bwins/QtNetworku.def1232
-rw-r--r--src/s60installs/bwins/QtScriptu.def307
-rw-r--r--src/s60installs/bwins/QtSqlu.def451
-rw-r--r--src/s60installs/bwins/QtSvgu.def201
-rw-r--r--src/s60installs/bwins/QtTestu.def76
-rw-r--r--src/s60installs/bwins/QtXmlu.def402
-rw-r--r--src/s60installs/bwins/phononu.def505
-rw-r--r--src/s60installs/eabi/QtCoreu.def3697
-rw-r--r--src/s60installs/eabi/QtGuiu.def12321
-rw-r--r--src/s60installs/eabi/QtMultimediau.def159
-rw-r--r--src/s60installs/eabi/QtNetworku.def1367
-rw-r--r--src/s60installs/eabi/QtScriptu.def589
-rw-r--r--src/s60installs/eabi/QtSqlu.def476
-rw-r--r--src/s60installs/eabi/QtSvgu.def205
-rw-r--r--src/s60installs/eabi/QtTestu.def83
-rw-r--r--src/s60installs/eabi/QtXmlu.def491
-rw-r--r--src/s60installs/eabi/phononu.def561
-rw-r--r--src/s60installs/qt_libs.pro1
-rw-r--r--src/script/api/api.pri32
-rw-r--r--src/script/api/qscriptable.cpp (renamed from src/script/qscriptable.cpp)11
-rw-r--r--src/script/api/qscriptable.h (renamed from src/script/qscriptable.h)3
-rw-r--r--src/script/api/qscriptable_p.h (renamed from src/script/qscriptable_p.h)9
-rw-r--r--src/script/api/qscriptclass.cpp (renamed from src/script/qscriptclass.cpp)305
-rw-r--r--src/script/api/qscriptclass.h (renamed from src/script/qscriptclass.h)4
-rw-r--r--src/script/api/qscriptclasspropertyiterator.cpp (renamed from src/script/qscriptclasspropertyiterator.cpp)23
-rw-r--r--src/script/api/qscriptclasspropertyiterator.h (renamed from src/script/qscriptclasspropertyiterator.h)4
-rw-r--r--src/script/api/qscriptcontext.cpp764
-rw-r--r--src/script/api/qscriptcontext.h (renamed from src/script/qscriptcontext.h)5
-rw-r--r--src/script/api/qscriptcontext_p.h (renamed from src/script/qscriptobjectdata_p.h)35
-rw-r--r--src/script/api/qscriptcontextinfo.cpp (renamed from src/script/qscriptcontextinfo.cpp)163
-rw-r--r--src/script/api/qscriptcontextinfo.h (renamed from src/script/qscriptcontextinfo.h)4
-rw-r--r--src/script/api/qscriptengine.cpp3835
-rw-r--r--src/script/api/qscriptengine.h (renamed from src/script/qscriptengine.h)10
-rw-r--r--src/script/api/qscriptengine_p.h259
-rw-r--r--src/script/api/qscriptengineagent.cpp (renamed from src/script/qscriptengineagent.cpp)94
-rw-r--r--src/script/api/qscriptengineagent.h (renamed from src/script/qscriptengineagent.h)4
-rw-r--r--src/script/api/qscriptengineagent_p.h147
-rw-r--r--src/script/api/qscriptextensioninterface.h (renamed from src/script/qscriptextensioninterface.h)3
-rw-r--r--src/script/api/qscriptextensionplugin.cpp (renamed from src/script/qscriptextensionplugin.cpp)4
-rw-r--r--src/script/api/qscriptextensionplugin.h (renamed from src/script/qscriptextensionplugin.h)3
-rw-r--r--src/script/api/qscriptstring.cpp (renamed from src/script/qscriptstring.cpp)79
-rw-r--r--src/script/api/qscriptstring.h (renamed from src/script/qscriptstring.h)9
-rw-r--r--src/script/api/qscriptstring_p.h (renamed from src/script/qscriptstring_p.h)38
-rw-r--r--src/script/api/qscriptvalue.cpp2472
-rw-r--r--src/script/api/qscriptvalue.h (renamed from src/script/qscriptvalue.h)8
-rw-r--r--src/script/api/qscriptvalue_p.h (renamed from src/script/qscriptvaluefwd_p.h)98
-rw-r--r--src/script/api/qscriptvalueiterator.cpp (renamed from src/script/qscriptvalueiterator.cpp)146
-rw-r--r--src/script/api/qscriptvalueiterator.h (renamed from src/script/qscriptvalueiterator.h)4
-rw-r--r--src/script/bridge/bridge.pri17
-rw-r--r--src/script/bridge/qscriptactivationobject.cpp172
-rw-r--r--src/script/bridge/qscriptactivationobject_p.h110
-rw-r--r--src/script/bridge/qscriptclassobject.cpp273
-rw-r--r--src/script/bridge/qscriptclassobject_p.h (renamed from src/script/qscriptclass_p.h)68
-rw-r--r--src/script/bridge/qscriptfunction.cpp192
-rw-r--r--src/script/bridge/qscriptfunction_p.h (renamed from src/script/qscriptmemorypool_p.h)125
-rw-r--r--src/script/bridge/qscriptglobalobject.cpp158
-rw-r--r--src/script/bridge/qscriptglobalobject_p.h143
-rw-r--r--src/script/bridge/qscriptobject.cpp255
-rw-r--r--src/script/bridge/qscriptobject_p.h160
-rw-r--r--src/script/bridge/qscriptqobject.cpp2221
-rw-r--r--src/script/bridge/qscriptqobject_p.h337
-rw-r--r--src/script/bridge/qscriptvariant.cpp162
-rw-r--r--src/script/bridge/qscriptvariant_p.h (renamed from src/script/qscriptrepository_p.h)40
-rw-r--r--src/script/instruction.table87
-rw-r--r--src/script/parser/parser.pri19
-rw-r--r--src/script/parser/qscript.g (renamed from src/script/qscript.g)55
-rw-r--r--src/script/parser/qscriptast.cpp (renamed from src/script/qscriptast.cpp)4
-rw-r--r--src/script/parser/qscriptast_p.h (renamed from src/script/qscriptast_p.h)4
-rw-r--r--src/script/parser/qscriptastfwd_p.h (renamed from src/script/qscriptastfwd_p.h)0
-rw-r--r--src/script/parser/qscriptastvisitor.cpp (renamed from src/script/qscriptastvisitor.cpp)0
-rw-r--r--src/script/parser/qscriptastvisitor_p.h (renamed from src/script/qscriptastvisitor_p.h)0
-rw-r--r--src/script/parser/qscriptgrammar.cpp (renamed from src/script/qscriptgrammar.cpp)4
-rw-r--r--src/script/parser/qscriptgrammar_p.h (renamed from src/script/qscriptgrammar_p.h)4
-rw-r--r--src/script/parser/qscriptlexer.cpp (renamed from src/script/qscriptlexer.cpp)65
-rw-r--r--src/script/parser/qscriptlexer_p.h (renamed from src/script/qscriptlexer_p.h)4
-rw-r--r--src/script/parser/qscriptparser.cpp (renamed from src/script/qscriptparser.cpp)16
-rw-r--r--src/script/parser/qscriptparser_p.h (renamed from src/script/qscriptparser_p.h)4
-rw-r--r--src/script/parser/qscriptsyntaxchecker.cpp (renamed from src/script/qscriptsyntaxchecker.cpp)4
-rw-r--r--src/script/parser/qscriptsyntaxchecker_p.h (renamed from src/script/qscriptsyntaxchecker_p.h)6
-rw-r--r--src/script/qscriptarray_p.h428
-rw-r--r--src/script/qscriptasm.cpp108
-rw-r--r--src/script/qscriptasm_p.h183
-rw-r--r--src/script/qscriptbuffer_p.h211
-rw-r--r--src/script/qscriptclassdata.cpp117
-rw-r--r--src/script/qscriptclassdata_p.h119
-rw-r--r--src/script/qscriptclassinfo_p.h126
-rw-r--r--src/script/qscriptclasspropertyiterator_p.h81
-rw-r--r--src/script/qscriptcompiler.cpp2111
-rw-r--r--src/script/qscriptcompiler_p.h377
-rw-r--r--src/script/qscriptcontext.cpp569
-rw-r--r--src/script/qscriptcontext_p.cpp2598
-rw-r--r--src/script/qscriptcontext_p.h361
-rw-r--r--src/script/qscriptcontextfwd_p.h257
-rw-r--r--src/script/qscriptcontextinfo_p.h99
-rw-r--r--src/script/qscriptecmaarray.cpp777
-rw-r--r--src/script/qscriptecmaarray_p.h141
-rw-r--r--src/script/qscriptecmaboolean.cpp137
-rw-r--r--src/script/qscriptecmaboolean_p.h89
-rw-r--r--src/script/qscriptecmacore.cpp120
-rw-r--r--src/script/qscriptecmacore_p.h115
-rw-r--r--src/script/qscriptecmadate.cpp1285
-rw-r--r--src/script/qscriptecmadate_p.h234
-rw-r--r--src/script/qscriptecmaerror.cpp368
-rw-r--r--src/script/qscriptecmaerror_p.h121
-rw-r--r--src/script/qscriptecmafunction.cpp459
-rw-r--r--src/script/qscriptecmafunction_p.h105
-rw-r--r--src/script/qscriptecmaglobal.cpp571
-rw-r--r--src/script/qscriptecmaglobal_p.h141
-rw-r--r--src/script/qscriptecmamath.cpp391
-rw-r--r--src/script/qscriptecmamath_p.h158
-rw-r--r--src/script/qscriptecmanumber.cpp268
-rw-r--r--src/script/qscriptecmanumber_p.h89
-rw-r--r--src/script/qscriptecmaobject.cpp238
-rw-r--r--src/script/qscriptecmaobject_p.h109
-rw-r--r--src/script/qscriptecmaregexp.cpp339
-rw-r--r--src/script/qscriptecmaregexp_p.h142
-rw-r--r--src/script/qscriptecmastring.cpp778
-rw-r--r--src/script/qscriptecmastring_p.h128
-rw-r--r--src/script/qscriptengine.cpp1861
-rw-r--r--src/script/qscriptengine_p.cpp2734
-rw-r--r--src/script/qscriptengine_p.h828
-rw-r--r--src/script/qscriptengineagent_p.h81
-rw-r--r--src/script/qscriptenginefwd_p.h563
-rw-r--r--src/script/qscriptextenumeration.cpp209
-rw-r--r--src/script/qscriptextenumeration_p.h126
-rw-r--r--src/script/qscriptextqobject.cpp2244
-rw-r--r--src/script/qscriptextqobject_p.h448
-rw-r--r--src/script/qscriptextvariant.cpp169
-rw-r--r--src/script/qscriptextvariant_p.h106
-rw-r--r--src/script/qscriptfunction.cpp171
-rw-r--r--src/script/qscriptfunction_p.h219
-rw-r--r--src/script/qscriptgc_p.h321
-rw-r--r--src/script/qscriptglobals_p.h104
-rw-r--r--src/script/qscriptmember_p.h191
-rw-r--r--src/script/qscriptmemberfwd_p.h130
-rw-r--r--src/script/qscriptnameid_p.h77
-rw-r--r--src/script/qscriptnodepool_p.h139
-rw-r--r--src/script/qscriptobject_p.h188
-rw-r--r--src/script/qscriptobjectfwd_p.h112
-rw-r--r--src/script/qscriptprettypretty.cpp1334
-rw-r--r--src/script/qscriptprettypretty_p.h329
-rw-r--r--src/script/qscriptsyntaxcheckresult_p.h84
-rw-r--r--src/script/qscriptvalue.cpp1594
-rw-r--r--src/script/qscriptvalue_p.h108
-rw-r--r--src/script/qscriptvalueimpl.cpp450
-rw-r--r--src/script/qscriptvalueimpl_p.h786
-rw-r--r--src/script/qscriptvalueimplfwd_p.h242
-rw-r--r--src/script/qscriptvalueiteratorimpl.cpp415
-rw-r--r--src/script/qscriptvalueiteratorimpl_p.h127
-rw-r--r--src/script/qscriptxmlgenerator.cpp1118
-rw-r--r--src/script/qscriptxmlgenerator_p.h330
-rw-r--r--src/script/script.pri128
-rw-r--r--src/script/script.pro63
-rw-r--r--src/script/utils/qscriptdate.cpp383
-rw-r--r--src/script/utils/qscriptdate_p.h (renamed from src/script/qscriptvalueiterator_p.h)25
-rw-r--r--src/script/utils/utils.pri5
-rw-r--r--src/scripttools/debugging/qscriptdebugger.cpp3
-rw-r--r--src/scripttools/debugging/qscriptdebuggeragent.cpp3
-rw-r--r--src/scripttools/debugging/qscriptdebuggeragent_p.h1
-rw-r--r--src/scripttools/debugging/qscriptdebuggeragent_p_p.h4
-rw-r--r--src/scripttools/debugging/qscriptdebuggerconsoleglobalobject.cpp3
-rw-r--r--src/scripttools/debugging/qscriptdebuggerstackmodel.cpp11
-rw-r--r--src/scripttools/debugging/qscriptedit.cpp18
-rw-r--r--src/scripttools/debugging/qscriptedit_p.h1
-rw-r--r--src/scripttools/scripttools.pro1
-rw-r--r--src/src.pro7
461 files changed, 61767 insertions, 35524 deletions
diff --git a/src/3rdparty/harfbuzz/src/harfbuzz-global.h b/src/3rdparty/harfbuzz/src/harfbuzz-global.h
index 393cc7bdb..d4e6b466b 100644
--- a/src/3rdparty/harfbuzz/src/harfbuzz-global.h
+++ b/src/3rdparty/harfbuzz/src/harfbuzz-global.h
@@ -28,13 +28,7 @@
#ifndef HARFBUZZ_GLOBAL_H
#define HARFBUZZ_GLOBAL_H
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#else
#include <stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
-
#include <string.h>
#ifdef __cplusplus
diff --git a/src/3rdparty/libjpeg/jinclude.h b/src/3rdparty/libjpeg/jinclude.h
index 725bd518d..0a4f15146 100644
--- a/src/3rdparty/libjpeg/jinclude.h
+++ b/src/3rdparty/libjpeg/jinclude.h
@@ -36,12 +36,7 @@
#endif
#ifdef HAVE_STDLIB_H
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#else
#include <stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
#endif
#ifdef NEED_SYS_TYPES_H
diff --git a/src/3rdparty/libmng/libmng_types.h b/src/3rdparty/libmng/libmng_types.h
index 45be54329..81fb29f52 100644
--- a/src/3rdparty/libmng/libmng_types.h
+++ b/src/3rdparty/libmng/libmng_types.h
@@ -198,12 +198,7 @@
#endif /* MNG_INCLUDE_IJG6B */
#if defined(MNG_INTERNAL_MEMMNGMT) || defined(MNG_INCLUDE_FILTERS)
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#else
-#include <stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
+#include <stdlib.h> /* "calloc" & "free" & "abs" */
#endif
#include <limits.h> /* get proper integer widths */
diff --git a/src/3rdparty/libpng/pngconf.h b/src/3rdparty/libpng/pngconf.h
index e680a0553..066be020b 100644
--- a/src/3rdparty/libpng/pngconf.h
+++ b/src/3rdparty/libpng/pngconf.h
@@ -353,12 +353,7 @@
/* Other defines for things like memory and the like can go here. */
#ifdef PNG_INTERNAL
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#else
#include <stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
/* The functions exported by PNG_EXTERN are PNG_INTERNAL functions, which
* aren't usually used outside the library (as far as I know), so it is
diff --git a/src/3rdparty/libtiff/libtiff/tif_unix.c b/src/3rdparty/libtiff/libtiff/tif_unix.c
index b60a0e13f..2c3bf7d33 100644
--- a/src/3rdparty/libtiff/libtiff/tif_unix.c
+++ b/src/3rdparty/libtiff/libtiff/tif_unix.c
@@ -35,12 +35,7 @@
#endif
#include <stdarg.h>
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#else
#include <stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
#include <sys/stat.h>
#ifdef HAVE_UNISTD_H
diff --git a/src/3rdparty/libtiff/libtiff/tiffio.h b/src/3rdparty/libtiff/libtiff/tiffio.h
index 96223d7ae..c0804edb2 100644
--- a/src/3rdparty/libtiff/libtiff/tiffio.h
+++ b/src/3rdparty/libtiff/libtiff/tiffio.h
@@ -71,10 +71,7 @@ typedef uint32 toff_t; /* file offset */
#define __WIN32__
#endif
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
+#include <stdlib.h>
/*
* On windows you should define USE_WIN32_FILEIO if you are using tif_win32.c
diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h
index 9d22ad91f..4360baa3b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObject.h
@@ -61,12 +61,12 @@ private:
virtual void put(ExecState*, const Identifier&, JSValue, PutPropertySlot&);
- virtual bool deleteProperty(ExecState*, const Identifier&);
- virtual bool deleteProperty(ExecState*, unsigned);
+ virtual bool deleteProperty(ExecState*, const Identifier&, bool checkDontDelete = true);
+ virtual bool deleteProperty(ExecState*, unsigned, bool checkDontDelete = true);
virtual bool hasInstance(ExecState* exec, JSValue value, JSValue proto);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
virtual double toNumber(ExecState*) const;
virtual UString toString(ExecState*) const;
diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h
index 987c59f52..669b3cd89 100644
--- a/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h
+++ b/src/3rdparty/webkit/JavaScriptCore/API/JSCallbackObjectFunctions.h
@@ -224,7 +224,7 @@ void JSCallbackObject<Base>::put(ExecState* exec, const Identifier& propertyName
}
template <class Base>
-bool JSCallbackObject<Base>::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSCallbackObject<Base>::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
JSContextRef ctx = toRef(exec);
JSObjectRef thisRef = toRef(this);
@@ -262,13 +262,13 @@ bool JSCallbackObject<Base>::deleteProperty(ExecState* exec, const Identifier& p
}
}
- return Base::deleteProperty(exec, propertyName);
+ return Base::deleteProperty(exec, propertyName, checkDontDelete);
}
template <class Base>
-bool JSCallbackObject<Base>::deleteProperty(ExecState* exec, unsigned propertyName)
+bool JSCallbackObject<Base>::deleteProperty(ExecState* exec, unsigned propertyName, bool checkDontDelete)
{
- return deleteProperty(exec, Identifier::from(exec, propertyName));
+ return deleteProperty(exec, Identifier::from(exec, propertyName), checkDontDelete);
}
template <class Base>
@@ -372,7 +372,7 @@ JSValue JSCallbackObject<Base>::call(ExecState* exec, JSObject* functionObject,
}
template <class Base>
-void JSCallbackObject<Base>::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSCallbackObject<Base>::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
JSContextRef execRef = toRef(exec);
JSObjectRef thisRef = toRef(this);
@@ -380,7 +380,7 @@ void JSCallbackObject<Base>::getPropertyNames(ExecState* exec, PropertyNameArray
for (JSClassRef jsClass = classRef(); jsClass; jsClass = jsClass->parentClass) {
if (JSObjectGetPropertyNamesCallback getPropertyNames = jsClass->getPropertyNames) {
JSLock::DropAllLocks dropAllLocks(exec);
- getPropertyNames(execRef, thisRef, toRef(&propertyNames));
+ getPropertyNames(execRef, thisRef, toRef(&propertyNames), listedAttributes);
}
if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) {
@@ -406,7 +406,7 @@ void JSCallbackObject<Base>::getPropertyNames(ExecState* exec, PropertyNameArray
}
}
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
template <class Base>
diff --git a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h b/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h
index 3e8b0eb62..86921bdd4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h
+++ b/src/3rdparty/webkit/JavaScriptCore/API/JSObjectRef.h
@@ -187,6 +187,7 @@ typedef bool
@param ctx The execution context to use.
@param object The JSObject whose property names are being collected.
@param accumulator A JavaScript property name accumulator in which to accumulate the names of object's properties.
+@param flag Specify which property should be included
@discussion If you named your function GetPropertyNames, you would declare it like this:
void GetPropertyNames(JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames);
@@ -196,7 +197,7 @@ Property name accumulators are used by JSObjectCopyPropertyNames and JavaScript
Use JSPropertyNameAccumulatorAddName to add property names to accumulator. A class's getPropertyNames callback only needs to provide the names of properties that the class vends through a custom getProperty or setProperty callback. Other properties, including statically declared properties, properties vended by other classes, and properties belonging to object's prototype, are added independently.
*/
typedef void
-(*JSObjectGetPropertyNamesCallback) (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames);
+(*JSObjectGetPropertyNamesCallback) (JSContextRef ctx, JSObjectRef object, JSPropertyNameAccumulatorRef propertyNames, unsigned flag);
/*!
@typedef JSObjectCallAsFunctionCallback
diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri
index d65095d7a..85645becd 100644
--- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri
+++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pri
@@ -216,7 +216,8 @@ SOURCES += \
wtf/DateMath.cpp \
wtf/FastMalloc.cpp \
wtf/Threading.cpp \
- wtf/qt/MainThreadQt.cpp
+ wtf/qt/MainThreadQt.cpp \
+ parser/SourcePoolQt.cpp
!contains(DEFINES, ENABLE_SINGLE_THREADED=1) {
SOURCES += wtf/qt/ThreadingQt.cpp
diff --git a/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.cpp b/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.cpp
index 0cb381331..4b943c2bb 100644
--- a/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/bytecode/CodeBlock.cpp
@@ -1087,7 +1087,8 @@ void CodeBlock::dump(ExecState* exec, const Vector<Instruction>::const_iterator&
int debugHookID = (++it)->u.operand;
int firstLine = (++it)->u.operand;
int lastLine = (++it)->u.operand;
- printf("[%4d] debug\t\t %s, %d, %d\n", location, debugHookName(debugHookID), firstLine, lastLine);
+ int column = (++it)->u.operand;
+ printf("[%4d] debug\t\t %s, %d, %d, %d\n", location, debugHookName(debugHookID), firstLine, lastLine, column);
break;
}
case op_profile_will_call: {
diff --git a/src/3rdparty/webkit/JavaScriptCore/bytecode/Opcode.h b/src/3rdparty/webkit/JavaScriptCore/bytecode/Opcode.h
index 2d1ca981b..4baa0be42 100644
--- a/src/3rdparty/webkit/JavaScriptCore/bytecode/Opcode.h
+++ b/src/3rdparty/webkit/JavaScriptCore/bytecode/Opcode.h
@@ -167,7 +167,7 @@ namespace JSC {
macro(op_jsr, 3) \
macro(op_sret, 2) \
\
- macro(op_debug, 4) \
+ macro(op_debug, 5) \
macro(op_profile_will_call, 2) \
macro(op_profile_did_call, 2) \
\
diff --git a/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp b/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
index 15261ee9a..ce5518f17 100644
--- a/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
@@ -1602,7 +1602,7 @@ void BytecodeGenerator::emitPopScope()
m_dynamicScopeDepth--;
}
-void BytecodeGenerator::emitDebugHook(DebugHookID debugHookID, int firstLine, int lastLine)
+void BytecodeGenerator::emitDebugHook(DebugHookID debugHookID, int firstLine, int lastLine, int column)
{
if (!m_shouldEmitDebugHooks)
return;
@@ -1610,6 +1610,7 @@ void BytecodeGenerator::emitDebugHook(DebugHookID debugHookID, int firstLine, in
instructions().append(debugHookID);
instructions().append(firstLine);
instructions().append(lastLine);
+ instructions().append(column);
}
void BytecodeGenerator::pushFinallyContext(Label* target, RegisterID* retAddrDst)
diff --git a/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.h b/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.h
index 54d028960..f7f7e1ce2 100644
--- a/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.h
+++ b/src/3rdparty/webkit/JavaScriptCore/bytecompiler/BytecodeGenerator.h
@@ -324,7 +324,7 @@ namespace JSC {
RegisterID* emitPushScope(RegisterID* scope);
void emitPopScope();
- void emitDebugHook(DebugHookID, int firstLine, int lastLine);
+ void emitDebugHook(DebugHookID, int firstLine, int lastLine, int column );
int scopeDepth() { return m_dynamicScopeDepth + m_finallyDepth; }
bool hasFinaliser() { return m_finallyDepth != 0; }
diff --git a/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.h b/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.h
index 98d09358c..1ed39ec73 100644
--- a/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.h
+++ b/src/3rdparty/webkit/JavaScriptCore/debugger/Debugger.h
@@ -22,11 +22,11 @@
#ifndef Debugger_h
#define Debugger_h
+#include <debugger/DebuggerCallFrame.h>
#include "Protect.h"
namespace JSC {
- class DebuggerCallFrame;
class ExecState;
class JSGlobalObject;
class SourceCode;
@@ -40,15 +40,62 @@ namespace JSC {
void attach(JSGlobalObject*);
virtual void detach(JSGlobalObject*);
+#if PLATFORM(QT)
+#ifdef QT_BUILD_SCRIPT_LIB
+ virtual void scriptUnload(qint64 id)
+ {
+ UNUSED_PARAM(id);
+ };
+ virtual void scriptLoad(qint64 id, const UString &program,
+ const UString &fileName, int baseLineNumber)
+ {
+ UNUSED_PARAM(id);
+ UNUSED_PARAM(program);
+ UNUSED_PARAM(fileName);
+ UNUSED_PARAM(baseLineNumber);
+ };
+ virtual void contextPush() {};
+ virtual void contextPop() {};
+
+ virtual void evaluateStart(intptr_t sourceID)
+ {
+ UNUSED_PARAM(sourceID);
+ }
+ virtual void evaluateStop(const JSC::JSValue& returnValue, intptr_t sourceID)
+ {
+ UNUSED_PARAM(sourceID);
+ UNUSED_PARAM(returnValue);
+ }
+
+ virtual void exceptionThrow(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, bool hasHandler)
+ {
+ UNUSED_PARAM(frame);
+ UNUSED_PARAM(sourceID);
+ UNUSED_PARAM(hasHandler);
+ };
+ virtual void exceptionCatch(const JSC::DebuggerCallFrame& frame, intptr_t sourceID)
+ {
+ UNUSED_PARAM(frame);
+ UNUSED_PARAM(sourceID);
+ };
+
+ virtual void functionExit(const JSC::JSValue& returnValue, intptr_t sourceID)
+ {
+ UNUSED_PARAM(returnValue);
+ UNUSED_PARAM(sourceID);
+ };
+#endif
+#endif
+
virtual void sourceParsed(ExecState*, const SourceCode&, int errorLine, const UString& errorMsg) = 0;
virtual void exception(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
- virtual void atStatement(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
+ virtual void atStatement(const DebuggerCallFrame&, intptr_t sourceID, int lineno, int column) = 0;
virtual void callEvent(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
virtual void returnEvent(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
virtual void willExecuteProgram(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
virtual void didExecuteProgram(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
- virtual void didReachBreakpoint(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
+ virtual void didReachBreakpoint(const DebuggerCallFrame&, intptr_t sourceID, int lineno, int column) = 0;
private:
HashSet<JSGlobalObject*> m_globalObjects;
diff --git a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.cpp b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.cpp
index 4b2568f02..c1815c81c 100644
--- a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.cpp
@@ -65,14 +65,14 @@ void DebuggerActivation::putWithAttributes(ExecState* exec, const Identifier& pr
m_activation->putWithAttributes(exec, propertyName, value, attributes);
}
-bool DebuggerActivation::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool DebuggerActivation::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
- return m_activation->deleteProperty(exec, propertyName);
+ return m_activation->deleteProperty(exec, propertyName, checkDontDelete);
}
-void DebuggerActivation::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void DebuggerActivation::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
- m_activation->getPropertyNames(exec, propertyNames);
+ m_activation->getPropertyNames(exec, propertyNames, listedAttributes);
}
bool DebuggerActivation::getPropertyAttributes(JSC::ExecState* exec, const Identifier& propertyName, unsigned& attributes) const
diff --git a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.h b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.h
index 9e1f9f52d..7c9f7d1fa 100644
--- a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.h
+++ b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerActivation.h
@@ -41,8 +41,8 @@ namespace JSC {
virtual bool getOwnPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
virtual void putWithAttributes(ExecState*, const Identifier& propertyName, JSValue, unsigned attributes);
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
virtual bool getPropertyAttributes(ExecState*, const Identifier& propertyName, unsigned& attributes) const;
virtual void defineGetter(ExecState*, const Identifier& propertyName, JSObject* getterFunction);
virtual void defineSetter(ExecState*, const Identifier& propertyName, JSObject* setterFunction);
diff --git a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.h b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.h
index 9d377ef97..5984fabed 100644
--- a/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.h
+++ b/src/3rdparty/webkit/JavaScriptCore/debugger/DebuggerCallFrame.h
@@ -56,6 +56,9 @@ namespace JSC {
JSObject* thisObject() const;
JSValue evaluate(const UString&, JSValue& exception) const;
JSValue exception() const { return m_exception; }
+#if QT_BUILD_SCRIPT_LIB
+ CallFrame* callFrame() const { return m_callFrame; }
+#endif
private:
CallFrame* m_callFrame;
diff --git a/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp b/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp
index 94b96544a..06c6e3874 100644
--- a/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/generated/Grammar.cpp
@@ -139,7 +139,7 @@ static inline bool allowAutomaticSemicolon(JSC::Lexer&, int);
#define AUTO_SEMICOLON do { if (!allowAutomaticSemicolon(*LEXER, yychar)) YYABORT; } while (0)
#define SET_EXCEPTION_LOCATION(node, start, divot, end) node->setExceptionSourceCode((divot), (divot) - (start), (end) - (divot))
-#define DBG(l, s, e) (l)->setLoc((s).first_line, (e).last_line)
+#define DBG(l, s, e) (l)->setLoc((s).first_line, (e).last_line, (s).first_column + 1)
using namespace JSC;
using namespace std;
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrame.h b/src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrame.h
index 2d677cea0..75de082a3 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrame.h
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/CallFrame.h
@@ -37,7 +37,7 @@ namespace JSC {
// Passed as the first argument to most functions.
class ExecState : private Register {
public:
- JSFunction* callee() const { return this[RegisterFile::Callee].function(); }
+ JSObject* callee() const { return this[RegisterFile::Callee].object(); }
CodeBlock* codeBlock() const { return this[RegisterFile::CodeBlock].Register::codeBlock(); }
ScopeChainNode* scopeChain() const { return this[RegisterFile::ScopeChain].Register::scopeChain(); }
int argumentCount() const { return this[RegisterFile::ArgumentCount].i(); }
@@ -110,7 +110,7 @@ namespace JSC {
void setScopeChain(ScopeChainNode* scopeChain) { this[RegisterFile::ScopeChain] = scopeChain; }
ALWAYS_INLINE void init(CodeBlock* codeBlock, Instruction* vPC, ScopeChainNode* scopeChain,
- CallFrame* callerFrame, int returnValueRegister, int argc, JSFunction* function)
+ CallFrame* callerFrame, int returnValueRegister, int argc, JSObject* callee)
{
ASSERT(callerFrame); // Use noCaller() rather than 0 for the outer host call frame caller.
@@ -120,7 +120,7 @@ namespace JSC {
this[RegisterFile::ReturnPC] = vPC; // This is either an Instruction* or a pointer into JIT generated code stored as an Instruction*.
this[RegisterFile::ReturnValueRegister] = returnValueRegister;
setArgumentCount(argc); // original argument count (for the sake of the "arguments" object)
- setCallee(function);
+ setCallee(callee);
setCalleeArguments(0);
}
@@ -136,7 +136,7 @@ namespace JSC {
private:
void setArgumentCount(int count) { this[RegisterFile::ArgumentCount] = count; }
- void setCallee(JSFunction* callee) { this[RegisterFile::Callee] = callee; }
+ void setCallee(JSObject* callee) { this[RegisterFile::Callee] = callee; }
void setCodeBlock(CodeBlock* codeBlock) { this[RegisterFile::CodeBlock] = codeBlock; }
static const intptr_t HostCallFrameFlag = 1;
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp
index e4eebb202..3af4a2987 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.cpp
@@ -65,6 +65,14 @@
#include "JIT.h"
#endif
+#if ENABLE(ASSEMBLER)
+#include "AssemblerBuffer.h"
+#endif
+
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "bridge/qscriptobject_p.h"
+#endif
+
using namespace std;
namespace JSC {
@@ -463,9 +471,12 @@ NEVER_INLINE bool Interpreter::unwindCallFrame(CallFrame*& callFrame, JSValue ex
if (Debugger* debugger = callFrame->dynamicGlobalObject()->debugger()) {
DebuggerCallFrame debuggerCallFrame(callFrame, exceptionValue);
- if (callFrame->callee())
+ if (callFrame->callee()) {
debugger->returnEvent(debuggerCallFrame, codeBlock->ownerNode()->sourceID(), codeBlock->ownerNode()->lastLine());
- else
+#ifdef QT_BUILD_SCRIPT_LIB
+ debugger->functionExit(exceptionValue, codeBlock->ownerNode()->sourceID());
+#endif
+ } else
debugger->didExecuteProgram(debuggerCallFrame, codeBlock->ownerNode()->sourceID(), codeBlock->ownerNode()->lastLine());
}
@@ -510,9 +521,9 @@ NEVER_INLINE HandlerInfo* Interpreter::throwException(CallFrame*& callFrame, JSV
exception = createNotAnObjectError(callFrame, static_cast<JSNotAnObjectErrorStub*>(exception), bytecodeOffset, codeBlock);
exceptionValue = exception;
} else {
- if (!exception->hasProperty(callFrame, Identifier(callFrame, "line")) &&
+ if (!exception->hasProperty(callFrame, Identifier(callFrame, JSC_ERROR_LINENUMBER_PROPERTYNAME)) &&
!exception->hasProperty(callFrame, Identifier(callFrame, "sourceId")) &&
- !exception->hasProperty(callFrame, Identifier(callFrame, "sourceURL")) &&
+ !exception->hasProperty(callFrame, Identifier(callFrame, JSC_ERROR_FILENAME_PROPERTYNAME)) &&
!exception->hasProperty(callFrame, Identifier(callFrame, expressionBeginOffsetPropertyName)) &&
!exception->hasProperty(callFrame, Identifier(callFrame, expressionCaretOffsetPropertyName)) &&
!exception->hasProperty(callFrame, Identifier(callFrame, expressionEndOffsetPropertyName))) {
@@ -521,16 +532,16 @@ NEVER_INLINE HandlerInfo* Interpreter::throwException(CallFrame*& callFrame, JSV
int endOffset = 0;
int divotPoint = 0;
int line = codeBlock->expressionRangeForBytecodeOffset(callFrame, bytecodeOffset, divotPoint, startOffset, endOffset);
- exception->putWithAttributes(callFrame, Identifier(callFrame, "line"), jsNumber(callFrame, line), ReadOnly | DontDelete);
+ exception->putWithAttributes(callFrame, Identifier(callFrame, JSC_ERROR_LINENUMBER_PROPERTYNAME), jsNumber(callFrame, line), ReadOnly | DontDelete);
// We only hit this path for error messages and throw statements, which don't have a specific failure position
// So we just give the full range of the error/throw statement.
exception->putWithAttributes(callFrame, Identifier(callFrame, expressionBeginOffsetPropertyName), jsNumber(callFrame, divotPoint - startOffset), ReadOnly | DontDelete);
exception->putWithAttributes(callFrame, Identifier(callFrame, expressionEndOffsetPropertyName), jsNumber(callFrame, divotPoint + endOffset), ReadOnly | DontDelete);
} else
- exception->putWithAttributes(callFrame, Identifier(callFrame, "line"), jsNumber(callFrame, codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset)), ReadOnly | DontDelete);
+ exception->putWithAttributes(callFrame, Identifier(callFrame, JSC_ERROR_LINENUMBER_PROPERTYNAME), jsNumber(callFrame, codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset)), ReadOnly | DontDelete);
exception->putWithAttributes(callFrame, Identifier(callFrame, "sourceId"), jsNumber(callFrame, codeBlock->ownerNode()->sourceID()), ReadOnly | DontDelete);
- exception->putWithAttributes(callFrame, Identifier(callFrame, "sourceURL"), jsOwnedString(callFrame, codeBlock->ownerNode()->sourceURL()), ReadOnly | DontDelete);
+ exception->putWithAttributes(callFrame, Identifier(callFrame, JSC_ERROR_FILENAME_PROPERTYNAME), jsOwnedString(callFrame, codeBlock->ownerNode()->sourceURL()), ReadOnly | DontDelete);
}
if (exception->isWatchdogException()) {
@@ -542,7 +553,8 @@ NEVER_INLINE HandlerInfo* Interpreter::throwException(CallFrame*& callFrame, JSV
}
}
- if (Debugger* debugger = callFrame->dynamicGlobalObject()->debugger()) {
+ Debugger* debugger = callFrame->dynamicGlobalObject()->debugger();
+ if (debugger) {
DebuggerCallFrame debuggerCallFrame(callFrame, exceptionValue);
debugger->exception(debuggerCallFrame, codeBlock->ownerNode()->sourceID(), codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset));
}
@@ -566,11 +578,32 @@ NEVER_INLINE HandlerInfo* Interpreter::throwException(CallFrame*& callFrame, JSV
// Calculate an exception handler vPC, unwinding call frames as necessary.
HandlerInfo* handler = 0;
+
+#ifdef QT_BUILD_SCRIPT_LIB
+ //try to find handler
+ bool hasHandler = true;
+ CallFrame *callFrameTemp = callFrame;
+ unsigned bytecodeOffsetTemp = bytecodeOffset;
+ CodeBlock *codeBlockTemp = codeBlock;
+ while (!(handler = codeBlockTemp->handlerForBytecodeOffset(bytecodeOffsetTemp))) {
+ callFrameTemp = callFrameTemp->callerFrame();
+ if (callFrameTemp->hasHostCallFrameFlag()) {
+ hasHandler = false;
+ break;
+ } else {
+ codeBlockTemp = callFrameTemp->codeBlock();
+ bytecodeOffsetTemp = bytecodeOffsetForPC(callFrameTemp, codeBlockTemp, callFrameTemp->returnPC());
+ }
+ }
+ if (debugger)
+ debugger->exceptionThrow(DebuggerCallFrame(callFrame, exceptionValue), codeBlock->ownerNode()->sourceID(), hasHandler);
+#endif
+
while (!(handler = codeBlock->handlerForBytecodeOffset(bytecodeOffset))) {
- if (!unwindCallFrame(callFrame, exceptionValue, bytecodeOffset, codeBlock))
+ if (!unwindCallFrame(callFrame, exceptionValue, bytecodeOffset, codeBlock)) {
return 0;
+ }
}
-
// Now unwind the scope chain within the exception handler's call frame.
ScopeChainNode* scopeChain = callFrame->scopeChain();
@@ -870,7 +903,7 @@ JSValue Interpreter::execute(EvalNode* evalNode, CallFrame* callFrame, JSObject*
return result;
}
-NEVER_INLINE void Interpreter::debug(CallFrame* callFrame, DebugHookID debugHookID, int firstLine, int lastLine)
+NEVER_INLINE void Interpreter::debug(CallFrame* callFrame, DebugHookID debugHookID, int firstLine, int lastLine, int column)
{
Debugger* debugger = callFrame->dynamicGlobalObject()->debugger();
if (!debugger)
@@ -884,7 +917,7 @@ NEVER_INLINE void Interpreter::debug(CallFrame* callFrame, DebugHookID debugHook
debugger->returnEvent(callFrame, callFrame->codeBlock()->ownerNode()->sourceID(), lastLine);
return;
case WillExecuteStatement:
- debugger->atStatement(callFrame, callFrame->codeBlock()->ownerNode()->sourceID(), firstLine);
+ debugger->atStatement(callFrame, callFrame->codeBlock()->ownerNode()->sourceID(), firstLine, column);
return;
case WillExecuteProgram:
debugger->willExecuteProgram(callFrame, callFrame->codeBlock()->ownerNode()->sourceID(), firstLine);
@@ -893,7 +926,7 @@ NEVER_INLINE void Interpreter::debug(CallFrame* callFrame, DebugHookID debugHook
debugger->didExecuteProgram(callFrame, callFrame->codeBlock()->ownerNode()->sourceID(), lastLine);
return;
case DidReachBreakpoint:
- debugger->didReachBreakpoint(callFrame, callFrame->codeBlock()->ownerNode()->sourceID(), lastLine);
+ debugger->didReachBreakpoint(callFrame, callFrame->codeBlock()->ownerNode()->sourceID(), lastLine, column);
return;
}
}
@@ -1127,7 +1160,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
Instruction* vPC = callFrame->codeBlock()->instructions().begin();
Profiler** enabledProfilerReference = Profiler::enabledProfilerReference();
- unsigned tickCount = globalData->timeoutChecker.ticksUntilNextCheck();
+ unsigned tickCount = globalData->timeoutChecker->ticksUntilNextCheck();
#define CHECK_FOR_EXCEPTION() \
do { \
@@ -1143,11 +1176,11 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
#define CHECK_FOR_TIMEOUT() \
if (!--tickCount) { \
- if (globalData->timeoutChecker.didTimeOut(callFrame)) { \
+ if (globalData->timeoutChecker->didTimeOut(callFrame)) { \
exceptionValue = jsNull(); \
goto vm_throw; \
} \
- tickCount = globalData->timeoutChecker.ticksUntilNextCheck(); \
+ tickCount = globalData->timeoutChecker->ticksUntilNextCheck(); \
}
#if ENABLE(OPCODE_SAMPLING)
@@ -3062,7 +3095,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
if (callType == CallTypeHost) {
ScopeChainNode* scopeChain = callFrame->scopeChain();
CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + registerOffset);
- newCallFrame->init(0, vPC + 5, scopeChain, callFrame, dst, argCount, 0);
+ newCallFrame->init(0, vPC + 5, scopeChain, callFrame, dst, argCount, asObject(v));
Register* thisRegister = newCallFrame->registers() - RegisterFile::CallFrameHeaderSize - argCount;
ArgList args(thisRegister + 1, argCount - 1);
@@ -3104,7 +3137,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
exceptionValue = createStackOverflowError(callFrame);
goto vm_throw;
}
- int32_t expectedParams = callFrame->callee()->body()->parameterCount();
+ int32_t expectedParams = static_cast<JSFunction*>(callFrame->callee())->body()->parameterCount();
int32_t inplaceArgs = min(argCount, expectedParams);
int32_t i = 0;
Register* argStore = callFrame->registers() + argsOffset;
@@ -3216,7 +3249,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
if (callType == CallTypeHost) {
ScopeChainNode* scopeChain = callFrame->scopeChain();
CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + registerOffset);
- newCallFrame->init(0, vPC + 5, scopeChain, callFrame, dst, argCount, 0);
+ newCallFrame->init(0, vPC + 5, scopeChain, callFrame, dst, argCount, asObject(v));
Register* thisRegister = newCallFrame->registers() - RegisterFile::CallFrameHeaderSize - argCount;
ArgList args(thisRegister + 1, argCount - 1);
@@ -3295,17 +3328,27 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
register base to those of the calling function.
*/
+#ifdef QT_BUILD_SCRIPT_LIB
+ Debugger* debugger = callFrame->dynamicGlobalObject()->debugger();
+ intptr_t sourceId = callFrame->codeBlock()->source()->asID();
+#endif
+
int result = (++vPC)->u.operand;
if (callFrame->codeBlock()->needsFullScopeChain())
callFrame->scopeChain()->deref();
JSValue returnValue = callFrame->r(result).jsValue();
+#ifdef QT_BUILD_SCRIPT_LIB
+ if (debugger) {
+ debugger->functionExit(returnValue, sourceId);
+ }
+#endif
vPC = callFrame->returnPC();
int dst = callFrame->returnValueRegister();
callFrame = callFrame->callerFrame();
-
+
if (callFrame->hasHostCallFrameFlag())
return returnValue;
@@ -3448,8 +3491,12 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
structure = asObject(prototype)->inheritorID();
else
structure = callDataScopeChain->globalObject()->emptyObjectStructure();
+#ifdef QT_BUILD_SCRIPT_LIB
+ // ### world-class hack
+ QScriptObject* newObject = new (globalData) QScriptObject(structure);
+#else
JSObject* newObject = new (globalData) JSObject(structure);
-
+#endif
callFrame->r(thisRegister) = JSValue(newObject); // "this" value
CallFrame* previousCallFrame = callFrame;
@@ -3475,8 +3522,9 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
ArgList args(callFrame->registers() + thisRegister + 1, argCount - 1);
ScopeChainNode* scopeChain = callFrame->scopeChain();
+
CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + registerOffset);
- newCallFrame->init(0, vPC + 7, scopeChain, callFrame, dst, argCount, 0);
+ newCallFrame->init(0, vPC + 7, scopeChain, callFrame, dst, argCount, asObject(v));
JSValue returnValue;
{
@@ -3647,6 +3695,16 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
*/
ASSERT(exceptionValue);
ASSERT(!globalData->exception);
+
+#ifdef QT_BUILD_SCRIPT_LIB
+ CodeBlock* codeBlock = callFrame->codeBlock();
+ Debugger* debugger = callFrame->dynamicGlobalObject()->debugger();
+ if (debugger) {
+ DebuggerCallFrame debuggerCallFrame(callFrame, exceptionValue);
+ debugger->exceptionCatch(debuggerCallFrame, codeBlock->ownerNode()->sourceID());
+ }
+#endif
+
int ex = (++vPC)->u.operand;
callFrame->r(ex) = exceptionValue;
exceptionValue = JSValue();
@@ -3787,7 +3845,7 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
NEXT_INSTRUCTION();
}
DEFINE_OPCODE(op_debug) {
- /* debug debugHookID(n) firstLine(n) lastLine(n)
+ /* debug debugHookID(n) firstLine(n) lastLine(n) columnNumber(n)
Notifies the debugger of the current state of execution. This opcode
is only generated while the debugger is attached.
@@ -3795,8 +3853,9 @@ JSValue Interpreter::privateExecute(ExecutionFlag flag, RegisterFile* registerFi
int debugHookID = (++vPC)->u.operand;
int firstLine = (++vPC)->u.operand;
int lastLine = (++vPC)->u.operand;
+ int column = (++vPC)->u.operand;
- debug(callFrame, static_cast<DebugHookID>(debugHookID), firstLine, lastLine);
+ debug(callFrame, static_cast<DebugHookID>(debugHookID), firstLine, lastLine, column);
++vPC;
NEXT_INSTRUCTION();
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h
index 5331d929f..69f83cf91 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/Interpreter.h
@@ -110,7 +110,7 @@ namespace JSC {
NEVER_INLINE JSValue callEval(CallFrame*, RegisterFile*, Register* argv, int argc, int registerOffset, JSValue& exceptionValue);
NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset, bool);
- NEVER_INLINE void debug(CallFrame*, DebugHookID, int firstLine, int lastLine);
+ NEVER_INLINE void debug(CallFrame*, DebugHookID, int firstLine, int lastLine, int column);
private:
enum ExecutionFlag { Normal, InitializeAndReturn };
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/Register.h b/src/3rdparty/webkit/JavaScriptCore/interpreter/Register.h
index 31f0c8b06..6d01eb7c5 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/Register.h
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/Register.h
@@ -40,7 +40,6 @@ namespace JSC {
class CodeBlock;
class ExecState;
class JSActivation;
- class JSFunction;
class JSPropertyNameIterator;
class ScopeChainNode;
@@ -73,7 +72,7 @@ namespace JSC {
Register(JSActivation*);
Register(CallFrame*);
Register(CodeBlock*);
- Register(JSFunction*);
+ Register(JSObject*);
Register(JSPropertyNameIterator*);
Register(ScopeChainNode*);
Register(Instruction*);
@@ -82,7 +81,7 @@ namespace JSC {
Arguments* arguments() const;
CallFrame* callFrame() const;
CodeBlock* codeBlock() const;
- JSFunction* function() const;
+ JSObject* object() const;
JSPropertyNameIterator* propertyNameIterator() const;
ScopeChainNode* scopeChain() const;
Instruction* vPC() const;
@@ -96,7 +95,7 @@ namespace JSC {
Arguments* arguments;
CallFrame* callFrame;
CodeBlock* codeBlock;
- JSFunction* function;
+ JSObject* object;
JSPropertyNameIterator* propertyNameIterator;
ScopeChainNode* scopeChain;
Instruction* vPC;
@@ -152,9 +151,9 @@ namespace JSC {
u.codeBlock = codeBlock;
}
- ALWAYS_INLINE Register::Register(JSFunction* function)
+ ALWAYS_INLINE Register::Register(JSObject* object)
{
- u.function = function;
+ u.object = object;
}
ALWAYS_INLINE Register::Register(Instruction* vPC)
@@ -211,9 +210,9 @@ namespace JSC {
return u.codeBlock;
}
- ALWAYS_INLINE JSFunction* Register::function() const
+ ALWAYS_INLINE JSObject* Register::object() const
{
- return u.function;
+ return u.object;
}
ALWAYS_INLINE JSPropertyNameIterator* Register::propertyNameIterator() const
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.cpp b/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.cpp
index cfcf1d362..06ddefc9e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.cpp
@@ -38,7 +38,7 @@ RegisterFile::~RegisterFile()
#elif HAVE(VIRTUALALLOC)
VirtualFree(m_buffer, 0, MEM_RELEASE);
#else
- #error "Don't know how to release virtual memory on this platform."
+ fastFree(m_buffer);
#endif
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.h b/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.h
index d46bdc918..5a34d11b2 100644
--- a/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.h
+++ b/src/3rdparty/webkit/JavaScriptCore/interpreter/RegisterFile.h
@@ -204,8 +204,8 @@ namespace JSC {
CRASH();
}
m_commitEnd = reinterpret_cast<Register*>(reinterpret_cast<char*>(m_buffer) + committedSize);
- #else
- #error "Don't know how to reserve virtual memory on this platform."
+ #else // Neither MMAP nor VIRTUALALLOC - use fastMalloc instead
+ m_buffer = static_cast<Register*>(fastMalloc(bufferLength));
#endif
m_start = m_buffer + maxGlobals;
m_end = m_start;
diff --git a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp
index 5049477cd..40d218248 100644
--- a/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/jit/JITStubs.cpp
@@ -684,14 +684,14 @@ DEFINE_STUB_FUNCTION(int, timeout_check)
STUB_INIT_STACK_FRAME(stackFrame);
JSGlobalData* globalData = stackFrame.globalData;
- TimeoutChecker& timeoutChecker = globalData->timeoutChecker;
+ TimeoutChecker* timeoutChecker = globalData->timeoutChecker;
- if (timeoutChecker.didTimeOut(stackFrame.callFrame)) {
+ if (timeoutChecker->didTimeOut(stackFrame.callFrame)) {
globalData->exception = createInterruptedExecutionException(globalData);
VM_THROW_EXCEPTION_AT_END();
}
- return timeoutChecker.ticksUntilNextCheck();
+ return timeoutChecker->ticksUntilNextCheck();
}
DEFINE_STUB_FUNCTION(void, register_file_check)
@@ -2705,8 +2705,13 @@ DEFINE_STUB_FUNCTION(void, op_debug)
int debugHookID = stackFrame.args[0].int32();
int firstLine = stackFrame.args[1].int32();
int lastLine = stackFrame.args[2].int32();
+#ifdef QT_BUILD_SCRIPT_LIB
+ int column = stackFrame.args[3].int32();
+#else
+ int column = -1;
+#endif
- stackFrame.globalData->interpreter->debug(callFrame, static_cast<DebugHookID>(debugHookID), firstLine, lastLine);
+ stackFrame.globalData->interpreter->debug(callFrame, static_cast<DebugHookID>(debugHookID), firstLine, lastLine, column);
}
DEFINE_STUB_FUNCTION(EncodedJSValue, vm_throw)
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/Grammar.y b/src/3rdparty/webkit/JavaScriptCore/parser/Grammar.y
index 354c78630..a3bf1feae 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/Grammar.y
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/Grammar.y
@@ -62,7 +62,7 @@ static inline bool allowAutomaticSemicolon(JSC::Lexer&, int);
#define AUTO_SEMICOLON do { if (!allowAutomaticSemicolon(*LEXER, yychar)) YYABORT; } while (0)
#define SET_EXCEPTION_LOCATION(node, start, divot, end) node->setExceptionSourceCode((divot), (divot) - (start), (end) - (divot))
-#define DBG(l, s, e) (l)->setLoc((s).first_line, (e).last_line)
+#define DBG(l, s, e) (l)->setLoc((s).first_line, (e).last_line, (s).first_column + 1)
using namespace JSC;
using namespace std;
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.cpp b/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.cpp
index 8e89c18a9..c36763c1b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.cpp
@@ -59,6 +59,7 @@ static const UChar byteOrderMark = 0xFEFF;
Lexer::Lexer(JSGlobalData* globalData)
: m_isReparsing(false)
, m_globalData(globalData)
+ , m_startColumnNumberCorrection(0)
, m_keywordTable(JSC::mainTable)
{
m_buffer8.reserveInitialCapacity(initialReadBufferCapacity);
@@ -201,6 +202,7 @@ void Lexer::shiftLineTerminator()
else
shift1();
+ m_startColumnNumberCorrection = currentOffset();
++m_lineNumber;
}
@@ -293,11 +295,15 @@ start:
int startOffset = currentOffset();
if (m_current == -1) {
+#ifndef QT_BUILD_SCRIPT_LIB /* the parser takes cate about automatic semicolon.
+ this might add incorrect semicolons */
+ //m_delimited and m_isReparsing are now useless
if (!m_terminator && !m_delimited && !m_isReparsing) {
// automatic semicolon insertion if program incomplete
token = ';';
goto doneSemicolon;
}
+#endif
return 0;
}
@@ -893,11 +899,11 @@ doneString:
// Fall through into returnToken.
returnToken: {
- int lineNumber = m_lineNumber;
- llocp->first_line = lineNumber;
- llocp->last_line = lineNumber;
- llocp->first_column = startOffset;
- llocp->last_column = currentOffset();
+ llocp->first_line = m_lineNumber;
+ llocp->last_line = m_lineNumber;
+
+ llocp->first_column = startOffset - m_startColumnNumberCorrection;
+ llocp->last_column = currentOffset() - m_startColumnNumberCorrection;
m_lastToken = token;
return token;
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.h b/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.h
index 25831628d..0ef6dd49a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.h
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/Lexer.h
@@ -87,6 +87,10 @@ namespace JSC {
static const size_t initialIdentifierTableCapacity = 64;
int m_lineNumber;
+ // this variable is supposed to keep index of last new line character ('\n' or '\r\n'or '\n\r'...)
+ // it is importent to calculate correct first_column in parser
+ int m_startColumnNumberCorrection;
+
Vector<char> m_buffer8;
Vector<UChar> m_buffer16;
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/NodeConstructors.h b/src/3rdparty/webkit/JavaScriptCore/parser/NodeConstructors.h
index 780a6246e..c25619079 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/NodeConstructors.h
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/NodeConstructors.h
@@ -63,6 +63,7 @@ namespace JSC {
inline StatementNode::StatementNode(JSGlobalData* globalData)
: Node(globalData)
, m_lastLine(-1)
+ , m_column(-1)
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.cpp b/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.cpp
index 6c0d1af0c..9d9fe7202 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.cpp
@@ -83,10 +83,11 @@ RegisterID* ThrowableExpressionData::emitThrowError(BytecodeGenerator& generator
// ------------------------------ StatementNode --------------------------------
-void StatementNode::setLoc(int firstLine, int lastLine)
+void StatementNode::setLoc(int firstLine, int lastLine, int column)
{
m_line = firstLine;
m_lastLine = lastLine;
+ m_column = column;
}
// ------------------------------ SourceElements --------------------------------
@@ -1225,7 +1226,7 @@ RegisterID* ConstDeclNode::emitBytecode(BytecodeGenerator& generator, RegisterID
RegisterID* ConstStatementNode::emitBytecode(BytecodeGenerator& generator, RegisterID*)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
return generator.emitNode(m_next);
}
@@ -1250,7 +1251,7 @@ RegisterID* BlockNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
RegisterID* EmptyStatementNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
return dst;
}
@@ -1258,7 +1259,7 @@ RegisterID* EmptyStatementNode::emitBytecode(BytecodeGenerator& generator, Regis
RegisterID* DebuggerStatementNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(DidReachBreakpoint, firstLine(), lastLine());
+ generator.emitDebugHook(DidReachBreakpoint, firstLine(), lastLine(), column());
return dst;
}
@@ -1267,7 +1268,7 @@ RegisterID* DebuggerStatementNode::emitBytecode(BytecodeGenerator& generator, Re
RegisterID* ExprStatementNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
ASSERT(m_expr);
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
return generator.emitNode(dst, m_expr);
}
@@ -1276,7 +1277,7 @@ RegisterID* ExprStatementNode::emitBytecode(BytecodeGenerator& generator, Regist
RegisterID* VarStatementNode::emitBytecode(BytecodeGenerator& generator, RegisterID*)
{
ASSERT(m_expr);
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
return generator.emitNode(m_expr);
}
@@ -1284,7 +1285,7 @@ RegisterID* VarStatementNode::emitBytecode(BytecodeGenerator& generator, Registe
RegisterID* IfNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
RefPtr<Label> afterThen = generator.newLabel();
@@ -1302,7 +1303,7 @@ RegisterID* IfNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
RegisterID* IfElseNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
RefPtr<Label> beforeElse = generator.newLabel();
RefPtr<Label> afterElse = generator.newLabel();
@@ -1332,12 +1333,14 @@ RegisterID* DoWhileNode::emitBytecode(BytecodeGenerator& generator, RegisterID*
RefPtr<Label> topOfLoop = generator.newLabel();
generator.emitLabel(topOfLoop.get());
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
RefPtr<RegisterID> result = generator.emitNode(dst, m_statement);
generator.emitLabel(scope->continueTarget());
- generator.emitDebugHook(WillExecuteStatement, m_expr->lineNo(), m_expr->lineNo());
+#ifndef QT_BUILD_SCRIPT_LIB
+ generator.emitDebugHook(WillExecuteStatement, m_expr->lineNo(), m_expr->lineNo(), column());
+#endif
RegisterID* cond = generator.emitNode(m_expr);
generator.emitJumpIfTrue(cond, topOfLoop.get());
@@ -1350,7 +1353,9 @@ RegisterID* DoWhileNode::emitBytecode(BytecodeGenerator& generator, RegisterID*
RegisterID* WhileNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
RefPtr<LabelScope> scope = generator.newLabelScope(LabelScope::Loop);
-
+#ifdef QT_BUILD_SCRIPT_LIB
+ generator.emitDebugHook(WillExecuteStatement, m_expr->lineNo(), m_expr->lineNo(), column());
+#endif
generator.emitJump(scope->continueTarget());
RefPtr<Label> topOfLoop = generator.newLabel();
@@ -1359,7 +1364,9 @@ RegisterID* WhileNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
generator.emitNode(dst, m_statement);
generator.emitLabel(scope->continueTarget());
- generator.emitDebugHook(WillExecuteStatement, m_expr->lineNo(), m_expr->lineNo());
+#ifndef QT_BUILD_SCRIPT_LIB
+ generator.emitDebugHook(WillExecuteStatement, m_expr->lineNo(), m_expr->lineNo(), column());
+#endif
RegisterID* cond = generator.emitNode(m_expr);
generator.emitJumpIfTrue(cond, topOfLoop.get());
@@ -1378,7 +1385,7 @@ RegisterID* ForNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
RefPtr<LabelScope> scope = generator.newLabelScope(LabelScope::Loop);
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
if (m_expr1)
generator.emitNode(generator.ignoredResult(), m_expr1);
@@ -1392,7 +1399,9 @@ RegisterID* ForNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
RefPtr<RegisterID> result = generator.emitNode(dst, m_statement);
generator.emitLabel(scope->continueTarget());
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+#ifndef QT_BUILD_SCRIPT_LIB
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
+#endif
if (m_expr3)
generator.emitNode(generator.ignoredResult(), m_expr3);
@@ -1418,7 +1427,7 @@ RegisterID* ForInNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
RefPtr<Label> continueTarget = generator.newLabel();
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
if (m_init)
generator.emitNode(generator.ignoredResult(), m_init);
@@ -1466,7 +1475,9 @@ RegisterID* ForInNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
generator.emitLabel(scope->continueTarget());
generator.emitNextPropertyName(propertyName, iter.get(), loopStart.get());
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+#ifndef QT_BUILD_SCRIPT_LIB
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
+#endif
generator.emitLabel(scope->breakTarget());
return dst;
}
@@ -1476,7 +1487,7 @@ RegisterID* ForInNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
// ECMA 12.7
RegisterID* ContinueNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
LabelScope* scope = generator.continueTarget(m_ident);
@@ -1494,7 +1505,7 @@ RegisterID* ContinueNode::emitBytecode(BytecodeGenerator& generator, RegisterID*
// ECMA 12.8
RegisterID* BreakNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
LabelScope* scope = generator.breakTarget(m_ident);
@@ -1511,7 +1522,7 @@ RegisterID* BreakNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
RegisterID* ReturnNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
if (generator.codeType() != FunctionCode)
return emitThrowError(generator, SyntaxError, "Invalid return statement.");
@@ -1528,7 +1539,7 @@ RegisterID* ReturnNode::emitBytecode(BytecodeGenerator& generator, RegisterID* d
generator.emitJumpScopes(l0.get(), 0);
generator.emitLabel(l0.get());
}
- generator.emitDebugHook(WillLeaveCallFrame, firstLine(), lastLine());
+ generator.emitDebugHook(WillLeaveCallFrame, firstLine(), lastLine(), column());
return generator.emitReturn(r0);
}
@@ -1536,7 +1547,7 @@ RegisterID* ReturnNode::emitBytecode(BytecodeGenerator& generator, RegisterID* d
RegisterID* WithNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
RefPtr<RegisterID> scope = generator.newTemporary();
generator.emitNode(scope.get(), m_expr); // scope must be protected until popped
@@ -1695,7 +1706,7 @@ RegisterID* CaseBlockNode::emitBytecodeForBlock(BytecodeGenerator& generator, Re
RegisterID* SwitchNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
RefPtr<LabelScope> scope = generator.newLabelScope(LabelScope::Switch);
@@ -1710,7 +1721,7 @@ RegisterID* SwitchNode::emitBytecode(BytecodeGenerator& generator, RegisterID* d
RegisterID* LabelNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
if (generator.breakTarget(m_name))
return emitThrowError(generator, SyntaxError, "Duplicate label: %s.", m_name);
@@ -1726,7 +1737,7 @@ RegisterID* LabelNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
RegisterID* ThrowNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
if (dst == generator.ignoredResult())
dst = 0;
@@ -1740,7 +1751,9 @@ RegisterID* ThrowNode::emitBytecode(BytecodeGenerator& generator, RegisterID* ds
RegisterID* TryNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
{
- generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine());
+#ifndef QT_BUILD_SCRIPT_LIB
+ generator.emitDebugHook(WillExecuteStatement, firstLine(), lastLine(), column());
+#endif
RefPtr<Label> tryStartLabel = generator.newLabel();
RefPtr<Label> tryEndLabel = generator.newLabel();
@@ -1875,13 +1888,13 @@ PassRefPtr<ProgramNode> ProgramNode::create(JSGlobalData* globalData, SourceElem
RegisterID* ProgramNode::emitBytecode(BytecodeGenerator& generator, RegisterID*)
{
- generator.emitDebugHook(WillExecuteProgram, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteProgram, firstLine(), lastLine(), column());
RefPtr<RegisterID> dstRegister = generator.newTemporary();
generator.emitLoad(dstRegister.get(), jsUndefined());
statementListEmitCode(children(), generator, dstRegister.get());
- generator.emitDebugHook(DidExecuteProgram, firstLine(), lastLine());
+ generator.emitDebugHook(DidExecuteProgram, firstLine(), lastLine(), column());
generator.emitEnd(dstRegister.get());
return 0;
}
@@ -1930,13 +1943,13 @@ PassRefPtr<EvalNode> EvalNode::create(JSGlobalData* globalData, SourceElements*
RegisterID* EvalNode::emitBytecode(BytecodeGenerator& generator, RegisterID*)
{
- generator.emitDebugHook(WillExecuteProgram, firstLine(), lastLine());
+ generator.emitDebugHook(WillExecuteProgram, firstLine(), lastLine(), column());
RefPtr<RegisterID> dstRegister = generator.newTemporary();
generator.emitLoad(dstRegister.get(), jsUndefined());
statementListEmitCode(children(), generator, dstRegister.get());
- generator.emitDebugHook(DidExecuteProgram, firstLine(), lastLine());
+ generator.emitDebugHook(DidExecuteProgram, firstLine(), lastLine(), column());
generator.emitEnd(dstRegister.get());
return 0;
}
@@ -1996,6 +2009,9 @@ inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData)
, m_parameters(0)
, m_parameterCount(0)
{
+#ifdef QT_BUILD_SCRIPT_LIB
+ sourceToken = globalData->scriptpool->objectRegister();
+#endif
}
inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& sourceCode, CodeFeatures features, int numConstants)
@@ -2003,10 +2019,16 @@ inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData, SourceElemen
, m_parameters(0)
, m_parameterCount(0)
{
+#ifdef QT_BUILD_SCRIPT_LIB
+ sourceToken = globalData->scriptpool->objectRegister();
+#endif
}
FunctionBodyNode::~FunctionBodyNode()
{
+#ifdef QT_BUILD_SCRIPT_LIB
+ if (sourceToken) delete sourceToken;
+#endif
for (size_t i = 0; i < m_parameterCount; ++i)
m_parameters[i].~Identifier();
fastFree(m_parameters);
@@ -2116,7 +2138,7 @@ CodeBlock& FunctionBodyNode::bytecodeForExceptionInfoReparse(ScopeChainNode* sco
RegisterID* FunctionBodyNode::emitBytecode(BytecodeGenerator& generator, RegisterID*)
{
- generator.emitDebugHook(DidEnterCallFrame, firstLine(), lastLine());
+ generator.emitDebugHook(DidEnterCallFrame, firstLine(), lastLine(), column());
statementListEmitCode(children(), generator, generator.ignoredResult());
if (children().size() && children().last()->isBlock()) {
BlockNode* blockNode = static_cast<BlockNode*>(children().last());
@@ -2125,7 +2147,7 @@ RegisterID* FunctionBodyNode::emitBytecode(BytecodeGenerator& generator, Registe
}
RegisterID* r0 = generator.emitLoad(0, jsUndefined());
- generator.emitDebugHook(WillLeaveCallFrame, firstLine(), lastLine());
+ generator.emitDebugHook(WillLeaveCallFrame, firstLine(), lastLine(), column());
generator.emitReturn(r0);
return 0;
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.h b/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.h
index 84e8b958a..185cedeee 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.h
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/Nodes.h
@@ -36,6 +36,10 @@
#include <wtf/MathExtras.h>
#include <wtf/OwnPtr.h>
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "SourcePoolQt.h"
+#endif
+
namespace JSC {
class ArgumentListNode;
@@ -191,9 +195,10 @@ namespace JSC {
public:
StatementNode(JSGlobalData*);
- void setLoc(int line0, int line1);
+ void setLoc(int line0, int line1, int column);
int firstLine() const { return lineNo(); }
int lastLine() const { return m_lastLine; }
+ int column() const { return m_column; }
virtual bool isEmptyStatement() const { return false; }
virtual bool isReturnNode() const { return false; }
@@ -203,6 +208,7 @@ namespace JSC {
private:
int m_lastLine;
+ int m_column;
};
class NullNode : public ExpressionNode {
@@ -1605,6 +1611,9 @@ namespace JSC {
Identifier* m_parameters;
size_t m_parameterCount;
OwnPtr<CodeBlock> m_code;
+#ifdef QT_BUILD_SCRIPT_LIB
+ SourcePool::SourcePoolToken* sourceToken;
+#endif
};
class FuncExprNode : public ExpressionNode, public ParserArenaRefCounted {
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/Parser.h b/src/3rdparty/webkit/JavaScriptCore/parser/Parser.h
index 373dc0008..5a182a631 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/Parser.h
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/Parser.h
@@ -76,7 +76,8 @@ namespace JSC {
*m_source,
m_features,
m_numConstants);
- result->setLoc(m_source->firstLine(), m_lastLine);
+ int column = m_source->startOffset(); //is it good way to find column number?
+ result->setLoc(m_source->firstLine(), m_lastLine, column);
}
m_arena.reset();
@@ -103,7 +104,8 @@ namespace JSC {
*m_source,
oldParsedNode->features(),
m_numConstants);
- result->setLoc(m_source->firstLine(), m_lastLine);
+ int column = m_source->startOffset(); //is it good way to find column number?
+ result->setLoc(m_source->firstLine(), m_lastLine, column);
}
m_arena.reset();
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/SourceCode.h b/src/3rdparty/webkit/JavaScriptCore/parser/SourceCode.h
index 84360b84c..305b80444 100644
--- a/src/3rdparty/webkit/JavaScriptCore/parser/SourceCode.h
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/SourceCode.h
@@ -47,7 +47,11 @@ namespace JSC {
: m_provider(provider)
, m_startChar(0)
, m_endChar(m_provider->length())
+#ifdef QT_BUILD_SCRIPT_LIB
+ , m_firstLine(firstLine)
+#else
, m_firstLine(std::max(firstLine, 1))
+#endif
{
}
@@ -55,7 +59,11 @@ namespace JSC {
: m_provider(provider)
, m_startChar(start)
, m_endChar(end)
+#ifdef QT_BUILD_SCRIPT_LIB
+ , m_firstLine(firstLine)
+#else
, m_firstLine(std::max(firstLine, 1))
+#endif
{
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.cpp b/src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.cpp
new file mode 100644
index 000000000..4fc859f54
--- /dev/null
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.cpp
@@ -0,0 +1,109 @@
+/*
+ Copyright (C) 2008, 2009 Nokia Corporation and/or its subsidiary(-ies)
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#include "config.h"
+#include "SourcePoolQt.h"
+
+
+#ifdef QT_BUILD_SCRIPT_LIB
+
+#include "SourceCode.h"
+#include "Debugger.h"
+
+
+namespace JSC {
+
+ void SourcePool::startEvaluating(const SourceCode& source)
+ {
+ int id = source.provider()->asID();
+
+ codes.insert(id,source.toString());
+
+ currentScript.push(id);
+ scriptRef.insert(id,ScriptActivCount());
+
+ if (debug)
+ debug->scriptLoad(id,source.toString(),source.provider()->url(),source.firstLine());
+ }
+
+
+ void SourcePool::stopEvaluating(const SourceCode& source)
+ {
+ int id = source.provider()->asID();
+ currentScript.pop();
+
+ if (scriptRef.contains(id)) {
+ ScriptActivCount info = scriptRef.take(id);
+ if (info.getCount()) {
+ //we can't remove info from scriptRef
+ info.isActive = false;
+ scriptRef.insert(id,info);
+ } else {
+ //we are unloading source code
+ if (debug)
+ debug->scriptUnload(id);
+ }
+ }
+ }
+
+ SourcePool::SourcePoolToken* SourcePool::objectRegister()
+ {
+ if (currentScript.isEmpty()) {
+ return 0;
+ }
+
+ int id = currentScript.top();
+
+ SourcePoolToken* token = new SourcePoolToken(id,this);
+
+ ScriptActivCount info = scriptRef.take(id);
+
+ info.incCount();
+ scriptRef.insert(id,info);
+ return token;
+ }
+
+ void SourcePool::objectUnregister(const SourcePool::SourcePoolToken *token)
+ {
+ int id = token->id;
+
+ ScriptActivCount info = scriptRef.take(id);
+ info.decCount();
+ if (info.isActive) {
+ scriptRef.insert(id,info);
+ } else {
+ if (info.getCount() == 0) {
+ //remove from scriptRef (script is not active and there is no objects connected)
+ if(debug)
+ debug->scriptUnload(id);
+ } else {
+ scriptRef.insert(id,info);
+ }
+ }
+
+ }
+
+
+ void SourcePool::setDebugger(JSC::Debugger *debugger) { this->debug = debugger; }
+ Debugger* SourcePool::debugger() { return debug; }
+
+} //namespace JSC
+
+
+#endif //QT_BUILD_SCRIPT_LIB
diff --git a/src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.h b/src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.h
new file mode 100644
index 000000000..baed3ba64
--- /dev/null
+++ b/src/3rdparty/webkit/JavaScriptCore/parser/SourcePoolQt.h
@@ -0,0 +1,91 @@
+/*
+ Copyright (C) 2008, 2009 Nokia Corporation and/or its subsidiary(-ies)
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+#ifndef SOURCEPOOL_H
+#define SOURCEPOOL_H
+
+#ifdef QT_BUILD_SCRIPT_LIB
+
+#include "qhash.h"
+#include "qstack.h"
+#include "qdebug.h"
+#include <stdint.h>
+
+namespace JSC {
+
+ class SourceCode;
+ class Debugger;
+
+ class SourcePool
+ {
+ class ScriptActivCount
+ {
+ int count;
+ public:
+ void incCount()
+ {
+ count++;
+ };
+ void decCount()
+ {
+ count--;
+ };
+ int getCount() const
+ {
+ return count;
+ };
+ bool isActive;
+ ScriptActivCount() : count(0), isActive(true) {}
+ };
+ QStack<intptr_t> currentScript;
+ QHash<unsigned, ScriptActivCount> scriptRef;
+ QHash<int, QString> codes; //debug
+ Debugger *debug;
+
+ friend class SourcePoolToken;
+ public:
+ class SourcePoolToken
+ {
+ unsigned id;
+ SourcePool *ptr;
+ SourcePoolToken(unsigned scriptId, SourcePool *scriptPool) : id(scriptId),ptr(scriptPool) {}
+ SourcePoolToken(const SourcePoolToken&) : id(0), ptr(0) {} //private - do not use - will crash
+ public:
+ ~SourcePoolToken() { ptr->objectUnregister(this); }
+ friend class SourcePool;
+ };
+
+ SourcePool() : debug(0) {}
+
+ void startEvaluating(const SourceCode& source);
+ void stopEvaluating(const SourceCode& source);
+ SourcePoolToken* objectRegister();
+
+ void setDebugger(Debugger *debugger);
+ Debugger* debugger();
+
+ private:
+ void objectUnregister(const SourcePoolToken *token);
+ };
+
+} //namespace JSC
+
+
+#endif //QT_BUILD_SCRIPT_LIB
+
+#endif // SOURCEPOOL_H
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.cpp
index f867fe81f..7cb4fe97e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.cpp
@@ -227,7 +227,7 @@ void Arguments::put(ExecState* exec, const Identifier& propertyName, JSValue val
JSObject::put(exec, propertyName, value, slot);
}
-bool Arguments::deleteProperty(ExecState* exec, unsigned i)
+bool Arguments::deleteProperty(ExecState* exec, unsigned i, bool checkDontDelete)
{
if (i < d->numArguments) {
if (!d->deletedArguments) {
@@ -240,10 +240,10 @@ bool Arguments::deleteProperty(ExecState* exec, unsigned i)
}
}
- return JSObject::deleteProperty(exec, Identifier(exec, UString::from(i)));
+ return JSObject::deleteProperty(exec, Identifier(exec, UString::from(i)), checkDontDelete);
}
-bool Arguments::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool Arguments::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
bool isArrayIndex;
unsigned i = propertyName.toArrayIndex(&isArrayIndex);
@@ -268,7 +268,17 @@ bool Arguments::deleteProperty(ExecState* exec, const Identifier& propertyName)
return true;
}
- return JSObject::deleteProperty(exec, propertyName);
+ return JSObject::deleteProperty(exec, propertyName, checkDontDelete);
+}
+
+bool Arguments::getPropertyAttributes(ExecState* exec, const Identifier& propertyName, unsigned& attributes) const
+{
+ if ((propertyName == exec->propertyNames().length)
+ || (propertyName == exec->propertyNames().callee)) {
+ attributes = DontEnum;
+ return true;
+ }
+ return JSObject::getPropertyAttributes(exec, propertyName, attributes);
}
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.h b/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.h
index 72697eb33..dc54dacd4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Arguments.h
@@ -45,7 +45,7 @@ namespace JSC {
OwnArrayPtr<bool> deletedArguments;
Register extraArgumentsFixedBuffer[4];
- JSFunction* callee;
+ JSObject* callee;
bool overrodeLength : 1;
bool overrodeCallee : 1;
};
@@ -87,13 +87,14 @@ namespace JSC {
}
private:
- void getArgumentsData(CallFrame*, JSFunction*&, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc);
+ void getArgumentsData(CallFrame*, JSObject*&, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc);
virtual bool getOwnPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
virtual bool getOwnPropertySlot(ExecState*, unsigned propertyName, PropertySlot&);
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
virtual void put(ExecState*, unsigned propertyName, JSValue, PutPropertySlot&);
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
- virtual bool deleteProperty(ExecState*, unsigned propertyName);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
+ virtual bool deleteProperty(ExecState*, unsigned propertyName, bool checkDontDelete = true);
+ virtual bool getPropertyAttributes(ExecState*, const Identifier& propertyName, unsigned& attributes) const;
virtual const ClassInfo* classInfo() const { return &info; }
@@ -110,12 +111,17 @@ namespace JSC {
return static_cast<Arguments*>(asObject(value));
}
- ALWAYS_INLINE void Arguments::getArgumentsData(CallFrame* callFrame, JSFunction*& function, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc)
+ ALWAYS_INLINE void Arguments::getArgumentsData(CallFrame* callFrame, JSObject*& callee, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc)
{
- function = callFrame->callee();
-
- CodeBlock* codeBlock = &function->body()->generatedBytecode();
- int numParameters = codeBlock->m_numParameters;
+ callee = callFrame->callee();
+
+ int numParameters;
+ if (callee->isObject(&JSFunction::info)) {
+ CodeBlock* codeBlock = &JSC::asFunction(callee)->body()->generatedBytecode();
+ numParameters = codeBlock->m_numParameters;
+ } else {
+ numParameters = 0;
+ }
argc = callFrame->argumentCount();
if (argc <= numParameters)
@@ -131,13 +137,16 @@ namespace JSC {
: JSObject(callFrame->lexicalGlobalObject()->argumentsStructure())
, d(new ArgumentsData)
{
- JSFunction* callee;
+ JSObject* callee;
ptrdiff_t firstParameterIndex;
Register* argv;
int numArguments;
getArgumentsData(callFrame, callee, firstParameterIndex, argv, numArguments);
- d->numParameters = callee->body()->parameterCount();
+ if (callee->isObject(&JSFunction::info))
+ d->numParameters = JSC::asFunction(callee)->body()->parameterCount();
+ else
+ d->numParameters = 0;
d->firstParameterIndex = firstParameterIndex;
d->numArguments = numArguments;
@@ -168,7 +177,8 @@ namespace JSC {
: JSObject(callFrame->lexicalGlobalObject()->argumentsStructure())
, d(new ArgumentsData)
{
- ASSERT(!callFrame->callee()->body()->parameterCount());
+ if (callFrame->callee() && callFrame->callee()->isObject(&JSC::JSFunction::info))
+ ASSERT(!asFunction(callFrame->callee())->body()->parameterCount());
unsigned numArguments = callFrame->argumentCount() - 1;
@@ -183,6 +193,8 @@ namespace JSC {
extraArguments = d->extraArgumentsFixedBuffer;
Register* argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numArguments - 1;
+ if (callFrame->callee() && !callFrame->callee()->isObject(&JSC::JSFunction::info))
+ ++argv; // ### off-by-one issue with native functions
for (unsigned i = 0; i < numArguments; ++i)
extraArguments[i] = argv[i];
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.cpp
index 62e42fef5..c89ebf8c4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.cpp
@@ -27,9 +27,32 @@
#include "CallData.h"
#include "JSFunction.h"
+#include "JSGlobalObject.h"
+
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "Debugger.h"
+#include "DebuggerCallFrame.h"
+#endif
namespace JSC {
+#ifdef QT_BUILD_SCRIPT_LIB
+JSValue JSC::NativeFuncWrapper::operator() (ExecState* exec, JSObject* jsobj, JSValue thisValue, const ArgList& argList) const
+{
+ Debugger* debugger = exec->lexicalGlobalObject()->debugger();
+ if (debugger)
+ debugger->callEvent(DebuggerCallFrame(exec), -1, -1);
+
+ JSValue returnValue = ptr(exec, jsobj, thisValue, argList);
+
+ if (debugger)
+ debugger->functionExit(returnValue, -1);
+
+ return returnValue;
+}
+#endif
+
+
JSValue call(ExecState* exec, JSValue functionObject, CallType callType, const CallData& callData, JSValue thisValue, const ArgList& args)
{
if (callType == CallTypeHost)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.h b/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.h
index d5b0172d8..541779cc6 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/CallData.h
@@ -48,9 +48,35 @@ namespace JSC {
typedef JSValue (JSC_HOST_CALL *NativeFunction)(ExecState*, JSObject*, JSValue thisValue, const ArgList&);
- union CallData {
+#ifdef QT_BUILD_SCRIPT_LIB
+ class NativeFuncWrapper
+ {
+ NativeFunction ptr;
+ public:
+ inline NativeFuncWrapper& operator=(NativeFunction func)
+ {
+ ptr = func;
+ return *this;
+ }
+ inline operator NativeFunction() const {return ptr;}
+ inline operator bool() const {return ptr;}
+
+ JSValue operator()(ExecState* exec, JSObject* jsobj, JSValue thisValue, const ArgList& argList) const;
+ };
+#endif
+
+#if defined(QT_BUILD_SCRIPT_LIB) && PLATFORM(SOLARIS)
+ struct
+#else
+ union
+#endif
+ CallData {
struct {
+#ifndef QT_BUILD_SCRIPT_LIB
NativeFunction function;
+#else
+ NativeFuncWrapper function;
+#endif
} native;
struct {
FunctionBodyNode* functionBody;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp
index bc5582cf8..dddd83de5 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Collector.cpp
@@ -1167,6 +1167,10 @@ bool Heap::collect()
markStackObjectsConservatively();
markProtectedObjects();
+#if QT_BUILD_SCRIPT_LIB
+ if (m_globalData->clientData)
+ m_globalData->clientData->mark();
+#endif
if (m_markListSet && m_markListSet->size())
MarkedArgumentBuffer::markLists(*m_markListSet);
if (m_globalData->exception && !m_globalData->exception.marked())
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp
index b8b15819d..04c9a2eb9 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Completion.cpp
@@ -31,6 +31,11 @@
#include "Debugger.h"
#include <stdio.h>
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "DebuggerCallFrame.h"
+#include "SourcePoolQt.h"
+#endif
+
#if !PLATFORM(WIN_OS)
#include <unistd.h>
#endif
@@ -54,12 +59,15 @@ Completion evaluate(ExecState* exec, ScopeChain& scopeChain, const SourceCode& s
{
JSLock lock(exec);
+ intptr_t sourceId = source.provider()->asID();
int errLine;
UString errMsg;
RefPtr<ProgramNode> programNode = exec->globalData().parser->parse<ProgramNode>(exec, exec->dynamicGlobalObject()->debugger(), source, &errLine, &errMsg);
- if (!programNode)
- return Completion(Throw, Error::create(exec, SyntaxError, errMsg, errLine, source.provider()->asID(), source.provider()->url()));
+ if (!programNode) {
+ JSValue error = Error::create(exec, SyntaxError, errMsg, errLine, sourceId, source.provider()->url());
+ return Completion(Throw, error);
+ }
JSObject* thisObj = (!thisValue || thisValue.isUndefinedOrNull()) ? exec->dynamicGlobalObject() : thisValue.toObject(exec);
@@ -71,6 +79,7 @@ Completion evaluate(ExecState* exec, ScopeChain& scopeChain, const SourceCode& s
return Completion(Interrupted, exception);
return Completion(Throw, exception);
}
+
return Completion(Normal, result);
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.cpp
index 7ee59d7ef..3dfc9180d 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.cpp
@@ -28,15 +28,38 @@
#include "JSFunction.h"
+
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "Debugger.h"
+#include "DebuggerCallFrame.h"
+#include "JSGlobalObject.h"
+#endif
+
namespace JSC {
-JSObject* construct(ExecState* exec, JSValue object, ConstructType constructType, const ConstructData& constructData, const ArgList& args)
+#ifdef QT_BUILD_SCRIPT_LIB
+JSObject* JSC::NativeConstrWrapper::operator() (ExecState* exec, JSObject* jsobj, const ArgList& argList) const
+{
+ Debugger* debugger = exec->lexicalGlobalObject()->debugger();
+ if (debugger)
+ debugger->callEvent(DebuggerCallFrame(exec), -1, -1);
+
+ JSObject* returnValue = ptr(exec, jsobj, argList);
+
+ if ((debugger) && (callDebuggerFunctionExit))
+ debugger->functionExit(JSValue(returnValue), -1);
+
+ return returnValue;
+}
+#endif
+
+JSObject* construct(ExecState* exec, JSValue callee, ConstructType constructType, const ConstructData& constructData, const ArgList& args)
{
if (constructType == ConstructTypeHost)
- return constructData.native.function(exec, asObject(object), args);
+ return constructData.native.function(exec, asObject(callee), args);
ASSERT(constructType == ConstructTypeJS);
// FIXME: Can this be done more efficiently using the constructData?
- return asFunction(object)->construct(exec, args);
+ return asFunction(callee)->construct(exec, args);
}
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.h b/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.h
index 9d580d579..477399c16 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/ConstructData.h
@@ -46,9 +46,42 @@ namespace JSC {
typedef JSObject* (*NativeConstructor)(ExecState*, JSObject*, const ArgList&);
- union ConstructData {
+#ifdef QT_BUILD_SCRIPT_LIB
+ class NativeConstrWrapper
+ {
+ NativeConstructor ptr;
+ //Hack. If this variable is true and if debugger is attached at the end of
+ //operator() execution functionExit event will be created (in most cases it will be default)
+ //This variable was created because of FunctionWrapper::proxyCall method that change result
+ //on fly. Event shuld be created with original value so the method should call it itself.
+ bool callDebuggerFunctionExit;
+ public:
+ inline NativeConstrWrapper& operator=(NativeConstructor func)
+ {
+ callDebuggerFunctionExit = true;
+ ptr = func;
+ return *this;
+ }
+ inline operator NativeConstructor() const {return ptr;}
+ inline operator bool() const {return ptr;}
+
+ inline void doNotCallDebuggerFunctionExit() {callDebuggerFunctionExit = false;}
+ JSObject* operator()(ExecState*, JSObject*, const ArgList&) const;
+ };
+#endif
+
+#if defined(QT_BUILD_SCRIPT_LIB) && PLATFORM(SOLARIS)
+ struct
+#else
+ union
+#endif
+ ConstructData {
struct {
+#ifndef QT_BUILD_SCRIPT_LIB
NativeConstructor function;
+#else
+ NativeConstrWrapper function;
+#endif
} native;
struct {
FunctionBodyNode* functionBody;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Error.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/Error.cpp
index db1d8ccb0..1aa9034c3 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Error.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Error.cpp
@@ -83,11 +83,11 @@ JSObject* Error::create(ExecState* exec, ErrorType type, const UString& message,
JSObject* error = construct(exec, constructor, constructType, constructData, args);
if (lineNumber != -1)
- error->putWithAttributes(exec, Identifier(exec, "line"), jsNumber(exec, lineNumber), ReadOnly | DontDelete);
+ error->putWithAttributes(exec, Identifier(exec, JSC_ERROR_LINENUMBER_PROPERTYNAME), jsNumber(exec, lineNumber), ReadOnly | DontDelete);
if (sourceID != -1)
error->putWithAttributes(exec, Identifier(exec, "sourceId"), jsNumber(exec, sourceID), ReadOnly | DontDelete);
if (!sourceURL.isNull())
- error->putWithAttributes(exec, Identifier(exec, "sourceURL"), jsString(exec, sourceURL), ReadOnly | DontDelete);
+ error->putWithAttributes(exec, Identifier(exec, JSC_ERROR_FILENAME_PROPERTYNAME), jsString(exec, sourceURL), ReadOnly | DontDelete);
return error;
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Error.h b/src/3rdparty/webkit/JavaScriptCore/runtime/Error.h
index adf7fdf9e..fb864eed8 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Error.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Error.h
@@ -60,6 +60,14 @@ namespace JSC {
JSObject* throwError(ExecState*, ErrorType, const char* message);
JSObject* throwError(ExecState*, ErrorType);
+#ifdef QT_BUILD_SCRIPT_LIB
+# define JSC_ERROR_FILENAME_PROPERTYNAME "fileName"
+# define JSC_ERROR_LINENUMBER_PROPERTYNAME "lineNumber"
+#else
+# define JSC_ERROR_FILENAME_PROPERTYNAME "sourceURL"
+# define JSC_ERROR_LINENUMBER_PROPERTYNAME "line"
+#endif
+
} // namespace JSC
#endif // Error_h
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp
index 9ba214419..ff8e57b6b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/FunctionPrototype.cpp
@@ -98,7 +98,11 @@ JSValue JSC_HOST_CALL functionProtoFuncToString(ExecState* exec, JSObject*, JSVa
return jsString(exec, "function " + function->name(&exec->globalData()) + "() {\n [native code]\n}");
}
+#ifdef QT_BUILD_SCRIPT_LIB //same error message as in the old engine, and in mozilla
+ return throwError(exec, TypeError, "Function.prototype.toString called on incompatible object");
+#else
return throwError(exec, TypeError);
+#endif
}
JSValue JSC_HOST_CALL functionProtoFuncApply(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp
index 3bef2633f..184a9cb5d 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.cpp
@@ -133,12 +133,12 @@ void JSActivation::putWithAttributes(ExecState* exec, const Identifier& property
JSObject::putWithAttributes(exec, propertyName, value, attributes, true, slot);
}
-bool JSActivation::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSActivation::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
if (propertyName == exec->propertyNames().arguments)
return false;
- return Base::deleteProperty(exec, propertyName);
+ return Base::deleteProperty(exec, propertyName, checkDontDelete);
}
JSObject* JSActivation::toThisObject(ExecState* exec) const
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h
index c183dac77..b48ef2516 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSActivation.h
@@ -57,7 +57,7 @@ namespace JSC {
virtual void put(ExecState*, const Identifier&, JSValue, PutPropertySlot&);
virtual void putWithAttributes(ExecState*, const Identifier&, JSValue, unsigned attributes);
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
virtual JSObject* toThisObject(ExecState*) const;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp
index 296ac9d5a..a8207e363 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.cpp
@@ -375,20 +375,20 @@ NEVER_INLINE void JSArray::putSlowCase(ExecState* exec, unsigned i, JSValue valu
checkConsistency();
}
-bool JSArray::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSArray::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
bool isArrayIndex;
unsigned i = propertyName.toArrayIndex(&isArrayIndex);
if (isArrayIndex)
- return deleteProperty(exec, i);
+ return deleteProperty(exec, i, checkDontDelete);
if (propertyName == exec->propertyNames().length)
return false;
- return JSObject::deleteProperty(exec, propertyName);
+ return JSObject::deleteProperty(exec, propertyName, checkDontDelete);
}
-bool JSArray::deleteProperty(ExecState* exec, unsigned i)
+bool JSArray::deleteProperty(ExecState* exec, unsigned i, bool checkDontDelete)
{
checkConsistency();
@@ -422,12 +422,12 @@ bool JSArray::deleteProperty(ExecState* exec, unsigned i)
checkConsistency();
if (i > MAX_ARRAY_INDEX)
- return deleteProperty(exec, Identifier::from(exec, i));
+ return deleteProperty(exec, Identifier::from(exec, i), checkDontDelete);
return false;
}
-void JSArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
// FIXME: Filling PropertyNameArray with an identifier for every integer
// is incredibly inefficient for large arrays. We need a different approach,
@@ -447,7 +447,7 @@ void JSArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames
propertyNames.add(Identifier::from(exec, it->first));
}
- JSObject::getPropertyNames(exec, propertyNames);
+ JSObject::getPropertyNames(exec, propertyNames, listedAttributes);
}
bool JSArray::increaseVectorLength(unsigned newLength)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h
index ea490d86a..73e171143 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSArray.h
@@ -85,9 +85,9 @@ namespace JSC {
protected:
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
- virtual bool deleteProperty(ExecState*, unsigned propertyName);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
+ virtual bool deleteProperty(ExecState*, unsigned propertyName, bool checkDontDelete = true);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
virtual void mark();
void* lazyCreationData();
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp
index 2a5e72f74..d00b69ceb 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.cpp
@@ -85,12 +85,12 @@ void JSByteArray::put(ExecState* exec, unsigned propertyName, JSValue value)
setIndex(exec, propertyName, value);
}
-void JSByteArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSByteArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
unsigned length = m_storage->length();
for (unsigned i = 0; i < length; ++i)
propertyNames.add(Identifier::from(exec, i));
- JSObject::getPropertyNames(exec, propertyNames);
+ JSObject::getPropertyNames(exec, propertyNames, listedAttributes);
}
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h
index 57374e0ac..c43c3ea6a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSByteArray.h
@@ -81,7 +81,7 @@ namespace JSC {
virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, JSC::PutPropertySlot&);
virtual void put(JSC::ExecState*, unsigned propertyName, JSC::JSValue);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
virtual const ClassInfo* classInfo() const { return m_classInfo; }
static const ClassInfo s_defaultInfo;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.cpp
index 8cf794387..10a91f793 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.cpp
@@ -167,14 +167,14 @@ void JSCell::put(ExecState* exec, unsigned identifier, JSValue value)
toObject(exec)->put(exec, identifier, value);
}
-bool JSCell::deleteProperty(ExecState* exec, const Identifier& identifier)
+bool JSCell::deleteProperty(ExecState* exec, const Identifier& identifier, bool checkDontDelete)
{
- return toObject(exec)->deleteProperty(exec, identifier);
+ return toObject(exec)->deleteProperty(exec, identifier, checkDontDelete);
}
-bool JSCell::deleteProperty(ExecState* exec, unsigned identifier)
+bool JSCell::deleteProperty(ExecState* exec, unsigned identifier, bool checkDontDelete)
{
- return toObject(exec)->deleteProperty(exec, identifier);
+ return toObject(exec)->deleteProperty(exec, identifier, checkDontDelete);
}
JSObject* JSCell::toThisObject(ExecState* exec) const
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.h
index 32aa22b2c..4743baf85 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSCell.h
@@ -90,8 +90,8 @@ namespace JSC {
virtual const ClassInfo* classInfo() const;
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
virtual void put(ExecState*, unsigned propertyName, JSValue);
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
- virtual bool deleteProperty(ExecState*, unsigned propertyName);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
+ virtual bool deleteProperty(ExecState*, unsigned propertyName, bool checkDontDelete = true);
virtual JSObject* toThisObject(ExecState*) const;
virtual UString toThisString(ExecState*) const;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp
index b79074fb1..c8e137e2d 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.cpp
@@ -176,13 +176,13 @@ void JSFunction::put(ExecState* exec, const Identifier& propertyName, JSValue va
Base::put(exec, propertyName, value, slot);
}
-bool JSFunction::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSFunction::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
if (isHostFunction())
- return Base::deleteProperty(exec, propertyName);
+ return Base::deleteProperty(exec, propertyName, checkDontDelete);
if (propertyName == exec->propertyNames().arguments || propertyName == exec->propertyNames().length)
return false;
- return Base::deleteProperty(exec, propertyName);
+ return Base::deleteProperty(exec, propertyName, checkDontDelete);
}
// ECMA 13.2.2 [[Construct]]
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h
index b27e5157f..5ddd97c76 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSFunction.h
@@ -56,7 +56,7 @@ namespace JSC {
virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&);
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
JSObject* construct(ExecState*, const ArgList&);
JSValue call(ExecState*, JSValue thisValue, const ArgList&);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp
index ff728e890..85d881ed4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.cpp
@@ -134,6 +134,7 @@ JSGlobalData::JSGlobalData(bool isShared, const VPtrSet& vptrSet)
#if ENABLE(JIT)
, jitStubs(this)
#endif
+ , timeoutChecker(new TimeoutChecker)
, heap(this)
, initializingLazyNumericCompareFunction(false)
, head(0)
@@ -141,6 +142,9 @@ JSGlobalData::JSGlobalData(bool isShared, const VPtrSet& vptrSet)
, scopeNodeBeingReparsed(0)
, firstStringifierToMark(0)
{
+#ifdef QT_BUILD_SCRIPT_LIB
+ scriptpool = new SourcePool();
+#endif
#if PLATFORM(MAC)
startProfilerServerIfNeeded();
#endif
@@ -176,6 +180,7 @@ JSGlobalData::~JSGlobalData()
delete parser;
delete lexer;
+ delete timeoutChecker;
deleteAllValues(opaqueJSClassData);
@@ -185,6 +190,10 @@ JSGlobalData::~JSGlobalData()
deleteIdentifierTable(identifierTable);
delete clientData;
+#ifdef QT_BUILD_SCRIPT_LIB
+ if (scriptpool)
+ delete scriptpool;
+#endif
}
PassRefPtr<JSGlobalData> JSGlobalData::create(bool isShared)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h
index 96a3c2cb4..fb557af53 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalData.h
@@ -39,6 +39,10 @@
#include <wtf/HashMap.h>
#include <wtf/RefCounted.h>
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "SourcePoolQt.h"
+#endif
+
struct OpaqueJSClass;
struct OpaqueJSClassContextData;
@@ -65,6 +69,9 @@ namespace JSC {
public:
struct ClientData {
virtual ~ClientData() = 0;
+#ifdef QT_BUILD_SCRIPT_LIB
+ virtual void mark() {}
+#endif
};
static bool sharedInstanceExists();
@@ -118,10 +125,13 @@ namespace JSC {
Lexer* lexer;
Parser* parser;
Interpreter* interpreter;
+#ifdef QT_BUILD_SCRIPT_LIB
+ SourcePool* scriptpool;
+#endif
#if ENABLE(JIT)
JITThunks jitStubs;
#endif
- TimeoutChecker timeoutChecker;
+ TimeoutChecker* timeoutChecker;
Heap heap;
JSValue exception;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp
index c56b84b0e..55286d38c 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.cpp
@@ -307,12 +307,12 @@ void JSGlobalObject::reset(JSValue prototype)
putDirectFunctionWithoutTransition(Identifier(exec, "Date"), dateConstructor, DontEnum);
putDirectFunctionWithoutTransition(Identifier(exec, "RegExp"), d()->regExpConstructor, DontEnum);
putDirectFunctionWithoutTransition(Identifier(exec, "Error"), d()->errorConstructor, DontEnum);
- putDirectFunctionWithoutTransition(Identifier(exec, "EvalError"), d()->evalErrorConstructor);
- putDirectFunctionWithoutTransition(Identifier(exec, "RangeError"), d()->rangeErrorConstructor);
- putDirectFunctionWithoutTransition(Identifier(exec, "ReferenceError"), d()->referenceErrorConstructor);
- putDirectFunctionWithoutTransition(Identifier(exec, "SyntaxError"), d()->syntaxErrorConstructor);
- putDirectFunctionWithoutTransition(Identifier(exec, "TypeError"), d()->typeErrorConstructor);
- putDirectFunctionWithoutTransition(Identifier(exec, "URIError"), d()->URIErrorConstructor);
+ putDirectFunctionWithoutTransition(Identifier(exec, "EvalError"), d()->evalErrorConstructor, DontEnum);
+ putDirectFunctionWithoutTransition(Identifier(exec, "RangeError"), d()->rangeErrorConstructor, DontEnum);
+ putDirectFunctionWithoutTransition(Identifier(exec, "ReferenceError"), d()->referenceErrorConstructor, DontEnum);
+ putDirectFunctionWithoutTransition(Identifier(exec, "SyntaxError"), d()->syntaxErrorConstructor, DontEnum);
+ putDirectFunctionWithoutTransition(Identifier(exec, "TypeError"), d()->typeErrorConstructor, DontEnum);
+ putDirectFunctionWithoutTransition(Identifier(exec, "URIError"), d()->URIErrorConstructor, DontEnum);
// Set global values.
GlobalPropertyInfo staticGlobals[] = {
@@ -340,8 +340,10 @@ void JSGlobalObject::reset(JSValue prototype)
putDirectFunctionWithoutTransition(exec, new (exec) NativeFunctionWrapper(exec, d()->prototypeFunctionStructure.get(), 1, Identifier(exec, "encodeURI"), globalFuncEncodeURI), DontEnum);
putDirectFunctionWithoutTransition(exec, new (exec) NativeFunctionWrapper(exec, d()->prototypeFunctionStructure.get(), 1, Identifier(exec, "encodeURIComponent"), globalFuncEncodeURIComponent), DontEnum);
#ifndef NDEBUG
+#ifndef QT_BUILD_SCRIPT_LIB
putDirectFunctionWithoutTransition(exec, new (exec) NativeFunctionWrapper(exec, d()->prototypeFunctionStructure.get(), 1, Identifier(exec, "jscprint"), globalFuncJSCPrint), DontEnum);
#endif
+#endif
resetPrototype(prototype);
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h
index 7ab759ddd..dc11feeac 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSGlobalObject.h
@@ -30,6 +30,10 @@
#include <wtf/HashSet.h>
#include <wtf/OwnPtr.h>
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "SourcePoolQt.h"
+#endif
+
namespace JSC {
class ArrayPrototype;
@@ -226,7 +230,13 @@ namespace JSC {
unsigned profileGroup() const { return d()->profileGroup; }
Debugger* debugger() const { return d()->debugger; }
- void setDebugger(Debugger* debugger) { d()->debugger = debugger; }
+ void setDebugger(Debugger* debugger)
+ {
+#ifdef QT_BUILD_SCRIPT_LIB
+ globalData()->scriptpool->setDebugger(debugger);
+#endif
+ d()->debugger = debugger;
+ }
virtual bool supportsProfiling() const { return false; }
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSImmediate.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSImmediate.h
index 706396ecf..e7d784732 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSImmediate.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSImmediate.h
@@ -130,7 +130,11 @@ namespace JSC {
*/
class JSImmediate {
+#ifdef QT_BUILD_SCRIPT_LIB
+ public: // QtScript needs isImmediate() and from() functions
+#else
private:
+#endif
friend class JIT;
friend class JSValue;
friend class JSFastMath;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.cpp
index 937dc2b9f..fb9cfe8a4 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.cpp
@@ -116,7 +116,7 @@ bool JSNotAnObject::deleteProperty(ExecState* exec, unsigned)
return false;
}
-void JSNotAnObject::getPropertyNames(ExecState* exec, PropertyNameArray&)
+void JSNotAnObject::getPropertyNames(ExecState* exec, PropertyNameArray&, unsigned)
{
ASSERT_UNUSED(exec, exec->hadException() && exec->exception() == m_exception);
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.h
index a8e36bd21..0aca63b25 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSNotAnObject.h
@@ -87,7 +87,7 @@ namespace JSC {
virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
virtual bool deleteProperty(ExecState*, unsigned propertyName);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
JSNotAnObjectErrorStub* m_exception;
};
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.cpp
index 2f02b1d45..bbbe3af13 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSONObject.cpp
@@ -394,7 +394,7 @@ Stringifier::StringifyResult Stringifier::appendStringifiedValue(StringBuilder&
return StringifySucceeded;
// If this is the outermost call, then loop to handle everything on the holder stack.
- TimeoutChecker localTimeoutChecker(m_exec->globalData().timeoutChecker);
+ TimeoutChecker localTimeoutChecker(*m_exec->globalData().timeoutChecker);
localTimeoutChecker.reset();
unsigned tickCount = localTimeoutChecker.ticksUntilNextCheck();
do {
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.cpp
index 415c25d33..ded842d6b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.cpp
@@ -204,12 +204,12 @@ bool JSObject::hasProperty(ExecState* exec, unsigned propertyName) const
}
// ECMA 8.6.2.5
-bool JSObject::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSObject::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
unsigned attributes;
JSCell* specificValue;
if (m_structure->get(propertyName, attributes, specificValue) != WTF::notFound) {
- if ((attributes & DontDelete))
+ if ((attributes & DontDelete) && checkDontDelete)
return false;
removeDirect(propertyName);
return true;
@@ -217,7 +217,7 @@ bool JSObject::deleteProperty(ExecState* exec, const Identifier& propertyName)
// Look in the static hashtable of properties
const HashEntry* entry = findPropertyHashEntry(exec, propertyName);
- if (entry && entry->attributes() & DontDelete)
+ if (entry && (entry->attributes() & DontDelete) && checkDontDelete)
return false; // this builtin property can't be deleted
// FIXME: Should the code here actually do some deletion?
@@ -230,9 +230,9 @@ bool JSObject::hasOwnProperty(ExecState* exec, const Identifier& propertyName) c
return const_cast<JSObject*>(this)->getOwnPropertySlot(exec, propertyName, slot);
}
-bool JSObject::deleteProperty(ExecState* exec, unsigned propertyName)
+bool JSObject::deleteProperty(ExecState* exec, unsigned propertyName, bool checkDontDelete)
{
- return deleteProperty(exec, Identifier::from(exec, propertyName));
+ return deleteProperty(exec, Identifier::from(exec, propertyName), checkDontDelete);
}
static ALWAYS_INLINE JSValue callDefaultValueFunction(ExecState* exec, const JSObject* object, const Identifier& propertyName)
@@ -447,9 +447,9 @@ bool JSObject::getPropertySpecificValue(ExecState*, const Identifier& propertyNa
return false;
}
-void JSObject::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSObject::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
- m_structure->getEnumerablePropertyNames(exec, propertyNames, this);
+ m_structure->getPropertyNames(exec, propertyNames, this, listedAttributes);
}
bool JSObject::toBoolean(ExecState*) const
@@ -524,7 +524,12 @@ NEVER_INLINE void JSObject::fillGetterPropertySlot(PropertySlot& slot, JSValue*
Structure* JSObject::createInheritorID()
{
+#ifdef QT_BUILD_SCRIPT_LIB
+ // ### QtScript needs the hasOwnProperty() calls etc. for QScriptObject
+ m_inheritorID = Structure::create(this, TypeInfo(ObjectType, ImplementsHasInstance));
+#else
m_inheritorID = JSObject::createStructure(this);
+#endif
return m_inheritorID.get();
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h
index db47ac763..15b79578c 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSObject.h
@@ -110,14 +110,13 @@ namespace JSC {
bool hasProperty(ExecState*, unsigned propertyName) const;
bool hasOwnProperty(ExecState*, const Identifier& propertyName) const;
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
- virtual bool deleteProperty(ExecState*, unsigned propertyName);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
+ virtual bool deleteProperty(ExecState*, unsigned propertyName, bool checkDontDelete = true);
virtual JSValue defaultValue(ExecState*, PreferredPrimitiveType) const;
virtual bool hasInstance(ExecState*, JSValue, JSValue prototypeProperty);
-
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
virtual JSValue toPrimitive(ExecState*, PreferredPrimitiveType = NoPreference) const;
virtual bool getPrimitiveNumber(ExecState*, double& number, JSValue& value);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.cpp
index 86f95e0db..e1fc66d63 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.cpp
@@ -112,6 +112,21 @@ bool JSString::getOwnPropertySlot(ExecState* exec, unsigned propertyName, Proper
return JSString::getOwnPropertySlot(exec, Identifier::from(exec, propertyName), slot);
}
+bool JSString::getStringPropertyAttributes(ExecState* exec, const Identifier& propertyName, unsigned& attributes) const
+{
+ if (propertyName == exec->propertyNames().length) {
+ attributes = DontEnum | DontDelete | ReadOnly;
+ return true;
+ }
+ bool isStrictUInt32;
+ unsigned i = propertyName.toStrictUInt32(&isStrictUInt32);
+ if (isStrictUInt32 && i < static_cast<unsigned>(m_value.size())) {
+ attributes = DontDelete | ReadOnly;
+ return true;
+ }
+ return false;
+}
+
JSString* jsString(JSGlobalData* globalData, const UString& s)
{
int size = s.size();
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.h
index 900c56576..6db93229b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSString.h
@@ -87,6 +87,8 @@ namespace JSC {
bool getStringPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
bool getStringPropertySlot(ExecState*, unsigned propertyName, PropertySlot&);
+ bool getStringPropertyAttributes(ExecState*, const Identifier& propertyName, unsigned&) const;
+
bool canGetIndex(unsigned i) { return i < static_cast<unsigned>(m_value.size()); }
JSString* getIndex(JSGlobalData*, unsigned);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.cpp
index a36cefacb..78993b65a 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.cpp
@@ -33,23 +33,23 @@
namespace JSC {
-bool JSVariableObject::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSVariableObject::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
if (symbolTable().contains(propertyName.ustring().rep()))
return false;
- return JSObject::deleteProperty(exec, propertyName);
+ return JSObject::deleteProperty(exec, propertyName, checkDontDelete);
}
-void JSVariableObject::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSVariableObject::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
SymbolTable::const_iterator end = symbolTable().end();
for (SymbolTable::const_iterator it = symbolTable().begin(); it != end; ++it) {
- if (!(it->second.getAttributes() & DontEnum))
+ if ((listedAttributes & Structure::NonEnumerable) || !(it->second.getAttributes() & DontEnum))
propertyNames.add(Identifier(exec, it->first.get()));
}
- JSObject::getPropertyNames(exec, propertyNames);
+ JSObject::getPropertyNames(exec, propertyNames, listedAttributes);
}
bool JSVariableObject::getPropertyAttributes(ExecState* exec, const Identifier& propertyName, unsigned& attributes) const
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h
index b969da5e4..310efb13b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/JSVariableObject.h
@@ -48,8 +48,8 @@ namespace JSC {
virtual void putWithAttributes(ExecState*, const Identifier&, JSValue, unsigned attributes) = 0;
- virtual bool deleteProperty(ExecState*, const Identifier&);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual bool deleteProperty(ExecState*, const Identifier&, bool checkDontDelete = true);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
virtual bool isVariableObject() const;
virtual bool isDynamicScope() const = 0;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp
index 84190a0df..650a0fdde 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.cpp
@@ -30,7 +30,11 @@ namespace JSC {
ASSERT_CLASS_FITS_IN_CELL(NativeErrorPrototype);
NativeErrorPrototype::NativeErrorPrototype(ExecState* exec, PassRefPtr<Structure> structure, const UString& name, const UString& message)
+#ifdef QT_BUILD_SCRIPT_LIB
+ : ErrorInstance(structure)
+#else
: JSObject(structure)
+#endif
{
putDirect(exec->propertyNames().name, jsString(exec, name), 0);
putDirect(exec->propertyNames().message, jsString(exec, message), 0);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h
index 77bfe8a27..48a9d7e01 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/NativeErrorPrototype.h
@@ -22,10 +22,19 @@
#define NativeErrorPrototype_h
#include "JSObject.h"
+#ifdef QT_BUILD_SCRIPT_LIB
+#include "ErrorInstance.h"
+#endif
namespace JSC {
- class NativeErrorPrototype : public JSObject {
+ class NativeErrorPrototype :
+#ifdef QT_BUILD_SCRIPT_LIB //According to ECMAScript Specification 15.11.7, errors must have the "Error" class
+ public ErrorInstance
+#else
+ public JSObject
+#endif
+ {
public:
NativeErrorPrototype(ExecState*, PassRefPtr<Structure>, const UString& name, const UString& message);
};
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp
index 7dd4a8ffd..b366b58e0 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExp.cpp
@@ -72,12 +72,35 @@ inline RegExp::RegExp(JSGlobalData* globalData, const UString& pattern, const US
{
// NOTE: The global flag is handled on a case-by-case basis by functions like
// String::match and RegExpObject::match.
+#ifndef QT_BUILD_SCRIPT_LIB
if (flags.find('g') != -1)
m_flagBits |= Global;
if (flags.find('i') != -1)
m_flagBits |= IgnoreCase;
if (flags.find('m') != -1)
m_flagBits |= Multiline;
+#else //Invalid flags should throw a SyntaxError (ECMA Script 15.10.4.1)
+ static const char flagError[] = "invalid regular expression flag";
+ for (int i = 0; i < flags.size(); i++) {
+ switch (flags.data()[i]) {
+ case 'g':
+ m_flagBits |= Global;
+ break;
+ case 'i':
+ m_flagBits |= IgnoreCase;
+ break;
+ case 'm':
+ m_flagBits |= Multiline;
+ break;
+ default:
+ m_constructionError = flagError;
+#if !ENABLE(YARR)
+ m_regExp = 0;
+#endif
+ return;
+ }
+ }
+#endif
compile(globalData);
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpMatchesArray.h b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpMatchesArray.h
index 9ae18b9e8..cbba85aaa 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpMatchesArray.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpMatchesArray.h
@@ -58,25 +58,25 @@ namespace JSC {
JSArray::put(exec, propertyName, v);
}
- virtual bool deleteProperty(ExecState* exec, const Identifier& propertyName)
+ virtual bool deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete = true)
{
if (lazyCreationData())
fillArrayInstance(exec);
- return JSArray::deleteProperty(exec, propertyName);
+ return JSArray::deleteProperty(exec, propertyName, checkDontDelete);
}
- virtual bool deleteProperty(ExecState* exec, unsigned propertyName)
+ virtual bool deleteProperty(ExecState* exec, unsigned propertyName, bool checkDontDelete = true)
{
if (lazyCreationData())
fillArrayInstance(exec);
- return JSArray::deleteProperty(exec, propertyName);
+ return JSArray::deleteProperty(exec, propertyName, checkDontDelete);
}
- virtual void getPropertyNames(ExecState* exec, PropertyNameArray& arr)
+ virtual void getPropertyNames(ExecState* exec, PropertyNameArray& arr, unsigned listedAttributes)
{
if (lazyCreationData())
fillArrayInstance(exec);
- JSArray::getPropertyNames(exec, arr);
+ JSArray::getPropertyNames(exec, arr, listedAttributes);
}
void fillArrayInstance(ExecState*);
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp
index b1ab889e0..e50701659 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/RegExpPrototype.cpp
@@ -106,6 +106,10 @@ JSValue JSC_HOST_CALL regExpProtoFuncToString(ExecState* exec, JSObject*, JSValu
}
UString result = "/" + asRegExpObject(thisValue)->get(exec, exec->propertyNames().source).toString(exec);
+#ifdef QT_BUILD_SCRIPT_LIB
+ if (result.size() == 1)
+ result.append("(?:)");
+#endif
result.append('/');
if (asRegExpObject(thisValue)->get(exec, exec->propertyNames().global).toBoolean(exec))
result.append('g');
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp
index fb44498a5..4745a98ff 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.cpp
@@ -68,19 +68,30 @@ void StringObject::put(ExecState* exec, const Identifier& propertyName, JSValue
JSObject::put(exec, propertyName, value, slot);
}
-bool StringObject::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool StringObject::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
if (propertyName == exec->propertyNames().length)
return false;
- return JSObject::deleteProperty(exec, propertyName);
+ bool isStrictUInt32;
+ unsigned i = propertyName.toStrictUInt32(&isStrictUInt32);
+ if (isStrictUInt32 && internalValue()->canGetIndex(i))
+ return false;
+ return JSObject::deleteProperty(exec, propertyName, checkDontDelete);
}
-void StringObject::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void StringObject::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
int size = internalValue()->value().size();
for (int i = 0; i < size; ++i)
propertyNames.add(Identifier(exec, UString::from(i)));
- return JSObject::getPropertyNames(exec, propertyNames);
+ return JSObject::getPropertyNames(exec, propertyNames, listedAttributes);
+}
+
+bool StringObject::getPropertyAttributes(ExecState* exec, const Identifier& propertyName, unsigned& attributes) const
+{
+ if (internalValue()->getStringPropertyAttributes(exec, propertyName, attributes))
+ return true;
+ return JSObject::getPropertyAttributes(exec, propertyName, attributes);
}
UString StringObject::toString(ExecState*) const
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h
index ea3a04546..fdeb2c10b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/StringObject.h
@@ -37,8 +37,9 @@ namespace JSC {
virtual bool getOwnPropertySlot(ExecState*, unsigned propertyName, PropertySlot&);
virtual void put(ExecState* exec, const Identifier& propertyName, JSValue, PutPropertySlot&);
- virtual bool deleteProperty(ExecState*, const Identifier& propertyName);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual bool deleteProperty(ExecState*, const Identifier& propertyName, bool checkDontDelete = true);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);
+ virtual bool getPropertyAttributes(ExecState*, const Identifier& propertyName, unsigned& attributes) const;
virtual const ClassInfo* classInfo() const { return &info; }
static const JS_EXPORTDATA ClassInfo info;
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.cpp
index 5dfd91945..9f6b0c31f 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.cpp
@@ -285,9 +285,9 @@ void Structure::materializePropertyMap()
}
}
-void Structure::getEnumerablePropertyNames(ExecState* exec, PropertyNameArray& propertyNames, JSObject* baseObject)
+void Structure::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, JSObject* baseObject, unsigned listedAttributes)
{
- bool shouldCache = propertyNames.shouldCache() && !(propertyNames.size() || m_isDictionary);
+ bool shouldCache = propertyNames.shouldCache() && !(propertyNames.size() || m_isDictionary) && (listedAttributes & Prototype);
if (shouldCache && m_cachedPropertyNameArrayData) {
if (m_cachedPropertyNameArrayData->cachedPrototypeChain() == prototypeChain(exec)) {
@@ -296,11 +296,13 @@ void Structure::getEnumerablePropertyNames(ExecState* exec, PropertyNameArray& p
}
clearEnumerationCache();
}
+ bool includeNonEnumerable = false;
+ if (listedAttributes & NonEnumerable)
+ includeNonEnumerable = true;
+ getNamesFromPropertyTable(propertyNames, includeNonEnumerable);
+ getNamesFromClassInfoTable(exec, baseObject->classInfo(), propertyNames, includeNonEnumerable);
- getEnumerableNamesFromPropertyTable(propertyNames);
- getEnumerableNamesFromClassInfoTable(exec, baseObject->classInfo(), propertyNames);
-
- if (m_prototype.isObject()) {
+ if ((listedAttributes & Prototype) && m_prototype.isObject()) {
propertyNames.setShouldCache(false); // No need for our prototypes to waste memory on caching, since they're not being enumerated directly.
asObject(m_prototype)->getPropertyNames(exec, propertyNames);
}
@@ -1008,7 +1010,7 @@ static int comparePropertyMapEntryIndices(const void* a, const void* b)
return 0;
}
-void Structure::getEnumerableNamesFromPropertyTable(PropertyNameArray& propertyNames)
+void Structure::getNamesFromPropertyTable(PropertyNameArray& propertyNames, bool includeNonEnumerable)
{
materializePropertyMapIfNecessary();
if (!m_propertyTable)
@@ -1019,7 +1021,8 @@ void Structure::getEnumerableNamesFromPropertyTable(PropertyNameArray& propertyN
int i = 0;
unsigned entryCount = m_propertyTable->keyCount + m_propertyTable->deletedSentinelCount;
for (unsigned k = 1; k <= entryCount; k++) {
- if (m_propertyTable->entries()[k].key && !(m_propertyTable->entries()[k].attributes & DontEnum)) {
+ if (m_propertyTable->entries()[k].key
+ && (includeNonEnumerable || !(m_propertyTable->entries()[k].attributes & DontEnum))) {
PropertyMapEntry* value = &m_propertyTable->entries()[k];
int j;
for (j = i - 1; j >= 0 && a[j]->index > value->index; --j)
@@ -1046,7 +1049,8 @@ void Structure::getEnumerableNamesFromPropertyTable(PropertyNameArray& propertyN
PropertyMapEntry** p = sortedEnumerables.data();
unsigned entryCount = m_propertyTable->keyCount + m_propertyTable->deletedSentinelCount;
for (unsigned i = 1; i <= entryCount; i++) {
- if (m_propertyTable->entries()[i].key && !(m_propertyTable->entries()[i].attributes & DontEnum))
+ if (m_propertyTable->entries()[i].key
+ && (includeNonEnumerable || !(m_propertyTable->entries()[i].attributes & DontEnum)))
*p++ = &m_propertyTable->entries()[i];
}
@@ -1065,7 +1069,7 @@ void Structure::getEnumerableNamesFromPropertyTable(PropertyNameArray& propertyN
}
}
-void Structure::getEnumerableNamesFromClassInfoTable(ExecState* exec, const ClassInfo* classInfo, PropertyNameArray& propertyNames)
+void Structure::getNamesFromClassInfoTable(ExecState* exec, const ClassInfo* classInfo, PropertyNameArray& propertyNames, bool includeNonEnumerable)
{
// Add properties from the static hashtables of properties
for (; classInfo; classInfo = classInfo->parentClass) {
@@ -1078,7 +1082,7 @@ void Structure::getEnumerableNamesFromClassInfoTable(ExecState* exec, const Clas
int hashSizeMask = table->compactSize - 1;
const HashEntry* entry = table->table;
for (int i = 0; i <= hashSizeMask; ++i, ++entry) {
- if (entry->key() && !(entry->attributes() & DontEnum))
+ if (entry->key() && (includeNonEnumerable || !(entry->attributes() & DontEnum)))
propertyNames.add(entry->key());
}
}
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.h b/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.h
index 866999d31..0de03a33b 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/Structure.h
@@ -50,6 +50,11 @@ namespace JSC {
class Structure : public RefCounted<Structure> {
public:
+ enum ListedAttribute {
+ NonEnumerable = 1 << 1,
+ Prototype = 1 << 2
+ };
+
friend class JIT;
static PassRefPtr<Structure> create(JSValue prototype, const TypeInfo& typeInfo)
{
@@ -106,7 +111,7 @@ namespace JSC {
return get(propertyName._ustring.rep(), attributes, specificValue);
}
- void getEnumerablePropertyNames(ExecState*, PropertyNameArray&, JSObject*);
+ void getPropertyNames(ExecState*, PropertyNameArray&, JSObject*, unsigned listedAttributes = Prototype);
bool hasGetterSetterProperties() const { return m_hasGetterSetterProperties; }
void setHasGetterSetterProperties(bool hasGetterSetterProperties) { m_hasGetterSetterProperties = hasGetterSetterProperties; }
@@ -121,8 +126,8 @@ namespace JSC {
size_t put(const Identifier& propertyName, unsigned attributes, JSCell* specificValue);
size_t remove(const Identifier& propertyName);
- void getEnumerableNamesFromPropertyTable(PropertyNameArray&);
- void getEnumerableNamesFromClassInfoTable(ExecState*, const ClassInfo*, PropertyNameArray&);
+ void getNamesFromPropertyTable(PropertyNameArray&, bool includeNonEnumerable = false);
+ void getNamesFromClassInfoTable(ExecState*, const ClassInfo*, PropertyNameArray&, bool includeNonEnumerable = false);
void expandPropertyMapHashTable();
void rehashPropertyMapHashTable();
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.cpp b/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.cpp
index 30ba6e9bb..045a33a79 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.cpp
@@ -56,8 +56,8 @@ namespace JSC {
// Number of ticks before the first timeout check is done.
static const int ticksUntilFirstCheck = 1024;
-// Number of milliseconds between each timeout check.
-static const int intervalBetweenChecks = 1000;
+// Default number of milliseconds between each timeout check.
+static const int defaultIntervalBetweenChecks = 1000;
// Returns the time the current thread has spent executing, in milliseconds.
static inline unsigned getCPUTime()
@@ -104,10 +104,15 @@ static inline unsigned getCPUTime()
TimeoutChecker::TimeoutChecker()
: m_timeoutInterval(0)
, m_startCount(0)
+ , m_intervalBetweenChecks(defaultIntervalBetweenChecks)
{
reset();
}
+TimeoutChecker::~TimeoutChecker()
+{
+}
+
void TimeoutChecker::reset()
{
m_ticksUntilNextCheck = ticksUntilFirstCheck;
@@ -135,7 +140,7 @@ bool TimeoutChecker::didTimeOut(ExecState* exec)
// Adjust the tick threshold so we get the next checkTimeout call in the
// interval specified in intervalBetweenChecks.
- m_ticksUntilNextCheck = static_cast<unsigned>((static_cast<float>(intervalBetweenChecks) / timeDiff) * m_ticksUntilNextCheck);
+ m_ticksUntilNextCheck = static_cast<unsigned>((static_cast<float>(m_intervalBetweenChecks) / timeDiff) * m_ticksUntilNextCheck);
// If the new threshold is 0 reset it to the default threshold. This can happen if the timeDiff is higher than the
// preferred script check time interval.
if (m_ticksUntilNextCheck == 0)
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h b/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h
index 7bfa6d083..1680d6d1e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/TimeoutChecker.h
@@ -38,8 +38,10 @@ namespace JSC {
class TimeoutChecker {
public:
TimeoutChecker();
+ virtual ~TimeoutChecker();
void setTimeoutInterval(unsigned timeoutInterval) { m_timeoutInterval = timeoutInterval; }
+ void setCheckInterval(unsigned checkInterval) { if (checkInterval) m_intervalBetweenChecks = checkInterval; }
unsigned ticksUntilNextCheck() { return m_ticksUntilNextCheck; }
@@ -58,7 +60,7 @@ namespace JSC {
void reset();
- bool didTimeOut(ExecState*);
+ virtual bool didTimeOut(ExecState*);
private:
unsigned m_timeoutInterval;
@@ -66,6 +68,7 @@ namespace JSC {
unsigned m_timeExecuting;
unsigned m_startCount;
unsigned m_ticksUntilNextCheck;
+ unsigned m_intervalBetweenChecks;
};
} // namespace JSC
diff --git a/src/3rdparty/webkit/JavaScriptCore/runtime/UString.h b/src/3rdparty/webkit/JavaScriptCore/runtime/UString.h
index f2572a9b5..0a53c5001 100644
--- a/src/3rdparty/webkit/JavaScriptCore/runtime/UString.h
+++ b/src/3rdparty/webkit/JavaScriptCore/runtime/UString.h
@@ -77,6 +77,7 @@ namespace JSC {
friend class JIT;
public:
+
typedef CrossThreadRefCounted<OwnFastMallocPtr<UChar> > SharedUChar;
struct BaseString;
struct Rep : Noncopyable {
@@ -364,6 +365,19 @@ namespace JSC {
return m_rep->reserveCapacity(capacity);
}
+#if PLATFORM(QT)
+ operator QString() const
+ {
+ return QString(reinterpret_cast<const QChar*>(this->data()), this->size());
+ }
+
+ UString(const QString& str)
+ {
+ *this = JSC::UString(reinterpret_cast<const UChar*>(str.constData()), str.length());
+ }
+#endif
+
+
private:
void expandCapacity(int requiredLength);
void expandPreCapacity(int requiredPreCap);
@@ -531,6 +545,20 @@ namespace JSC {
return capacityDelta;
}
+#if PLATFORM(QT)
+
+ inline UString operator+(const char* s1, const UString& s2)
+ {
+ return operator+(UString(s1), s2);
+ }
+
+ inline UString operator+(const UString& s1, const char* s2)
+ {
+ return operator+(s1, UString(s2));
+ }
+
+#endif
+
struct IdentifierRepHash : PtrHash<RefPtr<JSC::UString::Rep> > {
static unsigned hash(const RefPtr<JSC::UString::Rep>& key) { return key->computedHash(); }
static unsigned hash(JSC::UString::Rep* key) { return key->computedHash(); }
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp
index 819ed9a15..54daf2314 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.cpp
@@ -72,7 +72,10 @@ static void vprintf_stderr_common(const char* format, va_list args)
CFRelease(cfFormat);
} else
#elif COMPILER(MSVC) && !defined(WINCEBASIC)
- if (IsDebuggerPresent()) {
+# if !defined(_WIN32_WCE) || (_WIN32_WCE >= 0x600)
+ if (IsDebuggerPresent())
+# endif
+ {
size_t size = 1024;
do {
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h
index 59efd8421..1be74555e 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Assertions.h
@@ -144,7 +144,11 @@ void WTFLogVerbose(const char* file, int line, const char* function, WTFLogChann
#if ASSERT_DISABLED
#define ASSERT(assertion) ((void)0)
+#if COMPILER(MSVC7)
+#define ASSERT_WITH_MESSAGE(assertion) ((void)0)
+#else
#define ASSERT_WITH_MESSAGE(assertion, ...) ((void)0)
+#endif /* COMPILER(MSVC7) */
#define ASSERT_NOT_REACHED() ((void)0)
#define ASSERT_UNUSED(variable, assertion) ((void)variable)
@@ -199,7 +203,7 @@ while (0)
/* FATAL */
-#if FATAL_DISABLED
+#if FATAL_DISABLED && !COMPILER(MSVC7)
#define FATAL(...) ((void)0)
#elif COMPILER(MSVC7)
#define FATAL() ((void)0)
@@ -212,7 +216,7 @@ while (0)
/* LOG_ERROR */
-#if ERROR_DISABLED
+#if ERROR_DISABLED && !COMPILER(MSVC7)
#define LOG_ERROR(...) ((void)0)
#elif COMPILER(MSVC7)
#define LOG_ERROR() ((void)0)
@@ -222,7 +226,7 @@ while (0)
/* LOG */
-#if LOG_DISABLED
+#if LOG_DISABLED && !COMPILER(MSVC7)
#define LOG(channel, ...) ((void)0)
#elif COMPILER(MSVC7)
#define LOG() ((void)0)
@@ -234,7 +238,7 @@ while (0)
/* LOG_VERBOSE */
-#if LOG_DISABLED
+#if LOG_DISABLED && !COMPILER(MSVC7)
#define LOG_VERBOSE(channel, ...) ((void)0)
#elif COMPILER(MSVC7)
#define LOG_VERBOSE(channel) ((void)0)
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h
index c7a5be902..e531a6372 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Platform.h
@@ -94,6 +94,20 @@
#define WTF_PLATFORM_SOLARIS 1
#endif
+/* PLATFORM(AIX) */
+/* Operating system level dependencies for AIX that should be used */
+/* regardless of operating environment */
+#if defined(_AIX)
+#define WTF_PLATFORM_AIX 1
+#endif
+
+/* PLATFORM(HPUX) */
+/* Operating system level dependencies for HP-UX that should be used */
+/* regardless of operating environment */
+#if defined(hpux) || defined(__hpux)
+#define WTF_PLATFORM_HPUX 1
+#endif
+
#if defined (__SYMBIAN32__)
/* we are cross-compiling, it is not really windows */
#undef WTF_PLATFORM_WIN_OS
@@ -123,10 +137,12 @@
|| PLATFORM(FREEBSD) \
|| PLATFORM(SYMBIAN) \
|| PLATFORM(NETBSD) \
+ || PLATFORM(SOLARIS) \
+ || PLATFORM(HPUX) \
|| defined(unix) \
|| defined(__unix) \
|| defined(__unix__) \
- || defined(_AIX) \
+ || PLATFORM(AIX) \
|| defined(__QNXNTO__)
#define WTF_PLATFORM_UNIX 1
#endif
@@ -343,6 +359,24 @@
#define WTF_COMPILER_WINSCW 1
#endif
+/* COMPILER(SUNCC) */
+/* This is the Sun CC compiler, also known as Sun Studio or Sun Pro */
+#if defined(__SUNPRO_CC) || defined(__SUNPRO_C)
+#define WTF_COMPILER_SUNCC 1
+#endif
+
+/* COMPILER(XLC) */
+/* IBM Visual Age C/C++ compiler, a.k.a. xlC */
+#if defined(__xlC__)
+#define WTF_COMPILER_XLC 1
+#endif
+
+/* COMPILER(ACC) */
+/* HP's aC++/ANSI C compiler, a.k.a. aCC */
+#if defined(__HP_aCC)
+#define WTF_COMPILER_ACC
+#endif
+
#if (PLATFORM(IPHONE) || PLATFORM(MAC) || PLATFORM(WIN)) && !defined(ENABLE_JSC_MULTIPLE_THREADS)
#define ENABLE_JSC_MULTIPLE_THREADS 1
#endif
diff --git a/src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h b/src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h
index 7cba4e48a..bff770c06 100644
--- a/src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h
+++ b/src/3rdparty/webkit/JavaScriptCore/wtf/Vector.h
@@ -45,7 +45,7 @@ namespace WTF {
#define WTF_ALIGN_OF(type) __alignof(type)
#define WTF_ALIGNED(variable_type, variable, n) __declspec(align(n)) variable_type variable
#else
- #error WTF_ALIGN macros need alignment control.
+ #define WTF_ALIGN_OF(type) 0
#endif
#if COMPILER(GCC) && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 303)
@@ -54,6 +54,7 @@ namespace WTF {
typedef char AlignedBufferChar;
#endif
+ #ifdef WTF_ALIGNED
template <size_t size, size_t alignment> struct AlignedBuffer;
template <size_t size> struct AlignedBuffer<size, 1> { AlignedBufferChar buffer[size]; };
template <size_t size> struct AlignedBuffer<size, 2> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 2); };
@@ -62,6 +63,17 @@ namespace WTF {
template <size_t size> struct AlignedBuffer<size, 16> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 16); };
template <size_t size> struct AlignedBuffer<size, 32> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 32); };
template <size_t size> struct AlignedBuffer<size, 64> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 64); };
+ #else
+ template <size_t size, size_t> struct AlignedBuffer
+ {
+ AlignedBufferChar oversizebuffer[size + 64];
+ AlignedBufferChar *buffer;
+ inline AlignedBuffer() : buffer(oversizebuffer)
+ {
+ buffer += 64 - (reinterpret_cast<size_t>(buffer) & 0x3f);
+ }
+ };
+ #endif
template <bool needsDestruction, typename T>
class VectorDestructor;
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSClipboardCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSClipboardCustom.cpp
index 78dca49f8..73946c8ab 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSClipboardCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSClipboardCustom.cpp
@@ -59,7 +59,7 @@ JSValue JSClipboard::types(ExecState* exec) const
MarkedArgumentBuffer list;
HashSet<String>::const_iterator end = types.end();
for (HashSet<String>::const_iterator it = types.begin(); it != end; ++it)
- list.append(jsString(exec, UString(*it)));
+ list.append(jsString(exec, it->operator UString()));
return constructArray(exec, list);
}
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionCallback.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionCallback.cpp
index 6abed9901..e28fd8f82 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionCallback.cpp
@@ -72,9 +72,9 @@ void JSCustomPositionCallback::handleEvent(Geoposition* geoposition, bool& raise
MarkedArgumentBuffer args;
args.append(toJS(exec, deprecatedGlobalObjectForPrototype(exec), geoposition));
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
call(exec, function, callType, callData, m_callback, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException()) {
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionErrorCallback.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionErrorCallback.cpp
index cda5738f6..dbe46e241 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionErrorCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomPositionErrorCallback.cpp
@@ -72,9 +72,9 @@ void JSCustomPositionErrorCallback::handleEvent(PositionError* positionError)
MarkedArgumentBuffer args;
args.append(toJS(exec, deprecatedGlobalObjectForPrototype(exec), positionError));
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
call(exec, function, callType, callData, m_callback, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException())
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp
index d0943dede..a2b5c83de 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementCallback.cpp
@@ -78,9 +78,9 @@ void JSCustomSQLStatementCallback::handleEvent(SQLTransaction* transaction, SQLR
args.append(toJS(exec, deprecatedGlobalObjectForPrototype(exec), transaction));
args.append(toJS(exec, deprecatedGlobalObjectForPrototype(exec), resultSet));
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
call(exec, function, callType, callData, m_callback, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException()) {
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp
index 6c831accc..c7c467f06 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp
@@ -82,12 +82,12 @@ bool JSCustomSQLStatementErrorCallback::handleEvent(SQLTransaction* transaction,
args.append(toJS(exec, deprecatedGlobalObjectForPrototype(exec), error));
JSValue result;
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
if (handleEventCallType != CallTypeNone)
result = call(exec, handleEventFunction, handleEventCallType, handleEventCallData, m_callback, args);
else
result = call(exec, m_callback, callbackCallType, callbackCallData, m_callback, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException()) {
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp
index 3d42f814f..ca7f06920 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionCallback.cpp
@@ -120,12 +120,12 @@ void JSCustomSQLTransactionCallback::handleEvent(SQLTransaction* transaction, bo
MarkedArgumentBuffer args;
args.append(toJS(exec, deprecatedGlobalObjectForPrototype(exec), transaction));
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
if (handleEventCallType != CallTypeNone)
call(exec, handleEventFunction, handleEventCallType, handleEventCallData, m_data->callback(), args);
else
call(exec, m_data->callback(), callbackCallType, callbackCallData, m_data->callback(), args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException()) {
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp
index 2d41bb824..1c6de7f6a 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomSQLTransactionErrorCallback.cpp
@@ -77,9 +77,9 @@ void JSCustomSQLTransactionErrorCallback::handleEvent(SQLError* error)
MarkedArgumentBuffer args;
args.append(toJS(exec, deprecatedGlobalObjectForPrototype(exec), error));
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
call(exec, function, callType, callData, m_callback, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException())
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomVoidCallback.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomVoidCallback.cpp
index b4e525b98..2273ff0be 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomVoidCallback.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomVoidCallback.cpp
@@ -73,9 +73,9 @@ void JSCustomVoidCallback::handleEvent()
MarkedArgumentBuffer args;
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
call(exec, function, callType, callData, m_callback, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException())
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp
index 4476be583..55e648125 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSCustomXPathNSResolver.cpp
@@ -95,9 +95,9 @@ String JSCustomXPathNSResolver::lookupNamespaceURI(const String& prefix)
MarkedArgumentBuffer args;
args.append(jsString(exec, prefix));
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
JSValue retval = call(exec, function, callType, callData, m_customResolver, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
String result;
if (exec->hadException())
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp
index df6068a52..cf81f5417 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowBase.cpp
@@ -166,7 +166,7 @@ JSGlobalData* JSDOMWindowBase::commonJSGlobalData()
static JSGlobalData* globalData;
if (!globalData) {
globalData = JSGlobalData::createLeaked().releaseRef();
- globalData->timeoutChecker.setTimeoutInterval(10000); // 10 seconds
+ globalData->timeoutChecker->setTimeoutInterval(10000); // 10 seconds
}
return globalData;
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp
index 33ac7bbfd..93eae7470 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowCustom.cpp
@@ -290,20 +290,20 @@ void JSDOMWindow::put(ExecState* exec, const Identifier& propertyName, JSValue v
Base::put(exec, propertyName, value, slot);
}
-bool JSDOMWindow::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSDOMWindow::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
// Only allow deleting properties by frames in the same origin.
if (!allowsAccessFrom(exec))
return false;
- return Base::deleteProperty(exec, propertyName);
+ return Base::deleteProperty(exec, propertyName, checkDontDelete);
}
-void JSDOMWindow::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSDOMWindow::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
// Only allow the window to enumerated by frames in the same origin.
if (!allowsAccessFrom(exec))
return;
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
bool JSDOMWindow::getPropertyAttributes(ExecState* exec, const Identifier& propertyName, unsigned& attributes) const
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.cpp
index 1bf478b3e..ec3172162 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.cpp
@@ -98,14 +98,14 @@ void JSDOMWindowShell::putWithAttributes(ExecState* exec, const Identifier& prop
m_window->putWithAttributes(exec, propertyName, value, attributes);
}
-bool JSDOMWindowShell::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSDOMWindowShell::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
- return m_window->deleteProperty(exec, propertyName);
+ return m_window->deleteProperty(exec, propertyName, checkDontDelete);
}
-void JSDOMWindowShell::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSDOMWindowShell::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
- m_window->getPropertyNames(exec, propertyNames);
+ m_window->getPropertyNames(exec, propertyNames, listedAttributes);
}
bool JSDOMWindowShell::getPropertyAttributes(JSC::ExecState* exec, const Identifier& propertyName, unsigned& attributes) const
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.h b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.h
index 6f2189253..87b63fcd7 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSDOMWindowShell.h
@@ -69,8 +69,8 @@ namespace WebCore {
virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, JSC::PutPropertySlot&);
virtual void putWithAttributes(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue, unsigned attributes);
- virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier& propertyName);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier& propertyName, bool checkDontDelete = true);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier& propertyName, unsigned& attributes) const;
virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction);
virtual void defineSetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp
index a659d3e36..c7797be73 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSEventListener.cpp
@@ -121,7 +121,7 @@ void JSEventListener::handleEvent(Event* event, bool isWindowEvent)
JSValue retval;
if (handleEventFunction) {
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
retval = call(exec, handleEventFunction, callType, callData, jsFunction, args);
} else {
JSValue thisValue;
@@ -129,10 +129,10 @@ void JSEventListener::handleEvent(Event* event, bool isWindowEvent)
thisValue = globalObject->toThisObject(exec);
else
thisValue = toJS(exec, globalObject, event->currentTarget());
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
retval = call(exec, jsFunction, callType, callData, thisValue, args);
}
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
globalObject->setCurrentEvent(savedEvent);
@@ -187,9 +187,9 @@ bool JSEventListener::reportError(const String& message, const String& url, int
JSValue thisValue = globalObject->toThisObject(exec);
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
JSValue returnValue = call(exec, jsFunction, callType, callData, thisValue, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
// If an error occurs while handling the script error, it should be bubbled up.
if (exec->hadException()) {
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSHistoryCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSHistoryCustom.cpp
index a3b15e171..86b7df73e 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSHistoryCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSHistoryCustom.cpp
@@ -100,20 +100,20 @@ bool JSHistory::putDelegate(ExecState* exec, const Identifier&, JSValue, PutProp
return false;
}
-bool JSHistory::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSHistory::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
// Only allow deleting by frames in the same origin.
if (!allowsAccessFromFrame(exec, impl()->frame()))
return false;
- return Base::deleteProperty(exec, propertyName);
+ return Base::deleteProperty(exec, propertyName, checkDontDelete);
}
-void JSHistory::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSHistory::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
// Only allow the history object to enumerated by frames in the same origin.
if (!allowsAccessFromFrame(exec, impl()->frame()))
return;
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp
index 7caff2b23..f4758e442 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSLazyEventListener.cpp
@@ -97,7 +97,7 @@ void JSLazyEventListener::parseCode() const
ExecState* exec = m_globalObject->globalExec();
MarkedArgumentBuffer args;
- UString sourceURL(executionContext->url().string());
+ UString sourceURL(executionContext->url().string().operator UString());
args.append(jsNontrivialString(exec, m_eventParameterName));
args.append(jsString(exec, m_code));
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSLocationCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSLocationCustom.cpp
index e4f1653b3..4fcf54813 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSLocationCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSLocationCustom.cpp
@@ -120,20 +120,20 @@ bool JSLocation::putDelegate(ExecState* exec, const Identifier& propertyName, JS
return false;
}
-bool JSLocation::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSLocation::deleteProperty(ExecState* exec, const Identifier& propertyName, bool checkDontDelete)
{
// Only allow deleting by frames in the same origin.
if (!allowsAccessFromFrame(exec, impl()->frame()))
return false;
- return Base::deleteProperty(exec, propertyName);
+ return Base::deleteProperty(exec, propertyName, checkDontDelete);
}
-void JSLocation::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSLocation::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
// Only allow the location object to enumerated by frames in the same origin.
if (!allowsAccessFromFrame(exec, impl()->frame()))
return;
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
void JSLocation::defineGetter(ExecState* exec, const Identifier& propertyName, JSObject* getterFunction)
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp
index ad1e55619..3ca0dd4b4 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.cpp
@@ -160,12 +160,12 @@ void JSQuarantinedObjectWrapper::put(ExecState* exec, unsigned identifier, JSVal
transferExceptionToExecState(exec);
}
-bool JSQuarantinedObjectWrapper::deleteProperty(ExecState* exec, const Identifier& identifier)
+bool JSQuarantinedObjectWrapper::deleteProperty(ExecState* exec, const Identifier& identifier, bool checkDontDelete)
{
if (!allowsDeleteProperty())
return false;
- bool result = m_unwrappedObject->deleteProperty(unwrappedExecState(), identifier);
+ bool result = m_unwrappedObject->deleteProperty(unwrappedExecState(), identifier, checkDontDelete);
transferExceptionToExecState(exec);
@@ -268,12 +268,12 @@ CallType JSQuarantinedObjectWrapper::getCallData(CallData& callData)
return CallTypeHost;
}
-void JSQuarantinedObjectWrapper::getPropertyNames(ExecState*, PropertyNameArray& array)
+void JSQuarantinedObjectWrapper::getPropertyNames(ExecState*, PropertyNameArray& array, unsigned listedAttributes)
{
if (!allowsGetPropertyNames())
return;
- m_unwrappedObject->getPropertyNames(unwrappedExecState(), array);
+ m_unwrappedObject->getPropertyNames(unwrappedExecState(), array, listedAttributes);
}
} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h
index bf8fddbe8..95e42f6aa 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSQuarantinedObjectWrapper.h
@@ -62,7 +62,7 @@ namespace WebCore {
virtual void put(JSC::ExecState*, const JSC::Identifier&, JSC::JSValue, JSC::PutPropertySlot&);
virtual void put(JSC::ExecState*, unsigned, JSC::JSValue);
- virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&);
+ virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&, bool checkDontDelete = true);
virtual bool deleteProperty(JSC::ExecState*, unsigned);
virtual JSC::CallType getCallData(JSC::CallData&);
@@ -70,7 +70,7 @@ namespace WebCore {
virtual bool hasInstance(JSC::ExecState*, JSC::JSValue, JSC::JSValue proto);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
virtual JSC::UString className() const { return m_unwrappedObject->className(); }
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/JSStorageCustom.cpp b/src/3rdparty/webkit/WebCore/bindings/js/JSStorageCustom.cpp
index 2d2d0f845..4af5ddd54 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/JSStorageCustom.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/JSStorageCustom.cpp
@@ -47,7 +47,7 @@ JSValue JSStorage::nameGetter(ExecState* exec, const Identifier& propertyName, c
return jsStringOrNull(exec, thisObj->impl()->getItem(propertyName));
}
-bool JSStorage::deleteProperty(ExecState* exec, const Identifier& propertyName)
+bool JSStorage::deleteProperty(ExecState* exec, const Identifier& propertyName, bool /*checkDontDelete*/)
{
// Only perform the custom delete if the object doesn't have a native property by this name.
// Since hasProperty() would end up calling canGetItemsForName() and be fooled, we need to check
@@ -64,14 +64,14 @@ bool JSStorage::deleteProperty(ExecState* exec, const Identifier& propertyName)
return true;
}
-void JSStorage::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSStorage::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
ExceptionCode ec;
unsigned length = m_impl->length();
for (unsigned i = 0; i < length; ++i)
propertyNames.add(Identifier(exec, m_impl->key(i, ec)));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
bool JSStorage::putDelegate(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot&)
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/ScheduledAction.cpp b/src/3rdparty/webkit/WebCore/bindings/js/ScheduledAction.cpp
index 9e64bceb9..28cbe60db 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/ScheduledAction.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/ScheduledAction.cpp
@@ -101,9 +101,9 @@ void ScheduledAction::executeFunctionInContext(JSGlobalObject* globalObject, JSV
for (size_t i = 0; i < size; ++i)
args.append(m_args[i]);
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
call(exec, m_function, callType, callData, thisValue, args);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
if (exec->hadException())
reportCurrentException(exec);
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/ScriptController.cpp b/src/3rdparty/webkit/WebCore/bindings/js/ScriptController.cpp
index a1c43764d..2abe5b053 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/ScriptController.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/ScriptController.cpp
@@ -110,9 +110,9 @@ ScriptValue ScriptController::evaluate(const ScriptSourceCode& sourceCode)
RefPtr<Frame> protect = m_frame;
- m_windowShell->window()->globalData()->timeoutChecker.start();
+ m_windowShell->window()->globalData()->timeoutChecker->start();
Completion comp = JSC::evaluate(exec, exec->dynamicGlobalObject()->globalScopeChain(), jsSourceCode, m_windowShell);
- m_windowShell->window()->globalData()->timeoutChecker.stop();
+ m_windowShell->window()->globalData()->timeoutChecker->stop();
// Evaluating the JavaScript could cause the frame to be deallocated
// so we start the keep alive timer here.
diff --git a/src/3rdparty/webkit/WebCore/bindings/js/WorkerScriptController.cpp b/src/3rdparty/webkit/WebCore/bindings/js/WorkerScriptController.cpp
index fc3de3c96..1b8eed6ca 100644
--- a/src/3rdparty/webkit/WebCore/bindings/js/WorkerScriptController.cpp
+++ b/src/3rdparty/webkit/WebCore/bindings/js/WorkerScriptController.cpp
@@ -109,9 +109,9 @@ ScriptValue WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode,
JSLock lock(SilenceAssertionsOnly);
ExecState* exec = m_workerContextWrapper->globalExec();
- m_workerContextWrapper->globalData()->timeoutChecker.start();
+ m_workerContextWrapper->globalData()->timeoutChecker->start();
Completion comp = JSC::evaluate(exec, exec->dynamicGlobalObject()->globalScopeChain(), sourceCode.jsSourceCode(), m_workerContextWrapper);
- m_workerContextWrapper->globalData()->timeoutChecker.stop();
+ m_workerContextWrapper->globalData()->timeoutChecker->stop();
m_workerContext->thread()->workerObjectProxy().reportPendingActivity(m_workerContext->hasPendingActivity());
@@ -136,7 +136,7 @@ void WorkerScriptController::forbidExecution()
// It is not critical for Interpreter::m_timeoutTime to be synchronized, we just rely on it reaching the worker thread's processor sooner or later.
MutexLocker lock(m_sharedDataMutex);
m_executionForbidden = true;
- m_globalData->timeoutChecker.setTimeoutInterval(1); // 1ms is the smallest timeout that can be set.
+ m_globalData->timeoutChecker->setTimeoutInterval(1); // 1ms is the smallest timeout that can be set.
}
} // namespace WebCore
diff --git a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm
index 26cf3f596..588554332 100644
--- a/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm
+++ b/src/3rdparty/webkit/WebCore/bindings/scripts/CodeGeneratorJS.pm
@@ -513,10 +513,10 @@ sub GenerateHeader
push(@headerContent, " virtual JSC::CallType getCallData(JSC::CallData&);\n\n") if $dataNode->extendedAttributes->{"CustomCall"};
# Custom deleteProperty function
- push(@headerContent, " virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&);\n") if $dataNode->extendedAttributes->{"CustomDeleteProperty"};
+ push(@headerContent, " virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&, bool checkDontDelete = true);\n") if $dataNode->extendedAttributes->{"CustomDeleteProperty"};
# Custom getPropertyNames function
- push(@headerContent, " virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);\n") if ($dataNode->extendedAttributes->{"CustomGetPropertyNames"} || $dataNode->extendedAttributes->{"HasIndexGetter"} || $dataNode->extendedAttributes->{"HasCustomIndexGetter"});
+ push(@headerContent, " virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = Structure::Prototype);\n") if ($dataNode->extendedAttributes->{"CustomGetPropertyNames"} || $dataNode->extendedAttributes->{"HasIndexGetter"} || $dataNode->extendedAttributes->{"HasCustomIndexGetter"});
# Custom getPropertyAttributes function
push(@headerContent, " virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&, unsigned& attributes) const;\n") if $dataNode->extendedAttributes->{"CustomGetPropertyAttributes"};
@@ -1334,13 +1334,13 @@ sub GenerateImplementation
}
if (($dataNode->extendedAttributes->{"HasIndexGetter"} || $dataNode->extendedAttributes->{"HasCustomIndexGetter"}) && !$dataNode->extendedAttributes->{"CustomGetPropertyNames"}) {
- push(@implContent, "void ${className}::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)\n");
+ push(@implContent, "void ${className}::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)\n");
push(@implContent, "{\n");
if ($dataNode->extendedAttributes->{"HasIndexGetter"} || $dataNode->extendedAttributes->{"HasCustomIndexGetter"}) {
push(@implContent, " for (unsigned i = 0; i < static_cast<${implClassName}*>(impl())->length(); ++i)\n");
push(@implContent, " propertyNames.add(Identifier::from(exec, i));\n");
}
- push(@implContent, " Base::getPropertyNames(exec, propertyNames);\n");
+ push(@implContent, " Base::getPropertyNames(exec, propertyNames, listedAttributes);\n");
push(@implContent, "}\n\n");
}
diff --git a/src/3rdparty/webkit/WebCore/bridge/NP_jsobject.cpp b/src/3rdparty/webkit/WebCore/bridge/NP_jsobject.cpp
index 006f17f3a..0a51f4520 100644
--- a/src/3rdparty/webkit/WebCore/bridge/NP_jsobject.cpp
+++ b/src/3rdparty/webkit/WebCore/bridge/NP_jsobject.cpp
@@ -122,9 +122,9 @@ bool _NPN_InvokeDefault(NPP, NPObject* o, const NPVariant* args, uint32_t argCou
MarkedArgumentBuffer argList;
getListFromVariantArgs(exec, args, argCount, rootObject, argList);
ProtectedPtr<JSGlobalObject> globalObject = rootObject->globalObject();
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
JSValue resultV = call(exec, function, callType, callData, function, argList);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
// Convert and return the result of the function call.
convertValueToNPVariant(exec, resultV, result);
@@ -172,9 +172,9 @@ bool _NPN_Invoke(NPP npp, NPObject* o, NPIdentifier methodName, const NPVariant*
MarkedArgumentBuffer argList;
getListFromVariantArgs(exec, args, argCount, rootObject, argList);
ProtectedPtr<JSGlobalObject> globalObject = rootObject->globalObject();
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
JSValue resultV = call(exec, function, callType, callData, obj->imp, argList);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
// Convert and return the result of the function call.
convertValueToNPVariant(exec, resultV, result);
@@ -202,9 +202,9 @@ bool _NPN_Evaluate(NPP, NPObject* o, NPString* s, NPVariant* variant)
JSLock lock(SilenceAssertionsOnly);
String scriptString = convertNPStringToUTF16(s);
ProtectedPtr<JSGlobalObject> globalObject = rootObject->globalObject();
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
Completion completion = JSC::evaluate(globalObject->globalExec(), globalObject->globalScopeChain(), makeSource(scriptString));
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
ComplType type = completion.complType();
JSValue result;
@@ -442,9 +442,9 @@ bool _NPN_Construct(NPP, NPObject* o, const NPVariant* args, uint32_t argCount,
MarkedArgumentBuffer argList;
getListFromVariantArgs(exec, args, argCount, rootObject, argList);
ProtectedPtr<JSGlobalObject> globalObject = rootObject->globalObject();
- globalObject->globalData()->timeoutChecker.start();
+ globalObject->globalData()->timeoutChecker->start();
JSValue resultV = construct(exec, constructor, constructType, constructData, argList);
- globalObject->globalData()->timeoutChecker.stop();
+ globalObject->globalData()->timeoutChecker->stop();
// Convert and return the result.
convertValueToNPVariant(exec, resultV, result);
diff --git a/src/3rdparty/webkit/WebCore/bridge/c/c_instance.cpp b/src/3rdparty/webkit/WebCore/bridge/c/c_instance.cpp
index fcdd16623..d5c1a8bbe 100644
--- a/src/3rdparty/webkit/WebCore/bridge/c/c_instance.cpp
+++ b/src/3rdparty/webkit/WebCore/bridge/c/c_instance.cpp
@@ -238,7 +238,7 @@ JSValue CInstance::valueOf(ExecState* exec) const
return stringValue(exec);
}
-void CInstance::getPropertyNames(ExecState* exec, PropertyNameArray& nameArray)
+void CInstance::getPropertyNames(ExecState* exec, PropertyNameArray& nameArray, unsigned listedAttributes)
{
if (!NP_CLASS_STRUCT_VERSION_HAS_ENUM(_object->_class) || !_object->_class->enumerate)
return;
diff --git a/src/3rdparty/webkit/WebCore/bridge/c/c_instance.h b/src/3rdparty/webkit/WebCore/bridge/c/c_instance.h
index f9e9de327..e7fd4bb31 100644
--- a/src/3rdparty/webkit/WebCore/bridge/c/c_instance.h
+++ b/src/3rdparty/webkit/WebCore/bridge/c/c_instance.h
@@ -65,7 +65,7 @@ public:
virtual bool supportsConstruct() const;
virtual JSValue invokeConstruct(ExecState*, const ArgList&);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
JSValue stringValue(ExecState*) const;
JSValue numberValue(ExecState*) const;
diff --git a/src/3rdparty/webkit/WebCore/bridge/jni/jni_jsobject.mm b/src/3rdparty/webkit/WebCore/bridge/jni/jni_jsobject.mm
index c9af8b0cd..8bb8b7810 100644
--- a/src/3rdparty/webkit/WebCore/bridge/jni/jni_jsobject.mm
+++ b/src/3rdparty/webkit/WebCore/bridge/jni/jni_jsobject.mm
@@ -302,9 +302,9 @@ jobject JavaJSObject::call(jstring methodName, jobjectArray args) const
// Call the function object.
MarkedArgumentBuffer argList;
getListFromJArray(exec, args, argList);
- rootObject->globalObject()->globalData()->timeoutChecker.start();
+ rootObject->globalObject()->globalData()->timeoutChecker->start();
JSValue result = JSC::call(exec, function, callType, callData, _imp, argList);
- rootObject->globalObject()->globalData()->timeoutChecker.stop();
+ rootObject->globalObject()->globalData()->timeoutChecker->stop();
return convertValueToJObject(result);
}
@@ -321,9 +321,9 @@ jobject JavaJSObject::eval(jstring script) const
if (!rootObject)
return 0;
- rootObject->globalObject()->globalData()->timeoutChecker.start();
+ rootObject->globalObject()->globalData()->timeoutChecker->start();
Completion completion = JSC::evaluate(rootObject->globalObject()->globalExec(), rootObject->globalObject()->globalScopeChain(), makeSource(JavaString(script)));
- rootObject->globalObject()->globalData()->timeoutChecker.stop();
+ rootObject->globalObject()->globalData()->timeoutChecker->stop();
ComplType type = completion.complType();
if (type == Normal) {
diff --git a/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.cpp b/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.cpp
index 506697a5a..020b1c712 100644
--- a/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.cpp
+++ b/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.cpp
@@ -222,7 +222,7 @@ void QtInstance::end()
// Do nothing.
}
-void QtInstance::getPropertyNames(ExecState* exec, PropertyNameArray& array)
+void QtInstance::getPropertyNames(ExecState* exec, PropertyNameArray& array, unsigned listedAttributes)
{
// This is the enumerable properties, so put:
// properties
diff --git a/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.h b/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.h
index 23766b138..069c04fef 100644
--- a/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.h
+++ b/src/3rdparty/webkit/WebCore/bridge/qt/qt_instance.h
@@ -52,7 +52,7 @@ public:
virtual JSValue invokeMethod(ExecState*, const MethodList&, const ArgList&);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
JSValue stringValue(ExecState* exec) const;
JSValue numberValue(ExecState* exec) const;
diff --git a/src/3rdparty/webkit/WebCore/bridge/runtime.h b/src/3rdparty/webkit/WebCore/bridge/runtime.h
index 2f74a4e03..a67b1480f 100644
--- a/src/3rdparty/webkit/WebCore/bridge/runtime.h
+++ b/src/3rdparty/webkit/WebCore/bridge/runtime.h
@@ -100,7 +100,7 @@ public:
virtual bool supportsConstruct() const { return false; }
virtual JSValue invokeConstruct(ExecState*, const ArgList&) { return JSValue(); }
- virtual void getPropertyNames(ExecState*, PropertyNameArray&) { }
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype) { }
virtual JSValue defaultValue(ExecState*, PreferredPrimitiveType) const = 0;
diff --git a/src/3rdparty/webkit/WebCore/bridge/runtime_array.cpp b/src/3rdparty/webkit/WebCore/bridge/runtime_array.cpp
index 28498221f..84520d27a 100644
--- a/src/3rdparty/webkit/WebCore/bridge/runtime_array.cpp
+++ b/src/3rdparty/webkit/WebCore/bridge/runtime_array.cpp
@@ -112,12 +112,12 @@ void RuntimeArray::put(ExecState* exec, unsigned index, JSValue value)
getConcreteArray()->setValueAt(exec, index, value);
}
-bool RuntimeArray::deleteProperty(ExecState*, const Identifier&)
+bool RuntimeArray::deleteProperty(ExecState*, const Identifier&, bool)
{
return false;
}
-bool RuntimeArray::deleteProperty(ExecState*, unsigned)
+bool RuntimeArray::deleteProperty(ExecState*, unsigned, bool)
{
return false;
}
diff --git a/src/3rdparty/webkit/WebCore/bridge/runtime_array.h b/src/3rdparty/webkit/WebCore/bridge/runtime_array.h
index 5a86e9d0a..dbb155924 100644
--- a/src/3rdparty/webkit/WebCore/bridge/runtime_array.h
+++ b/src/3rdparty/webkit/WebCore/bridge/runtime_array.h
@@ -40,8 +40,8 @@ public:
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
virtual void put(ExecState*, unsigned propertyName, JSValue);
- virtual bool deleteProperty(ExecState *exec, const Identifier &propertyName);
- virtual bool deleteProperty(ExecState *exec, unsigned propertyName);
+ virtual bool deleteProperty(ExecState *exec, const Identifier &propertyName, bool checkDontDelete = true);
+ virtual bool deleteProperty(ExecState *exec, unsigned propertyName, bool checkDontDelete = true);
virtual const ClassInfo *classInfo() const { return &s_info; }
diff --git a/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp b/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp
index 385f914d3..90129fa66 100644
--- a/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp
+++ b/src/3rdparty/webkit/WebCore/bridge/runtime_object.cpp
@@ -187,7 +187,7 @@ void RuntimeObjectImp::put(ExecState* exec, const Identifier& propertyName, JSVa
instance->end();
}
-bool RuntimeObjectImp::deleteProperty(ExecState*, const Identifier&)
+bool RuntimeObjectImp::deleteProperty(ExecState*, const Identifier&, bool)
{
// Can never remove a property of a RuntimeObject.
return false;
@@ -241,7 +241,7 @@ ConstructType RuntimeObjectImp::getConstructData(ConstructData& constructData)
return ConstructTypeHost;
}
-void RuntimeObjectImp::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void RuntimeObjectImp::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
if (!instance) {
throwInvalidAccessError(exec);
@@ -249,7 +249,7 @@ void RuntimeObjectImp::getPropertyNames(ExecState* exec, PropertyNameArray& prop
}
instance->begin();
- instance->getPropertyNames(exec, propertyNames);
+ instance->getPropertyNames(exec, propertyNames, listedAttributes);
instance->end();
}
diff --git a/src/3rdparty/webkit/WebCore/bridge/runtime_object.h b/src/3rdparty/webkit/WebCore/bridge/runtime_object.h
index f01fe1e1e..1d5aa09ee 100644
--- a/src/3rdparty/webkit/WebCore/bridge/runtime_object.h
+++ b/src/3rdparty/webkit/WebCore/bridge/runtime_object.h
@@ -39,12 +39,12 @@ public:
virtual bool getOwnPropertySlot(ExecState*, const Identifier& propertyName, PropertySlot&);
virtual void put(ExecState*, const Identifier& propertyName, JSValue, PutPropertySlot&);
- virtual bool deleteProperty(ExecState* , const Identifier& propertyName);
+ virtual bool deleteProperty(ExecState* , const Identifier& propertyName, bool checkDontDelete = true);
virtual JSValue defaultValue(ExecState*, PreferredPrimitiveType) const;
virtual CallType getCallData(CallData&);
virtual ConstructType getConstructData(ConstructData&);
- virtual void getPropertyNames(ExecState*, PropertyNameArray&);
+ virtual void getPropertyNames(ExecState*, PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
virtual void invalidate();
Bindings::Instance* getInternalInstance() const { return instance.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/Grammar.cpp b/src/3rdparty/webkit/WebCore/generated/Grammar.cpp
index 6e976b96a..76f90d7a2 100644
--- a/src/3rdparty/webkit/WebCore/generated/Grammar.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/Grammar.cpp
@@ -139,7 +139,7 @@ static inline bool allowAutomaticSemicolon(JSC::Lexer&, int);
#define AUTO_SEMICOLON do { if (!allowAutomaticSemicolon(*LEXER, yychar)) YYABORT; } while (0)
#define SET_EXCEPTION_LOCATION(node, start, divot, end) node->setExceptionSourceCode((divot), (divot) - (start), (end) - (divot))
-#define DBG(l, s, e) (l)->setLoc((s).first_line, (e).last_line)
+#define DBG(l, s, e) (l)->setLoc((s).first_line, (e).last_line, (s).first_column + 1)
using namespace JSC;
using namespace std;
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp
index 5717a53f2..e72082528 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.cpp
@@ -172,11 +172,11 @@ JSValue jsCSSRuleListConstructor(ExecState* exec, const Identifier&, const Prope
JSCSSRuleList* domObject = static_cast<JSCSSRuleList*>(asObject(slot.slotBase()));
return JSCSSRuleList::getConstructor(exec, domObject->globalObject());
}
-void JSCSSRuleList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSCSSRuleList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<CSSRuleList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSCSSRuleList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h
index fb400b200..b48bf2b25 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSRuleList.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
CSSRuleList* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp
index 87fc6e3b2..f0e32e396 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.cpp
@@ -221,11 +221,11 @@ void setJSCSSStyleDeclarationCssText(ExecState* exec, JSObject* thisObject, JSVa
setDOMException(exec, ec);
}
-void JSCSSStyleDeclaration::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSCSSStyleDeclaration::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<CSSStyleDeclaration*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSCSSStyleDeclaration::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h
index 075d438f2..a4a35e6d2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSStyleDeclaration.h
@@ -48,7 +48,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
CSSStyleDeclaration* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp
index c09806fc0..ed40bf302 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.cpp
@@ -166,11 +166,11 @@ JSValue jsCSSValueListConstructor(ExecState* exec, const Identifier&, const Prop
JSCSSValueList* domObject = static_cast<JSCSSValueList*>(asObject(slot.slotBase()));
return JSCSSValueList::getConstructor(exec, domObject->globalObject());
}
-void JSCSSValueList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSCSSValueList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<CSSValueList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSCSSValueList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h
index 59eb2035c..d1661419a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSValueList.h
@@ -42,7 +42,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
static JSC::JSValue indexGetter(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&);
};
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp
index 307492804..921e8945a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.cpp
@@ -206,11 +206,11 @@ void setJSCSSVariablesDeclarationCssText(ExecState* exec, JSObject* thisObject,
imp->setCssText(value.toString(exec));
}
-void JSCSSVariablesDeclaration::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSCSSVariablesDeclaration::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<CSSVariablesDeclaration*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSCSSVariablesDeclaration::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h
index f2c62b045..45a3e9d46 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSCSSVariablesDeclaration.h
@@ -47,7 +47,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
CSSVariablesDeclaration* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp
index f8c99a2fc..d8426efe5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.cpp
@@ -173,11 +173,11 @@ JSValue jsClientRectListConstructor(ExecState* exec, const Identifier&, const Pr
JSClientRectList* domObject = static_cast<JSClientRectList*>(asObject(slot.slotBase()));
return JSClientRectList::getConstructor(exec, domObject->globalObject());
}
-void JSClientRectList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSClientRectList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<ClientRectList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSClientRectList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h
index 851a7f9e7..34868a35b 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSClientRectList.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
ClientRectList* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h b/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h
index 8e7defe84..a87339e48 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDOMWindow.h
@@ -47,8 +47,8 @@ public:
virtual void mark();
- virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&, bool checkDontDelete = true);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&, unsigned& attributes) const;
virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction);
virtual void defineSetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction);
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp
index f2525a53f..220d81dba 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.cpp
@@ -203,11 +203,11 @@ JSValue jsDataGridColumnListConstructor(ExecState* exec, const Identifier&, cons
JSDataGridColumnList* domObject = static_cast<JSDataGridColumnList*>(asObject(slot.slotBase()));
return JSDataGridColumnList::getConstructor(exec, domObject->globalObject());
}
-void JSDataGridColumnList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSDataGridColumnList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<DataGridColumnList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSDataGridColumnList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h
index b9041467e..986081a4d 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSDataGridColumnList.h
@@ -48,7 +48,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
DataGridColumnList* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp b/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp
index e359c6953..088744ef0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSFileList.cpp
@@ -173,11 +173,11 @@ JSValue jsFileListConstructor(ExecState* exec, const Identifier&, const Property
JSFileList* domObject = static_cast<JSFileList*>(asObject(slot.slotBase()));
return JSFileList::getConstructor(exec, domObject->globalObject());
}
-void JSFileList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSFileList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<FileList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSFileList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSFileList.h b/src/3rdparty/webkit/WebCore/generated/JSFileList.h
index 43cac5698..421fad016 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSFileList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSFileList.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
FileList* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp
index de0106870..b0ac47036 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.cpp
@@ -186,11 +186,11 @@ JSValue jsHTMLCollectionConstructor(ExecState* exec, const Identifier&, const Pr
JSHTMLCollection* domObject = static_cast<JSHTMLCollection*>(asObject(slot.slotBase()));
return JSHTMLCollection::getConstructor(exec, domObject->globalObject());
}
-void JSHTMLCollection::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSHTMLCollection::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<HTMLCollection*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSHTMLCollection::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h
index c6b640658..c5f7ff2a2 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLCollection.h
@@ -49,7 +49,7 @@ public:
virtual JSC::CallType getCallData(JSC::CallData&);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
// Custom functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp
index 1f941c025..e01b1c39c 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.cpp
@@ -284,11 +284,11 @@ void setJSHTMLFormElementTarget(ExecState* exec, JSObject* thisObject, JSValue v
imp->setTarget(valueToStringWithNullCheck(exec, value));
}
-void JSHTMLFormElement::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSHTMLFormElement::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<HTMLFormElement*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSHTMLFormElement::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h
index 6ad5c004f..c7be16de4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLFormElement.h
@@ -42,7 +42,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
// Custom functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp
index 794d24c55..223a57669 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.cpp
@@ -354,11 +354,11 @@ void setJSHTMLSelectElementSize(ExecState* exec, JSObject* thisObject, JSValue v
imp->setSize(value.toInt32(exec));
}
-void JSHTMLSelectElement::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSHTMLSelectElement::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<HTMLSelectElement*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSHTMLSelectElement::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h
index 654425487..11cf58728 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHTMLSelectElement.h
@@ -44,7 +44,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
// Custom functions
diff --git a/src/3rdparty/webkit/WebCore/generated/JSHistory.h b/src/3rdparty/webkit/WebCore/generated/JSHistory.h
index 8163882f3..6e17de076 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSHistory.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSHistory.h
@@ -48,8 +48,8 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&, bool checkDontDelete = true);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
History* impl() const { return m_impl.get(); }
private:
diff --git a/src/3rdparty/webkit/WebCore/generated/JSLocation.h b/src/3rdparty/webkit/WebCore/generated/JSLocation.h
index 155cfbc4f..09ae2a0ce 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSLocation.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSLocation.h
@@ -48,8 +48,8 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&, bool checkDontDelete = true);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction);
// Custom attributes
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp b/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp
index 007e9762d..73a2d13e4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMediaList.cpp
@@ -195,11 +195,11 @@ void setJSMediaListMediaText(ExecState* exec, JSObject* thisObject, JSValue valu
setDOMException(exec, ec);
}
-void JSMediaList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSMediaList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<MediaList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSMediaList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMediaList.h b/src/3rdparty/webkit/WebCore/generated/JSMediaList.h
index da82e56e7..506eb7c02 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMediaList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMediaList.h
@@ -47,7 +47,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
MediaList* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp
index 8f769fb57..e1fab3fa5 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.cpp
@@ -178,11 +178,11 @@ JSValue jsMimeTypeArrayConstructor(ExecState* exec, const Identifier&, const Pro
JSMimeTypeArray* domObject = static_cast<JSMimeTypeArray*>(asObject(slot.slotBase()));
return JSMimeTypeArray::getConstructor(exec, domObject->globalObject());
}
-void JSMimeTypeArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSMimeTypeArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<MimeTypeArray*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSMimeTypeArray::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h
index f0625e478..184a79b17 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSMimeTypeArray.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
MimeTypeArray* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp
index 355464c13..84dd68ee0 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.cpp
@@ -187,11 +187,11 @@ JSValue jsNamedNodeMapConstructor(ExecState* exec, const Identifier&, const Prop
JSNamedNodeMap* domObject = static_cast<JSNamedNodeMap*>(asObject(slot.slotBase()));
return JSNamedNodeMap::getConstructor(exec, domObject->globalObject());
}
-void JSNamedNodeMap::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSNamedNodeMap::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<NamedNodeMap*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSNamedNodeMap::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h
index ca64bfb7c..7038f4d4a 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNamedNodeMap.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
NamedNodeMap* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp b/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp
index 437dd84e0..c8fa413eb 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeList.cpp
@@ -178,11 +178,11 @@ JSValue jsNodeListConstructor(ExecState* exec, const Identifier&, const Property
JSNodeList* domObject = static_cast<JSNodeList*>(asObject(slot.slotBase()));
return JSNodeList::getConstructor(exec, domObject->globalObject());
}
-void JSNodeList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSNodeList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<NodeList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSNodeList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSNodeList.h b/src/3rdparty/webkit/WebCore/generated/JSNodeList.h
index 21faa3a30..5314d58f4 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSNodeList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSNodeList.h
@@ -49,7 +49,7 @@ public:
virtual JSC::CallType getCallData(JSC::CallData&);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
NodeList* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp b/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp
index 39616d6ed..7628617d9 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSPlugin.cpp
@@ -207,11 +207,11 @@ JSValue jsPluginConstructor(ExecState* exec, const Identifier&, const PropertySl
JSPlugin* domObject = static_cast<JSPlugin*>(asObject(slot.slotBase()));
return JSPlugin::getConstructor(exec, domObject->globalObject());
}
-void JSPlugin::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSPlugin::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<Plugin*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSPlugin::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPlugin.h b/src/3rdparty/webkit/WebCore/generated/JSPlugin.h
index eee4c7dd6..18f9b7895 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPlugin.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSPlugin.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
Plugin* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp
index 955d50ca4..45a49e278 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.cpp
@@ -179,11 +179,11 @@ JSValue jsPluginArrayConstructor(ExecState* exec, const Identifier&, const Prope
JSPluginArray* domObject = static_cast<JSPluginArray*>(asObject(slot.slotBase()));
return JSPluginArray::getConstructor(exec, domObject->globalObject());
}
-void JSPluginArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSPluginArray::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<PluginArray*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSPluginArray::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h
index 44443f36e..c2827aa39 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSPluginArray.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
PluginArray* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStorage.h b/src/3rdparty/webkit/WebCore/generated/JSStorage.h
index fbc4ff3e1..42e32d626 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStorage.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSStorage.h
@@ -49,8 +49,8 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&);
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier&, bool checkDontDelete = true);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
Storage* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp
index a431d096b..909d8e59e 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.cpp
@@ -177,11 +177,11 @@ JSValue jsStyleSheetListConstructor(ExecState* exec, const Identifier&, const Pr
JSStyleSheetList* domObject = static_cast<JSStyleSheetList*>(asObject(slot.slotBase()));
return JSStyleSheetList::getConstructor(exec, domObject->globalObject());
}
-void JSStyleSheetList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSStyleSheetList::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<StyleSheetList*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSStyleSheetList::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h
index 75c8c6c43..589ea8010 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSStyleSheetList.h
@@ -46,7 +46,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
StyleSheetList* impl() const { return m_impl.get(); }
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp
index baf4e51ce..f4cbcfcb7 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.cpp
@@ -190,11 +190,11 @@ void setJSWebKitCSSKeyframesRuleName(ExecState* exec, JSObject* thisObject, JSVa
imp->setName(valueToStringWithNullCheck(exec, value));
}
-void JSWebKitCSSKeyframesRule::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames)
+void JSWebKitCSSKeyframesRule::getPropertyNames(ExecState* exec, PropertyNameArray& propertyNames, unsigned listedAttributes)
{
for (unsigned i = 0; i < static_cast<WebKitCSSKeyframesRule*>(impl())->length(); ++i)
propertyNames.add(Identifier::from(exec, i));
- Base::getPropertyNames(exec, propertyNames);
+ Base::getPropertyNames(exec, propertyNames, listedAttributes);
}
JSValue JSWebKitCSSKeyframesRule::getConstructor(ExecState* exec, JSGlobalObject* globalObject)
diff --git a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h
index cae9a5f05..4cdbd0d70 100644
--- a/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h
+++ b/src/3rdparty/webkit/WebCore/generated/JSWebKitCSSKeyframesRule.h
@@ -43,7 +43,7 @@ public:
return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
}
- virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&);
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);
static JSC::JSValue indexGetter(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&);
};
diff --git a/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.cpp b/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.cpp
index 10eff26a1..0aafd6508 100644
--- a/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.cpp
+++ b/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.cpp
@@ -459,7 +459,7 @@ void JavaScriptDebugServer::callEvent(const DebuggerCallFrame& debuggerCallFrame
pauseIfNeeded(toPage(debuggerCallFrame.dynamicGlobalObject()));
}
-void JavaScriptDebugServer::atStatement(const DebuggerCallFrame& debuggerCallFrame, intptr_t sourceID, int lineNumber)
+void JavaScriptDebugServer::atStatement(const DebuggerCallFrame& debuggerCallFrame, intptr_t sourceID, int lineNumber, int column)
{
if (m_paused)
return;
@@ -533,7 +533,7 @@ void JavaScriptDebugServer::didExecuteProgram(const DebuggerCallFrame& debuggerC
m_currentCallFrame = m_currentCallFrame->caller();
}
-void JavaScriptDebugServer::didReachBreakpoint(const DebuggerCallFrame& debuggerCallFrame, intptr_t sourceID, int lineNumber)
+void JavaScriptDebugServer::didReachBreakpoint(const DebuggerCallFrame& debuggerCallFrame, intptr_t sourceID, int lineNumber, int /*column*/)
{
if (m_paused)
return;
diff --git a/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.h b/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.h
index baa6699c7..505a6168d 100644
--- a/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.h
+++ b/src/3rdparty/webkit/WebCore/inspector/JavaScriptDebugServer.h
@@ -105,12 +105,12 @@ namespace WebCore {
virtual void sourceParsed(JSC::ExecState*, const JSC::SourceCode&, int errorLine, const JSC::UString& errorMsg);
virtual void callEvent(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineNumber);
- virtual void atStatement(const JSC::DebuggerCallFrame&, intptr_t sourceID, int firstLine);
+ virtual void atStatement(const JSC::DebuggerCallFrame&, intptr_t sourceID, int firstLine, int column);
virtual void returnEvent(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineNumber);
virtual void exception(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineNumber);
virtual void willExecuteProgram(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineno);
virtual void didExecuteProgram(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineno);
- virtual void didReachBreakpoint(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineno);
+ virtual void didReachBreakpoint(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineno, int column);
void didAddListener(Page*);
void didRemoveListener(Page*);
diff --git a/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc b/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc
index 144feb5a0..e3c904b48 100644
--- a/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc
+++ b/src/3rdparty/webkit/WebKit/qt/docs/qtwebkit.qdoc
@@ -1,7 +1,7 @@
/*!
\module QtWebKit
\title QtWebKit Module
- \contentspage Qt's Modules
+ \contentspage All Qt Modules
\previouspage QtSvg
\nextpage QtXml
\ingroup modules
diff --git a/src/3rdparty/zlib/zutil.h b/src/3rdparty/zlib/zutil.h
index 3ecb1bbb1..b7d5eff81 100644
--- a/src/3rdparty/zlib/zutil.h
+++ b/src/3rdparty/zlib/zutil.h
@@ -21,12 +21,7 @@
# include <stddef.h>
# endif
# include <string.h>
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#else
-#include <stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
+# include <stdlib.h>
#endif
#ifdef NO_ERRNO_H
# ifdef _WIN32_WCE
diff --git a/src/corelib/global/qendian.qdoc b/src/corelib/global/qendian.qdoc
index e0ef662ca..949f7b88c 100644
--- a/src/corelib/global/qendian.qdoc
+++ b/src/corelib/global/qendian.qdoc
@@ -42,7 +42,7 @@
/*!
\headerfile <QtEndian>
\title Endian Conversion Functions
- \ingroup classlists
+ \ingroup funclists
\brief The <QtEndian> header provides functions to convert between
little and big endian representations of numbers.
*/
diff --git a/src/corelib/global/qfeatures.txt b/src/corelib/global/qfeatures.txt
index 9408a5b21..3a6c0500e 100644
--- a/src/corelib/global/qfeatures.txt
+++ b/src/corelib/global/qfeatures.txt
@@ -1143,13 +1143,6 @@ Requires: UNDOSTACK LISTVIEW
Name: QUndoView
SeeAlso: ???
-Feature: SCRIPT
-Description: Provides support for the QtScript module
-Section: Utilities
-Requires: TEXTDATE DATESTRING PROPERTIES
-Name: QtScript
-SeeAlso: ???
-
Feature: ACCESSIBILITY
Description: Provides accessibility support.
Section: Utilities
diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp
index c4fbc4996..d7ae78f5f 100644
--- a/src/corelib/global/qglobal.cpp
+++ b/src/corelib/global/qglobal.cpp
@@ -408,13 +408,13 @@ QT_BEGIN_NAMESPACE
/*!
\headerfile <QtGlobal>
\title Global Qt Declarations
- \ingroup classlists
+ \ingroup funclists
- \brief The <QtGlobal> header provides basic declarations and
- is included by all other Qt headers.
+ \brief The <QtGlobal> header file includes the fundamental global
+ declarations. It is included by most other Qt header files.
- The declarations include \l {types}, \l functions and
- \l macros.
+ The global declarations include \l{types}, \l{functions} and
+ \l{macros}.
The type definitions are partly convenience definitions for basic
types (some of which guarantee certain bit-sizes on all platforms
diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h
index 7dbbc1b79..93cc30f70 100644
--- a/src/corelib/global/qglobal.h
+++ b/src/corelib/global/qglobal.h
@@ -1325,6 +1325,12 @@ class QDataStream;
# else
# define Q_GUI_EXPORT_INLINE inline
# endif
+#elif defined(Q_CC_RVCT)
+// we force RVCT not to export inlines by passing --visibility_inlines_hidden
+// so we need to just inline it, rather than exporting and inlining
+// note: this affects the contents of the DEF files (ie. these functions do not appear)
+# define Q_CORE_EXPORT_INLINE inline
+# define Q_GUI_EXPORT_INLINE inline
#else
# define Q_CORE_EXPORT_INLINE Q_CORE_EXPORT inline
# define Q_GUI_EXPORT_INLINE Q_GUI_EXPORT inline
diff --git a/src/corelib/global/qnamespace.h b/src/corelib/global/qnamespace.h
index f86ffd35f..ab9a3ca4a 100644
--- a/src/corelib/global/qnamespace.h
+++ b/src/corelib/global/qnamespace.h
@@ -1445,6 +1445,17 @@ public:
RightToLeft
};
+ enum AnchorPoint {
+ AnchorLeft = 0,
+ AnchorHorizontalCenter,
+ AnchorRight,
+ AnchorTop,
+ AnchorVerticalCenter,
+ AnchorBottom
+ };
+
+
+
enum DropAction {
CopyAction = 0x1,
MoveAction = 0x2,
@@ -1580,6 +1591,11 @@ public:
Uninitialized
};
+ enum CoordinateSystem {
+ DeviceCoordinates,
+ LogicalCoordinates
+ };
+
enum TouchPointState {
TouchPointPressed = 0x01,
TouchPointMoved = 0x02,
diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc
index 319e2cef4..657e3673e 100644
--- a/src/corelib/global/qnamespace.qdoc
+++ b/src/corelib/global/qnamespace.qdoc
@@ -2422,6 +2422,24 @@
*/
/*!
+ \enum Qt::AnchorPoint
+
+ Specifies a side of a layout item that can be anchored. This is used by
+ QGraphicsAnchorLayout.
+
+ \value AnchorLeft The left side of a layout item.
+ \value AnchorHorizontalCenter A "virtual" side that is centered between the left and the
+ right side of a layout item.
+ \value AnchorRight The right side of a layout item.
+ \value AnchorTop The top side of a layout item.
+ \value AnchorVerticalCenter A "virtual" side that is centered between the top and the
+ bottom side of a layout item.
+ \value AnchorBottom The bottom side of a layout item.
+
+ \sa QGraphicsAnchorLayout
+*/
+
+/*!
\enum Qt::InputMethodHint
\value ImhNone No hints.
diff --git a/src/corelib/io/qfile.cpp b/src/corelib/io/qfile.cpp
index 5e1a5e741..026c1fd99 100644
--- a/src/corelib/io/qfile.cpp
+++ b/src/corelib/io/qfile.cpp
@@ -52,10 +52,6 @@
# include "qcoreapplication.h"
#endif
-#if !defined(Q_OS_WINCE)
-#include <errno.h>
-#endif
-
#ifdef QT_NO_QOBJECT
#define tr(X) QString::fromLatin1(X)
#endif
@@ -653,11 +649,7 @@ QFile::remove()
unsetError();
return true;
}
-#if defined(Q_OS_WIN)
- d->setError(QFile::RemoveError, GetLastError());
-#else
- d->setError(QFile::RemoveError, errno);
-#endif
+ d->setError(QFile::RemoveError, fileEngine()->errorString());
}
return false;
}
@@ -812,7 +804,7 @@ QFile::link(const QString &linkName)
unsetError();
return true;
}
- d->setError(QFile::RenameError, errno);
+ d->setError(QFile::RenameError, fileEngine()->errorString());
return false;
}
@@ -1258,7 +1250,7 @@ QFile::resize(qint64 sz)
unsetError();
return true;
}
- d->setError(QFile::ResizeError, errno);
+ d->setError(QFile::ResizeError, fileEngine()->errorString());
return false;
}
@@ -1322,7 +1314,7 @@ QFile::setPermissions(Permissions permissions)
unsetError();
return true;
}
- d->setError(QFile::PermissionsError, errno);
+ d->setError(QFile::PermissionsError, fileEngine()->errorString());
return false;
}
@@ -1478,7 +1470,7 @@ bool QFile::seek(qint64 off)
d->setError(err, fileEngine()->errorString());
return false;
}
- d->error = NoError;
+ unsetError();
return true;
}
@@ -1506,7 +1498,7 @@ qint64 QFile::readLineData(char *data, qint64 maxlen)
qint64 QFile::readData(char *data, qint64 len)
{
Q_D(QFile);
- d->error = NoError;
+ unsetError();
if (!d->ensureFlushed())
return -1;
@@ -1588,7 +1580,7 @@ qint64
QFile::writeData(const char *data, qint64 len)
{
Q_D(QFile);
- d->error = NoError;
+ unsetError();
d->lastWasWrite = true;
bool buffered = !(d->openMode & Unbuffered);
diff --git a/src/corelib/io/qfsfileengine.cpp b/src/corelib/io/qfsfileengine.cpp
index 3d109d137..1ca19cfc4 100644
--- a/src/corelib/io/qfsfileengine.cpp
+++ b/src/corelib/io/qfsfileengine.cpp
@@ -109,7 +109,7 @@ void QFSFileEnginePrivate::init()
{
is_sequential = 0;
tried_stat = 0;
-#ifdef Q_OS_UNIX
+#if !defined(Q_OS_WINCE)
need_lstat = 1;
is_link = 0;
#endif
diff --git a/src/corelib/io/qfsfileengine_p.h b/src/corelib/io/qfsfileengine_p.h
index 15cbf5cb3..b245dcaf7 100644
--- a/src/corelib/io/qfsfileengine_p.h
+++ b/src/corelib/io/qfsfileengine_p.h
@@ -137,10 +137,11 @@ public:
mutable uint is_sequential : 2;
mutable uint could_stat : 1;
mutable uint tried_stat : 1;
-#ifdef Q_OS_UNIX
+#if !defined(Q_OS_WINCE)
mutable uint need_lstat : 1;
mutable uint is_link : 1;
#endif
+
bool doStat() const;
bool isSymlink() const;
@@ -161,7 +162,6 @@ protected:
#if defined(Q_OS_WIN32) || defined(Q_OS_WINCE)
QAbstractFileEngine::FileFlags getPermissions() const;
- QString getLink() const;
#endif
};
diff --git a/src/corelib/io/qfsfileengine_unix.cpp b/src/corelib/io/qfsfileengine_unix.cpp
index 62edb0ef2..4a485bb2a 100644
--- a/src/corelib/io/qfsfileengine_unix.cpp
+++ b/src/corelib/io/qfsfileengine_unix.cpp
@@ -393,7 +393,10 @@ bool QFSFileEnginePrivate::nativeIsSequential() const
bool QFSFileEngine::remove()
{
Q_D(QFSFileEngine);
- return unlink(d->nativeFilePath.constData()) == 0;
+ bool ret = unlink(d->nativeFilePath.constData()) == 0;
+ if (!ret)
+ setError(QFile::RemoveError, qt_error_string(errno));
+ return ret;
}
bool QFSFileEngine::copy(const QString &newName)
@@ -421,6 +424,7 @@ bool QFSFileEngine::copy(const QString &newName)
return (err == KErrNone);
#else
// ### Add copy code for Unix here
+ setError(QFile::UnspecifiedError, QLatin1String("Not implemented!"));
return false;
#endif
}
@@ -428,13 +432,19 @@ bool QFSFileEngine::copy(const QString &newName)
bool QFSFileEngine::rename(const QString &newName)
{
Q_D(QFSFileEngine);
- return ::rename(d->nativeFilePath.constData(), QFile::encodeName(newName).constData()) == 0;
+ bool ret = ::rename(d->nativeFilePath.constData(), QFile::encodeName(newName).constData()) == 0;
+ if (!ret)
+ setError(QFile::RenameError, qt_error_string(errno));
+ return ret;
}
bool QFSFileEngine::link(const QString &newName)
{
Q_D(QFSFileEngine);
- return ::symlink(d->nativeFilePath.constData(), QFile::encodeName(newName).constData()) == 0;
+ bool ret = ::symlink(d->nativeFilePath.constData(), QFile::encodeName(newName).constData()) == 0;
+ if (!ret)
+ setError(QFile::RenameError, qt_error_string(errno));
+ return ret;
}
qint64 QFSFileEnginePrivate::nativeSize() const
@@ -583,21 +593,21 @@ QString QFSFileEngine::homePath()
QString QFSFileEngine::rootPath()
{
#if defined(Q_OS_SYMBIAN)
- return QString::fromLatin1("C:/");
+ return QLatin1String("C:/");
#else
- return QString::fromLatin1("/");
+ return QLatin1String("/");
#endif
}
QString QFSFileEngine::tempPath()
{
#ifdef Q_OS_SYMBIAN
- QString temp = QDir::currentPath().left(2);
- temp += QString::fromLatin1( "/system/temp/");
+ QString temp = QDir::currentPath().left(2);
+ temp += QLatin1String("/system/temp/");
#else
- QString temp = QFile::decodeName(qgetenv("TMPDIR"));
- if (temp.isEmpty())
- temp = QString::fromLatin1("/tmp/");
+ QString temp = QFile::decodeName(qgetenv("TMPDIR"));
+ if (temp.isEmpty())
+ temp = QLatin1String("/tmp/");
#endif
return temp;
}
@@ -620,7 +630,7 @@ QFileInfoList QFSFileEngine::drives()
qWarning("QDir::drives: Getting drives failed");
}
#else
- ret.append(rootPath());
+ ret.append(QFileInfo(rootPath()));
#endif
return ret;
}
@@ -767,11 +777,11 @@ QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(FileFlags type) const
else if (exists && (d->st.st_mode & S_IFMT) == S_IFDIR)
ret |= DirectoryType;
#if !defined(QWS) && defined(Q_OS_MAC)
- if((ret & DirectoryType) && (type & BundleType)) {
+ if ((ret & DirectoryType) && (type & BundleType)) {
QCFType<CFURLRef> url = CFURLCreateWithFileSystemPath(0, QCFString(d->filePath),
kCFURLPOSIXPathStyle, true);
UInt32 type, creator;
- if(CFBundleGetPackageInfoInDirectory(url, &type, &creator))
+ if (CFBundleGetPackageInfoInDirectory(url, &type, &creator))
ret |= BundleType;
}
#endif
@@ -932,9 +942,9 @@ QString QFSFileEngine::fileName(FileName file) const
#if !defined(QWS) && defined(Q_OS_MAC)
QCFType<CFURLRef> url = CFURLCreateWithFileSystemPath(0, QCFString(d->filePath),
kCFURLPOSIXPathStyle, true);
- if(CFDictionaryRef dict = CFBundleCopyInfoDictionaryForURL(url)) {
- if(CFTypeRef name = (CFTypeRef)CFDictionaryGetValue(dict, kCFBundleNameKey)) {
- if(CFGetTypeID(name) == CFStringGetTypeID())
+ if (CFDictionaryRef dict = CFBundleCopyInfoDictionaryForURL(url)) {
+ if (CFTypeRef name = (CFTypeRef)CFDictionaryGetValue(dict, kCFBundleNameKey)) {
+ if (CFGetTypeID(name) == CFStringGetTypeID())
return QCFString::toQString((CFStringRef)name);
}
}
@@ -1142,6 +1152,7 @@ QString QFSFileEngine::owner(FileOwner own) const
bool QFSFileEngine::setPermissions(uint perms)
{
Q_D(QFSFileEngine);
+ bool ret = false;
mode_t mode = 0;
if (perms & ReadOwnerPerm)
mode |= S_IRUSR;
@@ -1168,18 +1179,27 @@ bool QFSFileEngine::setPermissions(uint perms)
if (perms & ExeOtherPerm)
mode |= S_IXOTH;
if (d->fd != -1)
- return !fchmod(d->fd, mode);
- return !::chmod(d->nativeFilePath.constData(), mode);
+ ret = fchmod(d->fd, mode) == 0;
+ else
+ ret = ::chmod(d->nativeFilePath.constData(), mode) == 0;
+ if (!ret)
+ setError(QFile::PermissionsError, qt_error_string(errno));
+ return ret;
}
bool QFSFileEngine::setSize(qint64 size)
{
Q_D(QFSFileEngine);
+ bool ret = false;
if (d->fd != -1)
- return !QT_FTRUNCATE(d->fd, size);
- if (d->fh)
- return !QT_FTRUNCATE(QT_FILENO(d->fh), size);
- return !QT_TRUNCATE(d->nativeFilePath.constData(), size);
+ ret = QT_FTRUNCATE(d->fd, size) == 0;
+ else if (d->fh)
+ ret = QT_FTRUNCATE(QT_FILENO(d->fh), size) == 0;
+ else
+ ret = QT_TRUNCATE(d->nativeFilePath.constData(), size) == 0;
+ if (!ret)
+ setError(QFile::ResizeError, qt_error_string(errno));
+ return ret;
}
QDateTime QFSFileEngine::fileTime(FileTime time) const
@@ -1201,14 +1221,14 @@ uchar *QFSFileEnginePrivate::map(qint64 offset, qint64 size, QFile::MemoryMapFla
{
Q_Q(QFSFileEngine);
Q_UNUSED(flags);
- if (offset < 0) {
- q->setError(QFile::UnspecifiedError, qt_error_string(int(EINVAL)));
- return 0;
- }
if (openMode == QIODevice::NotOpen) {
q->setError(QFile::PermissionsError, qt_error_string(int(EACCES)));
return 0;
}
+ if (offset < 0) {
+ q->setError(QFile::UnspecifiedError, qt_error_string(int(EINVAL)));
+ return 0;
+ }
int access = 0;
if (openMode & QIODevice::ReadOnly) access |= PROT_READ;
if (openMode & QIODevice::WriteOnly) access |= PROT_WRITE;
diff --git a/src/corelib/io/qfsfileengine_win.cpp b/src/corelib/io/qfsfileengine_win.cpp
index e01b42b7a..f1f69e7dc 100644
--- a/src/corelib/io/qfsfileengine_win.cpp
+++ b/src/corelib/io/qfsfileengine_win.cpp
@@ -55,6 +55,7 @@
#if !defined(Q_OS_WINCE)
# include <sys/types.h>
# include <direct.h>
+# include <winioctl.h>
#else
# include <types.h>
#endif
@@ -88,6 +89,37 @@ typedef INT_PTR intptr_t;
# define INVALID_FILE_ATTRIBUTES (DWORD (-1))
#endif
+#if !defined(REPARSE_DATA_BUFFER_HEADER_SIZE) && !defined(Q_OS_WINCE)
+typedef struct _REPARSE_DATA_BUFFER {
+ ULONG ReparseTag;
+ USHORT ReparseDataLength;
+ USHORT Reserved;
+ union {
+ struct {
+ USHORT SubstituteNameOffset;
+ USHORT SubstituteNameLength;
+ USHORT PrintNameOffset;
+ USHORT PrintNameLength;
+ ULONG Flags;
+ WCHAR PathBuffer[1];
+ } SymbolicLinkReparseBuffer;
+ struct {
+ USHORT SubstituteNameOffset;
+ USHORT SubstituteNameLength;
+ USHORT PrintNameOffset;
+ USHORT PrintNameLength;
+ WCHAR PathBuffer[1];
+ } MountPointReparseBuffer;
+ struct {
+ UCHAR DataBuffer[1];
+ } GenericReparseBuffer;
+ };
+} REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER;
+
+# define REPARSE_DATA_BUFFER_HEADER_SIZE FIELD_OFFSET(REPARSE_DATA_BUFFER, GenericReparseBuffer)
+# define MAXIMUM_REPARSE_DATA_BUFFER_SIZE 16384
+#endif
+
QT_BEGIN_NAMESPACE
static QString readLink(const QString &link);
@@ -122,7 +154,7 @@ QT_END_INCLUDE_NAMESPACE
void QFSFileEnginePrivate::resolveLibs()
{
static bool triedResolve = false;
- if(!triedResolve) {
+ if (!triedResolve) {
// need to resolve the security info functions
// protect initialization
@@ -130,7 +162,7 @@ void QFSFileEnginePrivate::resolveLibs()
QMutexLocker locker(QMutexPool::globalInstanceGet(&triedResolve));
// check triedResolve again, since another thread may have already
// done the initialization
- if(triedResolve) {
+ if (triedResolve) {
// another thread did initialize the security function pointers,
// so we shouldn't do it again.
return;
@@ -219,7 +251,7 @@ bool QFSFileEnginePrivate::uncListSharesOnServer(const QString &server, QStringL
if (resolveUNCLibs()) {
SHARE_INFO_1 *BufPtr, *p;
DWORD res;
- DWORD er=0,tr=0,resume=0, i;
+ DWORD er = 0, tr = 0, resume = 0, i;
do {
res = ptrNetShareEnum((wchar_t*)server.utf16(), 1, (LPBYTE *)&BufPtr, DWORD(-1), &er, &tr, &resume);
if (res == ERROR_SUCCESS || res == ERROR_MORE_DATA) {
@@ -231,7 +263,7 @@ bool QFSFileEnginePrivate::uncListSharesOnServer(const QString &server, QStringL
}
}
ptrNetApiBufferFree(BufPtr);
- } while (res==ERROR_MORE_DATA);
+ } while (res == ERROR_MORE_DATA);
return res == ERROR_SUCCESS;
}
return false;
@@ -780,21 +812,30 @@ bool QFSFileEnginePrivate::nativeIsSequential() const
bool QFSFileEngine::remove()
{
Q_D(QFSFileEngine);
- return ::DeleteFile((wchar_t*)QFSFileEnginePrivate::longFileName(d->filePath).utf16()) != 0;
+ bool ret = ::DeleteFile((wchar_t*)QFSFileEnginePrivate::longFileName(d->filePath).utf16()) != 0;
+ if (!ret)
+ setError(QFile::RemoveError, qt_error_string());
+ return ret;
}
bool QFSFileEngine::copy(const QString &copyName)
{
Q_D(QFSFileEngine);
- return ::CopyFile((wchar_t*)QFSFileEnginePrivate::longFileName(d->filePath).utf16(),
- (wchar_t*)QFSFileEnginePrivate::longFileName(copyName).utf16(), true) != 0;
+ bool ret = ::CopyFile((wchar_t*)QFSFileEnginePrivate::longFileName(d->filePath).utf16(),
+ (wchar_t*)QFSFileEnginePrivate::longFileName(copyName).utf16(), true) != 0;
+ if (!ret)
+ setError(QFile::CopyError, qt_error_string());
+ return ret;
}
bool QFSFileEngine::rename(const QString &newName)
{
Q_D(QFSFileEngine);
- return ::MoveFile((wchar_t*)QFSFileEnginePrivate::longFileName(d->filePath).utf16(),
- (wchar_t*)QFSFileEnginePrivate::longFileName(newName).utf16()) != 0;
+ bool ret = ::MoveFile((wchar_t*)QFSFileEnginePrivate::longFileName(d->filePath).utf16(),
+ (wchar_t*)QFSFileEnginePrivate::longFileName(newName).utf16()) != 0;
+ if (!ret)
+ setError(QFile::RenameError, qt_error_string());
+ return ret;
}
static inline bool mkDir(const QString &path)
@@ -884,7 +925,7 @@ bool QFSFileEngine::mkdir(const QString &name, bool createParentDirectories) con
for (int slash=0; slash != -1; oldslash = slash) {
slash = dirName.indexOf(QDir::separator(), oldslash+1);
if (slash == -1) {
- if(oldslash == dirName.length())
+ if (oldslash == dirName.length())
break;
slash = dirName.length();
}
@@ -939,8 +980,8 @@ bool QFSFileEngine::setCurrentPath(const QString &path)
#if !defined(Q_OS_WINCE)
return ::SetCurrentDirectory((wchar_t*)path.utf16()) != 0;
#else
- qfsPrivateCurrentDir = QFSFileEnginePrivate::longFileName(path);
- return true;
+ qfsPrivateCurrentDir = QFSFileEnginePrivate::longFileName(path);
+ return true;
#endif
}
@@ -978,9 +1019,9 @@ QString QFSFileEngine::currentPath(const QString &fileName)
ret[0] = ret.at(0).toUpper(); // Force uppercase drive letters.
return QDir::fromNativeSeparators(ret);
#else
- Q_UNUSED(fileName);
- if (qfsPrivateCurrentDir.isEmpty())
- qfsPrivateCurrentDir = QCoreApplication::applicationDirPath();
+ Q_UNUSED(fileName);
+ if (qfsPrivateCurrentDir.isEmpty())
+ qfsPrivateCurrentDir = QCoreApplication::applicationDirPath();
return QDir::fromNativeSeparators(qfsPrivateCurrentDir);
#endif
@@ -1012,15 +1053,15 @@ QString QFSFileEngine::homePath()
}
}
#endif
- if(ret.isEmpty() || !QFile::exists(ret)) {
+ if (ret.isEmpty() || !QFile::exists(ret)) {
ret = QString::fromLocal8Bit(qgetenv("USERPROFILE").constData());
- if(ret.isEmpty() || !QFile::exists(ret)) {
+ if (ret.isEmpty() || !QFile::exists(ret)) {
ret = QString::fromLocal8Bit(qgetenv("HOMEDRIVE").constData()) + QString::fromLocal8Bit(qgetenv("HOMEPATH").constData());
- if(ret.isEmpty() || !QFile::exists(ret)) {
+ if (ret.isEmpty() || !QFile::exists(ret)) {
ret = QString::fromLocal8Bit(qgetenv("HOME").constData());
- if(ret.isEmpty() || !QFile::exists(ret)) {
+ if (ret.isEmpty() || !QFile::exists(ret)) {
#if defined(Q_OS_WINCE)
- ret = QString::fromLatin1("\\My Documents");
+ ret = QLatin1String("\\My Documents");
if (!QFile::exists(ret))
#endif
ret = rootPath();
@@ -1034,12 +1075,12 @@ QString QFSFileEngine::homePath()
QString QFSFileEngine::rootPath()
{
#if defined(Q_OS_WINCE)
- QString ret = QString::fromLatin1("/");
+ QString ret = QLatin1String("/");
#elif defined(Q_FS_FAT)
QString ret = QString::fromLatin1(qgetenv("SystemDrive").constData());
- if(ret.isEmpty())
+ if (ret.isEmpty())
ret = QLatin1String("c:");
- ret += QLatin1Char('/');
+ ret.append(QLatin1Char('/'));
#elif defined(Q_OS_OS2EMX)
char dir[4];
_abspath(dir, QLatin1String("/"), _MAX_PATH);
@@ -1050,20 +1091,23 @@ QString QFSFileEngine::rootPath()
QString QFSFileEngine::tempPath()
{
- wchar_t tempPath[MAX_PATH];
- int success = GetTempPath(MAX_PATH, tempPath);
- QString ret = QString::fromWCharArray(tempPath);
-
- if (ret.isEmpty() || !success) {
+ QString ret;
+ {
+ wchar_t tempPath[MAX_PATH];
+ if (GetTempPath(MAX_PATH, tempPath))
+ ret = QString::fromWCharArray(tempPath);
+ if (!ret.isEmpty()) {
+ while (ret.endsWith(QLatin1Char('\\')))
+ ret.chop(1);
+ ret = QDir::fromNativeSeparators(ret);
+ }
+ }
+ if (ret.isEmpty()) {
#if !defined(Q_OS_WINCE)
- ret = QString::fromLatin1("c:/tmp");
+ ret = QLatin1String("c:/tmp");
#else
- ret = QString::fromLatin1("\\Temp");
+ ret = QLatin1String("/Temp");
#endif
- } else {
- ret = QDir::fromNativeSeparators(ret);
- while (ret.at(ret.length()-1) == QLatin1Char('/'))
- ret = ret.left(ret.length()-1);
}
return ret;
}
@@ -1076,21 +1120,21 @@ QFileInfoList QFSFileEngine::drives()
quint32 driveBits = (quint32) GetLogicalDrives() & 0x3ffffff;
#elif defined(Q_OS_OS2EMX)
quint32 driveBits, cur;
- if(DosQueryCurrentDisk(&cur,&driveBits) != NO_ERROR)
+ if (DosQueryCurrentDisk(&cur, &driveBits) != NO_ERROR)
exit(1);
driveBits &= 0x3ffffff;
#endif
char driveName[] = "A:/";
- while(driveBits) {
- if(driveBits & 1)
- ret.append(QString::fromLatin1(driveName));
+ while (driveBits) {
+ if (driveBits & 1)
+ ret.append(QFileInfo(QLatin1String(driveName)));
driveName[0]++;
driveBits = driveBits >> 1;
}
return ret;
#else
- ret.append(QString::fromLatin1("/"));
+ ret.append(QFileInfo(QLatin1String("/")));
return ret;
#endif
}
@@ -1103,10 +1147,11 @@ bool QFSFileEnginePrivate::doStat() const
if (filePath.isEmpty())
return could_stat;
+
QString fname = filePath.endsWith(QLatin1String(".lnk")) ? readLink(filePath) : filePath;
fname = fixIfRelativeUncPath(fname);
- UINT oldmode = SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOOPENFILEERRORBOX);
+ UINT oldmode = SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOOPENFILEERRORBOX);
if (fd != -1) {
#if !defined(Q_OS_WINCE)
@@ -1195,12 +1240,51 @@ bool QFSFileEnginePrivate::doStat() const
#endif
}
}
+
SetErrorMode(oldmode);
}
return could_stat;
}
+static QString readSymLink(const QString &link)
+{
+ QString result;
+#if !defined(Q_OS_WINCE)
+ HANDLE handle = CreateFile((wchar_t*)QFSFileEnginePrivate::longFileName(link).utf16(),
+ FILE_READ_EA,
+ FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
+ 0,
+ OPEN_EXISTING,
+ FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT,
+ 0);
+ if (handle != INVALID_HANDLE_VALUE) {
+ DWORD bufsize = MAXIMUM_REPARSE_DATA_BUFFER_SIZE;
+ REPARSE_DATA_BUFFER *rdb = (REPARSE_DATA_BUFFER*)qMalloc(bufsize);
+ DWORD retsize = 0;
+ if (::DeviceIoControl(handle, FSCTL_GET_REPARSE_POINT, 0, 0, rdb, bufsize, &retsize, 0)) {
+ if (rdb->ReparseTag == IO_REPARSE_TAG_MOUNT_POINT) {
+ int length = rdb->MountPointReparseBuffer.SubstituteNameLength / sizeof(wchar_t);
+ int offset = rdb->MountPointReparseBuffer.SubstituteNameOffset / sizeof(wchar_t);
+ const wchar_t* PathBuffer = &rdb->MountPointReparseBuffer.PathBuffer[offset];
+ result = QString::fromWCharArray(PathBuffer, length);
+ } else {
+ int length = rdb->SymbolicLinkReparseBuffer.SubstituteNameLength / sizeof(wchar_t);
+ int offset = rdb->SymbolicLinkReparseBuffer.SubstituteNameOffset / sizeof(wchar_t);
+ const wchar_t* PathBuffer = &rdb->SymbolicLinkReparseBuffer.PathBuffer[offset];
+ result = QString::fromWCharArray(PathBuffer, length);
+ }
+ // cut-off "//?/" and "/??/"
+ if (result.size() > 4 && result.at(0) == QLatin1Char('\\') && result.at(2) == QLatin1Char('?') && result.at(3) == QLatin1Char('\\'))
+ result = result.mid(4);
+ }
+ qFree(rdb);
+ CloseHandle(handle);
+ }
+#endif // Q_OS_WINCE
+ return result;
+}
+
static QString readLink(const QString &link)
{
#if !defined(Q_OS_WINCE)
@@ -1224,11 +1308,11 @@ static QString readLink(const QString &link)
if (SUCCEEDED(hres)) { // Get pointer to the IPersistFile interface.
IPersistFile *ppf;
hres = psl->QueryInterface(IID_IPersistFile, (LPVOID *)&ppf);
- if(SUCCEEDED(hres)) {
+ if (SUCCEEDED(hres)) {
hres = ppf->Load((LPOLESTR)link.utf16(), STGM_READ);
//The original path of the link is retrieved. If the file/folder
//was moved, the return value still have the old path.
- if(SUCCEEDED(hres)) {
+ if (SUCCEEDED(hres)) {
if (psl->GetPath(szGotPath, MAX_PATH, &wfd, SLGP_UNCPRIORITY) == NOERROR)
ret = QString::fromWCharArray(szGotPath);
}
@@ -1258,14 +1342,6 @@ static QString readLink(const QString &link)
#endif // Q_OS_WINCE
}
-/*!
- \internal
-*/
-QString QFSFileEnginePrivate::getLink() const
-{
- return readLink(filePath);
-}
-
bool QFSFileEngine::link(const QString &newName)
{
#if !defined(Q_OS_WINCE)
@@ -1303,8 +1379,11 @@ bool QFSFileEngine::link(const QString &newName)
}
psl->Release();
}
- if(neededCoInit)
- CoUninitialize();
+ if (!ret)
+ setError(QFile::RenameError, qt_error_string());
+
+ if (neededCoInit)
+ CoUninitialize();
return ret;
#else
@@ -1319,7 +1398,10 @@ bool QFSFileEngine::link(const QString &newName)
// Need to append on our own
orgName.prepend(QLatin1Char('"'));
orgName.append(QLatin1Char('"'));
- return SUCCEEDED(SHCreateShortcut((wchar_t*)linkName.utf16(), (wchar_t*)orgName.utf16()));
+ bool ret = SUCCEEDED(SHCreateShortcut((wchar_t*)linkName.utf16(), (wchar_t*)orgName.utf16()));
+ if (!ret)
+ setError(QFile::RenameError, qt_error_string());
+ return ret;
#endif // Q_OS_WINCE
}
@@ -1425,6 +1507,41 @@ QAbstractFileEngine::FileFlags QFSFileEnginePrivate::getPermissions() const
}
/*!
+ \internal
+*/
+bool QFSFileEnginePrivate::isSymlink() const
+{
+#if !defined(Q_OS_WINCE)
+ if (need_lstat) {
+ need_lstat = false;
+ is_link = false;
+
+ if (fileAttrib & FILE_ATTRIBUTE_REPARSE_POINT) {
+ QString path = QDir::toNativeSeparators(filePath);
+ // path for the FindFirstFile should not end with a trailing slash
+ while (path.endsWith(QLatin1Char('\\')))
+ path.chop(1);
+
+ WIN32_FIND_DATA findData;
+ HANDLE hFind = ::FindFirstFile((wchar_t*)QFSFileEnginePrivate::longFileName(path).utf16(),
+ &findData);
+ if (hFind != INVALID_HANDLE_VALUE) {
+ ::FindClose(hFind);
+ if ((findData.dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT)
+ && (findData.dwReserved0 == IO_REPARSE_TAG_MOUNT_POINT
+ || findData.dwReserved0 == IO_REPARSE_TAG_SYMLINK)) {
+ is_link = true;
+ }
+ }
+ }
+ }
+ return is_link;
+#else
+ return false;
+#endif // Q_OS_WINCE
+}
+
+/*!
\reimp
*/
QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(QAbstractFileEngine::FileFlags type) const
@@ -1434,6 +1551,9 @@ QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(QAbstractFileEngine::Fil
// Force a stat, so that we're guaranteed to get up-to-date results
if (type & Refresh) {
d->tried_stat = 0;
+#if !defined(Q_OS_WINCE)
+ d->need_lstat = 1;
+#endif
}
if (type & PermsMask) {
@@ -1457,7 +1577,7 @@ QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(QAbstractFileEngine::Fil
ret |= FileType;
}
} else if (d->doStat()) {
- if (d->fileAttrib & FILE_ATTRIBUTE_REPARSE_POINT)
+ if ((type & LinkType) && d->isSymlink())
ret |= LinkType;
if (d->fileAttrib & FILE_ATTRIBUTE_DIRECTORY) {
ret |= DirectoryType;
@@ -1485,32 +1605,32 @@ QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(QAbstractFileEngine::Fil
QString QFSFileEngine::fileName(FileName file) const
{
Q_D(const QFSFileEngine);
- if(file == BaseName) {
+ if (file == BaseName) {
int slash = d->filePath.lastIndexOf(QLatin1Char('/'));
- if(slash == -1) {
+ if (slash == -1) {
int colon = d->filePath.lastIndexOf(QLatin1Char(':'));
- if(colon != -1)
+ if (colon != -1)
return d->filePath.mid(colon + 1);
return d->filePath;
}
return d->filePath.mid(slash + 1);
- } else if(file == PathName) {
- if(!d->filePath.size())
+ } else if (file == PathName) {
+ if (!d->filePath.size())
return d->filePath;
int slash = d->filePath.lastIndexOf(QLatin1Char('/'));
- if(slash == -1) {
- if(d->filePath.length() >= 2 && d->filePath.at(1) == QLatin1Char(':'))
+ if (slash == -1) {
+ if (d->filePath.length() >= 2 && d->filePath.at(1) == QLatin1Char(':'))
return d->filePath.left(2);
return QString(QLatin1Char('.'));
} else {
- if(!slash)
+ if (!slash)
return QString(QLatin1Char('/'));
- if(slash == 2 && d->filePath.length() >= 2 && d->filePath.at(1) == QLatin1Char(':'))
+ if (slash == 2 && d->filePath.length() >= 2 && d->filePath.at(1) == QLatin1Char(':'))
slash++;
return d->filePath.left(slash);
}
- } else if(file == AbsoluteName || file == AbsolutePathName) {
+ } else if (file == AbsoluteName || file == AbsolutePathName) {
QString ret;
if (!isRelativePath()) {
@@ -1524,7 +1644,7 @@ QString QFSFileEngine::fileName(FileName file) const
ret = d->filePath;
}
#else
- ret = d->filePath;
+ ret = d->filePath;
#endif
} else {
ret = QDir::cleanPath(QDir::currentPath() + QLatin1Char('/') + d->filePath);
@@ -1553,7 +1673,7 @@ QString QFSFileEngine::fileName(FileName file) const
return ret.left(slash > 0 ? slash : 1);
}
return ret;
- } else if(file == CanonicalName || file == CanonicalPathName) {
+ } else if (file == CanonicalName || file == CanonicalPathName) {
if (!(fileFlags(ExistsFlag) & ExistsFlag))
return QString();
@@ -1567,9 +1687,14 @@ QString QFSFileEngine::fileName(FileName file) const
ret = ret.left(slash);
}
return ret;
- } else if(file == LinkName) {
- return QDir::fromNativeSeparators(d->getLink());
- } else if(file == BundleName) {
+ } else if (file == LinkName) {
+ QString ret;
+ if (d->filePath.endsWith(QLatin1String(".lnk")))
+ ret = readLink(d->filePath);
+ else if (d->doStat() && d->isSymlink())
+ ret = readSymLink(d->filePath);
+ return QDir::fromNativeSeparators(ret);
+ } else if (file == BundleName) {
return QString();
}
return d->filePath;
@@ -1643,7 +1768,9 @@ bool QFSFileEngine::setPermissions(uint perms)
if (mode == 0) // not supported
return false;
- ret = ::_wchmod((wchar_t*)d->longFileName(d->filePath).utf16(), mode) == 0;
+ ret = ::_wchmod((wchar_t*)QFSFileEnginePrivate::longFileName(d->filePath).utf16(), mode) == 0;
+ if (!ret)
+ setError(QFile::PermissionsError, qt_error_string(errno));
return ret;
}
@@ -1675,7 +1802,10 @@ bool QFSFileEngine::setSize(qint64 size)
// resize file on disk
QFile file(d->filePath);
if (file.open(QFile::ReadWrite)) {
- return file.resize(size);
+ bool ret = file.resize(size);
+ if (!ret)
+ setError(QFile::ResizeError, file.errorString());
+ return ret;
}
}
return false;
@@ -1778,11 +1908,11 @@ uchar *QFSFileEnginePrivate::map(qint64 offset, qint64 size,
Q_Q(QFSFileEngine);
Q_UNUSED(flags);
if (openMode == QFile::NotOpen) {
- q->setError(QFile::PermissionsError, qt_error_string());
+ q->setError(QFile::PermissionsError, qt_error_string(ERROR_ACCESS_DENIED));
return 0;
}
if (offset == 0 && size == 0) {
- q->setError(QFile::UnspecifiedError, qt_error_string());
+ q->setError(QFile::UnspecifiedError, qt_error_string(ERROR_INVALID_PARAMETER));
return 0;
}
@@ -1864,7 +1994,7 @@ bool QFSFileEnginePrivate::unmap(uchar *ptr)
{
Q_Q(QFSFileEngine);
if (!maps.contains(ptr)) {
- q->setError(QFile::PermissionsError, qt_error_string());
+ q->setError(QFile::PermissionsError, qt_error_string(ERROR_ACCESS_DENIED));
return false;
}
uchar *start = ptr - maps[ptr].first;
diff --git a/src/corelib/io/qprocess.cpp b/src/corelib/io/qprocess.cpp
index 18ed67633..057492d6d 100644
--- a/src/corelib/io/qprocess.cpp
+++ b/src/corelib/io/qprocess.cpp
@@ -101,27 +101,294 @@ QT_END_NAMESPACE
QT_BEGIN_NAMESPACE
-static QHash<QString, QString> environmentHashFromList(const QStringList &environment)
+/*!
+ \class QProcessEnvironment
+
+ \brief The QProcessEnvironment class holds the environment variables that
+ can be passed to a program.
+
+ \ingroup io
+ \ingroup misc
+ \mainclass
+ \reentrant
+ \since 4.6
+
+ A process's environment is composed of a set of key=value pairs known as
+ environment variables. The QProcessEnvironment class wraps that concept
+ and allows easy manipulation of those variables. It's meant to be used
+ along with QProcess, to set the environment for child processes. It
+ cannot be used to change the current process's environment.
+
+ The environment of the calling process can be obtained using
+ QProcessEnvironment::systemEnvironment().
+
+ On Unix systems, the variable names are case-sensitive. For that reason,
+ this class will not touch the names of the variables. Note as well that
+ Unix environment allows both variable names and contents to contain arbitrary
+ binary data (except for the NUL character), but this is not supported by
+ QProcessEnvironment. This class only supports names and values that are
+ encodable by the current locale settings (see QTextCodec::codecForLocale).
+
+ On Windows, the variable names are case-insensitive. Therefore,
+ QProcessEnvironment will always uppercase the names and do case-insensitive
+ comparisons.
+
+ On Windows CE, the concept of environment does not exist. This class will
+ keep the values set for compatibility with other platforms, but the values
+ set will have no effect on the processes being created.
+
+ \sa QProcess, QProcess::systemEnvironment(), QProcess::setProcessEnvironment()
+*/
+#ifdef Q_OS_WIN
+static inline QProcessEnvironmentPrivate::Unit prepareName(const QString &name)
+{ return name.toUpper(); }
+static inline QProcessEnvironmentPrivate::Unit prepareName(const QByteArray &name)
+{ return QString::fromLocal8Bit(name).toUpper(); }
+static inline QString nameToString(const QProcessEnvironmentPrivate::Unit &name)
+{ return name; }
+static inline QProcessEnvironmentPrivate::Unit prepareValue(const QString &value)
+{ return value; }
+static inline QProcessEnvironmentPrivate::Unit prepareValue(const QByteArray &value)
+{ return QString::fromLocal8Bit(value); }
+static inline QString valueToString(const QProcessEnvironmentPrivate::Unit &value)
+{ return value; }
+static inline QByteArray valueToByteArray(const QProcessEnvironmentPrivate::Unit &value)
+{ return value.toLocal8Bit(); }
+#else
+static inline QProcessEnvironmentPrivate::Unit prepareName(const QByteArray &name)
+{ return name; }
+static inline QProcessEnvironmentPrivate::Unit prepareName(const QString &name)
+{ return name.toLocal8Bit(); }
+static inline QString nameToString(const QProcessEnvironmentPrivate::Unit &name)
+{ return QString::fromLocal8Bit(name); }
+static inline QProcessEnvironmentPrivate::Unit prepareValue(const QByteArray &value)
+{ return value; }
+static inline QProcessEnvironmentPrivate::Unit prepareValue(const QString &value)
+{ return value.toLocal8Bit(); }
+static inline QString valueToString(const QProcessEnvironmentPrivate::Unit &value)
+{ return QString::fromLocal8Bit(value); }
+static inline QByteArray valueToByteArray(const QProcessEnvironmentPrivate::Unit &value)
+{ return value; }
+#endif
+
+template<> void QSharedDataPointer<QProcessEnvironmentPrivate>::detach()
+{
+ if (d && d->ref == 1)
+ return;
+ QProcessEnvironmentPrivate *x = (d ? new QProcessEnvironmentPrivate(*d)
+ : new QProcessEnvironmentPrivate);
+ x->ref.ref();
+ if (d && !d->ref.deref())
+ delete d;
+ d = x;
+}
+
+QStringList QProcessEnvironmentPrivate::toList() const
{
- QHash<QString, QString> result;
- QStringList::ConstIterator it = environment.constBegin(),
- end = environment.constEnd();
+ QStringList result;
+ QHash<Unit, Unit>::ConstIterator it = hash.constBegin(),
+ end = hash.constEnd();
for ( ; it != end; ++it) {
- int equals = it->indexOf(QLatin1Char('='));
+ QString data = nameToString(it.key());
+ QString value = valueToString(it.value());
+ data.reserve(data.length() + value.length() + 1);
+ data.append(QLatin1Char('='));
+ data.append(value);
+ result << data;
+ }
+ return result;
+}
+QProcessEnvironment QProcessEnvironmentPrivate::fromList(const QStringList &list)
+{
+ QProcessEnvironment env;
+ QStringList::ConstIterator it = list.constBegin(),
+ end = list.constEnd();
+ for ( ; it != end; ++it) {
+ int pos = it->indexOf(QLatin1Char('='));
+ if (pos < 1)
+ continue;
+
+ QString value = it->mid(pos + 1);
QString name = *it;
- QString value;
- if (equals != -1) {
- name.truncate(equals);
-#ifdef Q_OS_WIN
- name = name.toUpper();
-#endif
- value = it->mid(equals + 1);
- }
- result.insert(name, value);
+ name.truncate(pos);
+ env.insert(name, value);
}
+ return env;
+}
- return result;
+/*!
+ Creates a new QProcessEnvironment object. This constructor creates an
+ empty environment. If set on a QProcess, this will cause the current
+ environment variables to be removed.
+*/
+QProcessEnvironment::QProcessEnvironment()
+ : d(0)
+{
+}
+
+/*!
+ Frees the resources associated with this QProcessEnvironment object.
+*/
+QProcessEnvironment::~QProcessEnvironment()
+{
+}
+
+/*!
+ Creates a QProcessEnvironment object that is a copy of \a other.
+*/
+QProcessEnvironment::QProcessEnvironment(const QProcessEnvironment &other)
+ : d(other.d)
+{
+}
+
+/*!
+ Copies the contents of the \a other QProcessEnvironment object into this
+ one.
+*/
+QProcessEnvironment &QProcessEnvironment::operator=(const QProcessEnvironment &other)
+{
+ d = other.d;
+ return *this;
+}
+
+/*!
+ \fn bool QProcessEnvironment::operator !=(const QProcessEnvironment &other) const
+
+ Returns true if this and the \a other QProcessEnvironment objects are different.
+
+ \sa operator==()
+*/
+
+/*!
+ Returns true if this and the \a other QProcessEnvironment objects are equal.
+
+ Two QProcessEnvironment objects are considered equal if they have the same
+ set of key=value pairs. The comparison of keys is done case-sensitive on
+ platforms where the environment is case-sensitive.
+
+ \sa operator!=(), contains()
+*/
+bool QProcessEnvironment::operator==(const QProcessEnvironment &other) const
+{
+ return d->hash == other.d->hash;
+}
+
+/*!
+ Returns true if this QProcessEnvironment object is empty: that is
+ there are no key=value pairs set.
+
+ \sa clear(), systemEnvironment(), insert()
+*/
+bool QProcessEnvironment::isEmpty() const
+{
+ return d ? d->hash.isEmpty() : true;
+}
+
+/*!
+ Removes all key=value pairs from this QProcessEnvironment object, making
+ it empty.
+
+ \sa isEmpty(), systemEnvironment()
+*/
+void QProcessEnvironment::clear()
+{
+ if (d)
+ d->hash.clear();
+}
+
+/*!
+ Returns true if the environment variable of name \a name is found in
+ this QProcessEnvironment object.
+
+ On Windows, variable names are case-insensitive, so the key is converted
+ to uppercase before searching. On other systems, names are case-sensitive
+ so no trasformation is applied.
+
+ \sa insert(), value()
+*/
+bool QProcessEnvironment::contains(const QString &name) const
+{
+ return d ? d->hash.contains(prepareName(name)) : false;
+}
+
+/*!
+ Inserts the environment variable of name \a name and contents \a value
+ into this QProcessEnvironment object. If that variable already existed,
+ it is replaced by the new value.
+
+ On Windows, variable names are case-insensitive, so this function always
+ uppercases the variable name before inserting. On other systems, names
+ are case-sensitive, so no transformation is applied.
+
+ On most systems, inserting a variable with no contents will have the
+ same effect for applications as if the variable had not been set at all.
+ However, to guarantee that there are no incompatibilities, to remove a
+ variable, please use the remove() function.
+
+ \sa contains(), remove(), value()
+*/
+void QProcessEnvironment::insert(const QString &name, const QString &value)
+{
+ d->hash.insert(prepareName(name), prepareValue(value));
+}
+
+/*!
+ Removes the environment variable identified by \a name from this
+ QProcessEnvironment object. If that variable did not exist before,
+ nothing happens.
+
+ On Windows, variable names are case-insensitive, so the key is converted
+ to uppercase before searching. On other systems, names are case-sensitive
+ so no trasformation is applied.
+
+ \sa contains(), insert(), value()
+*/
+void QProcessEnvironment::remove(const QString &name)
+{
+ if (d)
+ d->hash.remove(prepareName(name));
+}
+
+/*!
+ Searches this QProcessEnvironment object for a variable identified by
+ \a name and returns its value. If the variable is not found in this object,
+ then \a defaultValue is returned instead.
+
+ On Windows, variable names are case-insensitive, so the key is converted
+ to uppercase before searching. On other systems, names are case-sensitive
+ so no trasformation is applied.
+
+ \sa contains(), insert(), remove()
+*/
+QString QProcessEnvironment::value(const QString &name, const QString &defaultValue) const
+{
+ if (!d)
+ return defaultValue;
+
+ QProcessEnvironmentPrivate::Hash::ConstIterator it = d->hash.constFind(prepareName(name));
+ if (it == d->hash.constEnd())
+ return defaultValue;
+
+ return valueToString(it.value());
+}
+
+/*!
+ Converts this QProcessEnvironment object into a list of strings, one for
+ each environment variable that is set. The environment variable's name
+ and its value are separated by an equal character ('=').
+
+ The QStringList contents returned by this function are suitable for use
+ with the QProcess::setEnvironment function. However, it is recommended
+ to use QProcess::setProcessEnvironment instead since that will avoid
+ unnecessary copying of the data.
+
+ \sa systemEnvironment(), QProcess::systemEnvironment(), QProcess::environment(),
+ QProcess::setEnvironment()
+*/
+QStringList QProcessEnvironment::toStringList() const
+{
+ return d ? d->toList() : QStringList();
}
void QProcessPrivate::Channel::clear()
@@ -451,7 +718,6 @@ QProcessPrivate::QProcessPrivate()
sequenceNumber = 0;
exitCode = 0;
exitStatus = QProcess::NormalExit;
- environment = 0;
startupSocketNotifier = 0;
deathNotifier = 0;
notifier = 0;
@@ -482,7 +748,6 @@ QProcessPrivate::QProcessPrivate()
*/
QProcessPrivate::~QProcessPrivate()
{
- delete environment;
if (stdinChannel.process)
stdinChannel.process->stdoutChannel.clear();
if (stdoutChannel.process)
@@ -1235,6 +1500,7 @@ QProcess::ProcessState QProcess::state() const
}
/*!
+ \deprecated
Sets the environment that QProcess will use when starting a process to the
\a environment specified which consists of a list of key=value pairs.
@@ -1243,14 +1509,18 @@ QProcess::ProcessState QProcess::state() const
\snippet doc/src/snippets/qprocess-environment/main.cpp 0
- \sa environment(), systemEnvironment(), setEnvironmentHash()
+ \note This function is less efficient than the setProcessEnvironment()
+ function.
+
+ \sa environment(), setProcessEnvironment(), systemEnvironment()
*/
void QProcess::setEnvironment(const QStringList &environment)
{
- setEnvironmentHash(environmentHashFromList(environment));
+ setProcessEnvironment(QProcessEnvironmentPrivate::fromList(environment));
}
/*!
+ \deprecated
Returns the environment that QProcess will use when starting a
process, or an empty QStringList if no environment has been set
using setEnvironment() or setEnvironmentHash(). If no environment
@@ -1259,67 +1529,50 @@ void QProcess::setEnvironment(const QStringList &environment)
\note The environment settings are ignored on Windows CE and Symbian,
as there is no concept of an environment.
- \sa environmentHash(), setEnvironment(), systemEnvironment()
+ \sa processEnvironment(), setEnvironment(), systemEnvironment()
*/
QStringList QProcess::environment() const
{
Q_D(const QProcess);
-
- QStringList result;
- if (!d->environment)
- return result;
-
- QHash<QString, QString>::ConstIterator it = d->environment->constBegin(),
- end = d->environment->constEnd();
- for ( ; it != end; ++it) {
- QString data = it.key();
- data.reserve(data.length() + it.value().length() + 1);
- data.append(QLatin1Char('='));
- data.append(it.value());
- result << data;
- }
- return result;
+ return d->environment.toStringList();
}
/*!
- \since 4.5
+ \since 4.6
Sets the environment that QProcess will use when starting a process to the
- \a environment hash map.
+ \a environment object.
For example, the following code adds the \c{C:\\BIN} directory to the list of
executable paths (\c{PATHS}) on Windows and sets \c{TMPDIR}:
\snippet doc/src/snippets/qprocess-environment/main.cpp 1
- \sa environment(), systemEnvironmentHash(), setEnvironment()
+ Note how, on Windows, environment variable names are case-insensitive.
+
+ \sa processEnvironment(), QProcessEnvironment::systemEnvironment(), setEnvironment()
*/
-void QProcess::setEnvironmentHash(const QHash<QString, QString> &environment)
+void QProcess::setProcessEnvironment(const QProcessEnvironment &environment)
{
Q_D(QProcess);
- if (!d->environment)
- d->environment = new QHash<QString, QString>(environment);
- else
- *d->environment = environment;
+ d->environment = environment;
}
/*!
- \since 4.5
+ \since 4.6
Returns the environment that QProcess will use when starting a
- process, or an empty QHash if no environment has been set using
- setEnvironment() or setEnvironmentHash(). If no environment has
+ process, or an empty object if no environment has been set using
+ setEnvironment() or setProcessEnvironment(). If no environment has
been set, the environment of the calling process will be used.
\note The environment settings are ignored on Windows CE,
as there is no concept of an environment.
- \sa setEnvironmentHash(), setEnvironment(), systemEnvironmentHash()
+ \sa setProcessEnvironment(), setEnvironment(), QProcessEnvironment::isValid()
*/
-QHash<QString, QString> QProcess::environmentHash() const
+QProcessEnvironment QProcess::processEnvironment() const
{
Q_D(const QProcess);
- if (d->environment)
- return *d->environment;
- return QHash<QString, QString>();
+ return d->environment;
}
/*!
@@ -1924,7 +2177,16 @@ QT_END_INCLUDE_NAMESPACE
\snippet doc/src/snippets/code/src_corelib_io_qprocess.cpp 8
- \sa systemEnvironmentHash(), environment(), setEnvironment()
+ This function does not cache the system environment. Therefore, it's
+ possible to obtain an updated version of the environment if low-level C
+ library functions like \tt setenv ot \tt putenv have been called.
+
+ However, note that repeated calls to this function will recreate the
+ list of environment variables, which is a non-trivial operation.
+
+ \note For new code, it is recommended to use QProcessEvironment::systemEnvironment()
+
+ \sa QProcessEnvironment::systemEnvironment(), environment(), setEnvironment()
*/
QStringList QProcess::systemEnvironment()
{
@@ -1937,15 +2199,33 @@ QStringList QProcess::systemEnvironment()
}
/*!
- \since 4.5
+ \since 4.6
+
+ Returns the environment of the calling process as a QProcessEnvironment.
- Returns the environment of the calling process as a QHash.
+ This function does not cache the system environment. Therefore, it's
+ possible to obtain an updated version of the environment if low-level C
+ library functions like \tt setenv ot \tt putenv have been called.
- \sa systemEnvironment(), environmentHash(), setEnvironmentHash()
+ However, note that repeated calls to this function will recreate the
+ QProcessEnvironment object, which is a non-trivial operation.
+
+ \sa QProcess::systemEnvironment()
*/
-QHash<QString, QString> QProcess::systemEnvironmentHash()
+QProcessEnvironment QProcessEnvironment::systemEnvironment()
{
- return environmentHashFromList(systemEnvironment());
+ QProcessEnvironment env;
+ const char *entry;
+ for (int count = 0; (entry = environ[count]); ++count) {
+ const char *equal = strchr(entry, '=');
+ if (!equal)
+ continue;
+
+ QByteArray name(entry, equal - entry);
+ QByteArray value(equal + 1);
+ env.insert(QString::fromLocal8Bit(name), QString::fromLocal8Bit(value));
+ }
+ return env;
}
/*!
diff --git a/src/corelib/io/qprocess.h b/src/corelib/io/qprocess.h
index 5faca5c6e..e0c7efb92 100644
--- a/src/corelib/io/qprocess.h
+++ b/src/corelib/io/qprocess.h
@@ -44,6 +44,7 @@
#include <QtCore/qiodevice.h>
#include <QtCore/qstringlist.h>
+#include <QtCore/qshareddata.h>
QT_BEGIN_HEADER
@@ -53,8 +54,6 @@ QT_MODULE(Core)
#ifndef QT_NO_PROCESS
-template <class Key, class T> class QHash;
-
#if (!defined(Q_OS_WIN32) && !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN)) || defined(qdoc)
typedef qint64 Q_PID;
#elif defined(Q_OS_SYMBIAN)
@@ -69,6 +68,37 @@ QT_BEGIN_NAMESPACE
#endif
class QProcessPrivate;
+class QProcessEnvironmentPrivate;
+
+class Q_CORE_EXPORT QProcessEnvironment
+{
+public:
+ QProcessEnvironment();
+ QProcessEnvironment(const QProcessEnvironment &other);
+ ~QProcessEnvironment();
+ QProcessEnvironment &operator=(const QProcessEnvironment &other);
+
+ bool operator==(const QProcessEnvironment &other) const;
+ inline bool operator!=(const QProcessEnvironment &other) const
+ { return !(*this == other); }
+
+ bool isEmpty() const;
+ void clear();
+
+ bool contains(const QString &name) const;
+ void insert(const QString &name, const QString &value);
+ void remove(const QString &name);
+ QString value(const QString &name, const QString &defaultValue = QString()) const;
+
+ QStringList toStringList() const;
+
+ static QProcessEnvironment systemEnvironment();
+
+private:
+ friend class QProcessPrivate;
+ friend class QProcessEnvironmentPrivate;
+ QSharedDataPointer<QProcessEnvironmentPrivate> d;
+};
class Q_CORE_EXPORT QProcess : public QIODevice
{
@@ -128,8 +158,8 @@ public:
void setEnvironment(const QStringList &environment);
QStringList environment() const;
- void setEnvironmentHash(const QHash<QString, QString> &environment);
- QHash<QString, QString> environmentHash() const;
+ void setProcessEnvironment(const QProcessEnvironment &environment);
+ QProcessEnvironment processEnvironment() const;
QProcess::ProcessError error() const;
QProcess::ProcessState state() const;
@@ -165,7 +195,6 @@ public:
static bool startDetached(const QString &program);
static QStringList systemEnvironment();
- static QHash<QString, QString> systemEnvironmentHash();
public Q_SLOTS:
void terminate();
diff --git a/src/corelib/io/qprocess_p.h b/src/corelib/io/qprocess_p.h
index 34797b9a9..62a2ecc08 100644
--- a/src/corelib/io/qprocess_p.h
+++ b/src/corelib/io/qprocess_p.h
@@ -55,6 +55,8 @@
#include "QtCore/qprocess.h"
#include "QtCore/qstringlist.h"
+#include "QtCore/qhash.h"
+#include "QtCore/qshareddata.h"
#include "private/qringbuffer_p.h"
#include "private/qiodevice_p.h"
@@ -76,6 +78,21 @@ class QWindowsPipeWriter;
class QWinEventNotifier;
class QTimer;
+class QProcessEnvironmentPrivate: public QSharedData
+{
+public:
+#ifdef Q_OS_WIN
+ typedef QString Unit;
+#else
+ typedef QByteArray Unit;
+#endif
+ typedef QHash<Unit, Unit> Hash;
+ Hash hash;
+
+ static QProcessEnvironment fromList(const QStringList &list);
+ QStringList toList() const;
+};
+
class QProcessPrivate : public QIODevicePrivate
{
public:
@@ -161,7 +178,7 @@ public:
QString program;
QStringList arguments;
- QHash<QString, QString> *environment;
+ QProcessEnvironment environment;
QRingBuffer outputReadBuffer;
QRingBuffer errorReadBuffer;
diff --git a/src/corelib/io/qprocess_unix.cpp b/src/corelib/io/qprocess_unix.cpp
index d28cdc4f5..dfeeb71cf 100644
--- a/src/corelib/io/qprocess_unix.cpp
+++ b/src/corelib/io/qprocess_unix.cpp
@@ -458,11 +458,11 @@ bool QProcessPrivate::createChannel(Channel &channel)
}
}
-static char **_q_dupEnvironment(const QHash<QString, QString> *environment, int *envc)
+static char **_q_dupEnvironment(const QHash<QByteArray, QByteArray> &environment, int *envc)
{
*envc = 0;
- if (!environment)
- return 0; // use the default environment
+ if (environment.isEmpty())
+ return 0;
// if LD_LIBRARY_PATH exists in the current environment, but
// not in the environment list passed by the programmer, then
@@ -474,17 +474,17 @@ static char **_q_dupEnvironment(const QHash<QString, QString> *environment, int
#endif
const QByteArray envLibraryPath = qgetenv(libraryPath);
bool needToAddLibraryPath = !envLibraryPath.isEmpty() &&
- !environment->contains(QLatin1String(libraryPath));
+ !environment.contains(libraryPath);
- char **envp = new char *[environment->count() + 2];
- envp[environment->count()] = 0;
- envp[environment->count() + 1] = 0;
+ char **envp = new char *[environment.count() + 2];
+ envp[environment.count()] = 0;
+ envp[environment.count() + 1] = 0;
- QHash<QString, QString>::ConstIterator it = environment->constBegin();
- const QHash<QString, QString>::ConstIterator end = environment->constEnd();
+ QHash<QByteArray, QByteArray>::ConstIterator it = environment.constBegin();
+ const QHash<QByteArray, QByteArray>::ConstIterator end = environment.constEnd();
for ( ; it != end; ++it) {
- QByteArray key = it.key().toLocal8Bit();
- QByteArray value = it.value().toLocal8Bit();
+ QByteArray key = it.key();
+ QByteArray value = it.value();
key.reserve(key.length() + 1 + value.length());
key.append('=');
key.append(value);
@@ -590,7 +590,9 @@ void QProcessPrivate::startProcess()
// Duplicate the environment.
int envc = 0;
- char **envp = _q_dupEnvironment(environment, &envc);
+ char **envp = 0;
+ if (environment.d.constData())
+ envp = _q_dupEnvironment(environment.d.constData()->hash, &envc);
// Encode the working directory if it's non-empty, otherwise just pass 0.
const char *workingDirPtr = 0;
diff --git a/src/corelib/io/qprocess_win.cpp b/src/corelib/io/qprocess_win.cpp
index acb169f75..8ece6ecf0 100644
--- a/src/corelib/io/qprocess_win.cpp
+++ b/src/corelib/io/qprocess_win.cpp
@@ -278,17 +278,17 @@ static QString qt_create_commandline(const QString &program, const QStringList &
return args;
}
-static QByteArray qt_create_environment(const QHash<QString, QString> *environment)
+static QByteArray qt_create_environment(const QHash<QString, QString> &environment)
{
QByteArray envlist;
- if (environment) {
- QHash<QString, QString> copy = *environment;
+ if (!environment.isEmpty()) {
+ QHash<QString, QString> copy = environment;
// add PATH if necessary (for DLL loading)
if (!copy.contains(QLatin1String("PATH"))) {
QByteArray path = qgetenv("PATH");
if (!path.isEmpty())
- copy.insert(QLatin1String("PATH"), QString::fromLocal8Bit(path));
+ copy.insert(QLatin1String("PATH"), QString::fromLocal8Bit(path));
}
// add systemroot if needed
@@ -362,7 +362,9 @@ void QProcessPrivate::startProcess()
QString args = qt_create_commandline(QString(), arguments);
#else
QString args = qt_create_commandline(program, arguments);
- QByteArray envlist = qt_create_environment(environment);
+ QByteArray envlist;
+ if (environment.d.constData())
+ envlist = qt_create_environment(environment.d.constData()->hash);
#endif
#if defined QPROCESS_DEBUG
@@ -393,9 +395,13 @@ void QProcessPrivate::startProcess()
};
success = CreateProcess(0, (wchar_t*)args.utf16(),
0, 0, TRUE, dwCreationFlags,
- environment ? envlist.data() : 0,
+ environment.isEmpty() ? 0 : envlist.data(),
workingDirectory.isEmpty() ? 0 : (wchar_t*)QDir::toNativeSeparators(workingDirectory).utf16(),
&startupInfo, pid);
+ if (!success) {
+ // Capture the error string before we do CloseHandle below
+ q->setErrorString(QProcess::tr("Process failed to start: %1").arg(qt_error_string()));
+ }
if (stdinChannel.pipe[0] != INVALID_Q_PIPE) {
CloseHandle(stdinChannel.pipe[0]);
@@ -414,7 +420,6 @@ void QProcessPrivate::startProcess()
if (!success) {
cleanup();
processError = QProcess::FailedToStart;
- q->setErrorString(QProcess::tr("Process failed to start"));
emit q->error(processError);
q->setProcessState(QProcess::NotRunning);
return;
diff --git a/src/corelib/io/qresource.cpp b/src/corelib/io/qresource.cpp
index ab4a7b746..ff1a31f58 100644
--- a/src/corelib/io/qresource.cpp
+++ b/src/corelib/io/qresource.cpp
@@ -1485,11 +1485,7 @@ uchar *QResourceFileEnginePrivate::map(qint64 offset, qint64 size, QFile::Memory
{
Q_Q(QResourceFileEngine);
Q_UNUSED(flags);
- if (!resource.isValid()
- || offset < 0
- || size < 0
- || offset + size > resource.size()
- || (size == 0)) {
+ if (offset < 0 || size <= 0 || !resource.isValid() || offset + size > resource.size()) {
q->setError(QFile::UnspecifiedError, QString());
return 0;
}
diff --git a/src/corelib/kernel/qabstractitemmodel.cpp b/src/corelib/kernel/qabstractitemmodel.cpp
index 17af60db7..3b7059b0d 100644
--- a/src/corelib/kernel/qabstractitemmodel.cpp
+++ b/src/corelib/kernel/qabstractitemmodel.cpp
@@ -1216,7 +1216,16 @@ void QAbstractItemModelPrivate::columnsRemoved(const QModelIndex &parent,
layoutChanged() after changing the layout.
Subclasses should update any persistent model indexes before emitting
- layoutChanged().
+ layoutChanged(). In other words, when the structure changes:
+
+ \list
+ \o Call beginLayoutChanged()
+ \o Remember the QModelIndex that will change
+ \o Update your internal data
+ \o Call changePersistentIndex()
+ \o Call endLayoutChanged()
+ \endlist
+
\sa layoutAboutToBeChanged(), dataChanged(), headerDataChanged(), reset(),
changePersistentIndex()
diff --git a/src/corelib/kernel/qcore_symbian_p.h b/src/corelib/kernel/qcore_symbian_p.h
index 60bf95e68..6d3616f19 100644
--- a/src/corelib/kernel/qcore_symbian_p.h
+++ b/src/corelib/kernel/qcore_symbian_p.h
@@ -95,6 +95,12 @@ static inline TPtrC qt_QString2TPtrC( const QString& string )
return TPtrC16(static_cast<const TUint16*>(string.utf16()), string.length());
}
+/*!
+ \internal
+ This class is a wrapper around the Symbian HBufC descriptor class.
+ It makes sure that the heap allocated HBufC class is freed when it is
+ destroyed.
+*/
class Q_CORE_EXPORT QHBufC
{
public:
diff --git a/src/corelib/kernel/qcore_unix_p.h b/src/corelib/kernel/qcore_unix_p.h
index c83c24ba2..698b05b73 100644
--- a/src/corelib/kernel/qcore_unix_p.h
+++ b/src/corelib/kernel/qcore_unix_p.h
@@ -274,7 +274,8 @@ static inline int qt_safe_close(int fd)
#undef QT_CLOSE
#define QT_CLOSE qt_safe_close
-// Open C does not (yet?) implement these on Symbian OS and VxWorks doesn't have processes
+// - Open C does not (yet?) implement these on Symbian OS
+// - VxWorks doesn't have processes
#if !defined(Q_OS_SYMBIAN) && !defined(Q_OS_VXWORKS)
static inline int qt_safe_execve(const char *filename, char *const argv[],
char *const envp[])
diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp
index dd3027b55..6d88d92e6 100644
--- a/src/corelib/kernel/qcoreapplication.cpp
+++ b/src/corelib/kernel/qcoreapplication.cpp
@@ -490,7 +490,7 @@ QCoreApplication::QCoreApplication(int &argc, char **argv)
{
init();
QCoreApplicationPrivate::eventDispatcher->startingUp();
-#if !defined(QT_NO_LIBRARY) && !defined(QT_NO_SETTINGS) && defined(Q_OS_SYMBIAN)
+#if defined(Q_OS_SYMBIAN) && !defined(QT_NO_LIBRARY) && !defined(QT_NO_SETTINGS)
// Refresh factoryloader, as text codecs are requested during lib path
// resolving process and won't be therefore properly loaded.
// Unknown if this is symbian specific issue.
@@ -1768,9 +1768,8 @@ bool QCoreApplicationPrivate::isTranslatorInstalled(QTranslator *translator)
function also assumes that the current directory has not been
changed by the application.
- In Symbian this function will return the application private directory
- in C-drive, not the path to executable itself, as those are always in
- /sys/bin.
+ In Symbian this function will return the application private directory,
+ not the path to executable itself, as those are always in \c {/sys/bin}.
\sa applicationFilePath()
*/
diff --git a/src/corelib/kernel/qeventdispatcher_symbian.cpp b/src/corelib/kernel/qeventdispatcher_symbian.cpp
index d7b9d925b..881e54644 100644
--- a/src/corelib/kernel/qeventdispatcher_symbian.cpp
+++ b/src/corelib/kernel/qeventdispatcher_symbian.cpp
@@ -184,7 +184,7 @@ QWakeUpActiveObject::~QWakeUpActiveObject()
void QWakeUpActiveObject::DoCancel()
{
- if (iStatus.Int() & KRequestPending) {
+ if (iStatus.Int() == KRequestPending) {
TRequestStatus *status = &iStatus;
QEventDispatcherSymbian::RequestComplete(status, KErrNone);
}
@@ -214,7 +214,7 @@ void QTimerActiveObject::DoCancel()
m_rTimer.Cancel();
m_rTimer.Close();
} else {
- if (iStatus.Int() & KRequestPending) {
+ if (iStatus.Int() == KRequestPending) {
TRequestStatus *status = &iStatus;
QEventDispatcherSymbian::RequestComplete(status, KErrNone);
}
@@ -225,6 +225,7 @@ void QTimerActiveObject::RunL()
{
int error;
QT_TRYCATCH_ERROR(error, Run());
+ // All Symbian error codes are negative.
if (error < 0) {
CActiveScheduler::Current()->Error(error); // stop and report here, as this timer will be deleted on scope exit
}
@@ -275,7 +276,7 @@ void QTimerActiveObject::Start()
}
SymbianTimerInfo::SymbianTimerInfo()
-: timerAO(0)
+ : timerAO(0)
{
}
@@ -300,7 +301,7 @@ QCompleteDeferredAOs::~QCompleteDeferredAOs()
void QCompleteDeferredAOs::complete()
{
- if (iStatus.Int() & KRequestPending) {
+ if (iStatus.Int() == KRequestPending) {
TRequestStatus *status = &iStatus;
QEventDispatcherSymbian::RequestComplete(status, KErrNone);
}
@@ -308,7 +309,7 @@ void QCompleteDeferredAOs::complete()
void QCompleteDeferredAOs::DoCancel()
{
- if (iStatus.Int() & KRequestPending) {
+ if (iStatus.Int() == KRequestPending) {
TRequestStatus *status = &iStatus;
QEventDispatcherSymbian::RequestComplete(status, KErrNone);
}
@@ -369,10 +370,8 @@ void QSelectThread::run()
int ret;
int savedSelectErrno;
- //do {
- ret = qt_socket_select(maxfd, &readfds, &writefds, &exceptionfds, 0);
- savedSelectErrno = errno;
- //} while (ret == 0);
+ ret = qt_socket_select(maxfd, &readfds, &writefds, &exceptionfds, 0);
+ savedSelectErrno = errno;
char buffer;
@@ -405,7 +404,6 @@ void QSelectThread::run()
FD_ZERO(&readfds);
FD_ZERO(&writefds);
FD_ZERO(&exceptionfds);
- {
for (QHash<QSocketNotifier *, TRequestStatus *>::const_iterator i = m_AOStatuses.begin();
i != m_AOStatuses.end(); ++i) {
@@ -434,7 +432,6 @@ void QSelectThread::run()
}
} // end for
- }
// traversed all, so update
updateActivatedNotifiers(QSocketNotifier::Read, &readfds);
@@ -581,7 +578,7 @@ QSocketActiveObject::~QSocketActiveObject()
void QSocketActiveObject::DoCancel()
{
- if (iStatus.Int() & KRequestPending) {
+ if (iStatus.Int() == KRequestPending) {
TRequestStatus *status = &iStatus;
QEventDispatcherSymbian::RequestComplete(status, KErrNone);
}
diff --git a/src/corelib/kernel/qeventdispatcher_symbian_p.h b/src/corelib/kernel/qeventdispatcher_symbian_p.h
index 69912d000..021de1358 100644
--- a/src/corelib/kernel/qeventdispatcher_symbian_p.h
+++ b/src/corelib/kernel/qeventdispatcher_symbian_p.h
@@ -281,13 +281,9 @@ private:
};
#ifdef QT_DEBUG
-// EActive is defined to 1 and ERequestPending to 2, but they are both private.
-// A little dangerous to rely on, but it is only for debugging.
-# define REQUEST_STATUS_ACTIVE_AND_PENDING 3
# define VERIFY_PENDING_REQUEST_STATUS \
- Q_ASSERT(status->Int() & REQUEST_STATUS_ACTIVE_AND_PENDING == REQUEST_STATUS_ACTIVE_AND_PENDING);
+ Q_ASSERT(status->Int() == KRequestPending);
#else
-# define REQUEST_STATUS_ACTIVE_AND_PENDING
# define VERIFY_PENDING_REQUEST_STATUS
#endif
@@ -304,7 +300,6 @@ inline void QEventDispatcherSymbian::RequestComplete(RThread &threadHandle, TReq
threadHandle.RequestComplete(status, reason);
}
-#undef REQUEST_STATUS_ACTIVE_AND_PENDING
#undef VERIFY_PENDING_REQUEST_STATUS
QT_END_NAMESPACE
diff --git a/src/corelib/kernel/qvariant.cpp b/src/corelib/kernel/qvariant.cpp
index ebd2e3031..a16ece123 100644
--- a/src/corelib/kernel/qvariant.cpp
+++ b/src/corelib/kernel/qvariant.cpp
@@ -156,16 +156,7 @@ static void construct(QVariant::Private *x, const void *copy)
x->data.b = copy ? *static_cast<const bool *>(copy) : false;
break;
case QVariant::Double:
-#if defined(Q_CC_RVCT)
- // Using trinary operator with 64bit constants crashes when ran on Symbian device
- if (copy){
- x->data.d = *static_cast<const double*>(copy);
- } else {
- x->data.d = 0.0;
- }
-#else
x->data.d = copy ? *static_cast<const double*>(copy) : 0.0;
-#endif
break;
case QMetaType::Float:
x->data.f = copy ? *static_cast<const float*>(copy) : 0.0f;
@@ -174,37 +165,22 @@ static void construct(QVariant::Private *x, const void *copy)
x->data.o = copy ? *static_cast<QObject *const*>(copy) : 0;
break;
case QVariant::LongLong:
-#if defined(Q_CC_RVCT)
- // Using trinary operator with 64bit constants crashes when ran on Symbian device
- if (copy){
- x->data.ll = *static_cast<const qlonglong *>(copy);
- } else {
- x->data.ll = Q_INT64_C(0);
- }
-#else
x->data.ll = copy ? *static_cast<const qlonglong *>(copy) : Q_INT64_C(0);
-#endif
break;
case QVariant::ULongLong:
-#if defined(Q_CC_RVCT)
- // Using trinary operator with 64bit constants crashes when ran on Symbian device
- if (copy){
- x->data.ull = *static_cast<const qulonglong *>(copy);
- } else {
- x->data.ull = Q_UINT64_C(0);
- }
-#else
x->data.ull = copy ? *static_cast<const qulonglong *>(copy) : Q_UINT64_C(0);
-#endif
break;
case QVariant::Invalid:
case QVariant::UserType:
break;
default:
- x->is_shared = true;
- x->data.shared = new QVariant::PrivateShared(QMetaType::construct(x->type, copy));
- if (!x->data.shared->ptr)
+ void *ptr = QMetaType::construct(x->type, copy);
+ if (!ptr) {
x->type = QVariant::Invalid;
+ } else {
+ x->is_shared = true;
+ x->data.shared = new QVariant::PrivateShared(ptr);
+ }
break;
}
x->is_null = !copy;
@@ -483,15 +459,17 @@ static bool compare(const QVariant::Private *a, const QVariant::Private *b)
if (!QMetaType::isRegistered(a->type))
qFatal("QVariant::compare: type %d unknown to QVariant.", a->type);
+ const void *a_ptr = a->is_shared ? a->data.shared->ptr : &(a->data.ptr);
+ const void *b_ptr = b->is_shared ? b->data.shared->ptr : &(b->data.ptr);
+
/* The reason we cannot place this test in a case branch above for the types
* QMetaType::VoidStar, QMetaType::QObjectStar and so forth, is that it wouldn't include
* user defined pointer types. */
const char *const typeName = QMetaType::typeName(a->type);
if (typeName[qstrlen(typeName) - 1] == '*')
- return *static_cast<void **>(a->data.shared->ptr) ==
- *static_cast<void **>(b->data.shared->ptr);
+ return *static_cast<void *const *>(a_ptr) == *static_cast<void *const *>(b_ptr);
- return a->data.shared->ptr == b->data.shared->ptr;
+ return a_ptr == b_ptr;
}
/*!
@@ -1398,7 +1376,7 @@ void QVariant::create(int type, const void *copy)
QVariant::~QVariant()
{
- if (d.type > Char && d.type != QMetaType::Float && d.type != QMetaType::QObjectStar && (!d.is_shared || !d.data.shared->ref.deref()))
+ if ((d.is_shared && !d.data.shared->ref.deref()) || (!d.is_shared && d.type > Char && d.type < UserType))
handler->clear(&d);
}
@@ -1414,7 +1392,7 @@ QVariant::QVariant(const QVariant &p)
{
if (d.is_shared) {
d.data.shared->ref.ref();
- } else if (p.d.type > Char && p.d.type != QMetaType::Float && p.d.type != QMetaType::QObjectStar) {
+ } else if (p.d.type > Char && p.d.type < QVariant::UserType) {
handler->construct(&d, p.constData());
d.is_null = p.d.is_null;
}
@@ -1654,6 +1632,22 @@ QVariant::QVariant(Type type)
{ create(type, 0); }
QVariant::QVariant(int typeOrUserType, const void *copy)
{ create(typeOrUserType, copy); d.is_null = false; }
+
+/*! \internal
+ flags is true if it is a pointer type
+ */
+QVariant::QVariant(int typeOrUserType, const void *copy, uint flags)
+{
+ if (flags) { //type is a pointer type
+ d.type = typeOrUserType;
+ d.data.ptr = *reinterpret_cast<void *const*>(copy);
+ d.is_null = false;
+ } else {
+ create(typeOrUserType, copy);
+ d.is_null = false;
+ }
+}
+
QVariant::QVariant(int val)
{ d.is_null = false; d.type = Int; d.data.i = val; }
QVariant::QVariant(uint val)
@@ -1770,7 +1764,7 @@ QVariant& QVariant::operator=(const QVariant &variant)
if (variant.d.is_shared) {
variant.d.data.shared->ref.ref();
d = variant.d;
- } else if (variant.d.type > Char && variant.d.type != QMetaType::Float && variant.d.type != QMetaType::QObjectStar) {
+ } else if (variant.d.type > Char && variant.d.type < UserType) {
d.type = variant.d.type;
handler->construct(&d, variant.constData());
d.is_null = variant.d.is_null;
@@ -1824,7 +1818,7 @@ const char *QVariant::typeName() const
*/
void QVariant::clear()
{
- if (!d.is_shared || !d.data.shared->ref.deref())
+ if ((d.is_shared && !d.data.shared->ref.deref()) || (!d.is_shared && d.type < UserType && d.type > Char))
handler->clear(&d);
d.type = Invalid;
d.is_null = true;
diff --git a/src/corelib/kernel/qvariant.h b/src/corelib/kernel/qvariant.h
index d6a704ea3..97af54ba6 100644
--- a/src/corelib/kernel/qvariant.h
+++ b/src/corelib/kernel/qvariant.h
@@ -174,6 +174,7 @@ class Q_CORE_EXPORT QVariant
~QVariant();
QVariant(Type type);
QVariant(int typeOrUserType, const void *copy);
+ QVariant(int typeOrUserType, const void *copy, uint flags);
QVariant(const QVariant &other);
#ifndef QT_NO_DATASTREAM
@@ -445,7 +446,7 @@ inline bool qvariant_cast_helper(const QVariant &v, QVariant::Type tp, void *ptr
template <typename T>
inline QVariant qVariantFromValue(const T &t)
{
- return QVariant(qMetaTypeId<T>(reinterpret_cast<T *>(0)), &t);
+ return QVariant(qMetaTypeId<T>(reinterpret_cast<T *>(0)), &t, QTypeInfo<T>::isPointer);
}
template <>
@@ -464,7 +465,7 @@ inline void qVariantSetValue(QVariant &v, const T &t)
old->~T();
new (old) T(t); //call the copy constructor
} else {
- v = QVariant(type, &t);
+ v = QVariant(type, &t, QTypeInfo<T>::isPointer);
}
}
diff --git a/src/corelib/plugin/qlibrary.cpp b/src/corelib/plugin/qlibrary.cpp
index 3a5bb5527..5cf65131c 100644
--- a/src/corelib/plugin/qlibrary.cpp
+++ b/src/corelib/plugin/qlibrary.cpp
@@ -421,7 +421,23 @@ static bool qt_unix_query(const QString &library, uint *version, bool *debug, QB
#endif // Q_OS_UNIX && !Q_OS_MAC && !defined(Q_OS_SYMBIAN) && !defined(QT_NO_PLUGIN_CHECK)
typedef QMap<QString, QLibraryPrivate*> LibraryMap;
-Q_GLOBAL_STATIC(LibraryMap, libraryMap)
+
+struct LibraryData {
+ LibraryData() : settings(0) { }
+ ~LibraryData() {
+ delete settings;
+ }
+
+ QSettings *settings;
+ LibraryMap libraryMap;
+};
+
+Q_GLOBAL_STATIC(LibraryData, libraryData)
+
+static LibraryMap *libraryMap()
+{
+ return &(libraryData()->libraryMap);
+}
QLibraryPrivate::QLibraryPrivate(const QString &canonicalFileName, const QString &version)
:pHnd(0), fileName(canonicalFileName), fullVersion(version), instance(0), qt_version(0),
@@ -614,10 +630,12 @@ bool QLibraryPrivate::isPlugin(QSettings *settings)
.arg(fileName);
QStringList reg;
#ifndef QT_NO_SETTINGS
- QScopedPointer<QSettings> madeSettings;
if (!settings) {
- settings = new QSettings(QSettings::UserScope, QLatin1String("Trolltech"));
- madeSettings.reset(settings);
+ settings = libraryData()->settings;
+ if (!settings) {
+ settings = new QSettings(QSettings::UserScope, QLatin1String("Trolltech"));
+ libraryData()->settings = settings;
+ }
}
reg = settings->value(regkey).toStringList();
#endif
@@ -709,9 +727,6 @@ bool QLibraryPrivate::isPlugin(QSettings *settings)
settings->setValue(regkey, queried);
#endif
}
-#ifndef QT_NO_SETTINGS
- madeSettings.reset();
-#endif
if (!success) {
if (errorString.isEmpty()){
diff --git a/src/corelib/statemachine/qeventtransition.cpp b/src/corelib/statemachine/qeventtransition.cpp
index e2d1f6975..89dabdefb 100644
--- a/src/corelib/statemachine/qeventtransition.cpp
+++ b/src/corelib/statemachine/qeventtransition.cpp
@@ -92,7 +92,7 @@ QT_BEGIN_NAMESPACE
*/
/*!
- \property QEventTransition::eventObject
+ \property QEventTransition::eventSource
\brief the event source that this event transition is associated with
*/
@@ -205,7 +205,7 @@ void QEventTransition::setEventType(QEvent::Type type)
/*!
Returns the event source associated with this event transition.
*/
-QObject *QEventTransition::eventObject() const
+QObject *QEventTransition::eventSource() const
{
Q_D(const QEventTransition);
return d->object;
@@ -215,7 +215,7 @@ QObject *QEventTransition::eventObject() const
Sets the event source associated with this event transition to be the given
\a object.
*/
-void QEventTransition::setEventObject(QObject *object)
+void QEventTransition::setEventSource(QObject *object)
{
Q_D(QEventTransition);
if (d->object == object)
diff --git a/src/corelib/statemachine/qeventtransition.h b/src/corelib/statemachine/qeventtransition.h
index 6cf6a9640..941bfa505 100644
--- a/src/corelib/statemachine/qeventtransition.h
+++ b/src/corelib/statemachine/qeventtransition.h
@@ -57,15 +57,15 @@ class QEventTransitionPrivate;
class Q_CORE_EXPORT QEventTransition : public QAbstractTransition
{
Q_OBJECT
- Q_PROPERTY(QObject* eventObject READ eventObject WRITE setEventObject)
+ Q_PROPERTY(QObject* eventSource READ eventSource WRITE setEventSource)
Q_PROPERTY(QEvent::Type eventType READ eventType WRITE setEventType)
public:
QEventTransition(QState *sourceState = 0);
QEventTransition(QObject *object, QEvent::Type type, QState *sourceState = 0);
~QEventTransition();
- QObject *eventObject() const;
- void setEventObject(QObject *object);
+ QObject *eventSource() const;
+ void setEventSource(QObject *object);
QEvent::Type eventType() const;
void setEventType(QEvent::Type type);
diff --git a/src/corelib/tools/qalgorithms.qdoc b/src/corelib/tools/qalgorithms.qdoc
index f7b7798ef..771c544bd 100644
--- a/src/corelib/tools/qalgorithms.qdoc
+++ b/src/corelib/tools/qalgorithms.qdoc
@@ -42,9 +42,9 @@
/*!
\headerfile <QtAlgorithms>
\title Generic Algorithms
- \ingroup classlists
+ \ingroup funclists
- \brief The <QtAlgorithms> header provides generic template-based algorithms.
+ \brief The <QtAlgorithms> header includes the generic, template-based algorithms.
Qt provides a number of global template functions in \c
<QtAlgorithms> that work on containers and perform well-know
diff --git a/src/corelib/tools/qbytearray.h b/src/corelib/tools/qbytearray.h
index 4c4f8fb14..300188dbd 100644
--- a/src/corelib/tools/qbytearray.h
+++ b/src/corelib/tools/qbytearray.h
@@ -321,6 +321,7 @@ public:
// stl compatibility
typedef const char & const_reference;
typedef char & reference;
+ typedef char value_type;
void push_back(char c);
void push_back(const char *c);
void push_back(const QByteArray &a);
diff --git a/src/corelib/tools/qregexp.cpp b/src/corelib/tools/qregexp.cpp
index 3cec0bf24..5e952ee64 100644
--- a/src/corelib/tools/qregexp.cpp
+++ b/src/corelib/tools/qregexp.cpp
@@ -1262,28 +1262,35 @@ struct QRegExpLookahead
};
#endif
-QRegExpEngine::QRegExpEngine(const QRegExpEngineKey &key)
- : cs(key.cs), greedyQuantifiers(key.patternSyntax == QRegExp::RegExp2),
- xmlSchemaExtensions(false)
-{
- setup();
-
- QString rx;
+/*! \internal
+ convert the pattern string to the RegExp syntax.
- switch (key.patternSyntax) {
- case QRegExp::Wildcard:
+ This is also used by QScriptEngine::newRegExp to convert to a pattern that JavaScriptCore can understan
+ */
+Q_CORE_EXPORT QString qt_regexp_toCanonical(const QString &pattern, QRegExp::PatternSyntax patternSyntax)
+{
+ switch (patternSyntax) {
#ifndef QT_NO_REGEXP_WILDCARD
- rx = wc2rx(key.pattern);
-#endif
+ case QRegExp::Wildcard:
+ return wc2rx(pattern);
break;
+#endif
case QRegExp::FixedString:
- rx = QRegExp::escape(key.pattern);
+ return QRegExp::escape(pattern);
break;
case QRegExp::W3CXmlSchema11:
- xmlSchemaExtensions = true;
default:
- rx = key.pattern;
+ return pattern;
}
+}
+
+QRegExpEngine::QRegExpEngine(const QRegExpEngineKey &key)
+ : cs(key.cs), greedyQuantifiers(key.patternSyntax == QRegExp::RegExp2),
+ xmlSchemaExtensions(key.patternSyntax == QRegExp::W3CXmlSchema11)
+{
+ setup();
+
+ QString rx = qt_regexp_toCanonical(key.pattern, key.patternSyntax);
valid = (parse(rx.unicode(), rx.length()) == rx.length());
if (!valid) {
diff --git a/src/gui/animation/qguivariantanimation.cpp b/src/gui/animation/qguivariantanimation.cpp
index 9badc82ee..de9363c4a 100644
--- a/src/gui/animation/qguivariantanimation.cpp
+++ b/src/gui/animation/qguivariantanimation.cpp
@@ -45,6 +45,10 @@
#include <private/qvariantanimation_p.h>
#include <QtGui/qcolor.h>
+#include <QtGui/qvector2d.h>
+#include <QtGui/qvector3d.h>
+#include <QtGui/qvector4d.h>
+#include <QtGui/qquaternion.h>
QT_BEGIN_NAMESPACE
@@ -56,17 +60,35 @@ template<> Q_INLINE_TEMPLATE QColor _q_interpolate(const QColor &f,const QColor
_q_interpolate(f.alpha(), t.alpha(), progress));
}
+template<> Q_INLINE_TEMPLATE QQuaternion _q_interpolate(const QQuaternion &f,const QQuaternion &t, qreal progress)
+{
+ return QQuaternion::slerp(f, t, progress);
+}
+
static int qRegisterGuiGetInterpolator()
{
qRegisterAnimationInterpolator<QColor>(_q_interpolateVariant<QColor>);
+ qRegisterAnimationInterpolator<QVector2D>(_q_interpolateVariant<QVector2D>);
+ qRegisterAnimationInterpolator<QVector3D>(_q_interpolateVariant<QVector3D>);
+ qRegisterAnimationInterpolator<QVector4D>(_q_interpolateVariant<QVector4D>);
+ qRegisterAnimationInterpolator<QQuaternion>(_q_interpolateVariant<QQuaternion>);
return 1;
}
Q_CONSTRUCTOR_FUNCTION(qRegisterGuiGetInterpolator)
static int qUnregisterGuiGetInterpolator()
{
+ // casts required by Sun CC 5.5
qRegisterAnimationInterpolator<QColor>(
- (QVariant (*)(const QColor &, const QColor &, qreal))0); // cast required by Sun CC 5.5
+ (QVariant (*)(const QColor &, const QColor &, qreal))0);
+ qRegisterAnimationInterpolator<QVector2D>(
+ (QVariant (*)(const QVector2D &, const QVector2D &, qreal))0);
+ qRegisterAnimationInterpolator<QVector3D>(
+ (QVariant (*)(const QVector3D &, const QVector3D &, qreal))0);
+ qRegisterAnimationInterpolator<QVector4D>(
+ (QVariant (*)(const QVector4D &, const QVector4D &, qreal))0);
+ qRegisterAnimationInterpolator<QQuaternion>(
+ (QVariant (*)(const QQuaternion &, const QQuaternion &, qreal))0);
return 1;
}
diff --git a/src/gui/effects/effects.pri b/src/gui/effects/effects.pri
new file mode 100644
index 000000000..0ebf96fcc
--- /dev/null
+++ b/src/gui/effects/effects.pri
@@ -0,0 +1,4 @@
+HEADERS += effects/qgraphicseffect.h \
+ effects/qgraphicseffect_p.h
+
+SOURCES += effects/qgraphicseffect.cpp
diff --git a/src/gui/effects/qgraphicseffect.cpp b/src/gui/effects/qgraphicseffect.cpp
new file mode 100644
index 000000000..949922a11
--- /dev/null
+++ b/src/gui/effects/qgraphicseffect.cpp
@@ -0,0 +1,572 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+ \class QGraphicsEffect
+ \brief The QGraphicsEffect class is the base class for all graphics effects.
+ \since 4.6
+ \ingroup multimedia
+ \ingroup graphicsview-api
+
+ Effects alter the appearance of elements by hooking into the rendering
+ pipeline and operating between the source (e.g., a QGraphicsPixmapItem),
+ and the destination device (e.g., QGraphicsView's viewport). Effects can be
+ disabled by calling setEnabled(); if the effect is disabled, the source is
+ rendered directly.
+
+ If you want to add a visual effect to a QGraphicsItem, you can either use
+ one of the standard effects, or create your own effect by making a subclass
+ of QGraphicsEffect.
+
+ Qt provides several standard effects, including:
+
+ \list
+ \o QGraphicsGrayScaleEffect - renders the item in shades of gray
+ \o QGraphicsColorizeEffect - renders the item in shades of any given color
+ \o QGraphicsPixelizeEffect - pixelizes the item with any pixel size
+ \o QGraphicsBlurEffect - blurs the item by a given radius
+ \o QGraphicsDropShadowEffect - renders a dropshadow behind the item
+ \endlist
+
+ If all you want is to add an effect to an item, you should visit the
+ documentation for the specific effect to learn more about how each effect
+ can be used.
+
+ If you want to create your own custom effect, you can start by creating a
+ subclass of QGraphicsEffect (or any of the existing effects), and
+ reimplement the virtual function draw(). This function is called whenever
+ the effect needs to redraw. draw() has two arguments: the painter, and a
+ pointer to the source (QGraphicsEffectSource). The source provides extra
+ context information, such as a pointer to the item that is rendering the
+ effect, any cached pixmap data, and the device rect bounds. See the draw()
+ documentation for more details. You can also get a pointer to the current
+ source by calling source().
+
+ If your effect changes, you can call update() to request a redraw. If your
+ custom effect changes the bounding rectangle of the source (e.g., a radial
+ glow effect may need to apply an extra margin), you can reimplement the
+ virtual boundingRectFor() function, and call updateBoundingRect() to notify
+ the framework whenever this rectangle changes. The virtual
+ sourceBoundingRectChanged() function is called to notify the effects that
+ the source's bounding rectangle has changed (e.g., if the source is a
+ QGraphicsRectItem, then if the rectangle parameters have changed).
+
+ \sa QGraphicsItem::setGraphicsEffect()
+*/
+
+#include "qgraphicseffect_p.h"
+
+#include <QtGui/qimage.h>
+#include <QtGui/qpainter.h>
+#include <QtCore/qrect.h>
+#include <QtCore/qdebug.h>
+
+QT_BEGIN_NAMESPACE
+
+QGraphicsEffectSource::QGraphicsEffectSource(QGraphicsEffectSourcePrivate &dd, QObject *parent)
+ : QObject(dd, parent)
+{}
+
+QGraphicsEffectSource::~QGraphicsEffectSource()
+{}
+
+QRect QGraphicsEffectSource::deviceRect() const
+{
+ return d_func()->deviceRect();
+}
+
+QRectF QGraphicsEffectSource::boundingRect(Qt::CoordinateSystem system) const
+{
+ return d_func()->boundingRect(system);
+}
+
+const QGraphicsItem *QGraphicsEffectSource::graphicsItem() const
+{
+ return d_func()->graphicsItem();
+}
+
+const QWidget *QGraphicsEffectSource::widget() const
+{
+ return d_func()->widget();
+}
+
+const QStyleOption *QGraphicsEffectSource::styleOption() const
+{
+ return d_func()->styleOption();
+}
+
+void QGraphicsEffectSource::draw(QPainter *painter)
+{
+ d_func()->draw(painter);
+}
+
+void QGraphicsEffectSource::update()
+{
+ d_func()->update();
+}
+
+bool QGraphicsEffectSource::isPixmap() const
+{
+ return d_func()->isPixmap();
+}
+
+QPixmap QGraphicsEffectSource::pixmap(Qt::CoordinateSystem system, QPoint *offset) const
+{
+ return d_func()->pixmap(system, offset);
+}
+
+/*!
+ Constructs a new QGraphicsEffect instance.
+*/
+QGraphicsEffect::QGraphicsEffect(QObject *parent)
+ : QObject(*new QGraphicsEffectPrivate, parent)
+{
+}
+
+/*!
+ \internal
+*/
+QGraphicsEffect::QGraphicsEffect(QGraphicsEffectPrivate &dd, QObject *parent)
+ : QObject(dd, parent)
+{
+}
+
+/*!
+ Removes the effect from the source, and destroys the graphics effect.
+*/
+QGraphicsEffect::~QGraphicsEffect()
+{
+ Q_D(QGraphicsEffect);
+ d->setGraphicsEffectSource(0);
+}
+
+/*!
+ Returns the bounding rectangle for this effect (i.e., the bounding
+ rectangle of the source, adjusted by any margins applied by the effect
+ itself).
+
+ \sa boundingRectFor(), updateBoundingRect()
+*/
+QRectF QGraphicsEffect::boundingRect() const
+{
+ Q_D(const QGraphicsEffect);
+ if (d->source)
+ return boundingRectFor(d->source->boundingRect());
+ return QRectF();
+}
+
+/*!
+ Returns the bounding rectangle for this effect, given the provided source
+ \a rect. When writing you own custom effect, you must call
+ updateBoundingRect() whenever any parameters are changed that may cause
+ this this function to return a different value.
+
+ \sa boundingRect()
+*/
+QRectF QGraphicsEffect::boundingRectFor(const QRectF &rect) const
+{
+ return rect;
+}
+
+/*!
+ \property QGraphicsEffect::enabled
+ \brief whether the effect is enabled or not.
+
+ If an effect is disabled, the source will be rendered with as normal, with
+ no interference from the effect. If the effect is enabled (default), the
+ source will be rendered with the effect applied.
+
+ This property is provided so that you can disable certain effects on slow
+ platforms, in order to ensure that the user interface is responsive.
+*/
+bool QGraphicsEffect::isEnabled() const
+{
+ Q_D(const QGraphicsEffect);
+ return d->isEnabled;
+}
+
+void QGraphicsEffect::setEnabled(bool enable)
+{
+ Q_D(QGraphicsEffect);
+ if (d->isEnabled == enable)
+ return;
+
+ d->isEnabled = enable;
+ if (d->source)
+ d->source->update();
+ emit enabledChanged(enable);
+}
+
+/*!
+ Returns a pointer to the source, which provides extra context information
+ that can be useful for the effect.
+
+ \sa draw()
+*/
+QGraphicsEffectSource *QGraphicsEffect::source() const
+{
+ Q_D(const QGraphicsEffect);
+ return d->source;
+}
+
+/*!
+ This function notifies the effect framework that the effect's bounding
+ rectangle has changed. As a custom effect author, you must call this
+ function whenever you change any parameters that will cause the virtual
+ boundingRectFor() function to return a different value.
+
+ \sa boundingRectFor(), boundingRect()
+*/
+void QGraphicsEffect::updateBoundingRect()
+{
+ Q_D(QGraphicsEffect);
+ if (d->source)
+ d->source->update();
+}
+
+/*!
+ This virtual function is called by QGraphicsEffect to notify the effect
+ that the source has changed. If the effect applies any cache, then this
+ cache must be purged in order to reflect the new appearance of the source.
+
+ The \a flags describes what has changed.
+*/
+void QGraphicsEffect::sourceChanged(ChangeFlags flags)
+{
+ Q_UNUSED(flags);
+}
+
+QGraphicsGrayscaleEffect::QGraphicsGrayscaleEffect(QObject *parent)
+ : QGraphicsEffect(*new QGraphicsGrayscaleEffectPrivate, parent)
+{
+}
+
+QGraphicsGrayscaleEffect::~QGraphicsGrayscaleEffect()
+{
+}
+
+void QGraphicsGrayscaleEffect::draw(QPainter *painter, QGraphicsEffectSource *source)
+{
+ Q_D(QGraphicsGrayscaleEffect);
+ QPoint offset;
+ if (source->isPixmap()) {
+ // No point in drawing in device coordinates (pixmap will be scaled anyways).
+ const QPixmap pixmap = source->pixmap(Qt::LogicalCoordinates, &offset);
+ d->filter->draw(painter, offset, pixmap);
+ return;
+ }
+
+ // Draw pixmap in device coordinates to avoid pixmap scaling;
+ const QPixmap pixmap = source->pixmap(Qt::DeviceCoordinates, &offset);
+ QTransform restoreTransform = painter->worldTransform();
+ painter->setWorldTransform(QTransform());
+ d->filter->draw(painter, offset, pixmap);
+ painter->setWorldTransform(restoreTransform);
+
+}
+
+QGraphicsColorizeEffect::QGraphicsColorizeEffect(QObject *parent)
+ : QGraphicsEffect(*new QGraphicsColorizeEffectPrivate, parent)
+{
+}
+
+QGraphicsColorizeEffect::~QGraphicsColorizeEffect()
+{
+}
+
+QColor QGraphicsColorizeEffect::color() const
+{
+ Q_D(const QGraphicsColorizeEffect);
+ return d->filter->color();
+}
+
+void QGraphicsColorizeEffect::setColor(const QColor &c)
+{
+ Q_D(QGraphicsColorizeEffect);
+ if (d->filter->color() == c)
+ return;
+
+ d->filter->setColor(c);
+ emit colorChanged(c);
+}
+
+void QGraphicsColorizeEffect::draw(QPainter *painter, QGraphicsEffectSource *source)
+{
+ Q_D(QGraphicsColorizeEffect);
+ QPoint offset;
+ if (source->isPixmap()) {
+ // No point in drawing in device coordinates (pixmap will be scaled anyways).
+ const QPixmap pixmap = source->pixmap(Qt::LogicalCoordinates, &offset);
+ d->filter->draw(painter, offset, pixmap);
+ return;
+ }
+
+ // Draw pixmap in deviceCoordinates to avoid pixmap scaling.
+ const QPixmap pixmap = source->pixmap(Qt::DeviceCoordinates, &offset);
+ QTransform restoreTransform = painter->worldTransform();
+ painter->setWorldTransform(QTransform());
+ d->filter->draw(painter, offset, pixmap);
+ painter->setWorldTransform(restoreTransform);
+}
+
+QGraphicsPixelizeEffect::QGraphicsPixelizeEffect(QObject *parent)
+ : QGraphicsEffect(*new QGraphicsPixelizeEffectPrivate, parent)
+{
+}
+
+QGraphicsPixelizeEffect::~QGraphicsPixelizeEffect()
+{
+}
+
+int QGraphicsPixelizeEffect::pixelSize() const
+{
+ Q_D(const QGraphicsPixelizeEffect);
+ return d->pixelSize;
+}
+
+void QGraphicsPixelizeEffect::setPixelSize(int size)
+{
+ Q_D(QGraphicsPixelizeEffect);
+ if (d->pixelSize == size)
+ return;
+
+ d->pixelSize = size;
+ emit pixelSizeChanged(size);
+}
+
+static inline void pixelize(QImage *image, int pixelSize)
+{
+ Q_ASSERT(pixelSize > 0);
+ Q_ASSERT(image);
+ int width = image->width();
+ int height = image->height();
+ for (int y = 0; y < height; y += pixelSize) {
+ int ys = qMin(height - 1, y + pixelSize / 2);
+ QRgb *sbuf = reinterpret_cast<QRgb*>(image->scanLine(ys));
+ for (int x = 0; x < width; x += pixelSize) {
+ int xs = qMin(width - 1, x + pixelSize / 2);
+ QRgb color = sbuf[xs];
+ for (int yi = 0; yi < qMin(pixelSize, height - y); ++yi) {
+ QRgb *buf = reinterpret_cast<QRgb*>(image->scanLine(y + yi));
+ for (int xi = 0; xi < qMin(pixelSize, width - x); ++xi)
+ buf[x + xi] = color;
+ }
+ }
+ }
+}
+
+void QGraphicsPixelizeEffect::draw(QPainter *painter, QGraphicsEffectSource *source)
+{
+ Q_D(QGraphicsPixelizeEffect);
+ if (d->pixelSize <= 0) {
+ source->draw(painter);
+ return;
+ }
+
+ QPoint offset;
+ if (source->isPixmap()) {
+ const QPixmap pixmap = source->pixmap(Qt::LogicalCoordinates, &offset);
+ QImage image = pixmap.toImage().convertToFormat(QImage::Format_ARGB32);
+ pixelize(&image, d->pixelSize);
+ painter->drawImage(offset, image);
+ return;
+ }
+
+ // Draw pixmap in device coordinates to avoid pixmap scaling.
+ const QPixmap pixmap = source->pixmap(Qt::DeviceCoordinates, &offset);
+
+ // pixelize routine
+ QImage image = pixmap.toImage().convertToFormat(QImage::Format_ARGB32);
+ pixelize(&image, d->pixelSize);
+
+ QTransform restoreTransform = painter->worldTransform();
+ painter->setWorldTransform(QTransform());
+ painter->drawImage(offset, image);
+ painter->setWorldTransform(restoreTransform);
+}
+
+QGraphicsBlurEffect::QGraphicsBlurEffect(QObject *parent)
+ : QGraphicsEffect(*new QGraphicsBlurEffectPrivate, parent)
+{
+}
+
+QGraphicsBlurEffect::~QGraphicsBlurEffect()
+{
+}
+
+int QGraphicsBlurEffect::blurRadius() const
+{
+ Q_D(const QGraphicsBlurEffect);
+ return d->filter->radius();
+}
+
+void QGraphicsBlurEffect::setBlurRadius(int radius)
+{
+ Q_D(QGraphicsBlurEffect);
+ if (d->filter->radius() == radius)
+ return;
+
+ d->filter->setRadius(radius);
+ updateBoundingRect();
+ emit blurRadiusChanged(radius);
+}
+
+QRectF QGraphicsBlurEffect::boundingRectFor(const QRectF &rect) const
+{
+ Q_D(const QGraphicsBlurEffect);
+ return d->filter->boundingRectFor(rect);
+}
+
+void QGraphicsBlurEffect::draw(QPainter *painter, QGraphicsEffectSource *source)
+{
+ Q_D(QGraphicsBlurEffect);
+ if (d->filter->radius() <= 0) {
+ source->draw(painter);
+ return;
+ }
+
+ QPoint offset;
+ if (source->isPixmap()) {
+ // No point in drawing in device coordinates (pixmap will be scaled anyways).
+ const QPixmap pixmap = source->pixmap(Qt::LogicalCoordinates, &offset);
+ d->filter->draw(painter, offset, pixmap);
+ return;
+ }
+
+ // Draw pixmap in device coordinates to avoid pixmap scaling.
+ const QPixmap pixmap = source->pixmap(Qt::DeviceCoordinates, &offset);
+ QTransform restoreTransform = painter->worldTransform();
+ painter->setWorldTransform(QTransform());
+ d->filter->draw(painter, offset, pixmap);
+ painter->setWorldTransform(restoreTransform);
+}
+
+QGraphicsDropShadowEffect::QGraphicsDropShadowEffect(QObject *parent)
+ : QGraphicsEffect(*new QGraphicsDropShadowEffectPrivate, parent)
+{
+}
+
+QGraphicsDropShadowEffect::~QGraphicsDropShadowEffect()
+{
+}
+
+QPointF QGraphicsDropShadowEffect::offset() const
+{
+ Q_D(const QGraphicsDropShadowEffect);
+ return d->filter->offset();
+}
+
+void QGraphicsDropShadowEffect::setOffset(const QPointF &ofs)
+{
+ Q_D(QGraphicsDropShadowEffect);
+ if (d->filter->offset() == ofs)
+ return;
+
+ d->filter->setOffset(ofs);
+ updateBoundingRect();
+ emit offsetChanged(ofs);
+}
+
+int QGraphicsDropShadowEffect::blurRadius() const
+{
+ Q_D(const QGraphicsDropShadowEffect);
+ return d->filter->blurRadius();
+}
+
+void QGraphicsDropShadowEffect::setBlurRadius(int blurRadius)
+{
+ Q_D(QGraphicsDropShadowEffect);
+ if (d->filter->blurRadius() == blurRadius)
+ return;
+
+ d->filter->setBlurRadius(blurRadius);
+ updateBoundingRect();
+ emit blurRadiusChanged(blurRadius);
+}
+
+QColor QGraphicsDropShadowEffect::color() const
+{
+ Q_D(const QGraphicsDropShadowEffect);
+ return d->filter->color();
+}
+
+void QGraphicsDropShadowEffect::setColor(const QColor &color)
+{
+ Q_D(QGraphicsDropShadowEffect);
+ if (d->filter->color() == color)
+ return;
+
+ d->filter->setColor(color);
+ emit colorChanged(color);
+}
+
+QRectF QGraphicsDropShadowEffect::boundingRectFor(const QRectF &rect) const
+{
+ Q_D(const QGraphicsDropShadowEffect);
+ return d->filter->boundingRectFor(rect);
+}
+
+void QGraphicsDropShadowEffect::draw(QPainter *painter, QGraphicsEffectSource *source)
+{
+ Q_D(QGraphicsDropShadowEffect);
+ if (d->filter->blurRadius() <= 0 && d->filter->offset().isNull()) {
+ source->draw(painter);
+ return;
+ }
+
+ QPoint offset;
+ if (source->isPixmap()) {
+ // No point in drawing in device coordinates (pixmap will be scaled anyways).
+ const QPixmap pixmap = source->pixmap(Qt::LogicalCoordinates, &offset);
+ d->filter->draw(painter, offset, pixmap);
+ return;
+ }
+
+ // Draw pixmap in device coordinates to avoid pixmap scaling.
+ const QPixmap pixmap = source->pixmap(Qt::DeviceCoordinates, &offset);
+ QTransform restoreTransform = painter->worldTransform();
+ painter->setWorldTransform(QTransform());
+ d->filter->draw(painter, offset, pixmap);
+ painter->setWorldTransform(restoreTransform);
+}
+
+QT_END_NAMESPACE
+
diff --git a/src/gui/effects/qgraphicseffect.h b/src/gui/effects/qgraphicseffect.h
new file mode 100644
index 000000000..99d854892
--- /dev/null
+++ b/src/gui/effects/qgraphicseffect.h
@@ -0,0 +1,277 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QGRAPHICSEFFECT_H
+#define QGRAPHICSEFFECT_H
+
+#include <QtCore/qobject.h>
+#include <QtCore/qpoint.h>
+#include <QtCore/qrect.h>
+#include <QtGui/qcolor.h>
+
+QT_BEGIN_HEADER
+
+QT_BEGIN_NAMESPACE
+
+QT_MODULE(Gui)
+
+class QGraphicsItem;
+class QStyleOption;
+class QPainter;
+class QPixmap;
+
+class QGraphicsEffectSourcePrivate;
+class Q_GUI_EXPORT QGraphicsEffectSource : public QObject
+{
+ Q_OBJECT
+public:
+ ~QGraphicsEffectSource();
+ const QGraphicsItem *graphicsItem() const;
+ const QWidget *widget() const;
+ const QStyleOption *styleOption() const;
+
+ bool isPixmap() const;
+ void draw(QPainter *painter);
+ void update();
+
+ QRectF boundingRect(Qt::CoordinateSystem coordinateSystem = Qt::LogicalCoordinates) const;
+ QRect deviceRect() const;
+ QPixmap pixmap(Qt::CoordinateSystem system = Qt::LogicalCoordinates, QPoint *offset = 0) const;
+
+protected:
+ QGraphicsEffectSource(QGraphicsEffectSourcePrivate &dd, QObject *parent = 0);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsEffectSource);
+ Q_DISABLE_COPY(QGraphicsEffectSource);
+ friend class QGraphicsEffect;
+ friend class QGraphicsEffectPrivate;
+ friend class QGraphicsScenePrivate;
+ friend class QGraphicsItem;
+ friend class QWidget;
+ friend class QWidgetPrivate;
+};
+
+class QGraphicsEffectPrivate;
+class Q_GUI_EXPORT QGraphicsEffect : public QObject
+{
+ Q_OBJECT
+ Q_FLAGS(ChangeFlags)
+ Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged)
+public:
+ enum ChangeFlag {
+ SourceAttached = 0x1,
+ SourceDetached = 0x2,
+ SourceBoundingRectChanged = 0x4,
+ SourceInvalidated = 0x8
+ };
+ Q_DECLARE_FLAGS(ChangeFlags, ChangeFlag);
+
+ QGraphicsEffect(QObject *parent = 0);
+ virtual ~QGraphicsEffect();
+
+ virtual QRectF boundingRectFor(const QRectF &rect) const;
+ QRectF boundingRect() const;
+
+ QGraphicsEffectSource *source() const;
+
+ bool isEnabled() const;
+
+public Q_SLOTS:
+ void setEnabled(bool enable);
+ // ### add update() slot
+
+Q_SIGNALS:
+ void enabledChanged(bool enabled);
+
+protected:
+ QGraphicsEffect(QGraphicsEffectPrivate &d, QObject *parent = 0);
+ virtual void draw(QPainter *painter, QGraphicsEffectSource *source) = 0;
+ virtual void sourceChanged(ChangeFlags flags);
+ void updateBoundingRect();
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsEffect)
+ Q_DISABLE_COPY(QGraphicsEffect)
+ friend class QGraphicsItem;
+ friend class QGraphicsItemPrivate;
+ friend class QGraphicsScenePrivate;
+ friend class QWidget;
+ friend class QWidgetPrivate;
+};
+Q_DECLARE_OPERATORS_FOR_FLAGS(QGraphicsEffect::ChangeFlags);
+
+class QGraphicsGrayscaleEffectPrivate;
+class Q_GUI_EXPORT QGraphicsGrayscaleEffect: public QGraphicsEffect
+{
+ Q_OBJECT
+public:
+ QGraphicsGrayscaleEffect(QObject *parent = 0);
+ ~QGraphicsGrayscaleEffect();
+
+protected:
+ void draw(QPainter *painter, QGraphicsEffectSource *source);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsGrayscaleEffect)
+ Q_DISABLE_COPY(QGraphicsGrayscaleEffect)
+};
+
+class QGraphicsColorizeEffectPrivate;
+class Q_GUI_EXPORT QGraphicsColorizeEffect: public QGraphicsEffect
+{
+ Q_OBJECT
+ Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
+public:
+ QGraphicsColorizeEffect(QObject *parent = 0);
+ ~QGraphicsColorizeEffect();
+
+ QColor color() const;
+
+public Q_SLOTS:
+ void setColor(const QColor &c);
+
+Q_SIGNALS:
+ void colorChanged(const QColor &color);
+
+protected:
+ void draw(QPainter *painter, QGraphicsEffectSource *source);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsColorizeEffect)
+ Q_DISABLE_COPY(QGraphicsColorizeEffect)
+};
+
+class QGraphicsPixelizeEffectPrivate;
+class Q_GUI_EXPORT QGraphicsPixelizeEffect: public QGraphicsEffect
+{
+ Q_OBJECT
+ Q_PROPERTY(int pixelSize READ pixelSize WRITE setPixelSize NOTIFY pixelSizeChanged)
+public:
+ QGraphicsPixelizeEffect(QObject *parent = 0);
+ ~QGraphicsPixelizeEffect();
+
+ int pixelSize() const;
+
+public Q_SLOTS:
+ void setPixelSize(int pixelSize);
+
+Q_SIGNALS:
+ void pixelSizeChanged(int pixelSize);
+
+protected:
+ void draw(QPainter *painter, QGraphicsEffectSource *source);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsPixelizeEffect)
+ Q_DISABLE_COPY(QGraphicsPixelizeEffect)
+};
+
+class QGraphicsBlurEffectPrivate;
+class Q_GUI_EXPORT QGraphicsBlurEffect: public QGraphicsEffect
+{
+ Q_OBJECT
+ Q_PROPERTY(int blurRadius READ blurRadius WRITE setBlurRadius NOTIFY blurRadiusChanged)
+public:
+ QGraphicsBlurEffect(QObject *parent = 0);
+ ~QGraphicsBlurEffect();
+
+ QRectF boundingRectFor(const QRectF &rect) const;
+ int blurRadius() const;
+
+public Q_SLOTS:
+ void setBlurRadius(int blurRadius);
+
+Q_SIGNALS:
+ void blurRadiusChanged(int blurRadius);
+
+protected:
+ void draw(QPainter *painter, QGraphicsEffectSource *source);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsBlurEffect)
+ Q_DISABLE_COPY(QGraphicsBlurEffect)
+};
+
+class QGraphicsDropShadowEffectPrivate;
+class Q_GUI_EXPORT QGraphicsDropShadowEffect: public QGraphicsEffect
+{
+ Q_OBJECT
+ Q_PROPERTY(QPointF offset READ offset WRITE setOffset NOTIFY offsetChanged)
+ Q_PROPERTY(int blurRadius READ blurRadius WRITE setBlurRadius NOTIFY blurRadiusChanged)
+ Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
+public:
+ QGraphicsDropShadowEffect(QObject *parent = 0);
+ ~QGraphicsDropShadowEffect();
+
+ QRectF boundingRectFor(const QRectF &rect) const;
+ QPointF offset() const;
+ int blurRadius() const;
+ QColor color() const;
+
+public Q_SLOTS:
+ void setOffset(const QPointF &ofs);
+ inline void setOffset(qreal dx, qreal dy)
+ { setOffset(QPointF(dx, dy)); }
+ inline void setOffset(qreal d)
+ { setOffset(QPointF(d, d)); }
+ void setBlurRadius(int blurRadius);
+ void setColor(const QColor &color);
+
+Q_SIGNALS:
+ void offsetChanged(const QPointF &offset);
+ void blurRadiusChanged(int blurRadius);
+ void colorChanged(const QColor &color);
+
+protected:
+ void draw(QPainter *painter, QGraphicsEffectSource *source);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsDropShadowEffect)
+ Q_DISABLE_COPY(QGraphicsDropShadowEffect)
+};
+
+QT_END_NAMESPACE
+
+QT_END_HEADER
+
+#endif // QGRAPHICSEFFECT_H
+
diff --git a/src/gui/effects/qgraphicseffect_p.h b/src/gui/effects/qgraphicseffect_p.h
new file mode 100644
index 000000000..35f2d40cb
--- /dev/null
+++ b/src/gui/effects/qgraphicseffect_p.h
@@ -0,0 +1,166 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QGRAPHICSEFFECT_P_H
+#define QGRAPHICSEFFECT_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of qapplication_*.cpp, qwidget*.cpp and qfiledialog.cpp. This header
+// file may change from version to version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include "qgraphicseffect.h"
+
+#include <private/qobject_p.h>
+#include <private/qpixmapfilter_p.h>
+
+QT_BEGIN_NAMESPACE
+
+class QGraphicsEffectSourcePrivate : public QObjectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsEffectSource)
+public:
+ QGraphicsEffectSourcePrivate() : QObjectPrivate() {}
+ virtual ~QGraphicsEffectSourcePrivate() {}
+ virtual void detach() = 0;
+ virtual QRectF boundingRect(Qt::CoordinateSystem system) const = 0;
+ virtual QRect deviceRect() const = 0;
+ virtual const QGraphicsItem *graphicsItem() const = 0;
+ virtual const QWidget *widget() const = 0;
+ virtual const QStyleOption *styleOption() const = 0;
+ virtual void draw(QPainter *p) = 0;
+ virtual void update() = 0;
+ virtual bool isPixmap() const = 0;
+ virtual QPixmap pixmap(Qt::CoordinateSystem system, QPoint *offset = 0) const = 0;
+ friend class QGraphicsScenePrivate;
+ friend class QGraphicsItem;
+ friend class QGraphicsItemPrivate;
+};
+
+class Q_GUI_EXPORT QGraphicsEffectPrivate : public QObjectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsEffect)
+public:
+ QGraphicsEffectPrivate() : source(0), isEnabled(1) {}
+
+ inline void setGraphicsEffectSource(QGraphicsEffectSource *newSource)
+ {
+ QGraphicsEffect::ChangeFlags flags;
+ if (source) {
+ flags |= QGraphicsEffect::SourceDetached;
+ source->d_func()->detach();
+ delete source;
+ }
+ source = newSource;
+ if (newSource)
+ flags |= QGraphicsEffect::SourceAttached;
+ q_func()->sourceChanged(flags);
+ }
+
+ QGraphicsEffectSource *source;
+ QRectF boundingRect;
+ quint32 isEnabled : 1;
+ quint32 padding : 31; // feel free to use
+};
+
+class QGraphicsGrayscaleEffectPrivate : public QGraphicsEffectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsGrayscaleEffect)
+public:
+ QGraphicsGrayscaleEffectPrivate()
+ {
+ filter = new QPixmapColorizeFilter;
+ filter->setColor(Qt::black);
+ }
+ ~QGraphicsGrayscaleEffectPrivate() { delete filter; }
+
+ QPixmapColorizeFilter *filter;
+};
+
+class QGraphicsColorizeEffectPrivate : public QGraphicsEffectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsColorizeEffect)
+public:
+ QGraphicsColorizeEffectPrivate() { filter = new QPixmapColorizeFilter; }
+ ~QGraphicsColorizeEffectPrivate() { delete filter; }
+
+ QPixmapColorizeFilter *filter;
+};
+
+class QGraphicsPixelizeEffectPrivate : public QGraphicsEffectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsPixelizeEffect)
+public:
+ QGraphicsPixelizeEffectPrivate() : pixelSize(3) {}
+
+ int pixelSize;
+};
+
+class QGraphicsBlurEffectPrivate : public QGraphicsEffectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsBlurEffect)
+public:
+ QGraphicsBlurEffectPrivate() : filter(new QPixmapBlurFilter) {}
+ ~QGraphicsBlurEffectPrivate() { delete filter; }
+
+ QPixmapBlurFilter *filter;
+};
+
+class QGraphicsDropShadowEffectPrivate : public QGraphicsEffectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsDropShadowEffect)
+public:
+ QGraphicsDropShadowEffectPrivate() : filter(new QPixmapDropShadowFilter) {}
+ ~QGraphicsDropShadowEffectPrivate() { delete filter; }
+
+ QPixmapDropShadowFilter *filter;
+};
+
+QT_END_NAMESPACE
+
+#endif // QGRAPHICSEFFECT_P_H
+
diff --git a/src/gui/egl/qegl.cpp b/src/gui/egl/qegl.cpp
index 9d0ead197..f0df0c984 100644
--- a/src/gui/egl/qegl.cpp
+++ b/src/gui/egl/qegl.cpp
@@ -402,7 +402,7 @@ void QEglContext::dumpAllConfigs()
QString QEglContext::extensions()
{
- const char* exts = eglQueryString(dpy, EGL_EXTENSIONS);
+ const char* exts = eglQueryString(QEglContext::defaultDisplay(0), EGL_EXTENSIONS);
return QString(QLatin1String(exts));
}
diff --git a/src/gui/egl/qegl_p.h b/src/gui/egl/qegl_p.h
index bba5e59c5..97730d826 100644
--- a/src/gui/egl/qegl_p.h
+++ b/src/gui/egl/qegl_p.h
@@ -122,8 +122,8 @@ public:
void dumpAllConfigs();
- QString extensions();
- bool hasExtension(const char* extensionName);
+ static QString extensions();
+ static bool hasExtension(const char* extensionName);
private:
QEgl::API apiType;
diff --git a/src/gui/egl/qeglproperties.cpp b/src/gui/egl/qeglproperties.cpp
index 22b55feeb..7b582c43a 100644
--- a/src/gui/egl/qeglproperties.cpp
+++ b/src/gui/egl/qeglproperties.cpp
@@ -257,6 +257,20 @@ static void addTag(QString& str, const QString& tag)
str += tag;
}
+void QEglProperties::dumpAllConfigs()
+{
+ EGLint count = 0;
+ eglGetConfigs(QEglContext::defaultDisplay(0), 0, 0, &count);
+ if (count < 1)
+ return;
+
+ EGLConfig *configs = new EGLConfig [count];
+ eglGetConfigs(QEglContext::defaultDisplay(0), configs, count, &count);
+ for (EGLint index = 0; index < count; ++index)
+ qWarning() << QEglProperties(configs[index]).toString();
+ delete [] configs;
+}
+
// Convert a property list to a string suitable for debug output.
QString QEglProperties::toString() const
{
diff --git a/src/gui/egl/qeglproperties_p.h b/src/gui/egl/qeglproperties_p.h
index 4ef381496..383a87300 100644
--- a/src/gui/egl/qeglproperties_p.h
+++ b/src/gui/egl/qeglproperties_p.h
@@ -130,6 +130,8 @@ public:
QString toString() const;
+ static void dumpAllConfigs();
+
private:
QVarLengthArray<int> props;
};
diff --git a/src/gui/embedded/qscreen_qws.cpp b/src/gui/embedded/qscreen_qws.cpp
index 1d49bd148..cee4a21c4 100644
--- a/src/gui/embedded/qscreen_qws.cpp
+++ b/src/gui/embedded/qscreen_qws.cpp
@@ -181,7 +181,27 @@ void QScreenCursor::set(const QImage &image, int hotx, int hoty)
const QRect r = boundingRect();
hotspot = QPoint(hotx, hoty);
- cursor = image;
+ // These are in almost all cases the fastest formats to blend
+ QImage::Format f;
+ switch (qt_screen->depth()) {
+ case 12:
+ f = QImage::Format_ARGB4444_Premultiplied;
+ break;
+ case 15:
+ f = QImage::Format_ARGB8555_Premultiplied;
+ break;
+ case 16:
+ f = QImage::Format_ARGB8565_Premultiplied;
+ break;
+ case 18:
+ f = QImage::Format_ARGB6666_Premultiplied;
+ break;
+ default:
+ f = QImage::Format_ARGB32_Premultiplied;
+ }
+
+ cursor = image.convertToFormat(f);
+
size = image.size();
if (enable && !hwaccel)
diff --git a/src/gui/embedded/qscreenlinuxfb_qws.cpp b/src/gui/embedded/qscreenlinuxfb_qws.cpp
index 34fc54cae..69e5808e6 100644
--- a/src/gui/embedded/qscreenlinuxfb_qws.cpp
+++ b/src/gui/embedded/qscreenlinuxfb_qws.cpp
@@ -271,15 +271,13 @@ bool QLinuxFbScreen::connect(const QString &displaySpec)
QScreen::setFrameBufferLittleEndian(true);
#endif
- // Check for explicitly specified device
- const int len = 8; // "/dev/fbx"
- int m = displaySpec.indexOf(QLatin1String("/dev/fb"));
-
- QString dev;
- if (m > 0)
- dev = displaySpec.mid(m, len);
- else
- dev = QLatin1String("/dev/fb0");
+ QString dev = QLatin1String("/dev/fb0");
+ foreach(QString d, args) {
+ if (d.startsWith(QLatin1Char('/'))) {
+ dev = d;
+ break;
+ }
+ }
if (access(dev.toLatin1().constData(), R_OK|W_OK) == 0)
d_ptr->fd = QT_OPEN(dev.toLatin1().constData(), O_RDWR);
diff --git a/src/gui/graphicsview/graphicsview.pri b/src/gui/graphicsview/graphicsview.pri
index 9d232e451..547d7ce7a 100644
--- a/src/gui/graphicsview/graphicsview.pri
+++ b/src/gui/graphicsview/graphicsview.pri
@@ -22,7 +22,12 @@ HEADERS += graphicsview/qgraphicsgridlayout.h \
graphicsview/qgraphicsview_p.h \
graphicsview/qgraphicswidget.h \
graphicsview/qgraphicswidget_p.h \
- graphicsview/qgridlayoutengine_p.h
+ graphicsview/qgridlayoutengine_p.h \
+ graphicsview/qgraph_p.h \
+ graphicsview/qsimplex_p.h \
+ graphicsview/qgraphicsanchorlayout_p.h \
+ graphicsview/qgraphicsanchorlayout.h
+
SOURCES += graphicsview/qgraphicsgridlayout.cpp \
graphicsview/qgraphicsitem.cpp \
graphicsview/qgraphicsitemanimation.cpp \
@@ -41,4 +46,7 @@ SOURCES += graphicsview/qgraphicsgridlayout.cpp \
graphicsview/qgraphicsview.cpp \
graphicsview/qgraphicswidget.cpp \
graphicsview/qgraphicswidget_p.cpp \
- graphicsview/qgridlayoutengine.cpp
+ graphicsview/qgridlayoutengine.cpp \
+ graphicsview/qsimplex_p.cpp \
+ graphicsview/qgraphicsanchorlayout_p.cpp \
+ graphicsview/qgraphicsanchorlayout.cpp
diff --git a/src/gui/graphicsview/qgraph_p.h b/src/gui/graphicsview/qgraph_p.h
new file mode 100644
index 000000000..7130003f3
--- /dev/null
+++ b/src/gui/graphicsview/qgraph_p.h
@@ -0,0 +1,240 @@
+#include <QtCore/QHash>
+#include <QtCore/QQueue>
+#include <QtCore/QString>
+#include <QtCore/QDebug>
+
+#include <float.h>
+
+QT_BEGIN_NAMESPACE
+
+template <typename Vertex, typename EdgeData>
+class Graph
+{
+public:
+ Graph() {}
+
+ class const_iterator {
+ public:
+ const_iterator(const Graph *graph, bool begin) : g(graph){
+ if (begin) {
+ row = g->m_graph.constBegin();
+ //test if the graph is empty
+ if (row != g->m_graph.constEnd())
+ {
+ column = (*row)->constBegin();
+ }
+ } else {
+ row = g->m_graph.constEnd();
+ }
+ }
+
+ inline Vertex *operator*() {
+ return column.key();
+ }
+
+ inline Vertex *from() const {
+ return row.key();
+ }
+
+ inline Vertex *to() const {
+ return column.key();
+ }
+
+ inline bool operator==(const const_iterator &o) const { return !(*this != o); }
+ inline bool operator!=(const const_iterator &o) const {
+ if (row == g->m_graph.end()) {
+ return row != o.row;
+ } else {
+ return row != o.row || column != o.column;
+ }
+ }
+ inline const_iterator& operator=(const const_iterator &o) const { row = o.row; column = o.column; return *this;}
+
+ // prefix
+ const_iterator &operator++() {
+ if (row != g->m_graph.constEnd()) {
+ ++column;
+ if (column == (*row)->constEnd()) {
+ ++row;
+ if (row != g->m_graph.constEnd()) {
+ column = (*row)->constBegin();
+ }
+ }
+ }
+ return *this;
+ }
+
+ private:
+ const Graph *g;
+ Q_TYPENAME QHash<Vertex *, QHash<Vertex *, EdgeData *> * >::const_iterator row;
+ Q_TYPENAME QHash<Vertex *, EdgeData *>::const_iterator column;
+ };
+
+ const_iterator constBegin() const {
+ return const_iterator(this,true);
+ }
+
+ const_iterator constEnd() const {
+ return const_iterator(this,false);
+ }
+
+ /*!
+ * \internal
+ *
+ * If there is an edge between \a first and \a second, it will return a structure
+ * containing the data associated with the edge, otherwise it will return 0.
+ *
+ */
+ EdgeData *edgeData(Vertex* first, Vertex* second) {
+ QHash<Vertex *, EdgeData *> *row = m_graph.value(first);
+ return row ? row->value(second) : 0;
+ }
+
+ void createEdge(Vertex *first, Vertex *second, EdgeData *data)
+ {
+ // Creates a bidirectional edge
+#if defined(QT_DEBUG) && 0
+ qDebug("Graph::createEdge(): %s",
+ qPrintable(QString::fromAscii("%1-%2")
+ .arg(first->toString()).arg(second->toString())));
+#endif
+ if (edgeData(first, second)) {
+#ifdef QT_DEBUG
+ qWarning(qPrintable(QString::fromAscii("%1-%2 already has an edge")
+ .arg(first->toString()).arg(second->toString())));
+#endif
+ }
+ createDirectedEdge(first, second, data);
+ createDirectedEdge(second, first, data);
+ }
+
+ void removeEdge(Vertex *first, Vertex *second)
+ {
+ // Removes a bidirectional edge
+#if defined(QT_DEBUG) && 0
+ qDebug("Graph::removeEdge(): %s",
+ qPrintable(QString::fromAscii("%1-%2")
+ .arg(first->toString()).arg(second->toString())));
+#endif
+ EdgeData *data = edgeData(first, second);
+ removeDirectedEdge(first, second);
+ removeDirectedEdge(second, first);
+ if (data) delete data;
+ }
+
+ EdgeData *takeEdge(Vertex* first, Vertex* second)
+ {
+#if defined(QT_DEBUG) && 0
+ qDebug("Graph::takeEdge(): %s",
+ qPrintable(QString::fromAscii("%1-%2")
+ .arg(first->toString()).arg(second->toString())));
+#endif
+ // Removes a bidirectional edge
+ EdgeData *data = edgeData(first, second);
+ if (data) {
+ removeDirectedEdge(first, second);
+ removeDirectedEdge(second, first);
+ }
+ return data;
+ }
+
+ QList<Vertex *> adjacentVertices(Vertex *vertex) const
+ {
+ QHash<Vertex *, EdgeData *> *row = m_graph.value(vertex);
+ QList<Vertex *> l;
+ if (row)
+ l = row->keys();
+ return l;
+ }
+
+ void setRootVertex(Vertex *vertex)
+ {
+ userVertex = vertex;
+ }
+
+ QSet<Vertex*> vertices() const {
+ QSet<Vertex *> setOfVertices;
+ for (const_iterator it = constBegin(); it != constEnd(); ++it) {
+ setOfVertices.insert(*it);
+ }
+ return setOfVertices;
+ }
+
+ QList<QPair<Vertex*, Vertex*> > connections() const {
+ QList<QPair<Vertex*, Vertex*> > conns;
+ for (const_iterator it = constBegin(); it != constEnd(); ++it) {
+ Vertex *from = it.from();
+ Vertex *to = it.to();
+ // do not return (from,to) *and* (to,from)
+ if (from < to) {
+ conns.append(qMakePair(from, to));
+ }
+ }
+ return conns;
+ }
+
+#if defined(QT_DEBUG)
+ QString serializeToDot() { // traversal
+ QString strVertices;
+ QString edges;
+
+ QSet<Vertex *> setOfVertices = vertices();
+ for (Q_TYPENAME QSet<Vertex*>::const_iterator it = setOfVertices.begin(); it != setOfVertices.end(); ++it) {
+ Vertex *v = *it;
+ QList<Vertex*> adjacents = adjacentVertices(v);
+ for (int i = 0; i < adjacents.count(); ++i) {
+ Vertex *v1 = adjacents.at(i);
+ EdgeData *data = edgeData(v, v1);
+ bool forward = data->from == v;
+ if (forward) {
+ edges += QString::fromAscii("%1->%2 [label=\"[%3,%4,%5]\" dir=both color=\"#000000:#a0a0a0\"] \n")
+ .arg(v->toString())
+ .arg(v1->toString())
+ .arg(data->minSize)
+ .arg(data->prefSize)
+ .arg(data->maxSize)
+ ;
+ }
+ }
+ strVertices += QString::fromAscii("%1 [label=\"%2\"]\n").arg(v->toString()).arg(v->toString());
+ }
+ return QString::fromAscii("%1\n%2\n").arg(strVertices).arg(edges);
+ }
+#endif
+
+ Vertex *rootVertex() const
+ {
+ return userVertex;
+ }
+
+protected:
+ void createDirectedEdge(Vertex *from, Vertex *to, EdgeData *data)
+ {
+ QHash<Vertex *, EdgeData *> *adjacentToFirst = m_graph.value(from);
+ if (!adjacentToFirst) {
+ adjacentToFirst = new QHash<Vertex *, EdgeData *>();
+ m_graph.insert(from, adjacentToFirst);
+ }
+ adjacentToFirst->insert(to, data);
+ }
+
+ void removeDirectedEdge(Vertex *from, Vertex *to)
+ {
+ QHash<Vertex *, EdgeData *> *adjacentToFirst = m_graph.value(from);
+ Q_ASSERT(adjacentToFirst);
+
+ adjacentToFirst->remove(to);
+ if (adjacentToFirst->isEmpty()) {
+ //nobody point to 'from' so we can remove it from the graph
+ m_graph.remove(from);
+ delete adjacentToFirst;
+ }
+ }
+
+private:
+ Vertex *userVertex;
+
+ QHash<Vertex *, QHash<Vertex *, EdgeData *> *> m_graph;
+};
+
+QT_END_NAMESPACE
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout.cpp b/src/gui/graphicsview/qgraphicsanchorlayout.cpp
new file mode 100644
index 000000000..3c2ea37ec
--- /dev/null
+++ b/src/gui/graphicsview/qgraphicsanchorlayout.cpp
@@ -0,0 +1,454 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+ \class QGraphicsAnchorLayout
+ \brief The QGraphicsAnchorLayout class provides a layout where one can anchor widgets
+ together in Graphics View.
+ \since 4.6
+ \ingroup appearance
+ \ingroup geomanagement
+ \ingroup graphicsview-api
+
+ The anchor layout is a layout where one can specify how widgets should be placed relative to
+ each other. The specification is called an anchor, and it is set up by calling anchor().
+ Anchors are always set up between edges of an item, where the "center" is also considered to
+ be an edge. Considering this example:
+ \code
+ QGraphicsAnchorLayout *l = new QGraphicsAnchorLayout;
+ QGraphicsWidget *a = new QGraphicsWidget;
+ QGraphicsWidget *b = new QGraphicsWidget;
+ l->anchor(a, Qt::AnchorRight, b, Qt::AnchorLeft);
+ \endcode
+
+ Here is the right edge of item A anchored to the left edge of item B, with the result that
+ item B will be placed to the right of item A, with a spacing between A and B. If the
+ spacing is negative, the items will overlap to some extent. Items that are anchored are
+ automatically added to the layout, and if items are removed, all their anchors will be
+ automatically removed
+
+ \section1 Size Hints and Size Policies in QGraphicsLinearLayout
+ QGraphicsLinearLayout respects each item's size hints and size policies. However it does
+ not respect stretch factors currently. This might change in the future, so please refrain
+ from using stretch factors in anchor layout to avoid any future regressions.
+
+ \section1 Spacing within QGraphicsAnchorLayout
+
+ Between the items, the layout can distribute some space. If the spacing has not been
+ explicitly specified, the actual amount of space will usually be 0, but if the first edge
+ is the "opposite" of the second edge (i.e. Right is anchored to Left or vice-versa), the
+ size of the anchor will be queried from the style through the pixelMetric
+ PM_LayoutHorizontalSpacing (or PM_LayoutVerticalSpacing for vertical anchors).
+*/
+
+#include "qgraphicsanchorlayout_p.h"
+
+QT_BEGIN_NAMESPACE
+
+QGraphicsAnchorLayout::QGraphicsAnchorLayout(QGraphicsLayoutItem *parent)
+ : QGraphicsLayout(*new QGraphicsAnchorLayoutPrivate(), parent)
+{
+ Q_D(QGraphicsAnchorLayout);
+ d->createLayoutEdges();
+}
+
+QGraphicsAnchorLayout::~QGraphicsAnchorLayout()
+{
+ Q_D(QGraphicsAnchorLayout);
+
+ for (int i = count() - 1; i >= 0; --i) {
+ QGraphicsLayoutItem *item = d->items.at(i);
+ removeAt(i);
+ if (item) {
+ if (item->ownedByLayout())
+ delete item;
+ }
+ }
+
+ d->removeCenterConstraints(this, QGraphicsAnchorLayoutPrivate::Horizontal);
+ d->removeCenterConstraints(this, QGraphicsAnchorLayoutPrivate::Vertical);
+ d->deleteLayoutEdges();
+
+ Q_ASSERT(d->itemCenterConstraints[0].isEmpty());
+ Q_ASSERT(d->itemCenterConstraints[1].isEmpty());
+ Q_ASSERT(d->items.isEmpty());
+ Q_ASSERT(d->m_vertexList.isEmpty());
+}
+
+/*!
+ * Creates an anchor between the edge \a firstEdge of item \a firstItem and the edge \a secondEdge
+ * of item \a secondItem. The magnitude of the anchor is picked up from the style. Anchors
+ * between a layout edge and an item edge will have a size of 0.
+ * If there is already an anchor between the edges, the the new anchor will replace the old one.
+ *
+ * \a firstItem and \a secondItem are automatically added to the layout if they are not part
+ * of the layout. This means that count() can increase with up to 2.
+ *
+ * The spacing an anchor will get depends on the type of anchor. For instance, anchors from the
+ * Right edge of one item to the Left edge of another (or vice versa) will use the default
+ * horizontal spacing. The same behaviour applies to Bottom to Top anchors, (but they will use
+ * the default vertical spacing). For all other anchor combinations, the spacing will be 0.
+ * All anchoring functions will follow this rule.
+ *
+ * The spacing can also be set manually by using setAnchorSpacing() method.
+ *
+ * \sa removeAnchor(), addCornerAnchors(), addLeftAndRightAnchors(), addTopAndBottomAnchors(),
+ * addAllAnchors()
+ */
+void QGraphicsAnchorLayout::addAnchor(QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge)
+{
+ Q_D(QGraphicsAnchorLayout);
+ d->anchor(firstItem, firstEdge, secondItem, secondEdge);
+ invalidate();
+}
+
+/*!
+ * Creates two anchors between \a firstItem and \a secondItem, where one is for the horizontal
+ * edge and another one for the vertical edge that the corners \a firstCorner and \a
+ * secondCorner specifies.
+ * The magnitude of the anchors is picked up from the style.
+ *
+ * This is a convenience function, since anchoring corners can be expressed as anchoring two edges.
+ * For instance,
+ * \code
+ * layout->addAnchor(layout, Qt::AnchorTop, b, Qt::AnchorTop);
+ * layout->addAnchor(layout, Qt::AnchorLeft, b, Qt::AnchorLeft);
+ * \endcode
+ *
+ * has the same effect as
+ *
+ * \code
+ * layout->addCornerAnchors(layout, Qt::TopLeft, b, Qt::TopLeft);
+ * \endcode
+ *
+ * If there is already an anchor between the edge pairs, it will be replaced by the anchors that
+ * this function specifies.
+ *
+ * \a firstItem and \a secondItem are automatically added to the layout if they are not part
+ * of the layout. This means that count() can increase with up to 2.
+ */
+void QGraphicsAnchorLayout::addCornerAnchors(QGraphicsLayoutItem *firstItem,
+ Qt::Corner firstCorner,
+ QGraphicsLayoutItem *secondItem,
+ Qt::Corner secondCorner)
+{
+ Q_D(QGraphicsAnchorLayout);
+
+ // Horizontal anchor
+ Qt::AnchorPoint firstEdge = (firstCorner & 1 ? Qt::AnchorRight: Qt::AnchorLeft);
+ Qt::AnchorPoint secondEdge = (secondCorner & 1 ? Qt::AnchorRight: Qt::AnchorLeft);
+ d->anchor(firstItem, firstEdge, secondItem, secondEdge);
+
+ // Vertical anchor
+ firstEdge = (firstCorner & 2 ? Qt::AnchorBottom: Qt::AnchorTop);
+ secondEdge = (secondCorner & 2 ? Qt::AnchorBottom: Qt::AnchorTop);
+ d->anchor(firstItem, firstEdge, secondItem, secondEdge);
+
+ invalidate();
+}
+
+/*!
+ \fn QGraphicsAnchorLayout::addLeftAndRightAnchors(QGraphicsLayoutItem *firstEdge, QGraphicsLayoutItem *secondEdge)
+
+ This convenience function is equivalent to calling
+ \code
+ l->addAnchor(firstEdge, Qt::AnchorLeft, secondEdge, Qt::AnchorLeft);
+ l->addAnchor(firstEdge, Qt::AnchorRight, secondEdge, Qt::AnchorRight);
+ \endcode
+*/
+
+/*!
+ \fn QGraphicsAnchorLayout::addTopAndBottomAnchors(QGraphicsLayoutItem *firstEdge, QGraphicsLayoutItem *secondEdge)
+
+ This convenience function is equivalent to calling
+ \code
+ l->addAnchor(firstEdge, Qt::AnchorTop, secondEdge, Qt::AnchorTop);
+ l->addAnchor(firstEdge, Qt::AnchorBottom, secondEdge, Qt::AnchorBottom);
+ \endcode
+*/
+
+/*!
+ \fn QGraphicsAnchorLayout::addAllAnchors(QGraphicsLayoutItem *firstEdge, QGraphicsLayoutItem *secondEdge)
+
+ This convenience function is equivalent to calling
+ \code
+ l->addLeftAndRightAnchors(firstEdge, secondEdge);
+ l->addTopAndBottomAnchors(firstEdge, secondEdge);
+ \endcode
+*/
+
+/*!
+ Set the spacing between the anchor point defined by \a firstItem and \a firstEdge and
+ \a secondItem and \a secondEdge to be \a spacing.
+*/
+void QGraphicsAnchorLayout::setAnchorSpacing(const QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge,
+ qreal spacing)
+{
+ Q_D(QGraphicsAnchorLayout);
+
+ if (!d->setAnchorSize(firstItem, firstEdge, secondItem, secondEdge, &spacing)) {
+ qWarning("setAnchorSpacing: The anchor does not exist.");
+ }
+ invalidate();
+}
+
+/*!
+ Returns the spacing between the anchor point defined by \a firstItem and \a firstEdge and
+ \a secondItem and \a secondEdge. The anchor must exist.
+*/
+qreal QGraphicsAnchorLayout::anchorSpacing(const QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge) const
+{
+ Q_D(const QGraphicsAnchorLayout);
+ qreal size = 0;
+ if (!d->anchorSize(firstItem, firstEdge, secondItem, secondEdge, 0, &size)) {
+ qWarning("anchorSpacing: The anchor does not exist.");
+ }
+ return size;
+}
+
+/*!
+ Resets the spacing between the anchor point defined by \a firstItem and \a firstEdge and
+ \a secondItem and \a secondEdge to be the default spacing. Depending on the anchor type, the
+ default spacing is either 0 or a value returned from the style.
+
+ \sa setAnchorSpacing(), anchorSpacing(), addAnchor()
+*/
+void QGraphicsAnchorLayout::unsetAnchorSpacing(const QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge)
+{
+ Q_D(QGraphicsAnchorLayout);
+
+ if (!d->setAnchorSize(firstItem, firstEdge, secondItem, secondEdge, 0)) {
+ qWarning("unsetAnchorSpacing: The anchor does not exist.");
+ }
+ invalidate();
+}
+
+/*!
+ Removes the anchor between the edge \a firstEdge of item \a firstItem and the edge \a secondEdge
+ of item \a secondItem. If such an anchor does not exist, the layout will be left unchanged.
+*/
+void QGraphicsAnchorLayout::removeAnchor(QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge)
+{
+ Q_D(QGraphicsAnchorLayout);
+ if ((firstItem == 0) || (secondItem == 0)) {
+ qWarning("QGraphicsAnchorLayout::removeAnchor: "
+ "Cannot remove anchor between NULL items");
+ return;
+ }
+
+ if (firstItem == secondItem) {
+ qWarning("QGraphicsAnchorLayout::removeAnchor: "
+ "Cannot remove anchor from the item to itself");
+ return;
+ }
+
+ if (d->edgeOrientation(secondEdge) != d->edgeOrientation(firstEdge)) {
+ qWarning("QGraphicsAnchorLayout::removeAnchor: "
+ "Cannot remove anchor from edges of different orientations");
+ return;
+ }
+
+ d->removeAnchor(firstItem, firstEdge, secondItem, secondEdge);
+ invalidate();
+}
+
+/*!
+ Sets the default horizontal spacing for the anchor layout to \a spacing.
+
+ \sa horizontalSpacing(), setVerticalSpacing(), setSpacing()
+*/
+void QGraphicsAnchorLayout::setHorizontalSpacing(qreal spacing)
+{
+ Q_D(QGraphicsAnchorLayout);
+ d->spacings[0] = spacing;
+ invalidate();
+}
+
+/*!
+ Sets the default vertical spacing for the anchor layout to \a spacing.
+
+ \sa verticalSpacing(), setHorizontalSpacing(), setSpacing()
+*/
+void QGraphicsAnchorLayout::setVerticalSpacing(qreal spacing)
+{
+ Q_D(QGraphicsAnchorLayout);
+ d->spacings[1] = spacing;
+ invalidate();
+}
+
+/*!
+ Sets the default horizontal and the default vertical spacing for the anchor layout to \a spacing.
+
+ If an item is anchored with no spacing associated with the anchor, it will use the default
+ spacing.
+ \sa setHorizontalSpacing(), setVerticalSpacing()
+*/
+void QGraphicsAnchorLayout::setSpacing(qreal spacing)
+{
+ Q_D(QGraphicsAnchorLayout);
+ d->spacings[0] = d->spacings[1] = spacing;
+ invalidate();
+}
+
+/*!
+ Returns the default horizontal spacing for the anchor layout.
+
+ \sa verticalSpacing(), setHorizontalSpacing()
+*/
+qreal QGraphicsAnchorLayout::horizontalSpacing() const
+{
+ Q_D(const QGraphicsAnchorLayout);
+ return d->effectiveSpacing(QGraphicsAnchorLayoutPrivate::Horizontal);
+}
+
+/*!
+ Returns the default vertical spacing for the anchor layout.
+
+ \sa horizontalSpacing(), setVerticalSpacing()
+*/
+qreal QGraphicsAnchorLayout::verticalSpacing() const
+{
+ Q_D(const QGraphicsAnchorLayout);
+ return d->effectiveSpacing(QGraphicsAnchorLayoutPrivate::Vertical);
+}
+
+/*!
+ \reimp
+*/
+void QGraphicsAnchorLayout::setGeometry(const QRectF &geom)
+{
+ Q_D(QGraphicsAnchorLayout);
+
+ QGraphicsLayout::setGeometry(geom);
+ d->calculateVertexPositions(QGraphicsAnchorLayoutPrivate::Horizontal);
+ d->calculateVertexPositions(QGraphicsAnchorLayoutPrivate::Vertical);
+ d->setItemsGeometries();
+}
+
+/*!
+ Removing an item will also remove any of the anchors associated with it.
+*/
+void QGraphicsAnchorLayout::removeAt(int index)
+{
+ Q_D(QGraphicsAnchorLayout);
+ QGraphicsLayoutItem *item = d->items.value(index);
+
+ if (!item)
+ return;
+
+ // Removing an item affects both horizontal and vertical graphs
+ d->restoreSimplifiedGraph(QGraphicsAnchorLayoutPrivate::Horizontal);
+ d->restoreSimplifiedGraph(QGraphicsAnchorLayoutPrivate::Vertical);
+
+ d->removeCenterConstraints(item, QGraphicsAnchorLayoutPrivate::Horizontal);
+ d->removeCenterConstraints(item, QGraphicsAnchorLayoutPrivate::Vertical);
+ d->removeAnchors(item);
+ d->items.remove(index);
+
+ item->setParentLayoutItem(0);
+ invalidate();
+}
+
+/*!
+ \reimp
+*/
+int QGraphicsAnchorLayout::count() const
+{
+ Q_D(const QGraphicsAnchorLayout);
+ return d->items.size();
+}
+
+/*!
+ \reimp
+*/
+QGraphicsLayoutItem *QGraphicsAnchorLayout::itemAt(int index) const
+{
+ Q_D(const QGraphicsAnchorLayout);
+ return d->items.value(index);
+}
+
+/*!
+ \reimp
+*/
+void QGraphicsAnchorLayout::invalidate()
+{
+ Q_D(QGraphicsAnchorLayout);
+ QGraphicsLayout::invalidate();
+ d->calculateGraphCacheDirty = 1;
+}
+
+/*!
+ \reimp
+*/
+QSizeF QGraphicsAnchorLayout::sizeHint(Qt::SizeHint which, const QSizeF &constraint) const
+{
+ Q_UNUSED(which);
+ Q_UNUSED(constraint);
+ Q_D(const QGraphicsAnchorLayout);
+
+ // Some setup calculations are delayed until the information is
+ // actually needed, avoiding unnecessary recalculations when
+ // adding multiple anchors.
+
+ // sizeHint() / effectiveSizeHint() already have a cache
+ // mechanism, using invalidate() to force recalculation. However
+ // sizeHint() is called three times after invalidation (for max,
+ // min and pref), but we just need do our setup once.
+
+ const_cast<QGraphicsAnchorLayoutPrivate *>(d)->calculateGraphs();
+
+ // ### apply constraint!
+ QSizeF engineSizeHint(
+ d->sizeHints[QGraphicsAnchorLayoutPrivate::Horizontal][which],
+ d->sizeHints[QGraphicsAnchorLayoutPrivate::Vertical][which]);
+
+ qreal left, top, right, bottom;
+ getContentsMargins(&left, &top, &right, &bottom);
+
+ return engineSizeHint + QSizeF(left + right, top + bottom);
+}
+
+QT_END_NAMESPACE
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout.h b/src/gui/graphicsview/qgraphicsanchorlayout.h
new file mode 100644
index 000000000..3de9ae5ac
--- /dev/null
+++ b/src/gui/graphicsview/qgraphicsanchorlayout.h
@@ -0,0 +1,141 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QGRAPHICSANCHORLAYOUT_H
+#define QGRAPHICSANCHORLAYOUT_H
+
+#include <QtGui/qgraphicsitem.h>
+#include <QtGui/qgraphicslayout.h>
+
+
+QT_BEGIN_HEADER
+
+QT_BEGIN_NAMESPACE
+
+QT_MODULE(Gui)
+
+#if !defined(QT_NO_GRAPHICSVIEW) || (QT_EDITION & QT_MODULE_GRAPHICSVIEW) != QT_MODULE_GRAPHICSVIEW
+
+class QGraphicsAnchorLayoutPrivate;
+
+class Q_GUI_EXPORT QGraphicsAnchorLayout : public QGraphicsLayout
+{
+public:
+ QGraphicsAnchorLayout(QGraphicsLayoutItem *parent = 0);
+ virtual ~QGraphicsAnchorLayout();
+
+ void addAnchor(QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge);
+
+ void addCornerAnchors(QGraphicsLayoutItem *firstItem, Qt::Corner firstCorner,
+ QGraphicsLayoutItem *secondItem, Qt::Corner secondCorner);
+
+ inline void addLeftAndRightAnchors(QGraphicsLayoutItem *firstItem,
+ QGraphicsLayoutItem *secondItem);
+
+ inline void addTopAndBottomAnchors(QGraphicsLayoutItem *firstItem,
+ QGraphicsLayoutItem *secondItem);
+
+ inline void addAllAnchors(QGraphicsLayoutItem *firstItem,
+ QGraphicsLayoutItem *secondItem);
+
+ void setAnchorSpacing(const QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge,
+ qreal spacing);
+
+ qreal anchorSpacing(const QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge) const;
+
+ void unsetAnchorSpacing(const QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge);
+
+ void removeAnchor(QGraphicsLayoutItem *firstItem, Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem, Qt::AnchorPoint secondEdge);
+
+ void setHorizontalSpacing(qreal spacing);
+ void setVerticalSpacing(qreal spacing);
+ void setSpacing(qreal spacing);
+ qreal horizontalSpacing() const;
+ qreal verticalSpacing() const;
+
+ void removeAt(int index);
+ void setGeometry(const QRectF &rect);
+ int count() const;
+ QGraphicsLayoutItem *itemAt(int index) const;
+
+ void invalidate();
+protected:
+ QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const;
+
+private:
+ Q_DISABLE_COPY(QGraphicsAnchorLayout)
+ Q_DECLARE_PRIVATE(QGraphicsAnchorLayout)
+};
+
+
+void QGraphicsAnchorLayout::addLeftAndRightAnchors(QGraphicsLayoutItem *firstItem,
+ QGraphicsLayoutItem *secondItem)
+{
+ addAnchor(secondItem, Qt::AnchorLeft, firstItem, Qt::AnchorLeft);
+ addAnchor(firstItem, Qt::AnchorRight, secondItem, Qt::AnchorRight);
+}
+
+void QGraphicsAnchorLayout::addTopAndBottomAnchors(QGraphicsLayoutItem *firstItem,
+ QGraphicsLayoutItem *secondItem)
+{
+ addAnchor(secondItem, Qt::AnchorTop, firstItem, Qt::AnchorTop);
+ addAnchor(firstItem, Qt::AnchorBottom, secondItem, Qt::AnchorBottom);
+}
+
+void QGraphicsAnchorLayout::addAllAnchors(QGraphicsLayoutItem *firstItem,
+ QGraphicsLayoutItem *secondItem)
+{
+ addLeftAndRightAnchors(firstItem, secondItem);
+ addTopAndBottomAnchors(firstItem, secondItem);
+}
+
+#endif
+
+QT_END_NAMESPACE
+
+QT_END_HEADER
+
+#endif
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp
new file mode 100644
index 000000000..9a34ad5a2
--- /dev/null
+++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.cpp
@@ -0,0 +1,2104 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtGui/qwidget.h>
+#include <QtCore/qlinkedlist.h>
+#include <QtCore/qstack.h>
+
+#ifdef QT_DEBUG
+#include <QtCore/qfile.h>
+#endif
+
+#include "qgraphicsanchorlayout_p.h"
+
+QT_BEGIN_NAMESPACE
+
+void AnchorData::refreshSizeHints(qreal effectiveSpacing)
+{
+ if (!isLayoutAnchor && from->m_item == to->m_item) {
+ bool hasCenter = false;
+ QGraphicsLayoutItem *item = from->m_item;
+
+ if (QGraphicsAnchorLayoutPrivate::edgeOrientation(from->m_edge)
+ == QGraphicsAnchorLayoutPrivate::Horizontal) {
+ minSize = item->minimumWidth();
+ prefSize = item->preferredWidth();
+ maxSize = item->maximumWidth();
+ hasCenter = (from->m_edge == Qt::AnchorHorizontalCenter
+ || to->m_edge == Qt::AnchorHorizontalCenter);
+ } else {
+ minSize = item->minimumHeight();
+ prefSize = item->preferredHeight();
+ maxSize = item->maximumHeight();
+ hasCenter = (from->m_edge == Qt::AnchorVerticalCenter
+ || to->m_edge == Qt::AnchorVerticalCenter);
+ }
+
+ if (hasCenter) {
+ minSize /= 2;
+ prefSize /= 2;
+ maxSize /= 2;
+ }
+
+ // Set the anchor effective sizes to preferred.
+ //
+ // Note: The idea here is that all items should remain at their
+ // preferred size unless where that's impossible. In cases where
+ // the item is subject to restrictions (anchored to the layout
+ // edges, for instance), the simplex solver will be run to
+ // recalculate and override the values we set here.
+ sizeAtMinimum = prefSize;
+ sizeAtPreferred = prefSize;
+ sizeAtMaximum = prefSize;
+
+ } else if (!hasSize) {
+ // Anchor has no size defined, use given default information
+ minSize = effectiveSpacing;
+ prefSize = effectiveSpacing;
+ maxSize = effectiveSpacing;
+
+ sizeAtMinimum = prefSize;
+ sizeAtPreferred = prefSize;
+ sizeAtMaximum = prefSize;
+ }
+}
+
+void ParallelAnchorData::updateChildrenSizes()
+{
+ firstEdge->sizeAtMinimum = secondEdge->sizeAtMinimum = sizeAtMinimum;
+ firstEdge->sizeAtPreferred = secondEdge->sizeAtPreferred = sizeAtPreferred;
+ firstEdge->sizeAtMaximum = secondEdge->sizeAtMaximum = sizeAtMaximum;
+
+ firstEdge->updateChildrenSizes();
+ secondEdge->updateChildrenSizes();
+}
+
+void ParallelAnchorData::refreshSizeHints(qreal effectiveSpacing)
+{
+ // First refresh children information
+ firstEdge->refreshSizeHints(effectiveSpacing);
+ secondEdge->refreshSizeHints(effectiveSpacing);
+
+ // ### should we warn if the parallel connection is invalid?
+ // e.g. 1-2-3 with 10-20-30, the minimum of the latter is
+ // bigger than the maximum of the former.
+
+ minSize = qMax(firstEdge->minSize, secondEdge->minSize);
+ maxSize = qMin(firstEdge->maxSize, secondEdge->maxSize);
+
+ prefSize = qMax(firstEdge->prefSize, secondEdge->prefSize);
+ prefSize = qMin(prefSize, maxSize);
+
+ // See comment in AnchorData::refreshSizeHints() about sizeAt* values
+ sizeAtMinimum = prefSize;
+ sizeAtPreferred = prefSize;
+ sizeAtMaximum = prefSize;
+}
+
+/*!
+ \internal
+ returns the factor in the interval [-1, 1].
+ -1 is at Minimum
+ 0 is at Preferred
+ 1 is at Maximum
+*/
+static qreal getFactor(qreal value, qreal min, qreal pref, qreal max)
+{
+ // ### Maybe remove some of the assertions? (since outside is asserting us)
+ Q_ASSERT(value > min || qFuzzyCompare(value, min));
+ Q_ASSERT(value < max || qFuzzyCompare(value, max));
+
+ if (qFuzzyCompare(value, min)) {
+ return -1.0;
+ } else if (qFuzzyCompare(value, pref)) {
+ return 0.0;
+ } else if (qFuzzyCompare(value, max)) {
+ return 1.0;
+ } else if (value < pref) {
+ // Since value < pref and value != pref and min <= value,
+ // we can assert that min < pref.
+ Q_ASSERT(min < pref);
+ return (value - min) / (pref - min) - 1;
+ } else {
+ // Since value > pref and value != pref and max >= value,
+ // we can assert that max > pref.
+ Q_ASSERT(max > pref);
+ return (value - pref) / (max - pref);
+ }
+}
+
+void SequentialAnchorData::updateChildrenSizes()
+{
+ // ### REMOVE ME
+ // ### check whether we are guarantee to get those or we need to warn stuff at this
+ // point.
+ Q_ASSERT(sizeAtMinimum > minSize || qFuzzyCompare(sizeAtMinimum, minSize));
+ Q_ASSERT(sizeAtMinimum < maxSize || qFuzzyCompare(sizeAtMinimum, maxSize));
+ Q_ASSERT(sizeAtPreferred > minSize || qFuzzyCompare(sizeAtPreferred, minSize));
+ Q_ASSERT(sizeAtPreferred < maxSize || qFuzzyCompare(sizeAtPreferred, maxSize));
+ Q_ASSERT(sizeAtMaximum > minSize || qFuzzyCompare(sizeAtMaximum, minSize));
+ Q_ASSERT(sizeAtMaximum < maxSize || qFuzzyCompare(sizeAtMaximum, maxSize));
+
+ // Band here refers if the value is in the Minimum To Preferred
+ // band (the lower band) or the Preferred To Maximum (the upper band).
+
+ qreal minFactor = getFactor(sizeAtMinimum, minSize, prefSize, maxSize);
+ qreal prefFactor = getFactor(sizeAtPreferred, minSize, prefSize, maxSize);
+ qreal maxFactor = getFactor(sizeAtMaximum, minSize, prefSize, maxSize);
+
+ for (int i = 0; i < m_edges.count(); ++i) {
+ AnchorData *e = m_edges.at(i);
+
+ qreal bandSize = minFactor > 0 ? e->maxSize - e->prefSize : e->prefSize - e->minSize;
+ e->sizeAtMinimum = e->prefSize + bandSize * minFactor;
+
+ bandSize = prefFactor > 0 ? e->maxSize - e->prefSize : e->prefSize - e->minSize;
+ e->sizeAtPreferred = e->prefSize + bandSize * prefFactor;
+
+ bandSize = maxFactor > 0 ? e->maxSize - e->prefSize : e->prefSize - e->minSize;
+ e->sizeAtMaximum = e->prefSize + bandSize * maxFactor;
+
+ e->updateChildrenSizes();
+ }
+}
+
+void SequentialAnchorData::refreshSizeHints(qreal effectiveSpacing)
+{
+ minSize = 0;
+ prefSize = 0;
+ maxSize = 0;
+
+ for (int i = 0; i < m_edges.count(); ++i) {
+ AnchorData *edge = m_edges.at(i);
+
+ // First refresh children information
+ edge->refreshSizeHints(effectiveSpacing);
+
+ minSize += edge->minSize;
+ prefSize += edge->prefSize;
+ maxSize += edge->maxSize;
+ }
+
+ // See comment in AnchorData::refreshSizeHints() about sizeAt* values
+ sizeAtMinimum = prefSize;
+ sizeAtPreferred = prefSize;
+ sizeAtMaximum = prefSize;
+}
+
+#ifdef QT_DEBUG
+void AnchorData::dump(int indent) {
+ if (type == Parallel) {
+ qDebug("%*s type: parallel:", indent, "");
+ ParallelAnchorData *p = static_cast<ParallelAnchorData *>(this);
+ p->firstEdge->dump(indent+2);
+ p->secondEdge->dump(indent+2);
+ } else if (type == Sequential) {
+ SequentialAnchorData *s = static_cast<SequentialAnchorData *>(this);
+ int kids = s->m_edges.count();
+ qDebug("%*s type: sequential(%d):", indent, "", kids);
+ for (int i = 0; i < kids; ++i) {
+ s->m_edges.at(i)->dump(indent+2);
+ }
+ } else {
+ qDebug("%*s type: Normal:", indent, "");
+ }
+}
+
+#endif
+
+QSimplexConstraint *GraphPath::constraint(const GraphPath &path) const
+{
+ // Calculate
+ QSet<AnchorData *> cPositives;
+ QSet<AnchorData *> cNegatives;
+ QSet<AnchorData *> intersection;
+
+ cPositives = positives + path.negatives;
+ cNegatives = negatives + path.positives;
+
+ intersection = cPositives & cNegatives;
+
+ cPositives -= intersection;
+ cNegatives -= intersection;
+
+ // Fill
+ QSimplexConstraint *c = new QSimplexConstraint;
+ QSet<AnchorData *>::iterator i;
+ for (i = cPositives.begin(); i != cPositives.end(); ++i)
+ c->variables.insert(*i, 1.0);
+
+ for (i = cNegatives.begin(); i != cNegatives.end(); ++i)
+ c->variables.insert(*i, -1.0);
+
+ return c;
+}
+
+#ifdef QT_DEBUG
+QString GraphPath::toString() const
+{
+ QString string(QLatin1String("Path: "));
+ foreach(AnchorData *edge, positives)
+ string += QString::fromAscii(" (+++) %1").arg(edge->toString());
+
+ foreach(AnchorData *edge, negatives)
+ string += QString::fromAscii(" (---) %1").arg(edge->toString());
+
+ return string;
+}
+#endif
+
+QGraphicsAnchorLayoutPrivate::QGraphicsAnchorLayoutPrivate()
+ : calculateGraphCacheDirty(1)
+{
+ for (int i = 0; i < NOrientations; ++i) {
+ spacings[i] = -1;
+ graphSimplified[i] = false;
+ }
+}
+
+Qt::AnchorPoint QGraphicsAnchorLayoutPrivate::oppositeEdge(Qt::AnchorPoint edge)
+{
+ switch (edge) {
+ case Qt::AnchorLeft:
+ edge = Qt::AnchorRight;
+ break;
+ case Qt::AnchorRight:
+ edge = Qt::AnchorLeft;
+ break;
+ case Qt::AnchorTop:
+ edge = Qt::AnchorBottom;
+ break;
+ case Qt::AnchorBottom:
+ edge = Qt::AnchorTop;
+ break;
+ default:
+ break;
+ }
+ return edge;
+}
+
+
+/*!
+ * \internal
+ *
+ * helper function in order to avoid overflowing anchor sizes
+ * the returned size will never be larger than FLT_MAX
+ *
+ */
+inline static qreal checkAdd(qreal a, qreal b)
+{
+ if (FLT_MAX - b < a)
+ return FLT_MAX;
+ return a + b;
+}
+
+/*!
+ * \internal
+ *
+ * Takes the sequence of vertices described by (\a before, \a vertices, \a after) and replaces
+ * all anchors connected to the vertices in \a vertices with one simplified anchor between
+ * \a before and \a after. The simplified anchor will be a placeholder for all the previous
+ * anchors between \a before and \a after, and can be restored back to the anchors it is a
+ * placeholder for.
+ */
+static bool simplifySequentialChunk(Graph<AnchorVertex, AnchorData> *graph,
+ AnchorVertex *before,
+ const QVector<AnchorVertex*> &vertices,
+ AnchorVertex *after)
+{
+ int i;
+#if defined(QT_DEBUG) && 0
+ QString strVertices;
+ for (i = 0; i < vertices.count(); ++i)
+ strVertices += QString::fromAscii("%1 - ").arg(vertices.at(i)->toString());
+ QString strPath = QString::fromAscii("%1 - %2%3").arg(before->toString(), strVertices, after->toString());
+ qDebug("simplifying [%s] to [%s - %s]", qPrintable(strPath), qPrintable(before->toString()), qPrintable(after->toString()));
+#endif
+
+ qreal min = 0;
+ qreal pref = 0;
+ qreal max = 0;
+
+ SequentialAnchorData *sequence = new SequentialAnchorData;
+ AnchorVertex *prev = before;
+ AnchorData *data;
+ for (i = 0; i <= vertices.count(); ++i) {
+ AnchorVertex *next = (i < vertices.count()) ? vertices.at(i) : after;
+ data = graph->takeEdge(prev, next);
+ min += data->minSize;
+ pref += data->prefSize;
+ max = checkAdd(max, data->maxSize);
+ sequence->m_edges.append(data);
+ prev = next;
+ }
+
+ // insert new
+ sequence->minSize = min;
+ sequence->prefSize = pref;
+ sequence->maxSize = max;
+
+ // Unless these values are overhidden by the simplex solver later-on,
+ // anchors will keep their own preferred size.
+ sequence->sizeAtMinimum = pref;
+ sequence->sizeAtPreferred = pref;
+ sequence->sizeAtMaximum = pref;
+
+ sequence->setVertices(vertices);
+
+ sequence->from = before;
+ sequence->to = after;
+
+ // data here is the last edge in the sequence
+ // ### this seems to be here for supporting reverse order sequences,
+ // but doesnt seem to be used right now
+ if (data->from != vertices.last())
+ qSwap(sequence->from, sequence->to);
+
+ // Note that since layout 'edges' can't be simplified away from
+ // the graph, it's safe to assume that if there's a layout
+ // 'edge', it'll be in the boundaries of the sequence.
+ sequence->isLayoutAnchor = (sequence->m_edges.first()->isLayoutAnchor
+ || sequence->m_edges.last()->isLayoutAnchor);
+
+ AnchorData *newAnchor = sequence;
+ if (AnchorData *oldAnchor = graph->takeEdge(before, after)) {
+ newAnchor = new ParallelAnchorData(oldAnchor, sequence);
+
+ newAnchor->isLayoutAnchor = (oldAnchor->isLayoutAnchor
+ || sequence->isLayoutAnchor);
+
+ min = qMax(oldAnchor->minSize, sequence->minSize);
+ max = qMin(oldAnchor->maxSize, sequence->maxSize);
+
+ pref = qMax(oldAnchor->prefSize, sequence->prefSize);
+ pref = qMin(pref, max);
+
+ newAnchor->minSize = min;
+ newAnchor->prefSize = pref;
+ newAnchor->maxSize = max;
+
+ // Same as above, by default, keep preferred size.
+ newAnchor->sizeAtMinimum = pref;
+ newAnchor->sizeAtPreferred = pref;
+ newAnchor->sizeAtMaximum = pref;
+ }
+ graph->createEdge(before, after, newAnchor);
+
+ // True if we created a parallel anchor
+ return newAnchor != sequence;
+}
+
+/*!
+ \internal
+
+ The purpose of this function is to simplify the graph.
+ Simplification serves two purposes:
+ 1. Reduce the number of edges in the graph, (thus the number of variables to the equation
+ solver is reduced, and the solver performs better).
+ 2. Be able to do distribution of sequences of edges more intelligently (esp. with sequential
+ anchors)
+
+ It is essential that it must be possible to restore simplified anchors back to their "original"
+ form. This is done by restoreSimplifiedAnchor().
+
+ There are two types of simplification that can be done:
+ 1. Sequential simplification
+ Sequential simplification means that all sequences of anchors will be merged into one single
+ anchor. Only anhcors that points in the same direction will be merged.
+ 2. Parallel simplification
+ If a simplified sequential anchor is about to be inserted between two vertices in the graph
+ and there already exist an anchor between those two vertices, a parallel anchor will be
+ created that serves as a placeholder for the sequential anchor and the anchor that was
+ already between the two vertices.
+
+ The process of simplification can be described as:
+
+ 1. Simplify all sequences of anchors into one anchor.
+ If no further simplification was done, go to (3)
+ - If there already exist an anchor where the sequential anchor is supposed to be inserted,
+ take that anchor out of the graph
+ - Then create a parallel anchor that holds the sequential anchor and the anchor just taken
+ out of the graph.
+ 2. Go to (1)
+ 3. Done
+
+
+ * Gathering sequential anchors *
+ The algorithm walks the graph in depth-first order, and only collects vertices that has two
+ edges connected to it. If the vertex does not have two edges or if it is a layout edge,
+ it will take all the previously collected vertices and try to create a simplified sequential
+ anchor representing all the previously collected vertices.
+ Once the simplified anchor is inserted, the collected list is cleared in order to find the next
+ sequence to simplify.
+ Note that there are some catches to this that are not covered by the above explanation.
+*/
+void QGraphicsAnchorLayoutPrivate::simplifyGraph(Orientation orientation)
+{
+ static bool noSimplification = !qgetenv("QT_ANCHORLAYOUT_NO_SIMPLIFICATION").isEmpty();
+ if (noSimplification)
+ return;
+
+ if (graphSimplified[orientation])
+ return;
+ graphSimplified[orientation] = true;
+
+#if 0
+ qDebug("Simplifying Graph for %s",
+ orientation == Horizontal ? "Horizontal" : "Vertical");
+#endif
+
+ AnchorVertex *rootVertex = graph[orientation].rootVertex();
+
+ if (!rootVertex)
+ return;
+
+ bool dirty;
+ do {
+ dirty = simplifyGraphIteration(orientation);
+ } while (dirty);
+}
+
+bool QGraphicsAnchorLayoutPrivate::simplifyGraphIteration(QGraphicsAnchorLayoutPrivate::Orientation orientation)
+{
+ Q_Q(QGraphicsAnchorLayout);
+ Graph<AnchorVertex, AnchorData> &g = graph[orientation];
+ AnchorVertex *v = g.rootVertex();
+
+ QSet<AnchorVertex *> visited;
+ QStack<AnchorVertex *> stack;
+ stack.push(v);
+ QVector<AnchorVertex*> candidates;
+
+ const Qt::AnchorPoint centerEdge = pickEdge(Qt::AnchorHorizontalCenter, orientation);
+ const Qt::AnchorPoint layoutEdge = oppositeEdge(v->m_edge);
+
+ bool dirty = false;
+
+ // walk depth-first.
+ while (!stack.isEmpty()) {
+ v = stack.pop();
+ QList<AnchorVertex *> vertices = g.adjacentVertices(v);
+ const int count = vertices.count();
+ bool endOfSequence = (v->m_item == q && v->m_edge == layoutEdge) || count != 2;
+ if (count == 2 && v->m_item != q) {
+ candidates.append(v);
+ if (visited.contains(vertices.first()) && visited.contains(vertices.last())) {
+ // in case of a cycle
+ endOfSequence = true;
+ }
+ }
+ if (endOfSequence && candidates.count() >= 2) {
+ int i;
+ AnchorVertex *afterSequence= 0;
+ QList<AnchorVertex *> adjacentOfSecondLastVertex = g.adjacentVertices(candidates.last());
+ Q_ASSERT(adjacentOfSecondLastVertex.count() == 2);
+ if (adjacentOfSecondLastVertex.first() == candidates.at(candidates.count() - 2))
+ afterSequence = adjacentOfSecondLastVertex.last();
+ else
+ afterSequence = adjacentOfSecondLastVertex.first();
+
+ AnchorVertex *beforeSequence = 0;
+ QList<AnchorVertex *> adjacentOfSecondVertex = g.adjacentVertices(candidates.first());
+ Q_ASSERT(adjacentOfSecondVertex.count() == 2);
+ if (adjacentOfSecondVertex.first() == candidates.at(1))
+ beforeSequence = adjacentOfSecondVertex.last();
+ else
+ beforeSequence = adjacentOfSecondVertex.first();
+ // The complete path of the sequence to simplify is: beforeSequence, <candidates>, afterSequence
+ // where beforeSequence and afterSequence are the endpoints where the anchor is inserted
+ // between.
+#if defined(QT_DEBUG) && 0
+ // ### DEBUG
+ QString strCandidates;
+ for (i = 0; i < candidates.count(); ++i)
+ strCandidates += QString::fromAscii("%1 - ").arg(candidates.at(i)->toString());
+ QString strPath = QString::fromAscii("%1 - %2%3").arg(beforeSequence->toString(), strCandidates, afterSequence->toString());
+ qDebug("candidate list for sequential simplification:\n[%s]", qPrintable(strPath));
+#endif
+
+ bool forward;
+ AnchorVertex *prev = beforeSequence;
+ int intervalFrom = 0;
+
+ // Check for directionality (from). We don't want to destroy that information,
+ // thus we only combine anchors with the same direction.
+
+ // "i" is the index *including* the beforeSequence and afterSequence vertices.
+ for (i = 1; i <= candidates.count() + 1; ++i) {
+ bool atVertexAfter = i > candidates.count();
+ AnchorVertex *v1 = atVertexAfter ? afterSequence : candidates.at(i - 1);
+ AnchorData *data = g.edgeData(prev, v1);
+ Q_ASSERT(data);
+ if (i == 1) {
+ forward = (prev == data->from ? true : false);
+ } else if (forward != (prev == data->from) || atVertexAfter) {
+ int intervalTo = i;
+ if (forward != (prev == data->from))
+ --intervalTo;
+
+ // intervalFrom and intervalTo should now be indices to the vertex before and
+ // after the sequential anchor.
+ if (intervalTo - intervalFrom >= 2) {
+ // simplify in the range [intervalFrom, intervalTo]
+
+ // Trim off internal center anchors (Left-Center/Center-Right) from the
+ // start and the end of the sequence. We never want to simplify internal
+ // center anchors where there is an external anchor connected to the center.
+ AnchorVertex *intervalVertexFrom = intervalFrom == 0 ? beforeSequence : candidates.at(intervalFrom - 1);
+ if (intervalVertexFrom->m_edge == centerEdge
+ && intervalVertexFrom->m_item == candidates.at(intervalFrom)->m_item) {
+ ++intervalFrom;
+ intervalVertexFrom = candidates.at(intervalFrom - 1);
+ }
+ AnchorVertex *intervalVertexTo = intervalTo <= candidates.count() ? candidates.at(intervalTo - 1) : afterSequence;
+ if (intervalVertexTo->m_edge == centerEdge
+ && intervalVertexTo->m_item == candidates.at(intervalTo - 2)->m_item) {
+ --intervalTo;
+ intervalVertexTo = candidates.at(intervalTo - 1);
+ }
+
+ QVector<AnchorVertex*> subCandidates;
+ if (forward) {
+ subCandidates = candidates.mid(intervalFrom, intervalTo - intervalFrom - 1);
+ } else {
+ // reverse the order of the candidates.
+ qSwap(intervalVertexFrom, intervalVertexTo);
+ do {
+ ++intervalFrom;
+ subCandidates.prepend(candidates.at(intervalFrom - 1));
+ } while (intervalFrom < intervalTo - 1);
+ }
+ if (simplifySequentialChunk(&g, intervalVertexFrom, subCandidates, intervalVertexTo)) {
+ dirty = true;
+ break;
+ }
+ // finished simplification of chunk with same direction
+ }
+ if (forward == (prev == data->from))
+ --intervalTo;
+ intervalFrom = intervalTo;
+
+ forward = !forward;
+ }
+ prev = v1;
+ }
+
+ if (dirty)
+ break;
+ }
+
+ if (endOfSequence)
+ candidates.clear();
+
+ for (int i = 0; i < count; ++i) {
+ AnchorVertex *next = vertices.at(i);
+ if (next->m_item == q && next->m_edge == centerEdge)
+ continue;
+ if (visited.contains(next))
+ continue;
+ stack.push(next);
+ }
+
+ visited.insert(v);
+ }
+
+ return dirty;
+}
+
+static void restoreSimplifiedAnchor(Graph<AnchorVertex, AnchorData> &g,
+ AnchorData *edge,
+ AnchorVertex *before,
+ AnchorVertex *after)
+{
+ Q_ASSERT(edge->type != AnchorData::Normal);
+#if 0
+ static const char *anchortypes[] = {"Normal",
+ "Sequential",
+ "Parallel"};
+ qDebug("Restoring %s edge.", anchortypes[int(edge->type)]);
+#endif
+ if (edge->type == AnchorData::Sequential) {
+ SequentialAnchorData* seqEdge = static_cast<SequentialAnchorData*>(edge);
+ // restore the sequential anchor
+ AnchorVertex *prev = before;
+ AnchorVertex *last = after;
+ if (edge->from != prev)
+ qSwap(last, prev);
+
+ for (int i = 0; i < seqEdge->m_edges.count(); ++i) {
+ AnchorVertex *v1 = (i < seqEdge->m_children.count()) ? seqEdge->m_children.at(i) : last;
+ AnchorData *data = seqEdge->m_edges.at(i);
+ if (data->type != AnchorData::Normal) {
+ restoreSimplifiedAnchor(g, data, prev, v1);
+ } else {
+ g.createEdge(prev, v1, data);
+ }
+ prev = v1;
+ }
+ } else if (edge->type == AnchorData::Parallel) {
+ ParallelAnchorData* parallelEdge = static_cast<ParallelAnchorData*>(edge);
+ AnchorData *parallelEdges[2] = {parallelEdge->firstEdge,
+ parallelEdge->secondEdge};
+ for (int i = 0; i < 2; ++i) {
+ AnchorData *data = parallelEdges[i];
+ if (data->type == AnchorData::Normal) {
+ g.createEdge(before, after, data);
+ } else {
+ restoreSimplifiedAnchor(g, data, before, after);
+ }
+ }
+ }
+}
+
+void QGraphicsAnchorLayoutPrivate::restoreSimplifiedGraph(Orientation orientation)
+{
+ if (!graphSimplified[orientation])
+ return;
+ graphSimplified[orientation] = false;
+
+#if 0
+ qDebug("Restoring Simplified Graph for %s",
+ orientation == Horizontal ? "Horizontal" : "Vertical");
+#endif
+
+ Graph<AnchorVertex, AnchorData> &g = graph[orientation];
+
+ QList<QPair<AnchorVertex*, AnchorVertex*> > connections = g.connections();
+ for (int i = 0; i < connections.count(); ++i) {
+ AnchorVertex *v1 = connections.at(i).first;
+ AnchorVertex *v2 = connections.at(i).second;
+ AnchorData *edge = g.edgeData(v1, v2);
+ if (edge->type != AnchorData::Normal) {
+ AnchorData *oldEdge = g.takeEdge(v1, v2);
+ restoreSimplifiedAnchor(g, edge, v1, v2);
+ delete oldEdge;
+ }
+ }
+}
+
+QGraphicsAnchorLayoutPrivate::Orientation
+QGraphicsAnchorLayoutPrivate::edgeOrientation(Qt::AnchorPoint edge)
+{
+ return edge > Qt::AnchorRight ? Vertical : Horizontal;
+}
+
+/*!
+ \internal
+
+ Create internal anchors to connect the layout edges (Left to Right and
+ Top to Bottom).
+
+ These anchors doesn't have size restrictions, that will be enforced by
+ other anchors and items in the layout.
+*/
+void QGraphicsAnchorLayoutPrivate::createLayoutEdges()
+{
+ Q_Q(QGraphicsAnchorLayout);
+ QGraphicsLayoutItem *layout = q;
+
+ // Horizontal
+ AnchorData *data = new AnchorData(0, 0, QWIDGETSIZE_MAX);
+ addAnchor(layout, Qt::AnchorLeft, layout,
+ Qt::AnchorRight, data);
+ data->skipInPreferred = 1;
+
+ // Set the Layout Left edge as the root of the horizontal graph.
+ AnchorVertex *v = internalVertex(layout, Qt::AnchorLeft);
+ graph[Horizontal].setRootVertex(v);
+
+ // Vertical
+ data = new AnchorData(0, 0, QWIDGETSIZE_MAX);
+ addAnchor(layout, Qt::AnchorTop, layout,
+ Qt::AnchorBottom, data);
+ data->skipInPreferred = 1;
+
+ // Set the Layout Top edge as the root of the vertical graph.
+ v = internalVertex(layout, Qt::AnchorTop);
+ graph[Vertical].setRootVertex(v);
+}
+
+void QGraphicsAnchorLayoutPrivate::deleteLayoutEdges()
+{
+ Q_Q(QGraphicsAnchorLayout);
+
+ Q_ASSERT(internalVertex(q, Qt::AnchorHorizontalCenter) == NULL);
+ Q_ASSERT(internalVertex(q, Qt::AnchorVerticalCenter) == NULL);
+
+ removeAnchor(q, Qt::AnchorLeft, q, Qt::AnchorRight);
+ removeAnchor(q, Qt::AnchorTop, q, Qt::AnchorBottom);
+}
+
+void QGraphicsAnchorLayoutPrivate::createItemEdges(QGraphicsLayoutItem *item)
+{
+ Q_ASSERT(!graphSimplified[Horizontal] && !graphSimplified[Vertical]);
+
+ items.append(item);
+
+ // Horizontal
+ int minimumSize = item->minimumWidth();
+ int preferredSize = item->preferredWidth();
+ int maximumSize = item->maximumWidth();
+
+ AnchorData *data = new AnchorData(minimumSize, preferredSize, maximumSize);
+ addAnchor(item, Qt::AnchorLeft, item,
+ Qt::AnchorRight, data);
+
+ // Vertical
+ minimumSize = item->minimumHeight();
+ preferredSize = item->preferredHeight();
+ maximumSize = item->maximumHeight();
+
+ data = new AnchorData(minimumSize, preferredSize, maximumSize);
+ addAnchor(item, Qt::AnchorTop, item,
+ Qt::AnchorBottom, data);
+}
+
+/*!
+ \internal
+
+ By default, each item in the layout is represented internally as
+ a single anchor in each direction. For instance, from Left to Right.
+
+ However, to support anchorage of items to the center of items, we
+ must split this internal anchor into two half-anchors. From Left
+ to Center and then from Center to Right, with the restriction that
+ these anchors must have the same time at all times.
+*/
+void QGraphicsAnchorLayoutPrivate::createCenterAnchors(
+ QGraphicsLayoutItem *item, Qt::AnchorPoint centerEdge)
+{
+ Orientation orientation;
+ switch (centerEdge) {
+ case Qt::AnchorHorizontalCenter:
+ orientation = Horizontal;
+ break;
+ case Qt::AnchorVerticalCenter:
+ orientation = Vertical;
+ break;
+ default:
+ // Don't create center edges unless needed
+ return;
+ }
+
+ Q_ASSERT(!graphSimplified[orientation]);
+
+ // Check if vertex already exists
+ if (internalVertex(item, centerEdge))
+ return;
+
+ // Orientation code
+ Qt::AnchorPoint firstEdge;
+ Qt::AnchorPoint lastEdge;
+
+ if (orientation == Horizontal) {
+ firstEdge = Qt::AnchorLeft;
+ lastEdge = Qt::AnchorRight;
+ } else {
+ firstEdge = Qt::AnchorTop;
+ lastEdge = Qt::AnchorBottom;
+ }
+
+ AnchorVertex *first = internalVertex(item, firstEdge);
+ AnchorVertex *last = internalVertex(item, lastEdge);
+ Q_ASSERT(first && last);
+
+ // Create new anchors
+ AnchorData *oldData = graph[orientation].edgeData(first, last);
+
+ int minimumSize = oldData->minSize / 2;
+ int preferredSize = oldData->prefSize / 2;
+ int maximumSize = oldData->maxSize / 2;
+
+ QSimplexConstraint *c = new QSimplexConstraint;
+ AnchorData *data = new AnchorData(minimumSize, preferredSize, maximumSize);
+ c->variables.insert(data, 1.0);
+ addAnchor(item, firstEdge, item, centerEdge, data);
+
+ data = new AnchorData(minimumSize, preferredSize, maximumSize);
+ c->variables.insert(data, -1.0);
+ addAnchor(item, centerEdge, item, lastEdge, data);
+
+ itemCenterConstraints[orientation].append(c);
+
+ // Remove old one
+ removeAnchor(item, firstEdge, item, lastEdge);
+}
+
+void QGraphicsAnchorLayoutPrivate::removeCenterAnchors(
+ QGraphicsLayoutItem *item, Qt::AnchorPoint centerEdge,
+ bool substitute)
+{
+ Orientation orientation;
+ switch (centerEdge) {
+ case Qt::AnchorHorizontalCenter:
+ orientation = Horizontal;
+ break;
+ case Qt::AnchorVerticalCenter:
+ orientation = Vertical;
+ break;
+ default:
+ // Don't remove edges that not the center ones
+ return;
+ }
+
+ Q_ASSERT(!graphSimplified[orientation]);
+
+ // Orientation code
+ Qt::AnchorPoint firstEdge;
+ Qt::AnchorPoint lastEdge;
+
+ if (orientation == Horizontal) {
+ firstEdge = Qt::AnchorLeft;
+ lastEdge = Qt::AnchorRight;
+ } else {
+ firstEdge = Qt::AnchorTop;
+ lastEdge = Qt::AnchorBottom;
+ }
+
+ AnchorVertex *center = internalVertex(item, centerEdge);
+ if (!center)
+ return;
+ AnchorVertex *first = internalVertex(item, firstEdge);
+
+ Q_ASSERT(first);
+ Q_ASSERT(center);
+
+ Graph<AnchorVertex, AnchorData> &g = graph[orientation];
+
+
+ AnchorData *oldData = g.edgeData(first, center);
+ // Remove center constraint
+ for (int i = itemCenterConstraints[orientation].count() - 1; i >= 0; --i) {
+ if (itemCenterConstraints[orientation][i]->variables.contains(oldData)) {
+ delete itemCenterConstraints[orientation].takeAt(i);
+ break;
+ }
+ }
+
+ if (substitute) {
+ // Create the new anchor that should substitute the left-center-right anchors.
+ AnchorData *oldData = g.edgeData(first, center);
+
+ int minimumSize = oldData->minSize * 2;
+ int preferredSize = oldData->prefSize * 2;
+ int maximumSize = oldData->maxSize * 2;
+
+ AnchorData *data = new AnchorData(minimumSize, preferredSize, maximumSize);
+ addAnchor(item, firstEdge, item, lastEdge, data);
+
+ // Remove old anchors
+ removeAnchor(item, firstEdge, item, centerEdge);
+ removeAnchor(item, centerEdge, item, lastEdge);
+
+ } else {
+ // this is only called from removeAnchors()
+ // first, remove all non-internal anchors
+ QList<AnchorVertex*> adjacents = g.adjacentVertices(center);
+ for (int i = 0; i < adjacents.count(); ++i) {
+ AnchorVertex *v = adjacents.at(i);
+ if (v->m_item != item) {
+ removeAnchor(item, centerEdge, v->m_item, v->m_edge);
+ }
+ }
+ // when all non-internal anchors is removed it will automatically merge the
+ // center anchor into a left-right (or top-bottom) anchor. We must also delete that.
+ // by this time, the center vertex is deleted and merged into a non-centered internal anchor
+ removeAnchor(item, firstEdge, item, lastEdge);
+ }
+}
+
+
+void QGraphicsAnchorLayoutPrivate::removeCenterConstraints(QGraphicsLayoutItem *item,
+ Orientation orientation)
+{
+ Q_ASSERT(!graphSimplified[orientation]);
+
+ // Remove the item center constraints associated to this item
+ // ### This is a temporary solution. We should probably use a better
+ // data structure to hold items and/or their associated constraints
+ // so that we can remove those easily
+
+ AnchorVertex *first = internalVertex(item, orientation == Horizontal ?
+ Qt::AnchorLeft :
+ Qt::AnchorTop);
+ AnchorVertex *center = internalVertex(item, orientation == Horizontal ?
+ Qt::AnchorHorizontalCenter :
+ Qt::AnchorVerticalCenter);
+
+ // Skip if no center constraints exist
+ if (!center)
+ return;
+
+ Q_ASSERT(first);
+ AnchorData *internalAnchor = graph[orientation].edgeData(first, center);
+
+ // Look for our anchor in all item center constraints, then remove it
+ for (int i = 0; i < itemCenterConstraints[orientation].size(); ++i) {
+ if (itemCenterConstraints[orientation][i]->variables.contains(internalAnchor)) {
+ delete itemCenterConstraints[orientation].takeAt(i);
+ break;
+ }
+ }
+}
+
+/*!
+ * \internal
+ *
+ * Helper function that is called from the anchor functions in the public API.
+ * If \a spacing is 0, it will pick up the spacing defined by the style.
+ */
+void QGraphicsAnchorLayoutPrivate::anchor(QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ qreal *spacing)
+{
+ Q_Q(QGraphicsAnchorLayout);
+ if ((firstItem == 0) || (secondItem == 0)) {
+ qWarning("QGraphicsAnchorLayout::addAnchor(): "
+ "Cannot anchor NULL items");
+ return;
+ }
+
+ if (firstItem == secondItem) {
+ qWarning("QGraphicsAnchorLayout::addAnchor(): "
+ "Cannot anchor the item to itself");
+ return;
+ }
+
+ if (edgeOrientation(secondEdge) != edgeOrientation(firstEdge)) {
+ qWarning("QGraphicsAnchorLayout::addAnchor(): "
+ "Cannot anchor edges of different orientations");
+ return;
+ }
+
+ // Guarantee that the graph is no simplified when adding this anchor,
+ // anchor manipulation always happen in the full graph
+ restoreSimplifiedGraph(edgeOrientation(firstEdge));
+
+ // In QGraphicsAnchorLayout, items are represented in its internal
+ // graph as four anchors that connect:
+ // - Left -> HCenter
+ // - HCenter-> Right
+ // - Top -> VCenter
+ // - VCenter -> Bottom
+
+ // Ensure that the internal anchors have been created for both items.
+ if (firstItem != q && !items.contains(firstItem)) {
+ restoreSimplifiedGraph(edgeOrientation(firstEdge) == Horizontal ? Vertical : Horizontal);
+ createItemEdges(firstItem);
+ addChildLayoutItem(firstItem);
+ }
+ if (secondItem != q && !items.contains(secondItem)) {
+ restoreSimplifiedGraph(edgeOrientation(firstEdge) == Horizontal ? Vertical : Horizontal);
+ createItemEdges(secondItem);
+ addChildLayoutItem(secondItem);
+ }
+
+ // Create center edges if needed
+ createCenterAnchors(firstItem, firstEdge);
+ createCenterAnchors(secondItem, secondEdge);
+
+ // Use heuristics to find out what the user meant with this anchor.
+ correctEdgeDirection(firstItem, firstEdge, secondItem, secondEdge);
+
+ AnchorData *data;
+ if (!spacing) {
+ // If firstItem or secondItem is the layout itself, the spacing will default to 0.
+ // Otherwise, the following matrix is used (questionmark means that the spacing
+ // is queried from the style):
+ // from
+ // to Left HCenter Right
+ // Left 0 0 ?
+ // HCenter 0 0 0
+ // Right ? 0 0
+ if (firstItem != q
+ && secondItem != q
+ && pickEdge(firstEdge, Horizontal) != Qt::AnchorHorizontalCenter
+ && oppositeEdge(firstEdge) == secondEdge) {
+ data = new AnchorData; // ask the style later
+ } else {
+ data = new AnchorData(0); // spacing should be 0
+ }
+ addAnchor(firstItem, firstEdge, secondItem, secondEdge, data);
+ } else if (*spacing >= 0) {
+ data = new AnchorData(*spacing);
+ addAnchor(firstItem, firstEdge, secondItem, secondEdge, data);
+ } else {
+ data = new AnchorData(-*spacing);
+ addAnchor(secondItem, secondEdge, firstItem, firstEdge, data);
+ }
+}
+
+void QGraphicsAnchorLayoutPrivate::addAnchor(QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ AnchorData *data)
+{
+ Q_Q(QGraphicsAnchorLayout);
+
+ // Guarantee that the graph is no simplified when adding this anchor,
+ // anchor manipulation always happen in the full graph
+ restoreSimplifiedGraph(edgeOrientation(firstEdge));
+
+ // Is the Vertex (firstItem, firstEdge) already represented in our
+ // internal structure?
+ AnchorVertex *v1 = addInternalVertex(firstItem, firstEdge);
+ AnchorVertex *v2 = addInternalVertex(secondItem, secondEdge);
+
+ // Remove previous anchor
+ // ### Could we update the existing edgeData rather than creating a new one?
+ if (graph[edgeOrientation(firstEdge)].edgeData(v1, v2))
+ removeAnchor(firstItem, firstEdge, secondItem, secondEdge);
+
+ // Create a bi-directional edge in the sense it can be transversed both
+ // from v1 or v2. "data" however is shared between the two references
+ // so we still know that the anchor direction is from 1 to 2.
+ data->from = v1;
+ data->to = v2;
+#ifdef QT_DEBUG
+ data->name = QString::fromAscii("%1 --to--> %2").arg(v1->toString()).arg(v2->toString());
+#endif
+ // Keep track of anchors that are connected to the layout 'edges'
+ data->isLayoutAnchor = (v1->m_item == q || v2->m_item == q);
+
+ graph[edgeOrientation(firstEdge)].createEdge(v1, v2, data);
+}
+
+void QGraphicsAnchorLayoutPrivate::removeAnchor(QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge)
+{
+ // Guarantee that the graph is no simplified when adding this anchor,
+ // anchor manipulation always happen in the full graph
+ restoreSimplifiedGraph(edgeOrientation(firstEdge));
+
+ // Look for both vertices
+ AnchorVertex *v1 = internalVertex(firstItem, firstEdge);
+ AnchorVertex *v2 = internalVertex(secondItem, secondEdge);
+
+ Q_ASSERT(v1 && v2);
+
+ // Remove edge from graph
+ graph[edgeOrientation(firstEdge)].removeEdge(v1, v2);
+
+ // Decrease vertices reference count (may trigger a deletion)
+ removeInternalVertex(firstItem, firstEdge);
+ removeInternalVertex(secondItem, secondEdge);
+}
+
+bool QGraphicsAnchorLayoutPrivate::setAnchorSize(const QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ const qreal *anchorSize)
+{
+ // ### we can avoid restoration if we really want to, but we would have to
+ // search recursively through all composite anchors
+ restoreSimplifiedGraph(edgeOrientation(firstEdge));
+ AnchorVertex *v1 = internalVertex(firstItem, firstEdge);
+ AnchorVertex *v2 = internalVertex(secondItem, secondEdge);
+
+ AnchorData *data = graph[edgeOrientation(firstEdge)].edgeData(v1, v2);
+ if (data) {
+ if (anchorSize) {
+ data->setFixedSize(*anchorSize);
+ } else {
+ data->unsetSize();
+ }
+ }
+
+ return data;
+}
+
+bool QGraphicsAnchorLayoutPrivate::anchorSize(const QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ qreal *minSize,
+ qreal *prefSize,
+ qreal *maxSize) const
+{
+ Q_ASSERT(minSize || prefSize || maxSize);
+ QGraphicsAnchorLayoutPrivate *that = const_cast<QGraphicsAnchorLayoutPrivate *>(this);
+ that->restoreSimplifiedGraph(edgeOrientation(firstEdge));
+ AnchorVertex *v1 = internalVertex(firstItem, firstEdge);
+ AnchorVertex *v2 = internalVertex(secondItem, secondEdge);
+
+ AnchorData *data = that->graph[edgeOrientation(firstEdge)].edgeData(v1, v2);
+ if (data) {
+ if (minSize)
+ *minSize = data->minSize;
+ if (prefSize)
+ *prefSize = data->prefSize;
+ if (maxSize)
+ *maxSize = data->maxSize;
+ }
+ return data;
+}
+
+AnchorVertex *QGraphicsAnchorLayoutPrivate::addInternalVertex(QGraphicsLayoutItem *item,
+ Qt::AnchorPoint edge)
+{
+ QPair<QGraphicsLayoutItem *, Qt::AnchorPoint> pair(item, edge);
+ QPair<AnchorVertex *, int> v = m_vertexList.value(pair);
+
+ if (!v.first) {
+ Q_ASSERT(v.second == 0);
+ v.first = new AnchorVertex(item, edge);
+ }
+ v.second++;
+ m_vertexList.insert(pair, v);
+ return v.first;
+}
+
+/**
+ * \internal
+ *
+ * returns the AnchorVertex that was dereferenced, also when it was removed.
+ * returns 0 if it did not exist.
+ */
+void QGraphicsAnchorLayoutPrivate::removeInternalVertex(QGraphicsLayoutItem *item,
+ Qt::AnchorPoint edge)
+{
+ QPair<QGraphicsLayoutItem *, Qt::AnchorPoint> pair(item, edge);
+ QPair<AnchorVertex *, int> v = m_vertexList.value(pair);
+
+ if (!v.first) {
+ qWarning("This item with this edge is not in the graph");
+ return;
+ }
+
+ v.second--;
+ if (v.second == 0) {
+ // Remove reference and delete vertex
+ m_vertexList.remove(pair);
+ delete v.first;
+ } else {
+ // Update reference count
+ m_vertexList.insert(pair, v);
+
+ if ((v.second == 2) &&
+ ((edge == Qt::AnchorHorizontalCenter) ||
+ (edge == Qt::AnchorVerticalCenter))) {
+ removeCenterAnchors(item, edge, true);
+ }
+ }
+}
+
+void QGraphicsAnchorLayoutPrivate::removeVertex(QGraphicsLayoutItem *item, Qt::AnchorPoint edge)
+{
+ if (AnchorVertex *v = internalVertex(item, edge)) {
+ Graph<AnchorVertex, AnchorData> &g = graph[edgeOrientation(edge)];
+ const QList<AnchorVertex *> allVertices = graph[edgeOrientation(edge)].adjacentVertices(v);
+ AnchorVertex *v2;
+ foreach (v2, allVertices) {
+ g.removeEdge(v, v2);
+ removeInternalVertex(item, edge);
+ removeInternalVertex(v2->m_item, v2->m_edge);
+ }
+ }
+}
+
+void QGraphicsAnchorLayoutPrivate::removeAnchors(QGraphicsLayoutItem *item)
+{
+ Q_ASSERT(!graphSimplified[Horizontal] && !graphSimplified[Vertical]);
+
+ // remove the center anchor first!!
+ removeCenterAnchors(item, Qt::AnchorHorizontalCenter, false);
+ removeVertex(item, Qt::AnchorLeft);
+ removeVertex(item, Qt::AnchorRight);
+
+ removeCenterAnchors(item, Qt::AnchorVerticalCenter, false);
+ removeVertex(item, Qt::AnchorTop);
+ removeVertex(item, Qt::AnchorBottom);
+}
+
+/*!
+ \internal
+
+ Use heuristics to determine the correct orientation of a given anchor.
+
+ After API discussions, we decided we would like expressions like
+ anchor(A, Left, B, Right) to mean the same as anchor(B, Right, A, Left).
+ The problem with this is that anchors could become ambiguous, for
+ instance, what does the anchor A, B of size X mean?
+
+ "pos(B) = pos(A) + X" or "pos(A) = pos(B) + X" ?
+
+ To keep the API user friendly and at the same time, keep our algorithm
+ deterministic, we use an heuristic to determine a direction for each
+ added anchor and then keep it. The heuristic is based on the fact
+ that people usually avoid overlapping items, therefore:
+
+ "A, RIGHT to B, LEFT" means that B is to the LEFT of A.
+ "B, LEFT to A, RIGHT" is corrected to the above anchor.
+
+ Special correction is also applied when one of the items is the
+ layout. We handle Layout Left as if it was another items's Right
+ and Layout Right as another item's Left.
+*/
+void QGraphicsAnchorLayoutPrivate::correctEdgeDirection(QGraphicsLayoutItem *&firstItem,
+ Qt::AnchorPoint &firstEdge,
+ QGraphicsLayoutItem *&secondItem,
+ Qt::AnchorPoint &secondEdge)
+{
+ Q_Q(QGraphicsAnchorLayout);
+
+ Qt::AnchorPoint effectiveFirst = firstEdge;
+ Qt::AnchorPoint effectiveSecond = secondEdge;
+
+ if (firstItem == q)
+ effectiveFirst = QGraphicsAnchorLayoutPrivate::oppositeEdge(firstEdge);
+ if (secondItem == q)
+ effectiveSecond = QGraphicsAnchorLayoutPrivate::oppositeEdge(secondEdge);
+
+ if (effectiveFirst < effectiveSecond) {
+
+ // ### DEBUG
+ /* printf("Swapping Anchor from %s %d --to--> %s %d\n",
+ firstItem->isLayout() ? "<layout>" :
+ qPrintable(static_cast<QGraphicsWidget *>(firstItem)->data(0).toString()),
+ firstEdge,
+ secondItem->isLayout() ? "<layout>" :
+ qPrintable(static_cast<QGraphicsWidget *>(secondItem)->data(0).toString()),
+ secondEdge);
+ */
+ qSwap(firstItem, secondItem);
+ qSwap(firstEdge, secondEdge);
+ }
+}
+
+qreal QGraphicsAnchorLayoutPrivate::effectiveSpacing(Orientation orientation) const
+{
+ Q_Q(const QGraphicsAnchorLayout);
+ qreal s = spacings[orientation];
+ if (s < 0) {
+ // ### make sure behaviour is the same as in QGraphicsGridLayout
+ QGraphicsLayoutItem *parent = q->parentLayoutItem();
+ while (parent && parent->isLayout()) {
+ parent = parent->parentLayoutItem();
+ }
+ if (parent) {
+ QGraphicsItem *parentItem = parent->graphicsItem();
+ if (parentItem && parentItem->isWidget()) {
+ QGraphicsWidget *w = static_cast<QGraphicsWidget*>(parentItem);
+ s = w->style()->pixelMetric(orientation == Horizontal
+ ? QStyle::PM_LayoutHorizontalSpacing
+ : QStyle::PM_LayoutVerticalSpacing);
+ }
+ }
+ }
+ return s;
+}
+
+/*!
+ \internal
+
+ Called on activation. Uses Linear Programming to define minimum, preferred
+ and maximum sizes for the layout. Also calculates the sizes that each item
+ should assume when the layout is in one of such situations.
+*/
+void QGraphicsAnchorLayoutPrivate::calculateGraphs()
+{
+ if (!calculateGraphCacheDirty)
+ return;
+
+ calculateGraphs(Horizontal);
+ calculateGraphs(Vertical);
+
+ calculateGraphCacheDirty = 0;
+}
+
+// ### remove me:
+QList<AnchorData *> getVariables(QList<QSimplexConstraint *> constraints)
+{
+ QSet<AnchorData *> variableSet;
+ for (int i = 0; i < constraints.count(); ++i) {
+ const QSimplexConstraint *c = constraints[i];
+ foreach (QSimplexVariable *var, c->variables.keys()) {
+ variableSet += static_cast<AnchorData *>(var);
+ }
+ }
+ return variableSet.toList();
+}
+
+/*!
+ \internal
+
+ Calculate graphs is the method that puts together all the helper routines
+ so that the AnchorLayout can calculate the sizes of each item.
+
+ In a nutshell it should do:
+
+ 1) Update anchor nominal sizes, that is, the size that each anchor would
+ have if no other restrictions applied. This is done by quering the
+ layout style and the sizeHints of the items belonging to the layout.
+
+ 2) Simplify the graph by grouping together parallel and sequential anchors
+ into "group anchors". These have equivalent minimum, preferred and maximum
+ sizeHints as the anchors they replace.
+
+ 3) Check if we got to a trivial case. In some cases, the whole graph can be
+ simplified into a single anchor. If so, use this information. If not,
+ then call the Simplex solver to calculate the anchors sizes.
+
+ 4) Once the root anchors had its sizes calculated, propagate that to the
+ anchors they represent.
+*/
+void QGraphicsAnchorLayoutPrivate::calculateGraphs(
+ QGraphicsAnchorLayoutPrivate::Orientation orientation)
+{
+ Q_Q(QGraphicsAnchorLayout);
+
+ // Simplify the graph
+ simplifyGraph(orientation);
+
+ // Reset the nominal sizes of each anchor based on the current item sizes
+ setAnchorSizeHintsFromItems(orientation);
+
+ // Traverse all graph edges and store the possible paths to each vertex
+ findPaths(orientation);
+
+ // From the paths calculated above, extract the constraints that the current
+ // anchor setup impose, to our Linear Programming problem.
+ constraintsFromPaths(orientation);
+
+ // Split the constraints and anchors into groups that should be fed to the
+ // simplex solver independently. Currently we find two groups:
+ //
+ // 1) The "trunk", that is, the set of anchors (items) that are connected
+ // to the two opposite sides of our layout, and thus need to stretch in
+ // order to fit in the current layout size.
+ //
+ // 2) The floating or semi-floating anchors (items) that are those which
+ // are connected to only one (or none) of the layout sides, thus are not
+ // influenced by the layout size.
+ QList<QList<QSimplexConstraint *> > parts;
+ parts = getGraphParts(orientation);
+
+ // Now run the simplex solver to calculate Minimum, Preferred and Maximum sizes
+ // of the "trunk" set of constraints and variables.
+ // ### does trunk always exist? empty = trunk is the layout left->center->right
+ QList<QSimplexConstraint *> trunkConstraints = parts[0];
+ QList<QSimplexConstraint *> sizeHintConstraints;
+ sizeHintConstraints = constraintsFromSizeHints(getVariables(trunkConstraints));
+ trunkConstraints += sizeHintConstraints;
+
+ // For minimum and maximum, use the path between the two layout sides as the
+ // objective function.
+
+ // Retrieve that path
+ AnchorVertex *v = internalVertex(q, pickEdge(Qt::AnchorRight, orientation));
+ GraphPath trunkPath = graphPaths[orientation].value(v);
+
+ if (!trunkConstraints.isEmpty()) {
+#if 0
+ qDebug("Simplex used for trunk of %s",
+ orientation == Horizontal ? "Horizontal" : "Vertical");
+#endif
+
+ // Solve min and max size hints for trunk
+ QPair<qreal, qreal> minMax = solveMinMax(trunkConstraints, trunkPath);
+ sizeHints[orientation][Qt::MinimumSize] = minMax.first;
+ sizeHints[orientation][Qt::MaximumSize] = minMax.second;
+
+ // Solve for preferred. The objective function is calculated from the constraints
+ // and variables internally.
+ solvePreferred(trunkConstraints);
+
+ // Propagate the new sizes down the simplified graph, ie. tell the
+ // group anchors to set their children anchors sizes.
+
+ // ### we calculated variables already a few times, can't we reuse that?
+ QList<AnchorData *> trunkVariables = getVariables(trunkConstraints);
+
+ for (int i = 0; i < trunkVariables.count(); ++i)
+ trunkVariables.at(i)->updateChildrenSizes();
+
+ // Calculate and set the preferred size for the layout from the edge sizes that
+ // were calculated above.
+ qreal pref(0.0);
+ foreach (const AnchorData *ad, trunkPath.positives) {
+ pref += ad->sizeAtPreferred;
+ }
+ foreach (const AnchorData *ad, trunkPath.negatives) {
+ pref -= ad->sizeAtPreferred;
+ }
+ sizeHints[orientation][Qt::PreferredSize] = pref;
+ } else {
+#if 0
+ qDebug("Simplex NOT used for trunk of %s",
+ orientation == Horizontal ? "Horizontal" : "Vertical");
+#endif
+
+ // No Simplex is necessary because the path was simplified all the way to a single
+ // anchor.
+ Q_ASSERT(trunkPath.positives.count() == 1);
+ Q_ASSERT(trunkPath.negatives.count() == 0);
+
+ AnchorData *ad = trunkPath.positives.toList()[0];
+ ad->sizeAtMinimum = ad->minSize;
+ ad->sizeAtPreferred = ad->prefSize;
+ ad->sizeAtMaximum = ad->maxSize;
+
+ // Propagate
+ ad->updateChildrenSizes();
+
+ sizeHints[orientation][Qt::MinimumSize] = ad->sizeAtMinimum;
+ sizeHints[orientation][Qt::PreferredSize] = ad->sizeAtPreferred;
+ sizeHints[orientation][Qt::MaximumSize] = ad->sizeAtMaximum;
+ }
+
+ // Delete the constraints, we won't use them anymore.
+ qDeleteAll(sizeHintConstraints);
+ sizeHintConstraints.clear();
+
+ // For the other parts that not the trunk, solve only for the preferred size
+ // that is the size they will remain at, since they are not stretched by the
+ // layout.
+
+ // Solve the other only for preferred, skip trunk
+ for (int i = 1; i < parts.count(); ++i) {
+ QList<QSimplexConstraint *> partConstraints = parts[i];
+ QList<AnchorData *> partVariables = getVariables(partConstraints);
+ Q_ASSERT(!partVariables.isEmpty());
+
+ sizeHintConstraints = constraintsFromSizeHints(partVariables);
+ partConstraints += sizeHintConstraints;
+ solvePreferred(partConstraints);
+
+ // Propagate size at preferred to other sizes. Semi-floats
+ // always will be in their sizeAtPreferred.
+ for (int j = 0; j < partVariables.count(); ++j) {
+ AnchorData *ad = partVariables[j];
+ Q_ASSERT(ad);
+ ad->sizeAtMinimum = ad->sizeAtPreferred;
+ ad->sizeAtMaximum = ad->sizeAtPreferred;
+ ad->updateChildrenSizes();
+ }
+
+ // Delete the constraints, we won't use them anymore.
+ qDeleteAll(sizeHintConstraints);
+ sizeHintConstraints.clear();
+ }
+
+ // Clean up our data structures. They are not needed anymore since
+ // distribution uses just interpolation.
+ qDeleteAll(constraints[orientation]);
+ constraints[orientation].clear();
+ graphPaths[orientation].clear(); // ###
+}
+
+/*!
+ \internal
+
+ For graph edges ("anchors") that represent items, this method updates their
+ intrinsic size restrictions, based on the item size hints.
+*/
+void QGraphicsAnchorLayoutPrivate::setAnchorSizeHintsFromItems(Orientation orientation)
+{
+ Graph<AnchorVertex, AnchorData> &g = graph[orientation];
+ QList<QPair<AnchorVertex *, AnchorVertex *> > vertices = g.connections();
+
+ qreal spacing = effectiveSpacing(orientation);
+
+ for (int i = 0; i < vertices.count(); ++i) {
+ AnchorData *data = g.edgeData(vertices.at(i).first, vertices.at(i).second);;
+ Q_ASSERT(data->from && data->to);
+ data->refreshSizeHints(spacing);
+ }
+}
+
+/*!
+ \internal
+
+ This method walks the graph using a breadth-first search to find paths
+ between the root vertex and each vertex on the graph. The edges
+ directions in each path are considered and they are stored as a
+ positive edge (left-to-right) or negative edge (right-to-left).
+
+ The list of paths is used later to generate a list of constraints.
+ */
+void QGraphicsAnchorLayoutPrivate::findPaths(Orientation orientation)
+{
+ QQueue<QPair<AnchorVertex *, AnchorVertex *> > queue;
+
+ QSet<AnchorData *> visited;
+
+ AnchorVertex *root = graph[orientation].rootVertex();
+
+ graphPaths[orientation].insert(root, GraphPath());
+
+ foreach (AnchorVertex *v, graph[orientation].adjacentVertices(root)) {
+ queue.enqueue(qMakePair(root, v));
+ }
+
+ while(!queue.isEmpty()) {
+ QPair<AnchorVertex *, AnchorVertex *> pair = queue.dequeue();
+ AnchorData *edge = graph[orientation].edgeData(pair.first, pair.second);
+
+ if (visited.contains(edge))
+ continue;
+
+ visited.insert(edge);
+ GraphPath current = graphPaths[orientation].value(pair.first);
+
+ if (edge->from == pair.first)
+ current.positives.insert(edge);
+ else
+ current.negatives.insert(edge);
+
+ graphPaths[orientation].insert(pair.second, current);
+
+ foreach (AnchorVertex *v,
+ graph[orientation].adjacentVertices(pair.second)) {
+ queue.enqueue(qMakePair(pair.second, v));
+ }
+ }
+}
+
+/*!
+ \internal
+
+ Each vertex on the graph that has more than one path to it
+ represents a contra int to the sizes of the items in these paths.
+
+ This method walks the list of paths to each vertex, generate
+ the constraints and store them in a list so they can be used later
+ by the Simplex solver.
+*/
+void QGraphicsAnchorLayoutPrivate::constraintsFromPaths(Orientation orientation)
+{
+ foreach (AnchorVertex *vertex, graphPaths[orientation].uniqueKeys())
+ {
+ int valueCount = graphPaths[orientation].count(vertex);
+ if (valueCount == 1)
+ continue;
+
+ QList<GraphPath> pathsToVertex = graphPaths[orientation].values(vertex);
+ for (int i = 1; i < valueCount; ++i) {
+ constraints[orientation] += \
+ pathsToVertex[0].constraint(pathsToVertex[i]);
+ }
+ }
+}
+
+/*!
+ \internal
+
+ Create LP constraints for each anchor based on its minimum and maximum
+ sizes, as specified in its size hints
+*/
+QList<QSimplexConstraint *> QGraphicsAnchorLayoutPrivate::constraintsFromSizeHints(
+ const QList<AnchorData *> &anchors)
+{
+ QList<QSimplexConstraint *> anchorConstraints;
+ for (int i = 0; i < anchors.size(); ++i) {
+ QSimplexConstraint *c = new QSimplexConstraint;
+ c->variables.insert(anchors[i], 1.0);
+ c->constant = anchors[i]->minSize;
+ c->ratio = QSimplexConstraint::MoreOrEqual;
+ anchorConstraints += c;
+
+ c = new QSimplexConstraint;
+ c->variables.insert(anchors[i], 1.0);
+ c->constant = anchors[i]->maxSize;
+ c->ratio = QSimplexConstraint::LessOrEqual;
+ anchorConstraints += c;
+ }
+
+ return anchorConstraints;
+}
+
+/*!
+ \internal
+*/
+QList< QList<QSimplexConstraint *> >
+QGraphicsAnchorLayoutPrivate::getGraphParts(Orientation orientation)
+{
+ Q_Q(QGraphicsAnchorLayout);
+
+ // Find layout vertices and edges for the current orientation.
+ AnchorVertex *layoutFirstVertex = \
+ internalVertex(q, pickEdge(Qt::AnchorLeft, orientation));
+
+ AnchorVertex *layoutCentralVertex = \
+ internalVertex(q, pickEdge(Qt::AnchorHorizontalCenter, orientation));
+
+ AnchorVertex *layoutLastVertex = \
+ internalVertex(q, pickEdge(Qt::AnchorRight, orientation));
+
+ Q_ASSERT(layoutFirstVertex && layoutLastVertex);
+
+ AnchorData *edgeL1 = NULL;
+ AnchorData *edgeL2 = NULL;
+
+ // The layout may have a single anchor between Left and Right or two half anchors
+ // passing through the center
+ if (layoutCentralVertex) {
+ edgeL1 = graph[orientation].edgeData(layoutFirstVertex, layoutCentralVertex);
+ edgeL2 = graph[orientation].edgeData(layoutCentralVertex, layoutLastVertex);
+ } else {
+ edgeL1 = graph[orientation].edgeData(layoutFirstVertex, layoutLastVertex);
+ }
+
+ QLinkedList<QSimplexConstraint *> remainingConstraints;
+ for (int i = 0; i < constraints[orientation].count(); ++i) {
+ remainingConstraints += constraints[orientation][i];
+ }
+ for (int i = 0; i < itemCenterConstraints[orientation].count(); ++i) {
+ remainingConstraints += itemCenterConstraints[orientation][i];
+ }
+
+ QList<QSimplexConstraint *> trunkConstraints;
+ QSet<QSimplexVariable *> trunkVariables;
+
+ trunkVariables += edgeL1;
+ if (edgeL2)
+ trunkVariables += edgeL2;
+
+ bool dirty;
+ do {
+ dirty = false;
+
+ QLinkedList<QSimplexConstraint *>::iterator it = remainingConstraints.begin();
+ while (it != remainingConstraints.end()) {
+ QSimplexConstraint *c = *it;
+ bool match = false;
+
+ // Check if this constraint have some overlap with current
+ // trunk variables...
+ foreach (QSimplexVariable *ad, trunkVariables) {
+ if (c->variables.contains(ad)) {
+ match = true;
+ break;
+ }
+ }
+
+ // If so, we add it to trunk, and erase it from the
+ // remaining constraints.
+ if (match) {
+ trunkConstraints += c;
+ trunkVariables += QSet<QSimplexVariable *>::fromList(c->variables.keys());
+ it = remainingConstraints.erase(it);
+ dirty = true;
+ } else {
+ // Note that we don't erase the constraint if it's not
+ // a match, since in a next iteration of a do-while we
+ // can pass on it again and it will be a match.
+ //
+ // For example: if trunk share a variable with
+ // remainingConstraints[1] and it shares with
+ // remainingConstraints[0], we need a second iteration
+ // of the do-while loop to match both.
+ ++it;
+ }
+ }
+ } while (dirty);
+
+ QList< QList<QSimplexConstraint *> > result;
+ result += trunkConstraints;
+
+ if (!remainingConstraints.isEmpty()) {
+ QList<QSimplexConstraint *> nonTrunkConstraints;
+ QLinkedList<QSimplexConstraint *>::iterator it = remainingConstraints.begin();
+ while (it != remainingConstraints.end()) {
+ nonTrunkConstraints += *it;
+ ++it;
+ }
+ result += nonTrunkConstraints;
+ }
+
+ return result;
+}
+
+/*!
+ \internal
+
+ Use the current vertices distance to calculate and set the geometry of
+ each item.
+*/
+void QGraphicsAnchorLayoutPrivate::setItemsGeometries()
+{
+ AnchorVertex *firstH, *secondH, *firstV, *secondV;
+
+ foreach (QGraphicsLayoutItem *item, items) {
+ firstH = internalVertex(item, Qt::AnchorLeft);
+ secondH = internalVertex(item, Qt::AnchorRight);
+ firstV = internalVertex(item, Qt::AnchorTop);
+ secondV = internalVertex(item, Qt::AnchorBottom);
+
+ QPointF topLeft(firstH->distance, firstV->distance);
+ QPointF bottomRight(secondH->distance, secondV->distance);
+
+ item->setGeometry(QRectF(topLeft, bottomRight));
+ }
+}
+
+/*!
+ \internal
+
+ Calculate the position of each vertex based on the paths to each of
+ them as well as the current edges sizes.
+*/
+void QGraphicsAnchorLayoutPrivate::calculateVertexPositions(
+ QGraphicsAnchorLayoutPrivate::Orientation orientation)
+{
+ Q_Q(QGraphicsAnchorLayout);
+ QQueue<QPair<AnchorVertex *, AnchorVertex *> > queue;
+ QSet<AnchorVertex *> visited;
+
+ // Get root vertex
+ AnchorVertex *root = graph[orientation].rootVertex();
+
+ qreal widgetMargin;
+ qreal layoutMargin;
+
+ // Initialize the first vertex
+ if (orientation == Horizontal) {
+ widgetMargin = q->geometry().x();
+ q->getContentsMargins(&layoutMargin, 0, 0, 0);
+ } else {
+ // Root position is equal to the top margin
+ widgetMargin = q->geometry().y();
+ q->getContentsMargins(0, &layoutMargin, 0, 0);
+ }
+ root->distance = widgetMargin + layoutMargin;
+ visited.insert(root);
+
+ // Add initial edges to the queue
+ foreach (AnchorVertex *v, graph[orientation].adjacentVertices(root)) {
+ queue.enqueue(qMakePair(root, v));
+ }
+
+ // Do initial calculation required by "interpolateEdge()"
+ setupEdgesInterpolation(orientation);
+
+ // Traverse the graph and calculate vertex positions, we need to
+ // visit all pairs since each of them could have a sequential
+ // anchor inside, which hides more vertices.
+ while (!queue.isEmpty()) {
+ QPair<AnchorVertex *, AnchorVertex *> pair = queue.dequeue();
+ AnchorData *edge = graph[orientation].edgeData(pair.first, pair.second);
+
+ // Both vertices were interpolated, and the anchor itself can't have other
+ // anchors inside (it's not a complex anchor).
+ if (edge->type == AnchorData::Normal && visited.contains(pair.second))
+ continue;
+
+ visited.insert(pair.second);
+ interpolateEdge(pair.first, edge, orientation);
+
+ QList<AnchorVertex *> adjacents = graph[orientation].adjacentVertices(pair.second);
+ for (int i = 0; i < adjacents.count(); ++i) {
+ if (!visited.contains(adjacents.at(i)))
+ queue.enqueue(qMakePair(pair.second, adjacents.at(i)));
+ }
+ }
+}
+
+/*!
+ \internal
+
+ Calculate interpolation parameters based on current Layout Size.
+ Must once before calling "interpolateEdgeSize()" for each edge.
+*/
+void QGraphicsAnchorLayoutPrivate::setupEdgesInterpolation(
+ Orientation orientation)
+{
+ Q_Q(QGraphicsAnchorLayout);
+ qreal lower, upper, current;
+
+ if (orientation == Horizontal) {
+ current = q->contentsRect().width();
+ } else {
+ current = q->contentsRect().height();
+ }
+
+ if (current < sizeHints[orientation][Qt::PreferredSize]) {
+ interpolationInterval[orientation] = MinToPreferred;
+ lower = sizeHints[orientation][Qt::MinimumSize];
+ upper = sizeHints[orientation][Qt::PreferredSize];
+ } else {
+ interpolationInterval[orientation] = PreferredToMax;
+ lower = sizeHints[orientation][Qt::PreferredSize];
+ upper = sizeHints[orientation][Qt::MaximumSize];
+ }
+
+ if (upper == lower) {
+ interpolationProgress[orientation] = 0;
+ } else {
+ interpolationProgress[orientation] = (current - lower) / (upper - lower);
+ }
+}
+
+/*!
+ \internal
+
+ Calculate the current Edge size based on the current Layout size and the
+ size the edge is supposed to have when:
+
+ - the layout is at its minimum size.
+ - the layout is at its preferred size.
+ - the layout is at its maximum size.
+
+ These three key values are calculated in advance using linear
+ programming (more expensive) or the simplification algorithm, then
+ subsequential resizes of the parent layout require a simple
+ interpolation.
+
+ If the edge is sequential or parallel, it's possible to have more
+ vertices to be initalized, so it calls specialized functions that
+ will recurse back to interpolateEdge().
+ */
+void QGraphicsAnchorLayoutPrivate::interpolateEdge(AnchorVertex *base,
+ AnchorData *edge,
+ Orientation orientation)
+{
+ qreal lower, upper;
+
+ if (interpolationInterval[orientation] == MinToPreferred) {
+ lower = edge->sizeAtMinimum;
+ upper = edge->sizeAtPreferred;
+ } else {
+ lower = edge->sizeAtPreferred;
+ upper = edge->sizeAtMaximum;
+ }
+
+ qreal edgeDistance = (interpolationProgress[orientation] * (upper - lower)) + lower;
+
+ Q_ASSERT(edge->from == base || edge->to == base);
+
+ if (edge->from == base)
+ edge->to->distance = base->distance + edgeDistance;
+ else
+ edge->from->distance = base->distance - edgeDistance;
+
+ // Process child anchors
+ if (edge->type == AnchorData::Sequential)
+ interpolateSequentialEdges(edge->from,
+ static_cast<SequentialAnchorData *>(edge),
+ orientation);
+ else if (edge->type == AnchorData::Parallel)
+ interpolateParallelEdges(edge->from,
+ static_cast<ParallelAnchorData *>(edge),
+ orientation);
+}
+
+void QGraphicsAnchorLayoutPrivate::interpolateParallelEdges(
+ AnchorVertex *base, ParallelAnchorData *data, Orientation orientation)
+{
+ // In parallels the boundary vertices are already calculate, we
+ // just need to look for sequential groups inside, because only
+ // them may have new vertices associated.
+
+ // First edge
+ if (data->firstEdge->type == AnchorData::Sequential)
+ interpolateSequentialEdges(base,
+ static_cast<SequentialAnchorData *>(data->firstEdge),
+ orientation);
+ else if (data->firstEdge->type == AnchorData::Parallel)
+ interpolateParallelEdges(base,
+ static_cast<ParallelAnchorData *>(data->firstEdge),
+ orientation);
+
+ // Second edge
+ if (data->secondEdge->type == AnchorData::Sequential)
+ interpolateSequentialEdges(base,
+ static_cast<SequentialAnchorData *>(data->secondEdge),
+ orientation);
+ else if (data->secondEdge->type == AnchorData::Parallel)
+ interpolateParallelEdges(base,
+ static_cast<ParallelAnchorData *>(data->secondEdge),
+ orientation);
+}
+
+void QGraphicsAnchorLayoutPrivate::interpolateSequentialEdges(
+ AnchorVertex *base, SequentialAnchorData *data, Orientation orientation)
+{
+ AnchorVertex *prev = base;
+
+ // ### I'm not sure whether this assumption is safe. If not,
+ // consider that m_edges.last() could be used instead (so
+ // at(0) would be the one to be treated specially).
+ Q_ASSERT(base == data->m_edges.at(0)->to || base == data->m_edges.at(0)->from);
+
+ // Skip the last
+ for (int i = 0; i < data->m_edges.count() - 1; ++i) {
+ AnchorData *child = data->m_edges.at(i);
+ interpolateEdge(prev, child, orientation);
+ prev = child->to;
+ }
+
+ // Treat the last specially, since we already calculated it's end
+ // vertex, so it's only interesting if it's a complex one
+ if (data->m_edges.last()->type != AnchorData::Normal)
+ interpolateEdge(prev, data->m_edges.last(), orientation);
+}
+
+QPair<qreal, qreal>
+QGraphicsAnchorLayoutPrivate::solveMinMax(QList<QSimplexConstraint *> constraints,
+ GraphPath path)
+{
+ QSimplex simplex;
+ simplex.setConstraints(constraints);
+
+ // Obtain the objective constraint
+ QSimplexConstraint objective;
+ QSet<AnchorData *>::const_iterator iter;
+ for (iter = path.positives.constBegin(); iter != path.positives.constEnd(); ++iter)
+ objective.variables.insert(*iter, 1.0);
+
+ for (iter = path.negatives.constBegin(); iter != path.negatives.constEnd(); ++iter)
+ objective.variables.insert(*iter, -1.0);
+
+ simplex.setObjective(&objective);
+
+ // Calculate minimum values
+ qreal min = simplex.solveMin();
+
+ // Save sizeAtMinimum results
+ QList<QSimplexVariable *> variables = simplex.constraintsVariables();
+ for (int i = 0; i < variables.size(); ++i) {
+ AnchorData *ad = static_cast<AnchorData *>(variables[i]);
+ ad->sizeAtMinimum = ad->result;
+ }
+
+ // Calculate maximum values
+ qreal max = simplex.solveMax();
+
+ // Save sizeAtMaximum results
+ for (int i = 0; i < variables.size(); ++i) {
+ AnchorData *ad = static_cast<AnchorData *>(variables[i]);
+ ad->sizeAtMaximum = ad->result;
+ }
+
+ return qMakePair<qreal, qreal>(min, max);
+}
+
+void QGraphicsAnchorLayoutPrivate::solvePreferred(QList<QSimplexConstraint *> constraints)
+{
+ QList<AnchorData *> variables = getVariables(constraints);
+ QList<QSimplexConstraint *> preferredConstraints;
+ QList<QSimplexVariable *> preferredVariables;
+ QSimplexConstraint objective;
+
+ // Fill the objective coefficients for this variable. In the
+ // end the objective function will be
+ //
+ // z = n * (A_shrink + B_shrink + ...) + (A_grower + B_grower + ...)
+ //
+ // where n is the number of variables that have
+ // slacks. Note that here we use the number of variables
+ // as coefficient, this is to mark the "shrinker slack
+ // variable" less likely to get value than the "grower
+ // slack variable".
+
+ // This will fill the values for the structural constraints
+ // and we now fill the values for the slack constraints (one per variable),
+ // which have this form (the constant A_pref was set when creating the slacks):
+ //
+ // A + A_shrinker - A_grower = A_pref
+ //
+ for (int i = 0; i < variables.size(); ++i) {
+ AnchorData *ad = static_cast<AnchorData *>(variables[i]);
+ if (ad->skipInPreferred)
+ continue;
+
+ QSimplexVariable *grower = new QSimplexVariable;
+ QSimplexVariable *shrinker = new QSimplexVariable;
+ QSimplexConstraint *c = new QSimplexConstraint;
+ c->variables.insert(ad, 1.0);
+ c->variables.insert(shrinker, 1.0);
+ c->variables.insert(grower, -1.0);
+ c->constant = ad->prefSize;
+
+ preferredConstraints += c;
+ preferredVariables += grower;
+ preferredVariables += shrinker;
+
+ objective.variables.insert(grower, 1.0);
+ objective.variables.insert(shrinker, variables.size());
+ }
+
+
+ QSimplex *simplex = new QSimplex;
+ simplex->setConstraints(constraints + preferredConstraints);
+ simplex->setObjective(&objective);
+
+ // Calculate minimum values
+ simplex->solveMin();
+
+ // Save sizeAtPreferred results
+ for (int i = 0; i < variables.size(); ++i) {
+ AnchorData *ad = static_cast<AnchorData *>(variables[i]);
+ ad->sizeAtPreferred = ad->result;
+ }
+
+ // Make sure we delete the simplex solver -before- we delete the
+ // constraints used by it.
+ delete simplex;
+
+ // Delete constraints and variables we created.
+ qDeleteAll(preferredConstraints);
+ qDeleteAll(preferredVariables);
+}
+
+#ifdef QT_DEBUG
+void QGraphicsAnchorLayoutPrivate::dumpGraph()
+{
+ QFile file(QString::fromAscii("anchorlayout.dot"));
+ if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Truncate))
+ qWarning("Could not write to %s", file.fileName().toLocal8Bit().constData());
+
+ QString str = QString::fromAscii("digraph anchorlayout {\nnode [shape=\"rect\"]\n%1}");
+ QString dotContents = graph[0].serializeToDot();
+ dotContents += graph[1].serializeToDot();
+ file.write(str.arg(dotContents).toLocal8Bit());
+
+ file.close();
+}
+#endif
+
+QT_END_NAMESPACE
diff --git a/src/gui/graphicsview/qgraphicsanchorlayout_p.h b/src/gui/graphicsview/qgraphicsanchorlayout_p.h
new file mode 100644
index 000000000..15a1b44b8
--- /dev/null
+++ b/src/gui/graphicsview/qgraphicsanchorlayout_p.h
@@ -0,0 +1,477 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QGraphicsWidget>
+
+#include "qgraphicslayout_p.h"
+#include "qgraphicsanchorlayout.h"
+#include "qgraph_p.h"
+#include "qsimplex_p.h"
+
+QT_BEGIN_NAMESPACE
+
+/*
+ The public QGraphicsAnchorLayout interface represents an anchorage point
+ as a pair of a <QGraphicsLayoutItem *> and a <Qt::AnchorPoint>.
+
+ Internally though, it has a graph of anchorage points (vertices) and
+ anchors (edges), represented by the AnchorVertex and AnchorData structs
+ respectively.
+*/
+
+/*!
+ \internal
+
+ Represents a vertex (anchorage point) in the internal graph
+*/
+struct AnchorVertex {
+ AnchorVertex(QGraphicsLayoutItem *item, Qt::AnchorPoint edge)
+ : m_item(item), m_edge(edge) {}
+
+ AnchorVertex()
+ : m_item(0), m_edge(Qt::AnchorPoint(0)) {}
+
+#ifdef QT_DEBUG
+ inline QString toString() const;
+#endif
+ QGraphicsLayoutItem *m_item;
+ Qt::AnchorPoint m_edge;
+
+ // Current distance from this vertex to the layout edge (Left or Top)
+ // Value is calculated from the current anchors sizes.
+ qreal distance;
+};
+
+#ifdef QT_DEBUG
+inline QString AnchorVertex::toString() const
+{
+ if (!this || !m_item) {
+ return QLatin1String("NULL");
+ }
+ QString edge;
+ switch (m_edge) {
+ case Qt::AnchorLeft:
+ edge = QLatin1String("Left");
+ break;
+ case Qt::AnchorHorizontalCenter:
+ edge = QLatin1String("HorizontalCenter");
+ break;
+ case Qt::AnchorRight:
+ edge = QLatin1String("Right");
+ break;
+ case Qt::AnchorTop:
+ edge = QLatin1String("Top");
+ break;
+ case Qt::AnchorVerticalCenter:
+ edge = QLatin1String("VerticalCenter");
+ break;
+ case Qt::AnchorBottom:
+ edge = QLatin1String("Bottom");
+ break;
+ default:
+ edge = QLatin1String("None");
+ break;
+ }
+ QString itemName;
+ if (m_item->isLayout()) {
+ itemName = QLatin1String("layout");
+ } else {
+ if (QGraphicsItem *item = m_item->graphicsItem()) {
+ itemName = item->data(0).toString();
+ }
+ }
+ edge.insert(0, QLatin1String("%1_"));
+ return edge.arg(itemName);
+}
+#endif
+
+/*!
+ \internal
+
+ Represents an edge (anchor) in the internal graph.
+*/
+struct AnchorData : public QSimplexVariable {
+ enum Type {
+ Normal = 0,
+ Sequential,
+ Parallel
+ };
+ AnchorData(qreal minimumSize, qreal preferredSize, qreal maximumSize)
+ : QSimplexVariable(), from(0), to(0),
+ minSize(minimumSize), prefSize(preferredSize),
+ maxSize(maximumSize), sizeAtMinimum(preferredSize),
+ sizeAtPreferred(preferredSize), sizeAtMaximum(preferredSize),
+ skipInPreferred(0), type(Normal), hasSize(true),
+ isLayoutAnchor(false) {}
+
+ AnchorData(qreal size)
+ : QSimplexVariable(), from(0), to(0),
+ minSize(size), prefSize(size), maxSize(size),
+ sizeAtMinimum(size), sizeAtPreferred(size), sizeAtMaximum(size),
+ skipInPreferred(0), type(Normal), hasSize(true),
+ isLayoutAnchor(false) {}
+
+ AnchorData()
+ : QSimplexVariable(), from(0), to(0),
+ minSize(0), prefSize(0), maxSize(0),
+ sizeAtMinimum(0), sizeAtPreferred(0), sizeAtMaximum(0),
+ skipInPreferred(0), type(Normal), hasSize(false),
+ isLayoutAnchor(false) {}
+
+ virtual void updateChildrenSizes() { };
+ virtual void refreshSizeHints(qreal effectiveSpacing);
+
+ virtual ~AnchorData() {}
+
+#ifdef QT_DEBUG
+ void dump(int indent = 2);
+ inline QString toString() const;
+ QString name;
+#endif
+
+ inline void setFixedSize(qreal size)
+ {
+ minSize = size;
+ prefSize = size;
+ maxSize = size;
+ sizeAtMinimum = size;
+ sizeAtPreferred = size;
+ sizeAtMaximum = size;
+ hasSize = true;
+ }
+
+ inline void unsetSize()
+ {
+ hasSize = false;
+ }
+
+ // Anchor is semantically directed
+ AnchorVertex *from;
+ AnchorVertex *to;
+
+ // Size restrictions of this edge. For anchors internal to items, these
+ // values are derived from the respective item size hints. For anchors
+ // that were added by users, these values are equal to the specified anchor
+ // size.
+ qreal minSize;
+ qreal prefSize;
+ qreal maxSize;
+
+ // These attributes define which sizes should that anchor be in when the
+ // layout is at its minimum, preferred or maximum sizes. Values are
+ // calculated by the Simplex solver based on the current layout setup.
+ qreal sizeAtMinimum;
+ qreal sizeAtPreferred;
+ qreal sizeAtMaximum;
+
+ uint skipInPreferred : 1;
+ uint type : 2; // either Normal, Sequential or Parallel
+ uint hasSize : 1; // if false, get size from style.
+ uint isLayoutAnchor : 1; // if this anchor is connected to a layout 'edge'
+protected:
+ AnchorData(Type type, qreal size = 0)
+ : QSimplexVariable(), from(0), to(0),
+ minSize(size), prefSize(size),
+ maxSize(size), sizeAtMinimum(size),
+ sizeAtPreferred(size), sizeAtMaximum(size),
+ skipInPreferred(0), type(type), hasSize(true),
+ isLayoutAnchor(false) {}
+};
+
+#ifdef QT_DEBUG
+inline QString AnchorData::toString() const
+{
+ return QString::fromAscii("Anchor(%1)").arg(name);
+}
+#endif
+
+struct SequentialAnchorData : public AnchorData
+{
+ SequentialAnchorData() : AnchorData(AnchorData::Sequential)
+ {
+#ifdef QT_DEBUG
+ name = QLatin1String("SequentialAnchorData");
+#endif
+ }
+
+ virtual void updateChildrenSizes();
+ virtual void refreshSizeHints(qreal effectiveSpacing);
+
+ void setVertices(const QVector<AnchorVertex*> &vertices)
+ {
+ m_children = vertices;
+#ifdef QT_DEBUG
+ name = QString::fromAscii("%1 -- %2").arg(vertices.first()->toString(), vertices.last()->toString());
+#endif
+ }
+
+ QVector<AnchorVertex*> m_children; // list of vertices in the sequence
+ QVector<AnchorData*> m_edges; // keep the list of edges too.
+};
+
+struct ParallelAnchorData : public AnchorData
+{
+ ParallelAnchorData(AnchorData *first, AnchorData *second)
+ : AnchorData(AnchorData::Parallel),
+ firstEdge(first), secondEdge(second)
+ {
+ // ### Those asserts force that both child anchors have the same direction,
+ // but can't we simplify a pair of anchors in opposite directions?
+ Q_ASSERT(first->from == second->from);
+ Q_ASSERT(first->to == second->to);
+ from = first->from;
+ to = first->to;
+#ifdef QT_DEBUG
+ name = QString::fromAscii("%1 | %2").arg(first->toString(), second->toString());
+#endif
+ }
+
+ virtual void updateChildrenSizes();
+ virtual void refreshSizeHints(qreal effectiveSpacing);
+
+ AnchorData* firstEdge;
+ AnchorData* secondEdge;
+};
+
+/*!
+ \internal
+
+ Representation of a valid path for a given vertex in the graph.
+ In this struct, "positives" is the set of anchors that have been
+ traversed in the forward direction, while "negatives" is the set
+ with the ones walked backwards.
+
+ This paths are compared against each other to produce LP Constraints,
+ the exact order in which the anchors were traversed is not relevant.
+*/
+class GraphPath
+{
+public:
+ GraphPath() {};
+
+ QSimplexConstraint *constraint(const GraphPath &path) const;
+#ifdef QT_DEBUG
+ QString toString() const;
+#endif
+ QSet<AnchorData *> positives;
+ QSet<AnchorData *> negatives;
+};
+
+
+/*!
+ \internal
+
+ QGraphicsAnchorLayout private methods and attributes.
+*/
+class QGraphicsAnchorLayoutPrivate : public QGraphicsLayoutPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsAnchorLayout)
+
+public:
+ // When the layout geometry is different from its Minimum, Preferred
+ // or Maximum values, interpolation is used to calculate the geometries
+ // of the items.
+ //
+ // Interval represents which interpolation interval are we operating in.
+ enum Interval {
+ MinToPreferred = 0,
+ PreferredToMax
+ };
+
+ // Several structures internal to the layout are duplicated to handle
+ // both Horizontal and Vertical restrictions.
+ //
+ // Orientation is used to reference the right structure in each context
+ enum Orientation {
+ Horizontal = 0,
+ Vertical,
+ NOrientations
+ };
+
+ QGraphicsAnchorLayoutPrivate();
+
+ static Qt::AnchorPoint oppositeEdge(
+ Qt::AnchorPoint edge);
+
+ static Orientation edgeOrientation(Qt::AnchorPoint edge);
+
+ static Qt::AnchorPoint pickEdge(Qt::AnchorPoint edge, Orientation orientation)
+ {
+ if (orientation == Vertical && int(edge) <= 2)
+ return (Qt::AnchorPoint)(edge + 3);
+ else if (orientation == Horizontal && int(edge) >= 3) {
+ return (Qt::AnchorPoint)(edge - 3);
+ }
+ return edge;
+ }
+
+ // Init methods
+ void createLayoutEdges();
+ void deleteLayoutEdges();
+ void createItemEdges(QGraphicsLayoutItem *item);
+ void createCenterAnchors(QGraphicsLayoutItem *item, Qt::AnchorPoint centerEdge);
+ void removeCenterAnchors(QGraphicsLayoutItem *item, Qt::AnchorPoint centerEdge, bool substitute = true);
+ void removeCenterConstraints(QGraphicsLayoutItem *item, Orientation orientation);
+
+ // helper function used by the 4 API functions
+ void anchor(QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ qreal *spacing = 0);
+
+ // Anchor Manipulation methods
+ void addAnchor(QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ AnchorData *data);
+
+ void removeAnchor(QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge);
+
+ bool setAnchorSize(const QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ const qreal *anchorSize);
+
+ bool anchorSize(const QGraphicsLayoutItem *firstItem,
+ Qt::AnchorPoint firstEdge,
+ const QGraphicsLayoutItem *secondItem,
+ Qt::AnchorPoint secondEdge,
+ qreal *minSize = 0,
+ qreal *prefSize = 0,
+ qreal *maxSize = 0) const;
+
+ void removeAnchors(QGraphicsLayoutItem *item);
+
+ void removeVertex(QGraphicsLayoutItem *item, Qt::AnchorPoint edge);
+
+ void correctEdgeDirection(QGraphicsLayoutItem *&firstItem,
+ Qt::AnchorPoint &firstEdge,
+ QGraphicsLayoutItem *&secondItem,
+ Qt::AnchorPoint &secondEdge);
+ // for getting the actual spacing (will query the style if the
+ // spacing is not explicitly set).
+ qreal effectiveSpacing(Orientation orientation) const;
+
+ // Activation methods
+ void simplifyGraph(Orientation orientation);
+ bool simplifyGraphIteration(Orientation orientation);
+ void restoreSimplifiedGraph(Orientation orientation);
+
+ void calculateGraphs();
+ void calculateGraphs(Orientation orientation);
+ void setAnchorSizeHintsFromItems(Orientation orientation);
+ void findPaths(Orientation orientation);
+ void constraintsFromPaths(Orientation orientation);
+ QList<QSimplexConstraint *> constraintsFromSizeHints(const QList<AnchorData *> &anchors);
+ QList<QList<QSimplexConstraint *> > getGraphParts(Orientation orientation);
+
+ inline AnchorVertex *internalVertex(const QPair<QGraphicsLayoutItem*, Qt::AnchorPoint> &itemEdge) const
+ {
+ return m_vertexList.value(itemEdge).first;
+ }
+
+ inline AnchorVertex *internalVertex(const QGraphicsLayoutItem *item, Qt::AnchorPoint edge) const
+ {
+ return internalVertex(qMakePair(const_cast<QGraphicsLayoutItem *>(item), edge));
+ }
+
+ AnchorVertex *addInternalVertex(QGraphicsLayoutItem *item, Qt::AnchorPoint edge);
+ void removeInternalVertex(QGraphicsLayoutItem *item, Qt::AnchorPoint edge);
+
+ // Geometry interpolation methods
+ void setItemsGeometries();
+
+ void calculateVertexPositions(Orientation orientation);
+ void setupEdgesInterpolation(Orientation orientation);
+ void interpolateEdge(AnchorVertex *base, AnchorData *edge, Orientation orientation);
+ void interpolateSequentialEdges(AnchorVertex *base, SequentialAnchorData *edge,
+ Orientation orientation);
+ void interpolateParallelEdges(AnchorVertex *base, ParallelAnchorData *edge,
+ Orientation orientation);
+
+ // Linear Programming solver methods
+ QPair<qreal, qreal> solveMinMax(QList<QSimplexConstraint *> constraints,
+ GraphPath path);
+ void solvePreferred(QList<QSimplexConstraint *> constraints);
+
+#ifdef QT_DEBUG
+ void dumpGraph();
+#endif
+
+
+ qreal spacings[NOrientations];
+ // Size hints from simplex engine
+ qreal sizeHints[2][3];
+
+ // Items
+ QVector<QGraphicsLayoutItem *> items;
+
+ // Mapping between high level anchorage points (Item, Edge) to low level
+ // ones (Graph Vertices)
+
+ QHash<QPair<QGraphicsLayoutItem*, Qt::AnchorPoint>, QPair<AnchorVertex *, int> > m_vertexList;
+
+ // Internal graph of anchorage points and anchors, for both orientations
+ Graph<AnchorVertex, AnchorData> graph[2];
+
+ // Graph paths and constraints, for both orientations
+ QMultiHash<AnchorVertex *, GraphPath> graphPaths[2];
+ QList<QSimplexConstraint *> constraints[2];
+ QList<QSimplexConstraint *> itemCenterConstraints[2];
+
+ // The interpolation interval and progress based on the current size
+ // as well as the key values (minimum, preferred and maximum)
+ Interval interpolationInterval[2];
+ qreal interpolationProgress[2];
+
+ // ###
+ bool graphSimplified[2];
+
+ uint calculateGraphCacheDirty : 1;
+};
+
+QT_END_NAMESPACE
diff --git a/src/gui/graphicsview/qgraphicsitem.cpp b/src/gui/graphicsview/qgraphicsitem.cpp
index 88fac1470..620f6f482 100644
--- a/src/gui/graphicsview/qgraphicsitem.cpp
+++ b/src/gui/graphicsview/qgraphicsitem.cpp
@@ -582,6 +582,7 @@
#include <QtGui/qstyleoption.h>
#include <QtGui/qevent.h>
#include <QtGui/qinputcontext.h>
+#include <QtGui/qgraphicseffect.h>
#include <private/qgraphicsitem_p.h>
#include <private/qgraphicswidget_p.h>
@@ -1055,11 +1056,6 @@ void QGraphicsItemPrivate::setParentItemHelper(QGraphicsItem *newParent)
*/
void QGraphicsItemPrivate::childrenBoundingRectHelper(QTransform *x, QRectF *rect)
{
- if (!dirtyChildrenBoundingRect) {
- *rect |= x->mapRect(childrenBoundingRect);
- return;
- }
-
for (int i = 0; i < children.size(); ++i) {
QGraphicsItem *child = children.at(i);
QGraphicsItemPrivate *childd = child->d_ptr.data();
@@ -1067,19 +1063,20 @@ void QGraphicsItemPrivate::childrenBoundingRectHelper(QTransform *x, QRectF *rec
if (hasPos || childd->transformData) {
// COMBINE
QTransform matrix = childd->transformToParent();
- matrix *= *x;
+ if (x)
+ matrix *= *x;
*rect |= matrix.mapRect(child->boundingRect());
if (!childd->children.isEmpty())
childd->childrenBoundingRectHelper(&matrix, rect);
} else {
- *rect |= x->mapRect(child->boundingRect());
+ if (x)
+ *rect |= x->mapRect(child->boundingRect());
+ else
+ *rect |= child->boundingRect();
if (!childd->children.isEmpty())
childd->childrenBoundingRectHelper(x, rect);
}
}
-
- childrenBoundingRect = *rect;
- dirtyChildrenBoundingRect = 0;
}
void QGraphicsItemPrivate::initStyleOption(QStyleOptionGraphicsItem *option, const QTransform &worldTransform,
@@ -1223,6 +1220,7 @@ QGraphicsItem::~QGraphicsItem()
d_ptr->setParentItemHelper(0);
}
+ delete d_ptr->graphicsEffect;
if (d_ptr->transformData) {
for(int i = 0; i < d_ptr->transformData->graphicsTransforms.size(); ++i) {
QGraphicsTransform *t = d_ptr->transformData->graphicsTransforms.at(i);
@@ -2030,8 +2028,8 @@ void QGraphicsItemPrivate::setEnabledHelper(bool newEnabled, bool explicitly, bo
enabled = newEnabledVariant.toBool();
// Schedule redraw.
- if (update && scene)
- scene->d_func()->markDirty(q_ptr);
+ if (update)
+ q_ptr->update();
foreach (QGraphicsItem *child, children) {
if (!newEnabled || !child->d_ptr->explicitlyDisabled)
@@ -2135,8 +2133,8 @@ void QGraphicsItem::setSelected(bool selected)
return;
d_ptr->selected = newSelected;
+ update();
if (d_ptr->scene) {
- d_ptr->scene->d_func()->markDirty(this);
QGraphicsScenePrivate *sceneD = d_ptr->scene->d_func();
if (selected) {
sceneD->selectedItems << this;
@@ -2243,6 +2241,118 @@ void QGraphicsItem::setOpacity(qreal opacity)
}
/*!
+ Returns a pointer to this item's effect if it has one; otherwise 0.
+
+ \since 4.6
+*/
+QGraphicsEffect *QGraphicsItem::graphicsEffect() const
+{
+ return d_ptr->graphicsEffect;
+}
+
+/*!
+ Sets \a effect as the item's effect. If there already is an effect installed
+ on this item, QGraphicsItem will delete the existing effect before installing
+ the new \a effect.
+
+ If \a effect is the installed on a different item, setGraphicsEffect() will remove
+ the effect from the item and install it on this item.
+
+ \note This function will apply the effect on itself and all its children.
+
+ \since 4.6
+*/
+void QGraphicsItem::setGraphicsEffect(QGraphicsEffect *effect)
+{
+ if (d_ptr->graphicsEffect == effect)
+ return;
+
+ if (d_ptr->graphicsEffect && effect) {
+ delete d_ptr->graphicsEffect;
+ d_ptr->graphicsEffect = 0;
+ }
+
+ if (!effect) {
+ // Unset current effect.
+ QGraphicsEffectPrivate *oldEffectPrivate = d_ptr->graphicsEffect->d_func();
+ d_ptr->graphicsEffect = 0;
+ if (oldEffectPrivate) {
+ oldEffectPrivate->setGraphicsEffectSource(0); // deletes the current source.
+ if (d_ptr->scene) // Update the views directly.
+ d_ptr->scene->d_func()->markDirty(this, QRectF(), false, false, false, false, true);
+ }
+ } else {
+ // Set new effect.
+ QGraphicsEffectSourcePrivate *sourced = new QGraphicsItemEffectSourcePrivate(this);
+ QGraphicsEffectSource *source = new QGraphicsEffectSource(*sourced);
+ d_ptr->graphicsEffect = effect;
+ effect->d_func()->setGraphicsEffectSource(source);
+ }
+
+ prepareGeometryChange();
+}
+
+/*!
+ \internal
+ \since 4.6
+ Returns the effective bounding rect of the item.
+ If the item has no effect, this is the same as the item's bounding rect.
+ If the item has an effect, the effective rect can be larger than the item's
+ bouding rect, depending on the effect.
+
+ \sa boundingRect()
+*/
+QRectF QGraphicsItemPrivate::effectiveBoundingRect() const
+{
+ QGraphicsEffect *effect = graphicsEffect;
+ QRectF brect = effect && effect->isEnabled() ? effect->boundingRect() : q_ptr->boundingRect();
+ if (ancestorFlags & QGraphicsItemPrivate::AncestorClipsChildren)
+ return brect;
+
+ const QGraphicsItem *effectParent = parent;
+ while (effectParent) {
+ effect = effectParent->d_ptr->graphicsEffect;
+ if (effect && effect->isEnabled())
+ brect = effect->boundingRectFor(brect);
+ if (effectParent->d_ptr->ancestorFlags & QGraphicsItemPrivate::AncestorClipsChildren)
+ return brect;
+ effectParent = effectParent->d_ptr->parent;
+ }
+
+ return brect;
+}
+
+/*!
+ \internal
+ \since 4.6
+ Returns the effective bounding rect of this item in scene coordinates,
+ by combining sceneTransform() with boundingRect(), taking into account
+ the effect that the item might have.
+
+ If the item has no effect, this is the same as sceneBoundingRect().
+
+ \sa effectiveBoundingRect(), sceneBoundingRect()
+*/
+QRectF QGraphicsItemPrivate::sceneEffectiveBoundingRect() const
+{
+ // Find translate-only offset
+ // COMBINE
+ QPointF offset;
+ const QGraphicsItem *parentItem = q_ptr;
+ const QGraphicsItemPrivate *itemd;
+ do {
+ itemd = parentItem->d_ptr.data();
+ if (itemd->transformData)
+ break;
+ offset += itemd->pos;
+ } while ((parentItem = itemd->parent));
+
+ QRectF br = effectiveBoundingRect();
+ br.translate(offset);
+ return !parentItem ? br : parentItem->sceneTransform().mapRect(br);
+}
+
+/*!
Returns true if this item can accept drag and drop events; otherwise,
returns false. By default, items do not accept drag and drop events; items
are transparent to drag and drop.
@@ -3769,10 +3879,10 @@ QRectF QGraphicsItem::childrenBoundingRect() const
if (!d_ptr->dirtyChildrenBoundingRect)
return d_ptr->childrenBoundingRect;
- QRectF childRect;
- QTransform x;
- d_ptr->childrenBoundingRectHelper(&x, &childRect);
- return childRect;
+ d_ptr->childrenBoundingRect = QRectF();
+ d_ptr->childrenBoundingRectHelper(0, &d_ptr->childrenBoundingRect);
+ d_ptr->dirtyChildrenBoundingRect = 0;
+ return d_ptr->childrenBoundingRect;
}
/*!
@@ -4723,6 +4833,13 @@ void QGraphicsItem::update(const QRectF &rect)
if (rect.isEmpty() && !rect.isNull())
return;
+ // Make sure we notify effects about invalidated source.
+ QGraphicsItem *item = this;
+ do {
+ if (item->d_ptr->graphicsEffect)
+ item->d_ptr->notifyInvalidated = 1;
+ } while ((item = item->d_ptr->parent));
+
if (CacheMode(d_ptr->cacheMode) != NoCache) {
QGraphicsItemCache *cache = d_ptr->extraItemCache();
if (d_ptr->discardUpdateRequest(/* ignoreVisibleBit = */ false,
@@ -6062,6 +6179,7 @@ void QGraphicsItem::dropEvent(QGraphicsSceneDragDropEvent *event)
void QGraphicsItem::focusInEvent(QFocusEvent *event)
{
Q_UNUSED(event);
+ update();
}
/*!
@@ -6073,6 +6191,7 @@ void QGraphicsItem::focusInEvent(QFocusEvent *event)
void QGraphicsItem::focusOutEvent(QFocusEvent *event)
{
Q_UNUSED(event);
+ update();
}
/*!
@@ -6087,8 +6206,7 @@ void QGraphicsItem::focusOutEvent(QFocusEvent *event)
void QGraphicsItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
{
Q_UNUSED(event);
- if (d_ptr->scene)
- d_ptr->scene->d_func()->markDirty(this);
+ update();
}
/*!
@@ -6116,8 +6234,7 @@ void QGraphicsItem::hoverMoveEvent(QGraphicsSceneHoverEvent *event)
void QGraphicsItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
{
Q_UNUSED(event);
- if (d_ptr->scene)
- d_ptr->scene->d_func()->markDirty(this);
+ update();
}
/*!
@@ -6618,6 +6735,7 @@ void QGraphicsItem::prepareGeometryChange()
d_ptr->scene->d_func()->dirtyGrowingItemsBoundingRect = true;
d_ptr->geometryChanged = 1;
d_ptr->paintedViewBoundingRectsNeedRepaint = 1;
+ d_ptr->notifyBoundingRectChanged = !d_ptr->inSetPosHelper;
QGraphicsScenePrivate *scenePrivate = d_ptr->scene->d_func();
scenePrivate->index->prepareBoundingRectChange(this);
@@ -6641,8 +6759,11 @@ void QGraphicsItem::prepareGeometryChange()
}
QGraphicsItem *parent = this;
- while ((parent = parent->d_ptr->parent))
+ while ((parent = parent->d_ptr->parent)) {
parent->d_ptr->dirtyChildrenBoundingRect = 1;
+ // ### Only do this if the parent's effect applies to the entire subtree.
+ parent->d_ptr->notifyBoundingRectChanged = 1;
+ }
if (d_ptr->inSetPosHelper)
return;
@@ -10045,6 +10166,125 @@ int QGraphicsItemGroup::type() const
return Type;
}
+QRectF QGraphicsItemEffectSourcePrivate::boundingRect(Qt::CoordinateSystem system) const
+{
+ const bool deviceCoordinates = (system == Qt::DeviceCoordinates);
+ if (!info && deviceCoordinates) {
+ // Device coordinates without info not yet supported.
+ qWarning("QGraphicsEffectSource::boundingRect: Not yet implemented, lacking device context");
+ return QRectF();
+ }
+
+ QRectF rect = item->boundingRect();
+ if (!item->d_ptr->children.isEmpty())
+ rect |= item->childrenBoundingRect();
+
+ if (deviceCoordinates) {
+ Q_ASSERT(info->painter);
+ rect = info->painter->worldTransform().mapRect(rect);
+ }
+
+ return rect;
+}
+
+void QGraphicsItemEffectSourcePrivate::draw(QPainter *painter)
+{
+ if (!info) {
+ qWarning("QGraphicsEffectSource::draw: Can only begin as a result of QGraphicsEffect::draw");
+ return;
+ }
+
+ Q_ASSERT(item->d_ptr->scene);
+ QGraphicsScenePrivate *scened = item->d_ptr->scene->d_func();
+ if (painter == info->painter) {
+ scened->draw(item, painter, info->viewTransform, info->transformPtr, info->exposedRegion,
+ info->widget, info->opacity, info->effectTransform, info->wasDirtySceneTransform,
+ info->drawItem);
+ } else {
+ QTransform effectTransform = painter->worldTransform();
+ effectTransform *= info->painter->worldTransform().inverted();
+ if (info->effectTransform)
+ effectTransform *= *info->effectTransform;
+ scened->draw(item, painter, info->viewTransform, info->transformPtr, info->exposedRegion,
+ info->widget, info->opacity, &effectTransform, info->wasDirtySceneTransform,
+ info->drawItem);
+ }
+}
+
+QPixmap QGraphicsItemEffectSourcePrivate::pixmap(Qt::CoordinateSystem system, QPoint *offset) const
+{
+ const bool deviceCoordinates = (system == Qt::DeviceCoordinates);
+ if (!info && deviceCoordinates) {
+ // Device coordinates without info not yet supported.
+ qWarning("QGraphicsEffectSource::pixmap: Not yet implemented, lacking device context");
+ return QPixmap();
+ }
+
+ if (!item->d_ptr->scene)
+ return QPixmap();
+ QGraphicsScenePrivate *scened = item->d_ptr->scene->d_func();
+
+ const QRectF sourceRect = boundingRect(system);
+ QRect effectRect = item->graphicsEffect()->boundingRectFor(sourceRect).toAlignedRect();
+ if (offset)
+ *offset = effectRect.topLeft();
+
+ if (deviceCoordinates) {
+ // Clip to viewport rect.
+ int left, top, right, bottom;
+ effectRect.getCoords(&left, &top, &right, &bottom);
+ if (left < 0) {
+ if (offset)
+ offset->rx() += -left;
+ effectRect.setX(0);
+ }
+ if (top < 0) {
+ if (offset)
+ offset->ry() += -top;
+ effectRect.setY(0);
+ }
+ // NB! We use +-1 for historical reasons (see QRect documentation).
+ if (right + 1 > info->widget->width())
+ effectRect.setRight(info->widget->width() - 1);
+ if (bottom + 1 > info->widget->height())
+ effectRect.setBottom(info->widget->height() -1);
+ }
+
+ if (effectRect.isEmpty())
+ return QPixmap();
+
+ QPixmap pixmap(effectRect.size());
+ pixmap.fill(Qt::transparent);
+ QPainter pixmapPainter(&pixmap);
+ pixmapPainter.setRenderHints(info ? info->painter->renderHints() : QPainter::TextAntialiasing);
+
+ QTransform effectTransform = QTransform::fromTranslate(-effectRect.x(), -effectRect.y());
+ if (deviceCoordinates && info->effectTransform)
+ effectTransform *= *info->effectTransform;
+
+ if (!info) {
+ // Logical coordinates without info.
+ QTransform sceneTransform = item->sceneTransform();
+ QTransform newEffectTransform = sceneTransform.inverted();
+ newEffectTransform *= effectTransform;
+ scened->draw(item, &pixmapPainter, 0, &sceneTransform, 0, 0, qreal(1.0),
+ &newEffectTransform, false, true);
+ } else if (deviceCoordinates) {
+ // Device coordinates with info.
+ scened->draw(item, &pixmapPainter, info->viewTransform, info->transformPtr, info->exposedRegion,
+ info->widget, info->opacity, &effectTransform, info->wasDirtySceneTransform,
+ info->drawItem);
+ } else {
+ // Item coordinates with info.
+ QTransform newEffectTransform = info->transformPtr->inverted();
+ newEffectTransform *= effectTransform;
+ scened->draw(item, &pixmapPainter, info->viewTransform, info->transformPtr, info->exposedRegion,
+ info->widget, info->opacity, &newEffectTransform, info->wasDirtySceneTransform,
+ info->drawItem);
+ }
+ return pixmap;
+}
+
#ifndef QT_NO_DEBUG_STREAM
QDebug operator<<(QDebug debug, QGraphicsItem *item)
{
diff --git a/src/gui/graphicsview/qgraphicsitem.h b/src/gui/graphicsview/qgraphicsitem.h
index 176d7199e..7af7c2f2b 100644
--- a/src/gui/graphicsview/qgraphicsitem.h
+++ b/src/gui/graphicsview/qgraphicsitem.h
@@ -63,6 +63,7 @@ QT_MODULE(Gui)
class QBrush;
class QCursor;
class QFocusEvent;
+class QGraphicsEffect;
class QGraphicsItemGroup;
class QGraphicsObject;
class QGraphicsSceneContextMenuEvent;
@@ -210,6 +211,10 @@ public:
qreal effectiveOpacity() const;
void setOpacity(qreal opacity);
+ // Effect
+ QGraphicsEffect *graphicsEffect() const;
+ void setGraphicsEffect(QGraphicsEffect *effect);
+
Qt::MouseButtons acceptedMouseButtons() const;
void setAcceptedMouseButtons(Qt::MouseButtons buttons);
@@ -447,6 +452,7 @@ private:
friend class QGraphicsSceneIndexPrivate;
friend class QGraphicsSceneBspTreeIndex;
friend class QGraphicsSceneBspTreeIndexPrivate;
+ friend class QGraphicsItemEffectSourcePrivate;
friend class QGraphicsTransformPrivate;
friend class ::tst_QGraphicsItem;
friend bool qt_closestLeaf(const QGraphicsItem *, const QGraphicsItem *);
diff --git a/src/gui/graphicsview/qgraphicsitem_p.h b/src/gui/graphicsview/qgraphicsitem_p.h
index 6456ae7fc..11f6f536c 100644
--- a/src/gui/graphicsview/qgraphicsitem_p.h
+++ b/src/gui/graphicsview/qgraphicsitem_p.h
@@ -60,6 +60,8 @@
#include "qgraphicstransform.h"
#include <private/qgraphicstransform_p.h>
+#include <private/qgraphicseffect_p.h>
+
#include <QtCore/qpoint.h>
#if !defined(QT_NO_GRAPHICSVIEW) || (QT_EDITION & QT_MODULE_GRAPHICSVIEW) != QT_MODULE_GRAPHICSVIEW
@@ -121,6 +123,7 @@ public:
scene(0),
parent(0),
transformData(0),
+ graphicsEffect(0),
index(-1),
siblingIndex(-1),
itemDepth(-1),
@@ -165,6 +168,8 @@ public:
acceptedTouchBeginEvent(0),
filtersDescendantEvents(0),
sceneTransformTranslateOnly(0),
+ notifyBoundingRectChanged(0),
+ notifyInvalidated(0),
mouseSetsFocus(1),
globalStackingOrder(-1),
q_ptr(0)
@@ -218,6 +223,8 @@ public:
void childrenBoundingRectHelper(QTransform *x, QRectF *rect);
void initStyleOption(QStyleOptionGraphicsItem *option, const QTransform &worldTransform,
const QRegion &exposedRegion, bool allItems = false) const;
+ QRectF effectiveBoundingRect() const;
+ QRectF sceneEffectiveBoundingRect() const;
virtual void resolveFont(uint inheritedMask)
{
@@ -418,6 +425,7 @@ public:
QList<QGraphicsItem *> children;
struct TransformData;
TransformData *transformData;
+ QGraphicsEffect *graphicsEffect;
QTransform sceneTransform;
int index;
int siblingIndex;
@@ -468,8 +476,10 @@ public:
quint32 acceptedTouchBeginEvent : 1;
quint32 filtersDescendantEvents : 1;
quint32 sceneTransformTranslateOnly : 1;
+ quint32 notifyBoundingRectChanged : 1;
+ quint32 notifyInvalidated : 1;
quint32 mouseSetsFocus : 1;
- quint32 unused : 3; // feel free to use
+ quint32 unused : 1; // feel free to use
// Optional stacking order
int globalStackingOrder;
@@ -502,19 +512,88 @@ struct QGraphicsItemPrivate::TransformData
return transform * *postmultiplyTransform;
}
- QTransform x(transform);
+ QMatrix4x4 x(transform);
for (int i = 0; i < graphicsTransforms.size(); ++i)
graphicsTransforms.at(i)->applyTo(&x);
x.translate(xOrigin, yOrigin);
- x.rotate(rotation, Qt::ZAxis);
- x.scale(scale, scale);
+ x.rotate(rotation, 0, 0, 1);
+ x.scale(scale);
x.translate(-xOrigin, -yOrigin);
+ QTransform t = x.toTransform(); // project the 3D matrix back to 2D.
if (postmultiplyTransform)
- x *= *postmultiplyTransform;
- return x;
+ t *= *postmultiplyTransform;
+ return t;
+ }
+};
+
+struct QGraphicsItemPaintInfo
+{
+ inline QGraphicsItemPaintInfo(const QTransform *const xform1, const QTransform *const xform2,
+ const QTransform *const xform3,
+ QRegion *r, QWidget *w, QStyleOptionGraphicsItem *opt,
+ QPainter *p, qreal o, bool b1, bool b2)
+ : viewTransform(xform1), transformPtr(xform2), effectTransform(xform3), exposedRegion(r), widget(w),
+ option(opt), painter(p), opacity(o), wasDirtySceneTransform(b1), drawItem(b2)
+ {}
+
+ const QTransform *viewTransform;
+ const QTransform *transformPtr;
+ const QTransform *effectTransform;
+ QRegion *exposedRegion;
+ QWidget *widget;
+ QStyleOptionGraphicsItem *option;
+ QPainter *painter;
+ qreal opacity;
+ quint32 wasDirtySceneTransform : 1;
+ quint32 drawItem : 1;
+};
+
+class QGraphicsItemEffectSourcePrivate : public QGraphicsEffectSourcePrivate
+{
+public:
+ QGraphicsItemEffectSourcePrivate(QGraphicsItem *i)
+ : QGraphicsEffectSourcePrivate(), item(i), info(0)
+ {}
+
+ inline void detach()
+ { item->setGraphicsEffect(0); }
+
+ inline const QGraphicsItem *graphicsItem() const
+ { return item; }
+
+ inline const QWidget *widget() const
+ { return 0; }
+
+ inline void update()
+ { item->update(); }
+
+ inline bool isPixmap() const
+ {
+ return (item->type() == QGraphicsPixmapItem::Type);
+ //|| (item->d_ptr->isObject && qobject_cast<QFxImage *>(q_func()));
+ }
+
+ inline const QStyleOption *styleOption() const
+ { return info ? info->option : 0; }
+
+ inline QRect deviceRect() const
+ {
+ if (!info || !info->widget) {
+ qWarning("QGraphicsEffectSource::deviceRect: Not yet implemented, lacking device context");
+ return QRect();
+ }
+ return info->widget->rect();
}
+
+ QRectF boundingRect(Qt::CoordinateSystem system) const;
+ void draw(QPainter *);
+ QPixmap pixmap(Qt::CoordinateSystem system, QPoint *offset) const;
+
+ QGraphicsItem *item;
+ QGraphicsItemPaintInfo *info;
};
+
/*!
\internal
*/
diff --git a/src/gui/graphicsview/qgraphicsscene.cpp b/src/gui/graphicsview/qgraphicsscene.cpp
index a8db74d59..a819822d3 100644
--- a/src/gui/graphicsview/qgraphicsscene.cpp
+++ b/src/gui/graphicsview/qgraphicsscene.cpp
@@ -244,11 +244,13 @@
#include <QtGui/qtransform.h>
#include <QtGui/qgesture.h>
#include <QtGui/qinputcontext.h>
+#include <QtGui/qgraphicseffect.h>
#include <private/qapplication_p.h>
#include <private/qobject_p.h>
#ifdef Q_WS_X11
#include <private/qt_x11_p.h>
#endif
+#include <private/qgraphicseffect_p.h>
QT_BEGIN_NAMESPACE
@@ -4302,7 +4304,7 @@ void QGraphicsScenePrivate::drawItems(QPainter *painter, const QTransform *const
void QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem *item, QPainter *painter,
const QTransform *const viewTransform,
QRegion *exposedRegion, QWidget *widget,
- qreal parentOpacity)
+ qreal parentOpacity, const QTransform *const effectTransform)
{
Q_ASSERT(item);
@@ -4351,11 +4353,12 @@ void QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem *item, QPainter *
const bool itemClipsChildrenToShape = (item->d_ptr->flags & QGraphicsItem::ItemClipsChildrenToShape);
bool drawItem = itemHasContents && !itemIsFullyTransparent;
if (drawItem) {
- const QRectF brect = adjustedItemBoundingRect(item);
+ const QRectF brect = adjustedItemEffectiveBoundingRect(item);
ENSURE_TRANSFORM_PTR
QRect viewBoundingRect = translateOnlyTransform ? brect.translated(transformPtr->dx(), transformPtr->dy()).toRect()
: transformPtr->mapRect(brect).toRect();
- item->d_ptr->paintedViewBoundingRects.insert(widget, viewBoundingRect);
+ if (widget)
+ item->d_ptr->paintedViewBoundingRects.insert(widget, viewBoundingRect);
viewBoundingRect.adjust(-1, -1, 1, 1);
drawItem = exposedRegion ? exposedRegion->intersects(viewBoundingRect) : !viewBoundingRect.isEmpty();
if (!drawItem) {
@@ -4369,14 +4372,51 @@ void QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem *item, QPainter *
}
} // else we know for sure this item has children we must process.
+ if (itemHasChildren && itemClipsChildrenToShape)
+ ENSURE_TRANSFORM_PTR;
+
+ if (item->d_ptr->graphicsEffect && item->d_ptr->graphicsEffect->isEnabled()) {
+ ENSURE_TRANSFORM_PTR;
+ QGraphicsItemPaintInfo info(viewTransform, transformPtr, effectTransform, exposedRegion, widget, &styleOptionTmp,
+ painter, opacity, wasDirtyParentSceneTransform, drawItem);
+ QGraphicsEffectSource *source = item->d_ptr->graphicsEffect->d_func()->source;
+ QGraphicsItemEffectSourcePrivate *sourced = static_cast<QGraphicsItemEffectSourcePrivate *>
+ (source->d_func());
+ sourced->info = &info;
+ const QTransform restoreTransform = painter->worldTransform();
+ if (effectTransform)
+ painter->setWorldTransform(*transformPtr * *effectTransform);
+ else
+ painter->setWorldTransform(*transformPtr);
+ item->d_ptr->graphicsEffect->draw(painter, source);
+ painter->setWorldTransform(restoreTransform);
+ sourced->info = 0;
+ } else {
+ draw(item, painter, viewTransform, transformPtr, exposedRegion, widget, opacity,
+ effectTransform, wasDirtyParentSceneTransform, drawItem);
+ }
+}
+
+void QGraphicsScenePrivate::draw(QGraphicsItem *item, QPainter *painter, const QTransform *const viewTransform,
+ const QTransform *const transformPtr, QRegion *exposedRegion, QWidget *widget,
+ qreal opacity, const QTransform *effectTransform,
+ bool wasDirtyParentSceneTransform, bool drawItem)
+{
+ const bool itemIsFullyTransparent = (opacity < 0.0001);
+ const bool itemClipsChildrenToShape = (item->d_ptr->flags & QGraphicsItem::ItemClipsChildrenToShape);
+ const bool itemHasChildren = !item->d_ptr->children.isEmpty();
+
int i = 0;
if (itemHasChildren) {
item->d_ptr->ensureSortedChildren();
if (itemClipsChildrenToShape) {
painter->save();
- ENSURE_TRANSFORM_PTR
- painter->setWorldTransform(*transformPtr);
+ Q_ASSERT(transformPtr);
+ if (effectTransform)
+ painter->setWorldTransform(*transformPtr * *effectTransform);
+ else
+ painter->setWorldTransform(*transformPtr);
painter->setClipPath(item->shape(), Qt::IntersectClip);
}
@@ -4389,15 +4429,15 @@ void QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem *item, QPainter *
break;
if (itemIsFullyTransparent && !(child->d_ptr->flags & QGraphicsItem::ItemIgnoresParentOpacity))
continue;
- drawSubtreeRecursive(child, painter, viewTransform, exposedRegion, widget, opacity);
+ drawSubtreeRecursive(child, painter, viewTransform, exposedRegion, widget, opacity, effectTransform);
}
}
// Draw item
if (drawItem) {
Q_ASSERT(!itemIsFullyTransparent);
- Q_ASSERT(itemHasContents);
- ENSURE_TRANSFORM_PTR
+ Q_ASSERT(!(item->d_ptr->flags & QGraphicsItem::ItemHasNoContents));
+ Q_ASSERT(transformPtr);
item->d_ptr->initStyleOption(&styleOptionTmp, *transformPtr, exposedRegion
? *exposedRegion : QRegion(), exposedRegion == 0);
@@ -4406,8 +4446,12 @@ void QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem *item, QPainter *
if (savePainter)
painter->save();
- if (!itemHasChildren || !itemClipsChildrenToShape)
- painter->setWorldTransform(*transformPtr);
+ if (!itemHasChildren || !itemClipsChildrenToShape) {
+ if (effectTransform)
+ painter->setWorldTransform(*transformPtr * *effectTransform);
+ else
+ painter->setWorldTransform(*transformPtr);
+ }
if (itemClipsToShape)
painter->setClipPath(item->shape(), Qt::IntersectClip);
@@ -4430,7 +4474,7 @@ void QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem *item, QPainter *
child->d_ptr->dirtySceneTransform = 1;
if (itemIsFullyTransparent && !(child->d_ptr->flags & QGraphicsItem::ItemIgnoresParentOpacity))
continue;
- drawSubtreeRecursive(child, painter, viewTransform, exposedRegion, widget, opacity);
+ drawSubtreeRecursive(child, painter, viewTransform, exposedRegion, widget, opacity, effectTransform);
}
}
@@ -4513,8 +4557,12 @@ void QGraphicsScenePrivate::markDirty(QGraphicsItem *item, const QRectF &rect, b
item->d_ptr->ignoreOpacity = 1;
QGraphicsItem *p = item->d_ptr->parent;
- while (p && !p->d_ptr->dirtyChildren) {
+ while (p) {
p->d_ptr->dirtyChildren = 1;
+ if (p->d_ptr->graphicsEffect && p->d_ptr->graphicsEffect->isEnabled()) {
+ p->d_ptr->dirty = 1;
+ p->d_ptr->fullUpdatePending = 1;
+ }
p = p->d_ptr->parent;
}
}
@@ -4623,7 +4671,7 @@ void QGraphicsScenePrivate::processDirtyItemsRecursive(QGraphicsItem *item, bool
// Process item.
if (item->d_ptr->dirty || item->d_ptr->paintedViewBoundingRectsNeedRepaint) {
const bool useCompatUpdate = views.isEmpty() || isSignalConnected(changedSignalIndex);
- const QRectF itemBoundingRect = adjustedItemBoundingRect(item);
+ const QRectF itemBoundingRect = adjustedItemEffectiveBoundingRect(item);
if (useCompatUpdate && !itemIsUntransformable && qFuzzyIsNull(item->boundingRegionGranularity())) {
// This block of code is kept for compatibility. Since 4.5, by default
diff --git a/src/gui/graphicsview/qgraphicsscene.h b/src/gui/graphicsview/qgraphicsscene.h
index 0ef9f04e5..26cb1c2e3 100644
--- a/src/gui/graphicsview/qgraphicsscene.h
+++ b/src/gui/graphicsview/qgraphicsscene.h
@@ -302,10 +302,12 @@ private:
friend class QGraphicsViewPrivate;
friend class QGraphicsWidget;
friend class QGraphicsWidgetPrivate;
+ friend class QGraphicsEffect;
friend class QGraphicsSceneIndex;
friend class QGraphicsSceneIndexPrivate;
friend class QGraphicsSceneBspTreeIndex;
friend class QGraphicsSceneBspTreeIndexPrivate;
+ friend class QGraphicsItemEffectSourcePrivate;
};
Q_DECLARE_OPERATORS_FOR_FLAGS(QGraphicsScene::SceneLayers)
diff --git a/src/gui/graphicsview/qgraphicsscene_p.h b/src/gui/graphicsview/qgraphicsscene_p.h
index f1ddb5acd..4b8791ef7 100644
--- a/src/gui/graphicsview/qgraphicsscene_p.h
+++ b/src/gui/graphicsview/qgraphicsscene_p.h
@@ -202,7 +202,11 @@ public:
QRegion *exposedRegion, QWidget *widget);
void drawSubtreeRecursive(QGraphicsItem *item, QPainter *painter, const QTransform *const,
- QRegion *exposedRegion, QWidget *widget, qreal parentOpacity = qreal(1.0));
+ QRegion *exposedRegion, QWidget *widget, qreal parentOpacity = qreal(1.0),
+ const QTransform *const effectTransform = 0);
+ void draw(QGraphicsItem *, QPainter *, const QTransform *const, const QTransform *const,
+ QRegion *, QWidget *, qreal, const QTransform *const, bool, bool);
+
void markDirty(QGraphicsItem *item, const QRectF &rect = QRectF(), bool invalidateChildren = false,
bool maybeDirtyClipPath = false, bool force = false, bool ignoreOpacity = false,
bool removingItemFromScene = false);
@@ -223,10 +227,21 @@ public:
item->d_ptr->fullUpdatePending = 0;
item->d_ptr->ignoreVisible = 0;
item->d_ptr->ignoreOpacity = 0;
+ QGraphicsEffect::ChangeFlags flags;
+ if (item->d_ptr->notifyBoundingRectChanged) {
+ flags |= QGraphicsEffect::SourceBoundingRectChanged;
+ item->d_ptr->notifyBoundingRectChanged = 0;
+ }
+ if (item->d_ptr->notifyInvalidated) {
+ flags |= QGraphicsEffect::SourceInvalidated;
+ item->d_ptr->notifyInvalidated = 0;
+ }
if (recursive) {
for (int i = 0; i < item->d_ptr->children.size(); ++i)
resetDirtyItem(item->d_ptr->children.at(i), recursive);
}
+ if (flags && item->d_ptr->graphicsEffect)
+ item->d_ptr->graphicsEffect->sourceChanged(flags);
}
inline void ensureSortedTopLevelItems()
@@ -280,6 +295,14 @@ static inline QRectF adjustedItemBoundingRect(const QGraphicsItem *item)
return boundingRect;
}
+static inline QRectF adjustedItemEffectiveBoundingRect(const QGraphicsItem *item)
+{
+ Q_ASSERT(item);
+ QRectF boundingRect(QGraphicsItemPrivate::get(item)->effectiveBoundingRect());
+ _q_adjustRect(&boundingRect);
+ return boundingRect;
+}
+
QT_END_NAMESPACE
#endif // QT_NO_GRAPHICSVIEW
diff --git a/src/gui/graphicsview/qgraphicsscenebsptreeindex.cpp b/src/gui/graphicsview/qgraphicsscenebsptreeindex.cpp
index 7483bc166..b9c4ed8eb 100644
--- a/src/gui/graphicsview/qgraphicsscenebsptreeindex.cpp
+++ b/src/gui/graphicsview/qgraphicsscenebsptreeindex.cpp
@@ -172,7 +172,7 @@ void QGraphicsSceneBspTreeIndexPrivate::_q_updateIndex()
if (item->d_ptr->ancestorFlags & QGraphicsItemPrivate::AncestorClipsChildren)
continue;
- bsp.insertItem(item, item->sceneBoundingRect());
+ bsp.insertItem(item, item->d_ptr->sceneEffectiveBoundingRect());
}
}
unindexedItems.clear();
@@ -352,7 +352,7 @@ void QGraphicsSceneBspTreeIndexPrivate::removeItem(QGraphicsItem *item, bool rec
purgePending = true;
removedItems << item;
} else if (!(item->d_ptr->ancestorFlags & QGraphicsItemPrivate::AncestorClipsChildren)) {
- bsp.removeItem(item, item->sceneBoundingRect());
+ bsp.removeItem(item, item->d_ptr->sceneEffectiveBoundingRect());
}
} else {
unindexedItems.removeOne(item);
diff --git a/src/gui/graphicsview/qgraphicstransform.cpp b/src/gui/graphicsview/qgraphicstransform.cpp
index edfcf8aee..c5653d731 100644
--- a/src/gui/graphicsview/qgraphicstransform.cpp
+++ b/src/gui/graphicsview/qgraphicstransform.cpp
@@ -63,10 +63,17 @@
independent transformation. The resulting operation is then combined into a
single transform which is applied to QGraphicsItem.
+ Transformations are computed in true 3D space using QMatrix4x4.
+ When the transformation is applied to a QGraphicsItem, it will be
+ projected back to a 2D QTransform. When multiple QGraphicsTransform
+ objects are applied to a QGraphicsItem, all of the transformations
+ are computed in true 3D space, with the projection back to 2D
+ only occurring after the last QGraphicsTransform is applied.
+
If you want to create your own configurable transformation, you can create
a subclass of QGraphicsTransform (or any or the existing subclasses), and
reimplement the pure virtual applyTo() function, which takes a pointer to a
- QTransform. Each operation you would like to apply should be exposed as
+ QMatrix4x4. Each operation you would like to apply should be exposed as
properties (e.g., customTransform->setVerticalShear(2.5)). Inside you
reimplementation of applyTo(), you can modify the provided transform
respectively.
@@ -136,28 +143,13 @@ QGraphicsTransform::QGraphicsTransform(QGraphicsTransformPrivate &p, QObject *pa
}
/*!
- Applies this transformation to an identity transform, and returns the
- resulting transform.
-
- This is equivalent to passing an identity transform to applyTo().
-
- \sa applyTo()
-*/
-QTransform QGraphicsTransform::transform() const
-{
- QTransform t;
- applyTo(&t);
- return t;
-}
-
-/*!
- \fn void QGraphicsTransform::applyTo(QTransform *transform) const
+ \fn void QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const
This pure virtual method has to be reimplemented in derived classes.
- It applies this transformation to \a transform.
+ It applies this transformation to \a matrix.
- \sa QGraphicsItem::transform()
+ \sa QGraphicsItem::transform(), QMatrix4x4::toTransform()
*/
/*!
@@ -189,11 +181,12 @@ void QGraphicsTransform::update()
relative to the parent as the rest of the item grows). By default the
origin is QPointF(0, 0).
- The two parameters xScale and yScale describe the scale factors to apply in
- horizontal and vertical direction. They can take on any value, including 0
- (to collapse the item to a point) or negativate value. A negative xScale
- value will mirror the item horizontally. A negative yScale value will flip
- the item vertically.
+ The parameters xScale, yScale, and zScale describe the scale factors to
+ apply in horizontal, vertical, and depth directions. They can take on any
+ value, including 0 (to collapse the item to a point) or negative value.
+ A negative xScale value will mirror the item horizontally. A negative yScale
+ value will flip the item vertically. A negative zScale will flip the
+ item end for end.
\sa QGraphicsTransform, QGraphicsItem::setScale(), QTransform::scale()
*/
@@ -202,10 +195,11 @@ class QGraphicsScalePrivate : public QGraphicsTransformPrivate
{
public:
QGraphicsScalePrivate()
- : xScale(1), yScale(1) {}
- QPointF origin;
+ : xScale(1), yScale(1), zScale(1) {}
+ QVector3D origin;
qreal xScale;
qreal yScale;
+ qreal zScale;
};
/*!
@@ -225,21 +219,23 @@ QGraphicsScale::~QGraphicsScale()
/*!
\property QGraphicsScale::origin
- \brief The QGraphicsScene class provides the origin of the scale.
+ \brief the origin of the scale in 3D space.
All scaling will be done relative to this point (i.e., this point
will stay fixed, relative to the parent, when the item is scaled).
- \sa xScale, yScale
+ \sa xScale, yScale, zScale
*/
-QPointF QGraphicsScale::origin() const
+QVector3D QGraphicsScale::origin() const
{
Q_D(const QGraphicsScale);
return d->origin;
}
-void QGraphicsScale::setOrigin(const QPointF &point)
+void QGraphicsScale::setOrigin(const QVector3D &point)
{
Q_D(QGraphicsScale);
+ if (d->origin == point)
+ return;
d->origin = point;
update();
emit originChanged();
@@ -254,7 +250,7 @@ void QGraphicsScale::setOrigin(const QPointF &point)
provide a negative value, the item will be mirrored horizontally around its
origin.
- \sa yScale, origin
+ \sa yScale, zScale, origin
*/
qreal QGraphicsScale::xScale() const
{
@@ -280,7 +276,7 @@ void QGraphicsScale::setXScale(qreal scale)
provide a negative value, the item will be flipped vertically around its
origin.
- \sa xScale, origin
+ \sa xScale, zScale, origin
*/
qreal QGraphicsScale::yScale() const
{
@@ -298,14 +294,40 @@ void QGraphicsScale::setYScale(qreal scale)
}
/*!
+ \property QGraphicsScale::zScale
+ \brief the depth scale factor.
+
+ The scale factor can be any real number; the default value is 1.0. If you
+ set the factor to 0.0, the item will be collapsed to a single point. If you
+ provide a negative value, the item will be flipped end for end around its
+ origin.
+
+ \sa xScale, yScale, origin
+*/
+qreal QGraphicsScale::zScale() const
+{
+ Q_D(const QGraphicsScale);
+ return d->zScale;
+}
+void QGraphicsScale::setZScale(qreal scale)
+{
+ Q_D(QGraphicsScale);
+ if (d->zScale == scale)
+ return;
+ d->zScale = scale;
+ update();
+ emit scaleChanged();
+}
+
+/*!
\reimp
*/
-void QGraphicsScale::applyTo(QTransform *transform) const
+void QGraphicsScale::applyTo(QMatrix4x4 *matrix) const
{
Q_D(const QGraphicsScale);
- transform->translate(d->origin.x(), d->origin.y());
- transform->scale(d->xScale, d->yScale);
- transform->translate(-d->origin.x(), -d->origin.y());
+ matrix->translate(d->origin);
+ matrix->scale(d->xScale, d->yScale, d->zScale);
+ matrix->translate(-d->origin);
}
/*!
@@ -319,10 +341,11 @@ void QGraphicsScale::applyTo(QTransform *transform) const
/*!
\fn QGraphicsScale::scaleChanged()
- This signal is emitted whenever the xScale or yScale of the object
- changes.
+ This signal is emitted whenever the xScale, yScale, or zScale
+ of the object changes.
\sa QGraphicsScale::xScale, QGraphicsScale::yScale
+ \sa QGraphicsScale::zScale
*/
/*!
@@ -359,20 +382,14 @@ void QGraphicsScale::applyTo(QTransform *transform) const
\sa QGraphicsTransform, QGraphicsItem::setRotation(), QTransform::rotate()
*/
-#define VECTOR_FOR_AXIS_X QVector3D(1, 0, 0)
-#define VECTOR_FOR_AXIS_Y QVector3D(0, 1, 0)
-#define VECTOR_FOR_AXIS_Z QVector3D(0, 0, 1)
-
-
class QGraphicsRotationPrivate : public QGraphicsTransformPrivate
{
public:
QGraphicsRotationPrivate()
- : angle(0), axis(VECTOR_FOR_AXIS_Z), simpleAxis(Qt::ZAxis) {}
- QPointF origin;
+ : angle(0), axis(0, 0, 1) {}
+ QVector3D origin;
qreal angle;
QVector3D axis;
- int simpleAxis;
};
/*!
@@ -392,21 +409,23 @@ QGraphicsRotation::~QGraphicsRotation()
/*!
\property QGraphicsRotation::origin
- \brief the origin of the rotation.
+ \brief the origin of the rotation in 3D space.
All rotations will be done relative to this point (i.e., this point
will stay fixed, relative to the parent, when the item is rotated).
\sa angle
*/
-QPointF QGraphicsRotation::origin() const
+QVector3D QGraphicsRotation::origin() const
{
Q_D(const QGraphicsRotation);
return d->origin;
}
-void QGraphicsRotation::setOrigin(const QPointF &point)
+void QGraphicsRotation::setOrigin(const QVector3D &point)
{
Q_D(QGraphicsRotation);
+ if (d->origin == point)
+ return;
d->origin = point;
update();
emit originChanged();
@@ -448,11 +467,11 @@ void QGraphicsRotation::setAngle(qreal angle)
*/
/*!
- \fn void QGraphicsRotation::angleChanged()
+ \fn void QGraphicsRotation::angleChanged()
- This signal is emitted whenever the angle has changed.
+ This signal is emitted whenever the angle has changed.
- \sa QGraphicsRotation::angle
+ \sa QGraphicsRotation::angle
*/
/*!
@@ -475,18 +494,9 @@ QVector3D QGraphicsRotation::axis() const
void QGraphicsRotation::setAxis(const QVector3D &axis)
{
Q_D(QGraphicsRotation);
- if (d->axis == axis)
+ if (d->axis == axis)
return;
- d->axis = axis;
- if (axis == VECTOR_FOR_AXIS_X) {
- d->simpleAxis = Qt::XAxis;
- } else if (axis == VECTOR_FOR_AXIS_Y) {
- d->simpleAxis = Qt::YAxis;
- } else if (axis == VECTOR_FOR_AXIS_Z) {
- d->simpleAxis = Qt::ZAxis;
- } else {
- d->simpleAxis = -1; // no predefined axis
- }
+ d->axis = axis;
update();
emit axisChanged();
}
@@ -495,90 +505,58 @@ void QGraphicsRotation::setAxis(const QVector3D &axis)
\fn void QGraphicsRotation::setAxis(Qt::Axis axis)
Convenience function to set the axis to \a axis.
-*/
+ Note: the Qt::YAxis rotation for QTransform is inverted from the
+ correct mathematical rotation in 3D space. The QGraphicsRotation
+ class implements a correct mathematical rotation. The following
+ two sequences of code will perform the same transformation:
+
+ \code
+ QTransform t;
+ t.rotate(45, Qt::YAxis);
+
+ QGraphicsRotation r;
+ r.setAxis(Qt::YAxis);
+ r.setAngle(-45);
+ \endcode
+*/
void QGraphicsRotation::setAxis(Qt::Axis axis)
{
switch (axis)
{
case Qt::XAxis:
- setAxis(VECTOR_FOR_AXIS_X);
+ setAxis(QVector3D(1, 0, 0));
break;
case Qt::YAxis:
- setAxis(VECTOR_FOR_AXIS_Y);
+ setAxis(QVector3D(0, 1, 0));
break;
case Qt::ZAxis:
- setAxis(VECTOR_FOR_AXIS_Z);
+ setAxis(QVector3D(0, 0, 1));
break;
}
}
-
-const qreal deg2rad = qreal(0.017453292519943295769); // pi/180
-static const qreal inv_dist_to_plane = 1. / 1024.;
-
/*!
\reimp
*/
-void QGraphicsRotation::applyTo(QTransform *t) const
+void QGraphicsRotation::applyTo(QMatrix4x4 *matrix) const
{
Q_D(const QGraphicsRotation);
- qreal a = d->angle;
-
- if (a == 0.)
- return;
-
- if (d->simpleAxis != -1) {
- //that's an optimization for simple axis
- t->translate(d->origin.x(), d->origin.y());
- t->rotate(a, Qt::Axis(d->simpleAxis));
- t->translate(-d->origin.x(), -d->origin.y());
- return;
- }
-
- qreal x = d->axis.x();
- qreal y = d->axis.y();
- qreal z = d->axis.z();
-
- if (x == 0. && y == 0 && z == 0)
+ if (d->angle == 0. || d->axis.isNull())
return;
- qreal c, s;
- if (a == 90. || a == -270.) {
- s = 1.;
- c = 0.;
- } else if (a == 270. || a == -90.) {
- s = -1.;
- c = 0.;
- } else if (a == 180.) {
- s = 0.;
- c = -1.;
- } else {
- qreal b = deg2rad*a;
- s = qSin(b);
- c = qCos(b);
- }
-
- qreal len = x * x + y * y + z * z;
- if (len != 1.) {
- len = 1. / qSqrt(len);
- x *= len;
- y *= len;
- z *= len;
- }
-
- t->translate(d->origin.x(), d->origin.y());
- *t = QTransform(x*x*(1-c)+c, x*y*(1-c)+z*s, x*z*(1-c)-y*s*inv_dist_to_plane,
- y*x*(1-c)-z*s, y*y*(1-c)+c, y*z*(1-c)-x*s*inv_dist_to_plane,
- 0, 0, 1) * *t;
- t->translate(-d->origin.x(), -d->origin.y());
+ matrix->translate(d->origin);
+ matrix->rotate(d->angle, d->axis.x(), d->axis.y(), d->axis.z());
+ matrix->translate(-d->origin);
}
/*!
\fn void QGraphicsRotation::axisChanged()
This signal is emitted whenever the axis of the object changes.
+
+ \sa QGraphicsRotation::axis
*/
#include "moc_qgraphicstransform.cpp"
diff --git a/src/gui/graphicsview/qgraphicstransform.h b/src/gui/graphicsview/qgraphicstransform.h
index 8ccc25854..d6d5b79f1 100644
--- a/src/gui/graphicsview/qgraphicstransform.h
+++ b/src/gui/graphicsview/qgraphicstransform.h
@@ -43,8 +43,9 @@
#define QGRAPHICSTRANSFORM_H
#include <QtCore/QObject>
-#include <QtGui/QTransform>
#include <QtGui/QVector3D>
+#include <QtGui/QTransform>
+#include <QtGui/QMatrix4x4>
QT_BEGIN_HEADER
@@ -62,8 +63,7 @@ public:
QGraphicsTransform(QObject *parent = 0);
~QGraphicsTransform();
- QTransform transform() const;
- virtual void applyTo(QTransform *transform) const = 0;
+ virtual void applyTo(QMatrix4x4 *matrix) const = 0;
protected Q_SLOTS:
void update();
@@ -83,15 +83,16 @@ class Q_GUI_EXPORT QGraphicsScale : public QGraphicsTransform
{
Q_OBJECT
- Q_PROPERTY(QPointF origin READ origin WRITE setOrigin NOTIFY originChanged)
+ Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
Q_PROPERTY(qreal xScale READ xScale WRITE setXScale NOTIFY scaleChanged)
Q_PROPERTY(qreal yScale READ yScale WRITE setYScale NOTIFY scaleChanged)
+ Q_PROPERTY(qreal zScale READ zScale WRITE setZScale NOTIFY scaleChanged)
public:
QGraphicsScale(QObject *parent = 0);
~QGraphicsScale();
- QPointF origin() const;
- void setOrigin(const QPointF &point);
+ QVector3D origin() const;
+ void setOrigin(const QVector3D &point);
qreal xScale() const;
void setXScale(qreal);
@@ -99,7 +100,10 @@ public:
qreal yScale() const;
void setYScale(qreal);
- void applyTo(QTransform *transform) const;
+ qreal zScale() const;
+ void setZScale(qreal);
+
+ void applyTo(QMatrix4x4 *matrix) const;
Q_SIGNALS:
void originChanged();
@@ -115,15 +119,15 @@ class Q_GUI_EXPORT QGraphicsRotation : public QGraphicsTransform
{
Q_OBJECT
- Q_PROPERTY(QPointF origin READ origin WRITE setOrigin NOTIFY originChanged)
+ Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
Q_PROPERTY(qreal angle READ angle WRITE setAngle NOTIFY angleChanged)
Q_PROPERTY(QVector3D axis READ axis WRITE setAxis NOTIFY axisChanged)
public:
QGraphicsRotation(QObject *parent = 0);
~QGraphicsRotation();
- QPointF origin() const;
- void setOrigin(const QPointF &point);
+ QVector3D origin() const;
+ void setOrigin(const QVector3D &point);
qreal angle() const;
void setAngle(qreal);
@@ -132,7 +136,7 @@ public:
void setAxis(const QVector3D &axis);
void setAxis(Qt::Axis axis);
- void applyTo(QTransform *transform) const;
+ void applyTo(QMatrix4x4 *matrix) const;
Q_SIGNALS:
void originChanged();
diff --git a/src/gui/graphicsview/qsimplex_p.cpp b/src/gui/graphicsview/qsimplex_p.cpp
new file mode 100644
index 000000000..7fa5ab025
--- /dev/null
+++ b/src/gui/graphicsview/qsimplex_p.cpp
@@ -0,0 +1,371 @@
+#include "qsimplex_p.h"
+
+#include <QtCore/qset.h>
+#include <QtCore/qdebug.h>
+
+#include <stdlib.h>
+
+QT_BEGIN_NAMESPACE
+
+QSimplex::QSimplex() : objective(0), rows(0), columns(0), firstArtificial(0), matrix(0)
+{
+}
+
+QSimplex::~QSimplex()
+{
+ clearDataStructures();
+}
+
+void QSimplex::clearDataStructures()
+{
+ if (matrix == 0)
+ return;
+
+ // Matrix
+ rows = 0;
+ columns = 0;
+ firstArtificial = 0;
+ free(matrix);
+ matrix = 0;
+
+ // Constraints
+ for (int i = 0; i < constraints.size(); ++i) {
+ delete constraints[i]->helper.first;
+ constraints[i]->helper.first = 0;
+ constraints[i]->helper.second = 0.0;
+ delete constraints[i]->artificial;
+ constraints[i]->artificial = 0;
+ }
+ constraints.clear();
+
+ // Other
+ variables.clear();
+ objective = 0;
+}
+
+void QSimplex::setConstraints(const QList<QSimplexConstraint *> newConstraints)
+{
+ clearDataStructures();
+
+ if (newConstraints.isEmpty())
+ return;
+ constraints = newConstraints;
+
+ // Set Variables direct mapping
+ QSet<QSimplexVariable *> variablesSet;
+ for (int i = 0; i < constraints.size(); ++i)
+ variablesSet += \
+ QSet<QSimplexVariable *>::fromList(constraints[i]->variables.keys());
+ variables = variablesSet.toList();
+
+ // Set Variables reverse mapping
+ for (int i = 0; i < variables.size(); ++i) {
+ // The variable "0" goes at the column "1", etc...
+ variables[i]->index = i + 1;
+ }
+
+ // Normalize Constraints
+ int variableIndex = variables.size();
+ QList <QSimplexVariable *> artificialList;
+
+ for (int i = 0; i < constraints.size(); ++i) {
+ QSimplexVariable *slack;
+ QSimplexVariable *surplus;
+ QSimplexVariable *artificial;
+
+ Q_ASSERT(constraints[i]->helper.first == 0);
+ Q_ASSERT(constraints[i]->artificial == 0);
+
+ switch(constraints[i]->ratio) {
+ case QSimplexConstraint::LessOrEqual:
+ slack = new QSimplexVariable;
+ slack->index = ++variableIndex;
+ constraints[i]->helper.first = slack;
+ constraints[i]->helper.second = 1.0;
+ break;
+ case QSimplexConstraint::MoreOrEqual:
+ surplus = new QSimplexVariable;
+ surplus->index = ++variableIndex;
+ constraints[i]->helper.first = surplus;
+ constraints[i]->helper.second = -1.0;
+ // fall through
+ case QSimplexConstraint::Equal:
+ artificial = new QSimplexVariable;
+ constraints[i]->artificial = artificial;
+ artificialList += constraints[i]->artificial;
+ break;
+ }
+ }
+
+ firstArtificial = variableIndex + 1;
+ for (int i = 0; i < artificialList.size(); ++i)
+ artificialList[i]->index = ++variableIndex;
+ artificialList.clear();
+
+ // Matrix
+
+ // One for each variable plus the Basic and BFS columns (first and last)
+ columns = variableIndex + 2;
+ // One for each constraint plus the objective function
+ rows = constraints.size() + 1;
+
+ matrix = (qreal *)malloc(sizeof(qreal) * columns * rows);
+ if (!matrix) {
+ qWarning() << "QSimplex: Unable to allocate memory!";
+ return;
+ }
+ for (int i = columns * rows - 1; i >= 0; --i)
+ matrix[i] = 0.0;
+
+ // Fill Matrix
+ for (int i = 1; i <= constraints.size(); ++i) {
+ QSimplexConstraint *c = constraints[i - 1];
+
+ if (c->artificial) {
+ // Will use artificial basic variable
+ setValueAt(i, 0, c->artificial->index);
+ setValueAt(i, c->artificial->index, 1.0);
+
+ if (c->helper.second != 0.0) {
+ // Surplus variable
+ setValueAt(i, c->helper.first->index, c->helper.second);
+ }
+ } else {
+ // Slack is used as the basic variable
+ Q_ASSERT(c->helper.second == 1.0);
+ setValueAt(i, 0, c->helper.first->index);
+ setValueAt(i, c->helper.first->index, 1.0);
+ }
+
+ QHash<QSimplexVariable *, qreal>::const_iterator iter;
+ for (iter = c->variables.constBegin();
+ iter != c->variables.constEnd();
+ ++iter) {
+ setValueAt(i, iter.key()->index, iter.value());
+ }
+
+ setValueAt(i, columns - 1, c->constant);
+ }
+
+ // Set temporary objective: -1 * sum_of_artificial_vars
+ for (int j = firstArtificial; j < columns - 1; ++j)
+ setValueAt(0, j, 1.0);
+
+ // Maximize our objective (artificial vars go to zero)
+ solveMaxHelper();
+
+ if (valueAt(0, columns - 1) != 0.0) {
+ qWarning() << "QSimplex: No feasible solution!";
+ clearDataStructures();
+ return;
+ }
+
+ // Remove artificial variables
+ clearColumns(firstArtificial, columns - 2);
+}
+
+void QSimplex::solveMaxHelper()
+{
+ reducedRowEchelon();
+ while (iterate()) ;
+}
+
+void QSimplex::setObjective(QSimplexConstraint *newObjective)
+{
+ objective = newObjective;
+}
+
+void QSimplex::clearRow(int rowIndex)
+{
+ qreal *item = matrix + rowIndex * columns;
+ for (int i = 0; i < columns; ++i)
+ item[i] = 0.0;
+}
+
+void QSimplex::clearColumns(int first, int last)
+{
+ for (int i = 0; i < rows; ++i) {
+ qreal *row = matrix + i * columns;
+ for (int j = first; j <= last; ++j)
+ row[j] = 0.0;
+ }
+}
+
+void QSimplex::dumpMatrix()
+{
+ printf("---- Simplex Matrix ----\n");
+
+ printf(" ");
+ for (int j = 0; j < columns; ++j)
+ printf(" <% 2d >", j);
+ printf("\n");
+
+ for (int i = 0; i < rows; ++i) {
+ printf("Row %2d:", i);
+
+ qreal *row = matrix + i * columns;
+ for (int j = 0; j < columns; ++j) {
+ printf(" % 2.2f", row[j]);
+ }
+ printf("\n");
+ }
+ printf("------------------------\n\n");
+}
+
+void QSimplex::combineRows(int toIndex, int fromIndex, qreal factor)
+{
+ if (!factor)
+ return;
+
+ qreal *from = matrix + fromIndex * columns;
+ qreal *to = matrix + toIndex * columns;
+
+ for (int j = 1; j < columns; ++j) {
+ qreal value = from[j];
+
+ // skip to[j] = to[j] + factor*0.0
+ if (value == 0.0)
+ continue;
+
+ to[j] += factor * value;
+
+ // ### Avoid Numerical errors
+ if (qAbs(to[j]) < 0.0000000001)
+ to[j] = 0.0;
+ }
+}
+
+int QSimplex::findPivotColumn()
+{
+ qreal min = 0;
+ int minIndex = -1;
+
+ for (int j = 0; j < columns-1; ++j) {
+ if (valueAt(0, j) < min) {
+ min = valueAt(0, j);
+ minIndex = j;
+ }
+ }
+
+ return minIndex;
+}
+
+int QSimplex::pivotRowForColumn(int column)
+{
+ qreal min = 999999999999.0; // ###
+ int minIndex = -1;
+
+ for (int i = 1; i < rows; ++i) {
+ qreal divisor = valueAt(i, column);
+ if (divisor <= 0)
+ continue;
+
+ qreal quotient = valueAt(i, columns - 1) / divisor;
+ if (quotient < min) {
+ min = quotient;
+ minIndex = i;
+ }
+ }
+
+ return minIndex;
+}
+
+void QSimplex::reducedRowEchelon()
+{
+ for (int i = 1; i < rows; ++i) {
+ int factorInObjectiveRow = valueAt(i, 0);
+ combineRows(0, i, -1 * valueAt(0, factorInObjectiveRow));
+ }
+}
+
+bool QSimplex::iterate()
+{
+ // Find Pivot column
+ int pivotColumn = findPivotColumn();
+ if (pivotColumn == -1)
+ return false;
+
+ // Find Pivot row for column
+ int pivotRow = pivotRowForColumn(pivotColumn);
+ if (pivotRow == -1) {
+ qWarning() << "QSimplex: Unbounded problem!";
+ return false;
+ }
+
+ // Normalize Pivot Row
+ qreal pivot = valueAt(pivotRow, pivotColumn);
+ if (pivot != 1.0)
+ combineRows(pivotRow, pivotRow, (1.0 - pivot) / pivot);
+
+ // Update other rows
+ for (int row=0; row < rows; ++row) {
+ if (row == pivotRow)
+ continue;
+
+ combineRows(row, pivotRow, -1 * valueAt(row, pivotColumn));
+ }
+
+ // Update first column
+ setValueAt(pivotRow, 0, pivotColumn);
+
+ // dumpMatrix();
+ // printf("------------ end of iteration --------------\n");
+ return true;
+}
+
+/*!
+ \internal
+
+ Both solveMin and solveMax are interfaces to this method.
+
+ The enum solverFactor admits 2 values: Minimum (-1) and Maximum (+1).
+ */
+qreal QSimplex::solver(solverFactor factor)
+{
+ // Remove old objective
+ clearRow(0);
+
+ // Set new objective
+ QHash<QSimplexVariable *, qreal>::const_iterator iter;
+ for (iter = objective->variables.constBegin();
+ iter != objective->variables.constEnd();
+ ++iter) {
+ setValueAt(0, iter.key()->index, -1 * factor * iter.value());
+ }
+
+ solveMaxHelper();
+ collectResults();
+
+ return factor * valueAt(0, columns - 1);
+}
+
+qreal QSimplex::solveMin()
+{
+ return solver(Minimum);
+}
+
+qreal QSimplex::solveMax()
+{
+ return solver(Maximum);
+}
+
+void QSimplex::collectResults()
+{
+ // All variables are zero unless overridden below.
+
+ // ### Is this really needed? Is there any chance that an
+ // important variable remains as non-basic at the end of simplex?
+ for (int i = 0; i < variables.size(); ++i)
+ variables[i]->result = 0;
+
+ // Basic variables
+ // Update the variable indicated in the first column with the value
+ // in the last column.
+ for (int i = 1; i < rows; ++i) {
+ int index = valueAt(i, 0) - 1;
+ if (index < variables.size())
+ variables[index]->result = valueAt(i, columns - 1);
+ }
+}
+
+QT_END_NAMESPACE
diff --git a/src/gui/graphicsview/qsimplex_p.h b/src/gui/graphicsview/qsimplex_p.h
new file mode 100644
index 000000000..e3629dfa7
--- /dev/null
+++ b/src/gui/graphicsview/qsimplex_p.h
@@ -0,0 +1,125 @@
+/****************************************************************************
+**
+** Copyright (C) 1992-$THISYEAR$ $TROLLTECH$. All rights reserved.
+**
+** This file is part of the $MODULE$ of the Qt Toolkit.
+**
+** $TROLLTECH_DUAL_LICENSE$
+**
+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+**
+****************************************************************************/
+
+#ifndef QSIMPLEX_P_H
+#define QSIMPLEX_P_H
+
+#include <QtCore/qhash.h>
+#include <QtCore/qpair.h>
+
+QT_BEGIN_NAMESPACE
+
+struct QSimplexVariable
+{
+ QSimplexVariable() : result(0), index(0) {};
+
+ qreal result;
+ uint index;
+};
+
+
+/*!
+ \internal
+
+ Representation of a LP constraint like:
+
+ (c1 * X1) + (c2 * X2) + ... = K
+ or <= K
+ or >= K
+
+ Where (ci, Xi) are the pairs in "variables" and K the real "constant".
+*/
+struct QSimplexConstraint
+{
+ QSimplexConstraint() : constant(0), ratio(Equal), artificial(0) {};
+
+ enum Ratio {
+ LessOrEqual = 0,
+ Equal,
+ MoreOrEqual
+ };
+
+ QHash<QSimplexVariable *, qreal> variables;
+ qreal constant;
+ Ratio ratio;
+
+ QPair<QSimplexVariable *, qreal> helper;
+ QSimplexVariable * artificial;
+};
+
+
+class QSimplex
+{
+public:
+ QSimplex();
+ virtual ~QSimplex();
+
+ qreal solveMin();
+ qreal solveMax();
+ QList<QSimplexVariable *> constraintsVariables();
+
+ void setConstraints(const QList<QSimplexConstraint *> constraints);
+ void setObjective(QSimplexConstraint *objective);
+
+ void dumpMatrix();
+
+private:
+ // Matrix handling
+ qreal valueAt(int row, int column);
+ void setValueAt(int row, int column, qreal value);
+ void clearRow(int rowIndex);
+ void clearColumns(int first, int last);
+ void combineRows(int toIndex, int fromIndex, qreal factor);
+
+ // Simplex
+ int findPivotColumn();
+ int pivotRowForColumn(int column);
+ void reducedRowEchelon();
+ bool iterate();
+
+ // Helpers
+ void clearDataStructures();
+ void solveMaxHelper();
+ enum solverFactor { Minimum = -1, Maximum = 1 };
+ qreal solver(solverFactor factor);
+ void collectResults();
+
+ QList<QSimplexConstraint *> constraints;
+ QList<QSimplexVariable *> variables;
+ QSimplexConstraint *objective;
+
+ int rows;
+ int columns;
+ int firstArtificial;
+
+ qreal *matrix;
+};
+
+inline QList<QSimplexVariable *> QSimplex::constraintsVariables()
+{
+ return variables;
+}
+
+inline qreal QSimplex::valueAt(int rowIndex, int columnIndex)
+{
+ return matrix[rowIndex * columns + columnIndex];
+}
+
+inline void QSimplex::setValueAt(int rowIndex, int columnIndex, qreal value)
+{
+ matrix[rowIndex * columns + columnIndex] = value;
+}
+
+QT_END_NAMESPACE
+
+#endif // QSIMPLEX_P_H
diff --git a/src/gui/gui.pro b/src/gui/gui.pro
index ad74e47e6..eb3a33f37 100644
--- a/src/gui/gui.pro
+++ b/src/gui/gui.pro
@@ -35,6 +35,7 @@ include(graphicsview/graphicsview.pri)
include(util/util.pri)
include(statemachine/statemachine.pri)
include(math3d/math3d.pri)
+include(effects/effects.pri)
contains(QT_CONFIG, egl): include(egl/egl.pri)
diff --git a/src/gui/image/qpixmap.cpp b/src/gui/image/qpixmap.cpp
index 73288530f..00e78ad05 100644
--- a/src/gui/image/qpixmap.cpp
+++ b/src/gui/image/qpixmap.cpp
@@ -643,13 +643,13 @@ void QPixmap::resize_helper(const QSize &s)
QPixmap pm(QSize(w, h), data->type);
bool uninit = false;
#if defined(Q_WS_X11)
- QX11PixmapData *x11Data = data->classId() == QPixmapData::X11Class ? static_cast<QX11PixmapData*>(data) : 0;
+ QX11PixmapData *x11Data = data->classId() == QPixmapData::X11Class ? static_cast<QX11PixmapData*>(data.data()) : 0;
if (x11Data) {
pm.x11SetScreen(x11Data->xinfo.screen());
uninit = x11Data->flags & QX11PixmapData::Uninitialized;
}
#elif defined(Q_WS_MAC)
- QMacPixmapData *macData = data->classId() == QPixmapData::MacClass ? static_cast<QMacPixmapData*>(data) : 0;
+ QMacPixmapData *macData = data->classId() == QPixmapData::MacClass ? static_cast<QMacPixmapData*>(data.data()) : 0;
if (macData)
uninit = macData->uninit;
#endif
@@ -663,7 +663,7 @@ void QPixmap::resize_helper(const QSize &s)
#if defined(Q_WS_X11)
if (x11Data && x11Data->x11_mask) {
- QX11PixmapData *pmData = static_cast<QX11PixmapData*>(pm.data);
+ QX11PixmapData *pmData = static_cast<QX11PixmapData*>(pm.data.data());
pmData->x11_mask = (Qt::HANDLE)XCreatePixmap(X11->display,
RootWindow(x11Data->xinfo.display(),
x11Data->xinfo.screen()),
@@ -1158,7 +1158,7 @@ Qt::HANDLE QPixmap::handle() const
{
#if defined(Q_WS_X11)
if (data->classId() == QPixmapData::X11Class)
- return static_cast<QX11PixmapData*>(data)->handle();
+ return static_cast<const QX11PixmapData*>(data.constData())->handle();
#endif
return 0;
}
@@ -1917,7 +1917,7 @@ void QPixmap::detach()
QImagePixmapCleanupHooks::executePixmapHooks(this);
#if defined(Q_WS_MAC)
- QMacPixmapData *macData = id == QPixmapData::MacClass ? static_cast<QMacPixmapData*>(data) : 0;
+ QMacPixmapData *macData = id == QPixmapData::MacClass ? static_cast<QMacPixmapData*>(data.data()) : 0;
if (macData) {
if (macData->cg_mask) {
CGImageRelease(macData->cg_mask);
@@ -1933,7 +1933,7 @@ void QPixmap::detach()
#if defined(Q_WS_X11)
if (data->classId() == QPixmapData::X11Class) {
- QX11PixmapData *d = static_cast<QX11PixmapData*>(data);
+ QX11PixmapData *d = static_cast<QX11PixmapData*>(data.data());
d->flags &= ~QX11PixmapData::Uninitialized;
// reset the cache data
diff --git a/src/gui/image/qpixmap_mac.cpp b/src/gui/image/qpixmap_mac.cpp
index 5959da121..4aa74f7ff 100644
--- a/src/gui/image/qpixmap_mac.cpp
+++ b/src/gui/image/qpixmap_mac.cpp
@@ -73,12 +73,12 @@ static int qt_pixmap_serial = 0;
Q_GUI_EXPORT quint32 *qt_mac_pixmap_get_base(const QPixmap *pix)
{
- return static_cast<QMacPixmapData*>(pix->data)->pixels;
+ return static_cast<QMacPixmapData*>(pix->data.data())->pixels;
}
Q_GUI_EXPORT int qt_mac_pixmap_get_bytes_per_line(const QPixmap *pix)
{
- return static_cast<QMacPixmapData*>(pix->data)->bytesPerRow;
+ return static_cast<QMacPixmapData*>(pix->data.data())->bytesPerRow;
}
void qt_mac_cgimage_data_free(void *info, const void *memoryToFree, size_t)
@@ -421,7 +421,7 @@ QPixmap QMacPixmapData::alphaChannel() const
void QMacPixmapData::setAlphaChannel(const QPixmap &alpha)
{
has_mask = true;
- QMacPixmapData *alphaData = static_cast<QMacPixmapData*>(alpha.data);
+ QMacPixmapData *alphaData = static_cast<QMacPixmapData*>(alpha.data.data());
macSetAlphaChannel(alphaData, false);
}
@@ -449,7 +449,7 @@ void QMacPixmapData::setMask(const QBitmap &mask)
has_alpha = false;
has_mask = true;
- QMacPixmapData *maskData = static_cast<QMacPixmapData*>(mask.data);
+ QMacPixmapData *maskData = static_cast<QMacPixmapData*>(mask.data.data());
macSetAlphaChannel(maskData, true);
}
@@ -961,14 +961,14 @@ Qt::HANDLE QPixmap::macQDAlphaHandle() const
Qt::HANDLE QPixmap::macCGHandle() const
{
if (data->classId() == QPixmapData::MacClass) {
- QMacPixmapData *d = static_cast<QMacPixmapData *>(data);
+ QMacPixmapData *d = static_cast<QMacPixmapData *>(data.data());
if (!d->cg_data)
d->macCreateCGImageRef();
CGImageRef ret = d->cg_data;
CGImageRetain(ret);
return ret;
} else if (data->classId() == QPixmapData::RasterClass) {
- return qt_mac_image_to_cgimage(static_cast<QRasterPixmapData *>(data)->image);
+ return qt_mac_image_to_cgimage(static_cast<QRasterPixmapData *>(data.data())->image);
}
return 0;
}
@@ -980,7 +980,7 @@ bool QMacPixmapData::hasAlphaChannel() const
CGImageRef qt_mac_create_imagemask(const QPixmap &pixmap, const QRectF &sr)
{
- QMacPixmapData *px = static_cast<QMacPixmapData*>(pixmap.data);
+ QMacPixmapData *px = static_cast<QMacPixmapData*>(pixmap.data.data());
if (px->cg_mask) {
if (px->cg_mask_rect == sr) {
CGImageRetain(px->cg_mask); //reference for the caller
diff --git a/src/gui/image/qpixmap_win.cpp b/src/gui/image/qpixmap_win.cpp
index b0f17ba7f..f12088d47 100644
--- a/src/gui/image/qpixmap_win.cpp
+++ b/src/gui/image/qpixmap_win.cpp
@@ -123,7 +123,7 @@ HBITMAP QPixmap::toWinHBITMAP(HBitmapFormat format) const
{
HBITMAP bitmap = 0;
if (data->classId() == QPixmapData::RasterClass) {
- QRasterPixmapData* d = static_cast<QRasterPixmapData*>(data);
+ QRasterPixmapData* d = static_cast<QRasterPixmapData*>(data.data());
int w = d->image.width();
int h = d->image.height();
diff --git a/src/gui/image/qpixmap_x11.cpp b/src/gui/image/qpixmap_x11.cpp
index 047bd332e..a75cadc6a 100644
--- a/src/gui/image/qpixmap_x11.cpp
+++ b/src/gui/image/qpixmap_x11.cpp
@@ -1875,7 +1875,7 @@ QPixmap QX11PixmapData::transformed(const QTransform &transform,
return bm;
} else { // color pixmap
QPixmap pm;
- QX11PixmapData *x11Data = static_cast<QX11PixmapData*>(pm.data);
+ QX11PixmapData *x11Data = static_cast<QX11PixmapData*>(pm.data.data());
x11Data->flags &= ~QX11PixmapData::Uninitialized;
x11Data->xinfo = xinfo;
x11Data->d = d;
@@ -1940,7 +1940,7 @@ void QPixmap::x11SetScreen(int screen)
if (screen < 0)
screen = QX11Info::appScreen();
- QX11PixmapData *x11Data = static_cast<QX11PixmapData*>(data);
+ QX11PixmapData *x11Data = static_cast<QX11PixmapData*>(data.data());
if (screen == x11Data->xinfo.screen())
return; // nothing to do
@@ -2037,7 +2037,7 @@ bool QX11PixmapData::hasAlphaChannel() const
const QX11Info &QPixmap::x11Info() const
{
if (data->classId() == QPixmapData::X11Class)
- return static_cast<QX11PixmapData*>(data)->xinfo;
+ return static_cast<QX11PixmapData*>(data.data())->xinfo;
else {
static QX11Info nullX11Info;
return nullX11Info;
@@ -2094,7 +2094,7 @@ Qt::HANDLE QPixmap::x11PictureHandle() const
{
#ifndef QT_NO_XRENDER
if (data->classId() == QPixmapData::X11Class)
- return static_cast<QX11PixmapData*>(data)->picture;
+ return static_cast<const QX11PixmapData*>(data.data())->picture;
else
return 0;
#else
diff --git a/src/gui/image/qpixmapfilter.cpp b/src/gui/image/qpixmapfilter.cpp
index 968ecd777..bc14b5e26 100644
--- a/src/gui/image/qpixmapfilter.cpp
+++ b/src/gui/image/qpixmapfilter.cpp
@@ -93,6 +93,9 @@ public:
\value DropShadowFilter A filter that is used to add a drop shadow to an
image. See QPixmapDropShadowFilter for more
information.
+ \value BlurFilter A filter that is used to blur an image using
+ a simple blur radius. See QPixmapBlurFilter
+ for more information.
\value UserFilter The first filter type that can be used for
application-specific purposes.
@@ -475,6 +478,227 @@ void QPixmapConvolutionFilter::draw(QPainter *painter, const QPointF &p, const Q
}
}
+/*!
+ \class QPixmapBlurFilter
+ \since 4.6
+ \ingroup multimedia
+
+ \brief The QPixmapBlurFilter class provides blur filtering
+ for pixmaps.
+
+ QPixmapBlurFilter implements a blur pixmap filter,
+ which is applied when \l{QPixmapFilter::}{draw()} is called.
+
+ The filter lets you specialize the radius of the blur as well
+ as the quality.
+
+ By default, the blur effect is produced by applying an exponential
+ filter generated from the specified blurRadius(). Paint engines
+ may override this with a custom blur that is faster on the
+ underlying hardware.
+
+ \sa {Pixmap Filters Example}, QPixmapConvolutionFilter, QPixmapDropShadowFilter
+
+ \internal
+*/
+
+class QPixmapBlurFilterPrivate : public QPixmapFilterPrivate
+{
+public:
+ QPixmapBlurFilterPrivate() : radius(5), quality(Qt::FastTransformation) {}
+
+ int radius;
+ Qt::TransformationMode quality;
+};
+
+
+/*!
+ Constructs a pixmap blur filter.
+
+ \internal
+*/
+QPixmapBlurFilter::QPixmapBlurFilter(QObject *parent)
+ : QPixmapFilter(*new QPixmapBlurFilterPrivate, BlurFilter, parent)
+{
+}
+
+/*!
+ Destructor of pixmap blur filter.
+
+ \internal
+*/
+QPixmapBlurFilter::~QPixmapBlurFilter()
+{
+}
+
+/*!
+ Sets the radius of the blur filter. Higher radius produces increased blurriness.
+
+ \internal
+*/
+void QPixmapBlurFilter::setRadius(int radius)
+{
+ Q_D(QPixmapBlurFilter);
+ d->radius = radius;
+}
+
+/*!
+ Gets the radius of the blur filter.
+
+ \internal
+*/
+int QPixmapBlurFilter::radius() const
+{
+ Q_D(const QPixmapBlurFilter);
+ return d->radius;
+}
+
+/*!
+ Setting the quality to FastTransformation causes the implementation
+ to trade off visual quality to blur the image faster. Setting the
+ quality to SmoothTransformation causes the implementation to improve
+ visual quality at the expense of speed. The implementation is free
+ to ignore this value if it only has a single blur algorithm.
+
+ \internal
+*/
+void QPixmapBlurFilter::setQuality(Qt::TransformationMode quality)
+{
+ Q_D(QPixmapBlurFilter);
+ d->quality = quality;
+}
+
+/*!
+ Gets the quality of the blur filter.
+
+ \internal
+*/
+Qt::TransformationMode QPixmapBlurFilter::quality() const
+{
+ Q_D(const QPixmapBlurFilter);
+ return d->quality;
+}
+
+/*!
+ \reimp
+
+ \internal
+*/
+QRectF QPixmapBlurFilter::boundingRectFor(const QRectF &rect) const
+{
+ Q_D(const QPixmapBlurFilter);
+ const qreal delta = d->radius * 2;
+ return rect.adjusted(-delta, -delta, delta, delta);
+}
+
+// Blur the image according to the blur radius
+// Based on exponential blur algorithm by Jani Huhtanen
+// (maximum radius is set to 16)
+static QImage blurred(const QImage& image, const QRect& rect, int radius)
+{
+ int tab[] = { 14, 10, 8, 6, 5, 5, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2 };
+ int alpha = (radius < 1) ? 16 : (radius > 17) ? 1 : tab[radius-1];
+
+ QImage result = image.convertToFormat(QImage::Format_ARGB32_Premultiplied);
+ int r1 = rect.top();
+ int r2 = rect.bottom();
+ int c1 = rect.left();
+ int c2 = rect.right();
+
+ int bpl = result.bytesPerLine();
+ int rgba[4];
+ unsigned char* p;
+
+ for (int col = c1; col <= c2; col++) {
+ p = result.scanLine(r1) + col * 4;
+ for (int i = 0; i < 4; i++)
+ rgba[i] = p[i] << 4;
+
+ p += bpl;
+ for (int j = r1; j < r2; j++, p += bpl)
+ for (int i = 0; i < 4; i++)
+ p[i] = (rgba[i] += ((p[i] << 4) - rgba[i]) * alpha / 16) >> 4;
+ }
+
+ for (int row = r1; row <= r2; row++) {
+ p = result.scanLine(row) + c1 * 4;
+ for (int i = 0; i < 4; i++)
+ rgba[i] = p[i] << 4;
+
+ p += 4;
+ for (int j = c1; j < c2; j++, p += 4)
+ for (int i = 0; i < 4; i++)
+ p[i] = (rgba[i] += ((p[i] << 4) - rgba[i]) * alpha / 16) >> 4;
+ }
+
+ for (int col = c1; col <= c2; col++) {
+ p = result.scanLine(r2) + col * 4;
+ for (int i = 0; i < 4; i++)
+ rgba[i] = p[i] << 4;
+
+ p -= bpl;
+ for (int j = r1; j < r2; j++, p -= bpl)
+ for (int i = 0; i < 4; i++)
+ p[i] = (rgba[i] += ((p[i] << 4) - rgba[i]) * alpha / 16) >> 4;
+ }
+
+ for (int row = r1; row <= r2; row++) {
+ p = result.scanLine(row) + c2 * 4;
+ for (int i = 0; i < 4; i++)
+ rgba[i] = p[i] << 4;
+
+ p -= 4;
+ for (int j = c1; j < c2; j++, p -= 4)
+ for (int i = 0; i < 4; i++)
+ p[i] = (rgba[i] += ((p[i] << 4) - rgba[i]) * alpha / 16) >> 4;
+ }
+
+ return result;
+}
+
+/*!
+ \reimp
+
+ \internal
+*/
+void QPixmapBlurFilter::draw(QPainter *painter, const QPointF &p, const QPixmap &src, const QRectF &srcRect) const
+{
+ Q_D(const QPixmapBlurFilter);
+ if (!painter->isActive())
+ return;
+
+ if (d->radius == 0) {
+ painter->drawPixmap(srcRect.translated(p), src, srcRect);
+ return;
+ }
+
+ QPixmapFilter *filter = painter->paintEngine() && painter->paintEngine()->isExtended() ?
+ static_cast<QPaintEngineEx *>(painter->paintEngine())->createPixmapFilter(type()) : 0;
+ QPixmapBlurFilter *blurFilter = static_cast<QPixmapBlurFilter*>(filter);
+ if (blurFilter) {
+ blurFilter->setRadius(d->radius);
+ blurFilter->setQuality(d->quality);
+ blurFilter->draw(painter, p, src, srcRect);
+ delete blurFilter;
+ return;
+ }
+
+ QImage srcImage;
+ QImage destImage;
+
+ if (srcRect.isNull()) {
+ srcImage = src.toImage();
+ destImage = blurred(srcImage, srcImage.rect(), d->radius);
+ } else {
+ QRect rect = srcRect.toAlignedRect().intersected(src.rect());
+
+ srcImage = src.copy(rect).toImage();
+ destImage = blurred(srcImage, srcImage.rect(), d->radius);
+ }
+
+ painter->drawImage(p, destImage);
+}
+
// grayscales the image to dest (could be same). If rect isn't defined
// destination image size is used to determine the dimension of grayscaling
// process.
@@ -626,16 +850,11 @@ class QPixmapDropShadowFilterPrivate : public QPixmapFilterPrivate
{
public:
QPixmapDropShadowFilterPrivate()
- : offset(8, 8),
- radius(1),
- color(63, 63, 63, 255) {
- }
+ : offset(8, 8), color(63, 63, 63, 180), blurFilter(new QPixmapBlurFilter) {}
QPointF offset;
- qreal radius;
QColor color;
-
- QPixmapConvolutionFilter *convolution;
+ QPixmapBlurFilter *blurFilter;
};
/*!
@@ -680,9 +899,7 @@ QPixmapDropShadowFilter::QPixmapDropShadowFilter(QObject *parent)
: QPixmapFilter(*new QPixmapDropShadowFilterPrivate, DropShadowFilter, parent)
{
Q_D(QPixmapDropShadowFilter);
- d->convolution = new QPixmapConvolutionFilter;
-
- setBlurRadius(1);
+ d->blurFilter->setRadius(1);
}
/*!
@@ -693,7 +910,7 @@ QPixmapDropShadowFilter::QPixmapDropShadowFilter(QObject *parent)
QPixmapDropShadowFilter::~QPixmapDropShadowFilter()
{
Q_D(QPixmapDropShadowFilter);
- delete d->convolution;
+ delete d->blurFilter;
}
/*!
@@ -705,10 +922,10 @@ QPixmapDropShadowFilter::~QPixmapDropShadowFilter()
\internal
*/
-qreal QPixmapDropShadowFilter::blurRadius() const
+int QPixmapDropShadowFilter::blurRadius() const
{
Q_D(const QPixmapDropShadowFilter);
- return d->radius;
+ return d->blurFilter->radius();
}
/*!
@@ -720,18 +937,10 @@ qreal QPixmapDropShadowFilter::blurRadius() const
\internal
*/
-void QPixmapDropShadowFilter::setBlurRadius(qreal radius)
+void QPixmapDropShadowFilter::setBlurRadius(int radius)
{
Q_D(QPixmapDropShadowFilter);
-
- d->radius = radius;
-
- int dim = 2 * qRound(radius) + 1;
- QVarLengthArray<qreal> arr(dim * dim);
- qreal f = 1 / qreal(dim * dim);
- for (int i = 0; i < dim * dim; ++i)
- arr[i] = f;
- d->convolution->setConvolutionKernel(arr.data(), dim, dim);
+ d->blurFilter->setRadius(radius);
}
/*!
@@ -805,10 +1014,11 @@ QRectF QPixmapDropShadowFilter::boundingRectFor(const QRectF &rect) const
{
Q_D(const QPixmapDropShadowFilter);
- qreal x1 = qMin(rect.left(), rect.left() + d->offset.x() - d->radius);
- qreal y1 = qMin(rect.top(), rect.top() + d->offset.y() - d->radius);
- qreal x2 = qMax(rect.right(), rect.right() + d->offset.x() + d->radius);
- qreal y2 = qMax(rect.bottom(), rect.bottom() + d->offset.y() + d->radius);
+ const qreal delta = qreal(d->blurFilter->radius() * 2);
+ qreal x1 = qMin(rect.left(), rect.left() + d->offset.x() - delta);
+ qreal y1 = qMin(rect.top(), rect.top() + d->offset.y() - delta);
+ qreal x2 = qMax(rect.right(), rect.right() + d->offset.x() + delta);
+ qreal y2 = qMax(rect.bottom(), rect.bottom() + d->offset.y() + delta);
return QRectF(x1, y1, x2 - x1, y2 - y1);
}
@@ -823,7 +1033,7 @@ void QPixmapDropShadowFilter::draw(QPainter *p,
{
Q_D(const QPixmapDropShadowFilter);
- QPixmap tmp = src.isNull() ? px : px.copy(src.toRect());
+ QImage tmp = src.isNull() ? px.toImage() : px.copy(src.toRect()).toImage();
QPainter tmpPainter(&tmp);
// blacken the image...
@@ -831,10 +1041,13 @@ void QPixmapDropShadowFilter::draw(QPainter *p,
tmpPainter.fillRect(0, 0, tmp.width(), tmp.height(), d->color);
tmpPainter.end();
+ const QPixmap pixTmp = QPixmap::fromImage(tmp);
+
// draw the blurred drop shadow...
- d->convolution->draw(p, pos + d->offset, tmp);
+ d->blurFilter->draw(p, pos + d->offset, pixTmp);
// Draw the actual pixmap...
p->drawPixmap(pos, px, src);
}
+
QT_END_NAMESPACE
diff --git a/src/gui/image/qpixmapfilter_p.h b/src/gui/image/qpixmapfilter_p.h
index b8588bd52..29d919ddd 100644
--- a/src/gui/image/qpixmapfilter_p.h
+++ b/src/gui/image/qpixmapfilter_p.h
@@ -78,6 +78,7 @@ public:
ConvolutionFilter,
ColorizeFilter,
DropShadowFilter,
+ BlurFilter,
UserFilter = 1024
};
@@ -117,6 +118,30 @@ private:
int columns() const;
};
+class QPixmapBlurFilterPrivate;
+
+class Q_GUI_EXPORT QPixmapBlurFilter : public QPixmapFilter
+{
+ Q_OBJECT
+ Q_DECLARE_PRIVATE(QPixmapBlurFilter)
+
+public:
+ QPixmapBlurFilter(QObject *parent = 0);
+ ~QPixmapBlurFilter();
+
+ void setRadius(int radius);
+ void setQuality(Qt::TransformationMode mode);
+
+ int radius() const;
+ Qt::TransformationMode quality() const;
+
+ QRectF boundingRectFor(const QRectF &rect) const;
+ void draw(QPainter *painter, const QPointF &dest, const QPixmap &src, const QRectF &srcRect = QRectF()) const;
+
+private:
+ friend class QGLPixmapBlurFilter;
+};
+
class QPixmapColorizeFilterPrivate;
class Q_GUI_EXPORT QPixmapColorizeFilter : public QPixmapFilter
@@ -147,8 +172,8 @@ public:
QRectF boundingRectFor(const QRectF &rect) const;
void draw(QPainter *p, const QPointF &pos, const QPixmap &px, const QRectF &src = QRectF()) const;
- qreal blurRadius() const;
- void setBlurRadius(qreal radius);
+ int blurRadius() const;
+ void setBlurRadius(int radius);
QColor color() const;
void setColor(const QColor &color);
diff --git a/src/gui/kernel/qapplication_p.h b/src/gui/kernel/qapplication_p.h
index 7a2775670..e839617a4 100644
--- a/src/gui/kernel/qapplication_p.h
+++ b/src/gui/kernel/qapplication_p.h
@@ -249,6 +249,17 @@ typedef struct tagGESTURECONFIG
#endif // WM_GESTURE
+#if defined(Q_WS_WINCE_WM) && defined(QT_WINCE_GESTURES)
+#undef GID_ZOOM
+#define GID_ZOOM 0xf000
+#undef GID_ROTATE
+#define GID_ROTATE 0xf001
+#undef GID_TWOFINGERTAP
+#define GID_TWOFINGERTAP 0xf002
+#undef GID_ROLLOVER
+#define GID_ROLLOVER 0xf003
+#endif
+
#endif // Q_WS_WIN
class QPanGesture;
@@ -536,6 +547,7 @@ public:
PtrBeginPanningFeedback BeginPanningFeedback;
PtrUpdatePanningFeedback UpdatePanningFeedback;
PtrEndPanningFeedback EndPanningFeedback;
+ QWidget *gestureWidget;
#endif
#ifdef QT_RX71_MULTITOUCH
diff --git a/src/gui/kernel/qapplication_win.cpp b/src/gui/kernel/qapplication_win.cpp
index 7d9e6ea22..12cd87981 100644
--- a/src/gui/kernel/qapplication_win.cpp
+++ b/src/gui/kernel/qapplication_win.cpp
@@ -452,7 +452,7 @@ public:
bool translateConfigEvent(const MSG &msg);
bool translateCloseEvent(const MSG &msg);
bool translateTabletEvent(const MSG &msg, PACKET *localPacketBuf, int numPackets);
- bool translateGestureEvent(const MSG &msg);
+ bool translateGestureEvent(const MSG &msg, const GESTUREINFO &gi);
void repolishStyle(QStyle &style);
inline void showChildren(bool spontaneous) { d_func()->showChildren(spontaneous); }
inline void hideChildren(bool spontaneous) { d_func()->hideChildren(spontaneous); }
@@ -848,6 +848,7 @@ void qt_init(QApplicationPrivate *priv, int)
(PtrEndPanningFeedback)QLibrary::resolve(QLatin1String("uxtheme"),
"EndPanningFeedback");
#endif
+ priv->gestureWidget = 0;
}
/*****************************************************************************
@@ -2513,10 +2514,38 @@ LRESULT CALLBACK QtWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam
}
result = false;
break;
- case WM_GESTURE:
- widget->translateGestureEvent(msg);
+ case WM_GESTURE: {
+ GESTUREINFO gi;
+ memset(&gi, 0, sizeof(GESTUREINFO));
+ gi.cbSize = sizeof(GESTUREINFO);
+
+ QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
+ BOOL bResult = false;
+ if (qAppPriv->GetGestureInfo)
+ bResult = qAppPriv->GetGestureInfo((HANDLE)msg.lParam, &gi);
+ if (bResult) {
+ if (gi.dwID == GID_BEGIN) {
+ // find the alien widget for the gesture position.
+ // This might not be accurate as the position is the center
+ // point of two fingers for multi-finger gestures.
+ QPoint pt(gi.ptsLocation.x, gi.ptsLocation.y);
+ QWidget *w = widget->childAt(widget->mapFromGlobal(pt));
+ qAppPriv->gestureWidget = w ? w : widget;
+ }
+ if (qAppPriv->gestureWidget)
+ static_cast<QETWidget*>(qAppPriv->gestureWidget)->translateGestureEvent(msg, gi);
+ if (qAppPriv->CloseGestureInfoHandle)
+ qAppPriv->CloseGestureInfoHandle((HANDLE)msg.lParam);
+ if (gi.dwID == GID_END)
+ qAppPriv->gestureWidget = 0;
+ } else {
+ DWORD dwErr = GetLastError();
+ if (dwErr > 0)
+ qWarning() << "translateGestureEvent: error = " << dwErr;
+ }
result = true;
break;
+ }
default:
result = false; // event was not processed
break;
@@ -3725,69 +3754,42 @@ bool QETWidget::translateCloseEvent(const MSG &)
return d_func()->close_helper(QWidgetPrivate::CloseWithSpontaneousEvent);
}
-bool QETWidget::translateGestureEvent(const MSG &msg)
+bool QETWidget::translateGestureEvent(const MSG &, const GESTUREINFO &gi)
{
- GESTUREINFO gi;
- memset(&gi, 0, sizeof(GESTUREINFO));
- gi.cbSize = sizeof(GESTUREINFO);
+ const QPoint widgetPos = QPoint(gi.ptsLocation.x, gi.ptsLocation.y);
+ QWidget *alienWidget = !internalWinId() ? this : childAt(widgetPos);
+ if (alienWidget && alienWidget->internalWinId())
+ alienWidget = 0;
+ QWidget *widget = alienWidget ? alienWidget : this;
- QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
-#if defined(Q_WS_WINCE_WM) && defined(QT_WINCE_GESTURES)
-#undef GID_ZOOM
-#define GID_ZOOM 0xf000
-#undef GID_ROTATE
-#define GID_ROTATE 0xf001
-#undef GID_TWOFINGERTAP
-#define GID_TWOFINGERTAP 0xf002
-#undef GID_ROLLOVER
-#define GID_ROLLOVER 0xf003
-#endif
- BOOL bResult = false;
- if (qAppPriv->GetGestureInfo)
- bResult = qAppPriv->GetGestureInfo((HANDLE)msg.lParam, &gi);
-
- if (bResult) {
- const QPoint widgetPos = QPoint(gi.ptsLocation.x, gi.ptsLocation.y);
- QWidget *alienWidget = !internalWinId() ? this : childAt(widgetPos);
- if (alienWidget && alienWidget->internalWinId())
- alienWidget = 0;
- QWidget *widget = alienWidget ? alienWidget : this;
-
- QNativeGestureEvent event;
- event.sequenceId = gi.dwSequenceID;
- event.position = QPoint(gi.ptsLocation.x, gi.ptsLocation.y);
- event.argument = gi.ullArguments;
-
- switch (gi.dwID) {
- case GID_BEGIN:
- event.gestureType = QNativeGestureEvent::GestureBegin;
- break;
- case GID_END:
- event.gestureType = QNativeGestureEvent::GestureEnd;
- break;
- case GID_ZOOM:
- event.gestureType = QNativeGestureEvent::Zoom;
- break;
- case GID_PAN:
- event.gestureType = QNativeGestureEvent::Pan;
- break;
- case GID_ROTATE:
- event.gestureType = QNativeGestureEvent::Rotate;
- break;
- case GID_TWOFINGERTAP:
- case GID_ROLLOVER:
- default:
- break;
- }
- if (qAppPriv->CloseGestureInfoHandle)
- qAppPriv->CloseGestureInfoHandle((HANDLE)msg.lParam);
- if (event.gestureType != QNativeGestureEvent::None)
- qt_sendSpontaneousEvent(widget, &event);
- } else {
- DWORD dwErr = GetLastError();
- if (dwErr > 0)
- qWarning() << "translateGestureEvent: error = " << dwErr;
+ QNativeGestureEvent event;
+ event.sequenceId = gi.dwSequenceID;
+ event.position = QPoint(gi.ptsLocation.x, gi.ptsLocation.y);
+ event.argument = gi.ullArguments;
+
+ switch (gi.dwID) {
+ case GID_BEGIN:
+ event.gestureType = QNativeGestureEvent::GestureBegin;
+ break;
+ case GID_END:
+ event.gestureType = QNativeGestureEvent::GestureEnd;
+ break;
+ case GID_ZOOM:
+ event.gestureType = QNativeGestureEvent::Zoom;
+ break;
+ case GID_PAN:
+ event.gestureType = QNativeGestureEvent::Pan;
+ break;
+ case GID_ROTATE:
+ event.gestureType = QNativeGestureEvent::Rotate;
+ break;
+ case GID_TWOFINGERTAP:
+ case GID_ROLLOVER:
+ default:
+ break;
}
+ if (event.gestureType != QNativeGestureEvent::None)
+ qt_sendSpontaneousEvent(widget, &event);
return true;
}
diff --git a/src/gui/kernel/qgesture.cpp b/src/gui/kernel/qgesture.cpp
index 79dcae1c6..eeb65280a 100644
--- a/src/gui/kernel/qgesture.cpp
+++ b/src/gui/kernel/qgesture.cpp
@@ -149,20 +149,18 @@ private:
\sa setGraphicsItem()
*/
-QGesture::QGesture(QObject *parent)
+QGesture::QGesture(QObject *gestureTarget, QObject *parent)
: QObject(*new QGesturePrivate, parent)
{
- if (parent)
- parent->installEventFilter(this);
+ setGestureTarget(gestureTarget);
}
/*! \internal
*/
-QGesture::QGesture(QGesturePrivate &dd, QObject *parent)
+QGesture::QGesture(QGesturePrivate &dd, QObject *gestureTarget, QObject *parent)
: QObject(dd, parent)
{
- if (parent)
- parent->installEventFilter(this);
+ setGestureTarget(gestureTarget);
}
/*!
@@ -172,6 +170,33 @@ QGesture::~QGesture()
{
}
+/*!
+ \property QGesture::gestureTarget
+
+ Gesture target is the object that the gesture will observe for events.
+ Typically this means that the gesture installs an event filter on the
+ target object.
+*/
+void QGesture::setGestureTarget(QObject *object)
+{
+ d_func()->setupGestureTarget(object);
+}
+
+QObject* QGesture::gestureTarget() const
+{
+ return d_func()->gestureTarget;
+}
+
+void QGesturePrivate::setupGestureTarget(QObject *object)
+{
+ Q_Q(QGesture);
+ if (gestureTarget)
+ gestureTarget->removeEventFilter(q);
+ if (object)
+ object->installEventFilter(q);
+ gestureTarget = object;
+}
+
/*! \internal
*/
bool QGesture::eventFilter(QObject *receiver, QEvent *event)
diff --git a/src/gui/kernel/qgesture.h b/src/gui/kernel/qgesture.h
index ee28ea4ac..1d2fa6db1 100644
--- a/src/gui/kernel/qgesture.h
+++ b/src/gui/kernel/qgesture.h
@@ -63,20 +63,24 @@ class Q_GUI_EXPORT QGesture : public QObject
Q_DECLARE_PRIVATE(QGesture)
Q_PROPERTY(Qt::GestureState state READ state)
+ Q_PROPERTY(QObject* gestureTarget READ gestureTarget WRITE setGestureTarget)
public:
- explicit QGesture(QObject *parent = 0);
+ explicit QGesture(QObject *gestureTarget = 0, QObject *parent = 0);
~QGesture();
virtual bool filterEvent(QEvent *event) = 0;
+ void setGestureTarget(QObject *object);
+ QObject* gestureTarget() const;
+
void setGraphicsItem(QGraphicsItem *);
QGraphicsItem *graphicsItem() const;
Qt::GestureState state() const;
protected:
- QGesture(QGesturePrivate &dd, QObject *parent);
+ QGesture(QGesturePrivate &dd, QObject *gestureTarget, QObject *parent);
bool eventFilter(QObject*, QEvent*);
virtual void reset();
diff --git a/src/gui/kernel/qgesture_p.h b/src/gui/kernel/qgesture_p.h
index 37f314639..f5847132d 100644
--- a/src/gui/kernel/qgesture_p.h
+++ b/src/gui/kernel/qgesture_p.h
@@ -69,11 +69,14 @@ class QGesturePrivate : public QObjectPrivate
public:
QGesturePrivate()
- : graphicsItem(0), eventFilterProxyGraphicsItem(0), state(Qt::NoGesture)
+ : gestureTarget(0), graphicsItem(0), eventFilterProxyGraphicsItem(0),
+ state(Qt::NoGesture)
{
}
+ virtual void setupGestureTarget(QObject *o);
+ QPointer<QObject> gestureTarget;
QGraphicsItem *graphicsItem;
QGraphicsItem *eventFilterProxyGraphicsItem;
diff --git a/src/gui/kernel/qstandardgestures.cpp b/src/gui/kernel/qstandardgestures.cpp
index 10689ba45..d798d32af 100644
--- a/src/gui/kernel/qstandardgestures.cpp
+++ b/src/gui/kernel/qstandardgestures.cpp
@@ -69,42 +69,35 @@ QWidgetPrivate *qt_widget_private(QWidget *widget);
On some platform like Windows it's necessary to provide a non-null widget
as \a parent to get native gesture support.
*/
-QPanGesture::QPanGesture(QWidget *parent)
- : QGesture(*new QPanGesturePrivate, parent)
+QPanGesture::QPanGesture(QWidget *gestureTarget, QObject *parent)
+ : QGesture(*new QPanGesturePrivate, gestureTarget, parent)
{
- if (parent) {
- QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
- qAppPriv->widgetGestures[parent].pan = this;
-#ifdef Q_WS_WIN
- qt_widget_private(parent)->winSetupGestures();
-#endif
- }
}
-/*! \internal */
-bool QPanGesture::event(QEvent *event)
+void QPanGesturePrivate::setupGestureTarget(QObject *newGestureTarget)
{
- switch (event->type()) {
- case QEvent::ParentAboutToChange:
- if (QWidget *w = qobject_cast<QWidget*>(parent())) {
- QApplicationPrivate::instance()->widgetGestures[w].pan = 0;
+ Q_Q(QPanGesture);
+ if (gestureTarget && gestureTarget->isWidgetType()) {
+ QWidget *w = static_cast<QWidget*>(gestureTarget.data());
+ QApplicationPrivate::instance()->widgetGestures[w].pan = 0;
#ifdef Q_WS_WIN
- qt_widget_private(w)->winSetupGestures();
+ qt_widget_private(w)->winSetupGestures();
#endif
- }
- break;
- case QEvent::ParentChange:
- if (QWidget *w = qobject_cast<QWidget*>(parent())) {
- QApplicationPrivate::instance()->widgetGestures[w].pan = this;
+ }
+
+ if (newGestureTarget && newGestureTarget->isWidgetType()) {
+ QWidget *w = static_cast<QWidget*>(newGestureTarget);
+ QApplicationPrivate::instance()->widgetGestures[w].pan = q;
#ifdef Q_WS_WIN
- qt_widget_private(w)->winSetupGestures();
+ qt_widget_private(w)->winSetupGestures();
#endif
- }
- break;
- default:
- break;
}
+ QGesturePrivate::setupGestureTarget(newGestureTarget);
+}
+/*! \internal */
+bool QPanGesture::event(QEvent *event)
+{
#if defined(Q_OS_MAC) && !defined(QT_MAC_USE_COCOA)
Q_D(QPanGesture);
if (event->type() == QEvent::Timer) {
@@ -179,27 +172,29 @@ bool QPanGesture::filterEvent(QEvent *event)
d->lastOffset = d->totalOffset = QSize();
} else if (event->type() == QEvent::TouchEnd) {
if (state() != Qt::NoGesture) {
- if (!ev->touchPoints().isEmpty()) {
- QTouchEvent::TouchPoint p = ev->touchPoints().at(0);
- const QPoint pos = p.pos().toPoint();
- const QPoint lastPos = p.lastPos().toPoint();
- const QPoint startPos = p.startPos().toPoint();
- d->lastOffset = QSize(pos.x() - lastPos.x(), pos.y() - lastPos.y());
- d->totalOffset = QSize(pos.x() - startPos.x(), pos.y() - startPos.y());
+ if (ev->touchPoints().size() == 2) {
+ QTouchEvent::TouchPoint p1 = ev->touchPoints().at(0);
+ QTouchEvent::TouchPoint p2 = ev->touchPoints().at(1);
+ d->lastOffset =
+ QSize(p1.pos().x() - p1.lastPos().x() + p2.pos().x() - p2.lastPos().x(),
+ p1.pos().y() - p1.lastPos().y() + p2.pos().y() - p2.lastPos().y()) / 2;
+ d->totalOffset += d->lastOffset;
}
updateState(Qt::GestureFinished);
}
reset();
} else if (event->type() == QEvent::TouchUpdate) {
- QTouchEvent::TouchPoint p = ev->touchPoints().at(0);
- const QPoint pos = p.pos().toPoint();
- const QPoint lastPos = p.lastPos().toPoint();
- const QPoint startPos = p.startPos().toPoint();
- d->lastOffset = QSize(pos.x() - lastPos.x(), pos.y() - lastPos.y());
- d->totalOffset = QSize(pos.x() - startPos.x(), pos.y() - startPos.y());
- if (d->totalOffset.width() > 10 || d->totalOffset.height() > 10 ||
- d->totalOffset.width() < -10 || d->totalOffset.height() < -10) {
- updateState(Qt::GestureUpdated);
+ if (ev->touchPoints().size() == 2) {
+ QTouchEvent::TouchPoint p1 = ev->touchPoints().at(0);
+ QTouchEvent::TouchPoint p2 = ev->touchPoints().at(1);
+ d->lastOffset =
+ QSize(p1.pos().x() - p1.lastPos().x() + p2.pos().x() - p2.lastPos().x(),
+ p1.pos().y() - p1.lastPos().y() + p2.pos().y() - p2.lastPos().y()) / 2;
+ d->totalOffset += d->lastOffset;
+ if (d->totalOffset.width() > 10 || d->totalOffset.height() > 10 ||
+ d->totalOffset.width() < -10 || d->totalOffset.height() < -10) {
+ updateState(Qt::GestureUpdated);
+ }
}
}
#ifdef Q_OS_MAC
@@ -287,41 +282,35 @@ QSize QPanGesture::lastOffset() const
On some platform like Windows it's necessary to provide a non-null widget
as \a parent to get native gesture support.
*/
-QPinchGesture::QPinchGesture(QWidget *parent)
- : QGesture(*new QPinchGesturePrivate, parent)
+QPinchGesture::QPinchGesture(QWidget *gestureTarget, QObject *parent)
+ : QGesture(*new QPinchGesturePrivate, gestureTarget, parent)
{
- if (parent) {
- QApplicationPrivate *qAppPriv = QApplicationPrivate::instance();
- qAppPriv->widgetGestures[parent].pinch = this;
-#ifdef Q_WS_WIN
- qt_widget_private(parent)->winSetupGestures();
-#endif
- }
}
-/*! \internal */
-bool QPinchGesture::event(QEvent *event)
+void QPinchGesturePrivate::setupGestureTarget(QObject *newGestureTarget)
{
- switch (event->type()) {
- case QEvent::ParentAboutToChange:
- if (QWidget *w = qobject_cast<QWidget*>(parent())) {
- QApplicationPrivate::instance()->widgetGestures[w].pinch = 0;
+ Q_Q(QPinchGesture);
+ if (gestureTarget && gestureTarget->isWidgetType()) {
+ QWidget *w = static_cast<QWidget*>(gestureTarget.data());
+ QApplicationPrivate::instance()->widgetGestures[w].pinch = 0;
#ifdef Q_WS_WIN
- qt_widget_private(w)->winSetupGestures();
+ qt_widget_private(w)->winSetupGestures();
#endif
- }
- break;
- case QEvent::ParentChange:
- if (QWidget *w = qobject_cast<QWidget*>(parent())) {
- QApplicationPrivate::instance()->widgetGestures[w].pinch = this;
+ }
+
+ if (newGestureTarget && newGestureTarget->isWidgetType()) {
+ QWidget *w = static_cast<QWidget*>(newGestureTarget);
+ QApplicationPrivate::instance()->widgetGestures[w].pinch = q;
#ifdef Q_WS_WIN
- qt_widget_private(w)->winSetupGestures();
+ qt_widget_private(w)->winSetupGestures();
#endif
- }
- break;
- default:
- break;
}
+ QGesturePrivate::setupGestureTarget(newGestureTarget);
+}
+
+/*! \internal */
+bool QPinchGesture::event(QEvent *event)
+{
return QObject::event(event);
}
@@ -399,6 +388,7 @@ bool QPinchGesture::eventFilter(QObject *receiver, QEvent *event)
return QGesture::eventFilter(receiver, event);
}
+
/*! \internal */
bool QPinchGesture::filterEvent(QEvent *event)
{
diff --git a/src/gui/kernel/qstandardgestures.h b/src/gui/kernel/qstandardgestures.h
index 8b5421b66..0eb9d9239 100644
--- a/src/gui/kernel/qstandardgestures.h
+++ b/src/gui/kernel/qstandardgestures.h
@@ -63,7 +63,7 @@ class Q_GUI_EXPORT QPanGesture : public QGesture
Q_PROPERTY(QSize lastOffset READ lastOffset)
public:
- QPanGesture(QWidget *parent);
+ QPanGesture(QWidget *gestureTarget, QObject *parent = 0);
bool filterEvent(QEvent *event);
@@ -97,7 +97,7 @@ class Q_GUI_EXPORT QPinchGesture : public QGesture
Q_PROPERTY(QPoint centerPoint READ centerPoint)
public:
- QPinchGesture(QWidget *parent);
+ QPinchGesture(QWidget *gestureTarget, QObject *parent = 0);
bool filterEvent(QEvent *event);
void reset();
diff --git a/src/gui/kernel/qstandardgestures_p.h b/src/gui/kernel/qstandardgestures_p.h
index c52d16bb2..5fbcc5d1b 100644
--- a/src/gui/kernel/qstandardgestures_p.h
+++ b/src/gui/kernel/qstandardgestures_p.h
@@ -76,6 +76,8 @@ public:
#endif
}
+ void setupGestureTarget(QObject *o);
+
QSize totalOffset;
QSize lastOffset;
QPoint lastPosition;
@@ -98,6 +100,9 @@ public:
#endif
{
}
+
+ void setupGestureTarget(QObject *o);
+
qreal scaleFactor;
qreal lastScaleFactor;
qreal rotationAngle;
diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp
index 4de08fd6f..bbda469a7 100644
--- a/src/gui/kernel/qwidget.cpp
+++ b/src/gui/kernel/qwidget.cpp
@@ -186,6 +186,7 @@ QWidgetPrivate::QWidgetPrivate(int version)
, widgetItem(0)
, extraPaintEngine(0)
, polished(0)
+ , graphicsEffect(0)
, inheritedFontResolveMask(0)
, inheritedPaletteResolveMask(0)
, leftmargin(0)
@@ -242,6 +243,8 @@ QWidgetPrivate::~QWidgetPrivate()
if (extra)
deleteExtra();
+
+ delete graphicsEffect;
}
QWindowSurface *QWidgetPrivate::createDefaultWindowSurface()
@@ -1628,9 +1631,9 @@ bool QWidgetPrivate::isOverlapped(const QRect &rect) const
continue;
}
- if (qRectIntersects(sibling->data->crect, r)) {
+ if (qRectIntersects(sibling->d_func()->effectiveRectFor(sibling->data->crect), r)) {
const QWExtra *siblingExtra = sibling->d_func()->extra;
- if (siblingExtra && siblingExtra->hasMask
+ if (siblingExtra && siblingExtra->hasMask && !sibling->d_func()->graphicsEffect
&& !siblingExtra->mask.translated(sibling->data->crect.topLeft()).intersects(r)) {
continue;
}
@@ -1729,7 +1732,7 @@ QRect QWidgetPrivate::clipRect() const
const QWidget * w = q;
if (!w->isVisible())
return QRect();
- QRect r = q->rect();
+ QRect r = effectiveRectFor(q->rect());
int ox = 0;
int oy = 0;
while (w
@@ -1871,12 +1874,14 @@ void QWidgetPrivate::subtractOpaqueSiblings(QRegion &sourceRegion, bool *hasDirt
break;
QWidgetPrivate *pd = w->parentWidget()->d_func();
const int myIndex = pd->children.indexOf(const_cast<QWidget *>(w));
+ const QRect widgetGeometry = w->d_func()->effectiveRectFor(w->data->crect);
for (int i = myIndex + 1; i < pd->children.size(); ++i) {
QWidget *sibling = qobject_cast<QWidget *>(pd->children.at(i));
if (!sibling || !sibling->isVisible() || sibling->isWindow())
continue;
- if (!qRectIntersects(sibling->data->crect, w->data->crect))
+ const QRect siblingGeometry = sibling->d_func()->effectiveRectFor(sibling->data->crect);
+ if (!qRectIntersects(siblingGeometry, widgetGeometry))
continue;
if (dirtyClipBoundingRect) {
@@ -1884,7 +1889,7 @@ void QWidgetPrivate::subtractOpaqueSiblings(QRegion &sourceRegion, bool *hasDirt
dirtyClipBoundingRect = false;
}
- if (!qRectIntersects(sibling->data->crect, clipBoundingRect.translated(parentOffset)))
+ if (!qRectIntersects(siblingGeometry, clipBoundingRect.translated(parentOffset)))
continue;
if (dirtyParentClip) {
@@ -1896,7 +1901,8 @@ void QWidgetPrivate::subtractOpaqueSiblings(QRegion &sourceRegion, bool *hasDirt
const QRect siblingClipRect(sibling->d_func()->clipRect());
QRegion siblingDirty(parentClip);
siblingDirty &= (siblingClipRect.translated(siblingPos));
- const bool hasMask = sibling->d_func()->extra && sibling->d_func()->extra->hasMask;
+ const bool hasMask = sibling->d_func()->extra && sibling->d_func()->extra->hasMask
+ && !sibling->d_func()->graphicsEffect;
if (hasMask)
siblingDirty &= sibling->d_func()->extra->mask.translated(siblingPos);
if (siblingDirty.isEmpty())
@@ -1907,7 +1913,7 @@ void QWidgetPrivate::subtractOpaqueSiblings(QRegion &sourceRegion, bool *hasDirt
siblingDirty.translate(-parentOffset);
sourceRegion -= siblingDirty;
} else {
- sourceRegion -= sibling->data->crect.translated(-parentOffset);
+ sourceRegion -= siblingGeometry.translated(-parentOffset);
}
} else {
if (hasDirtySiblingsAbove)
@@ -1938,6 +1944,11 @@ void QWidgetPrivate::clipToEffectiveMask(QRegion &region) const
const QWidget *w = q;
QPoint offset;
+ if (graphicsEffect) {
+ w = q->parentWidget();
+ offset -= data.crect.topLeft();
+ }
+
while (w) {
const QWidgetPrivate *wd = w->d_func();
if (wd->extra && wd->extra->hasMask)
@@ -1971,6 +1982,12 @@ void QWidgetPrivate::updateIsOpaque()
// hw: todo: only needed if opacity actually changed
setDirtyOpaqueRegion();
+ if (graphicsEffect) {
+ // ### We should probably add QGraphicsEffect::isOpaque at some point.
+ setOpaque(false);
+ return;
+ }
+
Q_Q(QWidget);
#ifdef Q_WS_X11
if (q->testAttribute(Qt::WA_X11OpenGLOverlay)) {
@@ -4948,6 +4965,54 @@ void QWidgetPrivate::setSoftKeys_sys(const QList<QAction*> &softkeys)
}
#endif // !defined(Q_OS_SYMBIAN)
+QGraphicsEffect *QWidget::graphicsEffect() const
+{
+ Q_D(const QWidget);
+ return d->graphicsEffect;
+}
+
+/*!
+ Sets \a effect as the widget's effect. If there already is an effect installed
+ on this widget, QWidget will delete the existing effect before installing
+ the new \a effect.
+
+ If \a effect is the installed on a different widget, setGraphicsEffect() will remove
+ the effect from the widget and install it on this widget.
+
+ \note This function will apply the effect on itself and all its children.
+
+ \since 4.6
+*/
+void QWidget::setGraphicsEffect(QGraphicsEffect *effect)
+{
+ Q_D(QWidget);
+ if (d->graphicsEffect == effect)
+ return;
+
+ if (d->graphicsEffect && effect) {
+ delete d->graphicsEffect;
+ d->graphicsEffect = 0;
+ }
+
+ if (!effect) {
+ // Unset current effect.
+ QGraphicsEffectPrivate *oldEffectPrivate = d->graphicsEffect->d_func();
+ d->graphicsEffect = 0;
+ if (oldEffectPrivate) {
+ oldEffectPrivate->setGraphicsEffectSource(0); // deletes the current source.
+ }
+ } else {
+ // Set new effect.
+ QGraphicsEffectSourcePrivate *sourced = new QWidgetEffectSourcePrivate(this);
+ QGraphicsEffectSource *source = new QGraphicsEffectSource(*sourced);
+ d->graphicsEffect = effect;
+ effect->d_func()->setGraphicsEffectSource(source);
+ }
+
+ d->updateIsOpaque();
+ update();
+}
+
bool QWidgetPrivate::isAboutToShow() const
{
if (data.in_show)
@@ -5092,6 +5157,33 @@ void QWidgetPrivate::drawWidget(QPaintDevice *pdev, const QRegion &rgn, const QP
return;
Q_Q(QWidget);
+ if (graphicsEffect && graphicsEffect->isEnabled()) {
+ QGraphicsEffectSource *source = graphicsEffect->d_func()->source;
+ QWidgetEffectSourcePrivate *sourced = static_cast<QWidgetEffectSourcePrivate *>
+ (source->d_func());
+ if (!sourced->context) {
+ QWidgetPaintContext context(pdev, rgn, offset, flags, sharedPainter, backingStore);
+ sourced->context = &context;
+ if (!sharedPainter) {
+ QPaintEngine *paintEngine = pdev->paintEngine();
+ paintEngine->d_func()->systemClip = rgn.translated(offset);
+ QPainter p(pdev);
+ p.translate(offset);
+ context.painter = &p;
+ graphicsEffect->draw(&p, source);
+ paintEngine->d_func()->systemClip = QRegion();
+ } else {
+ context.painter = sharedPainter;
+ sharedPainter->save();
+ sharedPainter->translate(offset);
+ graphicsEffect->draw(sharedPainter, source);
+ sharedPainter->restore();
+ }
+ sourced->context = 0;
+ return;
+ }
+ }
+
const bool asRoot = flags & DrawAsRoot;
const bool alsoOnScreen = flags & DrawPaintOnScreen;
const bool recursive = flags & DrawRecursive;
@@ -5124,7 +5216,7 @@ void QWidgetPrivate::drawWidget(QPaintDevice *pdev, const QRegion &rgn, const QP
if (sharedPainter)
paintEngine->d_func()->systemClip = toBePainted;
else
- paintEngine->setSystemRect(q->data->crect);
+ paintEngine->d_func()->systemRect = q->data->crect;
//paint the background
if ((asRoot || q->autoFillBackground() || onScreen || q->testAttribute(Qt::WA_StyledBackground))
@@ -5163,7 +5255,7 @@ void QWidgetPrivate::drawWidget(QPaintDevice *pdev, const QRegion &rgn, const QP
if (paintEngine) {
restoreRedirected();
if (!sharedPainter)
- paintEngine->setSystemRect(QRect());
+ paintEngine->d_func()->systemRect = QRect();
else
paintEngine->d_func()->currentClipWidget = 0;
paintEngine->d_func()->systemClip = QRegion();
@@ -5226,7 +5318,7 @@ void QWidgetPrivate::paintSiblingsRecursive(QPaintDevice *pdev, const QObjectLis
dirtyBoundingRect = false;
}
- if (qRectIntersects(boundingRect, x->data->crect)) {
+ if (qRectIntersects(boundingRect, x->d_func()->effectiveRectFor(x->data->crect))) {
#ifdef Q_BACKINGSTORE_SUBSURFACES
if (x->windowSurface() == currentSurface)
#endif
@@ -5244,7 +5336,7 @@ void QWidgetPrivate::paintSiblingsRecursive(QPaintDevice *pdev, const QObjectLis
QWidgetPrivate *wd = w->d_func();
const QPoint widgetPos(w->data->crect.topLeft());
- const bool hasMask = wd->extra && wd->extra->hasMask;
+ const bool hasMask = wd->extra && wd->extra->hasMask && !wd->graphicsEffect;
if (index > 0) {
QRegion wr(rgn);
@@ -5259,7 +5351,7 @@ void QWidgetPrivate::paintSiblingsRecursive(QPaintDevice *pdev, const QObjectLis
if (w->updatesEnabled() && (!w->d_func()->extra || !w->d_func()->extra->proxyWidget)) {
QRegion wRegion(rgn);
- wRegion &= w->data->crect;
+ wRegion &= wd->effectiveRectFor(w->data->crect);
wRegion.translate(-widgetPos);
if (hasMask)
wRegion &= wd->extra->mask;
@@ -5267,6 +5359,93 @@ void QWidgetPrivate::paintSiblingsRecursive(QPaintDevice *pdev, const QObjectLis
}
}
+QRectF QWidgetEffectSourcePrivate::boundingRect(Qt::CoordinateSystem system) const
+{
+ if (system != Qt::DeviceCoordinates)
+ return m_widget->rect();
+
+ if (!context) {
+ // Device coordinates without context not yet supported.
+ qWarning("QGraphicsEffectSource::boundingRect: Not yet implemented, lacking device context");
+ return QRectF();
+ }
+
+ return context->painter->worldTransform().mapRect(m_widget->rect());
+}
+
+void QWidgetEffectSourcePrivate::draw(QPainter *painter)
+{
+ if (!context || context->painter != painter) {
+ m_widget->render(painter);
+ return;
+ }
+
+ // The region saved in the context is neither clipped to the rect
+ // nor the mask, so we have to clip it here before calling drawWidget.
+ QRegion toBePainted = context->rgn;
+ toBePainted &= m_widget->rect();
+ QWidgetPrivate *wd = qt_widget_private(m_widget);
+ if (wd->extra && wd->extra->hasMask)
+ toBePainted &= wd->extra->mask;
+
+ wd->drawWidget(context->pdev, toBePainted, context->offset, context->flags,
+ context->sharedPainter, context->backingStore);
+}
+
+QPixmap QWidgetEffectSourcePrivate::pixmap(Qt::CoordinateSystem system, QPoint *offset) const
+{
+ const bool deviceCoordinates = (system == Qt::DeviceCoordinates);
+ if (!context && deviceCoordinates) {
+ // Device coordinates without context not yet supported.
+ qWarning("QGraphicsEffectSource::pixmap: Not yet implemented, lacking device context");
+ return QPixmap();
+ }
+
+ QPoint pixmapOffset;
+ QRectF sourceRect = m_widget->rect();
+
+ if (deviceCoordinates) {
+ const QTransform &painterTransform = context->painter->worldTransform();
+ sourceRect = painterTransform.mapRect(sourceRect);
+ pixmapOffset = painterTransform.map(pixmapOffset);
+ }
+
+ QRect effectRect = m_widget->graphicsEffect()->boundingRectFor(sourceRect).toAlignedRect();
+ if (offset)
+ *offset = effectRect.topLeft();
+
+ if (deviceCoordinates) {
+ // Clip to device rect.
+ int left, top, right, bottom;
+ effectRect.getCoords(&left, &top, &right, &bottom);
+ if (left < 0) {
+ if (offset)
+ offset->rx() += -left;
+ effectRect.setX(0);
+ }
+ if (top < 0) {
+ if (offset)
+ offset->ry() += -top;
+ effectRect.setY(0);
+ }
+ // NB! We use +-1 for historical reasons (see QRect documentation).
+ QPaintDevice *device = context->painter->device();
+ const int deviceWidth = device->width();
+ const int deviceHeight = device->height();
+ if (right + 1 > deviceWidth)
+ effectRect.setRight(deviceWidth - 1);
+ if (bottom + 1 > deviceHeight)
+ effectRect.setBottom(deviceHeight -1);
+ }
+
+ pixmapOffset -= effectRect.topLeft();
+
+ QPixmap pixmap(effectRect.size());
+ pixmap.fill(Qt::transparent);
+ m_widget->render(&pixmap, pixmapOffset);
+ return pixmap;
+}
+
/*!
\internal
diff --git a/src/gui/kernel/qwidget.h b/src/gui/kernel/qwidget.h
index a40b52d5c..2484ba616 100644
--- a/src/gui/kernel/qwidget.h
+++ b/src/gui/kernel/qwidget.h
@@ -96,6 +96,7 @@ class QWindowSurface;
class QLocale;
class QGraphicsProxyWidget;
class QGestureManager;
+class QGraphicsEffect;
#if defined(Q_WS_X11)
class QX11Info;
#endif
@@ -353,6 +354,9 @@ public:
const QRegion &sourceRegion = QRegion(),
RenderFlags renderFlags = RenderFlags(DrawWindowBackground | DrawChildren));
+ QGraphicsEffect *graphicsEffect() const;
+ void setGraphicsEffect(QGraphicsEffect *effect);
+
public Q_SLOTS:
void setWindowTitle(const QString &);
#ifndef QT_NO_STYLE_STYLESHEET
diff --git a/src/gui/kernel/qwidget_mac.mm b/src/gui/kernel/qwidget_mac.mm
index 4bd72220e..ea5a53ea3 100644
--- a/src/gui/kernel/qwidget_mac.mm
+++ b/src/gui/kernel/qwidget_mac.mm
@@ -2567,7 +2567,7 @@ void QWidget::destroy(bool destroyWindow, bool destroySubWindows)
{
Q_D(QWidget);
if (!isWindow() && parentWidget())
- parentWidget()->d_func()->invalidateBuffer(geometry());
+ parentWidget()->d_func()->invalidateBuffer(d->effectiveRectFor(geometry()));
d->deactivateWidgetCleanup();
qt_mac_event_release(this);
if(testAttribute(Qt::WA_WState_Created)) {
@@ -2673,7 +2673,7 @@ void QWidgetPrivate::setParent_sys(QWidget *parent, Qt::WindowFlags f)
OSViewRef old_id = 0;
if (q->isVisible() && q->parentWidget() && parent != q->parentWidget())
- q->parentWidget()->d_func()->invalidateBuffer(q->geometry());
+ q->parentWidget()->d_func()->invalidateBuffer(effectiveRectFor(q->geometry()));
// Maintain the glWidgets list on parent change: remove "our" gl widgets
// from the list on the old parent and grandparents.
@@ -4169,12 +4169,12 @@ void QWidgetPrivate::setGeometry_sys_helper(int x, int y, int w, int h, bool isM
setWSGeometry(false, oldRect);
if (isResize && QApplicationPrivate::graphicsSystem()) {
invalidateBuffer(q->rect());
- if (extra && !extra->mask.isEmpty()) {
+ if (extra && !graphicsEffect && !extra->mask.isEmpty()) {
QRegion oldRegion(extra->mask.translated(oldp));
oldRegion &= oldRect;
q->parentWidget()->d_func()->invalidateBuffer(oldRegion);
} else {
- q->parentWidget()->d_func()->invalidateBuffer(oldRect);
+ q->parentWidget()->d_func()->invalidateBuffer(effectiveRectFor(oldRect));
}
}
}
diff --git a/src/gui/kernel/qwidget_p.h b/src/gui/kernel/qwidget_p.h
index 8e58498e0..ed0abce5f 100644
--- a/src/gui/kernel/qwidget_p.h
+++ b/src/gui/kernel/qwidget_p.h
@@ -62,6 +62,7 @@
#include "QtGui/qsizepolicy.h"
#include "QtGui/qstyle.h"
#include "QtGui/qapplication.h"
+#include <private/qgraphicseffect_p.h>
#ifdef Q_WS_WIN
#include "QtCore/qt_windows.h"
@@ -460,6 +461,13 @@ public:
return extra ? extra->nativeChildrenForced : false;
}
+ inline QRect effectiveRectFor(const QRect &rect) const
+ {
+ if (graphicsEffect && graphicsEffect->isEnabled())
+ return graphicsEffect->boundingRectFor(rect).toAlignedRect();
+ return rect;
+ }
+
QSize adjustedSize() const;
inline void handleSoftwareInputPanel(Qt::MouseButton button, bool clickCausedFocus)
@@ -504,6 +512,7 @@ public:
QWidgetItemV2 *widgetItem;
QPaintEngine *extraPaintEngine;
mutable const QMetaObject *polished;
+ QGraphicsEffect *graphicsEffect;
// All widgets are added into the allWidgets set. Once
// they receive a window id they are also added to the mapper.
// This should just ensure that all widgets are deleted by QApplication
@@ -681,6 +690,57 @@ public:
};
+struct QWidgetPaintContext
+{
+ inline QWidgetPaintContext(QPaintDevice *d, const QRegion &r, const QPoint &o, int f,
+ QPainter *p, QWidgetBackingStore *b)
+ : pdev(d), rgn(r), offset(o), flags(f), sharedPainter(p), backingStore(b), painter(0) {}
+
+ QPaintDevice *pdev;
+ QRegion rgn;
+ QPoint offset;
+ int flags;
+ QPainter *sharedPainter;
+ QWidgetBackingStore *backingStore;
+ QPainter *painter;
+};
+
+class QWidgetEffectSourcePrivate : public QGraphicsEffectSourcePrivate
+{
+public:
+ QWidgetEffectSourcePrivate(QWidget *widget)
+ : QGraphicsEffectSourcePrivate(), m_widget(widget), context(0)
+ {}
+
+ inline void detach()
+ { m_widget->setGraphicsEffect(0); }
+
+ inline const QGraphicsItem *graphicsItem() const
+ { return 0; }
+
+ inline const QWidget *widget() const
+ { return m_widget; }
+
+ inline void update()
+ { m_widget->update(); }
+
+ inline bool isPixmap() const
+ { return false; }
+
+ inline const QStyleOption *styleOption() const
+ { return 0; }
+
+ inline QRect deviceRect() const
+ { return m_widget->window()->rect(); }
+
+ QRectF boundingRect(Qt::CoordinateSystem system) const;
+ void draw(QPainter *p);
+ QPixmap pixmap(Qt::CoordinateSystem system, QPoint *offset) const;
+
+ QWidget *m_widget;
+ QWidgetPaintContext *context;
+};
+
inline QWExtra *QWidgetPrivate::extraData() const
{
return extra;
diff --git a/src/gui/kernel/qwidget_qws.cpp b/src/gui/kernel/qwidget_qws.cpp
index 66c047a9b..f8ac25282 100644
--- a/src/gui/kernel/qwidget_qws.cpp
+++ b/src/gui/kernel/qwidget_qws.cpp
@@ -258,7 +258,7 @@ void QWidget::destroy(bool destroyWindow, bool destroySubWindows)
Q_D(QWidget);
if (!isWindow() && parentWidget())
- parentWidget()->d_func()->invalidateBuffer(geometry());
+ parentWidget()->d_func()->invalidateBuffer(d->effectiveRectFor(geometry()));
d->deactivateWidgetCleanup();
if (testAttribute(Qt::WA_WState_Created)) {
@@ -317,7 +317,7 @@ void QWidgetPrivate::setParent_sys(QWidget *newparent, Qt::WindowFlags f)
Q_Q(QWidget);
bool wasCreated = q->testAttribute(Qt::WA_WState_Created);
if (q->isVisible() && q->parentWidget() && parent != q->parentWidget())
- q->parentWidget()->d_func()->invalidateBuffer(q->geometry());
+ q->parentWidget()->d_func()->invalidateBuffer(effectiveRectFor(q->geometry()));
#ifndef QT_NO_CURSOR
QCursor oldcurs;
bool setcurs=q->testAttribute(Qt::WA_SetCursor);
@@ -581,6 +581,15 @@ void QWidgetPrivate::show_sys()
if (q->isWindow()) {
+
+ if (!q->testAttribute(Qt::WA_ShowWithoutActivating)
+ && q->windowType() != Qt::Popup
+ && q->windowType() != Qt::Tool
+ && q->windowType() != Qt::ToolTip) {
+ QWidget::qwsDisplay()->requestFocus(data.winid,true);
+ }
+
+
if (QWindowSurface *surface = q->windowSurface()) {
const QRect frameRect = q->frameGeometry();
if (surface->geometry() != frameRect)
@@ -597,12 +606,6 @@ void QWidgetPrivate::show_sys()
#endif
data.fstrut_dirty = true;
invalidateBuffer(r);
- if (!q->testAttribute(Qt::WA_ShowWithoutActivating)
- && q->windowType() != Qt::Popup
- && q->windowType() != Qt::Tool
- && q->windowType() != Qt::ToolTip) {
- QWidget::qwsDisplay()->requestFocus(data.winid,true);
- }
bool staysontop =
(q->windowFlags() & Qt::WindowStaysOnTopHint)
|| q->windowType() == Qt::Popup;
@@ -811,7 +814,7 @@ void QWidgetPrivate::lower_sys()
QWSChangeAltitudeCommand::Lower);
} else if (QWidget *p = q->parentWidget()) {
setDirtyOpaqueRegion();
- p->d_func()->invalidateBuffer(q->geometry());
+ p->d_func()->invalidateBuffer(effectiveRectFor(q->geometry()));
}
}
@@ -820,7 +823,7 @@ void QWidgetPrivate::stackUnder_sys(QWidget*)
Q_Q(QWidget);
if (QWidget *p = q->parentWidget()) {
setDirtyOpaqueRegion();
- p->d_func()->invalidateBuffer(q->geometry());
+ p->d_func()->invalidateBuffer(effectiveRectFor(q->geometry()));
}
}
diff --git a/src/gui/kernel/qwidget_win.cpp b/src/gui/kernel/qwidget_win.cpp
index 3d618fe9a..40e3fa24b 100644
--- a/src/gui/kernel/qwidget_win.cpp
+++ b/src/gui/kernel/qwidget_win.cpp
@@ -535,7 +535,7 @@ void QWidget::destroy(bool destroyWindow, bool destroySubWindows)
{
Q_D(QWidget);
if (!isWindow() && parentWidget())
- parentWidget()->d_func()->invalidateBuffer(geometry());
+ parentWidget()->d_func()->invalidateBuffer(d->effectiveRectFor(geometry()));
d->deactivateWidgetCleanup();
if (testAttribute(Qt::WA_WState_Created)) {
setAttribute(Qt::WA_WState_Created, false);
@@ -601,7 +601,7 @@ void QWidgetPrivate::setParent_sys(QWidget *parent, Qt::WindowFlags f)
Q_Q(QWidget);
bool wasCreated = q->testAttribute(Qt::WA_WState_Created);
if (q->isVisible() && q->parentWidget() && parent != q->parentWidget())
- q->parentWidget()->d_func()->invalidateBuffer(q->geometry());
+ q->parentWidget()->d_func()->invalidateBuffer(effectiveRectFor(q->geometry()));
WId old_winid = data.winid;
// hide and reparent our own window away. Otherwise we might get
@@ -2070,11 +2070,21 @@ void QWidgetPrivate::winSetupGestures()
bool needh = false;
bool needv = false;
bool singleFingerPanEnabled = false;
- QStandardGestures gestures = qAppPriv->widgetGestures[q];
+ QApplicationPrivate::WidgetStandardGesturesMap::const_iterator it =
+ qAppPriv->widgetGestures.find(q);
+ if (it == qAppPriv->widgetGestures.end())
+ return;
+ const QStandardGestures &gestures = it.value();
WId winid = 0;
if (QAbstractScrollArea *asa = qobject_cast<QAbstractScrollArea*>(q)) {
- winid = asa->viewport()->winId();
+ winid = asa->viewport()->internalWinId();
+ if (!winid) {
+ QWidget *nativeParent = asa->viewport()->nativeParentWidget();
+ if (!nativeParent)
+ return;
+ winid = nativeParent->internalWinId();
+ }
QScrollBar *hbar = asa->horizontalScrollBar();
QScrollBar *vbar = asa->verticalScrollBar();
Qt::ScrollBarPolicy hbarpolicy = asa->horizontalScrollBarPolicy();
@@ -2085,9 +2095,13 @@ void QWidgetPrivate::winSetupGestures()
(vbarpolicy == Qt::ScrollBarAsNeeded && vbar->minimum() < vbar->maximum()));
singleFingerPanEnabled = asa->d_func()->singleFingerPanEnabled;
} else {
- winid = q->winId();
+ winid = q->internalWinId();
+ if (!winid) {
+ if (QWidget *nativeParent = q->nativeParentWidget())
+ winid = nativeParent->internalWinId();
+ }
}
- if (qAppPriv->SetGestureConfig) {
+ if (winid && qAppPriv->SetGestureConfig) {
GESTURECONFIG gc[3];
memset(gc, 0, sizeof(gc));
gc[0].dwID = GID_PAN;
@@ -2116,7 +2130,6 @@ void QWidgetPrivate::winSetupGestures()
else
gc[2].dwBlock = GC_ROTATE;
- Q_ASSERT(winid);
qAppPriv->SetGestureConfig(winid, 0, sizeof(gc)/sizeof(gc[0]), gc, sizeof(gc[0]));
}
}
diff --git a/src/gui/kernel/qwidget_x11.cpp b/src/gui/kernel/qwidget_x11.cpp
index 8baebe84a..62aba45f5 100644
--- a/src/gui/kernel/qwidget_x11.cpp
+++ b/src/gui/kernel/qwidget_x11.cpp
@@ -971,7 +971,7 @@ void QWidget::destroy(bool destroyWindow, bool destroySubWindows)
{
Q_D(QWidget);
if (!isWindow() && parentWidget())
- parentWidget()->d_func()->invalidateBuffer(geometry());
+ parentWidget()->d_func()->invalidateBuffer(d->effectiveRectFor(geometry()));
d->deactivateWidgetCleanup();
if (testAttribute(Qt::WA_WState_Created)) {
setAttribute(Qt::WA_WState_Created, false);
@@ -1054,7 +1054,7 @@ void QWidgetPrivate::setParent_sys(QWidget *parent, Qt::WindowFlags f)
QTLWExtra *topData = maybeTopData();
bool wasCreated = q->testAttribute(Qt::WA_WState_Created);
if (q->isVisible() && q->parentWidget() && parent != q->parentWidget())
- q->parentWidget()->d_func()->invalidateBuffer(q->geometry());
+ q->parentWidget()->d_func()->invalidateBuffer(effectiveRectFor(q->geometry()));
extern void qPRCreate(const QWidget *, Window);
#ifndef QT_NO_CURSOR
QCursor oldcurs;
@@ -1280,7 +1280,7 @@ void QWidgetPrivate::updateSystemBackground()
else if (brush.style() == Qt::TexturePattern) {
extern QPixmap qt_toX11Pixmap(const QPixmap &pixmap); // qpixmap_x11.cpp
XSetWindowBackgroundPixmap(X11->display, q->internalWinId(),
- static_cast<QX11PixmapData*>(qt_toX11Pixmap(brush.texture()).data)->x11ConvertToDefaultDepth());
+ static_cast<QX11PixmapData*>(qt_toX11Pixmap(brush.texture()).data.data())->x11ConvertToDefaultDepth());
} else
XSetWindowBackground(X11->display, q->internalWinId(),
QColormap::instance(xinfo.screen()).pixel(brush.color()));
@@ -1426,7 +1426,7 @@ void QWidgetPrivate::setWindowIcon_sys(bool forceReset)
// violates the ICCCM), since this works on all DEs known to Qt
if (!forceReset || !topData->iconPixmap)
topData->iconPixmap = new QPixmap(qt_toX11Pixmap(icon.pixmap(QSize(64,64))));
- pixmap_handle = static_cast<QX11PixmapData*>(topData->iconPixmap->data)->x11ConvertToDefaultDepth();
+ pixmap_handle = static_cast<QX11PixmapData*>(topData->iconPixmap->data.data())->x11ConvertToDefaultDepth();
}
}
}
diff --git a/src/gui/math3d/qmatrix4x4.cpp b/src/gui/math3d/qmatrix4x4.cpp
index 8fc439be6..36ffcbe3e 100644
--- a/src/gui/math3d/qmatrix4x4.cpp
+++ b/src/gui/math3d/qmatrix4x4.cpp
@@ -41,6 +41,7 @@
#include "qmatrix4x4.h"
#include <QtCore/qmath.h>
+#include <QtCore/qvariant.h>
#include <QtGui/qmatrix.h>
#include <QtGui/qtransform.h>
@@ -1438,18 +1439,59 @@ QMatrix QMatrix4x4::toAffine() const
qreal(m[3][0]), qreal(m[3][1]));
}
+static const qreal inv_dist_to_plane = 1. / 1024.;
+
/*!
Returns the conventional Qt 2D transformation matrix that
- corresponds to this matrix. It is assumed that this matrix
- only contains 2D transformation elements.
+ corresponds to this matrix.
+
+ If \a distanceToPlane is non-zero, it indicates a projection
+ factor to use to adjust for the z co-ordinate. The default
+ value of 1024 corresponds to the projection factor used
+ by QTransform::rotate() for the x and y axes.
+
+ If \a distToPlane is zero, then the returned QTransform
+ is formed by simply dropping the third row and third column
+ of the QMatrix4x4. This is suitable for implementing
+ orthographic projections where the z co-ordinate should
+ be dropped rather than projected.
\sa toAffine()
*/
-QTransform QMatrix4x4::toTransform() const
+QTransform QMatrix4x4::toTransform(qreal distanceToPlane) const
{
- return QTransform(qreal(m[0][0]), qreal(m[0][1]), qreal(m[0][3]),
- qreal(m[1][0]), qreal(m[1][1]), qreal(m[1][3]),
- qreal(m[3][0]), qreal(m[3][1]), qreal(m[3][3]));
+ if (distanceToPlane == 1024.0f) {
+ // Optimize the common case with constants.
+ return QTransform(qreal(m[0][0]), qreal(m[0][1]),
+ qreal(m[0][3]) - qreal(m[0][2]) *
+ inv_dist_to_plane,
+ qreal(m[1][0]), qreal(m[1][1]),
+ qreal(m[1][3]) - qreal(m[1][2]) *
+ inv_dist_to_plane,
+ qreal(m[3][0]), qreal(m[3][1]),
+ qreal(m[3][3]) - qreal(m[3][2]) *
+ inv_dist_to_plane);
+ } else if (distanceToPlane != 0.0f) {
+ // The following projection matrix is pre-multiplied with "matrix":
+ // | 1 0 0 0 |
+ // | 0 1 0 0 |
+ // | 0 0 1 0 |
+ // | 0 0 d 1 |
+ // where d = -1 / distanceToPlane. After projection, row 3 and
+ // column 3 are dropped to form the final QTransform.
+ qreal d = 1.0f / distanceToPlane;
+ return QTransform(qreal(m[0][0]), qreal(m[0][1]),
+ qreal(m[0][3]) - qreal(m[0][2]) * d,
+ qreal(m[1][0]), qreal(m[1][1]),
+ qreal(m[1][3]) - qreal(m[1][2]) * d,
+ qreal(m[3][0]), qreal(m[3][1]),
+ qreal(m[3][3]) - qreal(m[3][2]) * d);
+ } else {
+ // Orthographic projection: drop row 3 and column 3.
+ return QTransform(qreal(m[0][0]), qreal(m[0][1]), qreal(m[0][3]),
+ qreal(m[1][0]), qreal(m[1][1]), qreal(m[1][3]),
+ qreal(m[3][0]), qreal(m[3][1]), qreal(m[3][3]));
+ }
}
/*!
@@ -1776,6 +1818,14 @@ void QMatrix4x4::inferSpecialType()
flagBits = Scale;
}
+/*!
+ Returns the matrix as a QVariant.
+*/
+QMatrix4x4::operator QVariant() const
+{
+ return QVariant(QVariant::Matrix4x4, this);
+}
+
#ifndef QT_NO_DEBUG_STREAM
QDebug operator<<(QDebug dbg, const QMatrix4x4 &m)
diff --git a/src/gui/math3d/qmatrix4x4.h b/src/gui/math3d/qmatrix4x4.h
index b02608d40..10e628b5e 100644
--- a/src/gui/math3d/qmatrix4x4.h
+++ b/src/gui/math3d/qmatrix4x4.h
@@ -58,6 +58,7 @@ QT_MODULE(Gui)
class QMatrix;
class QTransform;
+class QVariant;
class Q_GUI_EXPORT QMatrix4x4
{
@@ -158,7 +159,7 @@ public:
void toValueArray(qreal *values) const;
QMatrix toAffine() const;
- QTransform toTransform() const;
+ QTransform toTransform(qreal distanceToPlane = 1024.0f) const;
QPoint map(const QPoint& point) const;
QPointF map(const QPointF& point) const;
@@ -182,6 +183,8 @@ public:
void inferSpecialType();
+ operator QVariant() const;
+
#ifndef QT_NO_DEBUG_STREAM
friend Q_GUI_EXPORT QDebug operator<<(QDebug dbg, const QMatrix4x4 &m);
#endif
diff --git a/src/gui/math3d/qquaternion.cpp b/src/gui/math3d/qquaternion.cpp
index b2c598faf..f2793882b 100644
--- a/src/gui/math3d/qquaternion.cpp
+++ b/src/gui/math3d/qquaternion.cpp
@@ -41,6 +41,7 @@
#include "qquaternion.h"
#include <QtCore/qmath.h>
+#include <QtCore/qvariant.h>
#include <QtCore/qdebug.h>
QT_BEGIN_NAMESPACE
@@ -560,6 +561,14 @@ QQuaternion QQuaternion::nlerp
return (q1 * (1.0f - t) + q2b * t).normalized();
}
+/*!
+ Returns the quaternion as a QVariant.
+*/
+QQuaternion::operator QVariant() const
+{
+ return QVariant(QVariant::Quaternion, this);
+}
+
#ifndef QT_NO_DEBUG_STREAM
QDebug operator<<(QDebug dbg, const QQuaternion &q)
diff --git a/src/gui/math3d/qquaternion.h b/src/gui/math3d/qquaternion.h
index a2fb29ff6..af60b614b 100644
--- a/src/gui/math3d/qquaternion.h
+++ b/src/gui/math3d/qquaternion.h
@@ -54,6 +54,7 @@ QT_MODULE(Gui)
#ifndef QT_NO_QUATERNION
class QMatrix4x4;
+class QVariant;
class Q_GUI_EXPORT QQuaternion
{
@@ -118,6 +119,8 @@ public:
QVector4D toVector4D() const;
#endif
+ operator QVariant() const;
+
#ifndef QT_NO_VECTOR3D
static QQuaternion fromAxisAndAngle(const QVector3D& axis, qreal angle);
#endif
diff --git a/src/gui/math3d/qvector2d.cpp b/src/gui/math3d/qvector2d.cpp
index 166202029..35c86a184 100644
--- a/src/gui/math3d/qvector2d.cpp
+++ b/src/gui/math3d/qvector2d.cpp
@@ -43,6 +43,7 @@
#include "qvector3d.h"
#include "qvector4d.h"
#include <QtCore/qdebug.h>
+#include <QtCore/qvariant.h>
#include <QtCore/qmath.h>
QT_BEGIN_NAMESPACE
@@ -402,6 +403,14 @@ QVector4D QVector2D::toVector4D() const
\sa toPoint(), toVector3D()
*/
+/*!
+ Returns the 2D vector as a QVariant.
+*/
+QVector2D::operator QVariant() const
+{
+ return QVariant(QVariant::Vector2D, this);
+}
+
#ifndef QT_NO_DEBUG_STREAM
QDebug operator<<(QDebug dbg, const QVector2D &vector)
diff --git a/src/gui/math3d/qvector2d.h b/src/gui/math3d/qvector2d.h
index 93052f605..d9727e24f 100644
--- a/src/gui/math3d/qvector2d.h
+++ b/src/gui/math3d/qvector2d.h
@@ -53,6 +53,7 @@ QT_MODULE(Gui)
class QVector3D;
class QVector4D;
+class QVariant;
#ifndef QT_NO_VECTOR2D
@@ -114,6 +115,8 @@ public:
QPoint toPoint() const;
QPointF toPointF() const;
+ operator QVariant() const;
+
private:
float xp, yp;
diff --git a/src/gui/math3d/qvector3d.cpp b/src/gui/math3d/qvector3d.cpp
index 0e3f4e195..5c969792f 100644
--- a/src/gui/math3d/qvector3d.cpp
+++ b/src/gui/math3d/qvector3d.cpp
@@ -43,6 +43,7 @@
#include "qvector2d.h"
#include "qvector4d.h"
#include <QtCore/qmath.h>
+#include <QtCore/qvariant.h>
#include <QtCore/qdebug.h>
QT_BEGIN_NAMESPACE
@@ -530,6 +531,14 @@ QVector4D QVector3D::toVector4D() const
*/
/*!
+ Returns the 3D vector as a QVariant.
+*/
+QVector3D::operator QVariant() const
+{
+ return QVariant(QVariant::Vector3D, this);
+}
+
+/*!
Returns the length of the vector from the origin.
\sa lengthSquared(), normalized()
diff --git a/src/gui/math3d/qvector3d.h b/src/gui/math3d/qvector3d.h
index 36292d24f..d1370fbb9 100644
--- a/src/gui/math3d/qvector3d.h
+++ b/src/gui/math3d/qvector3d.h
@@ -127,6 +127,8 @@ public:
QPoint toPoint() const;
QPointF toPointF() const;
+ operator QVariant() const;
+
private:
float xp, yp, zp;
diff --git a/src/gui/math3d/qvector4d.cpp b/src/gui/math3d/qvector4d.cpp
index a2efff775..11eb4c4ac 100644
--- a/src/gui/math3d/qvector4d.cpp
+++ b/src/gui/math3d/qvector4d.cpp
@@ -43,6 +43,7 @@
#include "qvector3d.h"
#include "qvector2d.h"
#include <QtCore/qdebug.h>
+#include <QtCore/qvariant.h>
#include <QtCore/qmath.h>
QT_BEGIN_NAMESPACE
@@ -500,6 +501,14 @@ QVector3D QVector4D::toVector3DAffine() const
\sa toPoint(), toVector2D()
*/
+/*!
+ Returns the 4D vector as a QVariant.
+*/
+QVector4D::operator QVariant() const
+{
+ return QVariant(QVariant::Vector4D, this);
+}
+
#ifndef QT_NO_DEBUG_STREAM
QDebug operator<<(QDebug dbg, const QVector4D &vector)
diff --git a/src/gui/math3d/qvector4d.h b/src/gui/math3d/qvector4d.h
index 42db45be9..69ccd3028 100644
--- a/src/gui/math3d/qvector4d.h
+++ b/src/gui/math3d/qvector4d.h
@@ -124,6 +124,8 @@ public:
QPoint toPoint() const;
QPointF toPointF() const;
+ operator QVariant() const;
+
private:
float xp, yp, zp, wp;
diff --git a/src/gui/painting/qbackingstore.cpp b/src/gui/painting/qbackingstore.cpp
index 5321ce245..0fffaefc9 100644
--- a/src/gui/painting/qbackingstore.cpp
+++ b/src/gui/painting/qbackingstore.cpp
@@ -559,7 +559,8 @@ void QWidgetBackingStore::markDirty(const QRegion &rgn, QWidget *widget, bool up
}
const QPoint offset = widget->mapTo(tlw, QPoint());
- if (qt_region_strictContains(dirty, widget->rect().translated(offset))) {
+ const QRect widgetRect = widget->d_func()->effectiveRectFor(widget->rect());
+ if (qt_region_strictContains(dirty, widgetRect.translated(offset))) {
if (updateImmediately)
sendUpdateRequest(tlw, updateImmediately);
return; // Already dirty.
@@ -567,7 +568,10 @@ void QWidgetBackingStore::markDirty(const QRegion &rgn, QWidget *widget, bool up
if (invalidateBuffer) {
const bool eventAlreadyPosted = !dirty.isEmpty();
- dirty += rgn.translated(offset);
+ if (widget->d_func()->graphicsEffect)
+ dirty += widget->d_func()->effectiveRectFor(rgn.boundingRect()).translated(offset);
+ else
+ dirty += rgn.translated(offset);
if (!eventAlreadyPosted || updateImmediately)
sendUpdateRequest(tlw, updateImmediately);
return;
@@ -580,8 +584,12 @@ void QWidgetBackingStore::markDirty(const QRegion &rgn, QWidget *widget, bool up
}
if (widget->d_func()->inDirtyList) {
- if (!qt_region_strictContains(widget->d_func()->dirty, widget->rect()))
- widget->d_func()->dirty += rgn;
+ if (!qt_region_strictContains(widget->d_func()->dirty, widgetRect)) {
+ if (widget->d_func()->graphicsEffect)
+ widget->d_func()->dirty += widget->d_func()->effectiveRectFor(rgn.boundingRect());
+ else
+ widget->d_func()->dirty += rgn;
+ }
} else {
addDirtyWidget(widget, rgn);
}
@@ -625,7 +633,8 @@ void QWidgetBackingStore::markDirty(const QRect &rect, QWidget *widget, bool upd
return;
}
- const QRect translatedRect(rect.translated(widget->mapTo(tlw, QPoint())));
+ const QRect widgetRect = widget->d_func()->effectiveRectFor(rect);
+ const QRect translatedRect(widgetRect.translated(widget->mapTo(tlw, QPoint())));
if (qt_region_strictContains(dirty, translatedRect)) {
if (updateImmediately)
sendUpdateRequest(tlw, updateImmediately);
@@ -647,8 +656,8 @@ void QWidgetBackingStore::markDirty(const QRect &rect, QWidget *widget, bool upd
}
if (widget->d_func()->inDirtyList) {
- if (!qt_region_strictContains(widget->d_func()->dirty, rect))
- widget->d_func()->dirty += rect;
+ if (!qt_region_strictContains(widget->d_func()->dirty, widgetRect))
+ widget->d_func()->dirty += widgetRect;
} else {
addDirtyWidget(widget, rect);
}
@@ -884,7 +893,7 @@ void QWidgetPrivate::moveRect(const QRect &rect, int dx, int dy)
&& !isOverlapped(sourceRect) && !isOverlapped(destRect);
if (!accelerateMove) {
- QRegion parentR(parentRect);
+ QRegion parentR(effectiveRectFor(parentRect));
if (!extra || !extra->hasMask) {
parentR -= newRect;
} else {
@@ -1388,7 +1397,7 @@ void QWidgetPrivate::invalidateBuffer_resizeHelper(const QPoint &oldPos, const Q
const QRect newWidgetRect(q->rect());
const QRect oldWidgetRect(0, 0, oldSize.width(), oldSize.height());
- if (!staticContents) {
+ if (!staticContents || graphicsEffect) {
QRegion staticChildren;
QWidgetBackingStore *bs = 0;
if (offset.isNull() && (bs = maybeBackingStore()))
@@ -1408,19 +1417,19 @@ void QWidgetPrivate::invalidateBuffer_resizeHelper(const QPoint &oldPos, const Q
return;
// Invalidate newly exposed area of the parent.
- if (extra && extra->hasMask) {
+ if (!graphicsEffect && extra && extra->hasMask) {
QRegion parentExpose(extra->mask.translated(oldPos));
parentExpose &= QRect(oldPos, oldSize);
if (hasStaticChildren)
parentExpose -= data.crect; // Offset is unchanged, safe to do this.
q->parentWidget()->d_func()->invalidateBuffer(parentExpose);
} else {
- if (hasStaticChildren) {
+ if (hasStaticChildren && !graphicsEffect) {
QRegion parentExpose(QRect(oldPos, oldSize));
parentExpose -= data.crect; // Offset is unchanged, safe to do this.
q->parentWidget()->d_func()->invalidateBuffer(parentExpose);
} else {
- q->parentWidget()->d_func()->invalidateBuffer(QRect(oldPos, oldSize));
+ q->parentWidget()->d_func()->invalidateBuffer(effectiveRectFor(QRect(oldPos, oldSize)));
}
}
return;
@@ -1478,7 +1487,7 @@ void QWidgetPrivate::invalidateBuffer(const QRegion &rgn)
QRegion wrgn(rgn);
wrgn &= clipRect();
- if (extra && extra->hasMask)
+ if (!graphicsEffect && extra && extra->hasMask)
wrgn &= extra->mask;
if (wrgn.isEmpty())
return;
@@ -1506,7 +1515,7 @@ void QWidgetPrivate::invalidateBuffer(const QRect &rect)
if (wRect.isEmpty())
return;
- if (!extra || !extra->hasMask) {
+ if (graphicsEffect || !extra || !extra->hasMask) {
tlwExtra->backingStore->markDirty(wRect, q, false, true);
return;
}
diff --git a/src/gui/painting/qbackingstore_p.h b/src/gui/painting/qbackingstore_p.h
index ddc0a5966..b21d504f7 100644
--- a/src/gui/painting/qbackingstore_p.h
+++ b/src/gui/painting/qbackingstore_p.h
@@ -144,9 +144,13 @@ private:
inline void addDirtyWidget(QWidget *widget, const QRegion &rgn)
{
if (widget && !widget->d_func()->inDirtyList && !widget->data->in_destructor) {
- widget->d_func()->dirty = rgn;
+ QWidgetPrivate *widgetPrivate = widget->d_func();
+ if (widgetPrivate->graphicsEffect)
+ widgetPrivate->dirty = widgetPrivate->effectiveRectFor(rgn.boundingRect());
+ else
+ widgetPrivate->dirty = rgn;
dirtyWidgets.append(widget);
- widget->d_func()->inDirtyList = true;
+ widgetPrivate->inDirtyList = true;
}
}
diff --git a/src/gui/painting/qblendfunctions.cpp b/src/gui/painting/qblendfunctions.cpp
index e447301a9..cd78de02b 100644
--- a/src/gui/painting/qblendfunctions.cpp
+++ b/src/gui/painting/qblendfunctions.cpp
@@ -374,9 +374,9 @@ template <typename T> void qt_blend_argb24_on_rgb16(uchar *destPixels, int dbpl,
const uchar *src = srcPixels + y * sbpl;
const uchar *srcEnd = src + srcOffset;
while (src < srcEnd) {
-#if defined(QT_ARCH_ARM) || defined(QT_ARCH_POWERPC) || defined(QT_ARCH_SH) || (defined(QT_ARCH_WINDOWSCE) && !defined(_X86_))
+#if defined(QT_ARCH_ARM) || defined(QT_ARCH_POWERPC) || defined(QT_ARCH_SH) || defined(QT_ARCH_AVR32) || (defined(QT_ARCH_WINDOWSCE) && !defined(_X86_))
// non-16-bit aligned memory access is not possible on PowerPC,
- // ARM <v6 (QT_ARCH_ARMV6) & SH
+ // ARM <v6 (QT_ARCH_ARMV6) & SH & AVR32
quint16 spix = (quint16(src[2])<<8) + src[1];
#else
quint16 spix = *(quint16 *) (src + 1);
diff --git a/src/gui/painting/qgrayraster.c b/src/gui/painting/qgrayraster.c
index 7c960df1c..3d1b80644 100644
--- a/src/gui/painting/qgrayraster.c
+++ b/src/gui/painting/qgrayraster.c
@@ -160,12 +160,7 @@
#include <private/qrasterdefs_p.h>
#include <private/qgrayraster_p.h>
-// Bug in stdlib.h, see more information from fixed_stdlib.h
-#if (defined __SYMBIAN32__ && !defined __cplusplus)
-#include <fixed_stdlib.h>
-#else
#include <stdlib.h>
-#endif // defined __SYMBIAN32__ && !defined __cplusplus
#include <stdio.h>
/* This macro is used to indicate that a function parameter is unused. */
diff --git a/src/gui/painting/qpaintdevice_mac.cpp b/src/gui/painting/qpaintdevice_mac.cpp
index aa7c2acdd..51d52a28a 100644
--- a/src/gui/painting/qpaintdevice_mac.cpp
+++ b/src/gui/painting/qpaintdevice_mac.cpp
@@ -123,7 +123,7 @@ Q_GUI_EXPORT CGContextRef qt_mac_cg_context(const QPaintDevice *pdev)
// It would make sense to put this into a mac #ifdef'ed
// virtual function in the QPixmapData at some point
if (pm->data->classId() == QPixmapData::MacClass) {
- const QMacPixmapData *pmData = static_cast<const QMacPixmapData*>(pm->data);
+ const QMacPixmapData *pmData = static_cast<const QMacPixmapData*>(pm->data.data());
ret = CGBitmapContextCreate(pmData->pixels, pmData->w, pmData->h,
8, pmData->bytesPerRow, colorspace,
flags);
diff --git a/src/gui/painting/qpaintengine.h b/src/gui/painting/qpaintengine.h
index f1e83dceb..bed2ab391 100644
--- a/src/gui/painting/qpaintengine.h
+++ b/src/gui/painting/qpaintengine.h
@@ -211,6 +211,7 @@ public:
Direct3D,
Pdf,
OpenVG,
+ OpenGL2,
User = 50, // first user type id
MaxUser = 100 // last user type id
diff --git a/src/gui/painting/qpaintengine_p.h b/src/gui/painting/qpaintengine_p.h
index 7ea68d24e..d3cd6f941 100644
--- a/src/gui/painting/qpaintengine_p.h
+++ b/src/gui/painting/qpaintengine_p.h
@@ -72,6 +72,7 @@ public:
QPaintDevice *pdev;
QPaintEngine *q_ptr;
QRegion systemClip;
+ QRect systemRect;
QRegion systemViewport;
QTransform systemTransform;
QWidget *currentClipWidget;
@@ -117,9 +118,6 @@ public:
virtual void systemStateChanged() { }
void drawBoxTextItem(const QPointF &p, const QTextItemInt &ti);
-
-private:
- QRect systemRect;
};
QT_END_NAMESPACE
diff --git a/src/gui/painting/qpaintengine_x11.cpp b/src/gui/painting/qpaintengine_x11.cpp
index b8781b16b..b627d365c 100644
--- a/src/gui/painting/qpaintengine_x11.cpp
+++ b/src/gui/painting/qpaintengine_x11.cpp
@@ -482,7 +482,7 @@ bool QX11PaintEngine::begin(QPaintDevice *pdev)
d->picture = (::Picture)w->x11PictureHandle();
} else if (pdev->devType() == QInternal::Pixmap) {
const QPixmap *pm = static_cast<const QPixmap *>(pdev);
- QX11PixmapData *data = static_cast<QX11PixmapData*>(pm->data);
+ QX11PixmapData *data = static_cast<QX11PixmapData*>(pm->data.data());
if (X11->use_xrender && data->depth() != 32 && data->x11_mask)
data->convertToARGB32();
d->picture = (::Picture)static_cast<const QPixmap *>(pdev)->x11PictureHandle();
@@ -1365,7 +1365,7 @@ void QX11PaintEngine::updateBrush(const QBrush &brush, const QPointF &origin)
XRenderPictureAttributes attrs;
attrs.repeat = true;
XRenderChangePicture(d->dpy, d->brush_pm.x11PictureHandle(), CPRepeat, &attrs);
- QX11PixmapData *data = static_cast<QX11PixmapData*>(d->brush_pm.data);
+ QX11PixmapData *data = static_cast<QX11PixmapData*>(d->brush_pm.data.data());
if (data->mask_picture)
XRenderChangePicture(d->dpy, data->mask_picture, CPRepeat, &attrs);
}
@@ -1402,13 +1402,13 @@ void QX11PaintEngine::updateBrush(const QBrush &brush, const QPointF &origin)
mask |= GCTile;
#ifndef QT_NO_XRENDER
if (d->pdev_depth == 32 && d->brush_pm.depth() != 32) {
- QX11PixmapData *brushData = static_cast<QX11PixmapData*>(d->brush_pm.data);
+ QX11PixmapData *brushData = static_cast<QX11PixmapData*>(d->brush_pm.data.data());
brushData->convertToARGB32();
}
#endif
vals.tile = (d->brush_pm.depth() == d->pdev_depth
? d->brush_pm.handle()
- : static_cast<QX11PixmapData*>(d->brush_pm.data)->x11ConvertToDefaultDepth());
+ : static_cast<QX11PixmapData*>(d->brush_pm.data.data())->x11ConvertToDefaultDepth());
s = FillTiled;
#if !defined(QT_NO_XRENDER)
d->current_brush = d->cbrush.texture().x11PictureHandle();
@@ -1915,7 +1915,7 @@ void QX11PaintEngine::drawPixmap(const QRectF &r, const QPixmap &px, const QRect
QPixmap::x11SetDefaultScreen(pixmap.x11Info().screen());
#ifndef QT_NO_XRENDER
- ::Picture src_pict = static_cast<QX11PixmapData*>(pixmap.data)->picture;
+ ::Picture src_pict = static_cast<QX11PixmapData*>(pixmap.data.data())->picture;
if (src_pict && d->picture) {
const int pDepth = pixmap.depth();
if (pDepth == 1 && (d->has_alpha_pen)) {
@@ -1934,7 +1934,7 @@ void QX11PaintEngine::drawPixmap(const QRectF &r, const QPixmap &px, const QRect
bool mono_dst = d->pdev_depth == 1;
bool restore_clip = false;
- if (static_cast<QX11PixmapData*>(pixmap.data)->x11_mask) { // pixmap has a mask
+ if (static_cast<QX11PixmapData*>(pixmap.data.data())->x11_mask) { // pixmap has a mask
QBitmap comb(sw, sh);
GC cgc = XCreateGC(d->dpy, comb.handle(), 0, 0);
XSetForeground(d->dpy, cgc, 0);
@@ -1951,7 +1951,7 @@ void QX11PaintEngine::drawPixmap(const QRectF &r, const QPixmap &px, const QRect
XSetFillStyle(d->dpy, cgc, FillOpaqueStippled);
XSetTSOrigin(d->dpy, cgc, -sx, -sy);
XSetStipple(d->dpy, cgc,
- static_cast<QX11PixmapData*>(pixmap.data)->x11_mask);
+ static_cast<QX11PixmapData*>(pixmap.data.data())->x11_mask);
XFillRectangle(d->dpy, comb.handle(), cgc, 0, 0, sw, sh);
XFreeGC(d->dpy, cgc);
@@ -1994,8 +1994,8 @@ void QX11PaintEngine::drawPixmap(const QRectF &r, const QPixmap &px, const QRect
if (d->pdev->devType() == QInternal::Pixmap) {
const QPixmap *px = static_cast<const QPixmap*>(d->pdev);
- Pixmap src_mask = static_cast<QX11PixmapData*>(pixmap.data)->x11_mask;
- Pixmap dst_mask = static_cast<QX11PixmapData*>(px->data)->x11_mask;
+ Pixmap src_mask = static_cast<QX11PixmapData*>(pixmap.data.data())->x11_mask;
+ Pixmap dst_mask = static_cast<QX11PixmapData*>(px->data.data())->x11_mask;
if (dst_mask) {
GC cgc = XCreateGC(d->dpy, dst_mask, 0, 0);
if (src_mask) { // copy src mask into dst mask
@@ -2214,7 +2214,7 @@ void QX11PaintEngine::drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, co
#endif
} else
#endif // !QT_NO_XRENDER
- if (pixmap.depth() > 1 && !static_cast<QX11PixmapData*>(pixmap.data)->x11_mask) {
+ if (pixmap.depth() > 1 && !static_cast<QX11PixmapData*>(pixmap.data.data())->x11_mask) {
XSetTile(d->dpy, d->gc, pixmap.handle());
XSetFillStyle(d->dpy, d->gc, FillTiled);
XSetTSOrigin(d->dpy, d->gc, x-sx, y-sy);
diff --git a/src/gui/painting/qpainter.cpp b/src/gui/painting/qpainter.cpp
index 0bca8f7b6..e1a6e80f6 100644
--- a/src/gui/painting/qpainter.cpp
+++ b/src/gui/painting/qpainter.cpp
@@ -2563,6 +2563,8 @@ void QPainter::setClipRect(const QRectF &rect, Qt::ClipOperation op)
QVectorPath vp(pts, 4, 0, QVectorPath::RectangleHint);
d->state->clipEnabled = true;
d->extended->clip(vp, op);
+ if (op == Qt::ReplaceClip || op == Qt::NoClip)
+ d->state->clipInfo.clear();
d->state->clipInfo << QPainterClipInfo(rect, op, d->state->matrix);
d->state->clipOperation = op;
return;
@@ -2609,6 +2611,8 @@ void QPainter::setClipRect(const QRect &rect, Qt::ClipOperation op)
if (d->extended) {
d->state->clipEnabled = true;
d->extended->clip(rect, op);
+ if (op == Qt::ReplaceClip || op == Qt::NoClip)
+ d->state->clipInfo.clear();
d->state->clipInfo << QPainterClipInfo(rect, op, d->state->matrix);
d->state->clipOperation = op;
return;
@@ -2662,6 +2666,8 @@ void QPainter::setClipRegion(const QRegion &r, Qt::ClipOperation op)
if (d->extended) {
d->state->clipEnabled = true;
d->extended->clip(r, op);
+ if (op == Qt::NoClip || op == Qt::ReplaceClip)
+ d->state->clipInfo.clear();
d->state->clipInfo << QPainterClipInfo(r, op, d->state->matrix);
d->state->clipOperation = op;
return;
@@ -3066,6 +3072,8 @@ void QPainter::setClipPath(const QPainterPath &path, Qt::ClipOperation op)
if (d->extended) {
d->state->clipEnabled = true;
d->extended->clip(path, op);
+ if (op == Qt::NoClip || op == Qt::ReplaceClip)
+ d->state->clipInfo.clear();
d->state->clipInfo << QPainterClipInfo(path, op, d->state->matrix);
d->state->clipOperation = op;
return;
diff --git a/src/gui/painting/qwindowsurface_x11.cpp b/src/gui/painting/qwindowsurface_x11.cpp
index 783d1c59f..e878c5ceb 100644
--- a/src/gui/painting/qwindowsurface_x11.cpp
+++ b/src/gui/painting/qwindowsurface_x11.cpp
@@ -96,7 +96,7 @@ void QX11WindowSurface::beginPaint(const QRegion &rgn)
#ifndef QT_NO_XRENDER
if (d_ptr->translucentBackground) {
if (d_ptr->device.depth() != 32)
- static_cast<QX11PixmapData *>(d_ptr->device.data_ptr())->convertToARGB32();
+ static_cast<QX11PixmapData *>(d_ptr->device.data_ptr().data())->convertToARGB32();
::Picture src = X11->getSolidFill(d_ptr->device.x11Info().screen(), Qt::transparent);
::Picture dst = d_ptr->device.x11PictureHandle();
const QVector<QRect> rects = rgn.rects();
diff --git a/src/gui/text/qtextdocument_p.cpp b/src/gui/text/qtextdocument_p.cpp
index a4dee6a3a..2110cac9e 100644
--- a/src/gui/text/qtextdocument_p.cpp
+++ b/src/gui/text/qtextdocument_p.cpp
@@ -63,10 +63,10 @@ QT_BEGIN_NAMESPACE
// The VxWorks DIAB compiler crashes when initializing the anonymouse union with { a7 }
#if !defined(Q_CC_DIAB)
# define QT_INIT_TEXTUNDOCOMMAND(c, a1, a2, a3, a4, a5, a6, a7, a8) \
- QTextUndoCommand c = { a1, a2, a3, a4, a5, a6, { a7 }, a8 }
+ QTextUndoCommand c = { a1, a2, 0, 0, a3, a4, a5, a6, { a7 }, a8 }
#else
# define QT_INIT_TEXTUNDOCOMMAND(c, a1, a2, a3, a4, a5, a6, a7, a8) \
- QTextUndoCommand c = { a1, a2, a3, a4, a5, a6 }; c.blockFormat = a7; c.revision = a8
+ QTextUndoCommand c = { a1, a2, 0, 0, a3, a4, a5, a6 }; c.blockFormat = a7; c.revision = a8
#endif
/*
@@ -421,7 +421,7 @@ int QTextDocumentPrivate::insertBlock(const QChar &blockSeparator,
int b = blocks.findNode(pos);
QTextBlockData *B = blocks.fragment(b);
- QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::BlockInserted, editBlock != 0,
+ QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::BlockInserted, (editBlock != 0),
op, charFormat, strPos, pos, blockFormat,
B->revision);
@@ -462,7 +462,7 @@ void QTextDocumentPrivate::insert(int pos, int strPos, int strLength, int format
int b = blocks.findNode(pos);
QTextBlockData *B = blocks.fragment(b);
- QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::Inserted, editBlock != 0,
+ QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::Inserted, (editBlock != 0),
QTextUndoCommand::MoveCursor, format, strPos, pos, strLength,
B->revision);
appendUndoItem(c);
@@ -621,10 +621,10 @@ void QTextDocumentPrivate::move(int pos, int to, int length, QTextUndoCommand::O
int blockRevision = B->revision;
QTextFragmentData *X = fragments.fragment(x);
- QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::Removed, editBlock != 0,
+ QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::Removed, (editBlock != 0),
op, X->format, X->stringPosition, key, X->size_array[0],
blockRevision);
- QT_INIT_TEXTUNDOCOMMAND(cInsert, QTextUndoCommand::Inserted, editBlock != 0,
+ QT_INIT_TEXTUNDOCOMMAND(cInsert, QTextUndoCommand::Inserted, (editBlock != 0),
op, X->format, X->stringPosition, dstKey, X->size_array[0],
blockRevision);
@@ -967,14 +967,18 @@ int QTextDocumentPrivate::undoRedo(bool undo)
B->revision = c.revision;
}
- if (undo) {
- if (undoState == 0 || !undoStack[undoState-1].block)
- break;
- } else {
+ if (!undo)
++undoState;
- if (undoState == undoStack.size() || !undoStack[undoState-1].block)
- break;
- }
+
+ bool inBlock = (
+ undoState > 0
+ && undoState < undoStack.size()
+ && undoStack[undoState].block_part
+ && undoStack[undoState-1].block_part
+ && !undoStack[undoState-1].block_end
+ );
+ if (!inBlock)
+ break;
}
undoEnabled = true;
int editPos = -1;
@@ -999,7 +1003,8 @@ void QTextDocumentPrivate::appendUndoItem(QAbstractUndoItem *item)
QTextUndoCommand c;
c.command = QTextUndoCommand::Custom;
- c.block = editBlock != 0;
+ c.block_part = editBlock != 0;
+ c.block_end = 0;
c.operation = QTextUndoCommand::MoveCursor;
c.format = 0;
c.strPos = 0;
@@ -1020,9 +1025,10 @@ void QTextDocumentPrivate::appendUndoItem(const QTextUndoCommand &c)
if (!undoStack.isEmpty() && modified) {
QTextUndoCommand &last = undoStack[undoState - 1];
- if ( (last.block && c.block) // part of the same block => can merge
- || (!c.block && !last.block // two single undo items => can merge
- && (undoState < 2 || !undoStack[undoState-2].block))) {
+
+ if ( (last.block_part && c.block_part && !last.block_end) // part of the same block => can merge
+ || (!c.block_part && !last.block_part)) { // two single undo items => can merge
+
if (last.tryMerge(c))
return;
}
@@ -1034,7 +1040,7 @@ void QTextDocumentPrivate::appendUndoItem(const QTextUndoCommand &c)
emitUndoAvailable(true);
emitRedoAvailable(false);
- if (!c.block)
+ if (!c.block_part)
emit document()->undoCommandAdded();
}
@@ -1100,7 +1106,7 @@ void QTextDocumentPrivate::joinPreviousEditBlock()
beginEditBlock();
if (undoEnabled && undoState)
- undoStack[undoState - 1].block = true;
+ undoStack[undoState - 1].block_end = false;
}
void QTextDocumentPrivate::endEditBlock()
@@ -1109,10 +1115,10 @@ void QTextDocumentPrivate::endEditBlock()
return;
if (undoEnabled && undoState > 0) {
- const bool wasBlocking = undoStack[undoState - 1].block;
- undoStack[undoState - 1].block = false;
- if (wasBlocking)
+ if (undoStack[undoState - 1].block_part) {
+ undoStack[undoState - 1].block_end = true;
emit document()->undoCommandAdded();
+ }
}
finishEdit();
@@ -1313,7 +1319,7 @@ void QTextDocumentPrivate::changeObjectFormat(QTextObject *obj, int format)
if (f)
documentChange(f->firstPosition(), f->lastPosition() - f->firstPosition());
- QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::GroupFormatChange, editBlock != 0, QTextUndoCommand::MoveCursor, oldFormatIndex,
+ QT_INIT_TEXTUNDOCOMMAND(c, QTextUndoCommand::GroupFormatChange, (editBlock != 0), QTextUndoCommand::MoveCursor, oldFormatIndex,
0, 0, obj->d_func()->objectIndex, 0);
appendUndoItem(c);
diff --git a/src/gui/text/qtextdocument_p.h b/src/gui/text/qtextdocument_p.h
index 55aa17eec..363309cdb 100644
--- a/src/gui/text/qtextdocument_p.h
+++ b/src/gui/text/qtextdocument_p.h
@@ -139,7 +139,9 @@ public:
MoveCursor = 1
};
quint16 command;
- quint8 block; ///< All undo commands that have this set to true are combined with the preceding command on undo/redo.
+ uint block_part : 1; // all commands that are part of an undo block (including the first and the last one) have this set to 1
+ uint block_end : 1; // the last command in an undo block has this set to 1.
+ uint block_padding : 6; // padding since block used to be a quint8
quint8 operation;
int format;
quint32 strPos;
diff --git a/src/gui/widgets/qabstractscrollarea.cpp b/src/gui/widgets/qabstractscrollarea.cpp
index f09768a1a..533a56b70 100644
--- a/src/gui/widgets/qabstractscrollarea.cpp
+++ b/src/gui/widgets/qabstractscrollarea.cpp
@@ -934,6 +934,10 @@ bool QAbstractScrollArea::event(QEvent *e)
case QEvent::DragMove:
case QEvent::DragLeave:
#endif
+ // ignore touch events in case they have been propagated from the viewport
+ case QEvent::TouchBegin:
+ case QEvent::TouchUpdate:
+ case QEvent::TouchEnd:
return false;
case QEvent::StyleChange:
case QEvent::LayoutDirectionChange:
@@ -974,6 +978,9 @@ bool QAbstractScrollArea::viewportEvent(QEvent *e)
case QEvent::MouseButtonPress:
case QEvent::MouseButtonRelease:
case QEvent::MouseButtonDblClick:
+ case QEvent::TouchBegin:
+ case QEvent::TouchUpdate:
+ case QEvent::TouchEnd:
case QEvent::MouseMove:
case QEvent::ContextMenu:
#ifndef QT_NO_WHEELEVENT
diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp
index 4388382db..332bc6de0 100644
--- a/src/network/socket/qnativesocketengine_unix.cpp
+++ b/src/network/socket/qnativesocketengine_unix.cpp
@@ -173,7 +173,11 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc
int protocol = AF_INET;
#endif
int type = (socketType == QAbstractSocket::UdpSocket) ? SOCK_DGRAM : SOCK_STREAM;
- int socket = qt_safe_socket(protocol, type, 0);
+#ifdef Q_OS_SYMBIAN
+ int socket = ::socket(protocol, type, 0);
+#else
+ int socket = qt_safe_socket(protocol, type, 0);
+#endif
if (socket <= 0) {
switch (errno) {
@@ -294,7 +298,11 @@ bool QNativeSocketEnginePrivate::setOption(QNativeSocketEngine::SocketOption opt
}
#else // Q_OS_VXWORKS
int onoff = 1;
+#ifdef Q_OS_SYMBIAN
+ if (::ioctl(socketDescriptor, FIONBIO, &onoff) < 0) {
+#else
if (qt_safe_ioctl(socketDescriptor, FIONBIO, &onoff) < 0) {
+#endif
#ifdef QNATIVESOCKETENGINE_DEBUG
perror("QNativeSocketEnginePrivate::setOption(): ioctl(FIONBIO, 1) failed");
#endif
@@ -370,9 +378,11 @@ bool QNativeSocketEnginePrivate::nativeConnect(const QHostAddress &addr, quint16
} else {
// unreachable
}
-
+#ifdef Q_OS_SYMBIAN
+ int connectResult = ::connect(socketDescriptor, sockAddrPtr, sockAddrSize);
+#else
int connectResult = qt_safe_connect(socketDescriptor, sockAddrPtr, sockAddrSize);
-
+#endif
if (connectResult == -1) {
switch (errno) {
case EISCONN:
@@ -513,7 +523,11 @@ bool QNativeSocketEnginePrivate::nativeBind(const QHostAddress &address, quint16
bool QNativeSocketEnginePrivate::nativeListen(int backlog)
{
+#ifdef Q_OS_SYMBIAN
+ if (::listen(socketDescriptor, backlog) < 0) {
+#else
if (qt_safe_listen(socketDescriptor, backlog) < 0) {
+#endif
switch (errno) {
case EADDRINUSE:
setError(QAbstractSocket::AddressInUseError,
@@ -540,8 +554,11 @@ bool QNativeSocketEnginePrivate::nativeListen(int backlog)
int QNativeSocketEnginePrivate::nativeAccept()
{
+#ifdef Q_OS_SYMBIAN
+ int acceptedDescriptor = ::accept(socketDescriptor, 0, 0);
+#else
int acceptedDescriptor = qt_safe_accept(socketDescriptor, 0, 0);
-
+#endif
//check if we have vaild descriptor at all
if(acceptedDescriptor > 0) {
// Ensure that the socket is closed on exec*()
@@ -558,7 +575,11 @@ qint64 QNativeSocketEnginePrivate::nativeBytesAvailable() const
int nbytes = 0;
// gives shorter than true amounts on Unix domain sockets.
qint64 available = 0;
+#ifdef Q_OS_SYMBIAN
+ if (::ioctl(socketDescriptor, FIONREAD, (char *) &nbytes) >= 0)
+#else
if (qt_safe_ioctl(socketDescriptor, FIONREAD, (char *) &nbytes) >= 0)
+#endif
available = (qint64) nbytes;
#if defined (QNATIVESOCKETENGINE_DEBUG)
@@ -690,8 +711,13 @@ qint64 QNativeSocketEnginePrivate::nativeSendDatagram(const char *data, qint64 l
// ignore the SIGPIPE signal
qt_ignore_sigpipe();
+#ifdef Q_OS_SYMBIAN
+ ssize_t sentBytes = ::sendto(socketDescriptor, data, len,
+ 0, sockAddrPtr, sockAddrSize);
+#else
ssize_t sentBytes = qt_safe_sendto(socketDescriptor, data, len,
0, sockAddrPtr, sockAddrSize);
+#endif
if (sentBytes < 0) {
switch (errno) {
@@ -788,7 +814,12 @@ void QNativeSocketEnginePrivate::nativeClose()
#if defined (QNATIVESOCKETENGINE_DEBUG)
qDebug("QNativeSocketEngine::nativeClose()");
#endif
- qt_safe_close(socketDescriptor);
+
+#ifdef Q_OS_SYMBIAN
+ ::close(socketDescriptor);
+#else
+ qt_safe_close(socketDescriptor);
+#endif
}
qint64 QNativeSocketEnginePrivate::nativeWrite(const char *data, qint64 len)
@@ -802,7 +833,11 @@ qint64 QNativeSocketEnginePrivate::nativeWrite(const char *data, qint64 len)
// of an interrupting signal.
ssize_t writtenBytes;
do {
+#ifdef Q_OS_SYMBIAN
+ writtenBytes = ::write(socketDescriptor, data, len);
+#else
writtenBytes = qt_safe_write(socketDescriptor, data, len);
+#endif
// writtenBytes = QT_WRITE(socketDescriptor, data, len); ### TODO S60: Should this line be removed or the one above it?
} while (writtenBytes < 0 && errno == EINTR);
@@ -845,7 +880,11 @@ qint64 QNativeSocketEnginePrivate::nativeRead(char *data, qint64 maxSize)
ssize_t r = 0;
do {
+#ifdef Q_OS_SYMBIAN
+ r = ::read(socketDescriptor, data, maxSize);
+#else
r = qt_safe_read(socketDescriptor, data, maxSize);
+#endif
} while (r == -1 && errno == EINTR);
if (r < 0) {
@@ -904,16 +943,16 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool selectForRead) co
int retval;
if (selectForRead)
-#ifndef Q_OS_SYMBIAN
- retval = qt_safe_select(socketDescriptor + 1, &fds, 0, 0, timeout < 0 ? 0 : &tv);
+#ifdef Q_OS_SYMBIAN
+ retval = ::select(socketDescriptor + 1, &fds, 0, &fdexception, timeout < 0 ? 0 : &tv);
#else
- retval = qt_safe_select(socketDescriptor + 1, &fds, 0, &fdexception, timeout < 0 ? 0 : &tv);
+ retval = qt_safe_select(socketDescriptor + 1, &fds, 0, 0, timeout < 0 ? 0 : &tv);
#endif
else
-#ifndef Q_OS_SYMBIAN
- retval = qt_safe_select(socketDescriptor + 1, 0, &fds, 0, timeout < 0 ? 0 : &tv);
+#ifdef Q_OS_SYMBIAN
+ retval = ::select(socketDescriptor + 1, 0, &fds, &fdexception, timeout < 0 ? 0 : &tv);
#else
- retval = qt_safe_select(socketDescriptor + 1, 0, &fds, &fdexception, timeout < 0 ? 0 : &tv);
+ retval = qt_safe_select(socketDescriptor + 1, 0, &fds, 0, timeout < 0 ? 0 : &tv);
#endif
@@ -965,7 +1004,7 @@ int QNativeSocketEnginePrivate::nativeSelect(int timeout, bool checkRead, bool c
timer.start();
do {
- ret = qt_safe_select(socketDescriptor + 1, &fdread, &fdwrite, &fdexception, timeout < 0 ? 0 : &tv);
+ ret = ::select(socketDescriptor + 1, &fdread, &fdwrite, &fdexception, timeout < 0 ? 0 : &tv);
bool selectForExec = false;
if(ret != 0) {
if(ret < 0) {
diff --git a/src/network/ssl/qsslsocket_openssl_p.h b/src/network/ssl/qsslsocket_openssl_p.h
index 2afe0ec18..b4bc5676b 100644
--- a/src/network/ssl/qsslsocket_openssl_p.h
+++ b/src/network/ssl/qsslsocket_openssl_p.h
@@ -77,10 +77,8 @@
#include <openssl/x509.h>
#include <openssl/x509v3.h>
#include <openssl/x509_vfy.h>
-#ifdef Q_OS_SYMBIAN
#include <openssl/dsa.h>
#include <openssl/rsa.h>
-#endif
#if OPENSSL_VERSION_NUMBER >= 0x10000000L
typedef _STACK STACK;
diff --git a/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp b/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp
new file mode 100644
index 000000000..a82caa065
--- /dev/null
+++ b/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp
@@ -0,0 +1,123 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtOpenGL module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qglcustomshaderstage_p.h"
+#include "qglengineshadermanager_p.h"
+#include "qpaintengineex_opengl2_p.h"
+#include <private/qpainter_p.h>
+
+class QGLCustomShaderStagePrivate
+{
+public:
+ QGLCustomShaderStagePrivate() :
+ m_manager(0) {}
+
+ QGLEngineShaderManager* m_manager;
+ QByteArray m_source;
+};
+
+
+
+
+QGLCustomShaderStage::QGLCustomShaderStage()
+ : d_ptr(new QGLCustomShaderStagePrivate)
+{
+}
+
+QGLCustomShaderStage::~QGLCustomShaderStage()
+{
+ Q_D(QGLCustomShaderStage);
+ if (d->m_manager)
+ d->m_manager->removeCustomStage(this);
+}
+
+void QGLCustomShaderStage::setUniformsDirty()
+{
+ Q_D(QGLCustomShaderStage);
+ if (d->m_manager)
+ d->m_manager->setDirty(); // ### Probably a bit overkill!
+}
+
+bool QGLCustomShaderStage::setOnPainter(QPainter* p)
+{
+ Q_D(QGLCustomShaderStage);
+ if (p->paintEngine()->type() != QPaintEngine::OpenGL2) {
+ qWarning("QGLCustomShaderStage::setOnPainter() - paint engine not OpenGL2");
+ return false;
+ }
+
+ // Might as well go through the paint engine to get to the context
+ const QGLContext* ctx = static_cast<QGL2PaintEngineEx*>(p->paintEngine())->context();
+ d->m_manager = QGLEngineShaderManager::managerForContext(ctx);
+ Q_ASSERT(d->m_manager);
+
+ d->m_manager->setCustomStage(this);
+ return true;
+}
+
+void QGLCustomShaderStage::removeFromPainter(QPainter* p)
+{
+ Q_D(QGLCustomShaderStage);
+ if (p->paintEngine()->type() != QPaintEngine::OpenGL2)
+ return;
+
+ // Might as well go through the paint engine to get to the context
+ const QGLContext* ctx = static_cast<QGL2PaintEngineEx*>(p->paintEngine())->context();
+ d->m_manager = QGLEngineShaderManager::managerForContext(ctx);
+ Q_ASSERT(d->m_manager);
+
+ // Just set the stage to null, don't call removeCustomStage().
+ // This should leave the program in a compiled/linked state
+ // if the next custom shader stage is this one again.
+ d->m_manager->setCustomStage(0);
+}
+
+const char* QGLCustomShaderStage::source() const
+{
+ Q_D(const QGLCustomShaderStage);
+ return d->m_source.constData();
+}
+
+void QGLCustomShaderStage::setSource(const QByteArray& s)
+{
+ Q_D(QGLCustomShaderStage);
+ d->m_source = s;
+}
diff --git a/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h b/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h
new file mode 100644
index 000000000..70e9ff09a
--- /dev/null
+++ b/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h
@@ -0,0 +1,92 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtOpenGL module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#ifndef QGL_CUSTOM_SHADER_STAGE_H
+#define QGL_CUSTOM_SHADER_STAGE_H
+
+#include <QGLShaderProgram>
+
+QT_BEGIN_HEADER
+
+QT_BEGIN_NAMESPACE
+
+QT_MODULE(OpenGL)
+
+class QGLCustomShaderStagePrivate;
+class Q_OPENGL_EXPORT QGLCustomShaderStage
+{
+ Q_DECLARE_PRIVATE(QGLCustomShaderStage);
+public:
+ QGLCustomShaderStage();
+ virtual ~QGLCustomShaderStage();
+ virtual void setUniforms(QGLShaderProgram*) = 0;
+
+ void setUniformsDirty();
+
+ bool setOnPainter(QPainter*);
+ void removeFromPainter(QPainter*);
+ const char* source() const;
+
+protected:
+ void setSource(const QByteArray&);
+
+private:
+ QGLCustomShaderStagePrivate* d_ptr;
+};
+
+
+QT_END_NAMESPACE
+
+QT_END_HEADER
+
+
+#endif
diff --git a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
index 42b36a2ee..795c8b02a 100644
--- a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
+++ b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp
@@ -86,6 +86,7 @@ QGLEngineShaderManager::QGLEngineShaderManager(QGLContext* context)
maskType(NoMask),
useTextureCoords(false),
compositionMode(QPainter::CompositionMode_SourceOver),
+ customSrcStage(0),
blitShaderProg(0),
simpleShaderProg(0),
currentShaderProg(0)
@@ -131,6 +132,7 @@ QGLEngineShaderManager::QGLEngineShaderManager(QGLContext* context)
code[ImageSrcFragmentShader] = qglslImageSrcFragmentShader;
code[ImageSrcWithPatternFragmentShader] = qglslImageSrcWithPatternFragmentShader;
code[NonPremultipliedImageSrcFragmentShader] = qglslNonPremultipliedImageSrcFragmentShader;
+ code[CustomImageSrcFragmentShader] = ""; // Supplied by app.
code[SolidBrushSrcFragmentShader] = qglslSolidBrushSrcFragmentShader;
code[TextureBrushSrcFragmentShader] = qglslTextureBrushSrcFragmentShader;
code[TextureBrushSrcWithPatternFragmentShader] = qglslTextureBrushSrcWithPatternFragmentShader;
@@ -159,7 +161,7 @@ QGLEngineShaderManager::QGLEngineShaderManager(QGLContext* context)
#if defined(QT_DEBUG)
// Check that all the elements have been filled:
for (int i = 0; i < TotalShaderCount; ++i) {
- if (qglEngineShaderSourceCode[i] == 0) {
+ if (i != CustomImageSrcFragmentShader && qglEngineShaderSourceCode[i] == 0) {
int enumIndex = staticMetaObject.indexOfEnumerator("ShaderName");
QMetaEnum m = staticMetaObject.enumerator(enumIndex);
@@ -308,6 +310,44 @@ void QGLEngineShaderManager::setCompositionMode(QPainter::CompositionMode mode)
shaderProgNeedsChanging = true; //###
}
+void QGLEngineShaderManager::setCustomStage(QGLCustomShaderStage* stage)
+{
+ // If the custom shader has changed, then destroy the previous compilation.
+ if (customSrcStage && stage && customSrcStage != stage)
+ removeCustomStage(customSrcStage);
+
+ customSrcStage = stage;
+ shaderProgNeedsChanging = true;
+}
+
+void QGLEngineShaderManager::shaderDestroyed(QObject *shader)
+{
+ // Remove any shader programs which has this as the srcPixel shader:
+ for (int i = 0; i < cachedPrograms.size(); ++i) {
+ if (cachedPrograms.at(i).srcPixelFragShader == shader) {
+ delete cachedPrograms.at(i).program;
+ cachedPrograms.removeAt(i--);
+ }
+ }
+
+ shaderProgNeedsChanging = true;
+}
+
+void QGLEngineShaderManager::removeCustomStage(QGLCustomShaderStage* stage)
+{
+ Q_UNUSED(stage); // Currently we only support one at a time...
+
+ QGLShader *compiledShader = compiledShaders[CustomImageSrcFragmentShader];
+
+ if (!compiledShader)
+ return;
+
+ compiledShaders[CustomImageSrcFragmentShader] = 0;
+ customSrcStage = 0;
+ shaderProgNeedsChanging = true;
+}
+
+
QGLShaderProgram* QGLEngineShaderManager::currentProgram()
{
return currentShaderProg->program;
@@ -332,6 +372,12 @@ bool QGLEngineShaderManager::useCorrectShaderProg()
if (!shaderProgNeedsChanging)
return false;
+ bool useCustomSrc = customSrcStage != 0;
+ if (useCustomSrc && srcPixelType != QGLEngineShaderManager::ImageSrc) {
+ useCustomSrc = false;
+ qWarning("QGLEngineShaderManager - Ignoring custom shader stage for non image src");
+ }
+
QGLEngineShaderProg requiredProgram;
requiredProgram.program = 0;
@@ -363,7 +409,11 @@ bool QGLEngineShaderManager::useCorrectShaderProg()
qCritical("QGLEngineShaderManager::useCorrectShaderProg() - I'm scared, Qt::NoBrush style is set");
break;
case QGLEngineShaderManager::ImageSrc:
- srcPixelFragShaderName = ImageSrcFragmentShader;
+ srcPixelFragShaderName = useCustomSrc ? CustomImageSrcFragmentShader : ImageSrcFragmentShader;
+ positionVertexShaderName = PositionOnlyVertexShader;
+ break;
+ case QGLEngineShaderManager::NonPremultipliedImageSrc:
+ srcPixelFragShaderName = NonPremultipliedImageSrcFragmentShader;
positionVertexShaderName = PositionOnlyVertexShader;
break;
case QGLEngineShaderManager::PatternSrc:
@@ -375,10 +425,6 @@ bool QGLEngineShaderManager::useCorrectShaderProg()
positionVertexShaderName = isAffine ? AffinePositionWithTextureBrushVertexShader
: PositionWithTextureBrushVertexShader;
break;
- case QGLEngineShaderManager::NonPremultipliedImageSrc:
- srcPixelFragShaderName = NonPremultipliedImageSrcFragmentShader;
- positionVertexShaderName = PositionOnlyVertexShader;
- break;
case Qt::SolidPattern:
srcPixelFragShaderName = SolidBrushSrcFragmentShader;
positionVertexShaderName = PositionOnlyVertexShader;
@@ -409,7 +455,6 @@ bool QGLEngineShaderManager::useCorrectShaderProg()
requiredProgram.positionVertexShader = compiledShaders[positionVertexShaderName];
requiredProgram.srcPixelFragShader = compiledShaders[srcPixelFragShaderName];
-
const bool hasCompose = compositionMode > QPainter::CompositionMode_Plus;
const bool hasMask = maskType != QGLEngineShaderManager::NoMask;
@@ -498,62 +543,63 @@ bool QGLEngineShaderManager::useCorrectShaderProg()
else
requiredProgram.compositionFragShader = 0;
-
// At this point, requiredProgram is fully populated so try to find the program in the cache
+ bool foundProgramInCache = false;
for (int i = 0; i < cachedPrograms.size(); ++i) {
- QGLEngineShaderProg &prog = cachedPrograms[i];
- if ( (prog.mainVertexShader == requiredProgram.mainVertexShader)
- && (prog.positionVertexShader == requiredProgram.positionVertexShader)
- && (prog.mainFragShader == requiredProgram.mainFragShader)
- && (prog.srcPixelFragShader == requiredProgram.srcPixelFragShader)
- && (prog.compositionFragShader == requiredProgram.compositionFragShader) )
- {
- currentShaderProg = &prog;
- currentShaderProg->program->enable();
- shaderProgNeedsChanging = false;
- return true;
+ if (cachedPrograms[i] == requiredProgram) {
+ currentShaderProg = &cachedPrograms[i];
+ foundProgramInCache = true;
+ break;
}
}
- // Shader program not found in cache, create it now.
- requiredProgram.program = new QGLShaderProgram(ctx, this);
- requiredProgram.program->addShader(requiredProgram.mainVertexShader);
- requiredProgram.program->addShader(requiredProgram.positionVertexShader);
- requiredProgram.program->addShader(requiredProgram.mainFragShader);
- requiredProgram.program->addShader(requiredProgram.srcPixelFragShader);
- requiredProgram.program->addShader(requiredProgram.maskFragShader);
- requiredProgram.program->addShader(requiredProgram.compositionFragShader);
-
- // We have to bind the vertex attribute names before the program is linked:
- requiredProgram.program->bindAttributeLocation("vertexCoordsArray", QT_VERTEX_COORDS_ATTR);
- if (useTextureCoords)
- requiredProgram.program->bindAttributeLocation("textureCoordArray", QT_TEXTURE_COORDS_ATTR);
-
- requiredProgram.program->link();
- if (!requiredProgram.program->isLinked()) {
- QString error;
- qWarning() << "Shader program failed to link,"
+ // If the shader program's not found in the cache, create it now.
+ if (!foundProgramInCache) {
+ requiredProgram.program = new QGLShaderProgram(ctx, this);
+ requiredProgram.program->addShader(requiredProgram.mainVertexShader);
+ requiredProgram.program->addShader(requiredProgram.positionVertexShader);
+ requiredProgram.program->addShader(requiredProgram.mainFragShader);
+ requiredProgram.program->addShader(requiredProgram.srcPixelFragShader);
+ requiredProgram.program->addShader(requiredProgram.maskFragShader);
+ requiredProgram.program->addShader(requiredProgram.compositionFragShader);
+
+ // We have to bind the vertex attribute names before the program is linked:
+ requiredProgram.program->bindAttributeLocation("vertexCoordsArray", QT_VERTEX_COORDS_ATTR);
+ if (useTextureCoords)
+ requiredProgram.program->bindAttributeLocation("textureCoordArray", QT_TEXTURE_COORDS_ATTR);
+
+ requiredProgram.program->link();
+ if (!requiredProgram.program->isLinked()) {
+ QString error;
+ qWarning() << "Shader program failed to link,"
#if defined(QT_DEBUG)
- << '\n'
- << " Shaders Used:" << '\n'
- << " mainVertexShader = " << requiredProgram.mainVertexShader->objectName() << '\n'
- << " positionVertexShader = " << requiredProgram.positionVertexShader->objectName() << '\n'
- << " mainFragShader = " << requiredProgram.mainFragShader->objectName() << '\n'
- << " srcPixelFragShader = " << requiredProgram.srcPixelFragShader->objectName() << '\n'
- << " maskFragShader = " << requiredProgram.maskFragShader->objectName() << '\n'
- << " compositionFragShader = "<< requiredProgram.compositionFragShader->objectName() << '\n'
+ << '\n'
+ << " Shaders Used:" << '\n'
+ << " mainVertexShader = " << requiredProgram.mainVertexShader->objectName() << '\n'
+ << " positionVertexShader = " << requiredProgram.positionVertexShader->objectName() << '\n'
+ << " mainFragShader = " << requiredProgram.mainFragShader->objectName() << '\n'
+ << " srcPixelFragShader = " << requiredProgram.srcPixelFragShader->objectName() << '\n'
+ << " maskFragShader = " << requiredProgram.maskFragShader->objectName() << '\n'
+ << " compositionFragShader = "<< requiredProgram.compositionFragShader->objectName() << '\n'
#endif
- << " Error Log:" << '\n'
- << " " << requiredProgram.program->log();
- qWarning() << error;
+ << " Error Log:" << '\n'
+ << " " << requiredProgram.program->log();
+ qWarning() << error;
+ delete requiredProgram.program;
+ } else {
+ cachedPrograms.append(requiredProgram);
+ // taking the address here is safe since
+ // cachePrograms isn't resized anywhere else
+ currentShaderProg = &cachedPrograms.last();
+ }
}
- else {
- cachedPrograms.append(requiredProgram);
- // taking the address here is safe since
- // cachePrograms isn't resized anywhere else
- currentShaderProg = &cachedPrograms.last();
+
+ if (currentShaderProg) {
currentShaderProg->program->enable();
+ if (useCustomSrc)
+ customSrcStage->setUniforms(currentShaderProg->program);
}
+
shaderProgNeedsChanging = false;
return true;
}
@@ -563,8 +609,27 @@ void QGLEngineShaderManager::compileNamedShader(QGLEngineShaderManager::ShaderNa
if (compiledShaders[name])
return;
- QGLShader *newShader = new QGLShader(type, ctx, this);
- newShader->compile(qglEngineShaderSourceCode[name]);
+ QGLShader *newShader;
+
+ QByteArray source;
+ if (name == CustomImageSrcFragmentShader) {
+ source = customSrcStage->source();
+ source += qglslCustomSrcFragmentShader;
+
+ newShader = customShaderCache.object(source);
+ if (!newShader) {
+ newShader = new QGLShader(type, ctx, this);
+ newShader->compile(source);
+ customShaderCache.insert(source, newShader);
+
+ connect(newShader, SIGNAL(destroyed(QObject *)),
+ this, SLOT(shaderDestroyed(QObject *)));
+ }
+ } else {
+ source = qglEngineShaderSourceCode[name];
+ newShader = new QGLShader(type, ctx, this);
+ newShader->compile(source);
+ }
#if defined(QT_DEBUG)
// Name the shader for easier debugging
diff --git a/src/opengl/gl2paintengineex/qglengineshadermanager_p.h b/src/opengl/gl2paintengineex/qglengineshadermanager_p.h
index b31499893..1ee75dfb2 100644
--- a/src/opengl/gl2paintengineex/qglengineshadermanager_p.h
+++ b/src/opengl/gl2paintengineex/qglengineshadermanager_p.h
@@ -199,19 +199,23 @@
O = Global Opacity
- CUSTOM SHADER CODE (idea, depricated)
+ CUSTOM SHADER CODE
==================
The use of custom shader code is supported by the engine for drawImage and
drawPixmap calls. This is implemented via hooks in the fragment pipeline.
+
The custom shader is passed to the engine as a partial fragment shader
- (QGLCustomizedShader). The shader will implement a pre-defined method name
- which Qt's fragment pipeline will call. There are two different hooks which
- can be implemented as custom shader code:
+ (QGLCustomShaderStage). The shader will implement a pre-defined method name
+ which Qt's fragment pipeline will call:
+
+ lowp vec4 customShader(sampler2d src, vec2 srcCoords)
- mediump vec4 customShader(sampler2d src, vec2 srcCoords)
- mediump vec4 customShaderWithDest(sampler2d dest, sampler2d src, vec2 srcCoords)
+ The provided src and srcCoords parameters can be used to sample from the
+ source image.
+ Transformations, clipping, opacity, and composition modes set using QPainter
+ will be respected when using the custom shader hook.
*/
#ifndef QGLENGINE_SHADER_MANAGER_H
@@ -221,6 +225,7 @@
#include <QGLShaderProgram>
#include <QPainter>
#include <private/qgl_p.h>
+#include <private/qglcustomshaderstage_p.h>
QT_BEGIN_HEADER
@@ -228,7 +233,6 @@ QT_BEGIN_NAMESPACE
QT_MODULE(OpenGL)
-
struct QGLEngineShaderProg
{
QGLShader* mainVertexShader;
@@ -240,6 +244,17 @@ struct QGLEngineShaderProg
QGLShaderProgram* program;
QVector<uint> uniformLocations;
+
+ bool operator==(const QGLEngineShaderProg& other) {
+ // We don't care about the program
+ return ( mainVertexShader == other.mainVertexShader &&
+ positionVertexShader == other.positionVertexShader &&
+ mainFragShader == other.mainFragShader &&
+ srcPixelFragShader == other.srcPixelFragShader &&
+ maskFragShader == other.maskFragShader &&
+ compositionFragShader == other.compositionFragShader
+ );
+ }
};
/*
@@ -260,7 +275,7 @@ struct QGLEngineCachedShaderProg
static const GLuint QT_VERTEX_COORDS_ATTR = 0;
static const GLuint QT_TEXTURE_COORDS_ATTR = 1;
-class QGLEngineShaderManager : public QObject
+class Q_OPENGL_EXPORT QGLEngineShaderManager : public QObject
{
Q_OBJECT
public:
@@ -305,6 +320,8 @@ public:
void setUseGlobalOpacity(bool);
void setMaskType(MaskType);
void setCompositionMode(QPainter::CompositionMode);
+ void setCustomStage(QGLCustomShaderStage* stage);
+ void removeCustomStage(QGLCustomShaderStage* stage);
uint getUniformLocation(Uniform id);
@@ -344,8 +361,10 @@ public:
MainFragmentShader,
ImageSrcFragmentShader,
+ CustomSrcFragmentShader,
ImageSrcWithPatternFragmentShader,
NonPremultipliedImageSrcFragmentShader,
+ CustomImageSrcFragmentShader,
SolidBrushSrcFragmentShader,
TextureBrushSrcFragmentShader,
TextureBrushSrcWithPatternFragmentShader,
@@ -389,6 +408,8 @@ public:
Q_ENUMS(ShaderName)
#endif
+private slots:
+ void shaderDestroyed(QObject *shader);
private:
QGLContext* ctx;
@@ -401,6 +422,7 @@ private:
MaskType maskType;
bool useTextureCoords;
QPainter::CompositionMode compositionMode;
+ QGLCustomShaderStage* customSrcStage;
QGLShaderProgram* blitShaderProg;
QGLShaderProgram* simpleShaderProg;
@@ -408,6 +430,7 @@ private:
// TODO: Possibly convert to a LUT
QList<QGLEngineShaderProg> cachedPrograms;
+ QCache<QByteArray, QGLShader> customShaderCache;
QGLShader* compiledShaders[TotalShaderCount];
diff --git a/src/opengl/gl2paintengineex/qglengineshadersource_p.h b/src/opengl/gl2paintengineex/qglengineshadersource_p.h
index c80d6e176..cf930f32d 100644
--- a/src/opengl/gl2paintengineex/qglengineshadersource_p.h
+++ b/src/opengl/gl2paintengineex/qglengineshadersource_p.h
@@ -290,6 +290,14 @@ static const char* const qglslImageSrcFragmentShader = "\
return texture2D(imageTexture, textureCoords); \
}";
+static const char* const qglslCustomSrcFragmentShader = "\
+ varying highp vec2 textureCoords; \
+ uniform sampler2D imageTexture; \
+ lowp vec4 customShader(sampler2D texture, vec2 coords); \
+ lowp vec4 srcPixel() { \
+ return customShader(imageTexture, textureCoords); \
+ }";
+
static const char* const qglslImageSrcWithPatternFragmentShader = "\
varying highp vec2 textureCoords; \
uniform lowp vec4 patternColor; \
diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
index c3f2de1c9..7a3fa568f 100644
--- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
+++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
@@ -720,6 +720,12 @@ void QGL2PaintEngineEx::sync()
d->needsSync = true;
}
+const QGLContext *QGL2PaintEngineEx::context()
+{
+ Q_D(QGL2PaintEngineEx);
+ return d->ctx;
+}
+
void QGL2PaintEngineExPrivate::transferMode(EngineMode newMode)
{
if (newMode == mode)
@@ -1116,6 +1122,21 @@ void QGL2PaintEngineEx::drawImage(const QRectF& dest, const QImage& image, const
d->drawTexture(dest, src, image.size(), !image.hasAlphaChannel());
}
+void QGL2PaintEngineEx::drawTexture(const QRectF &dest, GLuint textureId, const QSize &size, const QRectF &src)
+{
+ Q_D(QGL2PaintEngineEx);
+ ensureActive();
+ d->transferMode(ImageDrawingMode);
+
+ QGLContext *ctx = d->ctx;
+ glActiveTexture(GL_TEXTURE0 + QT_IMAGE_TEXTURE_UNIT);
+ glBindTexture(GL_TEXTURE_2D, textureId);
+
+ d->updateTextureFilter(GL_TEXTURE_2D, GL_REPEAT,
+ state()->renderHints & QPainter::SmoothPixmapTransform, textureId);
+ d->drawTexture(dest, src, size, false);
+}
+
void QGL2PaintEngineEx::drawTextItem(const QPointF &p, const QTextItem &textItem)
{
Q_D(QGL2PaintEngineEx);
@@ -1720,6 +1741,14 @@ QOpenGL2PaintEngineState::~QOpenGL2PaintEngineState()
{
}
+QPixmapFilter *QGL2PaintEngineEx::createPixmapFilter(int type) const
+{
+ const QGLContext *ctx = QGLContext::currentContext();
+ if (ctx)
+ return ctx->d_func()->createPixmapFilter(type);
+ return 0;
+}
+
QT_END_NAMESPACE
#include "qpaintengineex_opengl2.moc"
diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h b/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h
index fa216bc49..7b734e390 100644
--- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h
+++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h
@@ -90,8 +90,7 @@ public:
bool hasRectangleClip;
};
-
-class QGL2PaintEngineEx : public QPaintEngineEx
+class Q_OPENGL_EXPORT QGL2PaintEngineEx : public QPaintEngineEx
{
Q_DECLARE_PRIVATE(QGL2PaintEngineEx)
public:
@@ -118,12 +117,13 @@ public:
virtual void drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr);
-
virtual void drawImage(const QRectF &r, const QImage &pm, const QRectF &sr,
Qt::ImageConversionFlags flags = Qt::AutoColor);
+ virtual void drawTexture(const QRectF &r, GLuint textureId, const QSize &size, const QRectF &sr);
+
virtual void drawTextItem(const QPointF &p, const QTextItem &textItem);
- Type type() const { return OpenGL; }
+ Type type() const { return OpenGL2; }
void setState(QPainterState *s);
QPainterState *createState(QPainterState *orig) const;
@@ -135,10 +135,15 @@ public:
}
virtual void sync();
+ const QGLContext* context();
+
+ QPixmapFilter *createPixmapFilter(int type) const;
+
private:
Q_DISABLE_COPY(QGL2PaintEngineEx)
};
+
class QGL2PaintEngineExPrivate : public QPaintEngineExPrivate
{
Q_DECLARE_PUBLIC(QGL2PaintEngineEx)
@@ -147,7 +152,7 @@ public:
q(q_ptr),
width(0), height(0),
ctx(0),
- currentBrush( &(q->state()->brush) ),
+ currentBrush(0),
inverseScale(1),
shaderManager(0)
{ }
diff --git a/src/opengl/opengl.pro b/src/opengl/opengl.pro
index 42317219b..458aa7e04 100644
--- a/src/opengl/opengl.pro
+++ b/src/opengl/opengl.pro
@@ -38,6 +38,7 @@ SOURCES += qgl.cpp \
!contains(QT_CONFIG, opengles1):!contains(QT_CONFIG, opengles1cl) {
HEADERS += qglshaderprogram.h \
qglpixmapfilter_p.h \
+ qgraphicsshadereffect.h \
qgraphicssystem_gl_p.h \
qwindowsurface_gl_p.h \
qpixmapdata_gl_p.h \
@@ -45,17 +46,20 @@ SOURCES += qgl.cpp \
gl2paintengineex/qglengineshadermanager_p.h \
gl2paintengineex/qgl2pexvertexarray_p.h \
gl2paintengineex/qpaintengineex_opengl2_p.h \
- gl2paintengineex/qglengineshadersource_p.h
+ gl2paintengineex/qglengineshadersource_p.h \
+ gl2paintengineex/qglcustomshaderstage_p.h
SOURCES += qglshaderprogram.cpp \
qglpixmapfilter.cpp \
+ qgraphicsshadereffect.cpp \
qgraphicssystem_gl.cpp \
qwindowsurface_gl.cpp \
qpixmapdata_gl.cpp \
gl2paintengineex/qglgradientcache.cpp \
gl2paintengineex/qglengineshadermanager.cpp \
gl2paintengineex/qgl2pexvertexarray.cpp \
- gl2paintengineex/qpaintengineex_opengl2.cpp
+ gl2paintengineex/qpaintengineex_opengl2.cpp \
+ gl2paintengineex/qglcustomshaderstage.cpp
}
diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp
index f2a14d6b3..57ef70ca2 100644
--- a/src/opengl/qgl.cpp
+++ b/src/opengl/qgl.cpp
@@ -1302,7 +1302,6 @@ void QGLContextPrivate::init(QPaintDevice *dev, const QGLFormat &format)
#if defined(QT_OPENGL_ES)
eglContext = 0;
#endif
- pbo = 0;
fbo = 0;
crWin = false;
initDone = false;
@@ -1495,7 +1494,7 @@ void QGLTextureCache::pixmapCleanupHook(QPixmap* pixmap)
instance()->remove(cacheKey);
}
#if defined(Q_WS_X11)
- QPixmapData *pd = pixmap->data_ptr();
+ QPixmapData *pd = pixmap->data_ptr().data();
// Only need to delete the gl surface if the pixmap is about to be deleted
if (pd->ref == 0)
QGLContextPrivate::destroyGlSurfaceForPixmap(pd);
@@ -1645,12 +1644,6 @@ QGLContext::~QGLContext()
void QGLContextPrivate::cleanup()
{
- Q_Q(QGLContext);
- if (pbo) {
- QGLContext *ctx = q;
- glDeleteBuffers(1, &pbo);
- pbo = 0;
- }
}
typedef QHash<QString, GLuint> QGLDDSCache;
@@ -1914,14 +1907,6 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
QGLContext *ctx = q;
- bool use_pbo = false;
- if (QGLExtensions::glExtensions & QGLExtensions::PixelBufferObject) {
-
- use_pbo = qt_resolve_buffer_extensions(ctx);
- if (use_pbo && pbo == 0)
- glGenBuffers(1, &pbo);
- }
-
// the GL_BGRA format is only present in GL version >= 1.2
GLenum texture_format = (QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_Version_1_2)
? GL_BGRA : GL_RGBA;
@@ -1956,20 +1941,10 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
glTexParameterf(target, GL_GENERATE_MIPMAP_SGIS, GL_TRUE);
#endif
glTexParameterf(target, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
-
- // Mipmap generation causes huge slowdown with PBO's for some reason
- use_pbo = false;
} else {
glTexParameterf(target, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
}
- uchar *ptr = 0;
- if (use_pbo) {
- glBindBuffer(GL_PIXEL_UNPACK_BUFFER_ARB, pbo);
- glBufferData(GL_PIXEL_UNPACK_BUFFER_ARB, img.width() * img.height() * 4, 0, GL_STREAM_DRAW_ARB);
- ptr = reinterpret_cast<uchar *>(glMapBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB, GL_WRITE_ONLY_ARB));
- }
-
QImage::Format target_format = img.format();
// Note: the clean param is only true when a texture is bound
// from the QOpenGLPaintEngine - in that case we have to force
@@ -1979,21 +1954,10 @@ QGLTexture* QGLContextPrivate::bindTexture(const QImage &image, GLenum target, G
if (img.format() != target_format)
img = img.convertToFormat(target_format);
- if (ptr) {
- QImage buffer(ptr, img.width(), img.height(), target_format);
- convertToGLFormatHelper(buffer, img, texture_format);
- glUnmapBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB);
- glTexImage2D(target, 0, format, img.width(), img.height(), 0, texture_format,
- GL_UNSIGNED_BYTE, 0);
- } else {
- QImage tx(scale ? QSize(tx_w, tx_h) : img.size(), target_format);
- convertToGLFormatHelper(tx, img, texture_format);
- glTexImage2D(target, 0, format, tx.width(), tx.height(), 0, texture_format,
- GL_UNSIGNED_BYTE, tx.bits());
- }
-
- if (use_pbo)
- glBindBuffer(GL_PIXEL_UNPACK_BUFFER_ARB, 0);
+ QImage tx(scale ? QSize(tx_w, tx_h) : img.size(), target_format);
+ convertToGLFormatHelper(tx, img, texture_format);
+ glTexImage2D(target, 0, format, tx.width(), tx.height(), 0, texture_format,
+ GL_UNSIGNED_BYTE, tx.bits());
// this assumes the size of a texture is always smaller than the max cache size
int cost = img.width()*img.height()*4/1024;
@@ -3408,12 +3372,15 @@ bool QGLWidget::event(QEvent *e)
setContext(new QGLContext(d->glcx->requestedFormat(), this));
// ### recreating the overlay isn't supported atm
}
+ }
+
#if defined(QT_OPENGL_ES)
- // The window may have been re-created during re-parent - if so, the EGL
+ if ((e->type() == QEvent::ParentChange) || (e->type() == QEvent::WindowStateChange)) {
+ // The window may have been re-created during re-parent or state change - if so, the EGL
// surface will need to be re-created.
d->recreateEglSurface(false);
-#endif
}
+#endif
#elif defined(Q_WS_WIN)
if (e->type() == QEvent::ParentChange) {
QGLContext *newContext = new QGLContext(d->glcx->requestedFormat(), this);
diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h
index 92aea6c41..ab040ed23 100644
--- a/src/opengl/qgl_p.h
+++ b/src/opengl/qgl_p.h
@@ -252,7 +252,6 @@ public:
#endif
QGLFormat glFormat;
QGLFormat reqFormat;
- GLuint pbo;
GLuint fbo;
uint valid : 1;
diff --git a/src/opengl/qglpixmapfilter.cpp b/src/opengl/qglpixmapfilter.cpp
index f8e422621..29f6440c3 100644
--- a/src/opengl/qglpixmapfilter.cpp
+++ b/src/opengl/qglpixmapfilter.cpp
@@ -40,20 +40,24 @@
****************************************************************************/
#include "private/qpixmapfilter_p.h"
+#include "private/qpixmapdata_gl_p.h"
+#include "private/qpaintengineex_opengl2_p.h"
+#include "private/qglengineshadermanager_p.h"
#include "qglpixmapfilter_p.h"
#include "qgraphicssystem_gl_p.h"
#include "qpaintengine_opengl_p.h"
+#include "qcache.h"
-#include "qglpixelbuffer.h"
+#include "qglframebufferobject.h"
#include "qglshaderprogram.h"
#include "qgl_p.h"
#include "private/qapplication_p.h"
+#include "private/qmath_p.h"
QT_BEGIN_NAMESPACE
-
void QGLPixmapFilterBase::bindTexture(const QPixmap &src) const
{
const_cast<QGLContext *>(QGLContext::currentContext())->d_func()->bindTexture(src, GL_TEXTURE_2D, GL_RGBA, true, false);
@@ -97,6 +101,27 @@ private:
mutable int m_kernelHeight;
};
+class QGLPixmapBlurFilter : public QGLCustomShaderStage, public QGLPixmapFilter<QPixmapBlurFilter>
+{
+public:
+ QGLPixmapBlurFilter();
+ ~QGLPixmapBlurFilter();
+
+ void setUniforms(QGLShaderProgram *program);
+
+protected:
+ bool processGL(QPainter *painter, const QPointF &pos, const QPixmap &src, const QRectF &srcRect) const;
+
+private:
+ static QByteArray generateBlurShader(int radius, bool gaussianBlur);
+
+ mutable QGLShader *m_shader;
+
+ mutable QSize m_textureSize;
+
+ QGLShaderProgram *m_program;
+};
+
extern QGLWidget *qt_gl_share_widget();
QPixmapFilter *QGLContextPrivate::createPixmapFilter(int type) const
@@ -105,6 +130,8 @@ QPixmapFilter *QGLContextPrivate::createPixmapFilter(int type) const
case QPixmapFilter::ColorizeFilter:
return new QGLPixmapColorizeFilter;
+ case QPixmapFilter::BlurFilter:
+ return new QGLPixmapBlurFilter;
case QPixmapFilter::ConvolutionFilter:
return new QGLPixmapConvolutionFilter;
@@ -281,4 +308,250 @@ bool QGLPixmapConvolutionFilter::processGL(QPainter *, const QPointF &pos, const
return true;
}
+QGLPixmapBlurFilter::QGLPixmapBlurFilter()
+{
+}
+
+QGLPixmapBlurFilter::~QGLPixmapBlurFilter()
+{
+}
+
+bool QGLPixmapBlurFilter::processGL(QPainter *painter, const QPointF &pos, const QPixmap &src, const QRectF &) const
+{
+ QGLPixmapBlurFilter *filter = const_cast<QGLPixmapBlurFilter *>(this);
+ filter->setSource(generateBlurShader(radius(), quality() == Qt::SmoothTransformation));
+
+ QGLFramebufferObjectFormat format;
+ format.setInternalFormat(src.hasAlphaChannel() ? GL_RGBA : GL_RGB);
+ QGLFramebufferObject *fbo = qgl_fbo_pool()->acquire(src.size(), format);
+
+ if (!fbo)
+ return false;
+
+ glBindTexture(GL_TEXTURE_2D, fbo->texture());
+
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+ glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+ glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
+ glBindTexture(GL_TEXTURE_2D, 0);
+
+ QGL2PaintEngineEx *engine = static_cast<QGL2PaintEngineEx *>(painter->paintEngine());
+
+ engine->syncState();
+ painter->save();
+
+ // ensure GL_LINEAR filtering is used
+ painter->setRenderHint(QPainter::SmoothPixmapTransform);
+
+ // prepare for updateUniforms
+ m_textureSize = src.size();
+
+ // first pass, to fbo
+ fbo->bind();
+ if (src.hasAlphaChannel()) {
+ glClearColor(0, 0, 0, 0);
+ glClear(GL_COLOR_BUFFER_BIT);
+ }
+
+ filter->setOnPainter(painter);
+
+ QTransform transform = engine->state()->matrix;
+ if (!transform.isIdentity()) {
+ engine->state()->matrix = QTransform();
+ engine->transformChanged();
+ }
+
+ engine->drawPixmap(src.rect().translated(0, painter->device()->height() - fbo->height()),
+ src, src.rect());
+
+ if (!transform.isIdentity()) {
+ engine->state()->matrix = transform;
+ engine->transformChanged();
+ }
+
+ fbo->release();
+
+ // second pass, to widget
+ m_program->setUniformValue("delta", 0.0, 1.0);
+ engine->drawTexture(src.rect().translated(pos.x(), pos.y()), fbo->texture(), fbo->size(), src.rect().translated(0, fbo->height() - src.height()));
+ filter->removeFromPainter(painter);
+
+ painter->restore();
+
+ qgl_fbo_pool()->release(fbo);
+
+ return true;
+}
+
+void QGLPixmapBlurFilter::setUniforms(QGLShaderProgram *program)
+{
+ program->setUniformValue("invTextureSize", 1.0 / m_textureSize.width(), 1.0 / m_textureSize.height());
+ program->setUniformValue("delta", 1.0, 0.0);
+
+ m_program = program;
+}
+
+static inline qreal gaussian(qreal dx, qreal sigma)
+{
+ return exp(-dx * dx / (2 * sigma * sigma)) / (Q_2PI * sigma * sigma);
+}
+
+QByteArray QGLPixmapBlurFilter::generateBlurShader(int radius, bool gaussianBlur)
+{
+ Q_ASSERT(radius >= 1);
+
+ QByteArray source;
+ source.reserve(1000);
+
+ source.append("uniform highp vec2 invTextureSize;\n");
+
+ bool separateXY = true;
+ bool clip = false;
+
+ if (separateXY) {
+ source.append("uniform highp vec2 delta;\n");
+
+ if (clip)
+ source.append("uniform highp vec2 clip;\n");
+ } else if (clip) {
+ source.append("uniform highp vec4 clip;\n");
+ }
+
+ source.append("mediump vec4 customShader(sampler2D src, vec2 srcCoords) {\n");
+
+ QVector<qreal> sampleOffsets;
+ QVector<qreal> weights;
+
+ if (gaussianBlur) {
+ QVector<qreal> gaussianComponents;
+
+ qreal sigma = radius / 1.65;
+
+ qreal sum = 0;
+ for (int i = -radius; i <= radius; ++i) {
+ float value = gaussian(i, sigma);
+ gaussianComponents << value;
+ sum += value;
+ }
+
+ // normalize
+ for (int i = 0; i < gaussianComponents.size(); ++i)
+ gaussianComponents[i] /= sum;
+
+ for (int i = 0; i < gaussianComponents.size() - 1; i += 2) {
+ qreal weight = gaussianComponents.at(i) + gaussianComponents.at(i + 1);
+ qreal offset = i - radius + gaussianComponents.at(i + 1) / weight;
+
+ sampleOffsets << offset;
+ weights << weight;
+ }
+
+ // odd size ?
+ if (gaussianComponents.size() & 1) {
+ sampleOffsets << radius;
+ weights << gaussianComponents.last();
+ }
+ } else {
+ for (int i = 0; i < radius; ++i) {
+ sampleOffsets << 2 * i - radius + 0.5;
+ weights << qreal(1);
+ }
+ sampleOffsets << radius;
+ weights << qreal(0.5);
+ }
+
+ int currentVariable = 1;
+ source.append(" mediump vec4 sample = vec4(0.0);\n");
+ source.append(" mediump vec2 coord;\n");
+
+ qreal weightSum = 0;
+ if (separateXY) {
+ source.append(" mediump float c;\n");
+ for (int i = 0; i < sampleOffsets.size(); ++i) {
+ qreal delta = sampleOffsets.at(i);
+
+ ++currentVariable;
+
+ QByteArray coordinate = "srcCoords";
+ if (delta != qreal(0)) {
+ coordinate.append(" + invTextureSize * delta * float(");
+ coordinate.append(QByteArray::number(delta));
+ coordinate.append(")");
+ }
+
+ source.append(" coord = ");
+ source.append(coordinate);
+ source.append(";\n");
+
+ if (clip) {
+ source.append(" c = dot(coord, delta);\n");
+ source.append(" if (c > clip.x && c < clip.y)\n ");
+ }
+
+ source.append(" sample += texture2D(src, coord)");
+
+ weightSum += weights.at(i);
+ if (weights.at(i) != qreal(1)) {
+ source.append(" * float(");
+ source.append(QByteArray::number(weights.at(i)));
+ source.append(");\n");
+ } else {
+ source.append(";\n");
+ }
+ }
+ } else {
+ for (int y = 0; y < sampleOffsets.size(); ++y) {
+ for (int x = 0; x < sampleOffsets.size(); ++x) {
+ QByteArray coordinate = "srcCoords";
+
+ qreal dx = sampleOffsets.at(x);
+ qreal dy = sampleOffsets.at(y);
+
+ if (dx != qreal(0) || dy != qreal(0)) {
+ coordinate.append(" + invTextureSize * vec2(float(");
+ coordinate.append(QByteArray::number(dx));
+ coordinate.append("), float(");
+ coordinate.append(QByteArray::number(dy));
+ coordinate.append("))");
+ }
+
+ source.append(" coord = ");
+ source.append(coordinate);
+ source.append(";\n");
+
+ if (clip)
+ source.append(" if (coord.x > clip.x && coord.x < clip.y && coord.y > clip.z && coord.y < clip.w)\n ");
+
+ source.append(" sample += texture2D(src, coord)");
+
+ ++currentVariable;
+
+ weightSum += weights.at(x) * weights.at(y);
+ if ((weights.at(x) != qreal(1) || weights.at(y) != qreal(1))) {
+ source.append(" * float(");
+ source.append(QByteArray::number(weights.at(x) * weights.at(y)));
+ source.append(");\n");
+ } else {
+ source.append(";\n");
+ }
+ }
+ }
+ }
+
+ source.append(" return ");
+ if (!gaussianBlur) {
+ source.append("float(");
+ if (separateXY)
+ source.append(QByteArray::number(1 / weightSum));
+ else
+ source.append(QByteArray::number(1 / weightSum));
+ source.append(") * ");
+ }
+ source.append("sample;\n");
+ source.append("}\n");
+
+ return source;
+}
+
QT_END_NAMESPACE
diff --git a/src/opengl/qgraphicsshadereffect.cpp b/src/opengl/qgraphicsshadereffect.cpp
new file mode 100644
index 000000000..e8741b58f
--- /dev/null
+++ b/src/opengl/qgraphicsshadereffect.cpp
@@ -0,0 +1,321 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qgraphicsshadereffect.h"
+#if !defined(QT_OPENGL_ES_1) && !defined(QT_OPENGL_ES_1_CL)
+#include "qglshaderprogram.h"
+#include "gl2paintengineex/qglcustomshaderstage_p.h"
+#define QGL_HAVE_CUSTOM_SHADERS 1
+#endif
+#include <QtGui/qpainter.h>
+#include <QtGui/qgraphicsitem.h>
+#include <QtGui/private/qgraphicseffect_p.h>
+
+QT_BEGIN_NAMESPACE
+
+#if !defined(QT_NO_GRAPHICSVIEW) || (QT_EDITION & QT_MODULE_GRAPHICSVIEW) != QT_MODULE_GRAPHICSVIEW
+
+/*!
+ \class QGraphicsShaderEffect
+ \brief The QGraphicsShaderEffect class is the base class for creating
+ custom GLSL shader effects in a QGraphicsScene.
+ \since 4.6
+ \ingroup multimedia
+ \ingroup graphicsview-api
+
+ The specific effect is defined by a fragment of GLSL source code
+ supplied to setPixelShaderFragment(). This source code must define a
+ function called \c{srcPixel()} that returns the source pixel value
+ to use in the paint engine's shader program. The shader fragment
+ is linked with the regular shader code used by the GL2 paint engine
+ to construct a complete QGLShaderProgram.
+
+ The following example shader converts the incoming pixmap to
+ grayscale and then applies a colorize operation using the
+ \c effectColor value:
+
+ \code
+ static char const colorizeShaderCode[] =
+ "varying highp vec2 textureCoords;\n"
+ "uniform sampler2D imageTexture;\n"
+ "uniform lowp vec4 effectColor;\n"
+ "lowp vec4 srcPixel() {\n"
+ " vec4 src = texture2D(imageTexture, textureCoords);\n"
+ " float gray = dot(src.rgb, vec3(0.212671, 0.715160, 0.072169));\n"
+ " vec4 colorize = 1.0-((1.0-gray)*(1.0-effectColor));\n"
+ " return vec4(colorize.rgb, src.a);\n"
+ "}";
+ \endcode
+
+ To use this shader code, it is necessary to define a subclass
+ of QGraphicsShaderEffect as follows:
+
+ \code
+ class ColorizeEffect : public QGraphicsShaderEffect
+ {
+ Q_OBJECT
+ public:
+ ColorizeEffect(QObject *parent = 0)
+ : QGraphicsShaderEffect(parent), color(Qt::black)
+ {
+ setPixelShaderFragment(colorizeShaderCode);
+ }
+
+ QColor effectColor() const { return color; }
+ void setEffectColor(const QColor& c)
+ {
+ color = c;
+ setUniformsDirty();
+ }
+
+ protected:
+ void setUniforms(QGLShaderProgram *program)
+ {
+ program->setUniformValue("effectColor", color);
+ }
+
+ private:
+ QColor color;
+ };
+ \endcode
+
+ The setUniforms() function is called when the effect is about
+ to be used for drawing to give the subclass the opportunity to
+ set effect-specific uniform variables.
+
+ QGraphicsShaderEffect is only supported when the GL2 paint engine
+ is in use. When any other paint engine is in use (GL1, raster, etc),
+ the drawItem() method will draw its item argument directly with
+ no effect applied.
+
+ \sa QGrapicsEffect
+*/
+
+static const char qglslDefaultImageFragmentShader[] = "\
+ varying highp vec2 textureCoords; \
+ uniform sampler2D imageTexture; \
+ lowp vec4 srcPixel() { \
+ return texture2D(imageTexture, textureCoords); \
+ }\n";
+
+#ifdef QGL_HAVE_CUSTOM_SHADERS
+
+class QGLCustomShaderEffectStage : public QGLCustomShaderStage
+{
+public:
+ QGLCustomShaderEffectStage
+ (QGraphicsShaderEffect *e, const QByteArray& source)
+ : QGLCustomShaderStage(),
+ effect(e)
+ {
+ setSource(source);
+ }
+
+ void setUniforms(QGLShaderProgram *program);
+
+ QGraphicsShaderEffect *effect;
+};
+
+void QGLCustomShaderEffectStage::setUniforms(QGLShaderProgram *program)
+{
+ effect->setUniforms(program);
+}
+
+#endif
+
+class QGraphicsShaderEffectPrivate : public QGraphicsEffectPrivate
+{
+ Q_DECLARE_PUBLIC(QGraphicsShaderEffect)
+public:
+ QGraphicsShaderEffectPrivate()
+ : pixelShaderFragment(qglslDefaultImageFragmentShader)
+#ifdef QGL_HAVE_CUSTOM_SHADERS
+ , customShaderStage(0)
+#endif
+ {
+ }
+
+ QByteArray pixelShaderFragment;
+#ifdef QGL_HAVE_CUSTOM_SHADERS
+ QGLCustomShaderEffectStage *customShaderStage;
+#endif
+};
+
+/*!
+ Constructs a shader effect and attaches it to \a parent.
+*/
+QGraphicsShaderEffect::QGraphicsShaderEffect(QObject *parent)
+ : QGraphicsEffect(*new QGraphicsShaderEffectPrivate(), parent)
+{
+}
+
+/*!
+ Destroys this shader effect.
+*/
+QGraphicsShaderEffect::~QGraphicsShaderEffect()
+{
+#ifdef QGL_HAVE_CUSTOM_SHADERS
+ Q_D(QGraphicsShaderEffect);
+ delete d->customShaderStage;
+#endif
+}
+
+/*!
+ Returns the source code for the pixel shader fragment for
+ this shader effect. The default is a shader that copies
+ its incoming pixmap directly to the output with no effect
+ applied.
+
+ \sa setPixelShaderFragment()
+*/
+QByteArray QGraphicsShaderEffect::pixelShaderFragment() const
+{
+ Q_D(const QGraphicsShaderEffect);
+ return d->pixelShaderFragment;
+}
+
+/*!
+ Sets the source code for the pixel shader fragment for
+ this shader effect to \a code.
+
+ The \a code must define a GLSL function called \c{srcPixel()}
+ that returns the source pixel value to use in the paint engine's
+ shader program. The following is the default pixel shader fragment,
+ which draws a pixmap with no effect applied:
+
+ \code
+ varying highp vec2 textureCoords;
+ uniform sampler2D imageTexture;
+ lowp vec4 srcPixel() {
+ return texture2D(imageTexture, textureCoords);
+ }
+ \endcode
+
+ \sa pixelShaderFragment(), setUniforms()
+*/
+void QGraphicsShaderEffect::setPixelShaderFragment(const QByteArray& code)
+{
+ Q_D(QGraphicsShaderEffect);
+ if (d->pixelShaderFragment != code) {
+ d->pixelShaderFragment = code;
+#ifdef QGL_HAVE_CUSTOM_SHADERS
+ delete d->customShaderStage;
+ d->customShaderStage = 0;
+#endif
+ }
+}
+
+/*!
+ \reimp
+*/
+void QGraphicsShaderEffect::draw(QPainter *painter, QGraphicsEffectSource *source)
+{
+ Q_D(QGraphicsShaderEffect);
+
+#ifdef QGL_HAVE_CUSTOM_SHADERS
+ // Set the custom shader on the paint engine. The setOnPainter()
+ // call may fail if the paint engine is not GL2. In that case,
+ // we fall through to drawing the pixmap normally.
+ if (!d->customShaderStage) {
+ d->customShaderStage = new QGLCustomShaderEffectStage
+ (this, d->pixelShaderFragment);
+ }
+ bool usingShader = d->customShaderStage->setOnPainter(painter);
+
+ QPoint offset;
+ if (source->isPixmap()) {
+ // No point in drawing in device coordinates (pixmap will be scaled anyways).
+ const QPixmap pixmap = source->pixmap(Qt::LogicalCoordinates, &offset);
+ painter->drawPixmap(offset, pixmap);
+ } else {
+ // Draw pixmap in device coordinates to avoid pixmap scaling.
+ const QPixmap pixmap = source->pixmap(Qt::DeviceCoordinates, &offset);
+ QTransform restoreTransform = painter->worldTransform();
+ painter->setWorldTransform(QTransform());
+ painter->drawPixmap(offset, pixmap);
+ painter->setWorldTransform(restoreTransform);
+ }
+
+ // Remove the custom shader to return to normal painting operations.
+ if (usingShader)
+ d->customShaderStage->removeFromPainter(painter);
+#else
+ source->draw(painter);
+#endif
+}
+
+/*!
+ Sets the custom uniform variables on this shader effect to
+ be dirty. The setUniforms() function will be called the next
+ time the shader program corresponding to this effect is used.
+
+ This function is typically called by subclasses when an
+ effect-specific parameter is changed by the application.
+
+ \sa setUniforms()
+*/
+void QGraphicsShaderEffect::setUniformsDirty()
+{
+#ifdef QGL_HAVE_CUSTOM_SHADERS
+ Q_D(QGraphicsShaderEffect);
+ if (d->customShaderStage)
+ d->customShaderStage->setUniformsDirty();
+#endif
+}
+
+/*!
+ Sets custom uniform variables on the current GL context when
+ \a program is about to be used by the paint engine.
+
+ This function should be overridden if the shader set with
+ setPixelShaderFragment() has additional parameters beyond
+ those that the paint engine normally sets itself.
+
+ \sa setUniformsDirty()
+*/
+void QGraphicsShaderEffect::setUniforms(QGLShaderProgram *program)
+{
+ Q_UNUSED(program);
+}
+
+#endif // QT_NO_GRAPHICSVIEW
+
+QT_END_NAMESPACE
diff --git a/src/opengl/qgraphicsshadereffect.h b/src/opengl/qgraphicsshadereffect.h
new file mode 100644
index 000000000..1612431bc
--- /dev/null
+++ b/src/opengl/qgraphicsshadereffect.h
@@ -0,0 +1,87 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the QtGui module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QGRAPHICSSHADEREFFECT_H
+#define QGRAPHICSSHADEREFFECT_H
+
+#include <QtGui/qgraphicseffect.h>
+
+QT_BEGIN_HEADER
+
+QT_BEGIN_NAMESPACE
+
+QT_MODULE(OpenGL)
+
+#if !defined(QT_NO_GRAPHICSVIEW) || (QT_EDITION & QT_MODULE_GRAPHICSVIEW) != QT_MODULE_GRAPHICSVIEW
+
+class QGLShaderProgram;
+class QGLCustomShaderEffectStage;
+class QGraphicsShaderEffectPrivate;
+
+class Q_OPENGL_EXPORT QGraphicsShaderEffect : public QGraphicsEffect
+{
+ Q_OBJECT
+public:
+ QGraphicsShaderEffect(QObject *parent = 0);
+ virtual ~QGraphicsShaderEffect();
+
+ QByteArray pixelShaderFragment() const;
+ void setPixelShaderFragment(const QByteArray& code);
+
+protected:
+ void draw(QPainter *painter, QGraphicsEffectSource *source);
+ void setUniformsDirty();
+ virtual void setUniforms(QGLShaderProgram *program);
+
+private:
+ Q_DECLARE_PRIVATE(QGraphicsShaderEffect)
+ Q_DISABLE_COPY(QGraphicsShaderEffect)
+
+ friend class QGLCustomShaderEffectStage;
+};
+
+#endif // QT_NO_GRAPHICSVIEW
+
+QT_END_NAMESPACE
+
+QT_END_HEADER
+
+#endif // QGRAPHICSSHADEREFFECT_H
diff --git a/src/opengl/qpixmapdata_gl.cpp b/src/opengl/qpixmapdata_gl.cpp
index 8de1aae36..a441a237a 100644
--- a/src/opengl/qpixmapdata_gl.cpp
+++ b/src/opengl/qpixmapdata_gl.cpp
@@ -55,6 +55,85 @@ QT_BEGIN_NAMESPACE
extern QGLWidget* qt_gl_share_widget();
+/*!
+ \class QGLFramebufferObjectPool
+ \since 4.6
+
+ \brief The QGLFramebufferObject class provides a pool of framebuffer
+ objects for offscreen rendering purposes.
+
+ When requesting an FBO of a given size and format, an FBO of the same
+ format and a size at least as big as the requested size will be returned.
+
+ \internal
+*/
+
+static inline int areaDiff(const QSize &size, const QGLFramebufferObject *fbo)
+{
+ return qAbs(size.width() * size.height() - fbo->width() * fbo->height());
+}
+
+QGLFramebufferObject *QGLFramebufferObjectPool::acquire(const QSize &requestSize, const QGLFramebufferObjectFormat &requestFormat)
+{
+ QGLFramebufferObject *chosen = 0;
+ QGLFramebufferObject *candidate = 0;
+ for (int i = 0; !chosen && i < m_fbos.size(); ++i) {
+ QGLFramebufferObject *fbo = m_fbos.at(i);
+
+ QGLFramebufferObjectFormat format = fbo->format();
+ if (format.samples() == requestFormat.samples()
+ && format.attachment() == requestFormat.attachment()
+ && format.textureTarget() == requestFormat.textureTarget()
+ && format.internalFormat() == requestFormat.internalFormat())
+ {
+ // choose the fbo with a matching format and the closest size
+ if (!candidate || areaDiff(requestSize, candidate) > areaDiff(requestSize, fbo))
+ candidate = fbo;
+ }
+
+ if (candidate) {
+ m_fbos.removeOne(candidate);
+
+ const QSize fboSize = candidate->size();
+ QSize sz = fboSize;
+
+ if (sz.width() < requestSize.width())
+ sz.setWidth(qMax(requestSize.width(), qRound(sz.width() * 1.5)));
+ if (sz.height() < requestSize.height())
+ sz.setHeight(qMax(requestSize.height(), qRound(sz.height() * 1.5)));
+
+ // wasting too much space?
+ if (sz.width() * sz.height() > requestSize.width() * requestSize.height() * 2.5)
+ sz = requestSize;
+
+ if (sz != fboSize) {
+ delete candidate;
+ qDebug() << "Resizing fbo in pool:" << sz;
+ candidate = new QGLFramebufferObject(sz, requestFormat);
+ }
+
+ chosen = candidate;
+ }
+ }
+
+ if (!chosen) {
+ qDebug() << "Creating new fbo in pool:" << requestSize;
+ chosen = new QGLFramebufferObject(requestSize, requestFormat);
+ }
+
+ if (!chosen->isValid()) {
+ delete chosen;
+ chosen = 0;
+ }
+
+ return chosen;
+}
+
+void QGLFramebufferObjectPool::release(QGLFramebufferObject *fbo)
+{
+ m_fbos << fbo;
+}
+
class QGLShareContextScope
{
public:
@@ -112,6 +191,8 @@ QGLPixmapData::~QGLPixmapData()
if (!shareWidget)
return;
+ delete m_engine;
+
if (m_texture.id) {
QGLShareContextScope ctx(shareWidget->context());
glDeleteTextures(1, &m_texture.id);
@@ -332,8 +413,11 @@ struct TextureBuffer
QGL2PaintEngineEx *engine;
};
-static QVector<TextureBuffer> textureBufferStack;
-static int currentTextureBuffer = 0;
+Q_GLOBAL_STATIC(QGLFramebufferObjectPool, _qgl_fbo_pool)
+QGLFramebufferObjectPool* qgl_fbo_pool()
+{
+ return _qgl_fbo_pool();
+}
void QGLPixmapData::copyBackFromRenderFbo(bool keepCurrentFboBound) const
{
@@ -380,10 +464,9 @@ void QGLPixmapData::swapBuffers()
copyBackFromRenderFbo(false);
m_renderFbo->release();
- --currentTextureBuffer;
+ qgl_fbo_pool()->release(m_renderFbo);
m_renderFbo = 0;
- m_engine = 0;
}
void QGLPixmapData::makeCurrent()
@@ -398,19 +481,6 @@ void QGLPixmapData::doneCurrent()
m_renderFbo->release();
}
-static TextureBuffer createTextureBuffer(const QSize &size, QGL2PaintEngineEx *engine = 0)
-{
- TextureBuffer buffer;
- QGLFramebufferObjectFormat fmt;
- fmt.setAttachment(QGLFramebufferObject::CombinedDepthStencil);
- fmt.setSamples(4);
-
- buffer.fbo = new QGLFramebufferObject(size, fmt);
- buffer.engine = engine ? engine : new QGL2PaintEngineEx;
-
- return buffer;
-}
-
bool QGLPixmapData::useFramebufferObjects()
{
return QGLFramebufferObject::hasOpenGLFramebufferObjects()
@@ -423,7 +493,7 @@ QPaintEngine* QGLPixmapData::paintEngine() const
if (!isValid())
return 0;
- if (m_engine)
+ if (m_renderFbo)
return m_engine;
if (useFramebufferObjects()) {
@@ -433,33 +503,16 @@ QPaintEngine* QGLPixmapData::paintEngine() const
qt_gl_share_widget()->makeCurrent();
QGLShareContextScope ctx(qt_gl_share_widget()->context());
- if (textureBufferStack.size() <= currentTextureBuffer) {
- textureBufferStack << createTextureBuffer(size());
- } else {
- QSize sz = textureBufferStack.at(currentTextureBuffer).fbo->size();
- if (sz.width() < w || sz.height() < h) {
- if (sz.width() < w)
- sz.setWidth(qMax(w, qRound(sz.width() * 1.5)));
- if (sz.height() < h)
- sz.setHeight(qMax(h, qRound(sz.height() * 1.5)));
-
- // wasting too much space?
- if (sz.width() * sz.height() > w * h * 2.5)
- sz = QSize(w, h);
-
- delete textureBufferStack.at(currentTextureBuffer).fbo;
- textureBufferStack[currentTextureBuffer] =
- createTextureBuffer(sz, textureBufferStack.at(currentTextureBuffer).engine);
- qDebug() << "Creating new pixmap texture buffer:" << sz;
- }
- }
-
- if (textureBufferStack.at(currentTextureBuffer).fbo->isValid()) {
- m_renderFbo = textureBufferStack.at(currentTextureBuffer).fbo;
- m_engine = textureBufferStack.at(currentTextureBuffer).engine;
+ QGLFramebufferObjectFormat format;
+ format.setAttachment(QGLFramebufferObject::CombinedDepthStencil);
+ format.setSamples(4);
+ format.setInternalFormat(m_hasAlpha ? GL_RGBA : GL_RGB);
- ++currentTextureBuffer;
+ m_renderFbo = qgl_fbo_pool()->acquire(size(), format);
+ if (m_renderFbo) {
+ if (!m_engine)
+ m_engine = new QGL2PaintEngineEx;
return m_engine;
}
diff --git a/src/opengl/qpixmapdata_gl_p.h b/src/opengl/qpixmapdata_gl_p.h
index 7a5e1970e..236dcae74 100644
--- a/src/opengl/qpixmapdata_gl_p.h
+++ b/src/opengl/qpixmapdata_gl_p.h
@@ -62,6 +62,19 @@ QT_BEGIN_NAMESPACE
class QPaintEngine;
class QGLFramebufferObject;
+class QGLFramebufferObjectFormat;
+
+class QGLFramebufferObjectPool
+{
+public:
+ QGLFramebufferObject *acquire(const QSize &size, const QGLFramebufferObjectFormat &format);
+ void release(QGLFramebufferObject *fbo);
+
+private:
+ QList<QGLFramebufferObject *> m_fbos;
+};
+
+QGLFramebufferObjectPool* qgl_fbo_pool();
class QGLPixmapData : public QPixmapData
{
diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp
index ba715c317..956189c9b 100644
--- a/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp
+++ b/src/plugins/gfxdrivers/directfb/qdirectfbpaintengine.cpp
@@ -559,7 +559,9 @@ void QDirectFBPaintEngine::drawPixmap(const QRectF &r, const QPixmap &pixmap,
QRasterPaintEngine::drawPixmap(r, pixmap, sr);
} else if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits)
|| (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
- || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip) {
+ || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip
+ || (state()->renderHints & QPainter::SmoothPixmapTransform
+ && state()->matrix.mapRect(r).size() != sr.size())) {
RASTERFALLBACK(DRAW_PIXMAP, r, pixmap.size(), sr);
const QImage *img = static_cast<QDirectFBPixmapData*>(pixmap.pixmapData())->buffer(DSLF_READ);
d->lock();
@@ -593,7 +595,8 @@ void QDirectFBPaintEngine::drawTiledPixmap(const QRectF &r,
QRasterPaintEngine::drawTiledPixmap(r, pixmap, offset);
} else if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits)
|| (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
- || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip) {
+ || d->clipType == QDirectFBPaintEnginePrivate::ComplexClip
+ || (state()->renderHints & QPainter::SmoothPixmapTransform && state()->matrix.isScaling())) {
RASTERFALLBACK(DRAW_TILED_PIXMAP, r, pixmap.size(), offset);
const QImage *img = static_cast<QDirectFBPixmapData*>(pixmap.pixmapData())->buffer(DSLF_READ);
d->lock();
@@ -709,7 +712,8 @@ void QDirectFBPaintEngine::fillRect(const QRectF &rect, const QBrush &brush)
case Qt::TexturePattern: {
if (!(d->compositionModeStatus & QDirectFBPaintEnginePrivate::PorterDuff_SupportedBlits)
- || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)) {
+ || (d->transformationType & QDirectFBPaintEnginePrivate::Matrix_BlitsUnsupported)
+ || (state()->renderHints & QPainter::SmoothPixmapTransform && state()->matrix.isScaling())) {
break;
}
@@ -843,6 +847,13 @@ void QDirectFBPaintEnginePrivate::setCompositionMode(QPainter::CompositionMode m
{
if (!surface)
return;
+
+ static const bool forceRasterFallBack = qgetenv("QT_DIRECTFB_FORCE_RASTER").toInt() > 0;
+ if (forceRasterFallBack) {
+ compositionModeStatus = 0;
+ return;
+ }
+
compositionModeStatus = PorterDuff_SupportedBlits;
switch (mode) {
case QPainter::CompositionMode_Clear:
diff --git a/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp b/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp
index dc538475c..45de07a90 100644
--- a/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp
+++ b/src/plugins/gfxdrivers/directfb/qdirectfbscreen.cpp
@@ -1029,10 +1029,10 @@ bool QDirectFBScreen::connect(const QString &displaySpec)
surface = createDFBSurface(description, DontTrackSurface);
#endif
// Work out what format we're going to use for surfaces with an alpha channel
- d_ptr->alphaPixmapFormat = QDirectFBScreen::getImageFormat(surface);
+ QImage::Format pixelFormat = QDirectFBScreen::getImageFormat(surface);
+ d_ptr->alphaPixmapFormat = pixelFormat;
- setPixelFormat(d_ptr->alphaPixmapFormat);
- switch (d_ptr->alphaPixmapFormat) {
+ switch (pixelFormat) {
case QImage::Format_RGB666:
d_ptr->alphaPixmapFormat = QImage::Format_ARGB6666_Premultiplied;
break;
@@ -1040,9 +1040,9 @@ bool QDirectFBScreen::connect(const QString &displaySpec)
d_ptr->alphaPixmapFormat = QImage::Format_ARGB4444_Premultiplied;
break;
case QImage::Format_RGB32:
- qWarning("QDirectFBScreen::connect(). Qt/DirectFB does not work with the RGB32 pixelformat. "
- "We recommmend using ARGB instead");
- return false;
+ pixelFormat = d_ptr->alphaPixmapFormat = QImage::Format_ARGB32_Premultiplied;
+ // ### Format_RGB32 doesn't work so well with Qt. Force ARGB32 for windows/pixmaps
+ break;
case QImage::Format_Indexed8:
qWarning("QDirectFBScreen::connect(). Qt/DirectFB does not work with the LUT8 pixelformat.");
return false;
@@ -1064,8 +1064,8 @@ bool QDirectFBScreen::connect(const QString &displaySpec)
// works already
break;
}
-
- QScreen::d = ::depth(pixelFormat());
+ setPixelFormat(pixelFormat);
+ QScreen::d = ::depth(pixelFormat);
data = 0;
lstep = 0;
size = 0;
diff --git a/src/plugins/s60/s60pluginbase.pri b/src/plugins/s60/s60pluginbase.pri
index 0e11c7e4a..29e8eb3eb 100644
--- a/src/plugins/s60/s60pluginbase.pri
+++ b/src/plugins/s60/s60pluginbase.pri
@@ -3,7 +3,8 @@
include(../../qpluginbase.pri)
CONFIG -= plugin
-MMP_RULES -= EXPORTUNFROZEN
+
+MMP_RULES += NOEXPORTLIBRARY
defBlock = \
"$${LITERAL_HASH}ifdef WINSCW" \
diff --git a/src/plugins/script/script.pro b/src/plugins/script/script.pro
index dbcecea3d..eaae56b7d 100644
--- a/src/plugins/script/script.pro
+++ b/src/plugins/script/script.pro
@@ -1,2 +1,2 @@
TEMPLATE = subdirs
-contains(QT_CONFIG, dbus):SUBDIRS += qtdbus
+contains(QT_CONFIG, script):contains(QT_CONFIG, dbus):SUBDIRS += qtdbus
diff --git a/src/qbase.pri b/src/qbase.pri
index 137b93343..b285d885b 100644
--- a/src/qbase.pri
+++ b/src/qbase.pri
@@ -90,9 +90,18 @@ win32 {
!static: DEFINES+=QT_MAKEDLL
}
symbian {
- !static {
+ shared {
DEFINES+=QT_MAKEDLL
- TARGET.CAPABILITY = All -Tcb
+ TARGET.CAPABILITY = All -Tcb
+
+ defBlock = \
+ "$${LITERAL_HASH}ifdef WINSCW" \
+ "DEFFILE ../s60installs/bwins/$${TARGET}.def" \
+ "$${LITERAL_HASH}elif defined EABI" \
+ "DEFFILE ../s60installs/eabi/$${TARGET}.def" \
+ "$${LITERAL_HASH}endif"
+
+ MMP_RULES += defBlock
}
load(armcc_warnings)
}
diff --git a/src/s60installs/bwins/QtCoreu.def b/src/s60installs/bwins/QtCoreu.def
new file mode 100644
index 000000000..fc640937c
--- /dev/null
+++ b/src/s60installs/bwins/QtCoreu.def
@@ -0,0 +1,3848 @@
+EXPORTS
+ adler32 @ 1 NONAME
+ compress @ 2 NONAME
+ compress2 @ 3 NONAME
+ crc32 @ 4 NONAME
+ deflate @ 5 NONAME
+ deflateCopy @ 6 NONAME
+ deflateEnd @ 7 NONAME
+ deflateInit2_ @ 8 NONAME
+ deflateInit_ @ 9 NONAME
+ deflateParams @ 10 NONAME
+ deflateReset @ 11 NONAME
+ deflateSetDictionary @ 12 NONAME
+ get_crc_table @ 13 NONAME
+ gzclose @ 14 NONAME
+ gzdopen @ 15 NONAME
+ gzeof @ 16 NONAME
+ gzerror @ 17 NONAME
+ gzflush @ 18 NONAME
+ gzgetc @ 19 NONAME
+ gzgets @ 20 NONAME
+ gzopen @ 21 NONAME
+ gzprintf @ 22 NONAME
+ gzputc @ 23 NONAME
+ gzputs @ 24 NONAME
+ gzread @ 25 NONAME
+ gzrewind @ 26 NONAME
+ gzseek @ 27 NONAME
+ gzsetparams @ 28 NONAME
+ gztell @ 29 NONAME
+ gzwrite @ 30 NONAME
+ inflate @ 31 NONAME
+ inflateEnd @ 32 NONAME
+ inflateInit2_ @ 33 NONAME
+ inflateInit_ @ 34 NONAME
+ inflateReset @ 35 NONAME
+ inflateSetDictionary @ 36 NONAME
+ inflateSync @ 37 NONAME
+ inflateSyncPoint @ 38 NONAME
+ qDumpObjectData @ 39 NONAME
+ qt_addObject @ 40 NONAME
+ qt_removeObject @ 41 NONAME
+ qt_startup_hook @ 42 NONAME
+ uncompress @ 43 NONAME
+ zError @ 44 NONAME
+ zlibVersion @ 45 NONAME
+ ??1QFileInfo@@QAE@XZ @ 46 NONAME ; QFileInfo::~QFileInfo(void)
+ ?sort@QAbstractItemModel@@UAEXHW4SortOrder@Qt@@@Z @ 47 NONAME ; void QAbstractItemModel::sort(int, enum Qt::SortOrder)
+ ?fromUcs4@QString@@SA?AV1@PBIH@Z @ 48 NONAME ; class QString QString::fromUcs4(unsigned int const *, int)
+ ?parent@QModelIndex@@QBE?AV1@XZ @ 49 NONAME ; class QModelIndex QModelIndex::parent(void) const
+ ?group@QLocalePrivate@@QBE?AVQChar@@XZ @ 50 NONAME ; class QChar QLocalePrivate::group(void) const
+ ?addMSecs@QDateTime@@QBE?AV1@_J@Z @ 51 NONAME ; class QDateTime QDateTime::addMSecs(long long) const
+ ?metaObject@QMimeData@@UBEPBUQMetaObject@@XZ @ 52 NONAME ; struct QMetaObject const * QMimeData::metaObject(void) const
+ ?encodedPath@QUrl@@QBE?AVQByteArray@@XZ @ 53 NONAME ; class QByteArray QUrl::encodedPath(void) const
+ ?trUtf8@QPluginLoader@@SA?AVQString@@PBD0H@Z @ 54 NONAME ; class QString QPluginLoader::trUtf8(char const *, char const *, int)
+ ?tr@QFile@@SA?AVQString@@PBD0@Z @ 55 NONAME ; class QString QFile::tr(char const *, char const *)
+ ?begin@QByteArray@@QAEPADXZ @ 56 NONAME ; char * QByteArray::begin(void)
+ ??1QIODevicePrivate@@UAE@XZ @ 57 NONAME ; QIODevicePrivate::~QIODevicePrivate(void)
+ ?systemId@QXmlStreamNotationDeclaration@@QBE?AVQStringRef@@XZ @ 58 NONAME ; class QStringRef QXmlStreamNotationDeclaration::systemId(void) const
+ ?rowsAboutToBeRemoved@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 59 NONAME ; void QAbstractItemModel::rowsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?isFetchAndAddNative@QBasicAtomicInt@@SA_NXZ @ 60 NONAME ; bool QBasicAtomicInt::isFetchAndAddNative(void)
+ ??NQLatin1String@@QBE_NABVQString@@@Z @ 61 NONAME ; bool QLatin1String::operator<=(class QString const &) const
+ ?intersect@QRect@@QBE?AV1@ABV1@@Z @ 62 NONAME ; class QRect QRect::intersect(class QRect const &) const
+ ??NQString@@QBE_NABV0@@Z @ 63 NONAME ; bool QString::operator<=(class QString const &) const
+ ?applicationName@QSettings@@QBE?AVQString@@XZ @ 64 NONAME ; class QString QSettings::applicationName(void) const
+ ??0QTextCodecPlugin@@QAE@PAVQObject@@@Z @ 65 NONAME ; QTextCodecPlugin::QTextCodecPlugin(class QObject *)
+ ??4QPersistentModelIndex@@QAEAAV0@ABVQModelIndex@@@Z @ 66 NONAME ; class QPersistentModelIndex & QPersistentModelIndex::operator=(class QModelIndex const &)
+ ?setEncodedUrl@QUrl@@QAEXABVQByteArray@@@Z @ 67 NONAME ; void QUrl::setEncodedUrl(class QByteArray const &)
+ ?loopCount@QTimeLine@@QBEHXZ @ 68 NONAME ; int QTimeLine::loopCount(void) const
+ ?flush@QFile@@QAE_NXZ @ 69 NONAME ; bool QFile::flush(void)
+ ??7QBasicAtomicInt@@QBE_NXZ @ 70 NONAME ; bool QBasicAtomicInt::operator!(void) const
+ ?fileTime@QAbstractFileEngine@@UBE?AVQDateTime@@W4FileTime@1@@Z @ 71 NONAME ; class QDateTime QAbstractFileEngine::fileTime(enum QAbstractFileEngine::FileTime) const
+ ?writeCharacters@QXmlStreamWriter@@QAEXABVQString@@@Z @ 72 NONAME ; void QXmlStreamWriter::writeCharacters(class QString const &)
+ ??8QUuid@@QBE_NABU0@@Z @ 73 NONAME ; bool QUuid::operator==(struct QUuid const &) const
+ ?qt_metacast@QTimeLine@@UAEPAXPBD@Z @ 74 NONAME ; void * QTimeLine::qt_metacast(char const *)
+ ?toUInt@QString@@QBEIPA_NH@Z @ 75 NONAME ; unsigned int QString::toUInt(bool *, int) const
+ ?compare@QString@@SAHABVQLatin1String@@ABV1@W4CaseSensitivity@Qt@@@Z @ 76 NONAME ; int QString::compare(class QLatin1String const &, class QString const &, enum Qt::CaseSensitivity)
+ ?isComment@QXmlStreamReader@@QBE_NXZ @ 77 NONAME ; bool QXmlStreamReader::isComment(void) const
+ ?tr@QAbstractTableModel@@SA?AVQString@@PBD0@Z @ 78 NONAME ; class QString QAbstractTableModel::tr(char const *, char const *)
+ ?mimeTypes@QAbstractItemModel@@UBE?AVQStringList@@XZ @ 79 NONAME ; class QStringList QAbstractItemModel::mimeTypes(void) const
+ ?isFetchAndStoreWaitFree@QBasicAtomicInt@@SA_NXZ @ 80 NONAME ; bool QBasicAtomicInt::isFetchAndStoreWaitFree(void)
+ ?shortMonthName@QDate@@SA?AVQString@@H@Z @ 81 NONAME ; class QString QDate::shortMonthName(int)
+ ?toString@QLocale@@QBE?AVQString@@H@Z @ 82 NONAME ; class QString QLocale::toString(int) const
+ ??0QString@@QAE@ABVQByteArray@@@Z @ 83 NONAME ; QString::QString(class QByteArray const &)
+ ?tr@QTranslator@@SA?AVQString@@PBD0H@Z @ 84 NONAME ; class QString QTranslator::tr(char const *, char const *, int)
+ ?numCaptures@QRegExp@@QBEHXZ @ 85 NONAME ; int QRegExp::numCaptures(void) const
+ ?lastModified@QFileInfo@@QBE?AVQDateTime@@XZ @ 86 NONAME ; class QDateTime QFileInfo::lastModified(void) const
+ ?setNumberFlags@QTextStream@@QAEXV?$QFlags@W4NumberFlag@QTextStream@@@@@Z @ 87 NONAME ; void QTextStream::setNumberFlags(class QFlags<enum QTextStream::NumberFlag>)
+ ?fromHex@QByteArray@@SA?AV1@ABV1@@Z @ 88 NONAME ; class QByteArray QByteArray::fromHex(class QByteArray const &)
+ ?toLower@QChar@@QBE?AV1@XZ @ 89 NONAME ; class QChar QChar::toLower(void) const
+ ?qt_metacall@QAbstractItemModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 90 NONAME ; int QAbstractItemModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?getMinimum@QDateTimeParser@@UBE?AVQDateTime@@XZ @ 91 NONAME ; class QDateTime QDateTimeParser::getMinimum(void) const
+ ?malloc@QVectorData@@SAPAU1@HHHPAU1@@Z @ 92 NONAME ; struct QVectorData * QVectorData::malloc(int, int, int, struct QVectorData *)
+ ??1QLibrary@@UAE@XZ @ 93 NONAME ; QLibrary::~QLibrary(void)
+ ?width@QSizeF@@QBEMXZ @ 94 NONAME ; float QSizeF::width(void) const
+ ?scale@QSizeF@@QAEXMMW4AspectRatioMode@Qt@@@Z @ 95 NONAME ; void QSizeF::scale(float, float, enum Qt::AspectRatioMode)
+ ?isEmpty@QRingBuffer@@QBE_NXZ @ 96 NONAME ; bool QRingBuffer::isEmpty(void) const
+ ?digitValue@QChar@@SAHG@Z @ 97 NONAME ; int QChar::digitValue(unsigned short)
+ ?canReadLine@QRingBuffer@@QBE_NXZ @ 98 NONAME ; bool QRingBuffer::canReadLine(void) const
+ ?unitVector@QLineF@@QBE?AV1@XZ @ 99 NONAME ; class QLineF QLineF::unitVector(void) const
+ ?span@QAbstractItemModel@@UBE?AVQSize@@ABVQModelIndex@@@Z @ 100 NONAME ; class QSize QAbstractItemModel::span(class QModelIndex const &) const
+ ?isEnumType@QMetaProperty@@QBE_NXZ @ 101 NONAME ; bool QMetaProperty::isEnumType(void) const
+ ?currentDate@QDate@@SA?AV1@XZ @ 102 NONAME ; class QDate QDate::currentDate(void)
+ ?acquire@QSemaphore@@QAEXH@Z @ 103 NONAME ; void QSemaphore::acquire(int)
+ ?update@QSettingsPrivate@@QAEXXZ @ 104 NONAME ; void QSettingsPrivate::update(void)
+ ?lowercasebase@@YAAAVQTextStream@@AAV1@@Z @ 105 NONAME ; class QTextStream & lowercasebase(class QTextStream &)
+ ?splitArgs@QSettingsPrivate@@SA?AVQStringList@@ABVQString@@H@Z @ 106 NONAME ; class QStringList QSettingsPrivate::splitArgs(class QString const &, int)
+ ?isCDATA@QXmlStreamReader@@QBE_NXZ @ 107 NONAME ; bool QXmlStreamReader::isCDATA(void) const
+ ?isReferenceCountingWaitFree@QBasicAtomicInt@@SA_NXZ @ 108 NONAME ; bool QBasicAtomicInt::isReferenceCountingWaitFree(void)
+ ?isRelativePath@QFSFileEngine@@UBE_NXZ @ 109 NONAME ; bool QFSFileEngine::isRelativePath(void) const
+ ?inherits@QObject@@QBE_NPBD@Z @ 110 NONAME ; bool QObject::inherits(char const *) const
+ ?method@QMetaObject@@QBE?AVQMetaMethod@@H@Z @ 111 NONAME ; class QMetaMethod QMetaObject::method(int) const
+ ?layoutChanged@QAbstractItemModel@@IAEXXZ @ 112 NONAME ; void QAbstractItemModel::layoutChanged(void)
+ ?setNum@QByteArray@@QAEAAV1@HH@Z @ 113 NONAME ; class QByteArray & QByteArray::setNum(int, int)
+ ?pos@QRegExp@@QAEHH@Z @ 114 NONAME ; int QRegExp::pos(int)
+ ?space@QDebug@@QAEAAV1@XZ @ 115 NONAME ; class QDebug & QDebug::space(void)
+ ?qt_metacall@QSharedMemory@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 116 NONAME ; int QSharedMemory::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??8QString@@QBE_NABVQLatin1String@@@Z @ 117 NONAME ; bool QString::operator==(class QLatin1String const &) const
+ ??XQPointF@@QAEAAV0@M@Z @ 118 NONAME ; class QPointF & QPointF::operator*=(float)
+ ?rowsAboutToBeInserted@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 119 NONAME ; void QAbstractItemModel::rowsAboutToBeInserted(class QModelIndex const &, int, int)
+ ?decodeData@QAbstractItemModel@@IAE_NHHABVQModelIndex@@AAVQDataStream@@@Z @ 120 NONAME ; bool QAbstractItemModel::decodeData(int, int, class QModelIndex const &, class QDataStream &)
+ ?writeCDATA@QXmlStreamWriter@@QAEXABVQString@@@Z @ 121 NONAME ; void QXmlStreamWriter::writeCDATA(class QString const &)
+ ?reset@QIODevice@@UAE_NXZ @ 122 NONAME ; bool QIODevice::reset(void)
+ ?findAmPm@QDateTimeParser@@QBEHAAVQString@@HPAH@Z @ 123 NONAME ; int QDateTimeParser::findAmPm(class QString &, int, int *) const
+ ?load@QPluginLoader@@QAE_NXZ @ 124 NONAME ; bool QPluginLoader::load(void)
+ ??YQSizeF@@QAEAAV0@ABV0@@Z @ 125 NONAME ; class QSizeF & QSizeF::operator+=(class QSizeF const &)
+ ?qGetCharAttributes@@YAXPBGIPBUHB_ScriptItem@@IPAUHB_CharAttributes@@@Z @ 126 NONAME ; void qGetCharAttributes(unsigned short const *, unsigned int, struct HB_ScriptItem const *, unsigned int, struct HB_CharAttributes *)
+ ?numberOptions@QLocale@@QBE?AV?$QFlags@W4NumberOption@QLocale@@@@XZ @ 127 NONAME ; class QFlags<enum QLocale::NumberOption> QLocale::numberOptions(void) const
+ ?entryInfoList@QDir@@QBE?AV?$QList@VQFileInfo@@@@ABVQStringList@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4SortFlag@QDir@@@@@Z @ 128 NONAME ; class QList<class QFileInfo> QDir::entryInfoList(class QStringList const &, class QFlags<enum QDir::Filter>, class QFlags<enum QDir::SortFlag>) const
+ ?dtdSystemId@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 129 NONAME ; class QStringRef QXmlStreamReader::dtdSystemId(void) const
+ ??0QAbstractListModel@@QAE@PAVQObject@@@Z @ 130 NONAME ; QAbstractListModel::QAbstractListModel(class QObject *)
+ ?constData@QStringRef@@QBEPBVQChar@@XZ @ 131 NONAME ; class QChar const * QStringRef::constData(void) const
+ ??IQRect@@QBE?AV0@ABV0@@Z @ 132 NONAME ; class QRect QRect::operator&(class QRect const &) const
+ ??0QPluginLoader@@QAE@ABVQString@@PAVQObject@@@Z @ 133 NONAME ; QPluginLoader::QPluginLoader(class QString const &, class QObject *)
+ ?qIsFinite@@YA_NN@Z @ 134 NONAME ; bool qIsFinite(double)
+ ??BQByteArray@@QBEPBDXZ @ 135 NONAME ; QByteArray::operator char const *(void) const
+ ??0QXmlStreamNamespaceDeclaration@@QAE@ABVQString@@0@Z @ 136 NONAME ; QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(class QString const &, class QString const &)
+ ?isValid@QTextBoundaryFinder@@QBE_NXZ @ 137 NONAME ; bool QTextBoundaryFinder::isValid(void) const
+ ?exponential@QLocale@@QBE?AVQChar@@XZ @ 138 NONAME ; class QChar QLocale::exponential(void) const
+ ?indexIn@QStringMatcher@@QBEHPBVQChar@@HH@Z @ 139 NONAME ; int QStringMatcher::indexIn(class QChar const *, int, int) const
+ ?createUuid@QUuid@@SA?AU1@XZ @ 140 NONAME ; struct QUuid QUuid::createUuid(void)
+ ?isSpace@QCharRef@@QBE_NXZ @ 141 NONAME ; bool QCharRef::isSpace(void) const
+ ??0QMetaEnum@@QAE@XZ @ 142 NONAME ; QMetaEnum::QMetaEnum(void)
+ ?isLetter@QChar@@QBE_NXZ @ 143 NONAME ; bool QChar::isLetter(void) const
+ ?invoke@QMetaMethod@@QBE_NPAVQObject@@VQGenericArgument@@111111111@Z @ 144 NONAME ; bool QMetaMethod::invoke(class QObject *, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument) const
+ ?iniUnescapedKey@QSettingsPrivate@@SA_NABVQByteArray@@HHAAVQString@@@Z @ 145 NONAME ; bool QSettingsPrivate::iniUnescapedKey(class QByteArray const &, int, int, class QString &)
+ ??0QString@@QAE@VQChar@@@Z @ 146 NONAME ; QString::QString(class QChar)
+ ?patternSyntax@QRegExp@@QBE?AW4PatternSyntax@1@XZ @ 147 NONAME ; enum QRegExp::PatternSyntax QRegExp::patternSyntax(void) const
+ ?namespaceUri@QXmlStreamNamespaceDeclaration@@QBE?AVQStringRef@@XZ @ 148 NONAME ; class QStringRef QXmlStreamNamespaceDeclaration::namespaceUri(void) const
+ ?toPercentEncoding@QUrl@@SA?AVQByteArray@@ABVQString@@ABV2@1@Z @ 149 NONAME ; class QByteArray QUrl::toPercentEncoding(class QString const &, class QByteArray const &, class QByteArray const &)
+ ?hasAttribute@QXmlStreamAttributes@@QBE_NABVQLatin1String@@@Z @ 150 NONAME ; bool QXmlStreamAttributes::hasAttribute(class QLatin1String const &) const
+ ?finished@QProcess@@IAEXHW4ExitStatus@1@@Z @ 151 NONAME ; void QProcess::finished(int, enum QProcess::ExitStatus)
+ ?section@QString@@QBE?AV1@VQChar@@HHV?$QFlags@W4SectionFlag@QString@@@@@Z @ 152 NONAME ; class QString QString::section(class QChar, int, int, class QFlags<enum QString::SectionFlag>) const
+ ?replace@QString@@QAEAAV1@ABVQLatin1String@@0W4CaseSensitivity@Qt@@@Z @ 153 NONAME ; class QString & QString::replace(class QLatin1String const &, class QLatin1String const &, enum Qt::CaseSensitivity)
+ ?prefix@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 154 NONAME ; class QStringRef QXmlStreamReader::prefix(void) const
+ ?setP1@QLineF@@QAEXABVQPointF@@@Z @ 155 NONAME ; void QLineF::setP1(class QPointF const &)
+ ?autoRemove@QTemporaryFile@@QBE_NXZ @ 156 NONAME ; bool QTemporaryFile::autoRemove(void) const
+ ?ignore@QEvent@@QAEXXZ @ 157 NONAME ; void QEvent::ignore(void)
+ ?createLocalFile@QTemporaryFile@@SAPAV1@AAVQFile@@@Z @ 158 NONAME ; class QTemporaryFile * QTemporaryFile::createLocalFile(class QFile &)
+ ?finished@QProcess@@IAEXH@Z @ 159 NONAME ; void QProcess::finished(int)
+ ??_EQCoreApplicationPrivate@@UAE@I@Z @ 160 NONAME ; QCoreApplicationPrivate::~QCoreApplicationPrivate(unsigned int)
+ ?setPaused@QTimeLine@@QAEX_N@Z @ 161 NONAME ; void QTimeLine::setPaused(bool)
+ ?d_func@QTranslator@@AAEPAVQTranslatorPrivate@@XZ @ 162 NONAME ; class QTranslatorPrivate * QTranslator::d_func(void)
+ ?trUtf8@QThread@@SA?AVQString@@PBD0H@Z @ 163 NONAME ; class QString QThread::trUtf8(char const *, char const *, int)
+ ??ZQPointF@@QAEAAV0@ABV0@@Z @ 164 NONAME ; class QPointF & QPointF::operator-=(class QPointF const &)
+ ??6QTextStream@@QAEAAV0@I@Z @ 165 NONAME ; class QTextStream & QTextStream::operator<<(unsigned int)
+ ??_EQTimeLine@@UAE@I@Z @ 166 NONAME ; QTimeLine::~QTimeLine(unsigned int)
+ ?setY@QPointF@@QAEXM@Z @ 167 NONAME ; void QPointF::setY(float)
+ ?capacity@QString@@QBEHXZ @ 168 NONAME ; int QString::capacity(void) const
+ ??0QVariant@@QAE@ABVQPoint@@@Z @ 169 NONAME ; QVariant::QVariant(class QPoint const &)
+ ?setNum@QByteArray@@QAEAAV1@NDH@Z @ 170 NONAME ; class QByteArray & QByteArray::setNum(double, char, int)
+ ?isScriptable@QMetaProperty@@QBE_NPBVQObject@@@Z @ 171 NONAME ; bool QMetaProperty::isScriptable(class QObject const *) const
+ ??1QAbstractFileEngine@@UAE@XZ @ 172 NONAME ; QAbstractFileEngine::~QAbstractFileEngine(void)
+ ?trUtf8@QAbstractEventDispatcher@@SA?AVQString@@PBD0H@Z @ 173 NONAME ; class QString QAbstractEventDispatcher::trUtf8(char const *, char const *, int)
+ ?load@QTranslator@@QAE_NABVQString@@000@Z @ 174 NONAME ; bool QTranslator::load(class QString const &, class QString const &, class QString const &, class QString const &)
+ ?isExtender@QXmlUtils@@CA_NVQChar@@@Z @ 175 NONAME ; bool QXmlUtils::isExtender(class QChar)
+ ?intersect@QRectF@@QBE?AV1@ABV1@@Z @ 176 NONAME ; class QRectF QRectF::intersect(class QRectF const &) const
+ ?link@QFSFileEngine@@UAE_NABVQString@@@Z @ 177 NONAME ; bool QFSFileEngine::link(class QString const &)
+ ??0QRegExp@@QAE@ABV0@@Z @ 178 NONAME ; QRegExp::QRegExp(class QRegExp const &)
+ ?tryLockForRead@QReadWriteLock@@QAE_NXZ @ 179 NONAME ; bool QReadWriteLock::tryLockForRead(void)
+ ?boundaryReasons@QTextBoundaryFinder@@QBE?AV?$QFlags@W4BoundaryReason@QTextBoundaryFinder@@@@XZ @ 180 NONAME ; class QFlags<enum QTextBoundaryFinder::BoundaryReason> QTextBoundaryFinder::boundaryReasons(void) const
+ ?toString@QLocale@@QBE?AVQString@@ABVQDateTime@@ABV2@@Z @ 181 NONAME ; class QString QLocale::toString(class QDateTime const &, class QString const &) const
+ ?p2@QLineF@@QBE?AVQPointF@@XZ @ 182 NONAME ; class QPointF QLineF::p2(void) const
+ ??YQByteArray@@QAEAAV0@D@Z @ 183 NONAME ; class QByteArray & QByteArray::operator+=(char)
+ ?removeColumn@QAbstractItemModel@@QAE_NHABVQModelIndex@@@Z @ 184 NONAME ; bool QAbstractItemModel::removeColumn(int, class QModelIndex const &)
+ ?p1@QLineF@@QBE?AVQPointF@@XZ @ 185 NONAME ; class QPointF QLineF::p1(void) const
+ ?bytesToWrite@QProcess@@UBE_JXZ @ 186 NONAME ; long long QProcess::bytesToWrite(void) const
+ ?staticMetaObject@QCoreApplication@@2UQMetaObject@@B @ 187 NONAME ; struct QMetaObject const QCoreApplication::staticMetaObject
+ ?elapsed@QTime@@QBEHXZ @ 188 NONAME ; int QTime::elapsed(void) const
+ ?script@QUnicodeTables@@YAHABVQChar@@@Z @ 189 NONAME ; int QUnicodeTables::script(class QChar const &)
+ ?groupId@QFileInfo@@QBEIXZ @ 190 NONAME ; unsigned int QFileInfo::groupId(void) const
+ ?toString@QTime@@QBE?AVQString@@ABV2@@Z @ 191 NONAME ; class QString QTime::toString(class QString const &) const
+ ?filePath@QFileInfo@@QBE?AVQString@@XZ @ 192 NONAME ; class QString QFileInfo::filePath(void) const
+ ?daysTo@QDate@@QBEHABV1@@Z @ 193 NONAME ; int QDate::daysTo(class QDate const &) const
+ ?toPunycode@QUrl@@SA?AVQByteArray@@ABVQString@@@Z @ 194 NONAME ; class QByteArray QUrl::toPunycode(class QString const &)
+ ?rwidth@QSize@@QAEAAHXZ @ 195 NONAME ; int & QSize::rwidth(void)
+ ?errorString@QIODevice@@QBE?AVQString@@XZ @ 196 NONAME ; class QString QIODevice::errorString(void) const
+ ?completeBaseName@QFileInfo@@QBE?AVQString@@XZ @ 197 NONAME ; class QString QFileInfo::completeBaseName(void) const
+ ?arguments@QCoreApplication@@SA?AVQStringList@@XZ @ 198 NONAME ; class QStringList QCoreApplication::arguments(void)
+ ?number@QByteArray@@SA?AV1@IH@Z @ 199 NONAME ; class QByteArray QByteArray::number(unsigned int, int)
+ ?indexOfMethod@QMetaObject@@QBEHPBD@Z @ 200 NONAME ; int QMetaObject::indexOfMethod(char const *) const
+ ??4QLocale@@QAEAAV0@ABV0@@Z @ 201 NONAME ; class QLocale & QLocale::operator=(class QLocale const &)
+ ?toShort@QByteArray@@QBEFPA_NH@Z @ 202 NONAME ; short QByteArray::toShort(bool *, int) const
+ ??1QXmlStreamNotationDeclaration@@QAE@XZ @ 203 NONAME ; QXmlStreamNotationDeclaration::~QXmlStreamNotationDeclaration(void)
+ ??OQDate@@QBE_NABV0@@Z @ 204 NONAME ; bool QDate::operator>(class QDate const &) const
+ ??0QByteArray@@QAE@XZ @ 205 NONAME ; QByteArray::QByteArray(void)
+ ?setSize@QRect@@QAEXABVQSize@@@Z @ 206 NONAME ; void QRect::setSize(class QSize const &)
+ ?isDigit@QCharRef@@QBE_NXZ @ 207 NONAME ; bool QCharRef::isDigit(void) const
+ ?staticMetaObject@QObjectCleanupHandler@@2UQMetaObject@@B @ 208 NONAME ; struct QMetaObject const QObjectCleanupHandler::staticMetaObject
+ ??BQHBufC@@QBEPBVHBufC16@@XZ @ 209 NONAME ; QHBufC::operator class HBufC16 const *(void) const
+ ?qt_metacall@QEventLoop@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 210 NONAME ; int QEventLoop::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?decimal@QLocalePrivate@@QBE?AVQChar@@XZ @ 211 NONAME ; class QChar QLocalePrivate::decimal(void) const
+ ?arg@QString@@QBE?AV1@ABV1@0000000@Z @ 212 NONAME ; class QString QString::arg(class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &) const
+ ?setDigit@QDateTimeParser@@QBE_NAAVQDateTime@@HH@Z @ 213 NONAME ; bool QDateTimeParser::setDigit(class QDateTime &, int, int) const
+ ??0QSettingsPrivate@@QAE@W4Format@QSettings@@@Z @ 214 NONAME ; QSettingsPrivate::QSettingsPrivate(enum QSettings::Format)
+ ?rheight@QSize@@QAEAAHXZ @ 215 NONAME ; int & QSize::rheight(void)
+ ?fromPercentEncoding@QByteArray@@SA?AV1@ABV1@D@Z @ 216 NONAME ; class QByteArray QByteArray::fromPercentEncoding(class QByteArray const &, char)
+ ?relock@QWriteLocker@@QAEXXZ @ 217 NONAME ; void QWriteLocker::relock(void)
+ ?prefix@QXmlStreamAttribute@@QBE?AVQStringRef@@XZ @ 218 NONAME ; class QStringRef QXmlStreamAttribute::prefix(void) const
+ ?toLong@QByteArray@@QBEJPA_NH@Z @ 219 NONAME ; long QByteArray::toLong(bool *, int) const
+ ??8QFileInfo@@QBE_NABV0@@Z @ 220 NONAME ; bool QFileInfo::operator==(class QFileInfo const &) const
+ ?unicodeVersion@QChar@@QBE?AW4UnicodeVersion@1@XZ @ 221 NONAME ; enum QChar::UnicodeVersion QChar::unicodeVersion(void) const
+ ?indexOf@QByteArray@@QBEHPBDH@Z @ 222 NONAME ; int QByteArray::indexOf(char const *, int) const
+ ?columnsInserted@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 223 NONAME ; void QAbstractItemModelPrivate::columnsInserted(class QModelIndex const &, int, int)
+ ??AQString@@QBE?BVQChar@@I@Z @ 224 NONAME ; class QChar const QString::operator[](unsigned int) const
+ ??6QTextStream@@QAEAAV0@_K@Z @ 225 NONAME ; class QTextStream & QTextStream::operator<<(unsigned long long)
+ ?setItemData@QAbstractItemModel@@UAE_NABVQModelIndex@@ABV?$QMap@HVQVariant@@@@@Z @ 226 NONAME ; bool QAbstractItemModel::setItemData(class QModelIndex const &, class QMap<int, class QVariant> const &)
+ ?indexIn@QStringMatcher@@QBEHABVQString@@H@Z @ 227 NONAME ; int QStringMatcher::indexIn(class QString const &, int) const
+ ?setLeft@QRectF@@QAEXM@Z @ 228 NONAME ; void QRectF::setLeft(float)
+ ?value@QXmlStreamAttributes@@QBE?AVQStringRef@@ABVQString@@@Z @ 229 NONAME ; class QStringRef QXmlStreamAttributes::value(class QString const &) const
+ ?namespaceUri@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 230 NONAME ; class QStringRef QXmlStreamReader::namespaceUri(void) const
+ ?remove@QAbstractFileEngine@@UAE_NXZ @ 231 NONAME ; bool QAbstractFileEngine::remove(void)
+ ?RequestComplete@QEventDispatcherSymbian@@SAXAAVRThread@@AAPAVTRequestStatus@@H@Z @ 232 NONAME ; void QEventDispatcherSymbian::RequestComplete(class RThread &, class TRequestStatus * &, int)
+ ??BQPersistentModelIndex@@QBEABVQModelIndex@@XZ @ 233 NONAME ; QPersistentModelIndex::operator class QModelIndex const &(void) const
+ ??0QUrl@@QAE@ABVQString@@@Z @ 234 NONAME ; QUrl::QUrl(class QString const &)
+ ?owner@QFileInfo@@QBE?AVQString@@XZ @ 235 NONAME ; class QString QFileInfo::owner(void) const
+ ?country@QLocale@@QBE?AW4Country@1@XZ @ 236 NONAME ; enum QLocale::Country QLocale::country(void) const
+ ??8QLatin1String@@QBE_NABVQString@@@Z @ 237 NONAME ; bool QLatin1String::operator==(class QString const &) const
+ ?freeNode@QHashData@@QAEXPAX@Z @ 238 NONAME ; void QHashData::freeNode(void *)
+ ??8QHBufC@@QBE_NABV0@@Z @ 239 NONAME ; bool QHBufC::operator==(class QHBufC const &) const
+ ?trUtf8@QSettings@@SA?AVQString@@PBD0@Z @ 240 NONAME ; class QString QSettings::trUtf8(char const *, char const *)
+ ?toUrl@QVariant@@QBE?AVQUrl@@XZ @ 241 NONAME ; class QUrl QVariant::toUrl(void) const
+ ??9QDateTime@@QBE_NABV0@@Z @ 242 NONAME ; bool QDateTime::operator!=(class QDateTime const &) const
+ ??0QSharedMemoryPrivate@@QAE@XZ @ 243 NONAME ; QSharedMemoryPrivate::QSharedMemoryPrivate(void)
+ ?get@QObjectPrivate@@SAPAV1@PAVQObject@@@Z @ 244 NONAME ; class QObjectPrivate * QObjectPrivate::get(class QObject *)
+ ?trimmed@QByteArray@@QBE?AV1@XZ @ 245 NONAME ; class QByteArray QByteArray::trimmed(void) const
+ ?tr@QPluginLoader@@SA?AVQString@@PBD0H@Z @ 246 NONAME ; class QString QPluginLoader::tr(char const *, char const *, int)
+ ?setStartFrame@QTimeLine@@QAEXH@Z @ 247 NONAME ; void QTimeLine::setStartFrame(int)
+ ??1QObjectUserData@@UAE@XZ @ 248 NONAME ; QObjectUserData::~QObjectUserData(void)
+ ??0QXmlStreamReader@@QAE@PBD@Z @ 249 NONAME ; QXmlStreamReader::QXmlStreamReader(char const *)
+ ?create@QPersistentModelIndexData@@SAPAV1@ABVQModelIndex@@@Z @ 250 NONAME ; class QPersistentModelIndexData * QPersistentModelIndexData::create(class QModelIndex const &)
+ ?fileNameSymbian@QFSFileEngine@@QBE?AVQString@@W4FileName@QAbstractFileEngine@@@Z @ 251 NONAME ; class QString QFSFileEngine::fileNameSymbian(enum QAbstractFileEngine::FileName) const
+ ?qShapeItem@@YAEPAUHB_ShaperItem@@@Z @ 252 NONAME ; unsigned char qShapeItem(struct HB_ShaperItem *)
+ ?allocateNode@QHashData@@QAEPAXXZ @ 253 NONAME ; void * QHashData::allocateNode(void)
+ ?rightJustified@QString@@QBE?AV1@HVQChar@@_N@Z @ 254 NONAME ; class QString QString::rightJustified(int, class QChar, bool) const
+ ?startingUp@QAbstractEventDispatcher@@UAEXXZ @ 255 NONAME ; void QAbstractEventDispatcher::startingUp(void)
+ ?noforcepoint@@YAAAVQTextStream@@AAV1@@Z @ 256 NONAME ; class QTextStream & noforcepoint(class QTextStream &)
+ ??9QLocale@@QBE_NABV0@@Z @ 257 NONAME ; bool QLocale::operator!=(class QLocale const &) const
+ ?started@QThread@@IAEXXZ @ 258 NONAME ; void QThread::started(void)
+ ?destroyed@QObject@@IAEXPAV1@@Z @ 259 NONAME ; void QObject::destroyed(class QObject *)
+ ?metaObject@QIODevice@@UBEPBUQMetaObject@@XZ @ 260 NONAME ; struct QMetaObject const * QIODevice::metaObject(void) const
+ ??5QTextStream@@QAEAAV0@AAI@Z @ 261 NONAME ; class QTextStream & QTextStream::operator>>(unsigned int &)
+ ??AQBitArray@@QBE_NH@Z @ 262 NONAME ; bool QBitArray::operator[](int) const
+ ?qt_metacall@QMimeData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 263 NONAME ; int QMimeData::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?registerSocketNotifier@QEventDispatcherSymbian@@UAEXPAVQSocketNotifier@@@Z @ 264 NONAME ; void QEventDispatcherSymbian::registerSocketNotifier(class QSocketNotifier *)
+ ?trUtf8@QAbstractListModel@@SA?AVQString@@PBD0H@Z @ 265 NONAME ; class QString QAbstractListModel::trUtf8(char const *, char const *, int)
+ ?toString@QTime@@QBE?AVQString@@W4DateFormat@Qt@@@Z @ 266 NONAME ; class QString QTime::toString(enum Qt::DateFormat) const
+ ?caseSensitive@QAbstractFileEngine@@UBE_NXZ @ 267 NONAME ; bool QAbstractFileEngine::caseSensitive(void) const
+ ?isLower@QChar@@QBE_NXZ @ 268 NONAME ; bool QChar::isLower(void) const
+ ?toUInt@QByteArray@@QBEIPA_NH@Z @ 269 NONAME ; unsigned int QByteArray::toUInt(bool *, int) const
+ ??_EQPluginLoader@@UAE@I@Z @ 270 NONAME ; QPluginLoader::~QPluginLoader(unsigned int)
+ ?unsetDevice@QDataStream@@QAEXXZ @ 271 NONAME ; void QDataStream::unsetDevice(void)
+ ?right@QRect@@QBEHXZ @ 272 NONAME ; int QRect::right(void) const
+ ?push_front@QByteArray@@QAEXPBD@Z @ 273 NONAME ; void QByteArray::push_front(char const *)
+ ?moveTop@QRect@@QAEXH@Z @ 274 NONAME ; void QRect::moveTop(int)
+ ?close@QProcess@@UAEXXZ @ 275 NONAME ; void QProcess::close(void)
+ ?requestUpdate@QSettingsPrivate@@QAEXXZ @ 276 NONAME ; void QSettingsPrivate::requestUpdate(void)
+ ??AQBitArray@@QAE?AVQBitRef@@H@Z @ 277 NONAME ; class QBitRef QBitArray::operator[](int)
+ ??5QTextStream@@QAEAAV0@AAVQByteArray@@@Z @ 278 NONAME ; class QTextStream & QTextStream::operator>>(class QByteArray &)
+ ?qt_metacast@QBuffer@@UAEPAXPBD@Z @ 279 NONAME ; void * QBuffer::qt_metacast(char const *)
+ ?normalizedKey@QSettingsPrivate@@SA?AVQString@@ABV2@@Z @ 280 NONAME ; class QString QSettingsPrivate::normalizedKey(class QString const &)
+ ??0QVariant@@QAE@ABVQSize@@@Z @ 281 NONAME ; QVariant::QVariant(class QSize const &)
+ ?releaseThread@QThreadPool@@QAEXXZ @ 282 NONAME ; void QThreadPool::releaseThread(void)
+ ??MQDate@@QBE_NABV0@@Z @ 283 NONAME ; bool QDate::operator<(class QDate const &) const
+ ?setOrganizationDomain@QCoreApplication@@SAXABVQString@@@Z @ 284 NONAME ; void QCoreApplication::setOrganizationDomain(class QString const &)
+ ??4QBitRef@@QAEAAV0@ABV0@@Z @ 285 NONAME ; class QBitRef & QBitRef::operator=(class QBitRef const &)
+ ?tr@QAbstractEventDispatcher@@SA?AVQString@@PBD0@Z @ 286 NONAME ; class QString QAbstractEventDispatcher::tr(char const *, char const *)
+ ?staticMetaObject@QAbstractTableModel@@2UQMetaObject@@B @ 287 NONAME ; struct QMetaObject const QAbstractTableModel::staticMetaObject
+ ?activeThreadCount@QThreadPool@@QBEHXZ @ 288 NONAME ; int QThreadPool::activeThreadCount(void) const
+ ?hasChildren@QAbstractListModel@@EBE_NABVQModelIndex@@@Z @ 289 NONAME ; bool QAbstractListModel::hasChildren(class QModelIndex const &) const
+ ?tryLock@QMutex@@QAE_NXZ @ 290 NONAME ; bool QMutex::tryLock(void)
+ ?split@QString@@QBE?AVQStringList@@ABVQChar@@W4SplitBehavior@1@W4CaseSensitivity@Qt@@@Z @ 291 NONAME ; class QStringList QString::split(class QChar const &, enum QString::SplitBehavior, enum Qt::CaseSensitivity) const
+ ?dx@QLine@@QBEHXZ @ 292 NONAME ; int QLine::dx(void) const
+ ?unsetError@QFile@@QAEXXZ @ 293 NONAME ; void QFile::unsetError(void)
+ ?model@QModelIndex@@QBEPBVQAbstractItemModel@@XZ @ 294 NONAME ; class QAbstractItemModel const * QModelIndex::model(void) const
+ ?clear@QMimeData@@QAEXXZ @ 295 NONAME ; void QMimeData::clear(void)
+ ?setEncodingFunction@QFile@@SAXP6A?AVQByteArray@@ABVQString@@@Z@Z @ 296 NONAME ; void QFile::setEncodingFunction(class QByteArray (*)(class QString const &))
+ ??6@YAAAVQDataStream@@AAV0@ABVQString@@@Z @ 297 NONAME ; class QDataStream & operator<<(class QDataStream &, class QString const &)
+ ?tr@QTemporaryFile@@SA?AVQString@@PBD0H@Z @ 298 NONAME ; class QString QTemporaryFile::tr(char const *, char const *, int)
+ ?setErrorString@QSharedMemoryPrivate@@QAEXABVQString@@H@Z @ 299 NONAME ; void QSharedMemoryPrivate::setErrorString(class QString const &, int)
+ ?filters@QAbstractFileEngineIterator@@QBE?AV?$QFlags@W4Filter@QDir@@@@XZ @ 300 NONAME ; class QFlags<enum QDir::Filter> QAbstractFileEngineIterator::filters(void) const
+ ?simplified@QString@@QBE?AV1@XZ @ 301 NONAME ; class QString QString::simplified(void) const
+ ?validateChars@QLocalePrivate@@QBE_NABVQString@@W4NumberMode@1@PAVQByteArray@@H@Z @ 302 NONAME ; bool QLocalePrivate::validateChars(class QString const &, enum QLocalePrivate::NumberMode, class QByteArray *, int) const
+ ?toString@QLocale@@QBE?AVQString@@ABVQDate@@ABV2@@Z @ 303 NONAME ; class QString QLocale::toString(class QDate const &, class QString const &) const
+ ?rmdir@QDir@@QBE_NABVQString@@@Z @ 304 NONAME ; bool QDir::rmdir(class QString const &) const
+ ?eventDispatcher@QCoreApplicationPrivate@@2PAVQAbstractEventDispatcher@@A @ 305 NONAME ; class QAbstractEventDispatcher * QCoreApplicationPrivate::eventDispatcher
+ ?trUtf8@QTextCodecPlugin@@SA?AVQString@@PBD0@Z @ 306 NONAME ; class QString QTextCodecPlugin::trUtf8(char const *, char const *)
+ ??MQString@@QBE_NABVQLatin1String@@@Z @ 307 NONAME ; bool QString::operator<(class QLatin1String const &) const
+ ?setNum@QByteArray@@QAEAAV1@IH@Z @ 308 NONAME ; class QByteArray & QByteArray::setNum(unsigned int, int)
+ ?d_func@QProcess@@ABEPBVQProcessPrivate@@XZ @ 309 NONAME ; class QProcessPrivate const * QProcess::d_func(void) const
+ ?setIdnWhitelist@QUrl@@SAXABVQStringList@@@Z @ 310 NONAME ; void QUrl::setIdnWhitelist(class QStringList const &)
+ ?metaObject@QFile@@UBEPBUQMetaObject@@XZ @ 311 NONAME ; struct QMetaObject const * QFile::metaObject(void) const
+ ?cleanHandle@QSharedMemoryPrivate@@QAE_NXZ @ 312 NONAME ; bool QSharedMemoryPrivate::cleanHandle(void)
+ ?isSimpleText@QString@@QBE_NXZ @ 313 NONAME ; bool QString::isSimpleText(void) const
+ ?flags@QPersistentModelIndex@@QBE?AV?$QFlags@W4ItemFlag@Qt@@@@XZ @ 314 NONAME ; class QFlags<enum Qt::ItemFlag> QPersistentModelIndex::flags(void) const
+ ?sectionText@QDateTimeParser@@QBE?AVQString@@ABV2@HH@Z @ 315 NONAME ; class QString QDateTimeParser::sectionText(class QString const &, int, int) const
+ ?userName@QUrl@@QBE?AVQString@@XZ @ 316 NONAME ; class QString QUrl::userName(void) const
+ ?permissions@QFile@@QBE?AV?$QFlags@W4Permission@QFile@@@@XZ @ 317 NONAME ; class QFlags<enum QFile::Permission> QFile::permissions(void) const
+ ?exec@QEventLoop@@QAEHV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@@Z @ 318 NONAME ; int QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag>)
+ ??1QWriteLocker@@QAE@XZ @ 319 NONAME ; QWriteLocker::~QWriteLocker(void)
+ ??_EQAbstractFileEngine@@UAE@I@Z @ 320 NONAME ; QAbstractFileEngine::~QAbstractFileEngine(unsigned int)
+ ?resetStatus@QTextStream@@QAEXXZ @ 321 NONAME ; void QTextStream::resetStatus(void)
+ ?mirroredChar@QChar@@QBE?AV1@XZ @ 322 NONAME ; class QChar QChar::mirroredChar(void) const
+ ?characterOffset@QXmlStreamReader@@QBE_JXZ @ 323 NONAME ; long long QXmlStreamReader::characterOffset(void) const
+ ??_EQDynamicPropertyChangeEvent@@UAE@I@Z @ 324 NONAME ; QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent(unsigned int)
+ ?moveTopLeft@QRect@@QAEXABVQPoint@@@Z @ 325 NONAME ; void QRect::moveTopLeft(class QPoint const &)
+ ?lowSurrogate@QChar@@SAGI@Z @ 326 NONAME ; unsigned short QChar::lowSurrogate(unsigned int)
+ ??_EQEvent@@UAE@I@Z @ 327 NONAME ; QEvent::~QEvent(unsigned int)
+ ??0QString@@AAE@PAUData@0@H@Z @ 328 NONAME ; QString::QString(struct QString::Data *, int)
+ ?data@QStringRef@@QBEPBVQChar@@XZ @ 329 NONAME ; class QChar const * QStringRef::data(void) const
+ ?close@QAbstractFileEngine@@UAE_NXZ @ 330 NONAME ; bool QAbstractFileEngine::close(void)
+ ?addExtraNamespaceDeclarations@QXmlStreamReader@@QAEXABV?$QVector@VQXmlStreamNamespaceDeclaration@@@@@Z @ 331 NONAME ; void QXmlStreamReader::addExtraNamespaceDeclarations(class QVector<class QXmlStreamNamespaceDeclaration> const &)
+ ?unregisterResource@QResource@@SA_NPBEABVQString@@@Z @ 332 NONAME ; bool QResource::unregisterResource(unsigned char const *, class QString const &)
+ ?methodCount@QMetaObject@@QBEHXZ @ 333 NONAME ; int QMetaObject::methodCount(void) const
+ ?moveLeft@QRect@@QAEXH@Z @ 334 NONAME ; void QRect::moveLeft(int)
+ ?toLatin1@QChar@@QBEDXZ @ 335 NONAME ; char QChar::toLatin1(void) const
+ ?notify@QCoreApplication@@UAE_NPAVQObject@@PAVQEvent@@@Z @ 336 NONAME ; bool QCoreApplication::notify(class QObject *, class QEvent *)
+ ?filePath@QDirIterator@@QBE?AVQString@@XZ @ 337 NONAME ; class QString QDirIterator::filePath(void) const
+ ?data@QBuffer@@QBEABVQByteArray@@XZ @ 338 NONAME ; class QByteArray const & QBuffer::data(void) const
+ ?timerId@QBasicTimer@@QBEHXZ @ 339 NONAME ; int QBasicTimer::timerId(void) const
+ ?qDebug@@YAXPBDZZ @ 340 NONAME ; void qDebug(char const *, ...)
+ ??0QBitRef@@AAE@AAVQBitArray@@H@Z @ 341 NONAME ; QBitRef::QBitRef(class QBitArray &, int)
+ ?position@QStringRef@@QBEHXZ @ 342 NONAME ; int QStringRef::position(void) const
+ ?decomposition@QChar@@SA?AVQString@@I@Z @ 343 NONAME ; class QString QChar::decomposition(unsigned int)
+ ??0QString@@QAE@ABV0@@Z @ 344 NONAME ; QString::QString(class QString const &)
+ ?translate@QTranslator@@UBE?AVQString@@PBD00@Z @ 345 NONAME ; class QString QTranslator::translate(char const *, char const *, char const *) const
+ ?isRelative@QFileInfo@@QBE_NXZ @ 346 NONAME ; bool QFileInfo::isRelative(void) const
+ ?fileName@QDirIterator@@QBE?AVQString@@XZ @ 347 NONAME ; class QString QDirIterator::fileName(void) const
+ ?isValid@QDate@@SA_NHHH@Z @ 348 NONAME ; bool QDate::isValid(int, int, int)
+ ?setFrameRange@QTimeLine@@QAEXHH@Z @ 349 NONAME ; void QTimeLine::setFrameRange(int, int)
+ ??1QXmlStreamAttribute@@QAE@XZ @ 350 NONAME ; QXmlStreamAttribute::~QXmlStreamAttribute(void)
+ ??_EQSharedMemory@@UAE@I@Z @ 351 NONAME ; QSharedMemory::~QSharedMemory(unsigned int)
+ ??6QDebug@@QAEAAV0@K@Z @ 352 NONAME ; class QDebug & QDebug::operator<<(unsigned long)
+ ?qt_metacast@QTextCodecPlugin@@UAEPAXPBD@Z @ 353 NONAME ; void * QTextCodecPlugin::qt_metacast(char const *)
+ ?convertSeparators@QDir@@SA?AVQString@@ABV2@@Z @ 354 NONAME ; class QString QDir::convertSeparators(class QString const &)
+ ?mimeData@QAbstractItemModel@@UBEPAVQMimeData@@ABV?$QList@VQModelIndex@@@@@Z @ 355 NONAME ; class QMimeData * QAbstractItemModel::mimeData(class QList<class QModelIndex> const &) const
+ ?mkpath@QDir@@QBE_NABVQString@@@Z @ 356 NONAME ; bool QDir::mkpath(class QString const &) const
+ ?enumerator@QMetaProperty@@QBE?AVQMetaEnum@@XZ @ 357 NONAME ; class QMetaEnum QMetaProperty::enumerator(void) const
+ ?remove@QObjectCleanupHandler@@QAEXPAVQObject@@@Z @ 358 NONAME ; void QObjectCleanupHandler::remove(class QObject *)
+ ??OQByteArray@@QBE_NABVQString@@@Z @ 359 NONAME ; bool QByteArray::operator>(class QString const &) const
+ ??0QTimeLine@@QAE@HPAVQObject@@@Z @ 360 NONAME ; QTimeLine::QTimeLine(int, class QObject *)
+ ?writeDTD@QXmlStreamWriter@@QAEXABVQString@@@Z @ 361 NONAME ; void QXmlStreamWriter::writeDTD(class QString const &)
+ ?tr@QSignalMapper@@SA?AVQString@@PBD0@Z @ 362 NONAME ; class QString QSignalMapper::tr(char const *, char const *)
+ ?y1@QLine@@QBEHXZ @ 363 NONAME ; int QLine::y1(void) const
+ ?grow@QString@@CAHH@Z @ 364 NONAME ; int QString::grow(int)
+ ?cleanup@QThread@@CAXXZ @ 365 NONAME ; void QThread::cleanup(void)
+ ?translated@QLineF@@QBE?AV1@MM@Z @ 366 NONAME ; class QLineF QLineF::translated(float, float) const
+ ?parameterNames@QMetaMethod@@QBE?AV?$QList@VQByteArray@@@@XZ @ 367 NONAME ; class QList<class QByteArray> QMetaMethod::parameterNames(void) const
+ ?toString@QVariant@@QBE?AVQString@@XZ @ 368 NONAME ; class QString QVariant::toString(void) const
+ ?capacity@QByteArray@@QBEHXZ @ 369 NONAME ; int QByteArray::capacity(void) const
+ ??0QTemporaryFile@@QAE@PAVQObject@@@Z @ 370 NONAME ; QTemporaryFile::QTemporaryFile(class QObject *)
+ ?appendApplicationPathToLibraryPaths@QCoreApplicationPrivate@@QAEXXZ @ 371 NONAME ; void QCoreApplicationPrivate::appendApplicationPathToLibraryPaths(void)
+ ?count@QByteArray@@QBEHABV1@@Z @ 372 NONAME ; int QByteArray::count(class QByteArray const &) const
+ ?exists@QFileInfo@@QBE_NXZ @ 373 NONAME ; bool QFileInfo::exists(void) const
+ ?sprintf@QString@@QAAAAV1@PBDZZ @ 374 NONAME ; class QString & QString::sprintf(char const *, ...)
+ ?value@QXmlStreamAttributes@@QBE?AVQStringRef@@ABVQString@@0@Z @ 375 NONAME ; class QStringRef QXmlStreamAttributes::value(class QString const &, class QString const &) const
+ ?invoke@QMetaMethod@@QBE_NPAVQObject@@VQGenericReturnArgument@@VQGenericArgument@@222222222@Z @ 376 NONAME ; bool QMetaMethod::invoke(class QObject *, class QGenericReturnArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument) const
+ ?combiningClass@QCharRef@@QBEEXZ @ 377 NONAME ; unsigned char QCharRef::combiningClass(void) const
+ ?toString@QLocale@@QBE?AVQString@@_J@Z @ 378 NONAME ; class QString QLocale::toString(long long) const
+ ?isWritable@QConfFile@@QBE_NXZ @ 379 NONAME ; bool QConfFile::isWritable(void) const
+ ?symLinkTarget@QFile@@QBE?AVQString@@XZ @ 380 NONAME ; class QString QFile::symLinkTarget(void) const
+ ?isValid@QUrl@@QBE_NXZ @ 381 NONAME ; bool QUrl::isValid(void) const
+ ??1QAbstractItemModelPrivate@@UAE@XZ @ 382 NONAME ; QAbstractItemModelPrivate::~QAbstractItemModelPrivate(void)
+ ?itemData@QAbstractItemModel@@UBE?AV?$QMap@HVQVariant@@@@ABVQModelIndex@@@Z @ 383 NONAME ; class QMap<int, class QVariant> QAbstractItemModel::itemData(class QModelIndex const &) const
+ ??0QRingBuffer@@QAE@H@Z @ 384 NONAME ; QRingBuffer::QRingBuffer(int)
+ ?qt_metacall@QAbstractEventDispatcher@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 385 NONAME ; int QAbstractEventDispatcher::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?match@QDir@@SA_NABVQStringList@@ABVQString@@@Z @ 386 NONAME ; bool QDir::match(class QStringList const &, class QString const &)
+ ??9QXmlStreamAttribute@@QBE_NABV0@@Z @ 387 NONAME ; bool QXmlStreamAttribute::operator!=(class QXmlStreamAttribute const &) const
+ ?localeAwareCompare@QStringRef@@SAHABV1@0@Z @ 388 NONAME ; int QStringRef::localeAwareCompare(class QStringRef const &, class QStringRef const &)
+ ?fileName@QTemporaryFile@@QBE?AVQString@@XZ @ 389 NONAME ; class QString QTemporaryFile::fileName(void) const
+ ?size@QFSFileEngine@@UBE_JXZ @ 390 NONAME ; long long QFSFileEngine::size(void) const
+ ?extension@QAbstractFileEngine@@UAE_NW4Extension@1@PBVExtensionOption@1@PAVExtensionReturn@1@@Z @ 391 NONAME ; bool QAbstractFileEngine::extension(enum QAbstractFileEngine::Extension, class QAbstractFileEngine::ExtensionOption const *, class QAbstractFileEngine::ExtensionReturn *)
+ ?ds@QTime@@ABEHXZ @ 392 NONAME ; int QTime::ds(void) const
+ ??0QVariant@@QAE@_N@Z @ 393 NONAME ; QVariant::QVariant(bool)
+ ?bytesToWrite@QIODevice@@UBE_JXZ @ 394 NONAME ; long long QIODevice::bytesToWrite(void) const
+ ?utf16@QString@@QBEPBGXZ @ 395 NONAME ; unsigned short const * QString::utf16(void) const
+ ?setLoadHints@QPluginLoader@@QAEXV?$QFlags@W4LoadHint@QLibrary@@@@@Z @ 396 NONAME ; void QPluginLoader::setLoadHints(class QFlags<enum QLibrary::LoadHint>)
+ ?right@QRectF@@QBEMXZ @ 397 NONAME ; float QRectF::right(void) const
+ ?toInt@QByteArray@@QBEHPA_NH@Z @ 398 NONAME ; int QByteArray::toInt(bool *, int) const
+ ?combiningClass@QChar@@QBEEXZ @ 399 NONAME ; unsigned char QChar::combiningClass(void) const
+ ?toDate@QVariant@@QBE?AVQDate@@XZ @ 400 NONAME ; class QDate QVariant::toDate(void) const
+ ??0QVariant@@QAE@ABVQLine@@@Z @ 401 NONAME ; QVariant::QVariant(class QLine const &)
+ ?isDetached@QBitArray@@QBE_NXZ @ 402 NONAME ; bool QBitArray::isDetached(void) const
+ ??8@YA_NABVQStringRef@@0@Z @ 403 NONAME ; bool operator==(class QStringRef const &, class QStringRef const &)
+ ?date@QDateTime@@QBE?AVQDate@@XZ @ 404 NONAME ; class QDate QDateTime::date(void) const
+ ?trUtf8@QTimeLine@@SA?AVQString@@PBD0H@Z @ 405 NONAME ; class QString QTimeLine::trUtf8(char const *, char const *, int)
+ ?fileName@QLibrary@@QBE?AVQString@@XZ @ 406 NONAME ; class QString QLibrary::fileName(void) const
+ ?connect@QObject@@SA_NPBV1@PBD01W4ConnectionType@Qt@@@Z @ 407 NONAME ; bool QObject::connect(class QObject const *, char const *, class QObject const *, char const *, enum Qt::ConnectionType)
+ ?columnsInserted@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 408 NONAME ; void QAbstractItemModel::columnsInserted(class QModelIndex const &, int, int)
+ ?value@QXmlStreamAttributes@@QBE?AVQStringRef@@ABVQLatin1String@@@Z @ 409 NONAME ; class QStringRef QXmlStreamAttributes::value(class QLatin1String const &) const
+ ?column@QModelIndex@@QBEHXZ @ 410 NONAME ; int QModelIndex::column(void) const
+ ??MQLatin1String@@QBE_NABVQString@@@Z @ 411 NONAME ; bool QLatin1String::operator<(class QString const &) const
+ ?toDate@QLocale@@QBE?AVQDate@@ABVQString@@0@Z @ 412 NONAME ; class QDate QLocale::toDate(class QString const &, class QString const &) const
+ ?contains@QSettings@@QBE_NABVQString@@@Z @ 413 NONAME ; bool QSettings::contains(class QString const &) const
+ ??1QDirIterator@@UAE@XZ @ 414 NONAME ; QDirIterator::~QDirIterator(void)
+ ??AQString@@QAE?AVQCharRef@@I@Z @ 415 NONAME ; class QCharRef QString::operator[](unsigned int)
+ ?setLoopCount@QTimeLine@@QAEXH@Z @ 416 NONAME ; void QTimeLine::setLoopCount(int)
+ ?chop@QByteArray@@QAEXH@Z @ 417 NONAME ; void QByteArray::chop(int)
+ ?symLinkTarget@QFileInfo@@QBE?AVQString@@XZ @ 418 NONAME ; class QString QFileInfo::symLinkTarget(void) const
+ ?scale@QSize@@QAEXABV1@W4AspectRatioMode@Qt@@@Z @ 419 NONAME ; void QSize::scale(class QSize const &, enum Qt::AspectRatioMode)
+ ?combiningClass@QChar@@SAEG@Z @ 420 NONAME ; unsigned char QChar::combiningClass(unsigned short)
+ ??BQByteRef@@QBEDXZ @ 421 NONAME ; QByteRef::operator char(void) const
+ ?mainThread@QCoreApplicationPrivate@@SAPAVQThread@@XZ @ 422 NONAME ; class QThread * QCoreApplicationPrivate::mainThread(void)
+ ??4QString@@QAEAAV0@D@Z @ 423 NONAME ; class QString & QString::operator=(char)
+ ?isEmpty@QRegExp@@QBE_NXZ @ 424 NONAME ; bool QRegExp::isEmpty(void) const
+ ?append@QByteArray@@QAEAAV1@ABV1@@Z @ 425 NONAME ; class QByteArray & QByteArray::append(class QByteArray const &)
+ ??1QFontLaoCodec@@UAE@XZ @ 426 NONAME ; QFontLaoCodec::~QFontLaoCodec(void)
+ ??0QVariant@@QAE@I@Z @ 427 NONAME ; QVariant::QVariant(unsigned int)
+ ?tempPath@QDir@@SA?AVQString@@XZ @ 428 NONAME ; class QString QDir::tempPath(void)
+ ?setX@QRectF@@QAEXM@Z @ 429 NONAME ; void QRectF::setX(float)
+ ?fromString@QDateTime@@SA?AV1@ABVQString@@0@Z @ 430 NONAME ; class QDateTime QDateTime::fromString(class QString const &, class QString const &)
+ ??6QDataStream@@QAEAAV0@E@Z @ 431 NONAME ; class QDataStream & QDataStream::operator<<(unsigned char)
+ ??_EQAbstractTableModel@@UAE@I@Z @ 432 NONAME ; QAbstractTableModel::~QAbstractTableModel(unsigned int)
+ ??5QDataStream@@QAEAAV0@AA_K@Z @ 433 NONAME ; class QDataStream & QDataStream::operator>>(unsigned long long &)
+ ?testBit@QBitArray@@QBE_NH@Z @ 434 NONAME ; bool QBitArray::testBit(int) const
+ ?isDesignable@QMetaProperty@@QBE_NPBVQObject@@@Z @ 435 NONAME ; bool QMetaProperty::isDesignable(class QObject const *) const
+ ?exponential@QLocalePrivate@@QBE?AVQChar@@XZ @ 436 NONAME ; class QChar QLocalePrivate::exponential(void) const
+ ?replace_helper@QString@@AAEXPAIHHPBVQChar@@H@Z @ 437 NONAME ; void QString::replace_helper(unsigned int *, int, int, class QChar const *, int)
+ ?qt_metacast@QTranslator@@UAEPAXPBD@Z @ 438 NONAME ; void * QTranslator::qt_metacast(char const *)
+ ?unregisterResource@QResource@@SA_NABVQString@@0@Z @ 439 NONAME ; bool QResource::unregisterResource(class QString const &, class QString const &)
+ ?insert@QByteArray@@QAEAAV1@HABV1@@Z @ 440 NONAME ; class QByteArray & QByteArray::insert(int, class QByteArray const &)
+ ?setDate@QDateTime@@QAEXABVQDate@@@Z @ 441 NONAME ; void QDateTime::setDate(class QDate const &)
+ ?lockForRead@QReadWriteLock@@QAEXXZ @ 442 NONAME ; void QReadWriteLock::lockForRead(void)
+ ?addData@QXmlStreamReader@@QAEXABVQString@@@Z @ 443 NONAME ; void QXmlStreamReader::addData(class QString const &)
+ ?qHash@@YAIABVQString@@@Z @ 444 NONAME ; unsigned int qHash(class QString const &)
+ ?value@QXmlStreamEntityDeclaration@@QBE?AVQStringRef@@XZ @ 445 NONAME ; class QStringRef QXmlStreamEntityDeclaration::value(void) const
+ ?clear@QString@@QAEXXZ @ 446 NONAME ; void QString::clear(void)
+ ?setUserInfo@QUrl@@QAEXABVQString@@@Z @ 447 NONAME ; void QUrl::setUserInfo(class QString const &)
+ ?insert@QString@@QAEAAV1@HABV1@@Z @ 448 NONAME ; class QString & QString::insert(int, class QString const &)
+ ?groupSeparator@QLocale@@QBE?AVQChar@@XZ @ 449 NONAME ; class QChar QLocale::groupSeparator(void) const
+ ?arg@QString@@QBE?AV1@ABV1@000000@Z @ 450 NONAME ; class QString QString::arg(class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &) const
+ ??0QDirIterator@@QAE@ABVQString@@ABVQStringList@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4IteratorFlag@QDirIterator@@@@@Z @ 451 NONAME ; QDirIterator::QDirIterator(class QString const &, class QStringList const &, class QFlags<enum QDir::Filter>, class QFlags<enum QDirIterator::IteratorFlag>)
+ ?topLeft@QRectF@@QBE?AVQPointF@@XZ @ 452 NONAME ; class QPointF QRectF::topLeft(void) const
+ ?mapped@QSignalMapper@@IAEXABVQString@@@Z @ 453 NONAME ; void QSignalMapper::mapped(class QString const &)
+ ??0QReadLocker@@QAE@PAVQReadWriteLock@@@Z @ 454 NONAME ; QReadLocker::QReadLocker(class QReadWriteLock *)
+ ?minute@QTime@@QBEHXZ @ 455 NONAME ; int QTime::minute(void) const
+ ?idnWhitelist@QUrl@@SA?AVQStringList@@XZ @ 456 NONAME ; class QStringList QUrl::idnWhitelist(void)
+ ?write@QIODevice@@QAE_JPBD_J@Z @ 457 NONAME ; long long QIODevice::write(char const *, long long)
+ ?systemId@QXmlStreamEntityDeclaration@@QBE?AVQStringRef@@XZ @ 458 NONAME ; class QStringRef QXmlStreamEntityDeclaration::systemId(void) const
+ ?p2@QLine@@QBE?AVQPoint@@XZ @ 459 NONAME ; class QPoint QLine::p2(void) const
+ ?status@QSettings@@QBE?AW4Status@1@XZ @ 460 NONAME ; enum QSettings::Status QSettings::status(void) const
+ ?getChar@QRingBuffer@@QAEHXZ @ 461 NONAME ; int QRingBuffer::getChar(void)
+ ?julianToGregorian@QDate@@SAXIAAH00@Z @ 462 NONAME ; void QDate::julianToGregorian(unsigned int, int &, int &, int &)
+ ??9QBitArray@@QBE_NABV0@@Z @ 463 NONAME ; bool QBitArray::operator!=(class QBitArray const &) const
+ ?msleep@QThread@@KAXK@Z @ 464 NONAME ; void QThread::msleep(unsigned long)
+ ?notationDeclarations@QXmlStreamReader@@QBE?AV?$QVector@VQXmlStreamNotationDeclaration@@@@XZ @ 465 NONAME ; class QVector<class QXmlStreamNotationDeclaration> QXmlStreamReader::notationDeclarations(void) const
+ ?exit@QThread@@QAEXH@Z @ 466 NONAME ; void QThread::exit(int)
+ ?toDateTime@QLocale@@QBE?AVQDateTime@@ABVQString@@0@Z @ 467 NONAME ; class QDateTime QLocale::toDateTime(class QString const &, class QString const &) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQPointF@@@Z @ 468 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPointF &)
+ ??4QByteArrayMatcher@@QAEAAV0@ABV0@@Z @ 469 NONAME ; class QByteArrayMatcher & QByteArrayMatcher::operator=(class QByteArrayMatcher const &)
+ ??0QSettings@@QAE@W4Format@0@W4Scope@0@ABVQString@@2PAVQObject@@@Z @ 470 NONAME ; QSettings::QSettings(enum QSettings::Format, enum QSettings::Scope, class QString const &, class QString const &, class QObject *)
+ ?open@QFSFileEngine@@QAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@H@Z @ 471 NONAME ; bool QFSFileEngine::open(class QFlags<enum QIODevice::OpenModeFlag>, int)
+ ??0QDateTime@@QAE@ABVQDate@@ABVQTime@@W4TimeSpec@Qt@@@Z @ 472 NONAME ; QDateTime::QDateTime(class QDate const &, class QTime const &, enum Qt::TimeSpec)
+ ?endEntryList@QFSFileEngine@@UAEPAVQAbstractFileEngineIterator@@XZ @ 473 NONAME ; class QAbstractFileEngineIterator * QFSFileEngine::endEntryList(void)
+ ??0QTextBoundaryFinder@@QAE@W4BoundaryType@0@PBVQChar@@HPAEH@Z @ 474 NONAME ; QTextBoundaryFinder::QTextBoundaryFinder(enum QTextBoundaryFinder::BoundaryType, class QChar const *, int, unsigned char *, int)
+ ?notifySignalIndex@QMetaProperty@@QBEHXZ @ 475 NONAME ; int QMetaProperty::notifySignalIndex(void) const
+ ?atEnd@QDataStream@@QBE_NXZ @ 476 NONAME ; bool QDataStream::atEnd(void) const
+ ??0QLine@@QAE@XZ @ 477 NONAME ; QLine::QLine(void)
+ ?device@QXmlStreamReader@@QBEPAVQIODevice@@XZ @ 478 NONAME ; class QIODevice * QXmlStreamReader::device(void) const
+ ?toMap@QVariant@@QBE?AV?$QMap@VQString@@VQVariant@@@@XZ @ 479 NONAME ; class QMap<class QString, class QVariant> QVariant::toMap(void) const
+ ?qsnprintf@@YAHPADIPBDZZ @ 480 NONAME ; int qsnprintf(char *, unsigned int, char const *, ...)
+ ?setHost@QUrl@@QAEXABVQString@@@Z @ 481 NONAME ; void QUrl::setHost(class QString const &)
+ ?setDuration@QTimeLine@@QAEXH@Z @ 482 NONAME ; void QTimeLine::setDuration(int)
+ ?isLetter@QXmlUtils@@SA_NVQChar@@@Z @ 483 NONAME ; bool QXmlUtils::isLetter(class QChar)
+ ?d_func@QSharedMemory@@ABEPBVQSharedMemoryPrivate@@XZ @ 484 NONAME ; class QSharedMemoryPrivate const * QSharedMemory::d_func(void) const
+ ?right@QByteArray@@QBE?AV1@H@Z @ 485 NONAME ; class QByteArray QByteArray::right(int) const
+ ?startFrame@QTimeLine@@QBEHXZ @ 486 NONAME ; int QTimeLine::startFrame(void) const
+ ??0QTextStream@@QAE@ABVQByteArray@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 487 NONAME ; QTextStream::QTextStream(class QByteArray const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?isStartElement@QXmlStreamReader@@QBE_NXZ @ 488 NONAME ; bool QXmlStreamReader::isStartElement(void) const
+ ?filePath@QDir@@QBE?AVQString@@ABV2@@Z @ 489 NONAME ; class QString QDir::filePath(class QString const &) const
+ ?registerResource@QResource@@SA_NPBEABVQString@@@Z @ 490 NONAME ; bool QResource::registerResource(unsigned char const *, class QString const &)
+ ??6QDebug@@QAEAAV0@ABVQString@@@Z @ 491 NONAME ; class QDebug & QDebug::operator<<(class QString const &)
+ ??1QObjectPrivate@@UAE@XZ @ 492 NONAME ; QObjectPrivate::~QObjectPrivate(void)
+ ??1QFSFileEngine@@UAE@XZ @ 493 NONAME ; QFSFileEngine::~QFSFileEngine(void)
+ ?setInterval@QTimer@@QAEXH@Z @ 494 NONAME ; void QTimer::setInterval(int)
+ ?readLineData@QIODevice@@MAE_JPAD_J@Z @ 495 NONAME ; long long QIODevice::readLineData(char *, long long)
+ ?pos@QFile@@UBE_JXZ @ 496 NONAME ; long long QFile::pos(void) const
+ ?number@QByteArray@@SA?AV1@NDH@Z @ 497 NONAME ; class QByteArray QByteArray::number(double, char, int)
+ ?forcepoint@@YAAAVQTextStream@@AAV1@@Z @ 498 NONAME ; class QTextStream & forcepoint(class QTextStream &)
+ ?classInfoOffset@QMetaObject@@QBEHXZ @ 499 NONAME ; int QMetaObject::classInfoOffset(void) const
+ ??0QXmlStreamAttribute@@QAE@XZ @ 500 NONAME ; QXmlStreamAttribute::QXmlStreamAttribute(void)
+ ?wait@QThread@@QAE_NK@Z @ 501 NONAME ; bool QThread::wait(unsigned long)
+ ?open@QFile@@UAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 502 NONAME ; bool QFile::open(class QFlags<enum QIODevice::OpenModeFlag>)
+ ?isSequential@QAbstractFileEngine@@UBE_NXZ @ 503 NONAME ; bool QAbstractFileEngine::isSequential(void) const
+ ?isEmpty@QUrl@@QBE_NXZ @ 504 NONAME ; bool QUrl::isEmpty(void) const
+ ?toUShort@QLocale@@QBEGABVQString@@PA_NH@Z @ 505 NONAME ; unsigned short QLocale::toUShort(class QString const &, bool *, int) const
+ ?maybeSpace@QDebug@@QAEAAV1@XZ @ 506 NONAME ; class QDebug & QDebug::maybeSpace(void)
+ ??6QDebug@@QAEAAV0@ABVQLatin1String@@@Z @ 507 NONAME ; class QDebug & QDebug::operator<<(class QLatin1String const &)
+ ??1QThreadStorageData@@QAE@XZ @ 508 NONAME ; QThreadStorageData::~QThreadStorageData(void)
+ ?isSymbol@QChar@@QBE_NXZ @ 509 NONAME ; bool QChar::isSymbol(void) const
+ ??1QSocketNotifier@@UAE@XZ @ 510 NONAME ; QSocketNotifier::~QSocketNotifier(void)
+ ?setCurrentSender@QObjectPrivate@@SAPAUSender@1@PAVQObject@@PAU21@@Z @ 511 NONAME ; struct QObjectPrivate::Sender * QObjectPrivate::setCurrentSender(class QObject *, struct QObjectPrivate::Sender *)
+ ??0QDataStream@@QAE@PAVQByteArray@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 512 NONAME ; QDataStream::QDataStream(class QByteArray *, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?replace@QByteArray@@QAEAAV1@PBD0@Z @ 513 NONAME ; class QByteArray & QByteArray::replace(char const *, char const *)
+ ?count@QString@@QBEHABVQRegExp@@@Z @ 514 NONAME ; int QString::count(class QRegExp const &) const
+ ?tr@QObject@@SA?AVQString@@PBD0H@Z @ 515 NONAME ; class QString QObject::tr(char const *, char const *, int)
+ ?documentVersion@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 516 NONAME ; class QStringRef QXmlStreamReader::documentVersion(void) const
+ ?trUtf8@QAbstractTableModel@@SA?AVQString@@PBD0@Z @ 517 NONAME ; class QString QAbstractTableModel::trUtf8(char const *, char const *)
+ ?hasColor@QMimeData@@QBE_NXZ @ 518 NONAME ; bool QMimeData::hasColor(void) const
+ ??YQString@@QAEAAV0@ABVQByteArray@@@Z @ 519 NONAME ; class QString & QString::operator+=(class QByteArray const &)
+ ?y@QPoint@@QBEHXZ @ 520 NONAME ; int QPoint::y(void) const
+ ?terminated@QThread@@IAEXXZ @ 521 NONAME ; void QThread::terminated(void)
+ ?stateChanged@QProcess@@IAEXW4ProcessState@1@@Z @ 522 NONAME ; void QProcess::stateChanged(enum QProcess::ProcessState)
+ ?startsWith@QByteArray@@QBE_NABV1@@Z @ 523 NONAME ; bool QByteArray::startsWith(class QByteArray const &) const
+ ??AQDir@@QBE?AVQString@@H@Z @ 524 NONAME ; class QString QDir::operator[](int) const
+ ?seek@QIODevice@@UAE_N_J@Z @ 525 NONAME ; bool QIODevice::seek(long long)
+ ?compare@QStringRef@@SAHABV1@0W4CaseSensitivity@Qt@@@Z @ 526 NONAME ; int QStringRef::compare(class QStringRef const &, class QStringRef const &, enum Qt::CaseSensitivity)
+ ?adjusted@QRectF@@QBE?AV1@MMMM@Z @ 527 NONAME ; class QRectF QRectF::adjusted(float, float, float, float) const
+ ?access@QMetaMethod@@QBE?AW4Access@1@XZ @ 528 NONAME ; enum QMetaMethod::Access QMetaMethod::access(void) const
+ ?toString@QUuid@@QBE?AVQString@@XZ @ 529 NONAME ; class QString QUuid::toString(void) const
+ ?category@QChar@@SA?AW4Category@1@I@Z @ 530 NONAME ; enum QChar::Category QChar::category(unsigned int)
+ ??0QGenericReturnArgument@@QAE@PBDPAX@Z @ 531 NONAME ; QGenericReturnArgument::QGenericReturnArgument(char const *, void *)
+ ?countryId@QLocalePrivate@@QBEIXZ @ 532 NONAME ; unsigned int QLocalePrivate::countryId(void) const
+ ?center@QRect@@QBE?AVQPoint@@XZ @ 533 NONAME ; class QPoint QRect::center(void) const
+ ??_EQThreadPool@@UAE@I@Z @ 534 NONAME ; QThreadPool::~QThreadPool(unsigned int)
+ ?resize@QByteArray@@QAEXH@Z @ 535 NONAME ; void QByteArray::resize(int)
+ ??0QPointF@@QAE@XZ @ 536 NONAME ; QPointF::QPointF(void)
+ ?isSingleShot@QTimer@@QBE_NXZ @ 537 NONAME ; bool QTimer::isSingleShot(void) const
+ ??4QCharRef@@QAEAAV0@E@Z @ 538 NONAME ; class QCharRef & QCharRef::operator=(unsigned char)
+ ??6QTextStream@@QAEAAV0@M@Z @ 539 NONAME ; class QTextStream & QTextStream::operator<<(float)
+ ??6@YA?AVQDebug@@V0@ABVQDir@@@Z @ 540 NONAME ; class QDebug operator<<(class QDebug, class QDir const &)
+ ??1QTextCodecPlugin@@UAE@XZ @ 541 NONAME ; QTextCodecPlugin::~QTextCodecPlugin(void)
+ ?name@QMetaProperty@@QBEPBDXZ @ 542 NONAME ; char const * QMetaProperty::name(void) const
+ ?cell@QChar@@QBEEXZ @ 543 NONAME ; unsigned char QChar::cell(void) const
+ ?addPaths@QFileSystemWatcher@@QAEXABVQStringList@@@Z @ 544 NONAME ; void QFileSystemWatcher::addPaths(class QStringList const &)
+ ?setUnicode@QString@@QAEAAV1@PBVQChar@@H@Z @ 545 NONAME ; class QString & QString::setUnicode(class QChar const *, int)
+ ?timeFormat@QLocale@@QBE?AVQString@@W4FormatType@1@@Z @ 546 NONAME ; class QString QLocale::timeFormat(enum QLocale::FormatType) const
+ ?isLetterOrNumber@QChar@@QBE_NXZ @ 547 NONAME ; bool QChar::isLetterOrNumber(void) const
+ ?fromUtf8@QString@@SA?AV1@PBDH@Z @ 548 NONAME ; class QString QString::fromUtf8(char const *, int)
+ ?contains@QByteArray@@QBE?AVQBool@@ABV1@@Z @ 549 NONAME ; class QBool QByteArray::contains(class QByteArray const &) const
+ ?testAndSetRelaxed@QBasicAtomicInt@@QAE_NHH@Z @ 550 NONAME ; bool QBasicAtomicInt::testAndSetRelaxed(int, int)
+ ?contains@QByteArray@@QBE?AVQBool@@PBD@Z @ 551 NONAME ; class QBool QByteArray::contains(char const *) const
+ ?truncate@QRingBuffer@@QAEXH@Z @ 552 NONAME ; void QRingBuffer::truncate(int)
+ ??0QXmlStreamAttribute@@QAE@ABV0@@Z @ 553 NONAME ; QXmlStreamAttribute::QXmlStreamAttribute(class QXmlStreamAttribute const &)
+ ?staticMetaObject@QPluginLoader@@2UQMetaObject@@B @ 554 NONAME ; struct QMetaObject const QPluginLoader::staticMetaObject
+ ??_EQConfFile@@QAE@I@Z @ 555 NONAME ; QConfFile::~QConfFile(unsigned int)
+ ??1QReadWriteLock@@QAE@XZ @ 556 NONAME ; QReadWriteLock::~QReadWriteLock(void)
+ ?isReferenceCountingNative@QBasicAtomicInt@@SA_NXZ @ 557 NONAME ; bool QBasicAtomicInt::isReferenceCountingNative(void)
+ ?connectNotify@QBuffer@@MAEXPBD@Z @ 558 NONAME ; void QBuffer::connectNotify(char const *)
+ ?x@QPointF@@QBEMXZ @ 559 NONAME ; float QPointF::x(void) const
+ ??_EQAbstractEventDispatcher@@UAE@I@Z @ 560 NONAME ; QAbstractEventDispatcher::~QAbstractEventDispatcher(unsigned int)
+ ?autoFormatting@QXmlStreamWriter@@QBE_NXZ @ 561 NONAME ; bool QXmlStreamWriter::autoFormatting(void) const
+ ?isSequential@QFile@@UBE_NXZ @ 562 NONAME ; bool QFile::isSequential(void) const
+ ?setCurveShape@QTimeLine@@QAEXW4CurveShape@1@@Z @ 563 NONAME ; void QTimeLine::setCurveShape(enum QTimeLine::CurveShape)
+ ?unregisterType@QMetaType@@SAXPBD@Z @ 564 NONAME ; void QMetaType::unregisterType(char const *)
+ ?killTimer@QObject@@QAEXH@Z @ 565 NONAME ; void QObject::killTimer(int)
+ ??6@YAAAVQDataStream@@AAV0@ABVQLocale@@@Z @ 566 NONAME ; class QDataStream & operator<<(class QDataStream &, class QLocale const &)
+ ?replace@QByteArray@@QAEAAV1@PBDH0H@Z @ 567 NONAME ; class QByteArray & QByteArray::replace(char const *, int, char const *, int)
+ ?group@QSettings@@QBE?AVQString@@XZ @ 568 NONAME ; class QString QSettings::group(void) const
+ ?q_func@QSharedMemoryPrivate@@ABEPBVQSharedMemory@@XZ @ 569 NONAME ; class QSharedMemory const * QSharedMemoryPrivate::q_func(void) const
+ ?testAndSetAcquire@QBasicAtomicInt@@QAE_NHH@Z @ 570 NONAME ; bool QBasicAtomicInt::testAndSetAcquire(int, int)
+ ?tryLockForWrite@QReadWriteLock@@QAE_NH@Z @ 571 NONAME ; bool QReadWriteLock::tryLockForWrite(int)
+ ??0QVariant@@QAE@ABVQRect@@@Z @ 572 NONAME ; QVariant::QVariant(class QRect const &)
+ ?normalized@QRect@@QBE?AV1@XZ @ 573 NONAME ; class QRect QRect::normalized(void) const
+ ?handle@QAbstractFileEngine@@UBEHXZ @ 574 NONAME ; int QAbstractFileEngine::handle(void) const
+ ?pos@QRegExp@@QBEHH@Z @ 575 NONAME ; int QRegExp::pos(int) const
+ ?x1@QLine@@QBEHXZ @ 576 NONAME ; int QLine::x1(void) const
+ ?rowsAboutToBeRemoved@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 577 NONAME ; void QAbstractItemModelPrivate::rowsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ??_EQTranslator@@UAE@I@Z @ 578 NONAME ; QTranslator::~QTranslator(unsigned int)
+ ?error@QXmlStreamReader@@QBE?AW4Error@1@XZ @ 579 NONAME ; enum QXmlStreamReader::Error QXmlStreamReader::error(void) const
+ ?enumeratorOffset@QMetaObject@@QBEHXZ @ 580 NONAME ; int QMetaObject::enumeratorOffset(void) const
+ ??YQString@@QAEAAV0@ABVQLatin1String@@@Z @ 581 NONAME ; class QString & QString::operator+=(class QLatin1String const &)
+ ?retrieveData@QMimeData@@MBE?AVQVariant@@ABVQString@@W4Type@2@@Z @ 582 NONAME ; class QVariant QMimeData::retrieveData(class QString const &, enum QVariant::Type) const
+ ?qt_metacast@QProcess@@UAEPAXPBD@Z @ 583 NONAME ; void * QProcess::qt_metacast(char const *)
+ ?unload@QPluginLoader@@QAE_NXZ @ 584 NONAME ; bool QPluginLoader::unload(void)
+ ?aboutToClose@QIODevice@@IAEXXZ @ 585 NONAME ; void QIODevice::aboutToClose(void)
+ ??7QBitRef@@QBE_NXZ @ 586 NONAME ; bool QBitRef::operator!(void) const
+ ?adjusted@QRect@@QBE?AV1@HHHH@Z @ 587 NONAME ; class QRect QRect::adjusted(int, int, int, int) const
+ ??0QIODevice@@IAE@AAVQIODevicePrivate@@PAVQObject@@@Z @ 588 NONAME ; QIODevice::QIODevice(class QIODevicePrivate &, class QObject *)
+ ?start@QThreadPool@@QAEXPAVQRunnable@@H@Z @ 589 NONAME ; void QThreadPool::start(class QRunnable *, int)
+ ?timeSpec@QDateTime@@QBE?AW4TimeSpec@Qt@@XZ @ 590 NONAME ; enum Qt::TimeSpec QDateTime::timeSpec(void) const
+ ?localeAwareCompare@QStringRef@@QBEHABVQString@@@Z @ 591 NONAME ; int QStringRef::localeAwareCompare(class QString const &) const
+ ?angleTo@QLineF@@QBEMABV1@@Z @ 592 NONAME ; float QLineF::angleTo(class QLineF const &) const
+ ?tryLocker@QSharedMemoryPrivate@@QAE_NPAVQSharedMemoryLocker@@VQString@@@Z @ 593 NONAME ; bool QSharedMemoryPrivate::tryLocker(class QSharedMemoryLocker *, class QString)
+ ?toCaseFolded@QString@@QBE?AV1@XZ @ 594 NONAME ; class QString QString::toCaseFolded(void) const
+ ?metaObject@QObjectCleanupHandler@@UBEPBUQMetaObject@@XZ @ 595 NONAME ; struct QMetaObject const * QObjectCleanupHandler::metaObject(void) const
+ ?addGuard@QMetaObject@@SAXPAPAVQObject@@@Z @ 596 NONAME ; void QMetaObject::addGuard(class QObject * *)
+ ?isDetached@QByteArray@@QBE_NXZ @ 597 NONAME ; bool QByteArray::isDetached(void) const
+ ?tr@QSettings@@SA?AVQString@@PBD0@Z @ 598 NONAME ; class QString QSettings::tr(char const *, char const *)
+ ?wakeUpWasCalled@QEventDispatcherSymbian@@QAEXXZ @ 599 NONAME ; void QEventDispatcherSymbian::wakeUpWasCalled(void)
+ ??0ConverterState@QTextCodec@@QAE@V?$QFlags@W4ConversionFlag@QTextCodec@@@@@Z @ 600 NONAME ; QTextCodec::ConverterState::ConverterState(class QFlags<enum QTextCodec::ConversionFlag>)
+ ?setPath@QAbstractFileEngineIterator@@AAEXABVQString@@@Z @ 601 NONAME ; void QAbstractFileEngineIterator::setPath(class QString const &)
+ ?isEndDocument@QXmlStreamReader@@QBE_NXZ @ 602 NONAME ; bool QXmlStreamReader::isEndDocument(void) const
+ ?d_func@QFileSystemWatcher@@AAEPAVQFileSystemWatcherPrivate@@XZ @ 603 NONAME ; class QFileSystemWatcherPrivate * QFileSystemWatcher::d_func(void)
+ ?modelReset@QAbstractItemModel@@AAEXXZ @ 604 NONAME ; void QAbstractItemModel::modelReset(void)
+ ?flush@@YAAAVQTextStream@@AAV1@@Z @ 605 NONAME ; class QTextStream & flush(class QTextStream &)
+ ?fileInfo@QDirIterator@@QBE?AVQFileInfo@@XZ @ 606 NONAME ; class QFileInfo QDirIterator::fileInfo(void) const
+ ?enclosingMetaObject@QMetaClassInfo@@QBEPBUQMetaObject@@XZ @ 607 NONAME ; struct QMetaObject const * QMetaClassInfo::enclosingMetaObject(void) const
+ ??0QUrl@@QAE@XZ @ 608 NONAME ; QUrl::QUrl(void)
+ ?intersect@QLineF@@QBE?AW4IntersectType@1@ABV1@PAVQPointF@@@Z @ 609 NONAME ; enum QLineF::IntersectType QLineF::intersect(class QLineF const &, class QPointF *) const
+ ??0QIODevice@@QAE@XZ @ 610 NONAME ; QIODevice::QIODevice(void)
+ ?joining@QChar@@QBE?AW4Joining@1@XZ @ 611 NONAME ; enum QChar::Joining QChar::joining(void) const
+ ?isWritable@QFileInfo@@QBE_NXZ @ 612 NONAME ; bool QFileInfo::isWritable(void) const
+ ?isDir@QFileInfo@@QBE_NXZ @ 613 NONAME ; bool QFileInfo::isDir(void) const
+ ?tokenString@QXmlStreamReader@@QBE?AVQString@@XZ @ 614 NONAME ; class QString QXmlStreamReader::tokenString(void) const
+ ?setCurrentTime@QTimeLine@@QAEXH@Z @ 615 NONAME ; void QTimeLine::setCurrentTime(int)
+ ??5QTextStream@@QAEAAV0@AAM@Z @ 616 NONAME ; class QTextStream & QTextStream::operator>>(float &)
+ ?tr@QFile@@SA?AVQString@@PBD0H@Z @ 617 NONAME ; class QString QFile::tr(char const *, char const *, int)
+ ?temp@QDir@@SA?AV1@XZ @ 618 NONAME ; class QDir QDir::temp(void)
+ ?resolve@QLibrary@@SAPAXABVQString@@HPBD@Z @ 619 NONAME ; void * QLibrary::resolve(class QString const &, int, char const *)
+ ?activate@QMetaObject@@SAXPAVQObject@@PBU1@HPAPAX@Z @ 620 NONAME ; void QMetaObject::activate(class QObject *, struct QMetaObject const *, int, void * *)
+ ??SQBitArray@@QBE?AV0@XZ @ 621 NONAME ; class QBitArray QBitArray::operator~(void) const
+ ?waitForBytesWritten@QProcess@@UAE_NH@Z @ 622 NONAME ; bool QProcess::waitForBytesWritten(int)
+ ?writeEndDocument@QXmlStreamWriter@@QAEXXZ @ 623 NONAME ; void QXmlStreamWriter::writeEndDocument(void)
+ ?endArray@QSettings@@QAEXXZ @ 624 NONAME ; void QSettings::endArray(void)
+ ??0QString@@QAE@HVQChar@@@Z @ 625 NONAME ; QString::QString(int, class QChar)
+ ?data@QByteArray@@QBEPBDXZ @ 626 NONAME ; char const * QByteArray::data(void) const
+ ?qsrand@@YAXI@Z @ 627 NONAME ; void qsrand(unsigned int)
+ ?key@QSharedMemory@@QBE?AVQString@@XZ @ 628 NONAME ; class QString QSharedMemory::key(void) const
+ ?lock@QMutex@@QAEXXZ @ 629 NONAME ; void QMutex::lock(void)
+ ?indexOf@QByteArray@@QBEHABV1@H@Z @ 630 NONAME ; int QByteArray::indexOf(class QByteArray const &, int) const
+ ?tr@QAbstractItemModel@@SA?AVQString@@PBD0H@Z @ 631 NONAME ; class QString QAbstractItemModel::tr(char const *, char const *, int)
+ ??4QAtomicInt@@QAEAAV0@H@Z @ 632 NONAME ; class QAtomicInt & QAtomicInt::operator=(int)
+ ?submit@QAbstractItemModel@@UAE_NXZ @ 633 NONAME ; bool QAbstractItemModel::submit(void)
+ ?setIniCodec@QSettings@@QAEXPAVQTextCodec@@@Z @ 634 NONAME ; void QSettings::setIniCodec(class QTextCodec *)
+ ?count@QBitArray@@QBEH_N@Z @ 635 NONAME ; int QBitArray::count(bool) const
+ ??NQLatin1String@@QBE_NPBD@Z @ 636 NONAME ; bool QLatin1String::operator<=(char const *) const
+ ?padChar@QTextStream@@QBE?AVQChar@@XZ @ 637 NONAME ; class QChar QTextStream::padChar(void) const
+ ?dayOfYear@QDate@@QBEHXZ @ 638 NONAME ; int QDate::dayOfYear(void) const
+ ??0QChar@@QAE@G@Z @ 639 NONAME ; QChar::QChar(unsigned short)
+ ??8QLatin1String@@QBE_NPBD@Z @ 640 NONAME ; bool QLatin1String::operator==(char const *) const
+ ?QStringList_indexOf@QtPrivate@@YAHPBVQStringList@@AAVQRegExp@@H@Z @ 641 NONAME ; int QtPrivate::QStringList_indexOf(class QStringList const *, class QRegExp &, int)
+ ?result@QCryptographicHash@@QBE?AVQByteArray@@XZ @ 642 NONAME ; class QByteArray QCryptographicHash::result(void) const
+ ?instance@QFactoryLoader@@QBEPAVQObject@@ABVQString@@@Z @ 643 NONAME ; class QObject * QFactoryLoader::instance(class QString const &) const
+ ??6QDebug@@QAEAAV0@D@Z @ 644 NONAME ; class QDebug & QDebug::operator<<(char)
+ ?convertFromUnicode@QTsciiCodec@@UBE?AVQByteArray@@PBVQChar@@HPAUConverterState@QTextCodec@@@Z @ 645 NONAME ; class QByteArray QTsciiCodec::convertFromUnicode(class QChar const *, int, struct QTextCodec::ConverterState *) const
+ ?trUtf8@QObjectCleanupHandler@@SA?AVQString@@PBD0@Z @ 646 NONAME ; class QString QObjectCleanupHandler::trUtf8(char const *, char const *)
+ ?exec@QCoreApplication@@SAHXZ @ 647 NONAME ; int QCoreApplication::exec(void)
+ ?metaObject@QSharedMemory@@UBEPBUQMetaObject@@XZ @ 648 NONAME ; struct QMetaObject const * QSharedMemory::metaObject(void) const
+ ?sendThroughObjectEventFilters@QCoreApplicationPrivate@@QAE_NPAVQObject@@PAVQEvent@@@Z @ 649 NONAME ; bool QCoreApplicationPrivate::sendThroughObjectEventFilters(class QObject *, class QEvent *)
+ ??_EQAbstractItemModelPrivate@@UAE@I@Z @ 650 NONAME ; QAbstractItemModelPrivate::~QAbstractItemModelPrivate(unsigned int)
+ ??1CQtActiveScheduler@@UAE@XZ @ 651 NONAME ; CQtActiveScheduler::~CQtActiveScheduler(void)
+ ?setStandardErrorFile@QProcess@@QAEXABVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 652 NONAME ; void QProcess::setStandardErrorFile(class QString const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?persistentIndexList@QAbstractItemModel@@IBE?AV?$QList@VQModelIndex@@@@XZ @ 653 NONAME ; class QList<class QModelIndex> QAbstractItemModel::persistentIndexList(void) const
+ ?unlock@QMutexLocker@@QAEXXZ @ 654 NONAME ; void QMutexLocker::unlock(void)
+ ??6@YA?AVQDebug@@V0@V?$QFlags@W4Filter@QDir@@@@@Z @ 655 NONAME ; class QDebug operator<<(class QDebug, class QFlags<enum QDir::Filter>)
+ ?directoryChanged@QFileSystemWatcher@@IAEXABVQString@@@Z @ 656 NONAME ; void QFileSystemWatcher::directoryChanged(class QString const &)
+ ??0QDebug@@QAE@W4QtMsgType@@@Z @ 657 NONAME ; QDebug::QDebug(enum QtMsgType)
+ ??_EQMetaCallEvent@@UAE@I@Z @ 658 NONAME ; QMetaCallEvent::~QMetaCallEvent(unsigned int)
+ ?setErrorString@QIODevice@@IAEXABVQString@@@Z @ 659 NONAME ; void QIODevice::setErrorString(class QString const &)
+ ??0QVariant@@QAE@ABVQRegExp@@@Z @ 660 NONAME ; QVariant::QVariant(class QRegExp const &)
+ ?unlock@QReadLocker@@QAEXXZ @ 661 NONAME ; void QReadLocker::unlock(void)
+ ?remove@QDir@@QAE_NABVQString@@@Z @ 662 NONAME ; bool QDir::remove(class QString const &)
+ ??0QDateTime@@QAE@ABV0@@Z @ 663 NONAME ; QDateTime::QDateTime(class QDateTime const &)
+ ?toAscii@QCharRef@@QBEDXZ @ 664 NONAME ; char QCharRef::toAscii(void) const
+ ?staticQtMetaObject@QObject@@1UQMetaObject@@B @ 665 NONAME ; struct QMetaObject const QObject::staticQtMetaObject
+ ?QBasicAtomicInt_fetchAndStoreOrdered@@YAHPCHH@Z @ 666 NONAME ; int QBasicAtomicInt_fetchAndStoreOrdered(int volatile *, int)
+ ?indexOf@QString@@QBEHABVQLatin1String@@HW4CaseSensitivity@Qt@@@Z @ 667 NONAME ; int QString::indexOf(class QLatin1String const &, int, enum Qt::CaseSensitivity) const
+ ?writeCurrentToken@QXmlStreamWriter@@QAEXABVQXmlStreamReader@@@Z @ 668 NONAME ; void QXmlStreamWriter::writeCurrentToken(class QXmlStreamReader const &)
+ ?d_func@QEventLoop@@AAEPAVQEventLoopPrivate@@XZ @ 669 NONAME ; class QEventLoopPrivate * QEventLoop::d_func(void)
+ ??6QDebug@@QAEAAV0@VQBool@@@Z @ 670 NONAME ; class QDebug & QDebug::operator<<(class QBool)
+ ?q_func@QIODevicePrivate@@ABEPBVQIODevice@@XZ @ 671 NONAME ; class QIODevice const * QIODevicePrivate::q_func(void) const
+ ?tr@QAbstractEventDispatcher@@SA?AVQString@@PBD0H@Z @ 672 NONAME ; class QString QAbstractEventDispatcher::tr(char const *, char const *, int)
+ ?toUnicode@QTextDecoder@@QAEXPAVQString@@PBDH@Z @ 673 NONAME ; void QTextDecoder::toUnicode(class QString *, char const *, int)
+ ?translate@QRect@@QAEXABVQPoint@@@Z @ 674 NONAME ; void QRect::translate(class QPoint const &)
+ ?clearBit@QBitArray@@QAEXH@Z @ 675 NONAME ; void QBitArray::clearBit(int)
+ ??0QPointF@@QAE@MM@Z @ 676 NONAME ; QPointF::QPointF(float, float)
+ ?parse@QDateTimeParser@@QBE?AUStateNode@1@AAVQString@@AAHABVQDateTime@@_N@Z @ 677 NONAME ; struct QDateTimeParser::StateNode QDateTimeParser::parse(class QString &, int &, class QDateTime const &, bool) const
+ ?compare@QString@@QBEHABV1@W4CaseSensitivity@Qt@@@Z @ 678 NONAME ; int QString::compare(class QString const &, enum Qt::CaseSensitivity) const
+ ?applicationFilePath@QCoreApplication@@SA?AVQString@@XZ @ 679 NONAME ; class QString QCoreApplication::applicationFilePath(void)
+ ??4QStringRef@@QAEAAV0@PBVQString@@@Z @ 680 NONAME ; class QStringRef & QStringRef::operator=(class QString const *)
+ ?center@@YAAAVQTextStream@@AAV1@@Z @ 681 NONAME ; class QTextStream & center(class QTextStream &)
+ ?setProcessChannelMode@QProcess@@QAEXW4ProcessChannelMode@1@@Z @ 682 NONAME ; void QProcess::setProcessChannelMode(enum QProcess::ProcessChannelMode)
+ ?qt_metacast@QFile@@UAEPAXPBD@Z @ 683 NONAME ; void * QFile::qt_metacast(char const *)
+ ?detach2@QListData@@QAEPAUData@1@XZ @ 684 NONAME ; struct QListData::Data * QListData::detach2(void)
+ ??0QSizeF@@QAE@XZ @ 685 NONAME ; QSizeF::QSizeF(void)
+ ??8QXmlStreamNotationDeclaration@@QBE_NABV0@@Z @ 686 NONAME ; bool QXmlStreamNotationDeclaration::operator==(class QXmlStreamNotationDeclaration const &) const
+ ?toCaseFolded@QChar@@SAGG@Z @ 687 NONAME ; unsigned short QChar::toCaseFolded(unsigned short)
+ ?staticMetaObject@QLibrary@@2UQMetaObject@@B @ 688 NONAME ; struct QMetaObject const QLibrary::staticMetaObject
+ ?setY@QRectF@@QAEXM@Z @ 689 NONAME ; void QRectF::setY(float)
+ ?setValue@QSettings@@QAEXABVQString@@ABVQVariant@@@Z @ 690 NONAME ; void QSettings::setValue(class QString const &, class QVariant const &)
+ ?indexOf@QByteArray@@QBEHDH@Z @ 691 NONAME ; int QByteArray::indexOf(char, int) const
+ ?terminate@QProcess@@QAEXXZ @ 692 NONAME ; void QProcess::terminate(void)
+ ?dy@QLineF@@QBEMXZ @ 693 NONAME ; float QLineF::dy(void) const
+ ?setFileNameAndVersion@QLibrary@@QAEXABVQString@@0@Z @ 694 NONAME ; void QLibrary::setFileNameAndVersion(class QString const &, class QString const &)
+ ?authority@QUrl@@QBE?AVQString@@XZ @ 695 NONAME ; class QString QUrl::authority(void) const
+ ?trUtf8@QAbstractTableModel@@SA?AVQString@@PBD0H@Z @ 696 NONAME ; class QString QAbstractTableModel::trUtf8(char const *, char const *, int)
+ ?setNum@QByteArray@@QAEAAV1@_JH@Z @ 697 NONAME ; class QByteArray & QByteArray::setNum(long long, int)
+ ?q_func@QCoreApplicationPrivate@@AAEPAVQCoreApplication@@XZ @ 698 NONAME ; class QCoreApplication * QCoreApplicationPrivate::q_func(void)
+ ?setSingleShot@QTimer@@QAEX_N@Z @ 699 NONAME ; void QTimer::setSingleShot(bool)
+ ?readyReadStandardError@QProcess@@IAEXXZ @ 700 NONAME ; void QProcess::readyReadStandardError(void)
+ ?load@QMetaType@@SA_NAAVQDataStream@@HPAX@Z @ 701 NONAME ; bool QMetaType::load(class QDataStream &, int, void *)
+ ?setExpiryTimeout@QThreadPool@@QAEXH@Z @ 702 NONAME ; void QThreadPool::setExpiryTimeout(int)
+ ?isNameChar@QXmlUtils@@SA_NVQChar@@@Z @ 703 NONAME ; bool QXmlUtils::isNameChar(class QChar)
+ ?isDetached@QUrl@@QBE_NXZ @ 704 NONAME ; bool QUrl::isDetached(void) const
+ ?setVersion@QDataStream@@QAEXH@Z @ 705 NONAME ; void QDataStream::setVersion(int)
+ ??6QDebug@@QAEAAV0@ABVQStringRef@@@Z @ 706 NONAME ; class QDebug & QDebug::operator<<(class QStringRef const &)
+ ??0QFile@@QAE@ABVQString@@PAVQObject@@@Z @ 707 NONAME ; QFile::QFile(class QString const &, class QObject *)
+ ?setLoadHints@QLibrary@@QAEXV?$QFlags@W4LoadHint@QLibrary@@@@@Z @ 708 NONAME ; void QLibrary::setLoadHints(class QFlags<enum QLibrary::LoadHint>)
+ ?removePostedEvents@QCoreApplication@@SAXPAVQObject@@@Z @ 709 NONAME ; void QCoreApplication::removePostedEvents(class QObject *)
+ ??1QDateTime@@QAE@XZ @ 710 NONAME ; QDateTime::~QDateTime(void)
+ ?setReadChannelMode@QProcess@@QAEXW4ProcessChannelMode@1@@Z @ 711 NONAME ; void QProcess::setReadChannelMode(enum QProcess::ProcessChannelMode)
+ ?d_func@QFactoryLoader@@ABEPBVQFactoryLoaderPrivate@@XZ @ 712 NONAME ; class QFactoryLoaderPrivate const * QFactoryLoader::d_func(void) const
+ ?d_func@QThreadPool@@AAEPAVQThreadPoolPrivate@@XZ @ 713 NONAME ; class QThreadPoolPrivate * QThreadPool::d_func(void)
+ ?setEncodedUrl@QUrl@@QAEXABVQByteArray@@W4ParsingMode@1@@Z @ 714 NONAME ; void QUrl::setEncodedUrl(class QByteArray const &, enum QUrl::ParsingMode)
+ ?insert@QString@@QAEAAV1@HVQChar@@@Z @ 715 NONAME ; class QString & QString::insert(int, class QChar)
+ ??0QTextStreamManipulator@@QAE@P8QTextStream@@AEXH@ZH@Z @ 716 NONAME ; QTextStreamManipulator::QTextStreamManipulator(void (*)(int), int)
+ ?create@QSettingsPrivate@@SAPAV1@W4Format@QSettings@@W4Scope@3@ABVQString@@2@Z @ 717 NONAME ; class QSettingsPrivate * QSettingsPrivate::create(enum QSettings::Format, enum QSettings::Scope, class QString const &, class QString const &)
+ ?QStringList_lastIndexOf@QtPrivate@@YAHPBVQStringList@@AAVQRegExp@@H@Z @ 718 NONAME ; int QtPrivate::QStringList_lastIndexOf(class QStringList const *, class QRegExp &, int)
+ ??AQByteArray@@QAE?AVQByteRef@@I@Z @ 719 NONAME ; class QByteRef QByteArray::operator[](unsigned int)
+ ?removePaths@QFileSystemWatcher@@QAEXABVQStringList@@@Z @ 720 NONAME ; void QFileSystemWatcher::removePaths(class QStringList const &)
+ ?isLeapYear@QDate@@SA_NH@Z @ 721 NONAME ; bool QDate::isLeapYear(int)
+ ?QBasicAtomicPointer_fetchAndAddOrdered@@YAPAXPCRAXH@Z @ 722 NONAME ; void * QBasicAtomicPointer_fetchAndAddOrdered(void * volatile *, int)
+ ?properties@QUnicodeTables@@YAPBUProperties@1@I@Z @ 723 NONAME ; struct QUnicodeTables::Properties const * QUnicodeTables::properties(unsigned int)
+ ??0QDynamicPropertyChangeEvent@@QAE@ABVQByteArray@@@Z @ 724 NONAME ; QDynamicPropertyChangeEvent::QDynamicPropertyChangeEvent(class QByteArray const &)
+ ??1QDir@@QAE@XZ @ 725 NONAME ; QDir::~QDir(void)
+ ?isFetchAndAddWaitFree@QBasicAtomicInt@@SA_NXZ @ 726 NONAME ; bool QBasicAtomicInt::isFetchAndAddWaitFree(void)
+ ??6@YAAAVQDataStream@@AAV0@ABVQUrl@@@Z @ 727 NONAME ; class QDataStream & operator<<(class QDataStream &, class QUrl const &)
+ ??0QIODevicePrivate@@QAE@XZ @ 728 NONAME ; QIODevicePrivate::QIODevicePrivate(void)
+ ?toTitleCase@QCharRef@@QBE?AVQChar@@XZ @ 729 NONAME ; class QChar QCharRef::toTitleCase(void) const
+ ?toSize@QSizeF@@QBE?AVQSize@@XZ @ 730 NONAME ; class QSize QSizeF::toSize(void) const
+ ?squeeze@QByteArray@@QAEXXZ @ 731 NONAME ; void QByteArray::squeeze(void)
+ ?drives@QFSFileEngine@@SA?AV?$QList@VQFileInfo@@@@XZ @ 732 NONAME ; class QList<class QFileInfo> QFSFileEngine::drives(void)
+ ??6@YAAAVQDataStream@@AAV0@ABVQSize@@@Z @ 733 NONAME ; class QDataStream & operator<<(class QDataStream &, class QSize const &)
+ ?decomposition@QCharRef@@QBE?AVQString@@XZ @ 734 NONAME ; class QString QCharRef::decomposition(void) const
+ ?tr@QTranslator@@SA?AVQString@@PBD0@Z @ 735 NONAME ; class QString QTranslator::tr(char const *, char const *)
+ ?sync@QSettings@@QAEXXZ @ 736 NONAME ; void QSettings::sync(void)
+ ?setCoords@QRectF@@QAEXMMMM@Z @ 737 NONAME ; void QRectF::setCoords(float, float, float, float)
+ ??OQTime@@QBE_NABV0@@Z @ 738 NONAME ; bool QTime::operator>(class QTime const &) const
+ ??6QDebug@@QAEAAV0@PBD@Z @ 739 NONAME ; class QDebug & QDebug::operator<<(char const *)
+ ??0QFileSystemWatcher@@QAE@PAVQObject@@@Z @ 740 NONAME ; QFileSystemWatcher::QFileSystemWatcher(class QObject *)
+ ??0QVariant@@QAE@ABVQChar@@@Z @ 741 NONAME ; QVariant::QVariant(class QChar const &)
+ ?setFileName@QPluginLoader@@QAEXABVQString@@@Z @ 742 NONAME ; void QPluginLoader::setFileName(class QString const &)
+ ?instance@QMutexPool@@SAPAV1@XZ @ 743 NONAME ; class QMutexPool * QMutexPool::instance(void)
+ ?device@QTextStream@@QBEPAVQIODevice@@XZ @ 744 NONAME ; class QIODevice * QTextStream::device(void) const
+ ?changePersistentIndexList@QAbstractItemModel@@IAEXABV?$QList@VQModelIndex@@@@0@Z @ 745 NONAME ; void QAbstractItemModel::changePersistentIndexList(class QList<class QModelIndex> const &, class QList<class QModelIndex> const &)
+ ??MQByteRef@@QBE_ND@Z @ 746 NONAME ; bool QByteRef::operator<(char) const
+ ?tr@QPluginLoader@@SA?AVQString@@PBD0@Z @ 747 NONAME ; class QString QPluginLoader::tr(char const *, char const *)
+ ?trUtf8@QObject@@SA?AVQString@@PBD0H@Z @ 748 NONAME ; class QString QObject::trUtf8(char const *, char const *, int)
+ ??6@YA?AVQDebug@@V0@ABVQVariant@@@Z @ 749 NONAME ; class QDebug operator<<(class QDebug, class QVariant const &)
+ ?child@QChildEvent@@QBEPAVQObject@@XZ @ 750 NONAME ; class QObject * QChildEvent::child(void) const
+ ?writeStartElement@QXmlStreamWriter@@QAEXABVQString@@0@Z @ 751 NONAME ; void QXmlStreamWriter::writeStartElement(class QString const &, class QString const &)
+ ??8QString@@QBE_NABV0@@Z @ 752 NONAME ; bool QString::operator==(class QString const &) const
+ ?x@QPoint@@QBEHXZ @ 753 NONAME ; int QPoint::x(void) const
+ ??0QVariant@@QAE@ABVQStringList@@@Z @ 754 NONAME ; QVariant::QVariant(class QStringList const &)
+ ?toDateTime@QLocale@@QBE?AVQDateTime@@ABVQString@@W4FormatType@1@@Z @ 755 NONAME ; class QDateTime QLocale::toDateTime(class QString const &, enum QLocale::FormatType) const
+ ?grow@QVectorData@@SAHHHH_N@Z @ 756 NONAME ; int QVectorData::grow(int, int, int, bool)
+ ??8QDir@@QBE_NABV0@@Z @ 757 NONAME ; bool QDir::operator==(class QDir const &) const
+ ?signalId@QMetaCallEvent@@QBEHXZ @ 758 NONAME ; int QMetaCallEvent::signalId(void) const
+ ?notify_helper@QCoreApplicationPrivate@@QAE_NPAVQObject@@PAVQEvent@@@Z @ 759 NONAME ; bool QCoreApplicationPrivate::notify_helper(class QObject *, class QEvent *)
+ ?isChar@QXmlUtils@@SA_NVQChar@@@Z @ 760 NONAME ; bool QXmlUtils::isChar(class QChar)
+ ??1QTsciiCodec@@UAE@XZ @ 761 NONAME ; QTsciiCodec::~QTsciiCodec(void)
+ ?intersected@QRect@@QBE?AV1@ABV1@@Z @ 762 NONAME ; class QRect QRect::intersected(class QRect const &) const
+ ??XQPoint@@QAEAAV0@M@Z @ 763 NONAME ; class QPoint & QPoint::operator*=(float)
+ ??ZQSizeF@@QAEAAV0@ABV0@@Z @ 764 NONAME ; class QSizeF & QSizeF::operator-=(class QSizeF const &)
+ ?d_func@QBuffer@@ABEPBVQBufferPrivate@@XZ @ 765 NONAME ; class QBufferPrivate const * QBuffer::d_func(void) const
+ ??0QDir@@QAE@ABVQString@@@Z @ 766 NONAME ; QDir::QDir(class QString const &)
+ ?tempPath@QFSFileEngine@@SA?AVQString@@XZ @ 767 NONAME ; class QString QFSFileEngine::tempPath(void)
+ ?propertyName@QDynamicPropertyChangeEvent@@QBE?AVQByteArray@@XZ @ 768 NONAME ; class QByteArray QDynamicPropertyChangeEvent::propertyName(void) const
+ ?count@QByteArray@@QBEHXZ @ 769 NONAME ; int QByteArray::count(void) const
+ ?argv@QCoreApplication@@SAPAPADXZ @ 770 NONAME ; char * * QCoreApplication::argv(void)
+ ??0QLineF@@QAE@ABV0@@Z @ 771 NONAME ; QLineF::QLineF(class QLineF const &)
+ ?isResettable@QMetaProperty@@QBE_NXZ @ 772 NONAME ; bool QMetaProperty::isResettable(void) const
+ ?permission@QFileInfo@@QBE_NV?$QFlags@W4Permission@QFile@@@@@Z @ 773 NONAME ; bool QFileInfo::permission(class QFlags<enum QFile::Permission>) const
+ ?toAscii@QString@@QBE?AVQByteArray@@XZ @ 774 NONAME ; class QByteArray QString::toAscii(void) const
+ ?msec@QTime@@QBEHXZ @ 775 NONAME ; int QTime::msec(void) const
+ ?readRawData@QDataStream@@QAEHPADH@Z @ 776 NONAME ; int QDataStream::readRawData(char *, int)
+ ?longDayName@QDate@@SA?AVQString@@H@Z @ 777 NONAME ; class QString QDate::longDayName(int)
+ ??_EQAbstractFileEngineHandler@@UAE@I@Z @ 778 NONAME ; QAbstractFileEngineHandler::~QAbstractFileEngineHandler(unsigned int)
+ ?toLocalTime@QDateTime@@QBE?AV1@XZ @ 779 NONAME ; class QDateTime QDateTime::toLocalTime(void) const
+ ?clear@QBitArray@@QAEXXZ @ 780 NONAME ; void QBitArray::clear(void)
+ ?setSystemIniPath@QSettings@@SAXABVQString@@@Z @ 781 NONAME ; void QSettings::setSystemIniPath(class QString const &)
+ ??0QVariant@@QAE@ABV?$QList@VQVariant@@@@@Z @ 782 NONAME ; QVariant::QVariant(class QList<class QVariant> const &)
+ ?setLibraryPaths@QCoreApplication@@SAXABVQStringList@@@Z @ 783 NONAME ; void QCoreApplication::setLibraryPaths(class QStringList const &)
+ ??6QDebug@@QAEAAV0@_J@Z @ 784 NONAME ; class QDebug & QDebug::operator<<(long long)
+ ?data@QByteArray@@QAEPADXZ @ 785 NONAME ; char * QByteArray::data(void)
+ ?skip@QRingBuffer@@QAEHH@Z @ 786 NONAME ; int QRingBuffer::skip(int)
+ ?encodeName@QFile@@SA?AVQByteArray@@ABVQString@@@Z @ 787 NONAME ; class QByteArray QFile::encodeName(class QString const &)
+ ??0QLineF@@QAE@XZ @ 788 NONAME ; QLineF::QLineF(void)
+ ?remove@QByteArray@@QAEAAV1@HH@Z @ 789 NONAME ; class QByteArray & QByteArray::remove(int, int)
+ ?encodedPassword@QUrl@@QBE?AVQByteArray@@XZ @ 790 NONAME ; class QByteArray QUrl::encodedPassword(void) const
+ ?removeLibraryPath@QCoreApplication@@SAXABVQString@@@Z @ 791 NONAME ; void QCoreApplication::removeLibraryPath(class QString const &)
+ ?realloc@QListData@@QAEXH@Z @ 792 NONAME ; void QListData::realloc(int)
+ ?clear@QVariant@@QAEXXZ @ 793 NONAME ; void QVariant::clear(void)
+ ?methodOffset@QMetaObject@@QBEHXZ @ 794 NONAME ; int QMetaObject::methodOffset(void) const
+ ?d_func@QTranslator@@ABEPBVQTranslatorPrivate@@XZ @ 795 NONAME ; class QTranslatorPrivate const * QTranslator::d_func(void) const
+ ?qt_metacall@QBuffer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 796 NONAME ; int QBuffer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??MQString@@QBE_NABV0@@Z @ 797 NONAME ; bool QString::operator<(class QString const &) const
+ ?_q_reregisterTimers@QObjectPrivate@@QAEXPAX@Z @ 798 NONAME ; void QObjectPrivate::_q_reregisterTimers(void *)
+ ?free@QString@@CAXPAUData@1@@Z @ 799 NONAME ; void QString::free(struct QString::Data *)
+ ?hasImage@QMimeData@@QBE_NXZ @ 800 NONAME ; bool QMimeData::hasImage(void) const
+ ??9QString@@QBE_NABVQByteArray@@@Z @ 801 NONAME ; bool QString::operator!=(class QByteArray const &) const
+ ??8QPersistentModelIndex@@QBE_NABVQModelIndex@@@Z @ 802 NONAME ; bool QPersistentModelIndex::operator==(class QModelIndex const &) const
+ ?valueToKey@QMetaEnum@@QBEPBDH@Z @ 803 NONAME ; char const * QMetaEnum::valueToKey(int) const
+ ??_EQMimeData@@UAE@I@Z @ 804 NONAME ; QMimeData::~QMimeData(unsigned int)
+ ??9QHBufC@@QBE_NABV0@@Z @ 805 NONAME ; bool QHBufC::operator!=(class QHBufC const &) const
+ ?left@QRectF@@QBEMXZ @ 806 NONAME ; float QRectF::left(void) const
+ ?encodeData@QAbstractItemModel@@IBEXABV?$QList@VQModelIndex@@@@AAVQDataStream@@@Z @ 807 NONAME ; void QAbstractItemModel::encodeData(class QList<class QModelIndex> const &, class QDataStream &) const
+ ?moveBottomRight@QRectF@@QAEXABVQPointF@@@Z @ 808 NONAME ; void QRectF::moveBottomRight(class QPointF const &)
+ ?endFrame@QTimeLine@@QBEHXZ @ 809 NONAME ; int QTimeLine::endFrame(void) const
+ ?fromLatin1@QString@@SA?AV1@PBDH@Z @ 810 NONAME ; class QString QString::fromLatin1(char const *, int)
+ ?constructor@QMetaObject@@QBE?AVQMetaMethod@@H@Z @ 811 NONAME ; class QMetaMethod QMetaObject::constructor(int) const
+ ?toInt@QString@@QBEHPA_NH@Z @ 812 NONAME ; int QString::toInt(bool *, int) const
+ ?isRunning@QThread@@QBE_NXZ @ 813 NONAME ; bool QThread::isRunning(void) const
+ ?eventFilter@QObject@@UAE_NPAV1@PAVQEvent@@@Z @ 814 NONAME ; bool QObject::eventFilter(class QObject *, class QEvent *)
+ ?compare@QStringRef@@SAHABV1@ABVQString@@W4CaseSensitivity@Qt@@@Z @ 815 NONAME ; int QStringRef::compare(class QStringRef const &, class QString const &, enum Qt::CaseSensitivity)
+ ?replace@QByteArray@@QAEAAV1@DPBD@Z @ 816 NONAME ; class QByteArray & QByteArray::replace(char, char const *)
+ ??NQByteArray@@QBE_NABVQString@@@Z @ 817 NONAME ; bool QByteArray::operator<=(class QString const &) const
+ ?nameFilters@QDir@@QBE?AVQStringList@@XZ @ 818 NONAME ; class QStringList QDir::nameFilters(void) const
+ ?absolutePath@QDir@@QBE?AVQString@@XZ @ 819 NONAME ; class QString QDir::absolutePath(void) const
+ ?allKeys@QSettings@@QBE?AVQStringList@@XZ @ 820 NONAME ; class QStringList QSettings::allKeys(void) const
+ ??1QThreadData@@QAE@XZ @ 821 NONAME ; QThreadData::~QThreadData(void)
+ ?setReadChannel@QProcess@@QAEXW4ProcessChannel@1@@Z @ 822 NONAME ; void QProcess::setReadChannel(enum QProcess::ProcessChannel)
+ ??6QDataStream@@QAEAAV0@I@Z @ 823 NONAME ; class QDataStream & QDataStream::operator<<(unsigned int)
+ ?isActive@QBasicTimer@@QBE_NXZ @ 824 NONAME ; bool QBasicTimer::isActive(void) const
+ ??_EQByteArray@@QAE@I@Z @ 825 NONAME ; QByteArray::~QByteArray(unsigned int)
+ ??0QDebug@@QAE@PAVQString@@@Z @ 826 NONAME ; QDebug::QDebug(class QString *)
+ ?quit@QCoreApplication@@SAXXZ @ 827 NONAME ; void QCoreApplication::quit(void)
+ ??5QDataStream@@QAEAAV0@AAPAD@Z @ 828 NONAME ; class QDataStream & QDataStream::operator>>(char * &)
+ ?setScheme@QUrl@@QAEXABVQString@@@Z @ 829 NONAME ; void QUrl::setScheme(class QString const &)
+ ??0QTemporaryFile@@QAE@ABVQString@@@Z @ 830 NONAME ; QTemporaryFile::QTemporaryFile(class QString const &)
+ ?y@QPointF@@QBEMXZ @ 831 NONAME ; float QPointF::y(void) const
+ ?setText@QMimeData@@QAEXABVQString@@@Z @ 832 NONAME ; void QMimeData::setText(class QString const &)
+ ?currentValue@QTimeLine@@QBEMXZ @ 833 NONAME ; float QTimeLine::currentValue(void) const
+ ??MQTime@@QBE_NABV0@@Z @ 834 NONAME ; bool QTime::operator<(class QTime const &) const
+ ?addSearchPath@QResource@@SAXABVQString@@@Z @ 835 NONAME ; void QResource::addSearchPath(class QString const &)
+ ?tr@QCoreApplication@@SA?AVQString@@PBD0@Z @ 836 NONAME ; class QString QCoreApplication::tr(char const *, char const *)
+ ?setTopRight@QRect@@QAEXABVQPoint@@@Z @ 837 NONAME ; void QRect::setTopRight(class QPoint const &)
+ ?moveLeft@QRectF@@QAEXM@Z @ 838 NONAME ; void QRectF::moveLeft(float)
+ ?thread@QObject@@QBEPAVQThread@@XZ @ 839 NONAME ; class QThread * QObject::thread(void) const
+ ?isEmpty@QStringRef@@QBE_NXZ @ 840 NONAME ; bool QStringRef::isEmpty(void) const
+ ?metaObject@QSocketNotifier@@UBEPBUQMetaObject@@XZ @ 841 NONAME ; struct QMetaObject const * QSocketNotifier::metaObject(void) const
+ ?fromString@QTime@@SA?AV1@ABVQString@@0@Z @ 842 NONAME ; class QTime QTime::fromString(class QString const &, class QString const &)
+ ?methodType@QMetaMethod@@QBE?AW4MethodType@1@XZ @ 843 NONAME ; enum QMetaMethod::MethodType QMetaMethod::methodType(void) const
+ ?hasShrunk@QHashData@@QAEXXZ @ 844 NONAME ; void QHashData::hasShrunk(void)
+ ?absoluteMax@QDateTimeParser@@QBEHHABVQDateTime@@@Z @ 845 NONAME ; int QDateTimeParser::absoluteMax(int, class QDateTime const &) const
+ ??1QSharedMemoryPrivate@@UAE@XZ @ 846 NONAME ; QSharedMemoryPrivate::~QSharedMemoryPrivate(void)
+ ??5@YAAAVQDataStream@@AAV0@AAW4Type@QVariant@@@Z @ 847 NONAME ; class QDataStream & operator>>(class QDataStream &, enum QVariant::Type &)
+ ??BQXmlStreamStringRef@@QBE?AVQStringRef@@XZ @ 848 NONAME ; QXmlStreamStringRef::operator class QStringRef(void) const
+ ?qstrtod@@YANPBDPAPBDPA_N@Z @ 849 NONAME ; double qstrtod(char const *, char const * *, bool *)
+ ?qMemCopy@@YAPAXPAXPBXI@Z @ 850 NONAME ; void * qMemCopy(void *, void const *, unsigned int)
+ ?replace@QString@@QAEAAV1@ABV1@ABVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 851 NONAME ; class QString & QString::replace(class QString const &, class QLatin1String const &, enum Qt::CaseSensitivity)
+ ?qt_metacall@QThreadPool@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 852 NONAME ; int QThreadPool::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?key@QSystemSemaphore@@QBE?AVQString@@XZ @ 853 NONAME ; class QString QSystemSemaphore::key(void) const
+ ?qIsInf@@YA_NM@Z @ 854 NONAME ; bool qIsInf(float)
+ ?create@QSharedMemory@@QAE_NHW4AccessMode@1@@Z @ 855 NONAME ; bool QSharedMemory::create(int, enum QSharedMemory::AccessMode)
+ ?qputenv@@YA_NPBDABVQByteArray@@@Z @ 856 NONAME ; bool qputenv(char const *, class QByteArray const &)
+ ?setError@QAbstractFileEngine@@IAEXW4FileError@QFile@@ABVQString@@@Z @ 857 NONAME ; void QAbstractFileEngine::setError(enum QFile::FileError, class QString const &)
+ ??OQString@@QBE_NPBD@Z @ 858 NONAME ; bool QString::operator>(char const *) const
+ ?tryAcquire@QSemaphore@@QAE_NHH@Z @ 859 NONAME ; bool QSemaphore::tryAcquire(int, int)
+ ?sectionPos@QDateTimeParser@@QBEHH@Z @ 860 NONAME ; int QDateTimeParser::sectionPos(int) const
+ ?isFetchAndStoreNative@QBasicAtomicInt@@SA_NXZ @ 861 NONAME ; bool QBasicAtomicInt::isFetchAndStoreNative(void)
+ ?startDetached@QProcess@@SA_NABVQString@@ABVQStringList@@0PA_J@Z @ 862 NONAME ; bool QProcess::startDetached(class QString const &, class QStringList const &, class QString const &, long long *)
+ ??4QString@@QAEAAV0@VQChar@@@Z @ 863 NONAME ; class QString & QString::operator=(class QChar)
+ ?writeData@QBuffer@@MAE_JPBD_J@Z @ 864 NONAME ; long long QBuffer::writeData(char const *, long long)
+ ?removePersistentIndexData@QAbstractItemModelPrivate@@QAEXPAVQPersistentModelIndexData@@@Z @ 865 NONAME ; void QAbstractItemModelPrivate::removePersistentIndexData(class QPersistentModelIndexData *)
+ ?append@QListData@@QAEPAPAXABU1@@Z @ 866 NONAME ; void * * QListData::append(struct QListData const &)
+ ??9QFileInfo@@QBE_NABV0@@Z @ 867 NONAME ; bool QFileInfo::operator!=(class QFileInfo const &) const
+ ?removePostedEvents_unlocked@QCoreApplicationPrivate@@SAXPAVQObject@@HPAVQThreadData@@@Z @ 868 NONAME ; void QCoreApplicationPrivate::removePostedEvents_unlocked(class QObject *, int, class QThreadData *)
+ ?indexIn@QByteArrayMatcher@@QBEHABVQByteArray@@H@Z @ 869 NONAME ; int QByteArrayMatcher::indexIn(class QByteArray const &, int) const
+ ?qRegisterStaticPluginInstanceFunction@@YAXP6APAVQObject@@XZ@Z @ 870 NONAME ; void qRegisterStaticPluginInstanceFunction(class QObject * (*)(void))
+ ?path@QAbstractFileEngineIterator@@QBE?AVQString@@XZ @ 871 NONAME ; class QString QAbstractFileEngineIterator::path(void) const
+ ?lastIndexOf@QString@@QBEHABVQLatin1String@@HW4CaseSensitivity@Qt@@@Z @ 872 NONAME ; int QString::lastIndexOf(class QLatin1String const &, int, enum Qt::CaseSensitivity) const
+ ?countriesForLanguage@QLocale@@SA?AV?$QList@W4Country@QLocale@@@@W4Language@1@@Z @ 873 NONAME ; class QList<enum QLocale::Country> QLocale::countriesForLanguage(enum QLocale::Language)
+ ??6@YAAAVQDataStream@@AAV0@ABVQLine@@@Z @ 874 NONAME ; class QDataStream & operator<<(class QDataStream &, class QLine const &)
+ ?qt_metacall@QProcess@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 875 NONAME ; int QProcess::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?key@QMetaEnum@@QBEPBDH@Z @ 876 NONAME ; char const * QMetaEnum::key(int) const
+ ??6QTextStream@@QAEAAV0@F@Z @ 877 NONAME ; class QTextStream & QTextStream::operator<<(short)
+ ?trUtf8@QAbstractEventDispatcher@@SA?AVQString@@PBD0@Z @ 878 NONAME ; class QString QAbstractEventDispatcher::trUtf8(char const *, char const *)
+ ?setMinimal@QRegExp@@QAEX_N@Z @ 879 NONAME ; void QRegExp::setMinimal(bool)
+ ?toString@QLocale@@QBE?AVQString@@MDH@Z @ 880 NONAME ; class QString QLocale::toString(float, char, int) const
+ ?rangeContains@QXmlUtils@@CA_NPBVQXmlCharRange@@0VQChar@@@Z @ 881 NONAME ; bool QXmlUtils::rangeContains(class QXmlCharRange const *, class QXmlCharRange const *, class QChar)
+ ?translated@QRect@@QBE?AV1@ABVQPoint@@@Z @ 882 NONAME ; class QRect QRect::translated(class QPoint const &) const
+ ?readPointer@QRingBuffer@@QBEPBDXZ @ 883 NONAME ; char const * QRingBuffer::readPointer(void) const
+ ?qstrtoll@@YA_JPBDPAPBDHPA_N@Z @ 884 NONAME ; long long qstrtoll(char const *, char const * *, int, bool *)
+ ?metaObject@QEventLoop@@UBEPBUQMetaObject@@XZ @ 885 NONAME ; struct QMetaObject const * QEventLoop::metaObject(void) const
+ ?isFinished@QThread@@QBE_NXZ @ 886 NONAME ; bool QThread::isFinished(void) const
+ ?decomposition@QChar@@QBE?AVQString@@XZ @ 887 NONAME ; class QString QChar::decomposition(void) const
+ ?internalId@QPersistentModelIndex@@QBE_JXZ @ 888 NONAME ; long long QPersistentModelIndex::internalId(void) const
+ ?reset@@YAAAVQTextStream@@AAV1@@Z @ 889 NONAME ; class QTextStream & reset(class QTextStream &)
+ ?rename@QFile@@QAE_NABVQString@@@Z @ 890 NONAME ; bool QFile::rename(class QString const &)
+ ?d_func@QSocketNotifier@@ABEPBVQObjectPrivate@@XZ @ 891 NONAME ; class QObjectPrivate const * QSocketNotifier::d_func(void) const
+ ?endsWith@QByteArray@@QBE_NABV1@@Z @ 892 NONAME ; bool QByteArray::endsWith(class QByteArray const &) const
+ ?translated@QRectF@@QBE?AV1@MM@Z @ 893 NONAME ; class QRectF QRectF::translated(float, float) const
+ ?setBottom@QRectF@@QAEXM@Z @ 894 NONAME ; void QRectF::setBottom(float)
+ ??0QTemporaryFile@@QAE@ABVQString@@PAVQObject@@@Z @ 895 NONAME ; QTemporaryFile::QTemporaryFile(class QString const &, class QObject *)
+ ??5QDataStream@@QAEAAV0@AAH@Z @ 896 NONAME ; class QDataStream & QDataStream::operator>>(int &)
+ ?setFileName@QResource@@QAEXABVQString@@@Z @ 897 NONAME ; void QResource::setFileName(class QString const &)
+ ?toLocale@QVariant@@QBE?AVQLocale@@XZ @ 898 NONAME ; class QLocale QVariant::toLocale(void) const
+ ?d_func@QTextStream@@AAEPAVQTextStreamPrivate@@XZ @ 899 NONAME ; class QTextStreamPrivate * QTextStream::d_func(void)
+ ?toRect@QRectF@@QBE?AVQRect@@XZ @ 900 NONAME ; class QRect QRectF::toRect(void) const
+ ?children@QObject@@QBEABV?$QList@PAVQObject@@@@XZ @ 901 NONAME ; class QList<class QObject *> const & QObject::children(void) const
+ ?reserveThread@QThreadPool@@QAEXXZ @ 902 NONAME ; void QThreadPool::reserveThread(void)
+ ?isExecutable@QFileInfo@@QBE_NXZ @ 903 NONAME ; bool QFileInfo::isExecutable(void) const
+ ?setNum@QByteArray@@QAEAAV1@_KH@Z @ 904 NONAME ; class QByteArray & QByteArray::setNum(unsigned long long, int)
+ ?moveToThread_helper@QObjectPrivate@@QAEXXZ @ 905 NONAME ; void QObjectPrivate::moveToThread_helper(void)
+ ?metaObject@QBuffer@@UBEPBUQMetaObject@@XZ @ 906 NONAME ; struct QMetaObject const * QBuffer::metaObject(void) const
+ ?year@QDate@@QBEHXZ @ 907 NONAME ; int QDate::year(void) const
+ ?beginReadArray@QSettings@@QAEHABVQString@@@Z @ 908 NONAME ; int QSettings::beginReadArray(class QString const &)
+ ?duration@QTimeLine@@QBEHXZ @ 909 NONAME ; int QTimeLine::duration(void) const
+ ?readAll@QRingBuffer@@QAE?AVQByteArray@@XZ @ 910 NONAME ; class QByteArray QRingBuffer::readAll(void)
+ ?cftr@QTextCodec@@0PAV1@A @ 911 NONAME ; class QTextCodec * QTextCodec::cftr
+ ??_6QBitArray@@QAEAAV0@ABV0@@Z @ 912 NONAME ; class QBitArray & QBitArray::operator^=(class QBitArray const &)
+ ?errorString@QRegExp@@QBE?AVQString@@XZ @ 913 NONAME ; class QString QRegExp::errorString(void) const
+ ?hasQueryItem@QUrl@@QBE_NABVQString@@@Z @ 914 NONAME ; bool QUrl::hasQueryItem(class QString const &) const
+ ?convertFromUnicode@QFontLaoCodec@@UBE?AVQByteArray@@PBVQChar@@HPAUConverterState@QTextCodec@@@Z @ 915 NONAME ; class QByteArray QFontLaoCodec::convertFromUnicode(class QChar const *, int, struct QTextCodec::ConverterState *) const
+ ??0QThreadPool@@QAE@PAVQObject@@@Z @ 916 NONAME ; QThreadPool::QThreadPool(class QObject *)
+ ?qt_metacast@QLibrary@@UAEPAXPBD@Z @ 917 NONAME ; void * QLibrary::qt_metacast(char const *)
+ ??_5QBitArray@@QAEAAV0@ABV0@@Z @ 918 NONAME ; class QBitArray & QBitArray::operator|=(class QBitArray const &)
+ ?fromLocal8Bit@QString@@SA?AV1@PBDH@Z @ 919 NONAME ; class QString QString::fromLocal8Bit(char const *, int)
+ ?closingDown@QCoreApplication@@SA_NXZ @ 920 NONAME ; bool QCoreApplication::closingDown(void)
+ ??0QAbstractItemModelPrivate@@QAE@XZ @ 921 NONAME ; QAbstractItemModelPrivate::QAbstractItemModelPrivate(void)
+ ?isOpen@QIODevice@@QBE_NXZ @ 922 NONAME ; bool QIODevice::isOpen(void) const
+ ?activate@QMetaObject@@SAXPAVQObject@@HPAPAX@Z @ 923 NONAME ; void QMetaObject::activate(class QObject *, int, void * *)
+ ??_4QBitArray@@QAEAAV0@ABV0@@Z @ 924 NONAME ; class QBitArray & QBitArray::operator&=(class QBitArray const &)
+ ?connectSlotsByName@QMetaObject@@SAXPAVQObject@@@Z @ 925 NONAME ; void QMetaObject::connectSlotsByName(class QObject *)
+ ??0QCoreApplicationPrivate@@QAE@AAHPAPAD@Z @ 926 NONAME ; QCoreApplicationPrivate::QCoreApplicationPrivate(int &, char * *)
+ ?width@QRect@@QBEHXZ @ 927 NONAME ; int QRect::width(void) const
+ ?capturedTexts@QRegExp@@QBE?AVQStringList@@XZ @ 928 NONAME ; class QStringList QRegExp::capturedTexts(void) const
+ ?contains@QRect@@QBE_NHH@Z @ 929 NONAME ; bool QRect::contains(int, int) const
+ ??0QWriteLocker@@QAE@PAVQReadWriteLock@@@Z @ 930 NONAME ; QWriteLocker::QWriteLocker(class QReadWriteLock *)
+ ?d_func@QFile@@ABEPBVQFilePrivate@@XZ @ 931 NONAME ; class QFilePrivate const * QFile::d_func(void) const
+ ?registeredTimers@QEventDispatcherSymbian@@UBE?AV?$QList@U?$QPair@HH@@@@PAVQObject@@@Z @ 932 NONAME ; class QList<struct QPair<int, int> > QEventDispatcherSymbian::registeredTimers(class QObject *) const
+ ?createIndex@QAbstractItemModelPrivate@@QBE?AVQModelIndex@@HHH@Z @ 933 NONAME ; class QModelIndex QAbstractItemModelPrivate::createIndex(int, int, int) const
+ ?qInstallMsgHandler@@YAP6AXW4QtMsgType@@PBD@ZP6AX01@Z@Z @ 934 NONAME ; void (*)(enum QtMsgType, char const *) qInstallMsgHandler(void (*)(enum QtMsgType, char const *))
+ ?d_func@QXmlStreamWriter@@ABEPBVQXmlStreamWriterPrivate@@XZ @ 935 NONAME ; class QXmlStreamWriterPrivate const * QXmlStreamWriter::d_func(void) const
+ ?stop@QTimeLine@@QAEXXZ @ 936 NONAME ; void QTimeLine::stop(void)
+ ??4QCharRef@@QAEAAV0@I@Z @ 937 NONAME ; class QCharRef & QCharRef::operator=(unsigned int)
+ ?seek@QFSFileEngine@@UAE_N_J@Z @ 938 NONAME ; bool QFSFileEngine::seek(long long)
+ ??_EQSignalMapper@@UAE@I@Z @ 939 NONAME ; QSignalMapper::~QSignalMapper(unsigned int)
+ ?codec@QXmlStreamWriter@@QBEPAVQTextCodec@@XZ @ 940 NONAME ; class QTextCodec * QXmlStreamWriter::codec(void) const
+ ??0QStringRef@@QAE@ABV0@@Z @ 941 NONAME ; QStringRef::QStringRef(class QStringRef const &)
+ ?dx@QLineF@@QBEMXZ @ 942 NONAME ; float QLineF::dx(void) const
+ ?handler@QVariant@@1PBUHandler@1@B @ 943 NONAME ; struct QVariant::Handler const * const QVariant::handler
+ ??0QSystemLocale@@QAE@XZ @ 944 NONAME ; QSystemLocale::QSystemLocale(void)
+ ??0QDir@@QAE@ABVQString@@0V?$QFlags@W4SortFlag@QDir@@@@V?$QFlags@W4Filter@QDir@@@@@Z @ 945 NONAME ; QDir::QDir(class QString const &, class QString const &, class QFlags<enum QDir::SortFlag>, class QFlags<enum QDir::Filter>)
+ ??MQString@@QBE_NPBD@Z @ 946 NONAME ; bool QString::operator<(char const *) const
+ ?qt_signal_spy_callback_set@@3UQSignalSpyCallbackSet@@A @ 947 NONAME ; struct QSignalSpyCallbackSet qt_signal_spy_callback_set
+ ?detach@QListData@@QAEPAUData@1@XZ @ 948 NONAME ; struct QListData::Data * QListData::detach(void)
+ ?push_front@QString@@QAEXABV1@@Z @ 949 NONAME ; void QString::push_front(class QString const &)
+ ?bundleName@QFileInfo@@QBE?AVQString@@XZ @ 950 NONAME ; class QString QFileInfo::bundleName(void) const
+ ?d_func@QXmlStreamReader@@AAEPAVQXmlStreamReaderPrivate@@XZ @ 951 NONAME ; class QXmlStreamReaderPrivate * QXmlStreamReader::d_func(void)
+ ?setStatus@QDataStream@@QAEXW4Status@1@@Z @ 952 NONAME ; void QDataStream::setStatus(enum QDataStream::Status)
+ ?bottom@QRect@@QBEHXZ @ 953 NONAME ; int QRect::bottom(void) const
+ ?moveToThread@QObject@@QAEXPAVQThread@@@Z @ 954 NONAME ; void QObject::moveToThread(class QThread *)
+ ?toLongLong@QString@@QBE_JPA_NH@Z @ 955 NONAME ; long long QString::toLongLong(bool *, int) const
+ ?setRight@QRectF@@QAEXM@Z @ 956 NONAME ; void QRectF::setRight(float)
+ ?replace@QByteArray@@QAEAAV1@HHPBD@Z @ 957 NONAME ; class QByteArray & QByteArray::replace(int, int, char const *)
+ ??5QTextStream@@QAEAAV0@AAF@Z @ 958 NONAME ; class QTextStream & QTextStream::operator>>(short &)
+ ??9QXmlStreamNamespaceDeclaration@@QBE_NABV0@@Z @ 959 NONAME ; bool QXmlStreamNamespaceDeclaration::operator!=(class QXmlStreamNamespaceDeclaration const &) const
+ ?close@QFSFileEngine@@UAE_NXZ @ 960 NONAME ; bool QFSFileEngine::close(void)
+ ?next@QDirIterator@@QAE?AVQString@@XZ @ 961 NONAME ; class QString QDirIterator::next(void)
+ ?isTestAndSetWaitFree@QBasicAtomicInt@@SA_NXZ @ 962 NONAME ; bool QBasicAtomicInt::isTestAndSetWaitFree(void)
+ ?toNativeSeparators@QDir@@SA?AVQString@@ABV2@@Z @ 963 NONAME ; class QString QDir::toNativeSeparators(class QString const &)
+ ?length@QStringRef@@QBEHXZ @ 964 NONAME ; int QStringRef::length(void) const
+ ?pos@QIODevice@@UBE_JXZ @ 965 NONAME ; long long QIODevice::pos(void) const
+ ?compare@QString@@SAHABV1@0@Z @ 966 NONAME ; int QString::compare(class QString const &, class QString const &)
+ ?truncate@QString@@QAEXH@Z @ 967 NONAME ; void QString::truncate(int)
+ ?row@QPersistentModelIndex@@QBEHXZ @ 968 NONAME ; int QPersistentModelIndex::row(void) const
+ ?unlock@QMutex@@QAEXXZ @ 969 NONAME ; void QMutex::unlock(void)
+ ??0QAbstractFileEngineHandler@@QAE@XZ @ 970 NONAME ; QAbstractFileEngineHandler::QAbstractFileEngineHandler(void)
+ ??0QDataStream@@QAE@PAVQIODevice@@@Z @ 971 NONAME ; QDataStream::QDataStream(class QIODevice *)
+ ?qstrcmp@@YAHABVQByteArray@@0@Z @ 972 NONAME ; int qstrcmp(class QByteArray const &, class QByteArray const &)
+ ?isFile@QResource@@IBE_NXZ @ 973 NONAME ; bool QResource::isFile(void) const
+ ?currentTime@QTime@@SA?AV1@XZ @ 974 NONAME ; class QTime QTime::currentTime(void)
+ ??0QXmlStreamNamespaceDeclaration@@QAE@XZ @ 975 NONAME ; QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(void)
+ ?isNull@QSize@@QBE_NXZ @ 976 NONAME ; bool QSize::isNull(void) const
+ ?globalInstance@QThreadPool@@SAPAV1@XZ @ 977 NONAME ; class QThreadPool * QThreadPool::globalInstance(void)
+ ??0QByteArray@@AAE@PAUData@0@HH@Z @ 978 NONAME ; QByteArray::QByteArray(struct QByteArray::Data *, int, int)
+ ?timerEvent@QTimer@@MAEXPAVQTimerEvent@@@Z @ 979 NONAME ; void QTimer::timerEvent(class QTimerEvent *)
+ ??0QVariant@@QAE@HPBX@Z @ 980 NONAME ; QVariant::QVariant(int, void const *)
+ ?toString@QLocale@@QBE?AVQString@@ABVQTime@@ABV2@@Z @ 981 NONAME ; class QString QLocale::toString(class QTime const &, class QString const &) const
+ ??6QDataStream@@QAEAAV0@_J@Z @ 982 NONAME ; class QDataStream & QDataStream::operator<<(long long)
+ ?unicode@QStringRef@@QBEPBVQChar@@XZ @ 983 NONAME ; class QChar const * QStringRef::unicode(void) const
+ ?size@QAbstractFileEngine@@UBE_JXZ @ 984 NONAME ; long long QAbstractFileEngine::size(void) const
+ ?qAddPostRoutine@@YAXP6AXXZ@Z @ 985 NONAME ; void qAddPostRoutine(void (*)(void))
+ ?trUtf8@QAbstractListModel@@SA?AVQString@@PBD0@Z @ 986 NONAME ; class QString QAbstractListModel::trUtf8(char const *, char const *)
+ ?setDeleteWatch@QObjectPrivate@@SAPAHPAV1@PAH@Z @ 987 NONAME ; int * QObjectPrivate::setDeleteWatch(class QObjectPrivate *, int *)
+ ??_EQXmlStreamEntityResolver@@UAE@I@Z @ 988 NONAME ; QXmlStreamEntityResolver::~QXmlStreamEntityResolver(unsigned int)
+ ?event@QObject@@UAE_NPAVQEvent@@@Z @ 989 NONAME ; bool QObject::event(class QEvent *)
+ ?resume@QTimeLine@@QAEXXZ @ 990 NONAME ; void QTimeLine::resume(void)
+ ?fileName@QAbstractFileEngine@@UBE?AVQString@@W4FileName@1@@Z @ 991 NONAME ; class QString QAbstractFileEngine::fileName(enum QAbstractFileEngine::FileName) const
+ ??0QXmlStreamAttribute@@QAE@ABVQString@@0@Z @ 992 NONAME ; QXmlStreamAttribute::QXmlStreamAttribute(class QString const &, class QString const &)
+ ??0QPluginLoader@@QAE@PAVQObject@@@Z @ 993 NONAME ; QPluginLoader::QPluginLoader(class QObject *)
+ ??0QLocale@@QAE@XZ @ 994 NONAME ; QLocale::QLocale(void)
+ ?match@QDir@@SA_NABVQString@@0@Z @ 995 NONAME ; bool QDir::match(class QString const &, class QString const &)
+ ?event@QSocketNotifier@@MAE_NPAVQEvent@@@Z @ 996 NONAME ; bool QSocketNotifier::event(class QEvent *)
+ ??8QLocale@@QBE_NABV0@@Z @ 997 NONAME ; bool QLocale::operator==(class QLocale const &) const
+ ??8@YA_NABUSectionNode@QDateTimeParser@@0@Z @ 998 NONAME ; bool operator==(struct QDateTimeParser::SectionNode const &, struct QDateTimeParser::SectionNode const &)
+ ?size@QRectF@@QBE?AVQSizeF@@XZ @ 999 NONAME ; class QSizeF QRectF::size(void) const
+ ?open@QTemporaryFile@@QAE_NXZ @ 1000 NONAME ; bool QTemporaryFile::open(void)
+ ?ownerId@QFileInfo@@QBEIXZ @ 1001 NONAME ; unsigned int QFileInfo::ownerId(void) const
+ ?setUrl@QUrl@@QAEXABVQString@@W4ParsingMode@1@@Z @ 1002 NONAME ; void QUrl::setUrl(class QString const &, enum QUrl::ParsingMode)
+ ??8QBasicAtomicInt@@QBE_NH@Z @ 1003 NONAME ; bool QBasicAtomicInt::operator==(int) const
+ ?qt_metacast@QSignalMapper@@UAEPAXPBD@Z @ 1004 NONAME ; void * QSignalMapper::qt_metacast(char const *)
+ ?theMainThread@QCoreApplicationPrivate@@2PAVQThread@@A @ 1005 NONAME ; class QThread * QCoreApplicationPrivate::theMainThread
+ ??5@YAAAVQDataStream@@AAV0@AAVQSizeF@@@Z @ 1006 NONAME ; class QDataStream & operator>>(class QDataStream &, class QSizeF &)
+ ?pos@QAbstractFileEngine@@UBE_JXZ @ 1007 NONAME ; long long QAbstractFileEngine::pos(void) const
+ ?isFlag@QMetaEnum@@QBE_NXZ @ 1008 NONAME ; bool QMetaEnum::isFlag(void) const
+ ??PQLatin1String@@QBE_NPBD@Z @ 1009 NONAME ; bool QLatin1String::operator>=(char const *) const
+ ?compare@QString@@SAHABV1@ABVQStringRef@@W4CaseSensitivity@Qt@@@Z @ 1010 NONAME ; int QString::compare(class QString const &, class QStringRef const &, enum Qt::CaseSensitivity)
+ ??0QVariant@@QAE@W4GlobalColor@Qt@@@Z @ 1011 NONAME ; QVariant::QVariant(enum Qt::GlobalColor)
+ ??1QFileSystemWatcher@@UAE@XZ @ 1012 NONAME ; QFileSystemWatcher::~QFileSystemWatcher(void)
+ ?path@QDirIterator@@QBE?AVQString@@XZ @ 1013 NONAME ; class QString QDirIterator::path(void) const
+ ?removePostedEvent@QCoreApplicationPrivate@@SAXPAVQEvent@@@Z @ 1014 NONAME ; void QCoreApplicationPrivate::removePostedEvent(class QEvent *)
+ ?arg@QString@@QBE?AV1@GHHABVQChar@@@Z @ 1015 NONAME ; class QString QString::arg(unsigned short, int, int, class QChar const &) const
+ ??1QByteArrayMatcher@@QAE@XZ @ 1016 NONAME ; QByteArrayMatcher::~QByteArrayMatcher(void)
+ ??1QSettingsPrivate@@UAE@XZ @ 1017 NONAME ; QSettingsPrivate::~QSettingsPrivate(void)
+ ??_EQAbstractFileEngineIterator@@UAE@I@Z @ 1018 NONAME ; QAbstractFileEngineIterator::~QAbstractFileEngineIterator(unsigned int)
+ ?addYears@QDate@@QBE?AV1@H@Z @ 1019 NONAME ; class QDate QDate::addYears(int) const
+ ?number@QString@@SA?AV1@NDH@Z @ 1020 NONAME ; class QString QString::number(double, char, int)
+ ?caseSensitivity@QRegExp@@QBE?AW4CaseSensitivity@Qt@@XZ @ 1021 NONAME ; enum Qt::CaseSensitivity QRegExp::caseSensitivity(void) const
+ ?staticEmptyModel@QAbstractItemModelPrivate@@SAPAVQAbstractItemModel@@XZ @ 1022 NONAME ; class QAbstractItemModel * QAbstractItemModelPrivate::staticEmptyModel(void)
+ ??0QSettings@@QAE@PAVQObject@@@Z @ 1023 NONAME ; QSettings::QSettings(class QObject *)
+ ??4QByteRef@@QAEAAV0@ABV0@@Z @ 1024 NONAME ; class QByteRef & QByteRef::operator=(class QByteRef const &)
+ ??1QSignalMapper@@UAE@XZ @ 1025 NONAME ; QSignalMapper::~QSignalMapper(void)
+ ?path@QDir@@QBE?AVQString@@XZ @ 1026 NONAME ; class QString QDir::path(void) const
+ ?createIndex@QAbstractItemModelPrivate@@QBE?AVQModelIndex@@HHPAX@Z @ 1027 NONAME ; class QModelIndex QAbstractItemModelPrivate::createIndex(int, int, void *) const
+ ??_5QRect@@QAEAAV0@ABV0@@Z @ 1028 NONAME ; class QRect & QRect::operator|=(class QRect const &)
+ ?number@QByteArray@@SA?AV1@_JH@Z @ 1029 NONAME ; class QByteArray QByteArray::number(long long, int)
+ ?link@QAbstractFileEngine@@UAE_NABVQString@@@Z @ 1030 NONAME ; bool QAbstractFileEngine::link(class QString const &)
+ ?moveBottomLeft@QRect@@QAEXABVQPoint@@@Z @ 1031 NONAME ; void QRect::moveBottomLeft(class QPoint const &)
+ ?create@QSettingsPrivate@@SAPAV1@ABVQString@@W4Format@QSettings@@@Z @ 1032 NONAME ; class QSettingsPrivate * QSettingsPrivate::create(class QString const &, enum QSettings::Format)
+ ?isEmpty@QObjectCleanupHandler@@QBE_NXZ @ 1033 NONAME ; bool QObjectCleanupHandler::isEmpty(void) const
+ ?isFlagType@QMetaProperty@@QBE_NXZ @ 1034 NONAME ; bool QMetaProperty::isFlagType(void) const
+ ?toLower@QChar@@SAII@Z @ 1035 NONAME ; unsigned int QChar::toLower(unsigned int)
+ ??0QTextBoundaryFinder@@QAE@ABV0@@Z @ 1036 NONAME ; QTextBoundaryFinder::QTextBoundaryFinder(class QTextBoundaryFinder const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQRect@@@Z @ 1037 NONAME ; class QDataStream & operator<<(class QDataStream &, class QRect const &)
+ ??T@YA?AVQBitArray@@ABV0@0@Z @ 1038 NONAME ; class QBitArray operator^(class QBitArray const &, class QBitArray const &)
+ ?setString@QTextStream@@QAEXPAVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 1039 NONAME ; void QTextStream::setString(class QString *, class QFlags<enum QIODevice::OpenModeFlag>)
+ ??6QDebug@@QAEAAV0@H@Z @ 1040 NONAME ; class QDebug & QDebug::operator<<(int)
+ ??6QDebug@@QAEAAV0@P6AAAVQTextStream@@AAV1@@Z@Z @ 1041 NONAME ; class QDebug & QDebug::operator<<(class QTextStream & (*)(class QTextStream &))
+ ??I@YA?AVQBitArray@@ABV0@0@Z @ 1042 NONAME ; class QBitArray operator&(class QBitArray const &, class QBitArray const &)
+ ?relock@QMutexLocker@@QAEXXZ @ 1043 NONAME ; void QMutexLocker::relock(void)
+ ?get2@QThreadData@@SAPAV1@PAVQThread@@@Z @ 1044 NONAME ; class QThreadData * QThreadData::get2(class QThread *)
+ ?shared_null@QLinkedListData@@2U1@A @ 1045 NONAME ; struct QLinkedListData QLinkedListData::shared_null
+ ?showbase@@YAAAVQTextStream@@AAV1@@Z @ 1046 NONAME ; class QTextStream & showbase(class QTextStream &)
+ ?manhattanLength@QPoint@@QBEHXZ @ 1047 NONAME ; int QPoint::manhattanLength(void) const
+ ?entryList@QDir@@QBE?AVQStringList@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4SortFlag@QDir@@@@@Z @ 1048 NONAME ; class QStringList QDir::entryList(class QFlags<enum QDir::Filter>, class QFlags<enum QDir::SortFlag>) const
+ ?isReadable@QMetaProperty@@QBE_NXZ @ 1049 NONAME ; bool QMetaProperty::isReadable(void) const
+ ?caching@QFileInfo@@QBE_NXZ @ 1050 NONAME ; bool QFileInfo::caching(void) const
+ ?measurementSystem@QLocale@@QBE?AW4MeasurementSystem@1@XZ @ 1051 NONAME ; enum QLocale::MeasurementSystem QLocale::measurementSystem(void) const
+ ?qt_metacast@QObjectCleanupHandler@@UAEPAXPBD@Z @ 1052 NONAME ; void * QObjectCleanupHandler::qt_metacast(char const *)
+ ?lowercasedigits@@YAAAVQTextStream@@AAV1@@Z @ 1053 NONAME ; class QTextStream & lowercasedigits(class QTextStream &)
+ ?isWritable@QSettings@@QBE_NXZ @ 1054 NONAME ; bool QSettings::isWritable(void) const
+ ?cap@QRegExp@@QAE?AVQString@@H@Z @ 1055 NONAME ; class QString QRegExp::cap(int)
+ ??OQUuid@@QBE_NABU0@@Z @ 1056 NONAME ; bool QUuid::operator>(struct QUuid const &) const
+ ?tr@QFileSystemWatcher@@SA?AVQString@@PBD0H@Z @ 1057 NONAME ; class QString QFileSystemWatcher::tr(char const *, char const *, int)
+ ?arg@QString@@QBE?AV1@ABV1@00000@Z @ 1058 NONAME ; class QString QString::arg(class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &) const
+ ??1QString@@QAE@XZ @ 1059 NONAME ; QString::~QString(void)
+ ?realloc@QByteArray@@AAEXH@Z @ 1060 NONAME ; void QByteArray::realloc(int)
+ ?tr@QLibrary@@SA?AVQString@@PBD0@Z @ 1061 NONAME ; class QString QLibrary::tr(char const *, char const *)
+ ?isNull@QLine@@QBE_NXZ @ 1062 NONAME ; bool QLine::isNull(void) const
+ ??1QUrl@@QAE@XZ @ 1063 NONAME ; QUrl::~QUrl(void)
+ ?begin@QString@@QBEPBVQChar@@XZ @ 1064 NONAME ; class QChar const * QString::begin(void) const
+ ??9QXmlStreamEntityDeclaration@@QBE_NABV0@@Z @ 1065 NONAME ; bool QXmlStreamEntityDeclaration::operator!=(class QXmlStreamEntityDeclaration const &) const
+ ?at@QListData@@QBEPAPAXH@Z @ 1066 NONAME ; void * * QListData::at(int) const
+ ?dumpObjectTree@QObject@@QAEXXZ @ 1067 NONAME ; void QObject::dumpObjectTree(void)
+ ??UQRectF@@QBE?AV0@ABV0@@Z @ 1068 NONAME ; class QRectF QRectF::operator|(class QRectF const &) const
+ ?isAccepted@QEvent@@QBE_NXZ @ 1069 NONAME ; bool QEvent::isAccepted(void) const
+ ?setHeight@QSize@@QAEXH@Z @ 1070 NONAME ; void QSize::setHeight(int)
+ ??5@YAAAVQDataStream@@AAV0@AAUQUuid@@@Z @ 1071 NONAME ; class QDataStream & operator>>(class QDataStream &, struct QUuid &)
+ ??6@YAAAVQDataStream@@AAV0@W4Type@QVariant@@@Z @ 1072 NONAME ; class QDataStream & operator<<(class QDataStream &, enum QVariant::Type)
+ ?status@QDataStream@@QBE?AW4Status@1@XZ @ 1073 NONAME ; enum QDataStream::Status QDataStream::status(void) const
+ ?enumerator@QMetaObject@@QBE?AVQMetaEnum@@H@Z @ 1074 NONAME ; class QMetaEnum QMetaObject::enumerator(int) const
+ ?write@QAbstractFileEngine@@UAE_JPBD_J@Z @ 1075 NONAME ; long long QAbstractFileEngine::write(char const *, long long)
+ ?chop@QRingBuffer@@QAEXH@Z @ 1076 NONAME ; void QRingBuffer::chop(int)
+ ?exec@QThread@@IAEHXZ @ 1077 NONAME ; int QThread::exec(void)
+ ?q_func@QAbstractEventDispatcherPrivate@@AAEPAVQAbstractEventDispatcher@@XZ @ 1078 NONAME ; class QAbstractEventDispatcher * QAbstractEventDispatcherPrivate::q_func(void)
+ ?normalizedSignature@QMetaObject@@SA?AVQByteArray@@PBD@Z @ 1079 NONAME ; class QByteArray QMetaObject::normalizedSignature(char const *)
+ ?applicationVersion@QCoreApplication@@SA?AVQString@@XZ @ 1080 NONAME ; class QString QCoreApplication::applicationVersion(void)
+ ?tr@QFactoryLoader@@SA?AVQString@@PBD0H@Z @ 1081 NONAME ; class QString QFactoryLoader::tr(char const *, char const *, int)
+ ?attach@QSharedMemory@@QAE_NW4AccessMode@1@@Z @ 1082 NONAME ; bool QSharedMemory::attach(enum QSharedMemory::AccessMode)
+ ?ref@QThreadData@@QAEXXZ @ 1083 NONAME ; void QThreadData::ref(void)
+ ??0QVariant@@QAE@ABVQDateTime@@@Z @ 1084 NONAME ; QVariant::QVariant(class QDateTime const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQSizeF@@@Z @ 1085 NONAME ; class QDataStream & operator<<(class QDataStream &, class QSizeF const &)
+ ?setCodec@QXmlStreamWriter@@QAEXPAVQTextCodec@@@Z @ 1086 NONAME ; void QXmlStreamWriter::setCodec(class QTextCodec *)
+ ?isStartDocument@QXmlStreamReader@@QBE_NXZ @ 1087 NONAME ; bool QXmlStreamReader::isStartDocument(void) const
+ ?addQueryItem@QUrl@@QAEXABVQString@@0@Z @ 1088 NONAME ; void QUrl::addQueryItem(class QString const &, class QString const &)
+ ?start@QTimer@@QAEXXZ @ 1089 NONAME ; void QTimer::start(void)
+ ??0QVariant@@QAE@_K@Z @ 1090 NONAME ; QVariant::QVariant(unsigned long long)
+ ?tr@QAbstractListModel@@SA?AVQString@@PBD0@Z @ 1091 NONAME ; class QString QAbstractListModel::tr(char const *, char const *)
+ ?setCodec@QTextStream@@QAEXPBD@Z @ 1092 NONAME ; void QTextStream::setCodec(char const *)
+ ?convertToUnicode@QFontLaoCodec@@UBE?AVQString@@PBDHPAUConverterState@QTextCodec@@@Z @ 1093 NONAME ; class QString QFontLaoCodec::convertToUnicode(char const *, int, struct QTextCodec::ConverterState *) const
+ ?searchPaths@QDir@@SA?AVQStringList@@ABVQString@@@Z @ 1094 NONAME ; class QStringList QDir::searchPaths(class QString const &)
+ ?trUtf8@QTimer@@SA?AVQString@@PBD0@Z @ 1095 NONAME ; class QString QTimer::trUtf8(char const *, char const *)
+ ?translate@QLine@@QAEXHH@Z @ 1096 NONAME ; void QLine::translate(int, int)
+ ?bytesAvailable@QProcess@@UBE_JXZ @ 1097 NONAME ; long long QProcess::bytesAvailable(void) const
+ ??8QLine@@QBE_NABV0@@Z @ 1098 NONAME ; bool QLine::operator==(class QLine const &) const
+ ?trUtf8@QAbstractItemModel@@SA?AVQString@@PBD0H@Z @ 1099 NONAME ; class QString QAbstractItemModel::trUtf8(char const *, char const *, int)
+ ?longDayName@QDate@@SA?AVQString@@HW4MonthNameType@1@@Z @ 1100 NONAME ; class QString QDate::longDayName(int, enum QDate::MonthNameType)
+ ?setDevice@QXmlStreamWriter@@QAEXPAVQIODevice@@@Z @ 1101 NONAME ; void QXmlStreamWriter::setDevice(class QIODevice *)
+ ?exit@QEventLoop@@QAEXH@Z @ 1102 NONAME ; void QEventLoop::exit(int)
+ ??0QMetaMethod@@QAE@XZ @ 1103 NONAME ; QMetaMethod::QMetaMethod(void)
+ ?setNamespaceProcessing@QXmlStreamReader@@QAEX_N@Z @ 1104 NONAME ; void QXmlStreamReader::setNamespaceProcessing(bool)
+ ??_EQTextCodec@@UAE@I@Z @ 1105 NONAME ; QTextCodec::~QTextCodec(unsigned int)
+ ?setPattern@QRegExp@@QAEXABVQString@@@Z @ 1106 NONAME ; void QRegExp::setPattern(class QString const &)
+ ?save@QMetaType@@SA_NAAVQDataStream@@HPBX@Z @ 1107 NONAME ; bool QMetaType::save(class QDataStream &, int, void const *)
+ ?indexOf@QString@@QBEHABVQRegExp@@H@Z @ 1108 NONAME ; int QString::indexOf(class QRegExp const &, int) const
+ ?united@QRectF@@QBE?AV1@ABV1@@Z @ 1109 NONAME ; class QRectF QRectF::united(class QRectF const &) const
+ ??_EQEventLoop@@UAE@I@Z @ 1110 NONAME ; QEventLoop::~QEventLoop(unsigned int)
+ ?arg@QString@@QBE?AV1@ABV1@0@Z @ 1111 NONAME ; class QString QString::arg(class QString const &, class QString const &) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQLineF@@@Z @ 1112 NONAME ; class QDataStream & operator>>(class QDataStream &, class QLineF &)
+ ?metaObject@QThreadPool@@UBEPBUQMetaObject@@XZ @ 1113 NONAME ; struct QMetaObject const * QThreadPool::metaObject(void) const
+ ?count@QDir@@QBEIXZ @ 1114 NONAME ; unsigned int QDir::count(void) const
+ ?rmpath@QDir@@QBE_NABVQString@@@Z @ 1115 NONAME ; bool QDir::rmpath(class QString const &) const
+ ?qErrnoWarning@@YAXHPBDZZ @ 1116 NONAME ; void qErrnoWarning(int, char const *, ...)
+ ?setCodec@QTextStream@@QAEXPAVQTextCodec@@@Z @ 1117 NONAME ; void QTextStream::setCodec(class QTextCodec *)
+ ?setBit@QBitArray@@QAEXH@Z @ 1118 NONAME ; void QBitArray::setBit(int)
+ ??0QAbstractListModel@@IAE@AAVQAbstractItemModelPrivate@@PAVQObject@@@Z @ 1119 NONAME ; QAbstractListModel::QAbstractListModel(class QAbstractItemModelPrivate &, class QObject *)
+ ??6@YA?AVQDebug@@V0@W4Type@QVariant@@@Z @ 1120 NONAME ; class QDebug operator<<(class QDebug, enum QVariant::Type)
+ ?setEncodedFragment@QUrl@@QAEXABVQByteArray@@@Z @ 1121 NONAME ; void QUrl::setEncodedFragment(class QByteArray const &)
+ ?isUser@QMetaProperty@@QBE_NPBVQObject@@@Z @ 1122 NONAME ; bool QMetaProperty::isUser(class QObject const *) const
+ ??1QEvent@@UAE@XZ @ 1123 NONAME ; QEvent::~QEvent(void)
+ ?seek@QFile@@UAE_N_J@Z @ 1124 NONAME ; bool QFile::seek(long long)
+ ?moveTopLeft@QRectF@@QAEXABVQPointF@@@Z @ 1125 NONAME ; void QRectF::moveTopLeft(class QPointF const &)
+ ??9QDate@@QBE_NABV0@@Z @ 1126 NONAME ; bool QDate::operator!=(class QDate const &) const
+ ?documentEncoding@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 1127 NONAME ; class QStringRef QXmlStreamReader::documentEncoding(void) const
+ ?translate@QLine@@QAEXABVQPoint@@@Z @ 1128 NONAME ; void QLine::translate(class QPoint const &)
+ ?hasNotifySignal@QMetaProperty@@QBE_NXZ @ 1129 NONAME ; bool QMetaProperty::hasNotifySignal(void) const
+ ?isWritable@QMetaProperty@@QBE_NXZ @ 1130 NONAME ; bool QMetaProperty::isWritable(void) const
+ ?errorString@QRegExp@@QAE?AVQString@@XZ @ 1131 NONAME ; class QString QRegExp::errorString(void)
+ ?shared_null@QHashData@@2U1@A @ 1132 NONAME ; struct QHashData QHashData::shared_null
+ ?setQueryItems@QUrl@@QAEXABV?$QList@U?$QPair@VQString@@V1@@@@@@Z @ 1133 NONAME ; void QUrl::setQueryItems(class QList<struct QPair<class QString, class QString> > const &)
+ ?setTopLeft@QRectF@@QAEXABVQPointF@@@Z @ 1134 NONAME ; void QRectF::setTopLeft(class QPointF const &)
+ ?RequestComplete@QEventDispatcherSymbian@@SAXAAPAVTRequestStatus@@H@Z @ 1135 NONAME ; void QEventDispatcherSymbian::RequestComplete(class TRequestStatus * &, int)
+ ?toLower@QCharRef@@QBE?AVQChar@@XZ @ 1136 NONAME ; class QChar QCharRef::toLower(void) const
+ ?setData@QMimeData@@QAEXABVQString@@ABVQByteArray@@@Z @ 1137 NONAME ; void QMimeData::setData(class QString const &, class QByteArray const &)
+ ?setData@QBuffer@@QAEXABVQByteArray@@@Z @ 1138 NONAME ; void QBuffer::setData(class QByteArray const &)
+ ?classInfo@QMetaObject@@QBE?AVQMetaClassInfo@@H@Z @ 1139 NONAME ; class QMetaClassInfo QMetaObject::classInfo(int) const
+ ?isValid@QTime@@SA_NHHHH@Z @ 1140 NONAME ; bool QTime::isValid(int, int, int, int)
+ ?writeTextElement@QXmlStreamWriter@@QAEXABVQString@@0@Z @ 1141 NONAME ; void QXmlStreamWriter::writeTextElement(class QString const &, class QString const &)
+ ?setLeft@QRect@@QAEXH@Z @ 1142 NONAME ; void QRect::setLeft(int)
+ ?scientific@@YAAAVQTextStream@@AAV1@@Z @ 1143 NONAME ; class QTextStream & scientific(class QTextStream &)
+ ??1QMutexLocker@@QAE@XZ @ 1144 NONAME ; QMutexLocker::~QMutexLocker(void)
+ ?trUtf8@QFileSystemWatcher@@SA?AVQString@@PBD0@Z @ 1145 NONAME ; class QString QFileSystemWatcher::trUtf8(char const *, char const *)
+ ??MQUuid@@QBE_NABU0@@Z @ 1146 NONAME ; bool QUuid::operator<(struct QUuid const &) const
+ ??_EQFontLaoCodec@@UAE@I@Z @ 1147 NONAME ; QFontLaoCodec::~QFontLaoCodec(unsigned int)
+ ?codecForLocale@QTextCodec@@SAPAV1@XZ @ 1148 NONAME ; class QTextCodec * QTextCodec::codecForLocale(void)
+ ?toString@QLocale@@QBE?AVQString@@I@Z @ 1149 NONAME ; class QString QLocale::toString(unsigned int) const
+ ?isEmpty@QString@@QBE_NXZ @ 1150 NONAME ; bool QString::isEmpty(void) const
+ ??0QTemporaryFile@@QAE@XZ @ 1151 NONAME ; QTemporaryFile::QTemporaryFile(void)
+ ??6QDebug@@QAEAAV0@_N@Z @ 1152 NONAME ; class QDebug & QDebug::operator<<(bool)
+ ?addMonths@QDateTime@@QBE?AV1@H@Z @ 1153 NONAME ; class QDateTime QDateTime::addMonths(int) const
+ ?metaObject@QSettings@@UBEPBUQMetaObject@@XZ @ 1154 NONAME ; struct QMetaObject const * QSettings::metaObject(void) const
+ ??YQByteArray@@QAEAAV0@ABV0@@Z @ 1155 NONAME ; class QByteArray & QByteArray::operator+=(class QByteArray const &)
+ ?setCodecForTr@QTextCodec@@SAXPAV1@@Z @ 1156 NONAME ; void QTextCodec::setCodecForTr(class QTextCodec *)
+ ?qcoreVariantHandler@@YAPBUHandler@QVariant@@XZ @ 1157 NONAME ; struct QVariant::Handler const * qcoreVariantHandler(void)
+ ?locale@QTextStream@@QBE?AVQLocale@@XZ @ 1158 NONAME ; class QLocale QTextStream::locale(void) const
+ ?clearGuards@QObjectPrivate@@SAXPAVQObject@@@Z @ 1159 NONAME ; void QObjectPrivate::clearGuards(class QObject *)
+ ?setLocale@QTextStream@@QAEXABVQLocale@@@Z @ 1160 NONAME ; void QTextStream::setLocale(class QLocale const &)
+ ?organizationName@QSettings@@QBE?AVQString@@XZ @ 1161 NONAME ; class QString QSettings::organizationName(void) const
+ ?readLine@QRingBuffer@@QAEHPADH@Z @ 1162 NONAME ; int QRingBuffer::readLine(char *, int)
+ ?willGrow@QHashData@@QAE_NXZ @ 1163 NONAME ; bool QHashData::willGrow(void)
+ ?value@QMetaClassInfo@@QBEPBDXZ @ 1164 NONAME ; char const * QMetaClassInfo::value(void) const
+ ??6@YA?AVQDebug@@V0@ABVQUrl@@@Z @ 1165 NONAME ; class QDebug operator<<(class QDebug, class QUrl const &)
+ ?status@QTextStream@@QBE?AW4Status@1@XZ @ 1166 NONAME ; enum QTextStream::Status QTextStream::status(void) const
+ ?d_func@QAbstractItemModel@@ABEPBVQAbstractItemModelPrivate@@XZ @ 1167 NONAME ; class QAbstractItemModelPrivate const * QAbstractItemModel::d_func(void) const
+ ?insert@QByteArray@@QAEAAV1@HPBD@Z @ 1168 NONAME ; class QByteArray & QByteArray::insert(int, char const *)
+ ??6@YA?AVQDebug@@V0@ABVQDateTime@@@Z @ 1169 NONAME ; class QDebug operator<<(class QDebug, class QDateTime const &)
+ ?tr@QTimeLine@@SA?AVQString@@PBD0H@Z @ 1170 NONAME ; class QString QTimeLine::tr(char const *, char const *, int)
+ ?append@QString@@QAEAAV1@ABVQStringRef@@@Z @ 1171 NONAME ; class QString & QString::append(class QStringRef const &)
+ ?toString@QUrl@@QBE?AVQString@@V?$QFlags@W4FormattingOption@QUrl@@@@@Z @ 1172 NONAME ; class QString QUrl::toString(class QFlags<enum QUrl::FormattingOption>) const
+ ?toBool@QVariant@@QBE_NXZ @ 1173 NONAME ; bool QVariant::toBool(void) const
+ ?setStatus@QTextStream@@QAEXW4Status@1@@Z @ 1174 NONAME ; void QTextStream::setStatus(enum QTextStream::Status)
+ ?activate@QMetaObject@@SAXPAVQObject@@PBU1@HHPAPAX@Z @ 1175 NONAME ; void QMetaObject::activate(class QObject *, struct QMetaObject const *, int, int, void * *)
+ ?lastIndexOf@QByteArray@@QBEHABV1@H@Z @ 1176 NONAME ; int QByteArray::lastIndexOf(class QByteArray const &, int) const
+ ?isTitleCase@QChar@@QBE_NXZ @ 1177 NONAME ; bool QChar::isTitleCase(void) const
+ ?currentPath@QDir@@SA?AVQString@@XZ @ 1178 NONAME ; class QString QDir::currentPath(void)
+ ??MQDateTime@@QBE_NABV0@@Z @ 1179 NONAME ; bool QDateTime::operator<(class QDateTime const &) const
+ ?setEncodedPassword@QUrl@@QAEXABVQByteArray@@@Z @ 1180 NONAME ; void QUrl::setEncodedPassword(class QByteArray const &)
+ ?getRect@QRect@@QBEXPAH000@Z @ 1181 NONAME ; void QRect::getRect(int *, int *, int *, int *) const
+ ?currentThread@QThread@@SAPAV1@XZ @ 1182 NONAME ; class QThread * QThread::currentThread(void)
+ ??0QFile@@QAE@XZ @ 1183 NONAME ; QFile::QFile(void)
+ ??6@YAAAVQDataStream@@AAV0@ABVQLineF@@@Z @ 1184 NONAME ; class QDataStream & operator<<(class QDataStream &, class QLineF const &)
+ ?detach_helper@QHashData@@QAEPAU1@P6AXPAUNode@1@PAX@ZH@Z @ 1185 NONAME ; struct QHashData * QHashData::detach_helper(void (*)(struct QHashData::Node *, void *), int)
+ ?toInt@QVariant@@QBEHPA_N@Z @ 1186 NONAME ; int QVariant::toInt(bool *) const
+ ?keys@QTextCodecPlugin@@EBE?AVQStringList@@XZ @ 1187 NONAME ; class QStringList QTextCodecPlugin::keys(void) const
+ ?size@QFileInfo@@QBE_JXZ @ 1188 NONAME ; long long QFileInfo::size(void) const
+ ?rename@QFile@@SA_NABVQString@@0@Z @ 1189 NONAME ; bool QFile::rename(class QString const &, class QString const &)
+ ??6@YA?AVQDebug@@V0@ABVQRectF@@@Z @ 1190 NONAME ; class QDebug operator<<(class QDebug, class QRectF const &)
+ ??6QDataStream@@QAEAAV0@M@Z @ 1191 NONAME ; class QDataStream & QDataStream::operator<<(float)
+ ?writeProcessingInstruction@QXmlStreamWriter@@QAEXABVQString@@0@Z @ 1192 NONAME ; void QXmlStreamWriter::writeProcessingInstruction(class QString const &, class QString const &)
+ ?qHash@@YAIABVQBitArray@@@Z @ 1193 NONAME ; unsigned int qHash(class QBitArray const &)
+ ?prepend@QString@@QAEAAV1@ABV1@@Z @ 1194 NONAME ; class QString & QString::prepend(class QString const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQChar@@@Z @ 1195 NONAME ; class QDataStream & operator<<(class QDataStream &, class QChar const &)
+ ??0QBuffer@@QAE@PAVQObject@@@Z @ 1196 NONAME ; QBuffer::QBuffer(class QObject *)
+ ?qt_QString2HBufC@@YAPAVHBufC16@@ABVQString@@@Z @ 1197 NONAME ; class HBufC16 * qt_QString2HBufC(class QString const &)
+ ?setStatus@QSettingsPrivate@@QBEXW4Status@QSettings@@@Z @ 1198 NONAME ; void QSettingsPrivate::setStatus(enum QSettings::Status) const
+ ?isLowSurrogate@QChar@@QBE_NXZ @ 1199 NONAME ; bool QChar::isLowSurrogate(void) const
+ ?qQNaN@@YANXZ @ 1200 NONAME ; double qQNaN(void)
+ ??_EQLibrary@@UAE@I@Z @ 1201 NONAME ; QLibrary::~QLibrary(unsigned int)
+ ?qt_nameprep@@YA?AVQString@@ABV1@@Z @ 1202 NONAME ; class QString qt_nameprep(class QString const &)
+ ??1QMimeData@@UAE@XZ @ 1203 NONAME ; QMimeData::~QMimeData(void)
+ ?addDays@QDateTime@@QBE?AV1@H@Z @ 1204 NONAME ; class QDateTime QDateTime::addDays(int) const
+ ?number@QByteArray@@SA?AV1@_KH@Z @ 1205 NONAME ; class QByteArray QByteArray::number(unsigned long long, int)
+ ?direction@QChar@@SA?AW4Direction@1@I@Z @ 1206 NONAME ; enum QChar::Direction QChar::direction(unsigned int)
+ ?longLongToString@QLocalePrivate@@QBE?AVQString@@_JHHHI@Z @ 1207 NONAME ; class QString QLocalePrivate::longLongToString(long long, int, int, int, unsigned int) const
+ ?replace@QByteArray@@QAEAAV1@DABV1@@Z @ 1208 NONAME ; class QByteArray & QByteArray::replace(char, class QByteArray const &)
+ ?decodeName@QFile@@SA?AVQString@@PBD@Z @ 1209 NONAME ; class QString QFile::decodeName(char const *)
+ ?contains@QString@@QBE?AVQBool@@ABV1@W4CaseSensitivity@Qt@@@Z @ 1210 NONAME ; class QBool QString::contains(class QString const &, enum Qt::CaseSensitivity) const
+ ??0QByteArray@@QAE@HD@Z @ 1211 NONAME ; QByteArray::QByteArray(int, char)
+ ??0QXmlStreamWriter@@QAE@PAVQByteArray@@@Z @ 1212 NONAME ; QXmlStreamWriter::QXmlStreamWriter(class QByteArray *)
+ ?absoluteFilePath@QFileInfo@@QBE?AVQString@@XZ @ 1213 NONAME ; class QString QFileInfo::absoluteFilePath(void) const
+ ?absoluteFilePath@QResource@@QBE?AVQString@@XZ @ 1214 NONAME ; class QString QResource::absoluteFilePath(void) const
+ ?toUpper@QChar@@SAII@Z @ 1215 NONAME ; unsigned int QChar::toUpper(unsigned int)
+ ?rowsAboutToBeInserted@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 1216 NONAME ; void QAbstractItemModelPrivate::rowsAboutToBeInserted(class QModelIndex const &, int, int)
+ ?mkdir@QDir@@QBE_NABVQString@@@Z @ 1217 NONAME ; bool QDir::mkdir(class QString const &) const
+ ?resolve@QLibrary@@SAPAXABVQString@@0PBD@Z @ 1218 NONAME ; void * QLibrary::resolve(class QString const &, class QString const &, char const *)
+ ?id@QMetaCallEvent@@QBEHXZ @ 1219 NONAME ; int QMetaCallEvent::id(void) const
+ ??1QWaitCondition@@QAE@XZ @ 1220 NONAME ; QWaitCondition::~QWaitCondition(void)
+ ?split@QString@@QBE?AVQStringList@@ABVQRegExp@@W4SplitBehavior@1@@Z @ 1221 NONAME ; class QStringList QString::split(class QRegExp const &, enum QString::SplitBehavior) const
+ ?setIniCodec@QSettings@@QAEXPBD@Z @ 1222 NONAME ; void QSettings::setIniCodec(char const *)
+ ?push_back@QByteArray@@QAEXABV1@@Z @ 1223 NONAME ; void QByteArray::push_back(class QByteArray const &)
+ ??0QLine@@QAE@ABVQPoint@@0@Z @ 1224 NONAME ; QLine::QLine(class QPoint const &, class QPoint const &)
+ ?toPercentEncoding@QByteArray@@QBE?AV1@ABV1@0D@Z @ 1225 NONAME ; class QByteArray QByteArray::toPercentEncoding(class QByteArray const &, class QByteArray const &, char) const
+ ??6QTextStream@@QAEAAV0@J@Z @ 1226 NONAME ; class QTextStream & QTextStream::operator<<(long)
+ ?isNull@QDate@@QBE_NXZ @ 1227 NONAME ; bool QDate::isNull(void) const
+ ?setCaching@QFileInfo@@QAEX_N@Z @ 1228 NONAME ; void QFileInfo::setCaching(bool)
+ ?changeGuard@QMetaObject@@SAXPAPAVQObject@@PAV2@@Z @ 1229 NONAME ; void QMetaObject::changeGuard(class QObject * *, class QObject *)
+ ?tr@QFileSystemWatcher@@SA?AVQString@@PBD0@Z @ 1230 NONAME ; class QString QFileSystemWatcher::tr(char const *, char const *)
+ ?trUtf8@QAbstractItemModel@@SA?AVQString@@PBD0@Z @ 1231 NONAME ; class QString QAbstractItemModel::trUtf8(char const *, char const *)
+ ?remove@QFile@@SA_NABVQString@@@Z @ 1232 NONAME ; bool QFile::remove(class QString const &)
+ ?isMark@QCharRef@@QBE_NXZ @ 1233 NONAME ; bool QCharRef::isMark(void) const
+ ?isSpace@QChar@@QBE_NXZ @ 1234 NONAME ; bool QChar::isSpace(void) const
+ ?isRelativePath@QAbstractFileEngine@@UBE_NXZ @ 1235 NONAME ; bool QAbstractFileEngine::isRelativePath(void) const
+ ?d_func@QSignalMapper@@AAEPAVQSignalMapperPrivate@@XZ @ 1236 NONAME ; class QSignalMapperPrivate * QSignalMapper::d_func(void)
+ ?attribs@QCoreApplicationPrivate@@2IA @ 1237 NONAME ; unsigned int QCoreApplicationPrivate::attribs
+ ?parent@QObject@@QBEPAV1@XZ @ 1238 NONAME ; class QObject * QObject::parent(void) const
+ ?realloc@QString@@AAEXXZ @ 1239 NONAME ; void QString::realloc(void)
+ ?hasFormat@QMimeData@@UBE_NABVQString@@@Z @ 1240 NONAME ; bool QMimeData::hasFormat(class QString const &) const
+ ??6QDebug@@QAEAAV0@ABVQByteArray@@@Z @ 1241 NONAME ; class QDebug & QDebug::operator<<(class QByteArray const &)
+ ?absoluteMin@QDateTimeParser@@QBEHH@Z @ 1242 NONAME ; int QDateTimeParser::absoluteMin(int) const
+ ??0QFileInfo@@QAE@ABVQDir@@ABVQString@@@Z @ 1243 NONAME ; QFileInfo::QFileInfo(class QDir const &, class QString const &)
+ ??8QString@@QBE_NABVQByteArray@@@Z @ 1244 NONAME ; bool QString::operator==(class QByteArray const &) const
+ ?unload@QLibrary@@QAE_NXZ @ 1245 NONAME ; bool QLibrary::unload(void)
+ ??1QTranslator@@UAE@XZ @ 1246 NONAME ; QTranslator::~QTranslator(void)
+ ?connect@QObject@@QBE_NPBV1@PBD1W4ConnectionType@Qt@@@Z @ 1247 NONAME ; bool QObject::connect(class QObject const *, char const *, char const *, enum Qt::ConnectionType) const
+ ?error@QSharedMemory@@QBE?AW4SharedMemoryError@1@XZ @ 1248 NONAME ; enum QSharedMemory::SharedMemoryError QSharedMemory::error(void) const
+ ?d_func@QCoreApplication@@AAEPAVQCoreApplicationPrivate@@XZ @ 1249 NONAME ; class QCoreApplicationPrivate * QCoreApplication::d_func(void)
+ ?height@QSizeF@@QBEMXZ @ 1250 NONAME ; float QSizeF::height(void) const
+ ?at@QStringRef@@QBE?BVQChar@@H@Z @ 1251 NONAME ; class QChar const QStringRef::at(int) const
+ ?yieldCurrentThread@QThread@@SAXXZ @ 1252 NONAME ; void QThread::yieldCurrentThread(void)
+ ??MQByteArray@@QBE_NABVQString@@@Z @ 1253 NONAME ; bool QByteArray::operator<(class QString const &) const
+ ?QStringList_filter@QtPrivate@@YA?AVQStringList@@PBV2@ABVQRegExp@@@Z @ 1254 NONAME ; class QStringList QtPrivate::QStringList_filter(class QStringList const *, class QRegExp const &)
+ ?stateName@QDateTimeParser@@QBE?AVQString@@H@Z @ 1255 NONAME ; class QString QDateTimeParser::stateName(int) const
+ ?setPermissions@QFSFileEngine@@UAE_NI@Z @ 1256 NONAME ; bool QFSFileEngine::setPermissions(unsigned int)
+ ?getChar@QIODevice@@QAE_NPAD@Z @ 1257 NONAME ; bool QIODevice::getChar(char *)
+ ?rootPath@QFSFileEngine@@SA?AVQString@@XZ @ 1258 NONAME ; class QString QFSFileEngine::rootPath(void)
+ ?qt_metacast@QPluginLoader@@UAEPAXPBD@Z @ 1259 NONAME ; void * QPluginLoader::qt_metacast(char const *)
+ ?data@QMimeData@@QBE?AVQByteArray@@ABVQString@@@Z @ 1260 NONAME ; class QByteArray QMimeData::data(class QString const &) const
+ ?trUtf8@QTextCodecPlugin@@SA?AVQString@@PBD0H@Z @ 1261 NONAME ; class QString QTextCodecPlugin::trUtf8(char const *, char const *, int)
+ ?qRemovePostRoutine@@YAXP6AXXZ@Z @ 1262 NONAME ; void qRemovePostRoutine(void (*)(void))
+ ?map@QSignalMapper@@QAEXPAVQObject@@@Z @ 1263 NONAME ; void QSignalMapper::map(class QObject *)
+ ??IQRectF@@QBE?AV0@ABV0@@Z @ 1264 NONAME ; class QRectF QRectF::operator&(class QRectF const &) const
+ ?fromAscii_helper@QString@@CAPAUData@1@PBDH@Z @ 1265 NONAME ; struct QString::Data * QString::fromAscii_helper(char const *, int)
+ ?trUtf8@QLibrary@@SA?AVQString@@PBD0@Z @ 1266 NONAME ; class QString QLibrary::trUtf8(char const *, char const *)
+ ??0QString@@QAE@XZ @ 1267 NONAME ; QString::QString(void)
+ ??4QString@@QAEAAV0@ABUNull@0@@Z @ 1268 NONAME ; class QString & QString::operator=(struct QString::Null const &)
+ ?localeAwareCompare@QString@@QBEHABV1@@Z @ 1269 NONAME ; int QString::localeAwareCompare(class QString const &) const
+ ?d_func@QResource@@AAEPAVQResourcePrivate@@XZ @ 1270 NONAME ; class QResourcePrivate * QResource::d_func(void)
+ ?qRegisterResourceData@@YA_NHPBE00@Z @ 1271 NONAME ; bool qRegisterResourceData(int, unsigned char const *, unsigned char const *, unsigned char const *)
+ ?atEnd@QXmlStreamReader@@QBE_NXZ @ 1272 NONAME ; bool QXmlStreamReader::atEnd(void) const
+ ?fileEngine@QFile@@UBEPAVQAbstractFileEngine@@XZ @ 1273 NONAME ; class QAbstractFileEngine * QFile::fileEngine(void) const
+ ?timerId@QTimerEvent@@QBEHXZ @ 1274 NONAME ; int QTimerEvent::timerId(void) const
+ ?entityDeclarations@QXmlStreamReader@@QBE?AV?$QVector@VQXmlStreamEntityDeclaration@@@@XZ @ 1275 NONAME ; class QVector<class QXmlStreamEntityDeclaration> QXmlStreamReader::entityDeclarations(void) const
+ ??1QStringRef@@QAE@XZ @ 1276 NONAME ; QStringRef::~QStringRef(void)
+ ?rowsRemoved@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 1277 NONAME ; void QAbstractItemModel::rowsRemoved(class QModelIndex const &, int, int)
+ ??0QBoolBlocker@@QAE@AA_N_N@Z @ 1278 NONAME ; QBoolBlocker::QBoolBlocker(bool &, bool)
+ ?intersects@QRect@@QBE_NABV1@@Z @ 1279 NONAME ; bool QRect::intersects(class QRect const &) const
+ ?size@QRect@@QBE?AVQSize@@XZ @ 1280 NONAME ; class QSize QRect::size(void) const
+ ?isReadable@QIODevice@@QBE_NXZ @ 1281 NONAME ; bool QIODevice::isReadable(void) const
+ ?toTime@QVariant@@QBE?AVQTime@@XZ @ 1282 NONAME ; class QTime QVariant::toTime(void) const
+ ?putCharHelper@QIODevicePrivate@@UAE_ND@Z @ 1283 NONAME ; bool QIODevicePrivate::putCharHelper(char)
+ ?callFunction@QInternal@@SA_NW4InternalFunction@1@PAPAX@Z @ 1284 NONAME ; bool QInternal::callFunction(enum QInternal::InternalFunction, void * *)
+ ?className@QMetaObject@@QBEPBDXZ @ 1285 NONAME ; char const * QMetaObject::className(void) const
+ ?toUTC@QDateTime@@QBE?AV1@XZ @ 1286 NONAME ; class QDateTime QDateTime::toUTC(void) const
+ ?end@QString@@QAEPAVQChar@@XZ @ 1287 NONAME ; class QChar * QString::end(void)
+ ?d_func@QTemporaryFile@@ABEPBVQTemporaryFilePrivate@@XZ @ 1288 NONAME ; class QTemporaryFilePrivate const * QTemporaryFile::d_func(void) const
+ ?getRect@QRectF@@QBEXPAM000@Z @ 1289 NONAME ; void QRectF::getRect(float *, float *, float *, float *) const
+ ?read@QFSFileEngine@@UAE_JPAD_J@Z @ 1290 NONAME ; long long QFSFileEngine::read(char *, long long)
+ ?resize@QString@@QAEXH@Z @ 1291 NONAME ; void QString::resize(int)
+ ?cap@QRegExp@@QBE?AVQString@@H@Z @ 1292 NONAME ; class QString QRegExp::cap(int) const
+ ??_0QPointF@@QAEAAV0@M@Z @ 1293 NONAME ; class QPointF & QPointF::operator/=(float)
+ ?entryInfoList@QDir@@QBE?AV?$QList@VQFileInfo@@@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4SortFlag@QDir@@@@@Z @ 1294 NONAME ; class QList<class QFileInfo> QDir::entryInfoList(class QFlags<enum QDir::Filter>, class QFlags<enum QDir::SortFlag>) const
+ ?daysTo@QDateTime@@QBEHABV1@@Z @ 1295 NONAME ; int QDateTime::daysTo(class QDateTime const &) const
+ ?d_func@QTimeLine@@AAEPAVQTimeLinePrivate@@XZ @ 1296 NONAME ; class QTimeLinePrivate * QTimeLine::d_func(void)
+ ??BQUuid@@QBE?AVQString@@XZ @ 1297 NONAME ; QUuid::operator class QString(void) const
+ ?mkdir@QAbstractFileEngine@@UBE_NABVQString@@_N@Z @ 1298 NONAME ; bool QAbstractFileEngine::mkdir(class QString const &, bool) const
+ ?qInf@@YANXZ @ 1299 NONAME ; double qInf(void)
+ ?registerResource@QResource@@SA_NABVQString@@0@Z @ 1300 NONAME ; bool QResource::registerResource(class QString const &, class QString const &)
+ ?attributes@QXmlStreamReader@@QBE?AVQXmlStreamAttributes@@XZ @ 1301 NONAME ; class QXmlStreamAttributes QXmlStreamReader::attributes(void) const
+ ?prepend@QString@@QAEAAV1@ABVQByteArray@@@Z @ 1302 NONAME ; class QString & QString::prepend(class QByteArray const &)
+ ?removeGuard@QMetaObject@@SAXPAPAVQObject@@@Z @ 1303 NONAME ; void QMetaObject::removeGuard(class QObject * *)
+ ?isRightToLeft@QString@@QBE_NXZ @ 1304 NONAME ; bool QString::isRightToLeft(void) const
+ ??5QTextStream@@QAEAAV0@AAJ@Z @ 1305 NONAME ; class QTextStream & QTextStream::operator>>(long &)
+ ??AQBitArray@@QBE_NI@Z @ 1306 NONAME ; bool QBitArray::operator[](unsigned int) const
+ ??4QBitRef@@QAEAAV0@_N@Z @ 1307 NONAME ; class QBitRef & QBitRef::operator=(bool)
+ ?setP2@QLine@@QAEXABVQPoint@@@Z @ 1308 NONAME ; void QLine::setP2(class QPoint const &)
+ ?q_func@QCoreApplicationPrivate@@ABEPBVQCoreApplication@@XZ @ 1309 NONAME ; class QCoreApplication const * QCoreApplicationPrivate::q_func(void) const
+ ?push_back@QString@@QAEXABV1@@Z @ 1310 NONAME ; void QString::push_back(class QString const &)
+ ?sectionType@QDateTimeParser@@QBE?AW4Section@1@H@Z @ 1311 NONAME ; enum QDateTimeParser::Section QDateTimeParser::sectionType(int) const
+ ??1QPersistentModelIndex@@QAE@XZ @ 1312 NONAME ; QPersistentModelIndex::~QPersistentModelIndex(void)
+ ?isPublicID@QXmlUtils@@SA_NABVQString@@@Z @ 1313 NONAME ; bool QXmlUtils::isPublicID(class QString const &)
+ ?isUpper@QCharRef@@QBE_NXZ @ 1314 NONAME ; bool QCharRef::isUpper(void) const
+ ?rowsInserted@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 1315 NONAME ; void QAbstractItemModelPrivate::rowsInserted(class QModelIndex const &, int, int)
+ ?setFieldAlignment@QTextStream@@QAEXW4FieldAlignment@1@@Z @ 1316 NONAME ; void QTextStream::setFieldAlignment(enum QTextStream::FieldAlignment)
+ ??4QVariant@@QAEAAV0@ABV0@@Z @ 1317 NONAME ; class QVariant & QVariant::operator=(class QVariant const &)
+ ?notationName@QXmlStreamEntityDeclaration@@QBE?AVQStringRef@@XZ @ 1318 NONAME ; class QStringRef QXmlStreamEntityDeclaration::notationName(void) const
+ ?setFilter@QDir@@QAEXV?$QFlags@W4Filter@QDir@@@@@Z @ 1319 NONAME ; void QDir::setFilter(class QFlags<enum QDir::Filter>)
+ ?fromStdWString@QString@@SA?AV1@ABV?$basic_string@_WV?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z @ 1320 NONAME ; class QString QString::fromStdWString(class std::basic_string<wchar_t, class std::char_traits<wchar_t>, class std::allocator<wchar_t> > const &)
+ ?errorString@QXmlStreamReader@@QBE?AVQString@@XZ @ 1321 NONAME ; class QString QXmlStreamReader::errorString(void) const
+ ??4QByteRef@@QAEAAV0@D@Z @ 1322 NONAME ; class QByteRef & QByteRef::operator=(char)
+ ??_EQObjectCleanupHandler@@UAE@I@Z @ 1323 NONAME ; QObjectCleanupHandler::~QObjectCleanupHandler(unsigned int)
+ ?tr@QObject@@SA?AVQString@@PBD0@Z @ 1324 NONAME ; class QString QObject::tr(char const *, char const *)
+ ??0QChar@@QAE@D@Z @ 1325 NONAME ; QChar::QChar(char)
+ ??AQBitArray@@QAE?AVQBitRef@@I@Z @ 1326 NONAME ; class QBitRef QBitArray::operator[](unsigned int)
+ ?tr@QAbstractItemModel@@SA?AVQString@@PBD0@Z @ 1327 NONAME ; class QString QAbstractItemModel::tr(char const *, char const *)
+ ?moveRight@QRectF@@QAEXM@Z @ 1328 NONAME ; void QRectF::moveRight(float)
+ ?isMark@QChar@@QBE_NXZ @ 1329 NONAME ; bool QChar::isMark(void) const
+ ?d_func@QThreadPool@@ABEPBVQThreadPoolPrivate@@XZ @ 1330 NONAME ; class QThreadPoolPrivate const * QThreadPool::d_func(void) const
+ ?metaObject@QProcess@@UBEPBUQMetaObject@@XZ @ 1331 NONAME ; struct QMetaObject const * QProcess::metaObject(void) const
+ ?trUtf8@QSharedMemory@@SA?AVQString@@PBD0H@Z @ 1332 NONAME ; class QString QSharedMemory::trUtf8(char const *, char const *, int)
+ ?arg@QString@@QBE?AV1@ABV1@000@Z @ 1333 NONAME ; class QString QString::arg(class QString const &, class QString const &, class QString const &, class QString const &) const
+ ??6QDataStream@@QAEAAV0@_N@Z @ 1334 NONAME ; class QDataStream & QDataStream::operator<<(bool)
+ ??0QXmlStreamReader@@QAE@XZ @ 1335 NONAME ; QXmlStreamReader::QXmlStreamReader(void)
+ ?iniEscapedKey@QSettingsPrivate@@SAXABVQString@@AAVQByteArray@@@Z @ 1336 NONAME ; void QSettingsPrivate::iniEscapedKey(class QString const &, class QByteArray &)
+ ?currentTime@QTimeLine@@QBEHXZ @ 1337 NONAME ; int QTimeLine::currentTime(void) const
+ ?qualifiedName@QXmlStreamAttribute@@QBE?AVQStringRef@@XZ @ 1338 NONAME ; class QStringRef QXmlStreamAttribute::qualifiedName(void) const
+ ?constData@QString@@QBEPBVQChar@@XZ @ 1339 NONAME ; class QChar const * QString::constData(void) const
+ ?prepend@QString@@QAEAAV1@ABVQLatin1String@@@Z @ 1340 NONAME ; class QString & QString::prepend(class QLatin1String const &)
+ ?startsWith@QString@@QBE_NABV1@W4CaseSensitivity@Qt@@@Z @ 1341 NONAME ; bool QString::startsWith(class QString const &, enum Qt::CaseSensitivity) const
+ ?processEvents@QCoreApplication@@SAXV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@H@Z @ 1342 NONAME ; void QCoreApplication::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>, int)
+ ?valueToKeys@QMetaEnum@@QBE?AVQByteArray@@H@Z @ 1343 NONAME ; class QByteArray QMetaEnum::valueToKeys(int) const
+ ?clear@QXmlStreamReader@@QAEXXZ @ 1344 NONAME ; void QXmlStreamReader::clear(void)
+ ?staticMetaObject@QFileSystemWatcher@@2UQMetaObject@@B @ 1345 NONAME ; struct QMetaObject const QFileSystemWatcher::staticMetaObject
+ ?fromJulianDay@QDate@@SA?AV1@H@Z @ 1346 NONAME ; class QDate QDate::fromJulianDay(int)
+ ?isValid@QMetaEnum@@QBE_NXZ @ 1347 NONAME ; bool QMetaEnum::isValid(void) const
+ ?sendPostedEvents@QCoreApplication@@SAXXZ @ 1348 NONAME ; void QCoreApplication::sendPostedEvents(void)
+ ?start@QTimer@@QAEXH@Z @ 1349 NONAME ; void QTimer::start(int)
+ ?split@QByteArray@@QBE?AV?$QList@VQByteArray@@@@D@Z @ 1350 NONAME ; class QList<class QByteArray> QByteArray::split(char) const
+ ?position@QTextBoundaryFinder@@QBEHXZ @ 1351 NONAME ; int QTextBoundaryFinder::position(void) const
+ ?aboutToBlock@QAbstractEventDispatcher@@IAEXXZ @ 1352 NONAME ; void QAbstractEventDispatcher::aboutToBlock(void)
+ ??4QDir@@QAEAAV0@ABV0@@Z @ 1353 NONAME ; class QDir & QDir::operator=(class QDir const &)
+ ?isLoaded@QLibrary@@QBE_NXZ @ 1354 NONAME ; bool QLibrary::isLoaded(void) const
+ ?dropMimeData@QAbstractItemModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 1355 NONAME ; bool QAbstractItemModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?isBaseChar@QXmlUtils@@CA_NVQChar@@@Z @ 1356 NONAME ; bool QXmlUtils::isBaseChar(class QChar)
+ ??8QUrl@@QBE_NABV0@@Z @ 1357 NONAME ; bool QUrl::operator==(class QUrl const &) const
+ ?d_func@QDir@@AAEPAVQDirPrivate@@XZ @ 1358 NONAME ; class QDirPrivate * QDir::d_func(void)
+ ??BQBasicAtomicInt@@QBEHXZ @ 1359 NONAME ; QBasicAtomicInt::operator int(void) const
+ ?variant@QUuid@@QBE?AW4Variant@1@XZ @ 1360 NONAME ; enum QUuid::Variant QUuid::variant(void) const
+ ?toPoint@QPointF@@QBE?AVQPoint@@XZ @ 1361 NONAME ; class QPoint QPointF::toPoint(void) const
+ ?qCritical@@YA?AVQDebug@@XZ @ 1362 NONAME ; class QDebug qCritical(void)
+ ?y@QRect@@QBEHXZ @ 1363 NONAME ; int QRect::y(void) const
+ ?execute@QProcess@@SAHABVQString@@@Z @ 1364 NONAME ; int QProcess::execute(class QString const &)
+ ?tr@QObjectCleanupHandler@@SA?AVQString@@PBD0@Z @ 1365 NONAME ; class QString QObjectCleanupHandler::tr(char const *, char const *)
+ ??1QCoreApplicationPrivate@@UAE@XZ @ 1366 NONAME ; QCoreApplicationPrivate::~QCoreApplicationPrivate(void)
+ ?indexOfSlot@QMetaObject@@QBEHPBD@Z @ 1367 NONAME ; int QMetaObject::indexOfSlot(char const *) const
+ ?isSequential@QIODevicePrivate@@QBE_NXZ @ 1368 NONAME ; bool QIODevicePrivate::isSequential(void) const
+ ?fieldAlignment@QTextStream@@QBE?AW4FieldAlignment@1@XZ @ 1369 NONAME ; enum QTextStream::FieldAlignment QTextStream::fieldAlignment(void) const
+ ?matchedLength@QRegExp@@QBEHXZ @ 1370 NONAME ; int QRegExp::matchedLength(void) const
+ ?setThreadData_helper@QObjectPrivate@@QAEXPAVQThreadData@@0@Z @ 1371 NONAME ; void QObjectPrivate::setThreadData_helper(class QThreadData *, class QThreadData *)
+ ?priority@QThread@@QBE?AW4Priority@1@XZ @ 1372 NONAME ; enum QThread::Priority QThread::priority(void) const
+ ?squeeze@QString@@QAEXXZ @ 1373 NONAME ; void QString::squeeze(void)
+ ?caseSensitivity@QStringMatcher@@QBE?AW4CaseSensitivity@Qt@@XZ @ 1374 NONAME ; enum Qt::CaseSensitivity QStringMatcher::caseSensitivity(void) const
+ ?bottomRight@QRect@@QBE?AVQPoint@@XZ @ 1375 NONAME ; class QPoint QRect::bottomRight(void) const
+ ?removePath@QFileSystemWatcher@@QAEXABVQString@@@Z @ 1376 NONAME ; void QFileSystemWatcher::removePath(class QString const &)
+ ?isTitleCase@QCharRef@@QBE_NXZ @ 1377 NONAME ; bool QCharRef::isTitleCase(void) const
+ ?isValid@QSize@@QBE_NXZ @ 1378 NONAME ; bool QSize::isValid(void) const
+ ?receivers@QObject@@IBEHPBD@Z @ 1379 NONAME ; int QObject::receivers(char const *) const
+ ?trUtf8@QFile@@SA?AVQString@@PBD0@Z @ 1380 NONAME ; class QString QFile::trUtf8(char const *, char const *)
+ ?setApplicationName@QCoreApplication@@SAXABVQString@@@Z @ 1381 NONAME ; void QCoreApplication::setApplicationName(class QString const &)
+ ?setMapping@QSignalMapper@@QAEXPAVQObject@@PAVQWidget@@@Z @ 1382 NONAME ; void QSignalMapper::setMapping(class QObject *, class QWidget *)
+ ?isRoot@QFileInfo@@QBE_NXZ @ 1383 NONAME ; bool QFileInfo::isRoot(void) const
+ ?stringToDouble@QLocalePrivate@@QBENABVQString@@PA_NW4GroupSeparatorMode@1@@Z @ 1384 NONAME ; double QLocalePrivate::stringToDouble(class QString const &, bool *, enum QLocalePrivate::GroupSeparatorMode) const
+ ?isValid@QMetaProperty@@QBE_NXZ @ 1385 NONAME ; bool QMetaProperty::isValid(void) const
+ ?name@QGenericArgument@@QBEPBDXZ @ 1386 NONAME ; char const * QGenericArgument::name(void) const
+ ??0QVariant@@QAE@ABV?$QHash@VQString@@VQVariant@@@@@Z @ 1387 NONAME ; QVariant::QVariant(class QHash<class QString, class QVariant> const &)
+ ?isSequential@QProcess@@UBE_NXZ @ 1388 NONAME ; bool QProcess::isSequential(void) const
+ ?registerCallback@QInternal@@SA_NW4Callback@1@P6A_NPAPAX@Z@Z @ 1389 NONAME ; bool QInternal::registerCallback(enum QInternal::Callback, bool (*)(void * *))
+ ?fetchAndStoreAcquire@QBasicAtomicInt@@QAEHH@Z @ 1390 NONAME ; int QBasicAtomicInt::fetchAndStoreAcquire(int)
+ ?fromPercentEncoding@QUrl@@SA?AVQString@@ABVQByteArray@@@Z @ 1391 NONAME ; class QString QUrl::fromPercentEncoding(class QByteArray const &)
+ ??0QTextBoundaryFinder@@QAE@W4BoundaryType@0@ABVQString@@@Z @ 1392 NONAME ; QTextBoundaryFinder::QTextBoundaryFinder(enum QTextBoundaryFinder::BoundaryType, class QString const &)
+ ?host@QUrl@@QBE?AVQString@@XZ @ 1393 NONAME ; class QString QUrl::host(void) const
+ ?writeEntityReference@QXmlStreamWriter@@QAEXABVQString@@@Z @ 1394 NONAME ; void QXmlStreamWriter::writeEntityReference(class QString const &)
+ ?vsprintf@QString@@QAEAAV1@PBDPAD@Z @ 1395 NONAME ; class QString & QString::vsprintf(char const *, char *)
+ ?setBottomLeft@QRect@@QAEXABVQPoint@@@Z @ 1396 NONAME ; void QRect::setBottomLeft(class QPoint const &)
+ ??_4QRectF@@QAEAAV0@ABV0@@Z @ 1397 NONAME ; class QRectF & QRectF::operator&=(class QRectF const &)
+ ?processChild@QSettingsPrivate@@SAXVQString@@W4ChildSpec@1@AAV?$QMap@VQString@@V1@@@@Z @ 1398 NONAME ; void QSettingsPrivate::processChild(class QString, enum QSettingsPrivate::ChildSpec, class QMap<class QString, class QString> &)
+ ?lastIndexIn@QRegExp@@QBEHABVQString@@HW4CaretMode@1@@Z @ 1399 NONAME ; int QRegExp::lastIndexIn(class QString const &, int, enum QRegExp::CaretMode) const
+ ??8@YA_NABVQRectF@@0@Z @ 1400 NONAME ; bool operator==(class QRectF const &, class QRectF const &)
+ ?trUtf8@QThreadPool@@SA?AVQString@@PBD0H@Z @ 1401 NONAME ; class QString QThreadPool::trUtf8(char const *, char const *, int)
+ ?device@QDataStream@@QBEPAVQIODevice@@XZ @ 1402 NONAME ; class QIODevice * QDataStream::device(void) const
+ ?daysInYear@QDate@@QBEHXZ @ 1403 NONAME ; int QDate::daysInYear(void) const
+ ?getAmPmText@QDateTimeParser@@UBE?AVQString@@W4AmPm@1@W4Case@1@@Z @ 1404 NONAME ; class QString QDateTimeParser::getAmPmText(enum QDateTimeParser::AmPm, enum QDateTimeParser::Case) const
+ ?blockSignals@QObject@@QAE_N_N@Z @ 1405 NONAME ; bool QObject::blockSignals(bool)
+ ??0QXmlStreamNotationDeclaration@@QAE@ABV0@@Z @ 1406 NONAME ; QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(class QXmlStreamNotationDeclaration const &)
+ ?isParentOf@QUrl@@QBE_NABV1@@Z @ 1407 NONAME ; bool QUrl::isParentOf(class QUrl const &) const
+ ??4QAtomicInt@@QAEAAV0@ABV0@@Z @ 1408 NONAME ; class QAtomicInt & QAtomicInt::operator=(class QAtomicInt const &)
+ ?tr@QAbstractTableModel@@SA?AVQString@@PBD0H@Z @ 1409 NONAME ; class QString QAbstractTableModel::tr(char const *, char const *, int)
+ ?qt_metacall@QTranslator@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1410 NONAME ; int QTranslator::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?exists@QDir@@QBE_NXZ @ 1411 NONAME ; bool QDir::exists(void) const
+ ?isNull@QBitArray@@QBE_NXZ @ 1412 NONAME ; bool QBitArray::isNull(void) const
+ ?compressEvent@QCoreApplication@@MAE_NPAVQEvent@@PAVQObject@@PAVQPostEventList@@@Z @ 1413 NONAME ; bool QCoreApplication::compressEvent(class QEvent *, class QObject *, class QPostEventList *)
+ ?removeColumns@QAbstractItemModel@@UAE_NHHABVQModelIndex@@@Z @ 1414 NONAME ; bool QAbstractItemModel::removeColumns(int, int, class QModelIndex const &)
+ ?normalized@QRectF@@QBE?AV1@XZ @ 1415 NONAME ; class QRectF QRectF::normalized(void) const
+ ?isValid@QPersistentModelIndex@@QBE_NXZ @ 1416 NONAME ; bool QPersistentModelIndex::isValid(void) const
+ ?dateTimeToString@QLocalePrivate@@QBE?AVQString@@ABV2@PBVQDate@@PBVQTime@@PBVQLocale@@@Z @ 1417 NONAME ; class QString QLocalePrivate::dateTimeToString(class QString const &, class QDate const *, class QTime const *, class QLocale const *) const
+ ?text@QMimeData@@QBE?AVQString@@XZ @ 1418 NONAME ; class QString QMimeData::text(void) const
+ ?started@QProcess@@IAEXXZ @ 1419 NONAME ; void QProcess::started(void)
+ ?setWidth@QSize@@QAEXH@Z @ 1420 NONAME ; void QSize::setWidth(int)
+ ?createIndex@QAbstractItemModel@@IBE?AVQModelIndex@@HHH@Z @ 1421 NONAME ; class QModelIndex QAbstractItemModel::createIndex(int, int, int) const
+ ?addYears@QDateTime@@QBE?AV1@H@Z @ 1422 NONAME ; class QDateTime QDateTime::addYears(int) const
+ ?toString@QLocale@@QBE?AVQString@@_K@Z @ 1423 NONAME ; class QString QLocale::toString(unsigned long long) const
+ ?prepend@QByteArray@@QAEAAV1@ABV1@@Z @ 1424 NONAME ; class QByteArray & QByteArray::prepend(class QByteArray const &)
+ ?width@QSize@@QBEHXZ @ 1425 NONAME ; int QSize::width(void) const
+ ?qt_metacall@QFactoryLoader@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1426 NONAME ; int QFactoryLoader::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QString@@QAE@ABVQLatin1String@@@Z @ 1427 NONAME ; QString::QString(class QLatin1String const &)
+ ??XQSizeF@@QAEAAV0@M@Z @ 1428 NONAME ; class QSizeF & QSizeF::operator*=(float)
+ ??0QChar@@QAE@EE@Z @ 1429 NONAME ; QChar::QChar(unsigned char, unsigned char)
+ ??OQByteRef@@QBE_ND@Z @ 1430 NONAME ; bool QByteRef::operator>(char) const
+ ?qt_metacall@QObject@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1431 NONAME ; int QObject::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qMemSet@@YAPAXPAXHI@Z @ 1432 NONAME ; void * qMemSet(void *, int, unsigned int)
+ ?hasQuery@QUrl@@QBE_NXZ @ 1433 NONAME ; bool QUrl::hasQuery(void) const
+ ?format@QSettings@@QBE?AW4Format@1@XZ @ 1434 NONAME ; enum QSettings::Format QSettings::format(void) const
+ ?added@QChildEvent@@QBE_NXZ @ 1435 NONAME ; bool QChildEvent::added(void) const
+ ?processEvents@QEventLoop@@QAEXV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@H@Z @ 1436 NONAME ; void QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>, int)
+ ?setNum@QString@@QAEAAV1@FH@Z @ 1437 NONAME ; class QString & QString::setNum(short, int)
+ ??DQHBufC@@QAEAAVHBufC16@@XZ @ 1438 NONAME ; class HBufC16 & QHBufC::operator*(void)
+ ?queryValueDelimiter@QUrl@@QBEDXZ @ 1439 NONAME ; char QUrl::queryValueDelimiter(void) const
+ ?isAbsolutePath@QDir@@SA_NABVQString@@@Z @ 1440 NONAME ; bool QDir::isAbsolutePath(class QString const &)
+ ?mkdir@QFSFileEngine@@UBE_NABVQString@@_N@Z @ 1441 NONAME ; bool QFSFileEngine::mkdir(class QString const &, bool) const
+ ?init@QAbstractEventDispatcherPrivate@@QAEXXZ @ 1442 NONAME ; void QAbstractEventDispatcherPrivate::init(void)
+ ??8QFileInfo@@QAE_NABV0@@Z @ 1443 NONAME ; bool QFileInfo::operator==(class QFileInfo const &)
+ ?deleteChildren@QObjectPrivate@@QAEXXZ @ 1444 NONAME ; void QObjectPrivate::deleteChildren(void)
+ ?rx@QPointF@@QAEAAMXZ @ 1445 NONAME ; float & QPointF::rx(void)
+ ?setDirection@QTimeLine@@QAEXW4Direction@1@@Z @ 1446 NONAME ; void QTimeLine::setDirection(enum QTimeLine::Direction)
+ ?string@QXmlStreamStringRef@@QBEPBVQString@@XZ @ 1447 NONAME ; class QString const * QXmlStreamStringRef::string(void) const
+ ?name@QLocale@@QBE?AVQString@@XZ @ 1448 NONAME ; class QString QLocale::name(void) const
+ ??1QBuffer@@UAE@XZ @ 1449 NONAME ; QBuffer::~QBuffer(void)
+ ??4QXmlStreamAttribute@@QAEAAV0@ABV0@@Z @ 1450 NONAME ; class QXmlStreamAttribute & QXmlStreamAttribute::operator=(class QXmlStreamAttribute const &)
+ ?pid@QProcess@@QBE?AVTProcessId@@XZ @ 1451 NONAME ; class TProcessId QProcess::pid(void) const
+ ??1QMutex@@QAE@XZ @ 1452 NONAME ; QMutex::~QMutex(void)
+ ?error@QFile@@QBE?AW4FileError@1@XZ @ 1453 NONAME ; enum QFile::FileError QFile::error(void) const
+ ??6@YA?AVQDebug@@V0@ABVQPoint@@@Z @ 1454 NONAME ; class QDebug operator<<(class QDebug, class QPoint const &)
+ ?isRoot@QDir@@QBE_NXZ @ 1455 NONAME ; bool QDir::isRoot(void) const
+ ??9QByteRef@@QBE_ND@Z @ 1456 NONAME ; bool QByteRef::operator!=(char) const
+ ?setTopLeft@QRect@@QAEXABVQPoint@@@Z @ 1457 NONAME ; void QRect::setTopLeft(class QPoint const &)
+ ?currentFrame@QTimeLine@@QBEHXZ @ 1458 NONAME ; int QTimeLine::currentFrame(void) const
+ ?columnsRemoved@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 1459 NONAME ; void QAbstractItemModel::columnsRemoved(class QModelIndex const &, int, int)
+ ?licensedProducts@QLibraryInfo@@SA?AVQString@@XZ @ 1460 NONAME ; class QString QLibraryInfo::licensedProducts(void)
+ ?trUtf8@QCoreApplication@@SA?AVQString@@PBD0H@Z @ 1461 NONAME ; class QString QCoreApplication::trUtf8(char const *, char const *, int)
+ ?setUserIniPath@QSettings@@SAXABVQString@@@Z @ 1462 NONAME ; void QSettings::setUserIniPath(class QString const &)
+ ?sectionPos@QDateTimeParser@@QBEHABUSectionNode@1@@Z @ 1463 NONAME ; int QDateTimeParser::sectionPos(struct QDateTimeParser::SectionNode const &) const
+ ??1QHBufC@@QAE@XZ @ 1464 NONAME ; QHBufC::~QHBufC(void)
+ ?mibEnum@QTsciiCodec@@UBEHXZ @ 1465 NONAME ; int QTsciiCodec::mibEnum(void) const
+ ?qt_metacall@QSignalMapper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1466 NONAME ; int QSignalMapper::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QRectF@@QAE@ABV0@@Z @ 1467 NONAME ; QRectF::QRectF(class QRectF const &)
+ ?sectionName@QDateTimeParser@@QBE?AVQString@@H@Z @ 1468 NONAME ; class QString QDateTimeParser::sectionName(int) const
+ ?removeEventFilter@QObject@@QAEXPAV1@@Z @ 1469 NONAME ; void QObject::removeEventFilter(class QObject *)
+ ?oct@@YAAAVQTextStream@@AAV1@@Z @ 1470 NONAME ; class QTextStream & oct(class QTextStream &)
+ ??0QPersistentModelIndex@@QAE@ABV0@@Z @ 1471 NONAME ; QPersistentModelIndex::QPersistentModelIndex(class QPersistentModelIndex const &)
+ ?shared_null@QListData@@2UData@1@A @ 1472 NONAME ; struct QListData::Data QListData::shared_null
+ ?errorString@QSharedMemory@@QBE?AVQString@@XZ @ 1473 NONAME ; class QString QSharedMemory::errorString(void) const
+ ?atEnd@QAbstractFileEngine@@QBE_NXZ @ 1474 NONAME ; bool QAbstractFileEngine::atEnd(void) const
+ ?type@QSocketNotifier@@QBE?AW4Type@1@XZ @ 1475 NONAME ; enum QSocketNotifier::Type QSocketNotifier::type(void) const
+ ?qt_locale_initialized@@3_NA @ 1476 NONAME ; bool qt_locale_initialized
+ ?frameForTime@QTimeLine@@QBEHH@Z @ 1477 NONAME ; int QTimeLine::frameForTime(int) const
+ ??5QTextStream@@QAEAAV0@PAD@Z @ 1478 NONAME ; class QTextStream & QTextStream::operator>>(char *)
+ ??0QFile@@IAE@AAVQFilePrivate@@PAVQObject@@@Z @ 1479 NONAME ; QFile::QFile(class QFilePrivate &, class QObject *)
+ ?translate@QRectF@@QAEXABVQPointF@@@Z @ 1480 NONAME ; void QRectF::translate(class QPointF const &)
+ ?trUtf8@QFileSystemWatcher@@SA?AVQString@@PBD0H@Z @ 1481 NONAME ; class QString QFileSystemWatcher::trUtf8(char const *, char const *, int)
+ ?length@QLineF@@QBEMXZ @ 1482 NONAME ; float QLineF::length(void) const
+ ??6QDataStream@@QAEAAV0@F@Z @ 1483 NONAME ; class QDataStream & QDataStream::operator<<(short)
+ ?pointAt@QLineF@@QBE?AVQPointF@@M@Z @ 1484 NONAME ; class QPointF QLineF::pointAt(float) const
+ ?trUtf8@QBuffer@@SA?AVQString@@PBD0@Z @ 1485 NONAME ; class QString QBuffer::trUtf8(char const *, char const *)
+ ?deleteLater@QObject@@QAEXXZ @ 1486 NONAME ; void QObject::deleteLater(void)
+ ?d_func@QTextStream@@ABEPBVQTextStreamPrivate@@XZ @ 1487 NONAME ; class QTextStreamPrivate const * QTextStream::d_func(void) const
+ ?writeAttribute@QXmlStreamWriter@@QAEXABVQString@@0@Z @ 1488 NONAME ; void QXmlStreamWriter::writeAttribute(class QString const &, class QString const &)
+ ?qWarning@@YAXPBDZZ @ 1489 NONAME ; void qWarning(char const *, ...)
+ ?toPoint@QVariant@@QBE?AVQPoint@@XZ @ 1490 NONAME ; class QPoint QVariant::toPoint(void) const
+ ??0QMetaCallEvent@@QAE@HPBVQObject@@HHPAHPAPAXPAVQSemaphore@@@Z @ 1491 NONAME ; QMetaCallEvent::QMetaCallEvent(int, class QObject const *, int, int, int *, void * *, class QSemaphore *)
+ ?relock@QReadLocker@@QAEXXZ @ 1492 NONAME ; void QReadLocker::relock(void)
+ ??BQCharRef@@QBE?AVQChar@@XZ @ 1493 NONAME ; QCharRef::operator class QChar(void) const
+ ?tr@QThreadPool@@SA?AVQString@@PBD0@Z @ 1494 NONAME ; class QString QThreadPool::tr(char const *, char const *)
+ ?secsTo@QDateTime@@QBEHABV1@@Z @ 1495 NONAME ; int QDateTime::secsTo(class QDateTime const &) const
+ ?day@QDate@@QBEHXZ @ 1496 NONAME ; int QDate::day(void) const
+ ?data_ptr@QVariant@@QAEAAUPrivate@1@XZ @ 1497 NONAME ; struct QVariant::Private & QVariant::data_ptr(void)
+ ?isEditable@QMetaProperty@@QBE_NPBVQObject@@@Z @ 1498 NONAME ; bool QMetaProperty::isEditable(class QObject const *) const
+ ?toHex@QByteArray@@QBE?AV1@XZ @ 1499 NONAME ; class QByteArray QByteArray::toHex(void) const
+ ?setEndFrame@QTimeLine@@QAEXH@Z @ 1500 NONAME ; void QTimeLine::setEndFrame(int)
+ ?beginEntryList@QFSFileEngine@@UAEPAVQAbstractFileEngineIterator@@V?$QFlags@W4Filter@QDir@@@@ABVQStringList@@@Z @ 1501 NONAME ; class QAbstractFileEngineIterator * QFSFileEngine::beginEntryList(class QFlags<enum QDir::Filter>, class QStringList const &)
+ ?absoluteFilePath@QDir@@QBE?AVQString@@ABV2@@Z @ 1502 NONAME ; class QString QDir::absoluteFilePath(class QString const &) const
+ ?atEnd@QFile@@UBE_NXZ @ 1503 NONAME ; bool QFile::atEnd(void) const
+ ?setProcessState@QProcess@@IAEXW4ProcessState@1@@Z @ 1504 NONAME ; void QProcess::setProcessState(enum QProcess::ProcessState)
+ ?count@QString@@QBEHABV1@W4CaseSensitivity@Qt@@@Z @ 1505 NONAME ; int QString::count(class QString const &, enum Qt::CaseSensitivity) const
+ ?adjust@QRectF@@QAEXMMMM@Z @ 1506 NONAME ; void QRectF::adjust(float, float, float, float)
+ ?trUtf8@QObjectCleanupHandler@@SA?AVQString@@PBD0H@Z @ 1507 NONAME ; class QString QObjectCleanupHandler::trUtf8(char const *, char const *, int)
+ ??1QMutexPool@@QAE@XZ @ 1508 NONAME ; QMutexPool::~QMutexPool(void)
+ ?setSearchPaths@QDir@@SAXABVQString@@ABVQStringList@@@Z @ 1509 NONAME ; void QDir::setSearchPaths(class QString const &, class QStringList const &)
+ ?canonicalPath@QFileInfo@@QBE?AVQString@@XZ @ 1510 NONAME ; class QString QFileInfo::canonicalPath(void) const
+ ?superClass@QMetaObject@@QBEPBU1@XZ @ 1511 NONAME ; struct QMetaObject const * QMetaObject::superClass(void) const
+ ?setParent_helper@QObjectPrivate@@QAEXPAVQObject@@@Z @ 1512 NONAME ; void QObjectPrivate::setParent_helper(class QObject *)
+ ?start@QTimeLine@@QAEXXZ @ 1513 NONAME ; void QTimeLine::start(void)
+ ?moveTopRight@QRect@@QAEXABVQPoint@@@Z @ 1514 NONAME ; void QRect::moveTopRight(class QPoint const &)
+ ?wait@QWaitCondition@@QAE_NPAVQReadWriteLock@@K@Z @ 1515 NONAME ; bool QWaitCondition::wait(class QReadWriteLock *, unsigned long)
+ ?remove@QString@@QAEAAV1@ABV1@W4CaseSensitivity@Qt@@@Z @ 1516 NONAME ; class QString & QString::remove(class QString const &, enum Qt::CaseSensitivity)
+ ?shortDayName@QDate@@SA?AVQString@@H@Z @ 1517 NONAME ; class QString QDate::shortDayName(int)
+ ?number@QString@@SA?AV1@_JH@Z @ 1518 NONAME ; class QString QString::number(long long, int)
+ ?dumpObjectInfo@QObject@@QAEXXZ @ 1519 NONAME ; void QObject::dumpObjectInfo(void)
+ ?tr@QSharedMemory@@SA?AVQString@@PBD0H@Z @ 1520 NONAME ; class QString QSharedMemory::tr(char const *, char const *, int)
+ ?setSupportedDragActions@QAbstractItemModel@@QAEXV?$QFlags@W4DropAction@Qt@@@@@Z @ 1521 NONAME ; void QAbstractItemModel::setSupportedDragActions(class QFlags<enum Qt::DropAction>)
+ ?isNCName@QXmlUtils@@SA_NABVQStringRef@@@Z @ 1522 NONAME ; bool QXmlUtils::isNCName(class QStringRef const &)
+ ?userType@QMetaProperty@@QBEHXZ @ 1523 NONAME ; int QMetaProperty::userType(void) const
+ ?setEncodedQuery@QUrl@@QAEXABVQByteArray@@@Z @ 1524 NONAME ; void QUrl::setEncodedQuery(class QByteArray const &)
+ ?unicodeVersion@QChar@@SA?AW4UnicodeVersion@1@G@Z @ 1525 NONAME ; enum QChar::UnicodeVersion QChar::unicodeVersion(unsigned short)
+ ?parseFormat@QDateTimeParser@@QAE_NABVQString@@@Z @ 1526 NONAME ; bool QDateTimeParser::parseFormat(class QString const &)
+ ?sectionText@QDateTimeParser@@QBE?AVQString@@H@Z @ 1527 NONAME ; class QString QDateTimeParser::sectionText(int) const
+ ?setBit@QBitArray@@QAEXH_N@Z @ 1528 NONAME ; void QBitArray::setBit(int, bool)
+ ?compare@QString@@SAHABV1@0W4CaseSensitivity@Qt@@@Z @ 1529 NONAME ; int QString::compare(class QString const &, class QString const &, enum Qt::CaseSensitivity)
+ ?arg@QString@@QBE?AV1@NHDHABVQChar@@@Z @ 1530 NONAME ; class QString QString::arg(double, int, char, int, class QChar const &) const
+ ?fileName@QSettings@@QBE?AVQString@@XZ @ 1531 NONAME ; class QString QSettings::fileName(void) const
+ ?match@QAbstractItemModel@@UBE?AV?$QList@VQModelIndex@@@@ABVQModelIndex@@HABVQVariant@@HV?$QFlags@W4MatchFlag@Qt@@@@@Z @ 1532 NONAME ; class QList<class QModelIndex> QAbstractItemModel::match(class QModelIndex const &, int, class QVariant const &, int, class QFlags<enum Qt::MatchFlag>) const
+ ?minus@QLocalePrivate@@QBE?AVQChar@@XZ @ 1533 NONAME ; class QChar QLocalePrivate::minus(void) const
+ ?toLine@QVariant@@QBE?AVQLine@@XZ @ 1534 NONAME ; class QLine QVariant::toLine(void) const
+ ?error@QSystemSemaphore@@QBE?AW4SystemSemaphoreError@1@XZ @ 1535 NONAME ; enum QSystemSemaphore::SystemSemaphoreError QSystemSemaphore::error(void) const
+ ?bottomLeft@QRect@@QBE?AVQPoint@@XZ @ 1536 NONAME ; class QPoint QRect::bottomLeft(void) const
+ ??0QTime@@QAE@HHHH@Z @ 1537 NONAME ; QTime::QTime(int, int, int, int)
+ ?writeAttributes@QXmlStreamWriter@@QAEXABVQXmlStreamAttributes@@@Z @ 1538 NONAME ; void QXmlStreamWriter::writeAttributes(class QXmlStreamAttributes const &)
+ ??4QUrl@@QAEAAV0@ABVQString@@@Z @ 1539 NONAME ; class QUrl & QUrl::operator=(class QString const &)
+ ?mapping@QSignalMapper@@QBEPAVQObject@@PAVQWidget@@@Z @ 1540 NONAME ; class QObject * QSignalMapper::mapping(class QWidget *) const
+ ??0QPersistentModelIndexData@@QAE@ABVQModelIndex@@@Z @ 1541 NONAME ; QPersistentModelIndexData::QPersistentModelIndexData(class QModelIndex const &)
+ ?at@QByteArray@@QBEDH@Z @ 1542 NONAME ; char QByteArray::at(int) const
+ ??4QByteArray@@QAEAAV0@PBD@Z @ 1543 NONAME ; class QByteArray & QByteArray::operator=(char const *)
+ ?q_func@QIODevicePrivate@@AAEPAVQIODevice@@XZ @ 1544 NONAME ; class QIODevice * QIODevicePrivate::q_func(void)
+ ?map@QSignalMapper@@QAEXXZ @ 1545 NONAME ; void QSignalMapper::map(void)
+ ?spontaneous@QEvent@@QBE_NXZ @ 1546 NONAME ; bool QEvent::spontaneous(void) const
+ ?remove@QString@@QAEAAV1@VQChar@@W4CaseSensitivity@Qt@@@Z @ 1547 NONAME ; class QString & QString::remove(class QChar, enum Qt::CaseSensitivity)
+ ?hash@QCryptographicHash@@SA?AVQByteArray@@ABV2@W4Algorithm@1@@Z @ 1548 NONAME ; class QByteArray QCryptographicHash::hash(class QByteArray const &, enum QCryptographicHash::Algorithm)
+ ?toLongLong@QVariant@@QBE_JPA_N@Z @ 1549 NONAME ; long long QVariant::toLongLong(bool *) const
+ ??5QDataStream@@QAEAAV0@AAE@Z @ 1550 NONAME ; class QDataStream & QDataStream::operator>>(unsigned char &)
+ ?toUpper@QChar@@QBE?AV1@XZ @ 1551 NONAME ; class QChar QChar::toUpper(void) const
+ ?setCaseSensitivity@QRegExp@@QAEXW4CaseSensitivity@Qt@@@Z @ 1552 NONAME ; void QRegExp::setCaseSensitivity(enum Qt::CaseSensitivity)
+ ?remove@QFSFileEngine@@UAE_NXZ @ 1553 NONAME ; bool QFSFileEngine::remove(void)
+ ?previousNode@QHashData@@SAPAUNode@1@PAU21@@Z @ 1554 NONAME ; struct QHashData::Node * QHashData::previousNode(struct QHashData::Node *)
+ ?socketFired@QEventDispatcherSymbian@@QAEXPAVQSocketActiveObject@@@Z @ 1555 NONAME ; void QEventDispatcherSymbian::socketFired(class QSocketActiveObject *)
+ ?invokeMethod@QMetaObject@@SA_NPAVQObject@@PBDW4ConnectionType@Qt@@VQGenericArgument@@333333333@Z @ 1556 NONAME ; bool QMetaObject::invokeMethod(class QObject *, char const *, enum Qt::ConnectionType, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument)
+ ?moveBottomRight@QRect@@QAEXABVQPoint@@@Z @ 1557 NONAME ; void QRect::moveBottomRight(class QPoint const &)
+ ?boundedTo@QSize@@QBE?AV1@ABV1@@Z @ 1558 NONAME ; class QSize QSize::boundedTo(class QSize const &) const
+ ?readLine@QTextStream@@QAE?AVQString@@_J@Z @ 1559 NONAME ; class QString QTextStream::readLine(long long)
+ ?defaultFormat@QSettings@@SA?AW4Format@1@XZ @ 1560 NONAME ; enum QSettings::Format QSettings::defaultFormat(void)
+ ??1QChildEvent@@UAE@XZ @ 1561 NONAME ; QChildEvent::~QChildEvent(void)
+ ?arg@QString@@QBE?AV1@DHABVQChar@@@Z @ 1562 NONAME ; class QString QString::arg(char, int, class QChar const &) const
+ ??0QBasicTimer@@QAE@XZ @ 1563 NONAME ; QBasicTimer::QBasicTimer(void)
+ ?arg@QString@@QBE?AV1@IHHABVQChar@@@Z @ 1564 NONAME ; class QString QString::arg(unsigned int, int, int, class QChar const &) const
+ ?invokeMethod@QMetaObject@@SA_NPAVQObject@@PBDVQGenericArgument@@222222222@Z @ 1565 NONAME ; bool QMetaObject::invokeMethod(class QObject *, char const *, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument)
+ ?arg@QString@@QBE?AV1@_JHHABVQChar@@@Z @ 1566 NONAME ; class QString QString::arg(long long, int, int, class QChar const &) const
+ ??0QTextStream@@QAE@PAVQByteArray@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 1567 NONAME ; QTextStream::QTextStream(class QByteArray *, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?read@QRingBuffer@@QAEHPADH@Z @ 1568 NONAME ; int QRingBuffer::read(char *, int)
+ ?push_back@QByteArray@@QAEXPBD@Z @ 1569 NONAME ; void QByteArray::push_back(char const *)
+ ?topLeft@QRect@@QBE?AVQPoint@@XZ @ 1570 NONAME ; class QPoint QRect::topLeft(void) const
+ ?qt_metacast@QTimer@@UAEPAXPBD@Z @ 1571 NONAME ; void * QTimer::qt_metacast(char const *)
+ ?fromEncoded@QUrl@@SA?AV1@ABVQByteArray@@@Z @ 1572 NONAME ; class QUrl QUrl::fromEncoded(class QByteArray const &)
+ ??_EQBuffer@@UAE@I@Z @ 1573 NONAME ; QBuffer::~QBuffer(unsigned int)
+ ?refSender@QObjectPrivate@@QAEXPAVQObject@@H@Z @ 1574 NONAME ; void QObjectPrivate::refSender(class QObject *, int)
+ ?putChar@QRingBuffer@@QAEXD@Z @ 1575 NONAME ; void QRingBuffer::putChar(char)
+ ?path@QUrl@@QBE?AVQString@@XZ @ 1576 NONAME ; class QString QUrl::path(void) const
+ ??0QLocale@@QAE@ABVQString@@@Z @ 1577 NONAME ; QLocale::QLocale(class QString const &)
+ ?hasStdCppSet@QMetaProperty@@QBE_NXZ @ 1578 NONAME ; bool QMetaProperty::hasStdCppSet(void) const
+ ?copy@QAbstractFileEngine@@UAE_NABVQString@@@Z @ 1579 NONAME ; bool QAbstractFileEngine::copy(class QString const &)
+ ?encodedHost@QUrl@@QBE?AVQByteArray@@XZ @ 1580 NONAME ; class QByteArray QUrl::encodedHost(void) const
+ ??0QSettings@@QAE@ABVQString@@W4Format@0@PAVQObject@@@Z @ 1581 NONAME ; QSettings::QSettings(class QString const &, enum QSettings::Format, class QObject *)
+ ?fromAce@QUrl@@SA?AVQString@@ABVQByteArray@@@Z @ 1582 NONAME ; class QString QUrl::fromAce(class QByteArray const &)
+ ?zeroDigit@QLocale@@QBE?AVQChar@@XZ @ 1583 NONAME ; class QChar QLocale::zeroDigit(void) const
+ ?staticMetaObject@QSharedMemory@@2UQMetaObject@@B @ 1584 NONAME ; struct QMetaObject const QSharedMemory::staticMetaObject
+ ??0QReadWriteLock@@QAE@XZ @ 1585 NONAME ; QReadWriteLock::QReadWriteLock(void)
+ ?toStdString@QString@@QBE?AV?$basic_string@DV?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ @ 1586 NONAME ; class std::basic_string<char, class std::char_traits<char>, class std::allocator<char> > QString::toStdString(void) const
+ ?constEnd@QString@@QBEPBVQChar@@XZ @ 1587 NONAME ; class QChar const * QString::constEnd(void) const
+ ??9QPersistentModelIndex@@QBE_NABVQModelIndex@@@Z @ 1588 NONAME ; bool QPersistentModelIndex::operator!=(class QModelIndex const &) const
+ ?codecForTr@QTextCodec@@SAPAV1@XZ @ 1589 NONAME ; class QTextCodec * QTextCodec::codecForTr(void)
+ ?accept@QEvent@@QAEXXZ @ 1590 NONAME ; void QEvent::accept(void)
+ ?isLibrary@QLibrary@@SA_NABVQString@@@Z @ 1591 NONAME ; bool QLibrary::isLibrary(class QString const &)
+ ?port@QUrl@@QBEHXZ @ 1592 NONAME ; int QUrl::port(void) const
+ ??4QCharRef@@QAEAAV0@F@Z @ 1593 NONAME ; class QCharRef & QCharRef::operator=(short)
+ ??0QSettingsPrivate@@QAE@W4Format@QSettings@@W4Scope@2@ABVQString@@2@Z @ 1594 NONAME ; QSettingsPrivate::QSettingsPrivate(enum QSettings::Format, enum QSettings::Scope, class QString const &, class QString const &)
+ ?toLine@QLineF@@QBE?AVQLine@@XZ @ 1595 NONAME ; class QLine QLineF::toLine(void) const
+ ?toLatin1@QCharRef@@QBEDXZ @ 1596 NONAME ; char QCharRef::toLatin1(void) const
+ ??6QTextStream@@QAEAAV0@N@Z @ 1597 NONAME ; class QTextStream & QTextStream::operator<<(double)
+ ?shared_null@QString@@0UData@1@A @ 1598 NONAME ; struct QString::Data QString::shared_null
+ ?isEmpty@QBitArray@@QBE_NXZ @ 1599 NONAME ; bool QBitArray::isEmpty(void) const
+ ??YQString@@QAEAAV0@W4SpecialCharacter@QChar@@@Z @ 1600 NONAME ; class QString & QString::operator+=(enum QChar::SpecialCharacter)
+ ??5@YAAAVQDataStream@@AAV0@AAVQString@@@Z @ 1601 NONAME ; class QDataStream & operator>>(class QDataStream &, class QString &)
+ ?fetchAndStoreRelaxed@QBasicAtomicInt@@QAEHH@Z @ 1602 NONAME ; int QBasicAtomicInt::fetchAndStoreRelaxed(int)
+ ?isEmpty@QListData@@QBE_NXZ @ 1603 NONAME ; bool QListData::isEmpty(void) const
+ ?exists@QFile@@SA_NABVQString@@@Z @ 1604 NONAME ; bool QFile::exists(class QString const &)
+ ??0QByteArrayMatcher@@QAE@ABV0@@Z @ 1605 NONAME ; QByteArrayMatcher::QByteArrayMatcher(class QByteArrayMatcher const &)
+ ??_0QPoint@@QAEAAV0@M@Z @ 1606 NONAME ; class QPoint & QPoint::operator/=(float)
+ ?resetDeleteWatch@QObjectPrivate@@SAXPAV1@PAHH@Z @ 1607 NONAME ; void QObjectPrivate::resetDeleteWatch(class QObjectPrivate *, int *, int)
+ ?nameFilters@QAbstractFileEngineIterator@@QBE?AVQStringList@@XZ @ 1608 NONAME ; class QStringList QAbstractFileEngineIterator::nameFilters(void) const
+ ?hasMirrored@QCharRef@@QBE_NXZ @ 1609 NONAME ; bool QCharRef::hasMirrored(void) const
+ ?qt_metacall@QAbstractListModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1610 NONAME ; int QAbstractListModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?secsTo@QTime@@QBEHABV1@@Z @ 1611 NONAME ; int QTime::secsTo(class QTime const &) const
+ ?indexIn@QByteArrayMatcher@@QBEHPBDHH@Z @ 1612 NONAME ; int QByteArrayMatcher::indexIn(char const *, int, int) const
+ ?trUtf8@QProcess@@SA?AVQString@@PBD0H@Z @ 1613 NONAME ; class QString QProcess::trUtf8(char const *, char const *, int)
+ ?peek@QIODevice@@QAE_JPAD_J@Z @ 1614 NONAME ; long long QIODevice::peek(char *, long long)
+ ??0QUuid@@QAE@PBD@Z @ 1615 NONAME ; QUuid::QUuid(char const *)
+ ??0QCharRef@@AAE@AAVQString@@H@Z @ 1616 NONAME ; QCharRef::QCharRef(class QString &, int)
+ ?toULong@QString@@QBEKPA_NH@Z @ 1617 NONAME ; unsigned long QString::toULong(bool *, int) const
+ ?insertRow@QAbstractItemModel@@QAE_NHABVQModelIndex@@@Z @ 1618 NONAME ; bool QAbstractItemModel::insertRow(int, class QModelIndex const &)
+ ?toEncoded@QUrl@@QBE?AVQByteArray@@V?$QFlags@W4FormattingOption@QUrl@@@@@Z @ 1619 NONAME ; class QByteArray QUrl::toEncoded(class QFlags<enum QUrl::FormattingOption>) const
+ ??0QVariant@@QAE@ABVQSizeF@@@Z @ 1620 NONAME ; QVariant::QVariant(class QSizeF const &)
+ ?toString@QStringRef@@QBE?AVQString@@XZ @ 1621 NONAME ; class QString QStringRef::toString(void) const
+ ?QStringList_removeDuplicates@QtPrivate@@YAHPAVQStringList@@@Z @ 1622 NONAME ; int QtPrivate::QStringList_removeDuplicates(class QStringList *)
+ ?isEmpty@QByteArray@@QBE_NXZ @ 1623 NONAME ; bool QByteArray::isEmpty(void) const
+ ?translated@QRectF@@QBE?AV1@ABVQPointF@@@Z @ 1624 NONAME ; class QRectF QRectF::translated(class QPointF const &) const
+ ??0QObject@@QAE@PAV0@@Z @ 1625 NONAME ; QObject::QObject(class QObject *)
+ ?setNum@QString@@QAEAAV1@GH@Z @ 1626 NONAME ; class QString & QString::setNum(unsigned short, int)
+ ?namespaceUri@QXmlStreamAttribute@@QBE?AVQStringRef@@XZ @ 1627 NONAME ; class QStringRef QXmlStreamAttribute::namespaceUri(void) const
+ ?writeData@QProcess@@MAE_JPBD_J@Z @ 1628 NONAME ; long long QProcess::writeData(char const *, long long)
+ ??_EQCoreApplication@@UAE@I@Z @ 1629 NONAME ; QCoreApplication::~QCoreApplication(unsigned int)
+ ?fromStdString@QString@@SA?AV1@ABV?$basic_string@DV?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z @ 1630 NONAME ; class QString QString::fromStdString(class std::basic_string<char, class std::char_traits<char>, class std::allocator<char> > const &)
+ ?setYMD@QDate@@QAE_NHHH@Z @ 1631 NONAME ; bool QDate::setYMD(int, int, int)
+ ?sectionFormat@QDateTimeParser@@QBE?AVQString@@W4Section@1@H@Z @ 1632 NONAME ; class QString QDateTimeParser::sectionFormat(enum QDateTimeParser::Section, int) const
+ ?bin@@YAAAVQTextStream@@AAV1@@Z @ 1633 NONAME ; class QTextStream & bin(class QTextStream &)
+ ?setQueryDelimiters@QUrl@@QAEXDD@Z @ 1634 NONAME ; void QUrl::setQueryDelimiters(char, char)
+ ?trUtf8@QSignalMapper@@SA?AVQString@@PBD0@Z @ 1635 NONAME ; class QString QSignalMapper::trUtf8(char const *, char const *)
+ ?toggleDirection@QTimeLine@@QAEXXZ @ 1636 NONAME ; void QTimeLine::toggleDirection(void)
+ ??0QRegExp@@QAE@ABVQString@@W4CaseSensitivity@Qt@@W4PatternSyntax@0@@Z @ 1637 NONAME ; QRegExp::QRegExp(class QString const &, enum Qt::CaseSensitivity, enum QRegExp::PatternSyntax)
+ ?toULongLong@QByteArray@@QBE_KPA_NH@Z @ 1638 NONAME ; unsigned long long QByteArray::toULongLong(bool *, int) const
+ ?addSecs@QTime@@QBE?AV1@H@Z @ 1639 NONAME ; class QTime QTime::addSecs(int) const
+ ?bottomLeft@QRectF@@QBE?AVQPointF@@XZ @ 1640 NONAME ; class QPointF QRectF::bottomLeft(void) const
+ ?skipToNextSection@QDateTimeParser@@QBE_NHABVQDateTime@@ABVQString@@@Z @ 1641 NONAME ; bool QDateTimeParser::skipToNextSection(int, class QDateTime const &, class QString const &) const
+ ?fromRawData@QByteArray@@SA?AV1@PBDH@Z @ 1642 NONAME ; class QByteArray QByteArray::fromRawData(char const *, int)
+ ??0QIODevice@@QAE@PAVQObject@@@Z @ 1643 NONAME ; QIODevice::QIODevice(class QObject *)
+ ?addData@QXmlStreamReader@@QAEXABVQByteArray@@@Z @ 1644 NONAME ; void QXmlStreamReader::addData(class QByteArray const &)
+ ?move@QListData@@QAEXHH@Z @ 1645 NONAME ; void QListData::move(int, int)
+ ??9QTime@@QBE_NABV0@@Z @ 1646 NONAME ; bool QTime::operator!=(class QTime const &) const
+ ?push_back@QString@@QAEXVQChar@@@Z @ 1647 NONAME ; void QString::push_back(class QChar)
+ ?iterationCount@QEventDispatcherSymbian@@QBEHXZ @ 1648 NONAME ; int QEventDispatcherSymbian::iterationCount(void) const
+ ?isNumber@QChar@@QBE_NXZ @ 1649 NONAME ; bool QChar::isNumber(void) const
+ ??DQHBufC@@QBEABVHBufC16@@XZ @ 1650 NONAME ; class HBufC16 const & QHBufC::operator*(void) const
+ ?setEncodedPath@QUrl@@QAEXABVQByteArray@@@Z @ 1651 NONAME ; void QUrl::setEncodedPath(class QByteArray const &)
+ ?isValid@QSizeF@@QBE_NXZ @ 1652 NONAME ; bool QSizeF::isValid(void) const
+ ?d_func@QObject@@AAEPAVQObjectPrivate@@XZ @ 1653 NONAME ; class QObjectPrivate * QObject::d_func(void)
+ ?toString@QDateTime@@QBE?AVQString@@W4DateFormat@Qt@@@Z @ 1654 NONAME ; class QString QDateTime::toString(enum Qt::DateFormat) const
+ ?qt_metacast@QAbstractEventDispatcher@@UAEPAXPBD@Z @ 1655 NONAME ; void * QAbstractEventDispatcher::qt_metacast(char const *)
+ ?firstNode@QHashData@@QAEPAUNode@1@XZ @ 1656 NONAME ; struct QHashData::Node * QHashData::firstNode(void)
+ ?argc@QCoreApplication@@SAHXZ @ 1657 NONAME ; int QCoreApplication::argc(void)
+ ?relativeFilePath@QDir@@QBE?AVQString@@ABV2@@Z @ 1658 NONAME ; class QString QDir::relativeFilePath(class QString const &) const
+ ?endl@@YAAAVQTextStream@@AAV1@@Z @ 1659 NONAME ; class QTextStream & endl(class QTextStream &)
+ ??0QVariant@@QAE@ABV0@@Z @ 1660 NONAME ; QVariant::QVariant(class QVariant const &)
+ ?reactivateDeferredActiveObjects@QEventDispatcherSymbian@@QAEXXZ @ 1661 NONAME ; void QEventDispatcherSymbian::reactivateDeferredActiveObjects(void)
+ ?isValid@QDate@@QBE_NXZ @ 1662 NONAME ; bool QDate::isValid(void) const
+ ?msecsTo@QTime@@QBEHABV1@@Z @ 1663 NONAME ; int QTime::msecsTo(class QTime const &) const
+ ??_EQTemporaryFile@@UAE@I@Z @ 1664 NONAME ; QTemporaryFile::~QTemporaryFile(unsigned int)
+ ?findDay@QDateTimeParser@@QBEHABVQString@@HHPAV2@PAH@Z @ 1665 NONAME ; int QDateTimeParser::findDay(class QString const &, int, int, class QString *, int *) const
+ ??0QVariant@@QAE@ABV?$QMap@VQString@@VQVariant@@@@@Z @ 1666 NONAME ; QVariant::QVariant(class QMap<class QString, class QVariant> const &)
+ ??0QEventLoop@@QAE@PAVQObject@@@Z @ 1667 NONAME ; QEventLoop::QEventLoop(class QObject *)
+ ?number@QString@@SA?AV1@HH@Z @ 1668 NONAME ; class QString QString::number(int, int)
+ ?toBitArray@QVariant@@QBE?AVQBitArray@@XZ @ 1669 NONAME ; class QBitArray QVariant::toBitArray(void) const
+ ?setRealNumberPrecision@QTextStream@@QAEXH@Z @ 1670 NONAME ; void QTextStream::setRealNumberPrecision(int)
+ ?qHash@@YAIABVQStringRef@@@Z @ 1671 NONAME ; unsigned int qHash(class QStringRef const &)
+ ?contains@QRectF@@QBE_NMM@Z @ 1672 NONAME ; bool QRectF::contains(float, float) const
+ ?qSharedBuild@@YA_NXZ @ 1673 NONAME ; bool qSharedBuild(void)
+ ??0QTimer@@QAE@PAVQObject@@@Z @ 1674 NONAME ; QTimer::QTimer(class QObject *)
+ ??6QTextStream@@QAEAAV0@PBD@Z @ 1675 NONAME ; class QTextStream & QTextStream::operator<<(char const *)
+ ?processEvents@QEventDispatcherSymbian@@UAE_NV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@@Z @ 1676 NONAME ; bool QEventDispatcherSymbian::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>)
+ ?isEmpty@QSize@@QBE_NXZ @ 1677 NONAME ; bool QSize::isEmpty(void) const
+ ?setCoords@QRect@@QAEXHHHH@Z @ 1678 NONAME ; void QRect::setCoords(int, int, int, int)
+ ?setArrayIndex@QSettings@@QAEXH@Z @ 1679 NONAME ; void QSettings::setArrayIndex(int)
+ ?toUcs4@QString@@QBE?AV?$QVector@I@@XZ @ 1680 NONAME ; class QVector<unsigned int> QString::toUcs4(void) const
+ ?replace@QString@@QAEAAV1@ABVQLatin1String@@ABV1@W4CaseSensitivity@Qt@@@Z @ 1681 NONAME ; class QString & QString::replace(class QLatin1String const &, class QString const &, enum Qt::CaseSensitivity)
+ ??1QAbstractEventDispatcherPrivate@@UAE@XZ @ 1682 NONAME ; QAbstractEventDispatcherPrivate::~QAbstractEventDispatcherPrivate(void)
+ ?readWriteLock@QReadLocker@@QBEPAVQReadWriteLock@@XZ @ 1683 NONAME ; class QReadWriteLock * QReadLocker::readWriteLock(void) const
+ ?fromPunycode@QUrl@@SA?AVQString@@ABVQByteArray@@@Z @ 1684 NONAME ; class QString QUrl::fromPunycode(class QByteArray const &)
+ ?trUtf8@QEventLoop@@SA?AVQString@@PBD0H@Z @ 1685 NONAME ; class QString QEventLoop::trUtf8(char const *, char const *, int)
+ ?testAttribute@QCoreApplication@@SA_NW4ApplicationAttribute@Qt@@@Z @ 1686 NONAME ; bool QCoreApplication::testAttribute(enum Qt::ApplicationAttribute)
+ ?finished@QTimeLine@@IAEXXZ @ 1687 NONAME ; void QTimeLine::finished(void)
+ ?compare_helper@QString@@CAHPBVQChar@@HVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 1688 NONAME ; int QString::compare_helper(class QChar const *, int, class QLatin1String, enum Qt::CaseSensitivity)
+ ?compare@QString@@QBEHABVQStringRef@@W4CaseSensitivity@Qt@@@Z @ 1689 NONAME ; int QString::compare(class QStringRef const &, enum Qt::CaseSensitivity) const
+ ??4QString@@QAEAAV0@PBD@Z @ 1690 NONAME ; class QString & QString::operator=(char const *)
+ ?organizationDomain@QCoreApplication@@SA?AVQString@@XZ @ 1691 NONAME ; class QString QCoreApplication::organizationDomain(void)
+ ?toPreviousBoundary@QTextBoundaryFinder@@QAEHXZ @ 1692 NONAME ; int QTextBoundaryFinder::toPreviousBoundary(void)
+ ?resize@QFile@@SA_NABVQString@@_J@Z @ 1693 NONAME ; bool QFile::resize(class QString const &, long long)
+ ??0QSharedData@@QAE@ABV0@@Z @ 1694 NONAME ; QSharedData::QSharedData(class QSharedData const &)
+ ?QStringList_filter@QtPrivate@@YA?AVQStringList@@PBV2@ABVQString@@W4CaseSensitivity@Qt@@@Z @ 1695 NONAME ; class QStringList QtPrivate::QStringList_filter(class QStringList const *, class QString const &, enum Qt::CaseSensitivity)
+ ?qt_assert@@YAXPBD0H@Z @ 1696 NONAME ; void qt_assert(char const *, char const *, int)
+ ??5QTextStream@@QAEAAV0@AAN@Z @ 1697 NONAME ; class QTextStream & QTextStream::operator>>(double &)
+ ??0QLibraryInfo@@AAE@XZ @ 1698 NONAME ; QLibraryInfo::QLibraryInfo(void)
+ ?appendTo@QStringRef@@QBE?AV1@PAVQString@@@Z @ 1699 NONAME ; class QStringRef QStringRef::appendTo(class QString *) const
+ ??8QModelIndex@@QBE_NABV0@@Z @ 1700 NONAME ; bool QModelIndex::operator==(class QModelIndex const &) const
+ ??6@YA?AVQDebug@@V0@ABVQModelIndex@@@Z @ 1701 NONAME ; class QDebug operator<<(class QDebug, class QModelIndex const &)
+ ?separator@QDir@@SA?AVQChar@@XZ @ 1702 NONAME ; class QChar QDir::separator(void)
+ ?append@QString@@QAEAAV1@ABVQByteArray@@@Z @ 1703 NONAME ; class QString & QString::append(class QByteArray const &)
+ ?setFileName@QFSFileEngine@@UAEXABVQString@@@Z @ 1704 NONAME ; void QFSFileEngine::setFileName(class QString const &)
+ ?fromName@QConfFile@@SAPAV1@ABVQString@@_N@Z @ 1705 NONAME ; class QConfFile * QConfFile::fromName(class QString const &, bool)
+ ?reserve@QByteArray@@QAEXH@Z @ 1706 NONAME ; void QByteArray::reserve(int)
+ ?internalPointer@QPersistentModelIndex@@QBEPAXXZ @ 1707 NONAME ; void * QPersistentModelIndex::internalPointer(void) const
+ ?isSequential@QIODevice@@UBE_NXZ @ 1708 NONAME ; bool QIODevice::isSequential(void) const
+ ??0QChar@@QAE@H@Z @ 1709 NONAME ; QChar::QChar(int)
+ ?setUtcOffset@QDateTime@@QAEXH@Z @ 1710 NONAME ; void QDateTime::setUtcOffset(int)
+ ?qIsNaN@@YA_NM@Z @ 1711 NONAME ; bool qIsNaN(float)
+ ?data@QModelIndex@@QBE?AVQVariant@@H@Z @ 1712 NONAME ; class QVariant QModelIndex::data(int) const
+ ?constData@QSharedMemory@@QBEPBXXZ @ 1713 NONAME ; void const * QSharedMemory::constData(void) const
+ ??0QTextDecoder@@QAE@PBVQTextCodec@@@Z @ 1714 NONAME ; QTextDecoder::QTextDecoder(class QTextCodec const *)
+ ??_EQObjectUserData@@UAE@I@Z @ 1715 NONAME ; QObjectUserData::~QObjectUserData(unsigned int)
+ ??6@YAAAVQDataStream@@AAV0@ABVQVariant@@@Z @ 1716 NONAME ; class QDataStream & operator<<(class QDataStream &, class QVariant const &)
+ ?qFatal@@YAXPBDZZ @ 1717 NONAME ; void qFatal(char const *, ...)
+ ?applicationDirPath@QCoreApplication@@SA?AVQString@@XZ @ 1718 NONAME ; class QString QCoreApplication::applicationDirPath(void)
+ ?number@QString@@SA?AV1@_KH@Z @ 1719 NONAME ; class QString QString::number(unsigned long long, int)
+ ?unlock@QReadWriteLock@@QAEXXZ @ 1720 NONAME ; void QReadWriteLock::unlock(void)
+ ?qt_TDesC2QStringL@@YA?AVQString@@ABVTDesC16@@@Z @ 1721 NONAME ; class QString qt_TDesC2QStringL(class TDesC16 const &)
+ ?buffer@QBuffer@@QAEAAVQByteArray@@XZ @ 1722 NONAME ; class QByteArray & QBuffer::buffer(void)
+ ?entityResolver@QXmlStreamReader@@QBEPAVQXmlStreamEntityResolver@@XZ @ 1723 NONAME ; class QXmlStreamEntityResolver * QXmlStreamReader::entityResolver(void) const
+ ?null@QString@@2UNull@1@B @ 1724 NONAME ; struct QString::Null const QString::null
+ ??5@YAAAVQDataStream@@AAV0@AAVQDate@@@Z @ 1725 NONAME ; class QDataStream & operator>>(class QDataStream &, class QDate &)
+ ?queryItems@QUrl@@QBE?AV?$QList@U?$QPair@VQString@@V1@@@@@XZ @ 1726 NONAME ; class QList<struct QPair<class QString, class QString> > QUrl::queryItems(void) const
+ ??0QVariant@@QAE@ABVQLineF@@@Z @ 1727 NONAME ; QVariant::QVariant(class QLineF const &)
+ ?name@QXmlStreamNotationDeclaration@@QBE?AVQStringRef@@XZ @ 1728 NONAME ; class QStringRef QXmlStreamNotationDeclaration::name(void) const
+ ?toULongLong@QVariant@@QBE_KPA_N@Z @ 1729 NONAME ; unsigned long long QVariant::toULongLong(bool *) const
+ ?trUtf8@QIODevice@@SA?AVQString@@PBD0@Z @ 1730 NONAME ; class QString QIODevice::trUtf8(char const *, char const *)
+ ?scope@QMetaEnum@@QBEPBDXZ @ 1731 NONAME ; char const * QMetaEnum::scope(void) const
+ ?setRight@QRect@@QAEXH@Z @ 1732 NONAME ; void QRect::setRight(int)
+ ?isDTD@QXmlStreamReader@@QBE_NXZ @ 1733 NONAME ; bool QXmlStreamReader::isDTD(void) const
+ ?value@QMetaEnum@@QBEHH@Z @ 1734 NONAME ; int QMetaEnum::value(int) const
+ ?qrand@@YAHXZ @ 1735 NONAME ; int qrand(void)
+ ??_EQAbstractItemModel@@UAE@I@Z @ 1736 NONAME ; QAbstractItemModel::~QAbstractItemModel(unsigned int)
+ ?quit@QEventLoop@@QAEXXZ @ 1737 NONAME ; void QEventLoop::quit(void)
+ ??0QXmlStreamWriter@@QAE@XZ @ 1738 NONAME ; QXmlStreamWriter::QXmlStreamWriter(void)
+ ?trUtf8@QTemporaryFile@@SA?AVQString@@PBD0H@Z @ 1739 NONAME ; class QString QTemporaryFile::trUtf8(char const *, char const *, int)
+ ?qt_translateSymbianErrorToException@@YAXH@Z @ 1740 NONAME ; void qt_translateSymbianErrorToException(int)
+ ?index@QAbstractListModel@@UBE?AVQModelIndex@@HHABV2@@Z @ 1741 NONAME ; class QModelIndex QAbstractListModel::index(int, int, class QModelIndex const &) const
+ ?timerFired@QEventDispatcherSymbian@@QAEXH@Z @ 1742 NONAME ; void QEventDispatcherSymbian::timerFired(int)
+ ?staticMetaObject@QTranslator@@2UQMetaObject@@B @ 1743 NONAME ; struct QMetaObject const QTranslator::staticMetaObject
+ ?standaloneMonthName@QLocale@@QBE?AVQString@@HW4FormatType@1@@Z @ 1744 NONAME ; class QString QLocale::standaloneMonthName(int, enum QLocale::FormatType) const
+ ?namespaceProcessing@QXmlStreamReader@@QBE_NXZ @ 1745 NONAME ; bool QXmlStreamReader::namespaceProcessing(void) const
+ ?qt_assert_x@@YAXPBD00H@Z @ 1746 NONAME ; void qt_assert_x(char const *, char const *, char const *, int)
+ ?enclosingMetaObject@QMetaEnum@@QBEPBUQMetaObject@@XZ @ 1747 NONAME ; struct QMetaObject const * QMetaEnum::enclosingMetaObject(void) const
+ ?disconnect@QObject@@QAE_NPBDPBV1@0@Z @ 1748 NONAME ; bool QObject::disconnect(char const *, class QObject const *, char const *)
+ ?width@QRectF@@QBEMXZ @ 1749 NONAME ; float QRectF::width(void) const
+ ?d_func@QEventLoop@@ABEPBVQEventLoopPrivate@@XZ @ 1750 NONAME ; class QEventLoopPrivate const * QEventLoop::d_func(void) const
+ ?fromNativeSeparators@QDir@@SA?AVQString@@ABV2@@Z @ 1751 NONAME ; class QString QDir::fromNativeSeparators(class QString const &)
+ ??9QString@@QBE_NPBD@Z @ 1752 NONAME ; bool QString::operator!=(char const *) const
+ ?addDeferredActiveObject@QEventDispatcherSymbian@@QAEXPAVQActiveObject@@@Z @ 1753 NONAME ; void QEventDispatcherSymbian::addDeferredActiveObject(class QActiveObject *)
+ ?deref@QBasicAtomicInt@@QAE_NXZ @ 1754 NONAME ; bool QBasicAtomicInt::deref(void)
+ ?toStringList@QVariant@@QBE?AVQStringList@@XZ @ 1755 NONAME ; class QStringList QVariant::toStringList(void) const
+ ?event@QCoreApplication@@MAE_NPAVQEvent@@@Z @ 1756 NONAME ; bool QCoreApplication::event(class QEvent *)
+ ?parent@QAbstractTableModel@@EBE?AVQModelIndex@@ABV2@@Z @ 1757 NONAME ; class QModelIndex QAbstractTableModel::parent(class QModelIndex const &) const
+ ?indexOfProperty@QMetaObject@@QBEHPBD@Z @ 1758 NONAME ; int QMetaObject::indexOfProperty(char const *) const
+ ?translated@QLine@@QBE?AV1@HH@Z @ 1759 NONAME ; class QLine QLine::translated(int, int) const
+ ?qCritical@@YAXPBDZZ @ 1760 NONAME ; void qCritical(char const *, ...)
+ ?availableCodecs@QTextCodec@@SA?AV?$QList@VQByteArray@@@@XZ @ 1761 NONAME ; class QList<class QByteArray> QTextCodec::availableCodecs(void)
+ ?left@QString@@QBE?AV1@H@Z @ 1762 NONAME ; class QString QString::left(int) const
+ ?toUpper@QCharRef@@QBE?AVQChar@@XZ @ 1763 NONAME ; class QChar QCharRef::toUpper(void) const
+ ?currentFileInfo@QAbstractFileEngineIterator@@UBE?AVQFileInfo@@XZ @ 1764 NONAME ; class QFileInfo QAbstractFileEngineIterator::currentFileInfo(void) const
+ ?setPriority@QThread@@QAEXW4Priority@1@@Z @ 1765 NONAME ; void QThread::setPriority(enum QThread::Priority)
+ ??1QDateTimeParser@@UAE@XZ @ 1766 NONAME ; QDateTimeParser::~QDateTimeParser(void)
+ ??0QSemaphore@@QAE@H@Z @ 1767 NONAME ; QSemaphore::QSemaphore(int)
+ ??0QTextStream@@QAE@PAVQIODevice@@@Z @ 1768 NONAME ; QTextStream::QTextStream(class QIODevice *)
+ ?stop@QBasicTimer@@QAEXXZ @ 1769 NONAME ; void QBasicTimer::stop(void)
+ ?standaloneDayName@QLocale@@QBE?AVQString@@HW4FormatType@1@@Z @ 1770 NONAME ; class QString QLocale::standaloneDayName(int, enum QLocale::FormatType) const
+ ?replace@QString@@QAEAAV1@VQChar@@0W4CaseSensitivity@Qt@@@Z @ 1771 NONAME ; class QString & QString::replace(class QChar, class QChar, enum Qt::CaseSensitivity)
+ ?toWCharArray@QString@@QBEHPA_W@Z @ 1772 NONAME ; int QString::toWCharArray(wchar_t *) const
+ ?isDetached@QString@@QBE_NXZ @ 1773 NONAME ; bool QString::isDetached(void) const
+ ??0QSharedMemory@@QAE@ABVQString@@PAVQObject@@@Z @ 1774 NONAME ; QSharedMemory::QSharedMemory(class QString const &, class QObject *)
+ ?tr@QThread@@SA?AVQString@@PBD0@Z @ 1775 NONAME ; class QString QThread::tr(char const *, char const *)
+ ?setWorkingDirectory@QProcess@@QAEXABVQString@@@Z @ 1776 NONAME ; void QProcess::setWorkingDirectory(class QString const &)
+ ?readLineData@QFile@@MAE_JPAD_J@Z @ 1777 NONAME ; long long QFile::readLineData(char *, long long)
+ ??0QAbstractTableModel@@IAE@AAVQAbstractItemModelPrivate@@PAVQObject@@@Z @ 1778 NONAME ; QAbstractTableModel::QAbstractTableModel(class QAbstractItemModelPrivate &, class QObject *)
+ ?disconnectNotify@QBuffer@@MAEXPBD@Z @ 1779 NONAME ; void QBuffer::disconnectNotify(char const *)
+ ?typeToName@QVariant@@SAPBDW4Type@1@@Z @ 1780 NONAME ; char const * QVariant::typeToName(enum QVariant::Type)
+ ??0QModelIndex@@QAE@XZ @ 1781 NONAME ; QModelIndex::QModelIndex(void)
+ ??0QSharedMemory@@QAE@PAVQObject@@@Z @ 1782 NONAME ; QSharedMemory::QSharedMemory(class QObject *)
+ ?constData@QByteArray@@QBEPBDXZ @ 1783 NONAME ; char const * QByteArray::constData(void) const
+ ?setOpenMode@QIODevice@@IAEXV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 1784 NONAME ; void QIODevice::setOpenMode(class QFlags<enum QIODevice::OpenModeFlag>)
+ ??1QEventDispatcherSymbian@@UAE@XZ @ 1785 NONAME ; QEventDispatcherSymbian::~QEventDispatcherSymbian(void)
+ ?writeAttribute@QXmlStreamWriter@@QAEXABVQXmlStreamAttribute@@@Z @ 1786 NONAME ; void QXmlStreamWriter::writeAttribute(class QXmlStreamAttribute const &)
+ ?longMonthName@QDate@@SA?AVQString@@H@Z @ 1787 NONAME ; class QString QDate::longMonthName(int)
+ ?lockForWrite@QReadWriteLock@@QAEXXZ @ 1788 NONAME ; void QReadWriteLock::lockForWrite(void)
+ ?data_ptr@QBitArray@@QAEAAPAUData@QByteArray@@XZ @ 1789 NONAME ; struct QByteArray::Data * & QBitArray::data_ptr(void)
+ ?qstricmp@@YAHPBD0@Z @ 1790 NONAME ; int qstricmp(char const *, char const *)
+ ?home@QDir@@SA?AV1@XZ @ 1791 NONAME ; class QDir QDir::home(void)
+ ??0QStringRef@@QAE@PBVQString@@HH@Z @ 1792 NONAME ; QStringRef::QStringRef(class QString const *, int, int)
+ ?setNum@QByteArray@@QAEAAV1@MDH@Z @ 1793 NONAME ; class QByteArray & QByteArray::setNum(float, char, int)
+ ?moveTo@QRect@@QAEXHH@Z @ 1794 NONAME ; void QRect::moveTo(int, int)
+ ?read@QTextStream@@QAE?AVQString@@_J@Z @ 1795 NONAME ; class QString QTextStream::read(long long)
+ ??NQDateTime@@QBE_NABV0@@Z @ 1796 NONAME ; bool QDateTime::operator<=(class QDateTime const &) const
+ ?write@QIODevice@@QAE_JPBD@Z @ 1797 NONAME ; long long QIODevice::write(char const *)
+ ??4QXmlStreamNamespaceDeclaration@@QAEAAV0@ABV0@@Z @ 1798 NONAME ; class QXmlStreamNamespaceDeclaration & QXmlStreamNamespaceDeclaration::operator=(class QXmlStreamNamespaceDeclaration const &)
+ ?value@QXmlStreamAttributes@@QBE?AVQStringRef@@ABVQString@@ABVQLatin1String@@@Z @ 1799 NONAME ; class QStringRef QXmlStreamAttributes::value(class QString const &, class QLatin1String const &) const
+ ?timerEvent@QTimeLine@@MAEXPAVQTimerEvent@@@Z @ 1800 NONAME ; void QTimeLine::timerEvent(class QTimerEvent *)
+ ?toList@QVariant@@QBE?AV?$QList@VQVariant@@@@XZ @ 1801 NONAME ; class QList<class QVariant> QVariant::toList(void) const
+ ??1QPluginLoader@@UAE@XZ @ 1802 NONAME ; QPluginLoader::~QPluginLoader(void)
+ ?setFile@QFileInfo@@QAEXABVQFile@@@Z @ 1803 NONAME ; void QFileInfo::setFile(class QFile const &)
+ ?setAutoRemove@QTemporaryFile@@QAEX_N@Z @ 1804 NONAME ; void QTemporaryFile::setAutoRemove(bool)
+ ?direction@QChar@@QBE?AW4Direction@1@XZ @ 1805 NONAME ; enum QChar::Direction QChar::direction(void) const
+ ?length@QString@@QBEHXZ @ 1806 NONAME ; int QString::length(void) const
+ ?append@QString@@QAEAAV1@PBD@Z @ 1807 NONAME ; class QString & QString::append(char const *)
+ ?trUtf8@QMimeData@@SA?AVQString@@PBD0H@Z @ 1808 NONAME ; class QString QMimeData::trUtf8(char const *, char const *, int)
+ ?setNum@QString@@QAEAAV1@HH@Z @ 1809 NONAME ; class QString & QString::setNum(int, int)
+ ?reserve@QString@@QAEXH@Z @ 1810 NONAME ; void QString::reserve(int)
+ ?makeDecoder@QTextCodec@@QBEPAVQTextDecoder@@XZ @ 1811 NONAME ; class QTextDecoder * QTextCodec::makeDecoder(void) const
+ ?handle@QSharedMemoryPrivate@@QAEJXZ @ 1812 NONAME ; long QSharedMemoryPrivate::handle(void)
+ ?name@QTsciiCodec@@UBE?AVQByteArray@@XZ @ 1813 NONAME ; class QByteArray QTsciiCodec::name(void) const
+ ?instance@QCoreApplication@@SAPAV1@XZ @ 1814 NONAME ; class QCoreApplication * QCoreApplication::instance(void)
+ ?exists@QDir@@QBE_NABVQString@@@Z @ 1815 NONAME ; bool QDir::exists(class QString const &) const
+ ?setTime_t@QDateTime@@QAEXI@Z @ 1816 NONAME ; void QDateTime::setTime_t(unsigned int)
+ ?setEnvironment@QProcess@@QAEXABVQStringList@@@Z @ 1817 NONAME ; void QProcess::setEnvironment(class QStringList const &)
+ ?isDir@QResource@@IBE_NXZ @ 1818 NONAME ; bool QResource::isDir(void) const
+ ?bytearrayToUnsLongLong@QLocalePrivate@@SA_KPBDHPA_N@Z @ 1819 NONAME ; unsigned long long QLocalePrivate::bytearrayToUnsLongLong(char const *, int, bool *)
+ ??0QSizeF@@QAE@ABVQSize@@@Z @ 1820 NONAME ; QSizeF::QSizeF(class QSize const &)
+ ?bytearrayToDouble@QLocalePrivate@@SANPBDPA_N1@Z @ 1821 NONAME ; double QLocalePrivate::bytearrayToDouble(char const *, bool *, bool *)
+ ?positiveSign@QLocale@@QBE?AVQChar@@XZ @ 1822 NONAME ; class QChar QLocale::positiveSign(void) const
+ ?open@QBuffer@@UAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 1823 NONAME ; bool QBuffer::open(class QFlags<enum QIODevice::OpenModeFlag>)
+ ?value@QSettings@@QBE?AVQVariant@@ABVQString@@ABV2@@Z @ 1824 NONAME ; class QVariant QSettings::value(class QString const &, class QVariant const &) const
+ ?isNull@QChar@@QBE_NXZ @ 1825 NONAME ; bool QChar::isNull(void) const
+ ??_EQProcess@@UAE@I@Z @ 1826 NONAME ; QProcess::~QProcess(unsigned int)
+ ?tr@QBuffer@@SA?AVQString@@PBD0H@Z @ 1827 NONAME ; class QString QBuffer::tr(char const *, char const *, int)
+ ?save@QVariant@@QBEXAAVQDataStream@@@Z @ 1828 NONAME ; void QVariant::save(class QDataStream &) const
+ ?toString@QLocale@@QBE?AVQString@@F@Z @ 1829 NONAME ; class QString QLocale::toString(short) const
+ ?propertyOffset@QMetaObject@@QBEHXZ @ 1830 NONAME ; int QMetaObject::propertyOffset(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQTime@@@Z @ 1831 NONAME ; class QDataStream & operator>>(class QDataStream &, class QTime &)
+ ??0QAbstractEventDispatcher@@IAE@AAVQAbstractEventDispatcherPrivate@@PAVQObject@@@Z @ 1832 NONAME ; QAbstractEventDispatcher::QAbstractEventDispatcher(class QAbstractEventDispatcherPrivate &, class QObject *)
+ ?encodedFragment@QUrl@@QBE?AVQByteArray@@XZ @ 1833 NONAME ; class QByteArray QUrl::encodedFragment(void) const
+ ?addResourceSearchPath@QDir@@SAXABVQString@@@Z @ 1834 NONAME ; void QDir::addResourceSearchPath(class QString const &)
+ ??6QDebug@@QAEAAV0@_K@Z @ 1835 NONAME ; class QDebug & QDebug::operator<<(unsigned long long)
+ ?writeDefaultNamespace@QXmlStreamWriter@@QAEXABVQString@@@Z @ 1836 NONAME ; void QXmlStreamWriter::writeDefaultNamespace(class QString const &)
+ ?read@QAbstractFileEngine@@UAE_JPAD_J@Z @ 1837 NONAME ; long long QAbstractFileEngine::read(char *, long long)
+ ?qt_metacall@QPluginLoader@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1838 NONAME ; int QPluginLoader::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?html@QMimeData@@QBE?AVQString@@XZ @ 1839 NONAME ; class QString QMimeData::html(void) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQRegExp@@@Z @ 1840 NONAME ; class QDataStream & operator<<(class QDataStream &, class QRegExp const &)
+ ?toBase64@QByteArray@@QBE?AV1@XZ @ 1841 NONAME ; class QByteArray QByteArray::toBase64(void) const
+ ?makePlatformSafeKey@QSharedMemoryPrivate@@SA?AVQString@@ABV2@0@Z @ 1842 NONAME ; class QString QSharedMemoryPrivate::makePlatformSafeKey(class QString const &, class QString const &)
+ ?isValid@QResource@@QBE_NXZ @ 1843 NONAME ; bool QResource::isValid(void) const
+ ?supportsExtension@QFSFileEngine@@UBE_NW4Extension@QAbstractFileEngine@@@Z @ 1844 NONAME ; bool QFSFileEngine::supportsExtension(enum QAbstractFileEngine::Extension) const
+ ?load@QTranslator@@QAE_NPBEH@Z @ 1845 NONAME ; bool QTranslator::load(unsigned char const *, int)
+ ?allocateTimerId@QAbstractEventDispatcherPrivate@@SAHXZ @ 1846 NONAME ; int QAbstractEventDispatcherPrivate::allocateTimerId(void)
+ ??5QTextStream@@QAEAAV0@AAVQChar@@@Z @ 1847 NONAME ; class QTextStream & QTextStream::operator>>(class QChar &)
+ ??1QSemaphore@@QAE@XZ @ 1848 NONAME ; QSemaphore::~QSemaphore(void)
+ ?owner@QAbstractFileEngine@@UBE?AVQString@@W4FileOwner@1@@Z @ 1849 NONAME ; class QString QAbstractFileEngine::owner(enum QAbstractFileEngine::FileOwner) const
+ ?colorData@QMimeData@@QBE?AVQVariant@@XZ @ 1850 NONAME ; class QVariant QMimeData::colorData(void) const
+ ?angle@QLineF@@QBEMXZ @ 1851 NONAME ; float QLineF::angle(void) const
+ ?rehash@QHashData@@QAEXH@Z @ 1852 NONAME ; void QHashData::rehash(int)
+ ?dateFormat@QLocale@@QBE?AVQString@@W4FormatType@1@@Z @ 1853 NONAME ; class QString QLocale::dateFormat(enum QLocale::FormatType) const
+ ?setOrganizationName@QCoreApplication@@SAXABVQString@@@Z @ 1854 NONAME ; void QCoreApplication::setOrganizationName(class QString const &)
+ ?number@QString@@SA?AV1@IH@Z @ 1855 NONAME ; class QString QString::number(unsigned int, int)
+ ??0QBitArray@@QAE@ABV0@@Z @ 1856 NONAME ; QBitArray::QBitArray(class QBitArray const &)
+ ??4QCharRef@@QAEAAV0@ABV0@@Z @ 1857 NONAME ; class QCharRef & QCharRef::operator=(class QCharRef const &)
+ ?connect@QMetaObject@@SA_NPBVQObject@@H0HHPAH@Z @ 1858 NONAME ; bool QMetaObject::connect(class QObject const *, int, class QObject const *, int, int, int *)
+ ?toShort@QString@@QBEFPA_NH@Z @ 1859 NONAME ; short QString::toShort(bool *, int) const
+ ?toByteArray@QVariant@@QBE?AVQByteArray@@XZ @ 1860 NONAME ; class QByteArray QVariant::toByteArray(void) const
+ ?headerData@QAbstractItemModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 1861 NONAME ; class QVariant QAbstractItemModel::headerData(int, enum Qt::Orientation, int) const
+ ?toUShort@QString@@QBEGPA_NH@Z @ 1862 NONAME ; unsigned short QString::toUShort(bool *, int) const
+ ??0QVariant@@QAE@ABVQPointF@@@Z @ 1863 NONAME ; QVariant::QVariant(class QPointF const &)
+ ?ungetChar@QIODevice@@QAEXD@Z @ 1864 NONAME ; void QIODevice::ungetChar(char)
+ ?internalSafetyCheckRemove@QtSharedPointer@@YAXPDX@Z @ 1865 NONAME ; void QtSharedPointer::internalSafetyCheckRemove(void const volatile *)
+ ??0QVariant@@QAE@N@Z @ 1866 NONAME ; QVariant::QVariant(double)
+ ?ref@QBasicAtomicInt@@QAE_NXZ @ 1867 NONAME ; bool QBasicAtomicInt::ref(void)
+ ?toDouble@QVariant@@QBENPA_N@Z @ 1868 NONAME ; double QVariant::toDouble(bool *) const
+ ?unregisterTimers@QEventDispatcherSymbian@@UAE_NPAVQObject@@@Z @ 1869 NONAME ; bool QEventDispatcherSymbian::unregisterTimers(class QObject *)
+ ?lastIndexOf@QString@@QBEHABV1@HW4CaseSensitivity@Qt@@@Z @ 1870 NONAME ; int QString::lastIndexOf(class QString const &, int, enum Qt::CaseSensitivity) const
+ ??4QTextBoundaryFinder@@QAEAAV0@ABV0@@Z @ 1871 NONAME ; class QTextBoundaryFinder & QTextBoundaryFinder::operator=(class QTextBoundaryFinder const &)
+ ?unregisterTimer@QEventDispatcherSymbian@@UAE_NH@Z @ 1872 NONAME ; bool QEventDispatcherSymbian::unregisterTimer(int)
+ ?staticMetaObject@QObject@@2UQMetaObject@@B @ 1873 NONAME ; struct QMetaObject const QObject::staticMetaObject
+ ?checkInstance@QCoreApplicationPrivate@@SA_NPBD@Z @ 1874 NONAME ; bool QCoreApplicationPrivate::checkInstance(char const *)
+ ?isValid@QRegExp@@QBE_NXZ @ 1875 NONAME ; bool QRegExp::isValid(void) const
+ ?isPrint@QChar@@QBE_NXZ @ 1876 NONAME ; bool QChar::isPrint(void) const
+ ?stringListToVariantList@QSettingsPrivate@@SA?AVQVariant@@ABVQStringList@@@Z @ 1877 NONAME ; class QVariant QSettingsPrivate::stringListToVariantList(class QStringList const &)
+ ?arg@QString@@QBE?AV1@ABV1@HABVQChar@@@Z @ 1878 NONAME ; class QString QString::arg(class QString const &, int, class QChar const &) const
+ ?tr@QTimer@@SA?AVQString@@PBD0H@Z @ 1879 NONAME ; class QString QTimer::tr(char const *, char const *, int)
+ ?qChecksum@@YAGPBDI@Z @ 1880 NONAME ; unsigned short qChecksum(char const *, unsigned int)
+ ??5@YAAAVQDataStream@@AAV0@AAVQLocale@@@Z @ 1881 NONAME ; class QDataStream & operator>>(class QDataStream &, class QLocale &)
+ ?maxChange@QDateTimeParser@@QBEHH@Z @ 1882 NONAME ; int QDateTimeParser::maxChange(int) const
+ ?staticMetaObject@QAbstractItemModel@@2UQMetaObject@@B @ 1883 NONAME ; struct QMetaObject const QAbstractItemModel::staticMetaObject
+ ?iniEscapedStringList@QSettingsPrivate@@SAXABVQStringList@@AAVQByteArray@@PAVQTextCodec@@@Z @ 1884 NONAME ; void QSettingsPrivate::iniEscapedStringList(class QStringList const &, class QByteArray &, class QTextCodec *)
+ ??_EQFileSystemWatcher@@UAE@I@Z @ 1885 NONAME ; QFileSystemWatcher::~QFileSystemWatcher(unsigned int)
+ ?toFloat@QString@@QBEMPA_N@Z @ 1886 NONAME ; float QString::toFloat(bool *) const
+ ?kill@QProcess@@QAEXXZ @ 1887 NONAME ; void QProcess::kill(void)
+ ?copy@QFile@@QAE_NABVQString@@@Z @ 1888 NONAME ; bool QFile::copy(class QString const &)
+ ??0QStringMatcher@@QAE@ABVQString@@W4CaseSensitivity@Qt@@@Z @ 1889 NONAME ; QStringMatcher::QStringMatcher(class QString const &, enum Qt::CaseSensitivity)
+ ?d_func@QResource@@ABEPBVQResourcePrivate@@XZ @ 1890 NONAME ; class QResourcePrivate const * QResource::d_func(void) const
+ ?isNull@QTime@@QBE_NXZ @ 1891 NONAME ; bool QTime::isNull(void) const
+ ??1QConfFile@@QAE@XZ @ 1892 NONAME ; QConfFile::~QConfFile(void)
+ ?qIsInf@@YA_NN@Z @ 1893 NONAME ; bool qIsInf(double)
+ ?version@QUuid@@QBE?AW4Version@1@XZ @ 1894 NONAME ; enum QUuid::Version QUuid::version(void) const
+ ?moveTopRight@QRectF@@QAEXABVQPointF@@@Z @ 1895 NONAME ; void QRectF::moveTopRight(class QPointF const &)
+ ?updateProperties@QString@@ABEXXZ @ 1896 NONAME ; void QString::updateProperties(void) const
+ ?setHeight@QSizeF@@QAEXM@Z @ 1897 NONAME ; void QSizeF::setHeight(float)
+ ?registerUserData@QObject@@SAIXZ @ 1898 NONAME ; unsigned int QObject::registerUserData(void)
+ ?supportedDropActions@QAbstractItemModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 1899 NONAME ; class QFlags<enum Qt::DropAction> QAbstractItemModel::supportedDropActions(void) const
+ ?contains@QString@@QBE?AVQBool@@AAVQRegExp@@@Z @ 1900 NONAME ; class QBool QString::contains(class QRegExp &) const
+ ??1QFile@@UAE@XZ @ 1901 NONAME ; QFile::~QFile(void)
+ ?append@QString@@QAEAAV1@ABV1@@Z @ 1902 NONAME ; class QString & QString::append(class QString const &)
+ ?timerId@QTimer@@QBEHXZ @ 1903 NONAME ; int QTimer::timerId(void) const
+ ?valueChanged@QTimeLine@@IAEXM@Z @ 1904 NONAME ; void QTimeLine::valueChanged(float)
+ ?toTitleCase@QChar@@SAII@Z @ 1905 NONAME ; unsigned int QChar::toTitleCase(unsigned int)
+ ?percent@QLocale@@QBE?AVQChar@@XZ @ 1906 NONAME ; class QChar QLocale::percent(void) const
+ ??_EQDataStream@@UAE@I@Z @ 1907 NONAME ; QDataStream::~QDataStream(unsigned int)
+ ?loadHints@QLibrary@@QBE?AV?$QFlags@W4LoadHint@QLibrary@@@@XZ @ 1908 NONAME ; class QFlags<enum QLibrary::LoadHint> QLibrary::loadHints(void) const
+ ?isEncName@QXmlUtils@@SA_NABVQString@@@Z @ 1909 NONAME ; bool QXmlUtils::isEncName(class QString const &)
+ ?setMapping@QSignalMapper@@QAEXPAVQObject@@H@Z @ 1910 NONAME ; void QSignalMapper::setMapping(class QObject *, int)
+ ??6QTextStream@@QAEAAV0@G@Z @ 1911 NONAME ; class QTextStream & QTextStream::operator<<(unsigned short)
+ ?isStandaloneDocument@QXmlStreamReader@@QBE_NXZ @ 1912 NONAME ; bool QXmlStreamReader::isStandaloneDocument(void) const
+ ?getCoords@QRectF@@QBEXPAM000@Z @ 1913 NONAME ; void QRectF::getCoords(float *, float *, float *, float *) const
+ ??ZQSize@@QAEAAV0@ABV0@@Z @ 1914 NONAME ; class QSize & QSize::operator-=(class QSize const &)
+ ?encodedQueryItemValue@QUrl@@QBE?AVQByteArray@@ABV2@@Z @ 1915 NONAME ; class QByteArray QUrl::encodedQueryItemValue(class QByteArray const &) const
+ ??AQByteArray@@QBEDH@Z @ 1916 NONAME ; char QByteArray::operator[](int) const
+ ??_EQDateTimeParser@@UAE@I@Z @ 1917 NONAME ; QDateTimeParser::~QDateTimeParser(unsigned int)
+ ??0QHBufC@@QAE@PAVHBufC16@@@Z @ 1918 NONAME ; QHBufC::QHBufC(class HBufC16 *)
+ ?write@QFSFileEngine@@UAE_JPBD_J@Z @ 1919 NONAME ; long long QFSFileEngine::write(char const *, long long)
+ ?split@QString@@QBE?AVQStringList@@ABV1@W4SplitBehavior@1@W4CaseSensitivity@Qt@@@Z @ 1920 NONAME ; class QStringList QString::split(class QString const &, enum QString::SplitBehavior, enum Qt::CaseSensitivity) const
+ ?d_func@QTimeLine@@ABEPBVQTimeLinePrivate@@XZ @ 1921 NONAME ; class QTimeLinePrivate const * QTimeLine::d_func(void) const
+ ?exactMatch@QRegExp@@QBE_NABVQString@@@Z @ 1922 NONAME ; bool QRegExp::exactMatch(class QString const &) const
+ ?destroy@QMetaType@@SAXHPAX@Z @ 1923 NONAME ; void QMetaType::destroy(int, void *)
+ ?init@QCoreApplication@@AAEXXZ @ 1924 NONAME ; void QCoreApplication::init(void)
+ ??5QDataStream@@QAEAAV0@AAI@Z @ 1925 NONAME ; class QDataStream & QDataStream::operator>>(unsigned int &)
+ ?midRef@QString@@QBE?AVQStringRef@@HH@Z @ 1926 NONAME ; class QStringRef QString::midRef(int, int) const
+ ?errorString@QAbstractFileEngine@@QBE?AVQString@@XZ @ 1927 NONAME ; class QString QAbstractFileEngine::errorString(void) const
+ ?dateTimeFormat@QLocale@@QBE?AVQString@@W4FormatType@1@@Z @ 1928 NONAME ; class QString QLocale::dateTimeFormat(enum QLocale::FormatType) const
+ ?fetchMore@QAbstractItemModel@@UAEXABVQModelIndex@@@Z @ 1929 NONAME ; void QAbstractItemModel::fetchMore(class QModelIndex const &)
+ ?checkReceiverThread@QCoreApplicationPrivate@@QAEXPAVQObject@@@Z @ 1930 NONAME ; void QCoreApplicationPrivate::checkReceiverThread(class QObject *)
+ ?internalPointer@QModelIndex@@QBEPAXXZ @ 1931 NONAME ; void * QModelIndex::internalPointer(void) const
+ ?fromString@QTime@@SA?AV1@ABVQString@@W4DateFormat@Qt@@@Z @ 1932 NONAME ; class QTime QTime::fromString(class QString const &, enum Qt::DateFormat)
+ ?child@QPersistentModelIndex@@QBE?AVQModelIndex@@HH@Z @ 1933 NONAME ; class QModelIndex QPersistentModelIndex::child(int, int) const
+ ??YQString@@QAEAAV0@D@Z @ 1934 NONAME ; class QString & QString::operator+=(char)
+ ??1QTemporaryFile@@UAE@XZ @ 1935 NONAME ; QTemporaryFile::~QTemporaryFile(void)
+ ?sectionSize@QDateTimeParser@@QBEHH@Z @ 1936 NONAME ; int QDateTimeParser::sectionSize(int) const
+ ?updateSystemPrivate@QLocalePrivate@@SAXXZ @ 1937 NONAME ; void QLocalePrivate::updateSystemPrivate(void)
+ ?setAutoFormattingIndent@QXmlStreamWriter@@QAEXH@Z @ 1938 NONAME ; void QXmlStreamWriter::setAutoFormattingIndent(int)
+ ?setSize@QAbstractFileEngine@@UAE_N_J@Z @ 1939 NONAME ; bool QAbstractFileEngine::setSize(long long)
+ ?staticMetaObject@QTemporaryFile@@2UQMetaObject@@B @ 1940 NONAME ; struct QMetaObject const QTemporaryFile::staticMetaObject
+ ?columnsRemoved@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 1941 NONAME ; void QAbstractItemModelPrivate::columnsRemoved(class QModelIndex const &, int, int)
+ ?killTimer@QTimer@@AAEXH@Z @ 1942 NONAME ; void QTimer::killTimer(int)
+ ??9QUuid@@QBE_NABU0@@Z @ 1943 NONAME ; bool QUuid::operator!=(struct QUuid const &) const
+ ?string@QTextBoundaryFinder@@QBE?AVQString@@XZ @ 1944 NONAME ; class QString QTextBoundaryFinder::string(void) const
+ ??MQPersistentModelIndex@@QBE_NABV0@@Z @ 1945 NONAME ; bool QPersistentModelIndex::operator<(class QPersistentModelIndex const &) const
+ ??M@YA_NABVQStringRef@@0@Z @ 1946 NONAME ; bool operator<(class QStringRef const &, class QStringRef const &)
+ ?toRegExp@QVariant@@QBE?AVQRegExp@@XZ @ 1947 NONAME ; class QRegExp QVariant::toRegExp(void) const
+ ??6QTextStream@@QAEAAV0@VQChar@@@Z @ 1948 NONAME ; class QTextStream & QTextStream::operator<<(class QChar)
+ ?enclosingMetaObject@QMetaMethod@@QBEPBUQMetaObject@@XZ @ 1949 NONAME ; struct QMetaObject const * QMetaMethod::enclosingMetaObject(void) const
+ ?hasEncodedQueryItem@QUrl@@QBE_NABVQByteArray@@@Z @ 1950 NONAME ; bool QUrl::hasEncodedQueryItem(class QByteArray const &) const
+ ?objectDestroyed@QObjectCleanupHandler@@AAEXPAVQObject@@@Z @ 1951 NONAME ; void QObjectCleanupHandler::objectDestroyed(class QObject *)
+ ?fromRawData@QString@@SA?AV1@PBVQChar@@H@Z @ 1952 NONAME ; class QString QString::fromRawData(class QChar const *, int)
+ ?noforcesign@@YAAAVQTextStream@@AAV1@@Z @ 1953 NONAME ; class QTextStream & noforcesign(class QTextStream &)
+ ?stringToUnsLongLong@QLocalePrivate@@QBE_KABVQString@@HPA_NW4GroupSeparatorMode@1@@Z @ 1954 NONAME ; unsigned long long QLocalePrivate::stringToUnsLongLong(class QString const &, int, bool *, enum QLocalePrivate::GroupSeparatorMode) const
+ ??0QThread@@QAE@PAVQObject@@@Z @ 1955 NONAME ; QThread::QThread(class QObject *)
+ ??0QVariant@@QAE@AAVQDataStream@@@Z @ 1956 NONAME ; QVariant::QVariant(class QDataStream &)
+ ?signalsBlocked@QObject@@QBE_NXZ @ 1957 NONAME ; bool QObject::signalsBlocked(void) const
+ ?endInsertColumns@QAbstractItemModel@@IAEXXZ @ 1958 NONAME ; void QAbstractItemModel::endInsertColumns(void)
+ ??PQString@@QBE_NABVQByteArray@@@Z @ 1959 NONAME ; bool QString::operator>=(class QByteArray const &) const
+ ?fromAscii@QString@@SA?AV1@PBDH@Z @ 1960 NONAME ; class QString QString::fromAscii(char const *, int)
+ ??4QRegExp@@QAEAAV0@ABV0@@Z @ 1961 NONAME ; class QRegExp & QRegExp::operator=(class QRegExp const &)
+ ?readLine@QAbstractFileEngine@@UAE_JPAD_J@Z @ 1962 NONAME ; long long QAbstractFileEngine::readLine(char *, long long)
+ ?placeMetaCall@QMetaCallEvent@@UAEHPAVQObject@@@Z @ 1963 NONAME ; int QMetaCallEvent::placeMetaCall(class QObject *)
+ ?rename@QDir@@QAE_NABVQString@@0@Z @ 1964 NONAME ; bool QDir::rename(class QString const &, class QString const &)
+ ??_EQAbstractListModel@@UAE@I@Z @ 1965 NONAME ; QAbstractListModel::~QAbstractListModel(unsigned int)
+ ??1QCryptographicHash@@QAE@XZ @ 1966 NONAME ; QCryptographicHash::~QCryptographicHash(void)
+ ?tryLockForWrite@QReadWriteLock@@QAE_NXZ @ 1967 NONAME ; bool QReadWriteLock::tryLockForWrite(void)
+ ??_EQSharedMemoryPrivate@@UAE@I@Z @ 1968 NONAME ; QSharedMemoryPrivate::~QSharedMemoryPrivate(unsigned int)
+ ?tr@QProcess@@SA?AVQString@@PBD0H@Z @ 1969 NONAME ; class QString QProcess::tr(char const *, char const *, int)
+ ?fill@QBitArray@@QAE_N_NH@Z @ 1970 NONAME ; bool QBitArray::fill(bool, int)
+ ?dayOfWeek@QDate@@QBEHXZ @ 1971 NONAME ; int QDate::dayOfWeek(void) const
+ ?isLoaded@QPluginLoader@@QBE_NXZ @ 1972 NONAME ; bool QPluginLoader::isLoaded(void) const
+ ?setDefault@QLocale@@SAXABV1@@Z @ 1973 NONAME ; void QLocale::setDefault(class QLocale const &)
+ ?qstrncpy@@YAPADPADPBDI@Z @ 1974 NONAME ; char * qstrncpy(char *, char const *, unsigned int)
+ ?removeRows@QAbstractItemModel@@UAE_NHHABVQModelIndex@@@Z @ 1975 NONAME ; bool QAbstractItemModel::removeRows(int, int, class QModelIndex const &)
+ ??0QDirIterator@@QAE@ABVQString@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4IteratorFlag@QDirIterator@@@@@Z @ 1976 NONAME ; QDirIterator::QDirIterator(class QString const &, class QFlags<enum QDir::Filter>, class QFlags<enum QDirIterator::IteratorFlag>)
+ ?d_func@QMimeData@@AAEPAVQMimeDataPrivate@@XZ @ 1977 NONAME ; class QMimeDataPrivate * QMimeData::d_func(void)
+ ?toString@QDate@@QBE?AVQString@@ABV2@@Z @ 1978 NONAME ; class QString QDate::toString(class QString const &) const
+ ?surrogateToUcs4@QChar@@SAIGG@Z @ 1979 NONAME ; unsigned int QChar::surrogateToUcs4(unsigned short, unsigned short)
+ ?setNum@QString@@QAEAAV1@IH@Z @ 1980 NONAME ; class QString & QString::setNum(unsigned int, int)
+ ??5QTextStream@@QAEAAV0@AAG@Z @ 1981 NONAME ; class QTextStream & QTextStream::operator>>(unsigned short &)
+ ?staticMetaObject@QAbstractListModel@@2UQMetaObject@@B @ 1982 NONAME ; struct QMetaObject const QAbstractListModel::staticMetaObject
+ ?connectNotify@QObject@@MAEXPBD@Z @ 1983 NONAME ; void QObject::connectNotify(char const *)
+ ?unicode@QChar@@QBEGXZ @ 1984 NONAME ; unsigned short QChar::unicode(void) const
+ ??1QTimeLine@@UAE@XZ @ 1985 NONAME ; QTimeLine::~QTimeLine(void)
+ ?findMonth@QDateTimeParser@@QBEHABVQString@@HHPAV2@PAH@Z @ 1986 NONAME ; int QDateTimeParser::findMonth(class QString const &, int, int, class QString *, int *) const
+ ?fromString@QDateTime@@SA?AV1@ABVQString@@W4DateFormat@Qt@@@Z @ 1987 NONAME ; class QDateTime QDateTime::fromString(class QString const &, enum Qt::DateFormat)
+ ?isNull@QLineF@@QBE_NXZ @ 1988 NONAME ; bool QLineF::isNull(void) const
+ ?postEvent@QCoreApplication@@SAXPAVQObject@@PAVQEvent@@H@Z @ 1989 NONAME ; void QCoreApplication::postEvent(class QObject *, class QEvent *, int)
+ ??0QLineF@@QAE@MMMM@Z @ 1990 NONAME ; QLineF::QLineF(float, float, float, float)
+ ??BQByteArray@@QBEPBXXZ @ 1991 NONAME ; QByteArray::operator void const *(void) const
+ ?contains@QRect@@QBE_NHH_N@Z @ 1992 NONAME ; bool QRect::contains(int, int, bool) const
+ ?directories@QFileSystemWatcher@@QBE?AVQStringList@@XZ @ 1993 NONAME ; class QStringList QFileSystemWatcher::directories(void) const
+ ?initKey@QSharedMemoryPrivate@@QAE_NXZ @ 1994 NONAME ; bool QSharedMemoryPrivate::initKey(void)
+ ?qt_metacast@QMimeData@@UAEPAXPBD@Z @ 1995 NONAME ; void * QMimeData::qt_metacast(char const *)
+ ?d_func@QAbstractItemModel@@AAEPAVQAbstractItemModelPrivate@@XZ @ 1996 NONAME ; class QAbstractItemModelPrivate * QAbstractItemModel::d_func(void)
+ ?detach@QVariant@@QAEXXZ @ 1997 NONAME ; void QVariant::detach(void)
+ ??0QXmlStreamNamespaceDeclaration@@QAE@ABV0@@Z @ 1998 NONAME ; QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(class QXmlStreamNamespaceDeclaration const &)
+ ?arg@QString@@QBE?AV1@ABV1@00@Z @ 1999 NONAME ; class QString QString::arg(class QString const &, class QString const &, class QString const &) const
+ ??_EQIODevice@@UAE@I@Z @ 2000 NONAME ; QIODevice::~QIODevice(unsigned int)
+ ??6@YA?AVQDebug@@V0@ABVQDate@@@Z @ 2001 NONAME ; class QDebug operator<<(class QDebug, class QDate const &)
+ ??0QVariant@@QAE@ABVQBitArray@@@Z @ 2002 NONAME ; QVariant::QVariant(class QBitArray const &)
+ ?tr@QObjectCleanupHandler@@SA?AVQString@@PBD0H@Z @ 2003 NONAME ; class QString QObjectCleanupHandler::tr(char const *, char const *, int)
+ ?isPunct@QChar@@QBE_NXZ @ 2004 NONAME ; bool QChar::isPunct(void) const
+ ?setNum@QString@@QAEAAV1@NDH@Z @ 2005 NONAME ; class QString & QString::setNum(double, char, int)
+ ?trUtf8@QPluginLoader@@SA?AVQString@@PBD0@Z @ 2006 NONAME ; class QString QPluginLoader::trUtf8(char const *, char const *)
+ ?setLocale@QResource@@QAEXABVQLocale@@@Z @ 2007 NONAME ; void QResource::setLocale(class QLocale const &)
+ ?qMetaTypeGuiHelper@@3PBUQMetaTypeGuiHelper@@B @ 2008 NONAME ; struct QMetaTypeGuiHelper const * const qMetaTypeGuiHelper
+ ??0QUuid@@QAE@ABVQString@@@Z @ 2009 NONAME ; QUuid::QUuid(class QString const &)
+ ?trUtf8@QIODevice@@SA?AVQString@@PBD0H@Z @ 2010 NONAME ; class QString QIODevice::trUtf8(char const *, char const *, int)
+ ?escape@QRegExp@@SA?AVQString@@ABV2@@Z @ 2011 NONAME ; class QString QRegExp::escape(class QString const &)
+ ??1QSystemLocale@@UAE@XZ @ 2012 NONAME ; QSystemLocale::~QSystemLocale(void)
+ ?isWidgetType@QObject@@QBE_NXZ @ 2013 NONAME ; bool QObject::isWidgetType(void) const
+ ??0QTextStream@@QAE@PAVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 2014 NONAME ; QTextStream::QTextStream(class QString *, class QFlags<enum QIODevice::OpenModeFlag>)
+ ??6@YAAAVQDataStream@@AAV0@ABVQByteArray@@@Z @ 2015 NONAME ; class QDataStream & operator<<(class QDataStream &, class QByteArray const &)
+ ??5QTextStream@@QAEAAV0@AA_J@Z @ 2016 NONAME ; class QTextStream & QTextStream::operator>>(long long &)
+ ??6QDataStream@@QAEAAV0@_K@Z @ 2017 NONAME ; class QDataStream & QDataStream::operator<<(unsigned long long)
+ ??YQString@@QAEAAV0@PBD@Z @ 2018 NONAME ; class QString & QString::operator+=(char const *)
+ ?atEnd@QTextStream@@QBE_NXZ @ 2019 NONAME ; bool QTextStream::atEnd(void) const
+ ?isSymLink@QFileInfo@@QBE_NXZ @ 2020 NONAME ; bool QFileInfo::isSymLink(void) const
+ ??8QLineF@@QBE_NABV0@@Z @ 2021 NONAME ; bool QLineF::operator==(class QLineF const &) const
+ ?rx@QPoint@@QAEAAHXZ @ 2022 NONAME ; int & QPoint::rx(void)
+ ?number@QString@@SA?AV1@JH@Z @ 2023 NONAME ; class QString QString::number(long, int)
+ ?model@QPersistentModelIndex@@QBEPBVQAbstractItemModel@@XZ @ 2024 NONAME ; class QAbstractItemModel const * QPersistentModelIndex::model(void) const
+ ?indexOfEnumerator@QMetaObject@@QBEHPBD@Z @ 2025 NONAME ; int QMetaObject::indexOfEnumerator(char const *) const
+ ??_EQIODevicePrivate@@UAE@I@Z @ 2026 NONAME ; QIODevicePrivate::~QIODevicePrivate(unsigned int)
+ ?truncate@QBitArray@@QAEXH@Z @ 2027 NONAME ; void QBitArray::truncate(int)
+ ?setPattern@QByteArrayMatcher@@QAEXABVQByteArray@@@Z @ 2028 NONAME ; void QByteArrayMatcher::setPattern(class QByteArray const &)
+ ?makeAbsolute@QFileInfo@@QAE_NXZ @ 2029 NONAME ; bool QFileInfo::makeAbsolute(void)
+ ??0QXmlStreamStringRef@@QAE@ABVQStringRef@@@Z @ 2030 NONAME ; QXmlStreamStringRef::QXmlStreamStringRef(class QStringRef const &)
+ ??_5QRectF@@QAEAAV0@ABV0@@Z @ 2031 NONAME ; class QRectF & QRectF::operator|=(class QRectF const &)
+ ?qt_metacall@QSocketNotifier@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2032 NONAME ; int QSocketNotifier::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?createIndex@QAbstractItemModel@@IBE?AVQModelIndex@@HHPAX@Z @ 2033 NONAME ; class QModelIndex QAbstractItemModel::createIndex(int, int, void *) const
+ ?leftJustified@QString@@QBE?AV1@HVQChar@@_N@Z @ 2034 NONAME ; class QString QString::leftJustified(int, class QChar, bool) const
+ ??0QXmlStreamAttribute@@QAE@ABVQString@@00@Z @ 2035 NONAME ; QXmlStreamAttribute::QXmlStreamAttribute(class QString const &, class QString const &, class QString const &)
+ ?trUtf8@QBuffer@@SA?AVQString@@PBD0H@Z @ 2036 NONAME ; class QString QBuffer::trUtf8(char const *, char const *, int)
+ ?isReadable@QDir@@QBE_NXZ @ 2037 NONAME ; bool QDir::isReadable(void) const
+ ?qt_error_string@@YA?AVQString@@H@Z @ 2038 NONAME ; class QString qt_error_string(int)
+ ??0QAbstractItemModel@@IAE@AAVQAbstractItemModelPrivate@@PAVQObject@@@Z @ 2039 NONAME ; QAbstractItemModel::QAbstractItemModel(class QAbstractItemModelPrivate &, class QObject *)
+ ??_4QRect@@QAEAAV0@ABV0@@Z @ 2040 NONAME ; class QRect & QRect::operator&=(class QRect const &)
+ ?mid@QByteArray@@QBE?AV1@HH@Z @ 2041 NONAME ; class QByteArray QByteArray::mid(int, int) const
+ ?daysInMonth@QDate@@QBEHXZ @ 2042 NONAME ; int QDate::daysInMonth(void) const
+ ?indexIn@QRegExp@@QBEHABVQString@@HW4CaretMode@1@@Z @ 2043 NONAME ; int QRegExp::indexIn(class QString const &, int, enum QRegExp::CaretMode) const
+ ?peek@QRingBuffer@@QBE?AVQByteArray@@H@Z @ 2044 NONAME ; class QByteArray QRingBuffer::peek(int) const
+ ??6@YA?AVQDebug@@V0@ABVQPointF@@@Z @ 2045 NONAME ; class QDebug operator<<(class QDebug, class QPointF const &)
+ ?columnsAboutToBeRemoved@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 2046 NONAME ; void QAbstractItemModelPrivate::columnsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?toStdWString@QString@@QBE?AV?$basic_string@_WV?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ @ 2047 NONAME ; class std::basic_string<wchar_t, class std::char_traits<wchar_t>, class std::allocator<wchar_t> > QString::toStdWString(void) const
+ ?metaObject@QSignalMapper@@UBEPBUQMetaObject@@XZ @ 2048 NONAME ; struct QMetaObject const * QSignalMapper::metaObject(void) const
+ ?lastIndexOf@QString@@QBEHABVQRegExp@@H@Z @ 2049 NONAME ; int QString::lastIndexOf(class QRegExp const &, int) const
+ ?toString@QDate@@QBE?AVQString@@W4DateFormat@Qt@@@Z @ 2050 NONAME ; class QString QDate::toString(enum Qt::DateFormat) const
+ ??0QObjectPrivate@@QAE@H@Z @ 2051 NONAME ; QObjectPrivate::QObjectPrivate(int)
+ ?joining@QChar@@SA?AW4Joining@1@I@Z @ 2052 NONAME ; enum QChar::Joining QChar::joining(unsigned int)
+ ?childEvent@QObject@@MAEXPAVQChildEvent@@@Z @ 2053 NONAME ; void QObject::childEvent(class QChildEvent *)
+ ?dtdPublicId@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 2054 NONAME ; class QStringRef QXmlStreamReader::dtdPublicId(void) const
+ ?lastRead@QFileInfo@@QBE?AVQDateTime@@XZ @ 2055 NONAME ; class QDateTime QFileInfo::lastRead(void) const
+ ?path@QFileInfo@@QBE?AVQString@@XZ @ 2056 NONAME ; class QString QFileInfo::path(void) const
+ ?y@QRectF@@QBEMXZ @ 2057 NONAME ; float QRectF::y(void) const
+ ?setDevice@QXmlStreamReader@@QAEXPAVQIODevice@@@Z @ 2058 NONAME ; void QXmlStreamReader::setDevice(class QIODevice *)
+ ?bom@@YAAAVQTextStream@@AAV1@@Z @ 2059 NONAME ; class QTextStream & bom(class QTextStream &)
+ ?leftRef@QString@@QBE?AVQStringRef@@H@Z @ 2060 NONAME ; class QStringRef QString::leftRef(int) const
+ ?size@QListData@@QBEHXZ @ 2061 NONAME ; int QListData::size(void) const
+ ?seek@QBuffer@@UAE_N_J@Z @ 2062 NONAME ; bool QBuffer::seek(long long)
+ ??8QXmlStreamEntityDeclaration@@QBE_NABV0@@Z @ 2063 NONAME ; bool QXmlStreamEntityDeclaration::operator==(class QXmlStreamEntityDeclaration const &) const
+ ??9QFileInfo@@QAE_NABV0@@Z @ 2064 NONAME ; bool QFileInfo::operator!=(class QFileInfo const &)
+ ?resolveUndeclaredEntity@QXmlStreamEntityResolver@@UAE?AVQString@@ABV2@@Z @ 2065 NONAME ; class QString QXmlStreamEntityResolver::resolveUndeclaredEntity(class QString const &)
+ ?createEventDispatcher@QCoreApplicationPrivate@@UAEXXZ @ 2066 NONAME ; void QCoreApplicationPrivate::createEventDispatcher(void)
+ ?data@QString@@QAEPAVQChar@@XZ @ 2067 NONAME ; class QChar * QString::data(void)
+ ?addData@QCryptographicHash@@QAEXPBDH@Z @ 2068 NONAME ; void QCryptographicHash::addData(char const *, int)
+ ?invokeMethod@QMetaObject@@SA_NPAVQObject@@PBDW4ConnectionType@Qt@@VQGenericReturnArgument@@VQGenericArgument@@444444444@Z @ 2069 NONAME ; bool QMetaObject::invokeMethod(class QObject *, char const *, enum Qt::ConnectionType, class QGenericReturnArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument)
+ ?leftJustified@QByteArray@@QBE?AV1@HD_N@Z @ 2070 NONAME ; class QByteArray QByteArray::leftJustified(int, char, bool) const
+ ?topRight@QRectF@@QBE?AVQPointF@@XZ @ 2071 NONAME ; class QPointF QRectF::topRight(void) const
+ ?QBasicAtomicPointer_testAndSetOrdered@@YA_NPCRAXPAX1@Z @ 2072 NONAME ; bool QBasicAtomicPointer_testAndSetOrdered(void * volatile *, void *, void *)
+ ?acquire@QSystemSemaphore@@QAE_NXZ @ 2073 NONAME ; bool QSystemSemaphore::acquire(void)
+ ?size@QBuffer@@UBE_JXZ @ 2074 NONAME ; long long QBuffer::size(void) const
+ ?codecForCStrings@QString@@0PAVQTextCodec@@A @ 2075 NONAME ; class QTextCodec * QString::codecForCStrings
+ ??PQDate@@QBE_NABV0@@Z @ 2076 NONAME ; bool QDate::operator>=(class QDate const &) const
+ ??0QByteArray@@QAE@PBD@Z @ 2077 NONAME ; QByteArray::QByteArray(char const *)
+ ??6QDebug@@QAEAAV0@I@Z @ 2078 NONAME ; class QDebug & QDebug::operator<<(unsigned int)
+ ?remove@QString@@QAEAAV1@HH@Z @ 2079 NONAME ; class QString & QString::remove(int, int)
+ ?arg@QString@@QBE?AV1@VQChar@@HABV2@@Z @ 2080 NONAME ; class QString QString::arg(class QChar, int, class QChar const &) const
+ ?isAtBoundary@QTextBoundaryFinder@@QBE_NXZ @ 2081 NONAME ; bool QTextBoundaryFinder::isAtBoundary(void) const
+ ?setCodec@QXmlStreamWriter@@QAEXPBD@Z @ 2082 NONAME ; void QXmlStreamWriter::setCodec(char const *)
+ ?supportedDragActions@QAbstractItemModel@@QBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 2083 NONAME ; class QFlags<enum Qt::DropAction> QAbstractItemModel::supportedDragActions(void) const
+ ?string@QStringRef@@QBEPBVQString@@XZ @ 2084 NONAME ; class QString const * QStringRef::string(void) const
+ ?setDate@QDate@@QAE_NHHH@Z @ 2085 NONAME ; bool QDate::setDate(int, int, int)
+ ?node_create@QMapData@@QAEPAUNode@1@QAPAU21@H@Z @ 2086 NONAME ; struct QMapData::Node * QMapData::node_create(struct QMapData::Node * * const, int)
+ ??0QConfFile@@AAE@ABVQString@@_N@Z @ 2087 NONAME ; QConfFile::QConfFile(class QString const &, bool)
+ ?dropMimeData@QAbstractListModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 2088 NONAME ; bool QAbstractListModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?end@QByteArray@@QBEPBDXZ @ 2089 NONAME ; char const * QByteArray::end(void) const
+ ??CQHBufC@@QAEPAVHBufC16@@XZ @ 2090 NONAME ; class HBufC16 * QHBufC::operator->(void)
+ ?create@QSharedMemoryPrivate@@QAE_NH@Z @ 2091 NONAME ; bool QSharedMemoryPrivate::create(int)
+ ?start@QThread@@QAEXW4Priority@1@@Z @ 2092 NONAME ; void QThread::start(enum QThread::Priority)
+ ?tr@QIODevice@@SA?AVQString@@PBD0@Z @ 2093 NONAME ; class QString QIODevice::tr(char const *, char const *)
+ ?d_func@QSignalMapper@@ABEPBVQSignalMapperPrivate@@XZ @ 2094 NONAME ; class QSignalMapperPrivate const * QSignalMapper::d_func(void) const
+ ?append@QByteArray@@QAEAAV1@D@Z @ 2095 NONAME ; class QByteArray & QByteArray::append(char)
+ ?isRegistered@QMetaType@@SA_NH@Z @ 2096 NONAME ; bool QMetaType::isRegistered(int)
+ ?d_func@QIODevice@@AAEPAVQIODevicePrivate@@XZ @ 2097 NONAME ; class QIODevicePrivate * QIODevice::d_func(void)
+ ?is_app_closing@QCoreApplicationPrivate@@2_NA @ 2098 NONAME ; bool QCoreApplicationPrivate::is_app_closing
+ ?q_func@QSettingsPrivate@@ABEPBVQSettings@@XZ @ 2099 NONAME ; class QSettings const * QSettingsPrivate::q_func(void) const
+ ?languageId@QLocalePrivate@@QBEIXZ @ 2100 NONAME ; unsigned int QLocalePrivate::languageId(void) const
+ ?left@@YAAAVQTextStream@@AAV1@@Z @ 2101 NONAME ; class QTextStream & left(class QTextStream &)
+ ?qt_metacall@QCoreApplication@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2102 NONAME ; int QCoreApplication::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??6@YA?AVQDebug@@V0@ABVQTime@@@Z @ 2103 NONAME ; class QDebug operator<<(class QDebug, class QTime const &)
+ ?localeAwareCompare@QStringRef@@SAHABV1@ABVQString@@@Z @ 2104 NONAME ; int QStringRef::localeAwareCompare(class QStringRef const &, class QString const &)
+ ?stringToLongLong@QLocalePrivate@@QBE_JABVQString@@HPA_NW4GroupSeparatorMode@1@@Z @ 2105 NONAME ; long long QLocalePrivate::stringToLongLong(class QString const &, int, bool *, enum QLocalePrivate::GroupSeparatorMode) const
+ ??0QXmlStreamNotationDeclaration@@QAE@XZ @ 2106 NONAME ; QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(void)
+ ?setTime@QDateTime@@QAEXABVQTime@@@Z @ 2107 NONAME ; void QDateTime::setTime(class QTime const &)
+ ??0QMetaClassInfo@@QAE@XZ @ 2108 NONAME ; QMetaClassInfo::QMetaClassInfo(void)
+ ?push_front@QByteArray@@QAEXD@Z @ 2109 NONAME ; void QByteArray::push_front(char)
+ ?removeDeferredActiveObject@QEventDispatcherSymbian@@QAEXPAVQActiveObject@@@Z @ 2110 NONAME ; void QEventDispatcherSymbian::removeDeferredActiveObject(class QActiveObject *)
+ ?replace@QByteArray@@QAEAAV1@PBDABV1@@Z @ 2111 NONAME ; class QByteArray & QByteArray::replace(char const *, class QByteArray const &)
+ ?latin1@QLatin1String@@QBEPBDXZ @ 2112 NONAME ; char const * QLatin1String::latin1(void) const
+ ?script@QUnicodeTables@@YAHI@Z @ 2113 NONAME ; int QUnicodeTables::script(unsigned int)
+ ??0QPersistentModelIndexData@@QAE@XZ @ 2114 NONAME ; QPersistentModelIndexData::QPersistentModelIndexData(void)
+ ??9@YA_NABVQRect@@0@Z @ 2115 NONAME ; bool operator!=(class QRect const &, class QRect const &)
+ ?atEnd@QBuffer@@UBE_NXZ @ 2116 NONAME ; bool QBuffer::atEnd(void) const
+ ?fetchAndStoreOrdered@QBasicAtomicInt@@QAEHH@Z @ 2117 NONAME ; int QBasicAtomicInt::fetchAndStoreOrdered(int)
+ ?setLength@QLineF@@QAEXM@Z @ 2118 NONAME ; void QLineF::setLength(float)
+ ?lineNumber@QXmlStreamReader@@QBE_JXZ @ 2119 NONAME ; long long QXmlStreamReader::lineNumber(void) const
+ ?metaObject@QTemporaryFile@@UBEPBUQMetaObject@@XZ @ 2120 NONAME ; struct QMetaObject const * QTemporaryFile::metaObject(void) const
+ ??0QCoreApplication@@IAE@AAVQCoreApplicationPrivate@@@Z @ 2121 NONAME ; QCoreApplication::QCoreApplication(class QCoreApplicationPrivate &)
+ ?addData@QCryptographicHash@@QAEXABVQByteArray@@@Z @ 2122 NONAME ; void QCryptographicHash::addData(class QByteArray const &)
+ ?s60Version@QSysInfo@@SA?AW4S60Version@1@XZ @ 2123 NONAME ; enum QSysInfo::S60Version QSysInfo::s60Version(void)
+ ?readyReadStandardOutput@QProcess@@IAEXXZ @ 2124 NONAME ; void QProcess::readyReadStandardOutput(void)
+ ??0QEventDispatcherSymbian@@QAE@PAVQObject@@@Z @ 2125 NONAME ; QEventDispatcherSymbian::QEventDispatcherSymbian(class QObject *)
+ ?endRemoveRows@QAbstractItemModel@@IAEXXZ @ 2126 NONAME ; void QAbstractItemModel::endRemoveRows(void)
+ ?canReadLine@QIODevice@@UBE_NXZ @ 2127 NONAME ; bool QIODevice::canReadLine(void) const
+ ??0QRectF@@QAE@MMMM@Z @ 2128 NONAME ; QRectF::QRectF(float, float, float, float)
+ ?unicode@QString@@QBEPBVQChar@@XZ @ 2129 NONAME ; class QChar const * QString::unicode(void) const
+ ?setRealNumberNotation@QTextStream@@QAEXW4RealNumberNotation@1@@Z @ 2130 NONAME ; void QTextStream::setRealNumberNotation(enum QTextStream::RealNumberNotation)
+ ??0QVariant@@AAE@_NH@Z @ 2131 NONAME ; QVariant::QVariant(bool, int)
+ ?arg@QString@@QBE?AV1@KHHABVQChar@@@Z @ 2132 NONAME ; class QString QString::arg(unsigned long, int, int, class QChar const &) const
+ ??_EQEventDispatcherSymbian@@UAE@I@Z @ 2133 NONAME ; QEventDispatcherSymbian::~QEventDispatcherSymbian(unsigned int)
+ ?codecForCStrings@QTextCodec@@SAPAV1@XZ @ 2134 NONAME ; class QTextCodec * QTextCodec::codecForCStrings(void)
+ ?fallbackLocale@QSystemLocale@@UBE?AVQLocale@@XZ @ 2135 NONAME ; class QLocale QSystemLocale::fallbackLocale(void) const
+ ?type@QMetaType@@SAHPBD@Z @ 2136 NONAME ; int QMetaType::type(char const *)
+ ?setDefaultFormat@QSettings@@SAXW4Format@1@@Z @ 2137 NONAME ; void QSettings::setDefaultFormat(enum QSettings::Format)
+ ?length@QByteArray@@QBEHXZ @ 2138 NONAME ; int QByteArray::length(void) const
+ ?metaObject@QLibrary@@UBEPBUQMetaObject@@XZ @ 2139 NONAME ; struct QMetaObject const * QLibrary::metaObject(void) const
+ ?ownerId@QAbstractFileEngine@@UBEIW4FileOwner@1@@Z @ 2140 NONAME ; unsigned int QAbstractFileEngine::ownerId(enum QAbstractFileEngine::FileOwner) const
+ ?shared_empty@QByteArray@@0UData@1@A @ 2141 NONAME ; struct QByteArray::Data QByteArray::shared_empty
+ ?shared_empty@QString@@0UData@1@A @ 2142 NONAME ; struct QString::Data QString::shared_empty
+ ?scheme@QUrl@@QBE?AVQString@@XZ @ 2143 NONAME ; class QString QUrl::scheme(void) const
+ ?data_ptr@QUrl@@QAEAAPAVQUrlPrivate@@XZ @ 2144 NONAME ; class QUrlPrivate * & QUrl::data_ptr(void)
+ ?type@QMetaProperty@@QBE?AW4Type@QVariant@@XZ @ 2145 NONAME ; enum QVariant::Type QMetaProperty::type(void) const
+ ?count@QByteArray@@QBEHD@Z @ 2146 NONAME ; int QByteArray::count(char) const
+ ??4QCharRef@@QAEAAV0@ABVQChar@@@Z @ 2147 NONAME ; class QCharRef & QCharRef::operator=(class QChar const &)
+ ?unmap@QAbstractFileEngine@@QAE_NPAE@Z @ 2148 NONAME ; bool QAbstractFileEngine::unmap(unsigned char *)
+ ?waitForReadyRead@QProcess@@UAE_NH@Z @ 2149 NONAME ; bool QProcess::waitForReadyRead(int)
+ ?aboutToQuit@QCoreApplication@@IAEXXZ @ 2150 NONAME ; void QCoreApplication::aboutToQuit(void)
+ ?errorString@QPluginLoader@@QBE?AVQString@@XZ @ 2151 NONAME ; class QString QPluginLoader::errorString(void) const
+ ?center@QRectF@@QBE?AVQPointF@@XZ @ 2152 NONAME ; class QPointF QRectF::center(void) const
+ ??1QXmlStreamEntityDeclaration@@QAE@XZ @ 2153 NONAME ; QXmlStreamEntityDeclaration::~QXmlStreamEntityDeclaration(void)
+ ?appName@QCoreApplicationPrivate@@UBE?AVQString@@XZ @ 2154 NONAME ; class QString QCoreApplicationPrivate::appName(void) const
+ ?openMode@QIODevice@@QBE?AV?$QFlags@W4OpenModeFlag@QIODevice@@@@XZ @ 2155 NONAME ; class QFlags<enum QIODevice::OpenModeFlag> QIODevice::openMode(void) const
+ ?qt_metacast@QObject@@UAEPAXPBD@Z @ 2156 NONAME ; void * QObject::qt_metacast(char const *)
+ ?mapped@QSignalMapper@@IAEXPAVQWidget@@@Z @ 2157 NONAME ; void QSignalMapper::mapped(class QWidget *)
+ ??6QTextStream@@QAEAAV0@ABVQByteArray@@@Z @ 2158 NONAME ; class QTextStream & QTextStream::operator<<(class QByteArray const &)
+ ?current@QDir@@SA?AV1@XZ @ 2159 NONAME ; class QDir QDir::current(void)
+ ?sender@QObject@@IBEPAV1@XZ @ 2160 NONAME ; class QObject * QObject::sender(void) const
+ ??NQDate@@QBE_NABV0@@Z @ 2161 NONAME ; bool QDate::operator<=(class QDate const &) const
+ ?setTextModeEnabled@QIODevice@@QAEX_N@Z @ 2162 NONAME ; void QIODevice::setTextModeEnabled(bool)
+ ??0QRectF@@QAE@ABVQRect@@@Z @ 2163 NONAME ; QRectF::QRectF(class QRect const &)
+ ?keyCount@QMetaEnum@@QBEHXZ @ 2164 NONAME ; int QMetaEnum::keyCount(void) const
+ ?setHeaderData@QAbstractItemModel@@UAE_NHW4Orientation@Qt@@ABVQVariant@@H@Z @ 2165 NONAME ; bool QAbstractItemModel::setHeaderData(int, enum Qt::Orientation, class QVariant const &, int)
+ ??6QDataStream@@QAEAAV0@C@Z @ 2166 NONAME ; class QDataStream & QDataStream::operator<<(signed char)
+ ?trUtf8@QCoreApplication@@SA?AVQString@@PBD0@Z @ 2167 NONAME ; class QString QCoreApplication::trUtf8(char const *, char const *)
+ ?registerType@QMetaType@@SAHPBDP6AXPAX@ZP6APAXPBX@Z@Z @ 2168 NONAME ; int QMetaType::registerType(char const *, void (*)(void *), void * (*)(void const *))
+ ?setNum@QString@@QAEAAV1@JH@Z @ 2169 NONAME ; class QString & QString::setNum(long, int)
+ ?d_func@QFileInfo@@AAEPAVQFileInfoPrivate@@XZ @ 2170 NONAME ; class QFileInfoPrivate * QFileInfo::d_func(void)
+ ??8@YA_NABVQLatin1String@@ABVQStringRef@@@Z @ 2171 NONAME ; bool operator==(class QLatin1String const &, class QStringRef const &)
+ ?flush@QTextStream@@QAEXXZ @ 2172 NONAME ; void QTextStream::flush(void)
+ ?isDigit@QChar@@QBE_NXZ @ 2173 NONAME ; bool QChar::isDigit(void) const
+ ?waitForFinished@QProcess@@QAE_NH@Z @ 2174 NONAME ; bool QProcess::waitForFinished(int)
+ ?sectionNode@QDateTimeParser@@QBEABUSectionNode@1@H@Z @ 2175 NONAME ; struct QDateTimeParser::SectionNode const & QDateTimeParser::sectionNode(int) const
+ ?registerEventType@QEvent@@SAHH@Z @ 2176 NONAME ; int QEvent::registerEventType(int)
+ ?qAllocMore@@YAHHH@Z @ 2177 NONAME ; int qAllocMore(int, int)
+ ??0QLatin1String@@QAE@PBD@Z @ 2178 NONAME ; QLatin1String::QLatin1String(char const *)
+ ?end@QListData@@QBEPAPAXXZ @ 2179 NONAME ; void * * QListData::end(void) const
+ ?readElementText@QXmlStreamReader@@QAE?AVQString@@XZ @ 2180 NONAME ; class QString QXmlStreamReader::readElementText(void)
+ ?available@QSemaphore@@QBEHXZ @ 2181 NONAME ; int QSemaphore::available(void) const
+ ?indexOf@QString@@QBEHAAVQRegExp@@H@Z @ 2182 NONAME ; int QString::indexOf(class QRegExp &, int) const
+ ??XQSize@@QAEAAV0@M@Z @ 2183 NONAME ; class QSize & QSize::operator*=(float)
+ ?addConnection@QObjectPrivate@@QAEXHPAUConnection@1@@Z @ 2184 NONAME ; void QObjectPrivate::addConnection(int, struct QObjectPrivate::Connection *)
+ ??0QUrl@@QAE@ABV0@@Z @ 2185 NONAME ; QUrl::QUrl(class QUrl const &)
+ ?isBundle@QFileInfo@@QBE_NXZ @ 2186 NONAME ; bool QFileInfo::isBundle(void) const
+ ??0QXmlStreamEntityDeclaration@@QAE@ABV0@@Z @ 2187 NONAME ; QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(class QXmlStreamEntityDeclaration const &)
+ ??4QStringMatcher@@QAEAAV0@ABV0@@Z @ 2188 NONAME ; class QStringMatcher & QStringMatcher::operator=(class QStringMatcher const &)
+ ?qHash@@YAIABVQByteArray@@@Z @ 2189 NONAME ; unsigned int qHash(class QByteArray const &)
+ ?setUserName@QUrl@@QAEXABVQString@@@Z @ 2190 NONAME ; void QUrl::setUserName(class QString const &)
+ ?setPath@QUrl@@QAEXABVQString@@@Z @ 2191 NONAME ; void QUrl::setPath(class QString const &)
+ ?qstrnicmp@@YAHPBD0I@Z @ 2192 NONAME ; int qstrnicmp(char const *, char const *, unsigned int)
+ ?copy@QFSFileEngine@@UAE_NABVQString@@@Z @ 2193 NONAME ; bool QFSFileEngine::copy(class QString const &)
+ ?readData@QFile@@MAE_JPAD_J@Z @ 2194 NONAME ; long long QFile::readData(char *, long long)
+ ??_EQTextCodecFactoryInterface@@UAE@I@Z @ 2195 NONAME ; QTextCodecFactoryInterface::~QTextCodecFactoryInterface(unsigned int)
+ ?canEncode@QTextCodec@@QBE_NABVQString@@@Z @ 2196 NONAME ; bool QTextCodec::canEncode(class QString const &) const
+ ?copy@QFile@@SA_NABVQString@@0@Z @ 2197 NONAME ; bool QFile::copy(class QString const &, class QString const &)
+ ?tr@QSocketNotifier@@SA?AVQString@@PBD0@Z @ 2198 NONAME ; class QString QSocketNotifier::tr(char const *, char const *)
+ ?qt_metacall@QFileSystemWatcher@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2199 NONAME ; int QFileSystemWatcher::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?invalidatePersistentIndex@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@@Z @ 2200 NONAME ; void QAbstractItemModelPrivate::invalidatePersistentIndex(class QModelIndex const &)
+ ?prepend@QByteArray@@QAEAAV1@PBD@Z @ 2201 NONAME ; class QByteArray & QByteArray::prepend(char const *)
+ ??_EQObject@@UAE@I@Z @ 2202 NONAME ; QObject::~QObject(unsigned int)
+ ?dayName@QLocale@@QBE?AVQString@@HW4FormatType@1@@Z @ 2203 NONAME ; class QString QLocale::dayName(int, enum QLocale::FormatType) const
+ ??0QFactoryLoader@@QAE@PBDABVQString@@W4CaseSensitivity@Qt@@@Z @ 2204 NONAME ; QFactoryLoader::QFactoryLoader(char const *, class QString const &, enum Qt::CaseSensitivity)
+ ?hasChildren@QAbstractTableModel@@EBE_NABVQModelIndex@@@Z @ 2205 NONAME ; bool QAbstractTableModel::hasChildren(class QModelIndex const &) const
+ ?isValid@QRectF@@QBE_NXZ @ 2206 NONAME ; bool QRectF::isValid(void) const
+ ?reset@QTextStream@@QAEXXZ @ 2207 NONAME ; void QTextStream::reset(void)
+ ?realNumberPrecision@QTextStream@@QBEHXZ @ 2208 NONAME ; int QTextStream::realNumberPrecision(void) const
+ ?setEncodedHost@QUrl@@QAEXABVQByteArray@@@Z @ 2209 NONAME ; void QUrl::setEncodedHost(class QByteArray const &)
+ ?mapping@QSignalMapper@@QBEPAVQObject@@H@Z @ 2210 NONAME ; class QObject * QSignalMapper::mapping(int) const
+ ?digitValue@QChar@@SAHI@Z @ 2211 NONAME ; int QChar::digitValue(unsigned int)
+ ?write@QIODevice@@QAE_JABVQByteArray@@@Z @ 2212 NONAME ; long long QIODevice::write(class QByteArray const &)
+ ?number@QString@@SA?AV1@KH@Z @ 2213 NONAME ; class QString QString::number(unsigned long, int)
+ ?shared_null@QVectorData@@2U1@A @ 2214 NONAME ; struct QVectorData QVectorData::shared_null
+ ?contains@QString@@QBE?AVQBool@@VQChar@@W4CaseSensitivity@Qt@@@Z @ 2215 NONAME ; class QBool QString::contains(class QChar, enum Qt::CaseSensitivity) const
+ ??4QString@@QAEAAV0@ABVQByteArray@@@Z @ 2216 NONAME ; class QString & QString::operator=(class QByteArray const &)
+ ?isNull@QVariant@@QBE_NXZ @ 2217 NONAME ; bool QVariant::isNull(void) const
+ ?removeAllEncodedQueryItems@QUrl@@QAEXABVQByteArray@@@Z @ 2218 NONAME ; void QUrl::removeAllEncodedQueryItems(class QByteArray const &)
+ ??0QPoint@@QAE@XZ @ 2219 NONAME ; QPoint::QPoint(void)
+ ?lastIndexOf@QByteArray@@QBEHPBDH@Z @ 2220 NONAME ; int QByteArray::lastIndexOf(char const *, int) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQDateTime@@@Z @ 2221 NONAME ; class QDataStream & operator<<(class QDataStream &, class QDateTime const &)
+ ?activate@QMetaObject@@SAXPAVQObject@@HHPAPAX@Z @ 2222 NONAME ; void QMetaObject::activate(class QObject *, int, int, void * *)
+ ?rowsInserted@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 2223 NONAME ; void QAbstractItemModel::rowsInserted(class QModelIndex const &, int, int)
+ ?decompositionTag@QChar@@QBE?AW4Decomposition@1@XZ @ 2224 NONAME ; enum QChar::Decomposition QChar::decompositionTag(void) const
+ ??1QFactoryInterface@@UAE@XZ @ 2225 NONAME ; QFactoryInterface::~QFactoryInterface(void)
+ ??1QRingBuffer@@QAE@XZ @ 2226 NONAME ; QRingBuffer::~QRingBuffer(void)
+ ??0QByteRef@@AAE@AAVQByteArray@@H@Z @ 2227 NONAME ; QByteRef::QByteRef(class QByteArray &, int)
+ ??9QXmlStreamNotationDeclaration@@QBE_NABV0@@Z @ 2228 NONAME ; bool QXmlStreamNotationDeclaration::operator!=(class QXmlStreamNotationDeclaration const &) const
+ ??6QDataStream@@QAEAAV0@N@Z @ 2229 NONAME ; class QDataStream & QDataStream::operator<<(double)
+ ?data_ptr@QString@@QAEAAPAUData@1@XZ @ 2230 NONAME ; struct QString::Data * & QString::data_ptr(void)
+ ?end@QByteArray@@QAEPADXZ @ 2231 NONAME ; char * QByteArray::end(void)
+ ?languageToString@QLocale@@SA?AVQString@@W4Language@1@@Z @ 2232 NONAME ; class QString QLocale::languageToString(enum QLocale::Language)
+ ?Error@CQtActiveScheduler@@UBEXH@Z @ 2233 NONAME ; void CQtActiveScheduler::Error(int) const
+ ?fetchAndStoreRelease@QBasicAtomicInt@@QAEHH@Z @ 2234 NONAME ; int QBasicAtomicInt::fetchAndStoreRelease(int)
+ ?isCharacters@QXmlStreamReader@@QBE_NXZ @ 2235 NONAME ; bool QXmlStreamReader::isCharacters(void) const
+ ?doubleToString@QLocalePrivate@@QBE?AVQString@@NHW4DoubleForm@1@HI@Z @ 2236 NONAME ; class QString QLocalePrivate::doubleToString(double, int, enum QLocalePrivate::DoubleForm, int, unsigned int) const
+ ?setFile@QFileInfo@@QAEXABVQString@@@Z @ 2237 NONAME ; void QFileInfo::setFile(class QString const &)
+ ?q_func@QAbstractItemModelPrivate@@AAEPAVQAbstractItemModel@@XZ @ 2238 NONAME ; class QAbstractItemModel * QAbstractItemModelPrivate::q_func(void)
+ ??1QObjectCleanupHandler@@UAE@XZ @ 2239 NONAME ; QObjectCleanupHandler::~QObjectCleanupHandler(void)
+ ?waitForDone@QThreadPool@@QAEXXZ @ 2240 NONAME ; void QThreadPool::waitForDone(void)
+ ?timerEvent@QObject@@MAEXPAVQTimerEvent@@@Z @ 2241 NONAME ; void QObject::timerEvent(class QTimerEvent *)
+ ?mergedKeyMap@QConfFile@@QBE?AV?$QMap@VQSettingsKey@@VQVariant@@@@XZ @ 2242 NONAME ; class QMap<class QSettingsKey, class QVariant> QConfFile::mergedKeyMap(void) const
+ ?d_func@QThread@@AAEPAVQThreadPrivate@@XZ @ 2243 NONAME ; class QThreadPrivate * QThread::d_func(void)
+ ??YQByteArray@@QAEAAV0@PBD@Z @ 2244 NONAME ; class QByteArray & QByteArray::operator+=(char const *)
+ ?group@QFileInfo@@QBE?AVQString@@XZ @ 2245 NONAME ; class QString QFileInfo::group(void) const
+ ?normalized@QString@@QBE?AV1@W4NormalizationForm@1@@Z @ 2246 NONAME ; class QString QString::normalized(enum QString::NormalizationForm) const
+ ?currentDateTime@QDateTime@@SA?AV1@XZ @ 2247 NONAME ; class QDateTime QDateTime::currentDateTime(void)
+ ?trUtf8@QMetaObject@@QBE?AVQString@@PBD0@Z @ 2248 NONAME ; class QString QMetaObject::trUtf8(char const *, char const *) const
+ ??0QWaitCondition@@QAE@XZ @ 2249 NONAME ; QWaitCondition::QWaitCondition(void)
+ ?child@QModelIndex@@QBE?AV1@HH@Z @ 2250 NONAME ; class QModelIndex QModelIndex::child(int, int) const
+ ??0QLine@@QAE@HHHH@Z @ 2251 NONAME ; QLine::QLine(int, int, int, int)
+ ?columnsAboutToBeRemoved@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 2252 NONAME ; void QAbstractItemModel::columnsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?toAce@QUrl@@SA?AVQByteArray@@ABVQString@@@Z @ 2253 NONAME ; class QByteArray QUrl::toAce(class QString const &)
+ ?setPort@QUrl@@QAEXH@Z @ 2254 NONAME ; void QUrl::setPort(int)
+ ??5@YAAAVQDataStream@@AAV0@AAVQDateTime@@@Z @ 2255 NONAME ; class QDataStream & operator>>(class QDataStream &, class QDateTime &)
+ ?rootPath@QDir@@SA?AVQString@@XZ @ 2256 NONAME ; class QString QDir::rootPath(void)
+ ?size@QRingBuffer@@QBEHXZ @ 2257 NONAME ; int QRingBuffer::size(void) const
+ ?activateCallbacks@QInternal@@SA_NW4Callback@1@PAPAX@Z @ 2258 NONAME ; bool QInternal::activateCallbacks(enum QInternal::Callback, void * *)
+ ?at@QString@@QBE?BVQChar@@H@Z @ 2259 NONAME ; class QChar const QString::at(int) const
+ ?toUnicode@QTextDecoder@@QAE?AVQString@@PBDH@Z @ 2260 NONAME ; class QString QTextDecoder::toUnicode(char const *, int)
+ ?toRect@QVariant@@QBE?AVQRect@@XZ @ 2261 NONAME ; class QRect QVariant::toRect(void) const
+ ?replace@QString@@QAEAAV1@HHPBVQChar@@H@Z @ 2262 NONAME ; class QString & QString::replace(int, int, class QChar const *, int)
+ ?category@QChar@@SA?AW4Category@1@G@Z @ 2263 NONAME ; enum QChar::Category QChar::category(unsigned short)
+ ?setBottomRight@QRectF@@QAEXABVQPointF@@@Z @ 2264 NONAME ; void QRectF::setBottomRight(class QPointF const &)
+ ?localeAwareCompare@QString@@QBEHABVQStringRef@@@Z @ 2265 NONAME ; int QString::localeAwareCompare(class QStringRef const &) const
+ ?addExtraNamespaceDeclaration@QXmlStreamReader@@QAEXABVQXmlStreamNamespaceDeclaration@@@Z @ 2266 NONAME ; void QXmlStreamReader::addExtraNamespaceDeclaration(class QXmlStreamNamespaceDeclaration const &)
+ ?endGroup@QSettings@@QAEXXZ @ 2267 NONAME ; void QSettings::endGroup(void)
+ ?moveTo@QRect@@QAEXABVQPoint@@@Z @ 2268 NONAME ; void QRect::moveTo(class QPoint const &)
+ ?adjust@QRect@@QAEXHHHH@Z @ 2269 NONAME ; void QRect::adjust(int, int, int, int)
+ ??1QAbstractTableModel@@UAE@XZ @ 2270 NONAME ; QAbstractTableModel::~QAbstractTableModel(void)
+ ?restart@QTime@@QAEHXZ @ 2271 NONAME ; int QTime::restart(void)
+ ?resetCurrentSender@QObjectPrivate@@SAXPAVQObject@@PAUSender@1@1@Z @ 2272 NONAME ; void QObjectPrivate::resetCurrentSender(class QObject *, struct QObjectPrivate::Sender *, struct QObjectPrivate::Sender *)
+ ??0QSizeF@@QAE@MM@Z @ 2273 NONAME ; QSizeF::QSizeF(float, float)
+ ??6QTextStream@@QAEAAV0@K@Z @ 2274 NONAME ; class QTextStream & QTextStream::operator<<(unsigned long)
+ ?licensee@QLibraryInfo@@SA?AVQString@@XZ @ 2275 NONAME ; class QString QLibraryInfo::licensee(void)
+ ??1QAbstractListModel@@UAE@XZ @ 2276 NONAME ; QAbstractListModel::~QAbstractListModel(void)
+ ?fromString@QDateTimeParser@@QBE_NABVQString@@PAVQDate@@PAVQTime@@@Z @ 2277 NONAME ; bool QDateTimeParser::fromString(class QString const &, class QDate *, class QTime *) const
+ ?toLocalFile@QUrl@@QBE?AVQString@@XZ @ 2278 NONAME ; class QString QUrl::toLocalFile(void) const
+ ??_0QSizeF@@QAEAAV0@M@Z @ 2279 NONAME ; class QSizeF & QSizeF::operator/=(float)
+ ?toULongLong@QString@@QBE_KPA_NH@Z @ 2280 NONAME ; unsigned long long QString::toULongLong(bool *, int) const
+ ??0QStringRef@@QAE@PBVQString@@@Z @ 2281 NONAME ; QStringRef::QStringRef(class QString const *)
+ ?topRight@QRect@@QBE?AVQPoint@@XZ @ 2282 NONAME ; class QPoint QRect::topRight(void) const
+ ?uppercasedigits@@YAAAVQTextStream@@AAV1@@Z @ 2283 NONAME ; class QTextStream & uppercasedigits(class QTextStream &)
+ ?toString@QLocale@@QBE?AVQString@@ABVQDate@@W4FormatType@1@@Z @ 2284 NONAME ; class QString QLocale::toString(class QDate const &, enum QLocale::FormatType) const
+ ?setTopRight@QRectF@@QAEXABVQPointF@@@Z @ 2285 NONAME ; void QRectF::setTopRight(class QPointF const &)
+ ?x@QRectF@@QBEMXZ @ 2286 NONAME ; float QRectF::x(void) const
+ ?setRow@QCharRef@@QAEXE@Z @ 2287 NONAME ; void QCharRef::setRow(unsigned char)
+ ??5QDataStream@@QAEAAV0@AAM@Z @ 2288 NONAME ; class QDataStream & QDataStream::operator>>(float &)
+ ?detach@QUrl@@QAEXXZ @ 2289 NONAME ; void QUrl::detach(void)
+ ?dynamicPropertyNames@QObject@@QBE?AV?$QList@VQByteArray@@@@XZ @ 2290 NONAME ; class QList<class QByteArray> QObject::dynamicPropertyNames(void) const
+ ?skipWhiteSpace@QTextStream@@QAEXXZ @ 2291 NONAME ; void QTextStream::skipWhiteSpace(void)
+ ??0QTranslator@@QAE@PAVQObject@@@Z @ 2292 NONAME ; QTranslator::QTranslator(class QObject *)
+ ??4QString@@QAEAAV0@ABVQLatin1String@@@Z @ 2293 NONAME ; class QString & QString::operator=(class QLatin1String const &)
+ ??4QDebug@@QAEAAV0@ABV0@@Z @ 2294 NONAME ; class QDebug & QDebug::operator=(class QDebug const &)
+ ??CQHBufC@@QBEPBVHBufC16@@XZ @ 2295 NONAME ; class HBufC16 const * QHBufC::operator->(void) const
+ ?atEnd@QIODevice@@UBE_NXZ @ 2296 NONAME ; bool QIODevice::atEnd(void) const
+ ?tr@QSocketNotifier@@SA?AVQString@@PBD0H@Z @ 2297 NONAME ; class QString QSocketNotifier::tr(char const *, char const *, int)
+ ?readLine@QIODevice@@QAE_JPAD_J@Z @ 2298 NONAME ; long long QIODevice::readLine(char *, long long)
+ ?tr@QThreadPool@@SA?AVQString@@PBD0H@Z @ 2299 NONAME ; class QString QThreadPool::tr(char const *, char const *, int)
+ ?tr@QProcess@@SA?AVQString@@PBD0@Z @ 2300 NONAME ; class QString QProcess::tr(char const *, char const *)
+ ?write@QMetaProperty@@QBE_NPAVQObject@@ABVQVariant@@@Z @ 2301 NONAME ; bool QMetaProperty::write(class QObject *, class QVariant const &) const
+ ?localeAwareCompare@QStringRef@@QBEHABV1@@Z @ 2302 NONAME ; int QStringRef::localeAwareCompare(class QStringRef const &) const
+ ??_EQThread@@UAE@I@Z @ 2303 NONAME ; QThread::~QThread(unsigned int)
+ ?usleep@QThread@@KAXK@Z @ 2304 NONAME ; void QThread::usleep(unsigned long)
+ ?device@QXmlStreamWriter@@QBEPAVQIODevice@@XZ @ 2305 NONAME ; class QIODevice * QXmlStreamWriter::device(void) const
+ ??0QByteArray@@QAE@PBDH@Z @ 2306 NONAME ; QByteArray::QByteArray(char const *, int)
+ ?forcesign@@YAAAVQTextStream@@AAV1@@Z @ 2307 NONAME ; class QTextStream & forcesign(class QTextStream &)
+ ?qt_call_post_routines@@YAXXZ @ 2308 NONAME ; void qt_call_post_routines(void)
+ ?moveTo@QRectF@@QAEXABVQPointF@@@Z @ 2309 NONAME ; void QRectF::moveTo(class QPointF const &)
+ ?isValid@QTime@@QBE_NXZ @ 2310 NONAME ; bool QTime::isValid(void) const
+ ?cmp@QVariant@@IBE_NABV1@@Z @ 2311 NONAME ; bool QVariant::cmp(class QVariant const &) const
+ ?metaObject@QTimer@@UBEPBUQMetaObject@@XZ @ 2312 NONAME ; struct QMetaObject const * QTimer::metaObject(void) const
+ ?entryInfo@QAbstractFileEngineIterator@@MBE?AVQVariant@@W4EntryInfoType@1@@Z @ 2313 NONAME ; class QVariant QAbstractFileEngineIterator::entryInfo(enum QAbstractFileEngineIterator::EntryInfoType) const
+ ?moveRight@QRect@@QAEXH@Z @ 2314 NONAME ; void QRect::moveRight(int)
+ ?autoFormattingIndent@QXmlStreamWriter@@QBEHXZ @ 2315 NONAME ; int QXmlStreamWriter::autoFormattingIndent(void) const
+ ?detach@QSharedMemoryPrivate@@QAE_NXZ @ 2316 NONAME ; bool QSharedMemoryPrivate::detach(void)
+ ?toLower@QString@@QBE?AV1@XZ @ 2317 NONAME ; class QString QString::toLower(void) const
+ ?contains@QString@@QBE?AVQBool@@ABVQRegExp@@@Z @ 2318 NONAME ; class QBool QString::contains(class QRegExp const &) const
+ ?homePath@QFSFileEngine@@SA?AVQString@@XZ @ 2319 NONAME ; class QString QFSFileEngine::homePath(void)
+ ?disconnect@QObject@@SA_NPBV1@PBD01@Z @ 2320 NONAME ; bool QObject::disconnect(class QObject const *, char const *, class QObject const *, char const *)
+ ?hour@QTime@@QBEHXZ @ 2321 NONAME ; int QTime::hour(void) const
+ ?qt_metacast@QCoreApplication@@UAEPAXPBD@Z @ 2322 NONAME ; void * QCoreApplication::qt_metacast(char const *)
+ ??0QRectF@@QAE@XZ @ 2323 NONAME ; QRectF::QRectF(void)
+ ?reactivateSocketNotifier@QEventDispatcherSymbian@@QAEXPAVQSocketNotifier@@@Z @ 2324 NONAME ; void QEventDispatcherSymbian::reactivateSocketNotifier(class QSocketNotifier *)
+ ?nextDataBlockSize@QRingBuffer@@QBEHXZ @ 2325 NONAME ; int QRingBuffer::nextDataBlockSize(void) const
+ ??BQIncompatibleFlag@@QBEHXZ @ 2326 NONAME ; QIncompatibleFlag::operator int(void) const
+ ?isEmpty@QTranslator@@UBE_NXZ @ 2327 NONAME ; bool QTranslator::isEmpty(void) const
+ ?permissions@QFile@@SA?AV?$QFlags@W4Permission@QFile@@@@ABVQString@@@Z @ 2328 NONAME ; class QFlags<enum QFile::Permission> QFile::permissions(class QString const &)
+ ?qt_metacall@QTextCodecPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2329 NONAME ; int QTextCodecPlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?iniCodec@QSettings@@QBEPAVQTextCodec@@XZ @ 2330 NONAME ; class QTextCodec * QSettings::iniCodec(void) const
+ ?metaObject@QAbstractListModel@@UBEPBUQMetaObject@@XZ @ 2331 NONAME ; struct QMetaObject const * QAbstractListModel::metaObject(void) const
+ ?qMalloc@@YAPAXI@Z @ 2332 NONAME ; void * qMalloc(unsigned int)
+ ??0QVariant@@QAE@ABVQUrl@@@Z @ 2333 NONAME ; QVariant::QVariant(class QUrl const &)
+ ?setCodecForCStrings@QTextCodec@@SAXPAV1@@Z @ 2334 NONAME ; void QTextCodec::setCodecForCStrings(class QTextCodec *)
+ ?isEnabled@QSocketNotifier@@QBE_NXZ @ 2335 NONAME ; bool QSocketNotifier::isEnabled(void) const
+ ?setPassword@QUrl@@QAEXABVQString@@@Z @ 2336 NONAME ; void QUrl::setPassword(class QString const &)
+ ?refresh@QFileInfo@@QAEXXZ @ 2337 NONAME ; void QFileInfo::refresh(void)
+ ?qt_int_sqrt@@YAII@Z @ 2338 NONAME ; unsigned int qt_int_sqrt(unsigned int)
+ ?setCurrentPath@QFSFileEngine@@SA_NABVQString@@@Z @ 2339 NONAME ; bool QFSFileEngine::setCurrentPath(class QString const &)
+ ?canReadLine@QBuffer@@UBE_NXZ @ 2340 NONAME ; bool QBuffer::canReadLine(void) const
+ ?moveBottom@QRectF@@QAEXM@Z @ 2341 NONAME ; void QRectF::moveBottom(float)
+ ?QBasicAtomicInt_testAndSetOrdered@@YA_NPCHHH@Z @ 2342 NONAME ; bool QBasicAtomicInt_testAndSetOrdered(int volatile *, int, int)
+ ??4QDir@@QAEAAV0@ABVQString@@@Z @ 2343 NONAME ; class QDir & QDir::operator=(class QString const &)
+ ?setNum@QString@@QAEAAV1@KH@Z @ 2344 NONAME ; class QString & QString::setNum(unsigned long, int)
+ ?startingUp@QEventDispatcherSymbian@@UAEXXZ @ 2345 NONAME ; void QEventDispatcherSymbian::startingUp(void)
+ ?replace@QByteArray@@QAEAAV1@DD@Z @ 2346 NONAME ; class QByteArray & QByteArray::replace(char, char)
+ ?isTranslatorInstalled@QCoreApplicationPrivate@@SA_NPAVQTranslator@@@Z @ 2347 NONAME ; bool QCoreApplicationPrivate::isTranslatorInstalled(class QTranslator *)
+ ?toTime@QLocale@@QBE?AVQTime@@ABVQString@@0@Z @ 2348 NONAME ; class QTime QLocale::toTime(class QString const &, class QString const &) const
+ ?loadHints@QPluginLoader@@QBE?AV?$QFlags@W4LoadHint@QLibrary@@@@XZ @ 2349 NONAME ; class QFlags<enum QLibrary::LoadHint> QPluginLoader::loadHints(void) const
+ ??5QTextStream@@QAEAAV0@AAK@Z @ 2350 NONAME ; class QTextStream & QTextStream::operator>>(unsigned long &)
+ ?availableMibs@QTextCodec@@SA?AV?$QList@H@@XZ @ 2351 NONAME ; class QList<int> QTextCodec::availableMibs(void)
+ ?toUnicode@QTextCodec@@QBE?AVQString@@PBDHPAUConverterState@1@@Z @ 2352 NONAME ; class QString QTextCodec::toUnicode(char const *, int, struct QTextCodec::ConverterState *) const
+ ?start@QProcess@@QAEXABVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 2353 NONAME ; void QProcess::start(class QString const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?getDigit@QDateTimeParser@@QBEHABVQDateTime@@H@Z @ 2354 NONAME ; int QDateTimeParser::getDigit(class QDateTime const &, int) const
+ ?newInstance@QMetaObject@@QBEPAVQObject@@VQGenericArgument@@000000000@Z @ 2355 NONAME ; class QObject * QMetaObject::newInstance(class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument) const
+ ?sendPostedEvents@QCoreApplication@@SAXPAVQObject@@H@Z @ 2356 NONAME ; void QCoreApplication::sendPostedEvents(class QObject *, int)
+ ?continueFreeData@QMapData@@QAEXH@Z @ 2357 NONAME ; void QMapData::continueFreeData(int)
+ ??1QTimerEvent@@UAE@XZ @ 2358 NONAME ; QTimerEvent::~QTimerEvent(void)
+ ?unicode@QCharRef@@QBEGXZ @ 2359 NONAME ; unsigned short QCharRef::unicode(void) const
+ ?size@QIODevice@@UBE_JXZ @ 2360 NONAME ; long long QIODevice::size(void) const
+ ??0QChar@@QAE@E@Z @ 2361 NONAME ; QChar::QChar(unsigned char)
+ ?detach@QByteArray@@QAEXXZ @ 2362 NONAME ; void QByteArray::detach(void)
+ ?d_func@QSettings@@AAEPAVQSettingsPrivate@@XZ @ 2363 NONAME ; class QSettingsPrivate * QSettings::d_func(void)
+ ?headerDataChanged@QAbstractItemModel@@IAEXW4Orientation@Qt@@HH@Z @ 2364 NONAME ; void QAbstractItemModel::headerDataChanged(enum Qt::Orientation, int, int)
+ ?isAbsolute@QDir@@QBE_NXZ @ 2365 NONAME ; bool QDir::isAbsolute(void) const
+ ?toDouble@QString@@QBENPA_N@Z @ 2366 NONAME ; double QString::toDouble(bool *) const
+ ?staticMetaObject@QIODevice@@2UQMetaObject@@B @ 2367 NONAME ; struct QMetaObject const QIODevice::staticMetaObject
+ ?readLink@QFile@@QBE?AVQString@@XZ @ 2368 NONAME ; class QString QFile::readLink(void) const
+ ?isRunning@QEventLoop@@QBE_NXZ @ 2369 NONAME ; bool QEventLoop::isRunning(void) const
+ ??9QVariant@@QBE_NABV0@@Z @ 2370 NONAME ; bool QVariant::operator!=(class QVariant const &) const
+ ?toLower@QChar@@SAGG@Z @ 2371 NONAME ; unsigned short QChar::toLower(unsigned short)
+ ??MQLatin1String@@QBE_NPBD@Z @ 2372 NONAME ; bool QLatin1String::operator<(char const *) const
+ ?setAutoFormatting@QXmlStreamWriter@@QAEX_N@Z @ 2373 NONAME ; void QXmlStreamWriter::setAutoFormatting(bool)
+ ?keysToValue@QMetaEnum@@QBEHPBD@Z @ 2374 NONAME ; int QMetaEnum::keysToValue(char const *) const
+ ?qt_register_signal_spy_callbacks@@YAXABUQSignalSpyCallbackSet@@@Z @ 2375 NONAME ; void qt_register_signal_spy_callbacks(struct QSignalSpyCallbackSet const &)
+ ?isCombiningChar@QXmlUtils@@CA_NVQChar@@@Z @ 2376 NONAME ; bool QXmlUtils::isCombiningChar(class QChar)
+ ?setMaxThreadCount@QThreadPool@@QAEXH@Z @ 2377 NONAME ; void QThreadPool::setMaxThreadCount(int)
+ ?endsWith@QByteArray@@QBE_ND@Z @ 2378 NONAME ; bool QByteArray::endsWith(char) const
+ ?indexOf@QString@@QBEHVQChar@@HW4CaseSensitivity@Qt@@@Z @ 2379 NONAME ; int QString::indexOf(class QChar, int, enum Qt::CaseSensitivity) const
+ ?staticMetaObject@QSignalMapper@@2UQMetaObject@@B @ 2380 NONAME ; struct QMetaObject const QSignalMapper::staticMetaObject
+ ??5@YAAAVQDataStream@@AAV0@AAVQVariant@@@Z @ 2381 NONAME ; class QDataStream & operator>>(class QDataStream &, class QVariant &)
+ ?d_func@QEventDispatcherSymbian@@ABEPBVQAbstractEventDispatcherPrivate@@XZ @ 2382 NONAME ; class QAbstractEventDispatcherPrivate const * QEventDispatcherSymbian::d_func(void) const
+ ?fieldInfo@QDateTimeParser@@QBE?AV?$QFlags@W4FieldInfoFlag@QDateTimeParser@@@@H@Z @ 2383 NONAME ; class QFlags<enum QDateTimeParser::FieldInfoFlag> QDateTimeParser::fieldInfo(int) const
+ ?initialize@QThread@@CAXXZ @ 2384 NONAME ; void QThread::initialize(void)
+ ?frameChanged@QTimeLine@@IAEXH@Z @ 2385 NONAME ; void QTimeLine::frameChanged(int)
+ ?toAlignedRect@QRectF@@QBE?AVQRect@@XZ @ 2386 NONAME ; class QRect QRectF::toAlignedRect(void) const
+ ?trUtf8@QEventLoop@@SA?AVQString@@PBD0@Z @ 2387 NONAME ; class QString QEventLoop::trUtf8(char const *, char const *)
+ ?actualKey@QSettingsPrivate@@QBE?AVQString@@ABV2@@Z @ 2388 NONAME ; class QString QSettingsPrivate::actualKey(class QString const &) const
+ ?integerBase@QTextStream@@QBEHXZ @ 2389 NONAME ; int QTextStream::integerBase(void) const
+ ??OQString@@QBE_NABVQByteArray@@@Z @ 2390 NONAME ; bool QString::operator>(class QByteArray const &) const
+ ?trUtf8@QLibrary@@SA?AVQString@@PBD0H@Z @ 2391 NONAME ; class QString QLibrary::trUtf8(char const *, char const *, int)
+ ?size@QBitArray@@QBEHXZ @ 2392 NONAME ; int QBitArray::size(void) const
+ ?setPermissions@QAbstractFileEngine@@UAE_NI@Z @ 2393 NONAME ; bool QAbstractFileEngine::setPermissions(unsigned int)
+ ??OQDateTime@@QBE_NABV0@@Z @ 2394 NONAME ; bool QDateTime::operator>(class QDateTime const &) const
+ ?size@QStringRef@@QBEHXZ @ 2395 NONAME ; int QStringRef::size(void) const
+ ??0QLineF@@QAE@ABVQLine@@@Z @ 2396 NONAME ; QLineF::QLineF(class QLine const &)
+ ?exitCode@QProcess@@QBEHXZ @ 2397 NONAME ; int QProcess::exitCode(void) const
+ ?fromUtf16@QString@@SA?AV1@PBGH@Z @ 2398 NONAME ; class QString QString::fromUtf16(unsigned short const *, int)
+ ?percent@QLocalePrivate@@QBE?AVQChar@@XZ @ 2399 NONAME ; class QChar QLocalePrivate::percent(void) const
+ ??0QVariant@@AAE@PAX@Z @ 2400 NONAME ; QVariant::QVariant(void *)
+ ?qt_check_pointer@@YAXPBDH@Z @ 2401 NONAME ; void qt_check_pointer(char const *, int)
+ ??0QXmlStreamEntityDeclaration@@QAE@XZ @ 2402 NONAME ; QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(void)
+ ??1QAbstractFileEngineHandler@@UAE@XZ @ 2403 NONAME ; QAbstractFileEngineHandler::~QAbstractFileEngineHandler(void)
+ ?qt_metacall@QIODevice@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2404 NONAME ; int QIODevice::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??1QDebug@@QAE@XZ @ 2405 NONAME ; QDebug::~QDebug(void)
+ ?tryStart@QThreadPool@@QAE_NPAVQRunnable@@@Z @ 2406 NONAME ; bool QThreadPool::tryStart(class QRunnable *)
+ ?setFile@QFileInfo@@QAEXABVQDir@@ABVQString@@@Z @ 2407 NONAME ; void QFileInfo::setFile(class QDir const &, class QString const &)
+ ?pattern@QStringMatcher@@QBE?AVQString@@XZ @ 2408 NONAME ; class QString QStringMatcher::pattern(void) const
+ ?insertRows@QAbstractItemModel@@UAE_NHHABVQModelIndex@@@Z @ 2409 NONAME ; bool QAbstractItemModel::insertRows(int, int, class QModelIndex const &)
+ ?fromTime_t@QDateTime@@SA?AV1@I@Z @ 2410 NONAME ; class QDateTime QDateTime::fromTime_t(unsigned int)
+ ?attributes@QMetaMethod@@QBEHXZ @ 2411 NONAME ; int QMetaMethod::attributes(void) const
+ ?formats@QMimeData@@UBE?AVQStringList@@XZ @ 2412 NONAME ; class QStringList QMimeData::formats(void) const
+ ?readLink@QFile@@SA?AVQString@@ABV2@@Z @ 2413 NONAME ; class QString QFile::readLink(class QString const &)
+ ?isNumber@QCharRef@@QBE_NXZ @ 2414 NONAME ; bool QCharRef::isNumber(void) const
+ ??_EQTimer@@UAE@I@Z @ 2415 NONAME ; QTimer::~QTimer(unsigned int)
+ ?canonicalFilePath@QFileInfo@@QBE?AVQString@@XZ @ 2416 NONAME ; class QString QFileInfo::canonicalFilePath(void) const
+ ?unregisterCallback@QInternal@@SA_NW4Callback@1@P6A_NPAPAX@Z@Z @ 2417 NONAME ; bool QInternal::unregisterCallback(enum QInternal::Callback, bool (*)(void * *))
+ ??PQString@@QBE_NABV0@@Z @ 2418 NONAME ; bool QString::operator>=(class QString const &) const
+ ?columnNumber@QXmlStreamReader@@QBE_JXZ @ 2419 NONAME ; long long QXmlStreamReader::columnNumber(void) const
+ ??0QString@@QAE@PBD@Z @ 2420 NONAME ; QString::QString(char const *)
+ ?tryLock@QMutex@@QAE_NH@Z @ 2421 NONAME ; bool QMutex::tryLock(int)
+ ?start@QBasicTimer@@QAEXHPAVQObject@@@Z @ 2422 NONAME ; void QBasicTimer::start(int, class QObject *)
+ ??8@YA_NABVQString@@ABVQStringRef@@@Z @ 2423 NONAME ; bool operator==(class QString const &, class QStringRef const &)
+ ?error@QAbstractFileEngine@@QBE?AW4FileError@QFile@@XZ @ 2424 NONAME ; enum QFile::FileError QAbstractFileEngine::error(void) const
+ ??_0QSize@@QAEAAV0@M@Z @ 2425 NONAME ; class QSize & QSize::operator/=(float)
+ ?height@QRect@@QBEHXZ @ 2426 NONAME ; int QRect::height(void) const
+ ?top@QRectF@@QBEMXZ @ 2427 NONAME ; float QRectF::top(void) const
+ ??_ECQtActiveScheduler@@UAE@I@Z @ 2428 NONAME ; CQtActiveScheduler::~CQtActiveScheduler(unsigned int)
+ ??0QMimeData@@QAE@XZ @ 2429 NONAME ; QMimeData::QMimeData(void)
+ ?fromAscii@QChar@@SA?AV1@D@Z @ 2430 NONAME ; class QChar QChar::fromAscii(char)
+ ?setHeight@QRectF@@QAEXM@Z @ 2431 NONAME ; void QRectF::setHeight(float)
+ ?qRealloc@@YAPAXPAXI@Z @ 2432 NONAME ; void * qRealloc(void *, unsigned int)
+ ??0QRect@@QAE@ABVQPoint@@0@Z @ 2433 NONAME ; QRect::QRect(class QPoint const &, class QPoint const &)
+ ??6QDebug@@QAEAAV0@M@Z @ 2434 NONAME ; class QDebug & QDebug::operator<<(float)
+ ?construct@QMetaType@@SAPAXHPBX@Z @ 2435 NONAME ; void * QMetaType::construct(int, void const *)
+ ?fromLatin1@QChar@@SA?AV1@D@Z @ 2436 NONAME ; class QChar QChar::fromLatin1(char)
+ ?setBuffer@QBuffer@@QAEXPAVQByteArray@@@Z @ 2437 NONAME ; void QBuffer::setBuffer(class QByteArray *)
+ ??9QRegExp@@QBE_NABV0@@Z @ 2438 NONAME ; bool QRegExp::operator!=(class QRegExp const &) const
+ ?properties@QUnicodeTables@@YAPBUProperties@1@G@Z @ 2439 NONAME ; struct QUnicodeTables::Properties const * QUnicodeTables::properties(unsigned short)
+ ??4QXmlStreamNotationDeclaration@@QAEAAV0@ABV0@@Z @ 2440 NONAME ; class QXmlStreamNotationDeclaration & QXmlStreamNotationDeclaration::operator=(class QXmlStreamNotationDeclaration const &)
+ ?arg@QString@@QBE?AV1@ABV1@0000@Z @ 2441 NONAME ; class QString QString::arg(class QString const &, class QString const &, class QString const &, class QString const &, class QString const &) const
+ ??1QSystemSemaphore@@QAE@XZ @ 2442 NONAME ; QSystemSemaphore::~QSystemSemaphore(void)
+ ??0QDate@@QAE@XZ @ 2443 NONAME ; QDate::QDate(void)
+ ?filterEvent@QCoreApplication@@QAE_NPAXPAJ@Z @ 2444 NONAME ; bool QCoreApplication::filterEvent(void *, long *)
+ ?canReadLine@QProcess@@UBE_NXZ @ 2445 NONAME ; bool QProcess::canReadLine(void) const
+ ??1QTextCodecFactoryInterface@@UAE@XZ @ 2446 NONAME ; QTextCodecFactoryInterface::~QTextCodecFactoryInterface(void)
+ ?compare_helper@QString@@CAHPBVQChar@@H0HW4CaseSensitivity@Qt@@@Z @ 2447 NONAME ; int QString::compare_helper(class QChar const *, int, class QChar const *, int, enum Qt::CaseSensitivity)
+ ?exitStatus@QProcess@@QBE?AW4ExitStatus@1@XZ @ 2448 NONAME ; enum QProcess::ExitStatus QProcess::exitStatus(void) const
+ ?setEntityResolver@QXmlStreamReader@@QAEXPAVQXmlStreamEntityResolver@@@Z @ 2449 NONAME ; void QXmlStreamReader::setEntityResolver(class QXmlStreamEntityResolver *)
+ ??1QByteArray@@QAE@XZ @ 2450 NONAME ; QByteArray::~QByteArray(void)
+ ?moveBottomLeft@QRectF@@QAEXABVQPointF@@@Z @ 2451 NONAME ; void QRectF::moveBottomLeft(class QPointF const &)
+ ?rename@QFSFileEngine@@UAE_NABVQString@@@Z @ 2452 NONAME ; bool QFSFileEngine::rename(class QString const &)
+ ?translated@QRect@@QBE?AV1@HH@Z @ 2453 NONAME ; class QRect QRect::translated(int, int) const
+ ?filter@QDir@@QBE?AV?$QFlags@W4Filter@QDir@@@@XZ @ 2454 NONAME ; class QFlags<enum QDir::Filter> QDir::filter(void) const
+ ?position@QXmlStreamStringRef@@QBEHXZ @ 2455 NONAME ; int QXmlStreamStringRef::position(void) const
+ ?setAngle@QLineF@@QAEXM@Z @ 2456 NONAME ; void QLineF::setAngle(float)
+ ?sendDeferredSocketEvents@QEventDispatcherSymbian@@AAE_NXZ @ 2457 NONAME ; bool QEventDispatcherSymbian::sendDeferredSocketEvents(void)
+ ?quit@QThread@@QAEXXZ @ 2458 NONAME ; void QThread::quit(void)
+ ??0QStringMatcher@@QAE@ABV0@@Z @ 2459 NONAME ; QStringMatcher::QStringMatcher(class QStringMatcher const &)
+ ?isPunct@QCharRef@@QBE_NXZ @ 2460 NONAME ; bool QCharRef::isPunct(void) const
+ ?highSurrogate@QChar@@SAGI@Z @ 2461 NONAME ; unsigned short QChar::highSurrogate(unsigned int)
+ ?execute@QProcess@@SAHABVQString@@ABVQStringList@@@Z @ 2462 NONAME ; int QProcess::execute(class QString const &, class QStringList const &)
+ ?queryPairDelimiter@QUrl@@QBEDXZ @ 2463 NONAME ; char QUrl::queryPairDelimiter(void) const
+ ?createIndex@QAbstractItemModel@@IBE?AVQModelIndex@@HHI@Z @ 2464 NONAME ; class QModelIndex QAbstractItemModel::createIndex(int, int, unsigned int) const
+ ?dirName@QDir@@QBE?AVQString@@XZ @ 2465 NONAME ; class QString QDir::dirName(void) const
+ ?setStackSize@QThread@@QAEXI@Z @ 2466 NONAME ; void QThread::setStackSize(unsigned int)
+ ?setEventFilter@QCoreApplication@@QAEP6A_NPAXPAJ@ZP6A_N01@Z@Z @ 2467 NONAME ; bool (*)(void *, long *) QCoreApplication::setEventFilter(bool (*)(void *, long *))
+ ?handle@QFSFileEngine@@UBEHXZ @ 2468 NONAME ; int QFSFileEngine::handle(void) const
+ ?qInitResourceIO@@YAXXZ @ 2469 NONAME ; void qInitResourceIO(void)
+ ?ownerId@QFSFileEngine@@UBEIW4FileOwner@QAbstractFileEngine@@@Z @ 2470 NONAME ; unsigned int QFSFileEngine::ownerId(enum QAbstractFileEngine::FileOwner) const
+ ?fileEngine@QTemporaryFile@@UBEPAVQAbstractFileEngine@@XZ @ 2471 NONAME ; class QAbstractFileEngine * QTemporaryFile::fileEngine(void) const
+ ?isWhitespace@QXmlStreamReader@@QBE_NXZ @ 2472 NONAME ; bool QXmlStreamReader::isWhitespace(void) const
+ ?reset@QAbstractItemModel@@IAEXXZ @ 2473 NONAME ; void QAbstractItemModel::reset(void)
+ ?mirroredChar@QChar@@SAII@Z @ 2474 NONAME ; unsigned int QChar::mirroredChar(unsigned int)
+ ?fromLocalFile@QUrl@@SA?AV1@ABVQString@@@Z @ 2475 NONAME ; class QUrl QUrl::fromLocalFile(class QString const &)
+ ?metaObject@QTimeLine@@UBEPBUQMetaObject@@XZ @ 2476 NONAME ; struct QMetaObject const * QTimeLine::metaObject(void) const
+ ?toTimeSpec@QDateTime@@QBE?AV1@W4TimeSpec@Qt@@@Z @ 2477 NONAME ; class QDateTime QDateTime::toTimeSpec(enum Qt::TimeSpec) const
+ ?column@QPersistentModelIndex@@QBEHXZ @ 2478 NONAME ; int QPersistentModelIndex::column(void) const
+ ?supportsExtension@QAbstractFileEngine@@UBE_NW4Extension@1@@Z @ 2479 NONAME ; bool QAbstractFileEngine::supportsExtension(enum QAbstractFileEngine::Extension) const
+ ?qt_resolveS60PluginFunc@@YAP6AHXZH@Z @ 2480 NONAME ; int (*)(void) qt_resolveS60PluginFunc(int)
+ ?resolved@QUrl@@QBE?AV1@ABV1@@Z @ 2481 NONAME ; class QUrl QUrl::resolved(class QUrl const &) const
+ ?get@QThreadStorageData@@QBEPAPAXXZ @ 2482 NONAME ; void * * QThreadStorageData::get(void) const
+ ?translate@QRect@@QAEXHH@Z @ 2483 NONAME ; void QRect::translate(int, int)
+ ?dy@QLine@@QBEHXZ @ 2484 NONAME ; int QLine::dy(void) const
+ ?isRelative@QUrl@@QBE_NXZ @ 2485 NONAME ; bool QUrl::isRelative(void) const
+ ?open@QAbstractFileEngine@@UAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 2486 NONAME ; bool QAbstractFileEngine::open(class QFlags<enum QIODevice::OpenModeFlag>)
+ ?contains@QRect@@QBE_NABVQPoint@@_N@Z @ 2487 NONAME ; bool QRect::contains(class QPoint const &, bool) const
+ ?d_func@QObject@@ABEPBVQObjectPrivate@@XZ @ 2488 NONAME ; class QObjectPrivate const * QObject::d_func(void) const
+ ?isValid@QDateTime@@QBE_NXZ @ 2489 NONAME ; bool QDateTime::isValid(void) const
+ ?pos@QBuffer@@UBE_JXZ @ 2490 NONAME ; long long QBuffer::pos(void) const
+ ??_EQSettingsPrivate@@UAE@I@Z @ 2491 NONAME ; QSettingsPrivate::~QSettingsPrivate(unsigned int)
+ ?bottomRight@QRectF@@QBE?AVQPointF@@XZ @ 2492 NONAME ; class QPointF QRectF::bottomRight(void) const
+ ??_EQDirIterator@@UAE@I@Z @ 2493 NONAME ; QDirIterator::~QDirIterator(unsigned int)
+ ?error@QProcess@@IAEXW4ProcessError@1@@Z @ 2494 NONAME ; void QProcess::error(enum QProcess::ProcessError)
+ ?indexOfSignal@QMetaObject@@QBEHPBD@Z @ 2495 NONAME ; int QMetaObject::indexOfSignal(char const *) const
+ ?trUtf8@QFactoryLoader@@SA?AVQString@@PBD0H@Z @ 2496 NONAME ; class QString QFactoryLoader::trUtf8(char const *, char const *, int)
+ ?setWidth@QSizeF@@QAEXM@Z @ 2497 NONAME ; void QSizeF::setWidth(float)
+ ?count@QString@@QBEHVQChar@@W4CaseSensitivity@Qt@@@Z @ 2498 NONAME ; int QString::count(class QChar, enum Qt::CaseSensitivity) const
+ ?setNumberOptions@QLocale@@QAEXV?$QFlags@W4NumberOption@QLocale@@@@@Z @ 2499 NONAME ; void QLocale::setNumberOptions(class QFlags<enum QLocale::NumberOption>)
+ ?destroy@QPersistentModelIndexData@@SAXPAV1@@Z @ 2500 NONAME ; void QPersistentModelIndexData::destroy(class QPersistentModelIndexData *)
+ ?cleanPath@QDir@@SA?AVQString@@ABV2@@Z @ 2501 NONAME ; class QString QDir::cleanPath(class QString const &)
+ ?processEvents@QCoreApplication@@SAXV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@@Z @ 2502 NONAME ; void QCoreApplication::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>)
+ ?startsWith@QByteArray@@QBE_NPBD@Z @ 2503 NONAME ; bool QByteArray::startsWith(char const *) const
+ ?list@QLocalePrivate@@QBE?AVQChar@@XZ @ 2504 NONAME ; class QChar QLocalePrivate::list(void) const
+ ??BQFlag@@QBEHXZ @ 2505 NONAME ; QFlag::operator int(void) const
+ ?tr@QSharedMemory@@SA?AVQString@@PBD0@Z @ 2506 NONAME ; class QString QSharedMemory::tr(char const *, char const *)
+ ?indexOfClassInfo@QMetaObject@@QBEHPBD@Z @ 2507 NONAME ; int QMetaObject::indexOfClassInfo(char const *) const
+ ?setEventFilter@QAbstractEventDispatcher@@QAEP6A_NPAX@ZP6A_N0@Z@Z @ 2508 NONAME ; bool (*)(void *) QAbstractEventDispatcher::setEventFilter(bool (*)(void *))
+ ?trUtf8@QProcess@@SA?AVQString@@PBD0@Z @ 2509 NONAME ; class QString QProcess::trUtf8(char const *, char const *)
+ ??0QMutex@@QAE@W4RecursionMode@0@@Z @ 2510 NONAME ; QMutex::QMutex(enum QMutex::RecursionMode)
+ ?trUtf8@QTemporaryFile@@SA?AVQString@@PBD0@Z @ 2511 NONAME ; class QString QTemporaryFile::trUtf8(char const *, char const *)
+ ?sender@QMetaCallEvent@@QBEPBVQObject@@XZ @ 2512 NONAME ; class QObject const * QMetaCallEvent::sender(void) const
+ ?data@QVariant@@QBEPBXXZ @ 2513 NONAME ; void const * QVariant::data(void) const
+ ?toRectF@QVariant@@QBE?AVQRectF@@XZ @ 2514 NONAME ; class QRectF QVariant::toRectF(void) const
+ ?setUserData@QObject@@QAEXIPAVQObjectUserData@@@Z @ 2515 NONAME ; void QObject::setUserData(unsigned int, class QObjectUserData *)
+ ??0QPointF@@QAE@ABVQPoint@@@Z @ 2516 NONAME ; QPointF::QPointF(class QPoint const &)
+ ?combiningClass@QChar@@SAEI@Z @ 2517 NONAME ; unsigned char QChar::combiningClass(unsigned int)
+ ?setNum@QString@@QAEAAV1@_JH@Z @ 2518 NONAME ; class QString & QString::setNum(long long, int)
+ ?socket@QSocketNotifier@@QBEHXZ @ 2519 NONAME ; int QSocketNotifier::socket(void) const
+ ?setPath@QSettings@@SAXW4Format@1@W4Scope@1@ABVQString@@@Z @ 2520 NONAME ; void QSettings::setPath(enum QSettings::Format, enum QSettings::Scope, class QString const &)
+ ?beginEntryList@QAbstractFileEngine@@UAEPAVQAbstractFileEngineIterator@@V?$QFlags@W4Filter@QDir@@@@ABVQStringList@@@Z @ 2521 NONAME ; class QAbstractFileEngineIterator * QAbstractFileEngine::beginEntryList(class QFlags<enum QDir::Filter>, class QStringList const &)
+ ?owner@QFSFileEngine@@UBE?AVQString@@W4FileOwner@QAbstractFileEngine@@@Z @ 2522 NONAME ; class QString QFSFileEngine::owner(enum QAbstractFileEngine::FileOwner) const
+ ??0QAbstractFileEngine@@IAE@XZ @ 2523 NONAME ; QAbstractFileEngine::QAbstractFileEngine(void)
+ ??6QDataStream@@QAEAAV0@G@Z @ 2524 NONAME ; class QDataStream & QDataStream::operator<<(unsigned short)
+ ?release@QSystemSemaphore@@QAE_NH@Z @ 2525 NONAME ; bool QSystemSemaphore::release(int)
+ ?created@QFileInfo@@QBE?AVQDateTime@@XZ @ 2526 NONAME ; class QDateTime QFileInfo::created(void) const
+ ?entryList@QFSFileEngine@@UBE?AVQStringList@@V?$QFlags@W4Filter@QDir@@@@ABV2@@Z @ 2527 NONAME ; class QStringList QFSFileEngine::entryList(class QFlags<enum QDir::Filter>, class QStringList const &) const
+ ?toDouble@QByteArray@@QBENPA_N@Z @ 2528 NONAME ; double QByteArray::toDouble(bool *) const
+ ??1QDynamicPropertyChangeEvent@@UAE@XZ @ 2529 NONAME ; QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent(void)
+ ?fileName@QFile@@QBE?AVQString@@XZ @ 2530 NONAME ; class QString QFile::fileName(void) const
+ ?tr@QMetaObject@@QBE?AVQString@@PBD0H@Z @ 2531 NONAME ; class QString QMetaObject::tr(char const *, char const *, int) const
+ ?toChar@QVariant@@QBE?AVQChar@@XZ @ 2532 NONAME ; class QChar QVariant::toChar(void) const
+ ??YQPoint@@QAEAAV0@ABV0@@Z @ 2533 NONAME ; class QPoint & QPoint::operator+=(class QPoint const &)
+ ?close@QIODevice@@UAEXXZ @ 2534 NONAME ; void QIODevice::close(void)
+ ?isStored@QMetaProperty@@QBE_NPBVQObject@@@Z @ 2535 NONAME ; bool QMetaProperty::isStored(class QObject const *) const
+ ?rwidth@QSizeF@@QAEAAMXZ @ 2536 NONAME ; float & QSizeF::rwidth(void)
+ ??0QCryptographicHash@@QAE@W4Algorithm@0@@Z @ 2537 NONAME ; QCryptographicHash::QCryptographicHash(enum QCryptographicHash::Algorithm)
+ ?cd@QDir@@QAE_NABVQString@@@Z @ 2538 NONAME ; bool QDir::cd(class QString const &)
+ ?error@QProcess@@QBE?AW4ProcessError@1@XZ @ 2539 NONAME ; enum QProcess::ProcessError QProcess::error(void) const
+ ?setEncodedUserName@QUrl@@QAEXABVQByteArray@@@Z @ 2540 NONAME ; void QUrl::setEncodedUserName(class QByteArray const &)
+ ?registerStreamOperators@QMetaType@@SAXPBDP6AXAAVQDataStream@@PBX@ZP6AX1PAX@Z@Z @ 2541 NONAME ; void QMetaType::registerStreamOperators(char const *, void (*)(class QDataStream &, void const *), void (*)(class QDataStream &, void *))
+ ?putChar@QIODevice@@QAE_ND@Z @ 2542 NONAME ; bool QIODevice::putChar(char)
+ ??0QXmlStreamReader@@QAE@ABVQByteArray@@@Z @ 2543 NONAME ; QXmlStreamReader::QXmlStreamReader(class QByteArray const &)
+ ?clear@QStringRef@@QAEXXZ @ 2544 NONAME ; void QStringRef::clear(void)
+ ?name@QMetaClassInfo@@QBEPBDXZ @ 2545 NONAME ; char const * QMetaClassInfo::name(void) const
+ ?args@QMetaCallEvent@@QBEPAPAXXZ @ 2546 NONAME ; void * * QMetaCallEvent::args(void) const
+ ?codecForHtml@QTextCodec@@SAPAV1@ABVQByteArray@@@Z @ 2547 NONAME ; class QTextCodec * QTextCodec::codecForHtml(class QByteArray const &)
+ ?y2@QLine@@QBEHXZ @ 2548 NONAME ; int QLine::y2(void) const
+ ?isUpper@QChar@@QBE_NXZ @ 2549 NONAME ; bool QChar::isUpper(void) const
+ ?tr@QMimeData@@SA?AVQString@@PBD0H@Z @ 2550 NONAME ; class QString QMimeData::tr(char const *, char const *, int)
+ ??0QLibrary@@QAE@ABVQString@@HPAVQObject@@@Z @ 2551 NONAME ; QLibrary::QLibrary(class QString const &, int, class QObject *)
+ ?readData@QBuffer@@MAE_JPAD_J@Z @ 2552 NONAME ; long long QBuffer::readData(char *, long long)
+ ??1QDataStream@@UAE@XZ @ 2553 NONAME ; QDataStream::~QDataStream(void)
+ ??1QAbstractFileEngineIterator@@UAE@XZ @ 2554 NONAME ; QAbstractFileEngineIterator::~QAbstractFileEngineIterator(void)
+ ?fieldWidth@QTextStream@@QBEHXZ @ 2555 NONAME ; int QTextStream::fieldWidth(void) const
+ ?senderList@QObjectPrivate@@QBE?AV?$QList@PAVQObject@@@@XZ @ 2556 NONAME ; class QList<class QObject *> QObjectPrivate::senderList(void) const
+ ?qt_metacast@QThread@@UAEPAXPBD@Z @ 2557 NONAME ; void * QThread::qt_metacast(char const *)
+ ?qUnregisterResourceData@@YA_NHPBE00@Z @ 2558 NONAME ; bool qUnregisterResourceData(int, unsigned char const *, unsigned char const *, unsigned char const *)
+ ??4QStringRef@@QAEAAV0@ABV0@@Z @ 2559 NONAME ; class QStringRef & QStringRef::operator=(class QStringRef const &)
+ ??1QTextBoundaryFinder@@QAE@XZ @ 2560 NONAME ; QTextBoundaryFinder::~QTextBoundaryFinder(void)
+ ?qt_translateExceptionToSymbianErrorL@@YAXABVexception@std@@@Z @ 2561 NONAME ; void qt_translateExceptionToSymbianErrorL(class std::exception const &)
+ ?qt_metacast@QSettings@@UAEPAXPBD@Z @ 2562 NONAME ; void * QSettings::qt_metacast(char const *)
+ ??9QByteArray@@QBE_NABVQString@@@Z @ 2563 NONAME ; bool QByteArray::operator!=(class QString const &) const
+ ?checkConnectArgs@QMetaObject@@SA_NPBD0@Z @ 2564 NONAME ; bool QMetaObject::checkConnectArgs(char const *, char const *)
+ ?childGroups@QSettings@@QBE?AVQStringList@@XZ @ 2565 NONAME ; class QStringList QSettings::childGroups(void) const
+ ?handle@QFile@@QBEHXZ @ 2566 NONAME ; int QFile::handle(void) const
+ ??6@YAAAVQDataStream@@AAV0@ABUQUuid@@@Z @ 2567 NONAME ; class QDataStream & operator<<(class QDataStream &, struct QUuid const &)
+ ??0QXmlStreamStringRef@@QAE@ABVQString@@@Z @ 2568 NONAME ; QXmlStreamStringRef::QXmlStreamStringRef(class QString const &)
+ ?toUpper@QChar@@SAGG@Z @ 2569 NONAME ; unsigned short QChar::toUpper(unsigned short)
+ ?readChannel@QProcess@@QBE?AW4ProcessChannel@1@XZ @ 2570 NONAME ; enum QProcess::ProcessChannel QProcess::readChannel(void) const
+ ??9QLineF@@QBE_NABV0@@Z @ 2571 NONAME ; bool QLineF::operator!=(class QLineF const &) const
+ ?x2@QLineF@@QBEMXZ @ 2572 NONAME ; float QLineF::x2(void) const
+ ?atEnd@QProcess@@UBE_NXZ @ 2573 NONAME ; bool QProcess::atEnd(void) const
+ ??6QTextStream@@QAEAAV0@D@Z @ 2574 NONAME ; class QTextStream & QTextStream::operator<<(char)
+ ??0QVariant@@QAE@ABVQByteArray@@@Z @ 2575 NONAME ; QVariant::QVariant(class QByteArray const &)
+ ?beginRemoveColumns@QAbstractItemModel@@IAEXABVQModelIndex@@HH@Z @ 2576 NONAME ; void QAbstractItemModel::beginRemoveColumns(class QModelIndex const &, int, int)
+ ??0QTextStreamManipulator@@QAE@P8QTextStream@@AEXVQChar@@@Z0@Z @ 2577 NONAME ; QTextStreamManipulator::QTextStreamManipulator(void (*)(class QChar), class QChar)
+ ??6QDebug@@QAEAAV0@PBX@Z @ 2578 NONAME ; class QDebug & QDebug::operator<<(void const *)
+ ?d_func@QXmlStreamWriter@@AAEPAVQXmlStreamWriterPrivate@@XZ @ 2579 NONAME ; class QXmlStreamWriterPrivate * QXmlStreamWriter::d_func(void)
+ ?detach@QBitArray@@QAEXXZ @ 2580 NONAME ; void QBitArray::detach(void)
+ ?qSNaN@@YANXZ @ 2581 NONAME ; double qSNaN(void)
+ ??4QPersistentModelIndex@@QAEAAV0@ABV0@@Z @ 2582 NONAME ; class QPersistentModelIndex & QPersistentModelIndex::operator=(class QPersistentModelIndex const &)
+ ?objectName@QObject@@QBE?AVQString@@XZ @ 2583 NONAME ; class QString QObject::objectName(void) const
+ ?scale@QSize@@QAEXHHW4AspectRatioMode@Qt@@@Z @ 2584 NONAME ; void QSize::scale(int, int, enum Qt::AspectRatioMode)
+ ?clear@QSettings@@QAEXXZ @ 2585 NONAME ; void QSettings::clear(void)
+ ?setPadChar@QTextStream@@QAEXVQChar@@@Z @ 2586 NONAME ; void QTextStream::setPadChar(class QChar)
+ ?fileFlags@QFSFileEngine@@UBE?AV?$QFlags@W4FileFlag@QAbstractFileEngine@@@@V2@@Z @ 2587 NONAME ; class QFlags<enum QAbstractFileEngine::FileFlag> QFSFileEngine::fileFlags(class QFlags<enum QAbstractFileEngine::FileFlag>) const
+ ??1QReadLocker@@QAE@XZ @ 2588 NONAME ; QReadLocker::~QReadLocker(void)
+ ?value@QXmlStreamAttributes@@QBE?AVQStringRef@@ABVQLatin1String@@0@Z @ 2589 NONAME ; class QStringRef QXmlStreamAttributes::value(class QLatin1String const &, class QLatin1String const &) const
+ ?qstrcpy@@YAPADPADPBD@Z @ 2590 NONAME ; char * qstrcpy(char *, char const *)
+ ??4QFileInfo@@QAEAAV0@ABV0@@Z @ 2591 NONAME ; class QFileInfo & QFileInfo::operator=(class QFileInfo const &)
+ ?writeNamespace@QXmlStreamWriter@@QAEXABVQString@@0@Z @ 2592 NONAME ; void QXmlStreamWriter::writeNamespace(class QString const &, class QString const &)
+ ?tryLockForRead@QReadWriteLock@@QAE_NH@Z @ 2593 NONAME ; bool QReadWriteLock::tryLockForRead(int)
+ ?startsWith@QString@@QBE_NABVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 2594 NONAME ; bool QString::startsWith(class QLatin1String const &, enum Qt::CaseSensitivity) const
+ ?qt_metacall@QLibrary@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2595 NONAME ; int QLibrary::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?d_func@QMimeData@@ABEPBVQMimeDataPrivate@@XZ @ 2596 NONAME ; class QMimeDataPrivate const * QMimeData::d_func(void) const
+ ?setUpdateInterval@QTimeLine@@QAEXH@Z @ 2597 NONAME ; void QTimeLine::setUpdateInterval(int)
+ ??5QDataStream@@QAEAAV0@AAF@Z @ 2598 NONAME ; class QDataStream & QDataStream::operator>>(short &)
+ ?toLineF@QVariant@@QBE?AVQLineF@@XZ @ 2599 NONAME ; class QLineF QVariant::toLineF(void) const
+ ?qt_metacall@QTemporaryFile@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2600 NONAME ; int QTemporaryFile::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?name@QXmlStreamEntityDeclaration@@QBE?AVQStringRef@@XZ @ 2601 NONAME ; class QStringRef QXmlStreamEntityDeclaration::name(void) const
+ ?fileFlags@QAbstractFileEngine@@UBE?AV?$QFlags@W4FileFlag@QAbstractFileEngine@@@@V2@@Z @ 2602 NONAME ; class QFlags<enum QAbstractFileEngine::FileFlag> QAbstractFileEngine::fileFlags(class QFlags<enum QAbstractFileEngine::FileFlag>) const
+ ?isNull@QRect@@QBE_NXZ @ 2603 NONAME ; bool QRect::isNull(void) const
+ ?allQueryItemValues@QUrl@@QBE?AVQStringList@@ABVQString@@@Z @ 2604 NONAME ; class QStringList QUrl::allQueryItemValues(class QString const &) const
+ ?replace@QString@@QAEAAV1@ABV1@0W4CaseSensitivity@Qt@@@Z @ 2605 NONAME ; class QString & QString::replace(class QString const &, class QString const &, enum Qt::CaseSensitivity)
+ ?indexValid@QAbstractItemModelPrivate@@QBE_NABVQModelIndex@@@Z @ 2606 NONAME ; bool QAbstractItemModelPrivate::indexValid(class QModelIndex const &) const
+ ??PQTime@@QBE_NABV0@@Z @ 2607 NONAME ; bool QTime::operator>=(class QTime const &) const
+ ?receiverList@QObjectPrivate@@QBE?AV?$QList@PAVQObject@@@@PBD@Z @ 2608 NONAME ; class QList<class QObject *> QObjectPrivate::receiverList(char const *) const
+ ?setHtml@QMimeData@@QAEXABVQString@@@Z @ 2609 NONAME ; void QMimeData::setHtml(class QString const &)
+ ?beginGroupOrArray@QSettingsPrivate@@QAEXABVQSettingsGroup@@@Z @ 2610 NONAME ; void QSettingsPrivate::beginGroupOrArray(class QSettingsGroup const &)
+ ?truncate@QByteArray@@QAEXH@Z @ 2611 NONAME ; void QByteArray::truncate(int)
+ ?processChannelMode@QProcess@@QBE?AW4ProcessChannelMode@1@XZ @ 2612 NONAME ; enum QProcess::ProcessChannelMode QProcess::processChannelMode(void) const
+ ?typeName@QVariant@@QBEPBDXZ @ 2613 NONAME ; char const * QVariant::typeName(void) const
+ ?startDetached@QProcess@@SA_NABVQString@@@Z @ 2614 NONAME ; bool QProcess::startDetached(class QString const &)
+ ?beginRemoveRows@QAbstractItemModel@@IAEXABVQModelIndex@@HH@Z @ 2615 NONAME ; void QAbstractItemModel::beginRemoveRows(class QModelIndex const &, int, int)
+ ?fromString@QDate@@SA?AV1@ABVQString@@0@Z @ 2616 NONAME ; class QDate QDate::fromString(class QString const &, class QString const &)
+ ??0QLine@@QAE@ABV0@@Z @ 2617 NONAME ; QLine::QLine(class QLine const &)
+ ?category@QCharRef@@QBE?AW4Category@QChar@@XZ @ 2618 NONAME ; enum QChar::Category QCharRef::category(void) const
+ ??4QChar@@QAEAAV0@ABV0@@Z @ 2619 NONAME ; class QChar & QChar::operator=(class QChar const &)
+ ?QStringList_sort@QtPrivate@@YAXPAVQStringList@@@Z @ 2620 NONAME ; void QtPrivate::QStringList_sort(class QStringList *)
+ ?setBottomLeft@QRectF@@QAEXABVQPointF@@@Z @ 2621 NONAME ; void QRectF::setBottomLeft(class QPointF const &)
+ ??0QFileInfo@@QAE@ABVQFile@@@Z @ 2622 NONAME ; QFileInfo::QFileInfo(class QFile const &)
+ ??4QXmlStreamEntityDeclaration@@QAEAAV0@ABV0@@Z @ 2623 NONAME ; class QXmlStreamEntityDeclaration & QXmlStreamEntityDeclaration::operator=(class QXmlStreamEntityDeclaration const &)
+ ??0QVariant@@QAE@ABVQLatin1String@@@Z @ 2624 NONAME ; QVariant::QVariant(class QLatin1String const &)
+ ?codecForName@QTextCodec@@SAPAV1@ABVQByteArray@@@Z @ 2625 NONAME ; class QTextCodec * QTextCodec::codecForName(class QByteArray const &)
+ ?endsWith@QString@@QBE_NABV1@W4CaseSensitivity@Qt@@@Z @ 2626 NONAME ; bool QString::endsWith(class QString const &, enum Qt::CaseSensitivity) const
+ ?isReadable@QFileInfo@@QBE_NXZ @ 2627 NONAME ; bool QFileInfo::isReadable(void) const
+ ?qt_qFindChildren_helper@@YAXPBVQObject@@ABVQString@@PBVQRegExp@@ABUQMetaObject@@PAV?$QList@PAX@@@Z @ 2628 NONAME ; void qt_qFindChildren_helper(class QObject const *, class QString const &, class QRegExp const *, struct QMetaObject const &, class QList<void *> *)
+ ??0QDir@@QAE@ABV0@@Z @ 2629 NONAME ; QDir::QDir(class QDir const &)
+ ?arg@QString@@QBE?AV1@FHHABVQChar@@@Z @ 2630 NONAME ; class QString QString::arg(short, int, int, class QChar const &) const
+ ?isNull@QStringRef@@QBE_NXZ @ 2631 NONAME ; bool QStringRef::isNull(void) const
+ ?translate@QTranslator@@QBE?AVQString@@PBD00H@Z @ 2632 NONAME ; class QString QTranslator::translate(char const *, char const *, char const *, int) const
+ ?transpose@QSizeF@@QAEXXZ @ 2633 NONAME ; void QSizeF::transpose(void)
+ ?section@QString@@QBE?AV1@ABV1@HHV?$QFlags@W4SectionFlag@QString@@@@@Z @ 2634 NONAME ; class QString QString::section(class QString const &, int, int, class QFlags<enum QString::SectionFlag>) const
+ ?addSearchPath@QDir@@SAXABVQString@@0@Z @ 2635 NONAME ; void QDir::addSearchPath(class QString const &, class QString const &)
+ ??4QCharRef@@QAEAAV0@G@Z @ 2636 NONAME ; class QCharRef & QCharRef::operator=(unsigned short)
+ ??0QPoint@@QAE@HH@Z @ 2637 NONAME ; QPoint::QPoint(int, int)
+ ?setFieldWidth@QTextStream@@QAEXH@Z @ 2638 NONAME ; void QTextStream::setFieldWidth(int)
+ ??0QString@@QAE@ABUNull@0@@Z @ 2639 NONAME ; QString::QString(struct QString::Null const &)
+ ?toULongLong@QLocale@@QBE_JABVQString@@PA_NH@Z @ 2640 NONAME ; long long QLocale::toULongLong(class QString const &, bool *, int) const
+ ??1QRegExp@@QAE@XZ @ 2641 NONAME ; QRegExp::~QRegExp(void)
+ ??0QXmlStreamWriter@@QAE@PAVQIODevice@@@Z @ 2642 NONAME ; QXmlStreamWriter::QXmlStreamWriter(class QIODevice *)
+ ?beginInsertColumns@QAbstractItemModel@@IAEXABVQModelIndex@@HH@Z @ 2643 NONAME ; void QAbstractItemModel::beginInsertColumns(class QModelIndex const &, int, int)
+ ?writeStartDocument@QXmlStreamWriter@@QAEXABVQString@@@Z @ 2644 NONAME ; void QXmlStreamWriter::writeStartDocument(class QString const &)
+ ?translate@QCoreApplication@@SA?AVQString@@PBD00W4Encoding@1@H@Z @ 2645 NONAME ; class QString QCoreApplication::translate(char const *, char const *, char const *, enum QCoreApplication::Encoding, int)
+ ?setBottom@QRect@@QAEXH@Z @ 2646 NONAME ; void QRect::setBottom(int)
+ ??0QThread@@IAE@AAVQThreadPrivate@@PAVQObject@@@Z @ 2647 NONAME ; QThread::QThread(class QThreadPrivate &, class QObject *)
+ ??0QDebug@@QAE@PAVQIODevice@@@Z @ 2648 NONAME ; QDebug::QDebug(class QIODevice *)
+ ?isNull@QPointF@@QBE_NXZ @ 2649 NONAME ; bool QPointF::isNull(void) const
+ ?detach@QSharedMemory@@QAE_NXZ @ 2650 NONAME ; bool QSharedMemory::detach(void)
+ ?enclosingMetaObject@QMetaProperty@@QBEPBUQMetaObject@@XZ @ 2651 NONAME ; struct QMetaObject const * QMetaProperty::enclosingMetaObject(void) const
+ ?tr@QTextCodecPlugin@@SA?AVQString@@PBD0H@Z @ 2652 NONAME ; class QString QTextCodecPlugin::tr(char const *, char const *, int)
+ ?top@QRect@@QBEHXZ @ 2653 NONAME ; int QRect::top(void) const
+ ?sectionMaxSize@QDateTimeParser@@QBEHW4Section@1@H@Z @ 2654 NONAME ; int QDateTimeParser::sectionMaxSize(enum QDateTimeParser::Section, int) const
+ ??YQPointF@@QAEAAV0@ABV0@@Z @ 2655 NONAME ; class QPointF & QPointF::operator+=(class QPointF const &)
+ ?updateInterval@QTimeLine@@QBEHXZ @ 2656 NONAME ; int QTimeLine::updateInterval(void) const
+ ?trUtf8@QFile@@SA?AVQString@@PBD0H@Z @ 2657 NONAME ; class QString QFile::trUtf8(char const *, char const *, int)
+ ?unicode@QCharRef@@QAEAAGXZ @ 2658 NONAME ; unsigned short & QCharRef::unicode(void)
+ ?qstrcmp@@YAHPBD0@Z @ 2659 NONAME ; int qstrcmp(char const *, char const *)
+ ?data@QVariant@@QAEPAXXZ @ 2660 NONAME ; void * QVariant::data(void)
+ ?qt_metacall@QObjectCleanupHandler@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2661 NONAME ; int QObjectCleanupHandler::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?d_func@QFSFileEngine@@AAEPAVQFSFileEnginePrivate@@XZ @ 2662 NONAME ; class QFSFileEnginePrivate * QFSFileEngine::d_func(void)
+ ??5QTextStream@@QAEAAV0@AAD@Z @ 2663 NONAME ; class QTextStream & QTextStream::operator>>(char &)
+ ?typeName@QMetaProperty@@QBEPBDXZ @ 2664 NONAME ; char const * QMetaProperty::typeName(void) const
+ ?keyToValue@QMetaEnum@@QBEHPBD@Z @ 2665 NONAME ; int QMetaEnum::keyToValue(char const *) const
+ ?count@QBitArray@@QBEHXZ @ 2666 NONAME ; int QBitArray::count(void) const
+ ?replace@QString@@QAEAAV1@HHVQChar@@@Z @ 2667 NONAME ; class QString & QString::replace(int, int, class QChar)
+ ?internalId@QModelIndex@@QBE_JXZ @ 2668 NONAME ; long long QModelIndex::internalId(void) const
+ ??1QAbstractEventDispatcher@@UAE@XZ @ 2669 NONAME ; QAbstractEventDispatcher::~QAbstractEventDispatcher(void)
+ ?imageData@QMimeData@@QBE?AVQVariant@@XZ @ 2670 NONAME ; class QVariant QMimeData::imageData(void) const
+ ?digitValue@QChar@@QBEHXZ @ 2671 NONAME ; int QChar::digitValue(void) const
+ ?trUtf8@QTranslator@@SA?AVQString@@PBD0@Z @ 2672 NONAME ; class QString QTranslator::trUtf8(char const *, char const *)
+ ?append@QByteArray@@QAEAAV1@PBD@Z @ 2673 NONAME ; class QByteArray & QByteArray::append(char const *)
+ ?readAll@QIODevice@@QAE?AVQByteArray@@XZ @ 2674 NONAME ; class QByteArray QIODevice::readAll(void)
+ ??1QXmlStreamReader@@QAE@XZ @ 2675 NONAME ; QXmlStreamReader::~QXmlStreamReader(void)
+ ??1QFactoryLoader@@UAE@XZ @ 2676 NONAME ; QFactoryLoader::~QFactoryLoader(void)
+ ?isNull@QCharRef@@QBE_NXZ @ 2677 NONAME ; bool QCharRef::isNull(void) const
+ ?unregisterSocketNotifier@QEventDispatcherSymbian@@UAEXPAVQSocketNotifier@@@Z @ 2678 NONAME ; void QEventDispatcherSymbian::unregisterSocketNotifier(class QSocketNotifier *)
+ ?toSizeF@QVariant@@QBE?AVQSizeF@@XZ @ 2679 NONAME ; class QSizeF QVariant::toSizeF(void) const
+ ?namespaceDeclarations@QXmlStreamReader@@QBE?AV?$QVector@VQXmlStreamNamespaceDeclaration@@@@XZ @ 2680 NONAME ; class QVector<class QXmlStreamNamespaceDeclaration> QXmlStreamReader::namespaceDeclarations(void) const
+ ??0QDataStream@@QAE@ABVQByteArray@@@Z @ 2681 NONAME ; QDataStream::QDataStream(class QByteArray const &)
+ ?destroyAndFree@QHashData@@QAEXXZ @ 2682 NONAME ; void QHashData::destroyAndFree(void)
+ ?queryItemValue@QUrl@@QBE?AVQString@@ABV2@@Z @ 2683 NONAME ; class QString QUrl::queryItemValue(class QString const &) const
+ ?isRelativePath@QDir@@SA_NABVQString@@@Z @ 2684 NONAME ; bool QDir::isRelativePath(class QString const &)
+ ?closingDown@QEventDispatcherSymbian@@UAEXXZ @ 2685 NONAME ; void QEventDispatcherSymbian::closingDown(void)
+ ?setParent@QObject@@QAEXPAV1@@Z @ 2686 NONAME ; void QObject::setParent(class QObject *)
+ ?realNumberNotation@QTextStream@@QBE?AW4RealNumberNotation@1@XZ @ 2687 NONAME ; enum QTextStream::RealNumberNotation QTextStream::realNumberNotation(void) const
+ ??NQTime@@QBE_NABV0@@Z @ 2688 NONAME ; bool QTime::operator<=(class QTime const &) const
+ ?finish@QThreadStorageData@@SAXPAPAX@Z @ 2689 NONAME ; void QThreadStorageData::finish(void * *)
+ ?trimmed@QString@@QBE?AV1@XZ @ 2690 NONAME ; class QString QString::trimmed(void) const
+ ?direction@QCharRef@@QBE?AW4Direction@QChar@@XZ @ 2691 NONAME ; enum QChar::Direction QCharRef::direction(void) const
+ ??0QFileInfo@@QAE@ABVQString@@@Z @ 2692 NONAME ; QFileInfo::QFileInfo(class QString const &)
+ ??0QObjectCleanupHandler@@QAE@XZ @ 2693 NONAME ; QObjectCleanupHandler::QObjectCleanupHandler(void)
+ ??0QDataStream@@QAE@XZ @ 2694 NONAME ; QDataStream::QDataStream(void)
+ ?setHeight@QRect@@QAEXH@Z @ 2695 NONAME ; void QRect::setHeight(int)
+ ?fetchAndAddAcquire@QBasicAtomicInt@@QAEHH@Z @ 2696 NONAME ; int QBasicAtomicInt::fetchAndAddAcquire(int)
+ ?lastIndexOf@QByteArray@@QBEHDH@Z @ 2697 NONAME ; int QByteArray::lastIndexOf(char, int) const
+ ?wakeAll@QWaitCondition@@QAEXXZ @ 2698 NONAME ; void QWaitCondition::wakeAll(void)
+ ?read@QIODevice@@QAE?AVQByteArray@@_J@Z @ 2699 NONAME ; class QByteArray QIODevice::read(long long)
+ ??_EQSocketNotifier@@UAE@I@Z @ 2700 NONAME ; QSocketNotifier::~QSocketNotifier(unsigned int)
+ ?fromUnicode@QTextCodec@@QBE?AVQByteArray@@ABVQString@@@Z @ 2701 NONAME ; class QByteArray QTextCodec::fromUnicode(class QString const &) const
+ ?query@QSystemLocale@@UBE?AVQVariant@@W4QueryType@1@V2@@Z @ 2702 NONAME ; class QVariant QSystemLocale::query(enum QSystemLocale::QueryType, class QVariant) const
+ ??1QEventLoop@@UAE@XZ @ 2703 NONAME ; QEventLoop::~QEventLoop(void)
+ ?system@QLocale@@SA?AV1@XZ @ 2704 NONAME ; class QLocale QLocale::system(void)
+ ?repeated@QByteArray@@QBE?AV1@H@Z @ 2705 NONAME ; class QByteArray QByteArray::repeated(int) const
+ ?d_func@QIODevice@@ABEPBVQIODevicePrivate@@XZ @ 2706 NONAME ; class QIODevicePrivate const * QIODevice::d_func(void) const
+ ?release@QSemaphore@@QAEXH@Z @ 2707 NONAME ; void QSemaphore::release(int)
+ ?publicId@QXmlStreamEntityDeclaration@@QBE?AVQStringRef@@XZ @ 2708 NONAME ; class QStringRef QXmlStreamEntityDeclaration::publicId(void) const
+ ?interrupt@QEventDispatcherSymbian@@UAEXXZ @ 2709 NONAME ; void QEventDispatcherSymbian::interrupt(void)
+ ?unite@QRect@@QBE?AV1@ABV1@@Z @ 2710 NONAME ; class QRect QRect::unite(class QRect const &) const
+ ?setStandardOutputFile@QProcess@@QAEXABVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 2711 NONAME ; void QProcess::setStandardOutputFile(class QString const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?hasHtml@QMimeData@@QBE_NXZ @ 2712 NONAME ; bool QMimeData::hasHtml(void) const
+ ?qFlagLocation@@YAPBDPBD@Z @ 2713 NONAME ; char const * qFlagLocation(char const *)
+ ?setKey@QSharedMemory@@QAEXABVQString@@@Z @ 2714 NONAME ; void QSharedMemory::setKey(class QString const &)
+ ?iniEscapedString@QSettingsPrivate@@SAXABVQString@@AAVQByteArray@@PAVQTextCodec@@@Z @ 2715 NONAME ; void QSettingsPrivate::iniEscapedString(class QString const &, class QByteArray &, class QTextCodec *)
+ ?tr@QTemporaryFile@@SA?AVQString@@PBD0@Z @ 2716 NONAME ; class QString QTemporaryFile::tr(char const *, char const *)
+ ?setPath@QDir@@QAEXABVQString@@@Z @ 2717 NONAME ; void QDir::setPath(class QString const &)
+ ?setNum@QString@@QAEAAV1@_KH@Z @ 2718 NONAME ; class QString & QString::setNum(unsigned long long, int)
+ ??PQString@@QBE_NPBD@Z @ 2719 NONAME ; bool QString::operator>=(char const *) const
+ ?read@QIODevice@@QAE_JPAD_J@Z @ 2720 NONAME ; long long QIODevice::read(char *, long long)
+ ?layoutAboutToBeChanged@QAbstractItemModel@@IAEXXZ @ 2721 NONAME ; void QAbstractItemModel::layoutAboutToBeChanged(void)
+ ?urls@QMimeData@@QBE?AV?$QList@VQUrl@@@@XZ @ 2722 NONAME ; class QList<class QUrl> QMimeData::urls(void) const
+ ?derefSender@QObjectPrivate@@QAEXPAVQObject@@H@Z @ 2723 NONAME ; void QObjectPrivate::derefSender(class QObject *, int)
+ ?metaObject@QTranslator@@UBEPBUQMetaObject@@XZ @ 2724 NONAME ; struct QMetaObject const * QTranslator::metaObject(void) const
+ ?files@QFileSystemWatcher@@QBE?AVQStringList@@XZ @ 2725 NONAME ; class QStringList QFileSystemWatcher::files(void) const
+ ??0QTextBoundaryFinder@@QAE@XZ @ 2726 NONAME ; QTextBoundaryFinder::QTextBoundaryFinder(void)
+ ?trUtf8@QSignalMapper@@SA?AVQString@@PBD0H@Z @ 2727 NONAME ; class QString QSignalMapper::trUtf8(char const *, char const *, int)
+ ??8QXmlStreamAttribute@@QBE_NABV0@@Z @ 2728 NONAME ; bool QXmlStreamAttribute::operator==(class QXmlStreamAttribute const &) const
+ ?scope@QSettings@@QBE?AW4Scope@1@XZ @ 2729 NONAME ; enum QSettings::Scope QSettings::scope(void) const
+ ?flush@QCoreApplication@@SAXXZ @ 2730 NONAME ; void QCoreApplication::flush(void)
+ ?isProcessingInstruction@QXmlStreamReader@@QBE_NXZ @ 2731 NONAME ; bool QXmlStreamReader::isProcessingInstruction(void) const
+ ?prefix@QXmlStreamNamespaceDeclaration@@QBE?AVQStringRef@@XZ @ 2732 NONAME ; class QStringRef QXmlStreamNamespaceDeclaration::prefix(void) const
+ ?left@QRect@@QBEHXZ @ 2733 NONAME ; int QRect::left(void) const
+ ?toUnicode@QTextDecoder@@QAE?AVQString@@ABVQByteArray@@@Z @ 2734 NONAME ; class QString QTextDecoder::toUnicode(class QByteArray const &)
+ ??1QSharedMemory@@UAE@XZ @ 2735 NONAME ; QSharedMemory::~QSharedMemory(void)
+ ?setEncodedQueryItems@QUrl@@QAEXABV?$QList@U?$QPair@VQByteArray@@V1@@@@@@Z @ 2736 NONAME ; void QUrl::setEncodedQueryItems(class QList<struct QPair<class QByteArray, class QByteArray> > const &)
+ ?addEncodedQueryItem@QUrl@@QAEXABVQByteArray@@0@Z @ 2737 NONAME ; void QUrl::addEncodedQueryItem(class QByteArray const &, class QByteArray const &)
+ ??1QAbstractItemModel@@UAE@XZ @ 2738 NONAME ; QAbstractItemModel::~QAbstractItemModel(void)
+ ?shortDayName@QDate@@SA?AVQString@@HW4MonthNameType@1@@Z @ 2739 NONAME ; class QString QDate::shortDayName(int, enum QDate::MonthNameType)
+ ?normalVector@QLineF@@QBE?AV1@XZ @ 2740 NONAME ; class QLineF QLineF::normalVector(void) const
+ ??_EQTextCodecPlugin@@UAE@I@Z @ 2741 NONAME ; QTextCodecPlugin::~QTextCodecPlugin(unsigned int)
+ ??OQLatin1String@@QBE_NPBD@Z @ 2742 NONAME ; bool QLatin1String::operator>(char const *) const
+ ?addMonths@QDate@@QBE?AV1@H@Z @ 2743 NONAME ; class QDate QDate::addMonths(int) const
+ ??0QReadWriteLock@@QAE@W4RecursionMode@0@@Z @ 2744 NONAME ; QReadWriteLock::QReadWriteLock(enum QReadWriteLock::RecursionMode)
+ ??9QLatin1String@@QBE_NPBD@Z @ 2745 NONAME ; bool QLatin1String::operator!=(char const *) const
+ ??0QByteArrayMatcher@@QAE@XZ @ 2746 NONAME ; QByteArrayMatcher::QByteArrayMatcher(void)
+ ?free@QRingBuffer@@QAEXH@Z @ 2747 NONAME ; void QRingBuffer::free(int)
+ ?hasPendingEvents@QCoreApplication@@SA_NXZ @ 2748 NONAME ; bool QCoreApplication::hasPendingEvents(void)
+ ?sectionFormat@QDateTimeParser@@QBE?AVQString@@H@Z @ 2749 NONAME ; class QString QDateTimeParser::sectionFormat(int) const
+ ?open@QFile@@QAE_NHV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 2750 NONAME ; bool QFile::open(int, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?setDevice@QDataStream@@QAEXPAVQIODevice@@@Z @ 2751 NONAME ; void QDataStream::setDevice(class QIODevice *)
+ ?dir@QFileInfo@@QBE?AVQDir@@XZ @ 2752 NONAME ; class QDir QFileInfo::dir(void) const
+ ?stateChanged@QTimeLine@@IAEXW4State@1@@Z @ 2753 NONAME ; void QTimeLine::stateChanged(enum QTimeLine::State)
+ ??6QDebug@@QAEAAV0@VQTextStreamManipulator@@@Z @ 2754 NONAME ; class QDebug & QDebug::operator<<(class QTextStreamManipulator)
+ ?hasError@QXmlStreamReader@@QBE_NXZ @ 2755 NONAME ; bool QXmlStreamReader::hasError(void) const
+ ?codecForMib@QTextCodec@@SAPAV1@H@Z @ 2756 NONAME ; class QTextCodec * QTextCodec::codecForMib(int)
+ ?toLongLong@QByteArray@@QBE_JPA_NH@Z @ 2757 NONAME ; long long QByteArray::toLongLong(bool *, int) const
+ ??0QChar@@QAE@I@Z @ 2758 NONAME ; QChar::QChar(unsigned int)
+ ?qIsNaN@@YA_NN@Z @ 2759 NONAME ; bool qIsNaN(double)
+ ?fromString@QDate@@SA?AV1@ABVQString@@W4DateFormat@Qt@@@Z @ 2760 NONAME ; class QDate QDate::fromString(class QString const &, enum Qt::DateFormat)
+ ?hasNext@QDirIterator@@QBE_NXZ @ 2761 NONAME ; bool QDirIterator::hasNext(void) const
+ ?password@QUrl@@QBE?AVQString@@XZ @ 2762 NONAME ; class QString QUrl::password(void) const
+ ??0QRect@@QAE@ABV0@@Z @ 2763 NONAME ; QRect::QRect(class QRect const &)
+ ??1QBoolBlocker@@QAE@XZ @ 2764 NONAME ; QBoolBlocker::~QBoolBlocker(void)
+ ??6QDebug@@QAEAAV0@F@Z @ 2765 NONAME ; class QDebug & QDebug::operator<<(short)
+ ?joining@QCharRef@@QBE?AW4Joining@QChar@@XZ @ 2766 NONAME ; enum QChar::Joining QCharRef::joining(void) const
+ ?toLong@QString@@QBEJPA_NH@Z @ 2767 NONAME ; long QString::toLong(bool *, int) const
+ ?tr@QIODevice@@SA?AVQString@@PBD0H@Z @ 2768 NONAME ; class QString QIODevice::tr(char const *, char const *, int)
+ ?prepend@QByteArray@@QAEAAV1@D@Z @ 2769 NONAME ; class QByteArray & QByteArray::prepend(char)
+ ?detach@QFileInfo@@QAEXXZ @ 2770 NONAME ; void QFileInfo::detach(void)
+ ?staticMetaObject@QTimeLine@@2UQMetaObject@@B @ 2771 NONAME ; struct QMetaObject const QTimeLine::staticMetaObject
+ ??0QLocale@@QAE@W4Language@0@W4Country@0@@Z @ 2772 NONAME ; QLocale::QLocale(enum QLocale::Language, enum QLocale::Country)
+ ?readAllStandardOutput@QProcess@@QAE?AVQByteArray@@XZ @ 2773 NONAME ; class QByteArray QProcess::readAllStandardOutput(void)
+ ??0QVariant@@QAE@ABVQDate@@@Z @ 2774 NONAME ; QVariant::QVariant(class QDate const &)
+ ??0QIncompatibleFlag@@QAE@H@Z @ 2775 NONAME ; QIncompatibleFlag::QIncompatibleFlag(int)
+ ??0QTimerEvent@@QAE@H@Z @ 2776 NONAME ; QTimerEvent::QTimerEvent(int)
+ ?x2@QLine@@QBEHXZ @ 2777 NONAME ; int QLine::x2(void) const
+ ?tr@QLibrary@@SA?AVQString@@PBD0H@Z @ 2778 NONAME ; class QString QLibrary::tr(char const *, char const *, int)
+ ?d_func@QFileInfo@@ABEPBVQFileInfoPrivate@@XZ @ 2779 NONAME ; class QFileInfoPrivate const * QFileInfo::d_func(void) const
+ ?qDeleteInEventHandler@@YAXPAVQObject@@@Z @ 2780 NONAME ; void qDeleteInEventHandler(class QObject *)
+ ?tr@QTextCodecPlugin@@SA?AVQString@@PBD0@Z @ 2781 NONAME ; class QString QTextCodecPlugin::tr(char const *, char const *)
+ ?ry@QPoint@@QAEAAHXZ @ 2782 NONAME ; int & QPoint::ry(void)
+ ?left@QByteArray@@QBE?AV1@H@Z @ 2783 NONAME ; class QByteArray QByteArray::left(int) const
+ ??1QTextDecoder@@QAE@XZ @ 2784 NONAME ; QTextDecoder::~QTextDecoder(void)
+ ?seek@QTextStream@@QAE_N_J@Z @ 2785 NONAME ; bool QTextStream::seek(long long)
+ ?cell@QCharRef@@QBEEXZ @ 2786 NONAME ; unsigned char QCharRef::cell(void) const
+ ?toTime_t@QDateTime@@QBEIXZ @ 2787 NONAME ; unsigned int QDateTime::toTime_t(void) const
+ ?metaObject@QAbstractEventDispatcher@@UBEPBUQMetaObject@@XZ @ 2788 NONAME ; struct QMetaObject const * QAbstractEventDispatcher::metaObject(void) const
+ ?constData@QVariant@@QBEPBXXZ @ 2789 NONAME ; void const * QVariant::constData(void) const
+ ?rowsRemoved@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 2790 NONAME ; void QAbstractItemModelPrivate::rowsRemoved(class QModelIndex const &, int, int)
+ ?qstrcmp@@YAHABVQByteArray@@PBD@Z @ 2791 NONAME ; int qstrcmp(class QByteArray const &, char const *)
+ ?toUpper@QByteArray@@QBE?AV1@XZ @ 2792 NONAME ; class QByteArray QByteArray::toUpper(void) const
+ ?normalizedType@QMetaObject@@SA?AVQByteArray@@PBD@Z @ 2793 NONAME ; class QByteArray QMetaObject::normalizedType(char const *)
+ ?negativeSign@QLocale@@QBE?AVQChar@@XZ @ 2794 NONAME ; class QChar QLocale::negativeSign(void) const
+ ?qt_translateExceptionToSymbianError@@YAHABVexception@std@@@Z @ 2795 NONAME ; int qt_translateExceptionToSymbianError(class std::exception const &)
+ ?setAutoDetectUnicode@QTextStream@@QAEX_N@Z @ 2796 NONAME ; void QTextStream::setAutoDetectUnicode(bool)
+ ?qBadAlloc@@YAXXZ @ 2797 NONAME ; void qBadAlloc(void)
+ ??NQString@@QBE_NPBD@Z @ 2798 NONAME ; bool QString::operator<=(char const *) const
+ ??0QVariant@@QAE@PBD@Z @ 2799 NONAME ; QVariant::QVariant(char const *)
+ ?unmap@QFile@@QAE_NPAE@Z @ 2800 NONAME ; bool QFile::unmap(unsigned char *)
+ ?sectionMaxSize@QDateTimeParser@@QBEHH@Z @ 2801 NONAME ; int QDateTimeParser::sectionMaxSize(int) const
+ ??1QTextEncoder@@QAE@XZ @ 2802 NONAME ; QTextEncoder::~QTextEncoder(void)
+ ?isActive@QTimer@@QBE_NXZ @ 2803 NONAME ; bool QTimer::isActive(void) const
+ ?sleep@QThread@@KAXK@Z @ 2804 NONAME ; void QThread::sleep(unsigned long)
+ ?toSize@QVariant@@QBE?AVQSize@@XZ @ 2805 NONAME ; class QSize QVariant::toSize(void) const
+ ??1QXmlStreamEntityResolver@@UAE@XZ @ 2806 NONAME ; QXmlStreamEntityResolver::~QXmlStreamEntityResolver(void)
+ ??0QObject@@IAE@AAVQObjectPrivate@@PAV0@@Z @ 2807 NONAME ; QObject::QObject(class QObjectPrivate &, class QObject *)
+ ?append@QXmlStreamAttributes@@QAEXABVQString@@00@Z @ 2808 NONAME ; void QXmlStreamAttributes::append(class QString const &, class QString const &, class QString const &)
+ ?x1@QLineF@@QBEMXZ @ 2809 NONAME ; float QLineF::x1(void) const
+ ?multiArg@QString@@ABE?AV1@HPAPBV1@@Z @ 2810 NONAME ; class QString QString::multiArg(int, class QString const * *) const
+ ?wakeUp@QEventLoop@@QAEXXZ @ 2811 NONAME ; void QEventLoop::wakeUp(void)
+ ?qt_metacast@QSharedMemory@@UAEPAXPBD@Z @ 2812 NONAME ; void * QSharedMemory::qt_metacast(char const *)
+ ??1QStringMatcher@@QAE@XZ @ 2813 NONAME ; QStringMatcher::~QStringMatcher(void)
+ ?intersects@QRectF@@QBE_NABV1@@Z @ 2814 NONAME ; bool QRectF::intersects(class QRectF const &) const
+ ??0QGenericArgument@@QAE@PBDPBX@Z @ 2815 NONAME ; QGenericArgument::QGenericArgument(char const *, void const *)
+ ?unixSignal@QCoreApplication@@IAEXH@Z @ 2816 NONAME ; void QCoreApplication::unixSignal(int)
+ ?end@QString@@QBEPBVQChar@@XZ @ 2817 NONAME ; class QChar const * QString::end(void) const
+ ?open@QTemporaryFile@@MAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 2818 NONAME ; bool QTemporaryFile::open(class QFlags<enum QIODevice::OpenModeFlag>)
+ ?QBasicAtomicInt_fetchAndAddOrdered@@YAHPCHH@Z @ 2819 NONAME ; int QBasicAtomicInt_fetchAndAddOrdered(int volatile *, int)
+ ?qt_metacast@QThreadPool@@UAEPAXPBD@Z @ 2820 NONAME ; void * QThreadPool::qt_metacast(char const *)
+ ?setFragment@QUrl@@QAEXABVQString@@@Z @ 2821 NONAME ; void QUrl::setFragment(class QString const &)
+ ?start@QTime@@QAEXXZ @ 2822 NONAME ; void QTime::start(void)
+ ?numberToCLocale@QLocalePrivate@@QBE_NABVQString@@W4GroupSeparatorMode@1@PAV?$QVarLengthArray@D$0BAA@@@@Z @ 2823 NONAME ; bool QLocalePrivate::numberToCLocale(class QString const &, enum QLocalePrivate::GroupSeparatorMode, class QVarLengthArray<char, 256> *) const
+ ?endRemoveColumns@QAbstractItemModel@@IAEXXZ @ 2824 NONAME ; void QAbstractItemModel::endRemoveColumns(void)
+ ?readLine@QFSFileEngine@@UAE_JPAD_J@Z @ 2825 NONAME ; long long QFSFileEngine::readLine(char *, long long)
+ ?startTimer@QObject@@QAEHH@Z @ 2826 NONAME ; int QObject::startTimer(int)
+ ?raiseError@QXmlStreamReader@@QAEXABVQString@@@Z @ 2827 NONAME ; void QXmlStreamReader::raiseError(class QString const &)
+ ??0QByteArrayMatcher@@QAE@PBDH@Z @ 2828 NONAME ; QByteArrayMatcher::QByteArrayMatcher(char const *, int)
+ ?append@QString@@QAEAAV1@VQChar@@@Z @ 2829 NONAME ; class QString & QString::append(class QChar)
+ ?keys@QFactoryLoader@@QBE?AVQStringList@@XZ @ 2830 NONAME ; class QStringList QFactoryLoader::keys(void) const
+ ??1QCoreApplication@@UAE@XZ @ 2831 NONAME ; QCoreApplication::~QCoreApplication(void)
+ ??YQString@@QAEAAV0@VQChar@@@Z @ 2832 NONAME ; class QString & QString::operator+=(class QChar)
+ ?maxThreadCount@QThreadPool@@QBEHXZ @ 2833 NONAME ; int QThreadPool::maxThreadCount(void) const
+ ?bytearrayToLongLong@QLocalePrivate@@SA_JPBDHPA_N1@Z @ 2834 NONAME ; long long QLocalePrivate::bytearrayToLongLong(char const *, int, bool *, bool *)
+ ?writeRawData@QDataStream@@QAEHPBDH@Z @ 2835 NONAME ; int QDataStream::writeRawData(char const *, int)
+ ?y2@QLineF@@QBEMXZ @ 2836 NONAME ; float QLineF::y2(void) const
+ ?fromUnicode@QTextCodec@@QBE?AVQByteArray@@PBVQChar@@HPAUConverterState@1@@Z @ 2837 NONAME ; class QByteArray QTextCodec::fromUnicode(class QChar const *, int, struct QTextCodec::ConverterState *) const
+ ?createLocalFile@QTemporaryFile@@SAPAV1@ABVQString@@@Z @ 2838 NONAME ; class QTemporaryFile * QTemporaryFile::createLocalFile(class QString const &)
+ ?name@QFontLaoCodec@@UBE?AVQByteArray@@XZ @ 2839 NONAME ; class QByteArray QFontLaoCodec::name(void) const
+ ?setX@QPoint@@QAEXH@Z @ 2840 NONAME ; void QPoint::setX(int)
+ ?tag@QMetaMethod@@QBEPBDXZ @ 2841 NONAME ; char const * QMetaMethod::tag(void) const
+ ?bottom@QRectF@@QBEMXZ @ 2842 NONAME ; float QRectF::bottom(void) const
+ ?readLine@QIODevice@@QAE?AVQByteArray@@_J@Z @ 2843 NONAME ; class QByteArray QIODevice::readLine(long long)
+ ?staticMetaObject@QThread@@2UQMetaObject@@B @ 2844 NONAME ; struct QMetaObject const QThread::staticMetaObject
+ ?fromWCharArray@QString@@SA?AV1@PB_WH@Z @ 2845 NONAME ; class QString QString::fromWCharArray(wchar_t const *, int)
+ ?metaObject@QThread@@UBEPBUQMetaObject@@XZ @ 2846 NONAME ; struct QMetaObject const * QThread::metaObject(void) const
+ ?hex@@YAAAVQTextStream@@AAV1@@Z @ 2847 NONAME ; class QTextStream & hex(class QTextStream &)
+ ?isNull@QSizeF@@QBE_NXZ @ 2848 NONAME ; bool QSizeF::isNull(void) const
+ ??4QLatin1String@@QAEAAV0@ABV0@@Z @ 2849 NONAME ; class QLatin1String & QLatin1String::operator=(class QLatin1String const &)
+ ?isLetterOrNumber@QCharRef@@QAE_NXZ @ 2850 NONAME ; bool QCharRef::isLetterOrNumber(void)
+ ??0QStringRef@@QAE@XZ @ 2851 NONAME ; QStringRef::QStringRef(void)
+ ?polished@QChildEvent@@QBE_NXZ @ 2852 NONAME ; bool QChildEvent::polished(void) const
+ ?is_app_running@QCoreApplicationPrivate@@2_NA @ 2853 NONAME ; bool QCoreApplicationPrivate::is_app_running
+ ?autoDetectUnicode@QTextStream@@QBE_NXZ @ 2854 NONAME ; bool QTextStream::autoDetectUnicode(void) const
+ ?isAttached@QSharedMemory@@QBE_NXZ @ 2855 NONAME ; bool QSharedMemory::isAttached(void) const
+ ?isNull@QUuid@@QBE_NXZ @ 2856 NONAME ; bool QUuid::isNull(void) const
+ ?qdtoa@@YAPADNHHPAH0PAPAD1@Z @ 2857 NONAME ; char * qdtoa(double, int, int, int *, int *, char * *, char * *)
+ ?q_func@QAbstractItemModelPrivate@@ABEPBVQAbstractItemModel@@XZ @ 2858 NONAME ; class QAbstractItemModel const * QAbstractItemModelPrivate::q_func(void) const
+ ?currentFilePath@QAbstractFileEngineIterator@@QBE?AVQString@@XZ @ 2859 NONAME ; class QString QAbstractFileEngineIterator::currentFilePath(void) const
+ ?isValid@QModelIndex@@QBE_NXZ @ 2860 NONAME ; bool QModelIndex::isValid(void) const
+ ?capturedTexts@QRegExp@@QAE?AVQStringList@@XZ @ 2861 NONAME ; class QStringList QRegExp::capturedTexts(void)
+ ?direction@QTimeLine@@QBE?AW4Direction@1@XZ @ 2862 NONAME ; enum QTimeLine::Direction QTimeLine::direction(void) const
+ ?qWarning@@YA?AVQDebug@@XZ @ 2863 NONAME ; class QDebug qWarning(void)
+ ?tr@QCoreApplication@@SA?AVQString@@PBD0H@Z @ 2864 NONAME ; class QString QCoreApplication::tr(char const *, char const *, int)
+ ?nospace@QDebug@@QAEAAV1@XZ @ 2865 NONAME ; class QDebug & QDebug::nospace(void)
+ ??NQString@@QBE_NABVQByteArray@@@Z @ 2866 NONAME ; bool QString::operator<=(class QByteArray const &) const
+ ?closeReadChannel@QProcess@@QAEXW4ProcessChannel@1@@Z @ 2867 NONAME ; void QProcess::closeReadChannel(enum QProcess::ProcessChannel)
+ ?toString@QLocale@@QBE?AVQString@@G@Z @ 2868 NONAME ; class QString QLocale::toString(unsigned short) const
+ ?startsWith@QByteArray@@QBE_ND@Z @ 2869 NONAME ; bool QByteArray::startsWith(char) const
+ ??0QProcess@@QAE@PAVQObject@@@Z @ 2870 NONAME ; QProcess::QProcess(class QObject *)
+ ??6@YA?AVQDebug@@V0@ABVQPersistentModelIndex@@@Z @ 2871 NONAME ; class QDebug operator<<(class QDebug, class QPersistentModelIndex const &)
+ ?invalidatePersistentIndexes@QAbstractItemModelPrivate@@QAEXXZ @ 2872 NONAME ; void QAbstractItemModelPrivate::invalidatePersistentIndexes(void)
+ ?run@QThread@@MAEXXZ @ 2873 NONAME ; void QThread::run(void)
+ ?compare@QString@@QBEHABV1@@Z @ 2874 NONAME ; int QString::compare(class QString const &) const
+ ?timeout@QTimer@@IAEXXZ @ 2875 NONAME ; void QTimer::timeout(void)
+ ?setFileName@QLibrary@@QAEXABVQString@@@Z @ 2876 NONAME ; void QLibrary::setFileName(class QString const &)
+ ?plus@QLocalePrivate@@QBE?AVQChar@@XZ @ 2877 NONAME ; class QChar QLocalePrivate::plus(void) const
+ ?nameToType@QVariant@@SA?AW4Type@1@PBD@Z @ 2878 NONAME ; enum QVariant::Type QVariant::nameToType(char const *)
+ ?installEventFilter@QObject@@QAEXPAV1@@Z @ 2879 NONAME ; void QObject::installEventFilter(class QObject *)
+ ?q_func@QSharedMemoryPrivate@@AAEPAVQSharedMemory@@XZ @ 2880 NONAME ; class QSharedMemory * QSharedMemoryPrivate::q_func(void)
+ ??0QRegExp@@QAE@XZ @ 2881 NONAME ; QRegExp::QRegExp(void)
+ ?row@QChar@@QBEEXZ @ 2882 NONAME ; unsigned char QChar::row(void) const
+ ?tr@QTimer@@SA?AVQString@@PBD0@Z @ 2883 NONAME ; class QString QTimer::tr(char const *, char const *)
+ ??0QVariant@@QAE@ABVQTime@@@Z @ 2884 NONAME ; QVariant::QVariant(class QTime const &)
+ ?clear@QUrl@@QAEXXZ @ 2885 NONAME ; void QUrl::clear(void)
+ ?currentThreadId@QThread@@SAKXZ @ 2886 NONAME ; unsigned long QThread::currentThreadId(void)
+ ?toUnicode@QTextCodec@@QBE?AVQString@@PBD@Z @ 2887 NONAME ; class QString QTextCodec::toUnicode(char const *) const
+ ?chop@QString@@QAEXH@Z @ 2888 NONAME ; void QString::chop(int)
+ ?startTimer@QTimer@@AAEHH@Z @ 2889 NONAME ; int QTimer::startTimer(int)
+ ?state@QTimeLine@@QBE?AW4State@1@XZ @ 2890 NONAME ; enum QTimeLine::State QTimeLine::state(void) const
+ ?isNull@QDateTime@@QBE_NXZ @ 2891 NONAME ; bool QDateTime::isNull(void) const
+ ?staticMetaObject@QFile@@2UQMetaObject@@B @ 2892 NONAME ; struct QMetaObject const QFile::staticMetaObject
+ ?flags@QAbstractItemModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 2893 NONAME ; class QFlags<enum Qt::ItemFlag> QAbstractItemModel::flags(class QModelIndex const &) const
+ ?height@QRectF@@QBEMXZ @ 2894 NONAME ; float QRectF::height(void) const
+ ?displayText@QDateTimeParser@@UBE?AVQString@@XZ @ 2895 NONAME ; class QString QDateTimeParser::displayText(void) const
+ ?sendPostedEvents@QCoreApplicationPrivate@@SAXPAVQObject@@HPAVQThreadData@@@Z @ 2896 NONAME ; void QCoreApplicationPrivate::sendPostedEvents(class QObject *, int, class QThreadData *)
+ ?compare@QString@@QBEHABVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 2897 NONAME ; int QString::compare(class QLatin1String const &, enum Qt::CaseSensitivity) const
+ ?staticMetaObject@QAbstractEventDispatcher@@2UQMetaObject@@B @ 2898 NONAME ; struct QMetaObject const QAbstractEventDispatcher::staticMetaObject
+ ?sibling@QModelIndex@@QBE?AV1@HH@Z @ 2899 NONAME ; class QModelIndex QModelIndex::sibling(int, int) const
+ ?metaObject@QFactoryLoader@@UBEPBUQMetaObject@@XZ @ 2900 NONAME ; struct QMetaObject const * QFactoryLoader::metaObject(void) const
+ ?fetchAndAddRelaxed@QBasicAtomicInt@@QAEHH@Z @ 2901 NONAME ; int QBasicAtomicInt::fetchAndAddRelaxed(int)
+ ??0QFileInfo@@QAE@ABV0@@Z @ 2902 NONAME ; QFileInfo::QFileInfo(class QFileInfo const &)
+ ?hasPendingEvents@QEventDispatcherSymbian@@UAE_NXZ @ 2903 NONAME ; bool QEventDispatcherSymbian::hasPendingEvents(void)
+ ?setIntegerBase@QTextStream@@QAEXH@Z @ 2904 NONAME ; void QTextStream::setIntegerBase(int)
+ ??0QRect@@QAE@ABVQPoint@@ABVQSize@@@Z @ 2905 NONAME ; QRect::QRect(class QPoint const &, class QSize const &)
+ ??6@YA?AVQDebug@@V0@ABVQSizeF@@@Z @ 2906 NONAME ; class QDebug operator<<(class QDebug, class QSizeF const &)
+ ??0QAbstractItemModel@@QAE@PAVQObject@@@Z @ 2907 NONAME ; QAbstractItemModel::QAbstractItemModel(class QObject *)
+ ?trUtf8@QSettings@@SA?AVQString@@PBD0H@Z @ 2908 NONAME ; class QString QSettings::trUtf8(char const *, char const *, int)
+ ?root@QDir@@SA?AV1@XZ @ 2909 NONAME ; class QDir QDir::root(void)
+ ?workingDirectory@QProcess@@QBE?AVQString@@XZ @ 2910 NONAME ; class QString QProcess::workingDirectory(void) const
+ ??0QMutexLocker@@QAE@PAVQMutex@@@Z @ 2911 NONAME ; QMutexLocker::QMutexLocker(class QMutex *)
+ ?compare@QStringRef@@QBEHVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 2912 NONAME ; int QStringRef::compare(class QLatin1String, enum Qt::CaseSensitivity) const
+ ?tr@QSignalMapper@@SA?AVQString@@PBD0H@Z @ 2913 NONAME ; class QString QSignalMapper::tr(char const *, char const *, int)
+ ??MQUrl@@QBE_NABV0@@Z @ 2914 NONAME ; bool QUrl::operator<(class QUrl const &) const
+ ?type@QVariant@@QBE?AW4Type@1@XZ @ 2915 NONAME ; enum QVariant::Type QVariant::type(void) const
+ ?qHBNewFace@@YAPAUHB_FaceRec_@@PAXP6A?AW4HB_Error@@0IPAEPAI@Z@Z @ 2916 NONAME ; struct HB_FaceRec_ * qHBNewFace(void *, enum HB_Error (*)(void *, unsigned int, unsigned char *, unsigned int *))
+ ?setPatternSyntax@QRegExp@@QAEXW4PatternSyntax@1@@Z @ 2917 NONAME ; void QRegExp::setPatternSyntax(enum QRegExp::PatternSyntax)
+ ?replace@QByteArray@@QAEAAV1@ABV1@PBD@Z @ 2918 NONAME ; class QByteArray & QByteArray::replace(class QByteArray const &, char const *)
+ ?propertyCount@QMetaObject@@QBEHXZ @ 2919 NONAME ; int QMetaObject::propertyCount(void) const
+ ?setFileNameAndVersion@QLibrary@@QAEXABVQString@@H@Z @ 2920 NONAME ; void QLibrary::setFileNameAndVersion(class QString const &, int)
+ ?variantListToStringList@QSettingsPrivate@@SA?AVQStringList@@ABV?$QList@VQVariant@@@@@Z @ 2921 NONAME ; class QStringList QSettingsPrivate::variantListToStringList(class QList<class QVariant> const &)
+ ?setPoints@QLine@@QAEXABVQPoint@@0@Z @ 2922 NONAME ; void QLine::setPoints(class QPoint const &, class QPoint const &)
+ ?aliases@QTextCodec@@UBE?AV?$QList@VQByteArray@@@@XZ @ 2923 NONAME ; class QList<class QByteArray> QTextCodec::aliases(void) const
+ ??0QBitArray@@QAE@XZ @ 2924 NONAME ; QBitArray::QBitArray(void)
+ ?writeEndElement@QXmlStreamWriter@@QAEXXZ @ 2925 NONAME ; void QXmlStreamWriter::writeEndElement(void)
+ ?qIsFinite@@YA_NM@Z @ 2926 NONAME ; bool qIsFinite(float)
+ ?endInsertRows@QAbstractItemModel@@IAEXXZ @ 2927 NONAME ; void QAbstractItemModel::endInsertRows(void)
+ ?setData@QAbstractItemModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 2928 NONAME ; bool QAbstractItemModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?scale@QSizeF@@QAEXABV1@W4AspectRatioMode@Qt@@@Z @ 2929 NONAME ; void QSizeF::scale(class QSizeF const &, enum Qt::AspectRatioMode)
+ ?isAbsolute@QFileInfo@@QBE_NXZ @ 2930 NONAME ; bool QFileInfo::isAbsolute(void) const
+ ?shortMonthName@QDate@@SA?AVQString@@HW4MonthNameType@1@@Z @ 2931 NONAME ; class QString QDate::shortMonthName(int, enum QDate::MonthNameType)
+ ??0QBuffer@@QAE@PAVQByteArray@@PAVQObject@@@Z @ 2932 NONAME ; QBuffer::QBuffer(class QByteArray *, class QObject *)
+ ?invoke@QMetaMethod@@QBE_NPAVQObject@@W4ConnectionType@Qt@@VQGenericReturnArgument@@VQGenericArgument@@333333333@Z @ 2933 NONAME ; bool QMetaMethod::invoke(class QObject *, enum Qt::ConnectionType, class QGenericReturnArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument) const
+ ?toTime@QLocale@@QBE?AVQTime@@ABVQString@@W4FormatType@1@@Z @ 2934 NONAME ; class QTime QLocale::toTime(class QString const &, enum QLocale::FormatType) const
+ ?remove@QFile@@QAE_NXZ @ 2935 NONAME ; bool QFile::remove(void)
+ ??YQSize@@QAEAAV0@ABV0@@Z @ 2936 NONAME ; class QSize & QSize::operator+=(class QSize const &)
+ ??0QResource@@QAE@ABVQString@@ABVQLocale@@@Z @ 2937 NONAME ; QResource::QResource(class QString const &, class QLocale const &)
+ ??0QFile@@QAE@PAVQObject@@@Z @ 2938 NONAME ; QFile::QFile(class QObject *)
+ ?testAndSetOrdered@QBasicAtomicInt@@QAE_NHH@Z @ 2939 NONAME ; bool QBasicAtomicInt::testAndSetOrdered(int, int)
+ ?data@QSharedMemory@@QBEPBXXZ @ 2940 NONAME ; void const * QSharedMemory::data(void) const
+ ?direction@QChar@@SA?AW4Direction@1@G@Z @ 2941 NONAME ; enum QChar::Direction QChar::direction(unsigned short)
+ ?setKey@QSystemSemaphore@@QAEXABVQString@@HW4AccessMode@1@@Z @ 2942 NONAME ; void QSystemSemaphore::setKey(class QString const &, int, enum QSystemSemaphore::AccessMode)
+ ?encodedQuery@QUrl@@QBE?AVQByteArray@@XZ @ 2943 NONAME ; class QByteArray QUrl::encodedQuery(void) const
+ ?toDate@QLocale@@QBE?AVQDate@@ABVQString@@W4FormatType@1@@Z @ 2944 NONAME ; class QDate QLocale::toDate(class QString const &, enum QLocale::FormatType) const
+ ?append@QListData@@QAEPAPAXXZ @ 2945 NONAME ; void * * QListData::append(void)
+ ?toLongLong@QLocale@@QBE_JABVQString@@PA_NH@Z @ 2946 NONAME ; long long QLocale::toLongLong(class QString const &, bool *, int) const
+ ?read@QMetaProperty@@QBE?AVQVariant@@PBVQObject@@@Z @ 2947 NONAME ; class QVariant QMetaProperty::read(class QObject const *) const
+ ?setCodecForLocale@QTextCodec@@SAXPAV1@@Z @ 2948 NONAME ; void QTextCodec::setCodecForLocale(class QTextCodec *)
+ ?exists@QFile@@QBE_NXZ @ 2949 NONAME ; bool QFile::exists(void) const
+ ?qt_metacast@QAbstractListModel@@UAEPAXPBD@Z @ 2950 NONAME ; void * QAbstractListModel::qt_metacast(char const *)
+ ?setUrl@QUrl@@QAEXABVQString@@@Z @ 2951 NONAME ; void QUrl::setUrl(class QString const &)
+ ?removeReceiver@QObjectPrivate@@QAEXHPAVQObject@@@Z @ 2952 NONAME ; void QObjectPrivate::removeReceiver(int, class QObject *)
+ ??0QRect@@QAE@HHHH@Z @ 2953 NONAME ; QRect::QRect(int, int, int, int)
+ ?expiryTimeout@QThreadPool@@QBEHXZ @ 2954 NONAME ; int QThreadPool::expiryTimeout(void) const
+ ?compare@QStringRef@@SAHABV1@VQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 2955 NONAME ; int QStringRef::compare(class QStringRef const &, class QLatin1String, enum Qt::CaseSensitivity)
+ ?size@QXmlStreamStringRef@@QBEHXZ @ 2956 NONAME ; int QXmlStreamStringRef::size(void) const
+ ?staticMetaObject@QThreadPool@@2UQMetaObject@@B @ 2957 NONAME ; struct QMetaObject const QThreadPool::staticMetaObject
+ ?terminate@QThread@@QAEXXZ @ 2958 NONAME ; void QThread::terminate(void)
+ ?bytesAvailable@QIODevice@@UBE_JXZ @ 2959 NONAME ; long long QIODevice::bytesAvailable(void) const
+ ?setFileName@QAbstractFileEngine@@UAEXABVQString@@@Z @ 2960 NONAME ; void QAbstractFileEngine::setFileName(class QString const &)
+ ?addMSecs@QTime@@QBE?AV1@H@Z @ 2961 NONAME ; class QTime QTime::addMSecs(int) const
+ ??0QXmlStreamWriter@@QAE@PAVQString@@@Z @ 2962 NONAME ; QXmlStreamWriter::QXmlStreamWriter(class QString *)
+ ?toString@QLocale@@QBE?AVQString@@ABVQTime@@W4FormatType@1@@Z @ 2963 NONAME ; class QString QLocale::toString(class QTime const &, enum QLocale::FormatType) const
+ ?qUncompress@@YA?AVQByteArray@@PBEH@Z @ 2964 NONAME ; class QByteArray qUncompress(unsigned char const *, int)
+ ?p1@QLine@@QBE?AVQPoint@@XZ @ 2965 NONAME ; class QPoint QLine::p1(void) const
+ ??6QTextStream@@QAEAAV0@H@Z @ 2966 NONAME ; class QTextStream & QTextStream::operator<<(int)
+ ??5QTextStream@@QAEAAV0@AAVQString@@@Z @ 2967 NONAME ; class QTextStream & QTextStream::operator>>(class QString &)
+ ?ungetChar@QRingBuffer@@QAEXD@Z @ 2968 NONAME ; void QRingBuffer::ungetChar(char)
+ ??_EQFactoryInterface@@UAE@I@Z @ 2969 NONAME ; QFactoryInterface::~QFactoryInterface(unsigned int)
+ ?setBottomRight@QRect@@QAEXABVQPoint@@@Z @ 2970 NONAME ; void QRect::setBottomRight(class QPoint const &)
+ ??9QLine@@QBE_NABV0@@Z @ 2971 NONAME ; bool QLine::operator!=(class QLine const &) const
+ ?fromEncoded@QUrl@@SA?AV1@ABVQByteArray@@W4ParsingMode@1@@Z @ 2972 NONAME ; class QUrl QUrl::fromEncoded(class QByteArray const &, enum QUrl::ParsingMode)
+ ?idealThreadCount@QThread@@SAHXZ @ 2973 NONAME ; int QThread::idealThreadCount(void)
+ ?releaseTimerId@QAbstractEventDispatcherPrivate@@SAXH@Z @ 2974 NONAME ; void QAbstractEventDispatcherPrivate::releaseTimerId(int)
+ ??AQByteArray@@QBEDI@Z @ 2975 NONAME ; char QByteArray::operator[](unsigned int) const
+ ?link@QFile@@QAE_NABVQString@@@Z @ 2976 NONAME ; bool QFile::link(class QString const &)
+ ?d_func@QProcess@@AAEPAVQProcessPrivate@@XZ @ 2977 NONAME ; class QProcessPrivate * QProcess::d_func(void)
+ ?flush@QAbstractFileEngine@@UAE_NXZ @ 2978 NONAME ; bool QAbstractFileEngine::flush(void)
+ ?tryAcquire@QSemaphore@@QAE_NH@Z @ 2979 NONAME ; bool QSemaphore::tryAcquire(int)
+ ?sibling@QPersistentModelIndex@@QBE?AVQModelIndex@@HH@Z @ 2980 NONAME ; class QModelIndex QPersistentModelIndex::sibling(int, int) const
+ ??0QLineF@@QAE@ABVQPointF@@0@Z @ 2981 NONAME ; QLineF::QLineF(class QPointF const &, class QPointF const &)
+ ?skipRawData@QDataStream@@QAEHH@Z @ 2982 NONAME ; int QDataStream::skipRawData(int)
+ ?columnCount@QAbstractListModel@@EBEHABVQModelIndex@@@Z @ 2983 NONAME ; int QAbstractListModel::columnCount(class QModelIndex const &) const
+ ?peek@QIODevice@@QAE?AVQByteArray@@_J@Z @ 2984 NONAME ; class QByteArray QIODevice::peek(long long)
+ ?d_func@QAbstractFileEngine@@ABEPBVQAbstractFileEnginePrivate@@XZ @ 2985 NONAME ; class QAbstractFileEnginePrivate const * QAbstractFileEngine::d_func(void) const
+ ?userProperty@QMetaObject@@QBE?AVQMetaProperty@@XZ @ 2986 NONAME ; class QMetaProperty QMetaObject::userProperty(void) const
+ ?stackSize@QThread@@QBEIXZ @ 2987 NONAME ; unsigned int QThread::stackSize(void) const
+ ?qAppName@@YA?AVQString@@XZ @ 2988 NONAME ; class QString qAppName(void)
+ ?q_func@QSettingsPrivate@@AAEPAVQSettings@@XZ @ 2989 NONAME ; class QSettings * QSettingsPrivate::q_func(void)
+ ?row@QCharRef@@QBEEXZ @ 2990 NONAME ; unsigned char QCharRef::row(void) const
+ ?height@QSize@@QBEHXZ @ 2991 NONAME ; int QSize::height(void) const
+ ?singleShot@QTimer@@SAXHPAVQObject@@PBD@Z @ 2992 NONAME ; void QTimer::singleShot(int, class QObject *, char const *)
+ ??0QVariant@@QAE@ABVQString@@@Z @ 2993 NONAME ; QVariant::QVariant(class QString const &)
+ ??1QObject@@UAE@XZ @ 2994 NONAME ; QObject::~QObject(void)
+ ?string@QTextStream@@QBEPAVQString@@XZ @ 2995 NONAME ; class QString * QTextStream::string(void) const
+ ?read@QRingBuffer@@QAE?AVQByteArray@@H@Z @ 2996 NONAME ; class QByteArray QRingBuffer::read(int)
+ ?data@QHBufC@@QAEPAVHBufC16@@XZ @ 2997 NONAME ; class HBufC16 * QHBufC::data(void)
+ ?unicode@QChar@@QAEAAGXZ @ 2998 NONAME ; unsigned short & QChar::unicode(void)
+ ?data@QResource@@QBEPBEXZ @ 2999 NONAME ; unsigned char const * QResource::data(void) const
+ ?addSecs@QDateTime@@QBE?AV1@H@Z @ 3000 NONAME ; class QDateTime QDateTime::addSecs(int) const
+ ?fileChanged@QFileSystemWatcher@@IAEXABVQString@@@Z @ 3001 NONAME ; void QFileSystemWatcher::fileChanged(class QString const &)
+ ?setCaseSensitivity@QStringMatcher@@QAEXW4CaseSensitivity@Qt@@@Z @ 3002 NONAME ; void QStringMatcher::setCaseSensitivity(enum Qt::CaseSensitivity)
+ ?staticMetaObject@QFactoryLoader@@2UQMetaObject@@B @ 3003 NONAME ; struct QMetaObject const QFactoryLoader::staticMetaObject
+ ??0QMetaProperty@@QAE@XZ @ 3004 NONAME ; QMetaProperty::QMetaProperty(void)
+ ?resize@QFile@@QAE_N_J@Z @ 3005 NONAME ; bool QFile::resize(long long)
+ ?moveTop@QRectF@@QAEXM@Z @ 3006 NONAME ; void QRectF::moveTop(float)
+ ??4QByteArray@@QAEAAV0@ABV0@@Z @ 3007 NONAME ; class QByteArray & QByteArray::operator=(class QByteArray const &)
+ ?d_func@QSettings@@ABEPBVQSettingsPrivate@@XZ @ 3008 NONAME ; class QSettingsPrivate const * QSettings::d_func(void) const
+ ?iniUnescapedStringList@QSettingsPrivate@@SA_NABVQByteArray@@HHAAVQString@@AAVQStringList@@PAVQTextCodec@@@Z @ 3009 NONAME ; bool QSettingsPrivate::iniUnescapedStringList(class QByteArray const &, int, int, class QString &, class QStringList &, class QTextCodec *)
+ ?d_func@QFactoryLoader@@AAEPAVQFactoryLoaderPrivate@@XZ @ 3010 NONAME ; class QFactoryLoaderPrivate * QFactoryLoader::d_func(void)
+ ?waitForStarted@QProcess@@QAE_NH@Z @ 3011 NONAME ; bool QProcess::waitForStarted(int)
+ ?d_func@QAbstractEventDispatcher@@ABEPBVQAbstractEventDispatcherPrivate@@XZ @ 3012 NONAME ; class QAbstractEventDispatcherPrivate const * QAbstractEventDispatcher::d_func(void) const
+ ?isEmpty@QSizeF@@QBE_NXZ @ 3013 NONAME ; bool QSizeF::isEmpty(void) const
+ ??0QUuid@@QAE@IGGEEEEEEEE@Z @ 3014 NONAME ; QUuid::QUuid(unsigned int, unsigned short, unsigned short, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)
+ ??6@YA?AVQDebug@@V0@ABVQLineF@@@Z @ 3015 NONAME ; class QDebug operator<<(class QDebug, class QLineF const &)
+ ??0QTextCodec@@IAE@XZ @ 3016 NONAME ; QTextCodec::QTextCodec(void)
+ ??NQByteRef@@QBE_ND@Z @ 3017 NONAME ; bool QByteRef::operator<=(char) const
+ ?toHash@QVariant@@QBE?AV?$QHash@VQString@@VQVariant@@@@XZ @ 3018 NONAME ; class QHash<class QString, class QVariant> QVariant::toHash(void) const
+ ?beginGroup@QSettings@@QAEXABVQString@@@Z @ 3019 NONAME ; void QSettings::beginGroup(class QString const &)
+ ?x@QRect@@QBEHXZ @ 3020 NONAME ; int QRect::x(void) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQPointF@@@Z @ 3021 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPointF const &)
+ ?data_ptr@QByteArray@@QAEAAPAUData@1@XZ @ 3022 NONAME ; struct QByteArray::Data * & QByteArray::data_ptr(void)
+ ?decompositionTag@QChar@@SA?AW4Decomposition@1@I@Z @ 3023 NONAME ; enum QChar::Decomposition QChar::decompositionTag(unsigned int)
+ ??AQString@@QBE?BVQChar@@H@Z @ 3024 NONAME ; class QChar const QString::operator[](int) const
+ ??6QTextStream@@QAEAAV0@_J@Z @ 3025 NONAME ; class QTextStream & QTextStream::operator<<(long long)
+ ??0QSettings@@QAE@ABVQString@@0PAVQObject@@@Z @ 3026 NONAME ; QSettings::QSettings(class QString const &, class QString const &, class QObject *)
+ ?isHidden@QFileInfo@@QBE_NXZ @ 3027 NONAME ; bool QFileInfo::isHidden(void) const
+ ?translate@QLineF@@QAEXMM@Z @ 3028 NONAME ; void QLineF::translate(float, float)
+ ?valueForTime@QTimeLine@@UBEMH@Z @ 3029 NONAME ; float QTimeLine::valueForTime(int) const
+ ??9QDir@@QBE_NABV0@@Z @ 3030 NONAME ; bool QDir::operator!=(class QDir const &) const
+ ?trUtf8@QFactoryLoader@@SA?AVQString@@PBD0@Z @ 3031 NONAME ; class QString QFactoryLoader::trUtf8(char const *, char const *)
+ ?sorting@QDir@@QBE?AV?$QFlags@W4SortFlag@QDir@@@@XZ @ 3032 NONAME ; class QFlags<enum QDir::SortFlag> QDir::sorting(void) const
+ ??1QResource@@QAE@XZ @ 3033 NONAME ; QResource::~QResource(void)
+ ?currentPath@QFSFileEngine@@SA?AVQString@@ABV2@@Z @ 3034 NONAME ; class QString QFSFileEngine::currentPath(class QString const &)
+ ?deref@QThreadData@@QAEXXZ @ 3035 NONAME ; void QThreadData::deref(void)
+ ?fallbacksEnabled@QSettings@@QBE_NXZ @ 3036 NONAME ; bool QSettings::fallbacksEnabled(void) const
+ ??8QByteArray@@QBE_NABVQString@@@Z @ 3037 NONAME ; bool QByteArray::operator==(class QString const &) const
+ ?setColorData@QMimeData@@QAEXABVQVariant@@@Z @ 3038 NONAME ; void QMimeData::setColorData(class QVariant const &)
+ ?staticMetaObject@QSocketNotifier@@2UQMetaObject@@B @ 3039 NONAME ; struct QMetaObject const QSocketNotifier::staticMetaObject
+ ?append@QByteArray@@QAEAAV1@PBDH@Z @ 3040 NONAME ; class QByteArray & QByteArray::append(char const *, int)
+ ?fill@QByteArray@@QAEAAV1@DH@Z @ 3041 NONAME ; class QByteArray & QByteArray::fill(char, int)
+ ?realloc@QString@@AAEXH@Z @ 3042 NONAME ; void QString::realloc(int)
+ ?text@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 3043 NONAME ; class QStringRef QXmlStreamReader::text(void) const
+ ?toNextBoundary@QTextBoundaryFinder@@QAEHXZ @ 3044 NONAME ; int QTextBoundaryFinder::toNextBoundary(void)
+ ?QStringList_join@QtPrivate@@YA?AVQString@@PBVQStringList@@ABV2@@Z @ 3045 NONAME ; class QString QtPrivate::QStringList_join(class QStringList const *, class QString const &)
+ ?simplified@QByteArray@@QBE?AV1@XZ @ 3046 NONAME ; class QByteArray QByteArray::simplified(void) const
+ ??8QByteRef@@QBE_ND@Z @ 3047 NONAME ; bool QByteRef::operator==(char) const
+ ?setAttribute@QCoreApplication@@SAXW4ApplicationAttribute@Qt@@_N@Z @ 3048 NONAME ; void QCoreApplication::setAttribute(enum Qt::ApplicationAttribute, bool)
+ ?addData@QXmlStreamReader@@QAEXPBD@Z @ 3049 NONAME ; void QXmlStreamReader::addData(char const *)
+ ?replace@QString@@QAEAAV1@HHABV1@@Z @ 3050 NONAME ; class QString & QString::replace(int, int, class QString const &)
+ ?typeName@QMetaType@@SAPBDH@Z @ 3051 NONAME ; char const * QMetaType::typeName(int)
+ ?registerTimer@QAbstractEventDispatcher@@QAEHHPAVQObject@@@Z @ 3052 NONAME ; int QAbstractEventDispatcher::registerTimer(int, class QObject *)
+ ??4QUrl@@QAEAAV0@ABV0@@Z @ 3053 NONAME ; class QUrl & QUrl::operator=(class QUrl const &)
+ ??PQDateTime@@QBE_NABV0@@Z @ 3054 NONAME ; bool QDateTime::operator>=(class QDateTime const &) const
+ ?isValid@QRect@@QBE_NXZ @ 3055 NONAME ; bool QRect::isValid(void) const
+ ?activated@QSocketNotifier@@IAEXH@Z @ 3056 NONAME ; void QSocketNotifier::activated(int)
+ ?trUtf8@QTranslator@@SA?AVQString@@PBD0H@Z @ 3057 NONAME ; class QString QTranslator::trUtf8(char const *, char const *, int)
+ ?dtdName@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 3058 NONAME ; class QStringRef QXmlStreamReader::dtdName(void) const
+ ?readyRead@QIODevice@@IAEXXZ @ 3059 NONAME ; void QIODevice::readyRead(void)
+ ??1QXmlStreamAttributes@@QAE@XZ @ 3060 NONAME ; QXmlStreamAttributes::~QXmlStreamAttributes(void)
+ ?toUpper@QString@@QBE?AV1@XZ @ 3061 NONAME ; class QString QString::toUpper(void) const
+ ??5QTextStream@@QAEAAV0@AAH@Z @ 3062 NONAME ; class QTextStream & QTextStream::operator>>(int &)
+ ?row@QModelIndex@@QBEHXZ @ 3063 NONAME ; int QModelIndex::row(void) const
+ ??0QChar@@QAE@UQLatin1Char@@@Z @ 3064 NONAME ; QChar::QChar(struct QLatin1Char)
+ ?detach@QString@@QAEXXZ @ 3065 NONAME ; void QString::detach(void)
+ ?moveBottom@QRect@@QAEXH@Z @ 3066 NONAME ; void QRect::moveBottom(int)
+ ??0QDebug@@QAE@ABV0@@Z @ 3067 NONAME ; QDebug::QDebug(class QDebug const &)
+ ?update@QFactoryLoader@@QAEXXZ @ 3068 NONAME ; void QFactoryLoader::update(void)
+ ?hasAttribute@QXmlStreamAttributes@@QBE_NABVQString@@0@Z @ 3069 NONAME ; bool QXmlStreamAttributes::hasAttribute(class QString const &, class QString const &) const
+ ?qvsnprintf@@YAHPADIPBD0@Z @ 3070 NONAME ; int qvsnprintf(char *, unsigned int, char const *, char *)
+ ?qCompress@@YA?AVQByteArray@@PBEHH@Z @ 3071 NONAME ; class QByteArray qCompress(unsigned char const *, int, int)
+ ?processingInstructionTarget@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 3072 NONAME ; class QStringRef QXmlStreamReader::processingInstructionTarget(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQSize@@@Z @ 3073 NONAME ; class QDataStream & operator>>(class QDataStream &, class QSize &)
+ ?fileName@QPluginLoader@@QBE?AVQString@@XZ @ 3074 NONAME ; class QString QPluginLoader::fileName(void) const
+ ?setP1@QLine@@QAEXABVQPoint@@@Z @ 3075 NONAME ; void QLine::setP1(class QPoint const &)
+ ?qHBFreeFace@@YAXPAUHB_FaceRec_@@@Z @ 3076 NONAME ; void qHBFreeFace(struct HB_FaceRec_ *)
+ ?replace@QString@@QAEAAV1@VQChar@@ABVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 3077 NONAME ; class QString & QString::replace(class QChar, class QLatin1String const &, enum Qt::CaseSensitivity)
+ ?y1@QLineF@@QBEMXZ @ 3078 NONAME ; float QLineF::y1(void) const
+ ?setWidth@QRectF@@QAEXM@Z @ 3079 NONAME ; void QRectF::setWidth(float)
+ ?map@QAbstractFileEngine@@QAEPAE_J0W4MemoryMapFlags@QFile@@@Z @ 3080 NONAME ; unsigned char * QAbstractFileEngine::map(long long, long long, enum QFile::MemoryMapFlags)
+ ?setPattern@QStringMatcher@@QAEXABVQString@@@Z @ 3081 NONAME ; void QStringMatcher::setPattern(class QString const &)
+ ?organizationName@QCoreApplication@@SA?AVQString@@XZ @ 3082 NONAME ; class QString QCoreApplication::organizationName(void)
+ ??1QXmlStreamNamespaceDeclaration@@QAE@XZ @ 3083 NONAME ; QXmlStreamNamespaceDeclaration::~QXmlStreamNamespaceDeclaration(void)
+ ?allEncodedQueryItemValues@QUrl@@QBE?AV?$QList@VQByteArray@@@@ABVQByteArray@@@Z @ 3084 NONAME ; class QList<class QByteArray> QUrl::allEncodedQueryItemValues(class QByteArray const &) const
+ ??8QDate@@QBE_NABV0@@Z @ 3085 NONAME ; bool QDate::operator==(class QDate const &) const
+ ?trUtf8@QTimeLine@@SA?AVQString@@PBD0@Z @ 3086 NONAME ; class QString QTimeLine::trUtf8(char const *, char const *)
+ ?setWidth@QRect@@QAEXH@Z @ 3087 NONAME ; void QRect::setWidth(int)
+ ?setFallbacksEnabled@QSettings@@QAEX_N@Z @ 3088 NONAME ; void QSettings::setFallbacksEnabled(bool)
+ ??5QTextStream@@QAEAAV0@AA_K@Z @ 3089 NONAME ; class QTextStream & QTextStream::operator>>(unsigned long long &)
+ ??PQString@@QBE_NABVQLatin1String@@@Z @ 3090 NONAME ; bool QString::operator>=(class QLatin1String const &) const
+ ?expandedTo@QSize@@QBE?AV1@ABV1@@Z @ 3091 NONAME ; class QSize QSize::expandedTo(class QSize const &) const
+ ?data@QSharedMemory@@QAEPAXXZ @ 3092 NONAME ; void * QSharedMemory::data(void)
+ ?gregorianToJulian@QDate@@SAIHHH@Z @ 3093 NONAME ; unsigned int QDate::gregorianToJulian(int, int, int)
+ ?writeStartDocument@QXmlStreamWriter@@QAEXXZ @ 3094 NONAME ; void QXmlStreamWriter::writeStartDocument(void)
+ ?qGlobalPostedEventsCount@@YAIXZ @ 3095 NONAME ; unsigned int qGlobalPostedEventsCount(void)
+ ??1QTextStream@@UAE@XZ @ 3096 NONAME ; QTextStream::~QTextStream(void)
+ ?compare@QString@@SAHABV1@ABVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 3097 NONAME ; int QString::compare(class QString const &, class QLatin1String const &, enum Qt::CaseSensitivity)
+ ??1QXmlStreamWriter@@QAE@XZ @ 3098 NONAME ; QXmlStreamWriter::~QXmlStreamWriter(void)
+ ?staticMetaObject@QTimer@@2UQMetaObject@@B @ 3099 NONAME ; struct QMetaObject const QTimer::staticMetaObject
+ ?toString@QLocale@@QBE?AVQString@@NDH@Z @ 3100 NONAME ; class QString QLocale::toString(double, char, int) const
+ ??6QDebug@@QAEAAV0@VQChar@@@Z @ 3101 NONAME ; class QDebug & QDebug::operator<<(class QChar)
+ ?fromBase64@QByteArray@@SA?AV1@ABV1@@Z @ 3102 NONAME ; class QByteArray QByteArray::fromBase64(class QByteArray const &)
+ ?changePersistentIndex@QAbstractItemModel@@IAEXABVQModelIndex@@0@Z @ 3103 NONAME ; void QAbstractItemModel::changePersistentIndex(class QModelIndex const &, class QModelIndex const &)
+ ??9QBasicAtomicInt@@QBE_NH@Z @ 3104 NONAME ; bool QBasicAtomicInt::operator!=(int) const
+ ?revert@QAbstractItemModel@@UAEXXZ @ 3105 NONAME ; void QAbstractItemModel::revert(void)
+ ?d_func@QXmlStreamReader@@ABEPBVQXmlStreamReaderPrivate@@XZ @ 3106 NONAME ; class QXmlStreamReaderPrivate const * QXmlStreamReader::d_func(void) const
+ ?d_func@QThread@@ABEPBVQThreadPrivate@@XZ @ 3107 NONAME ; class QThreadPrivate const * QThread::d_func(void) const
+ ?clear@QObjectCleanupHandler@@QAEXXZ @ 3108 NONAME ; void QObjectCleanupHandler::clear(void)
+ ?setTop@QRect@@QAEXH@Z @ 3109 NONAME ; void QRect::setTop(int)
+ ?setRect@QRectF@@QAEXMMMM@Z @ 3110 NONAME ; void QRectF::setRect(float, float, float, float)
+ ?writeTextElement@QXmlStreamWriter@@QAEXABVQString@@00@Z @ 3111 NONAME ; void QXmlStreamWriter::writeTextElement(class QString const &, class QString const &, class QString const &)
+ ?removePostedEvents@QCoreApplication@@SAXPAVQObject@@H@Z @ 3112 NONAME ; void QCoreApplication::removePostedEvents(class QObject *, int)
+ ?get@QMutexPool@@QAEPAVQMutex@@PBX@Z @ 3113 NONAME ; class QMutex * QMutexPool::get(void const *)
+ ?setY@QPoint@@QAEXH@Z @ 3114 NONAME ; void QPoint::setY(int)
+ ?reset@QMetaProperty@@QBE_NPAVQObject@@@Z @ 3115 NONAME ; bool QMetaProperty::reset(class QObject *) const
+ ?qDebug@@YA?AVQDebug@@XZ @ 3116 NONAME ; class QDebug qDebug(void)
+ ?hasFragment@QUrl@@QBE_NXZ @ 3117 NONAME ; bool QUrl::hasFragment(void) const
+ ?staticMetaObject@QLocale@@2UQMetaObject@@B @ 3118 NONAME ; struct QMetaObject const QLocale::staticMetaObject
+ ??1QThreadPool@@UAE@XZ @ 3119 NONAME ; QThreadPool::~QThreadPool(void)
+ ??0QHBufC@@QAE@XZ @ 3120 NONAME ; QHBufC::QHBufC(void)
+ ??0QVariant@@QAE@XZ @ 3121 NONAME ; QVariant::QVariant(void)
+ ??5@YAAAVQDataStream@@AAV0@AAVQRectF@@@Z @ 3122 NONAME ; class QDataStream & operator>>(class QDataStream &, class QRectF &)
+ ??0QFileInfo@@QAE@XZ @ 3123 NONAME ; QFileInfo::QFileInfo(void)
+ ?codec@QTextStream@@QBEPAVQTextCodec@@XZ @ 3124 NONAME ; class QTextCodec * QTextStream::codec(void) const
+ ?data@QGenericArgument@@QBEPAXXZ @ 3125 NONAME ; void * QGenericArgument::data(void) const
+ ?united@QRect@@QBE?AV1@ABV1@@Z @ 3126 NONAME ; class QRect QRect::united(class QRect const &) const
+ ?d_func@QEventDispatcherSymbian@@AAEPAVQAbstractEventDispatcherPrivate@@XZ @ 3127 NONAME ; class QAbstractEventDispatcherPrivate * QEventDispatcherSymbian::d_func(void)
+ ?qt_metacast@QSocketNotifier@@UAEPAXPBD@Z @ 3128 NONAME ; void * QSocketNotifier::qt_metacast(char const *)
+ ?isHighSurrogate@QChar@@QBE_NXZ @ 3129 NONAME ; bool QChar::isHighSurrogate(void) const
+ ?entryList@QDir@@QBE?AVQStringList@@ABV2@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4SortFlag@QDir@@@@@Z @ 3130 NONAME ; class QStringList QDir::entryList(class QStringList const &, class QFlags<enum QDir::Filter>, class QFlags<enum QDir::SortFlag>) const
+ ?toUInt@QVariant@@QBEIPA_N@Z @ 3131 NONAME ; unsigned int QVariant::toUInt(bool *) const
+ ?isWritable@QIODevice@@QBE_NXZ @ 3132 NONAME ; bool QIODevice::isWritable(void) const
+ ??U@YA?AVQBitArray@@ABV0@0@Z @ 3133 NONAME ; class QBitArray operator|(class QBitArray const &, class QBitArray const &)
+ ?q_func@QObjectPrivate@@AAEPAVQObject@@XZ @ 3134 NONAME ; class QObject * QObjectPrivate::q_func(void)
+ ??6QTextStream@@QAEAAV0@ABVQString@@@Z @ 3135 NONAME ; class QTextStream & QTextStream::operator<<(class QString const &)
+ ?setEnabled@QSocketNotifier@@QAEX_N@Z @ 3136 NONAME ; void QSocketNotifier::setEnabled(bool)
+ ?close@QFile@@UAEXXZ @ 3137 NONAME ; void QFile::close(void)
+ ??5@YAAAVQDataStream@@AAV0@AAVQRegExp@@@Z @ 3138 NONAME ; class QDataStream & operator>>(class QDataStream &, class QRegExp &)
+ ?toAscii@QChar@@QBEDXZ @ 3139 NONAME ; char QChar::toAscii(void) const
+ ??6QDebug@@QAEAAV0@J@Z @ 3140 NONAME ; class QDebug & QDebug::operator<<(long)
+ ?hasMirrored@QChar@@QBE_NXZ @ 3141 NONAME ; bool QChar::hasMirrored(void) const
+ ?tr@QMetaObject@@QBE?AVQString@@PBD0@Z @ 3142 NONAME ; class QString QMetaObject::tr(char const *, char const *) const
+ ?finished@QThread@@IAEXXZ @ 3143 NONAME ; void QThread::finished(void)
+ ?q_func@QAbstractEventDispatcherPrivate@@ABEPBVQAbstractEventDispatcher@@XZ @ 3144 NONAME ; class QAbstractEventDispatcher const * QAbstractEventDispatcherPrivate::q_func(void) const
+ ??4QBasicAtomicInt@@QAEAAV0@H@Z @ 3145 NONAME ; class QBasicAtomicInt & QBasicAtomicInt::operator=(int)
+ ?isRelative@QDir@@QBE_NXZ @ 3146 NONAME ; bool QDir::isRelative(void) const
+ ?port@QUrl@@QBEHH@Z @ 3147 NONAME ; int QUrl::port(int) const
+ ?beginWriteArray@QSettings@@QAEXABVQString@@H@Z @ 3148 NONAME ; void QSettings::beginWriteArray(class QString const &, int)
+ ?qt_metacall@QSettings@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3149 NONAME ; int QSettings::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?size@QFile@@UBE_JXZ @ 3150 NONAME ; long long QFile::size(void) const
+ ??1QProcess@@UAE@XZ @ 3151 NONAME ; QProcess::~QProcess(void)
+ ?location@QLibraryInfo@@SA?AVQString@@W4LibraryLocation@1@@Z @ 3152 NONAME ; class QString QLibraryInfo::location(enum QLibraryInfo::LibraryLocation)
+ ?setCell@QChar@@QAEXE@Z @ 3153 NONAME ; void QChar::setCell(unsigned char)
+ ?name@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 3154 NONAME ; class QStringRef QXmlStreamReader::name(void) const
+ ?rightRef@QString@@QBE?AVQStringRef@@H@Z @ 3155 NONAME ; class QStringRef QString::rightRef(int) const
+ ?registerTimer@QEventDispatcherSymbian@@UAEXHHPAVQObject@@@Z @ 3156 NONAME ; void QEventDispatcherSymbian::registerTimer(int, int, class QObject *)
+ ?contains@QRect@@QBE_NABV1@_N@Z @ 3157 NONAME ; bool QRect::contains(class QRect const &, bool) const
+ ?push_front@QByteArray@@QAEXABV1@@Z @ 3158 NONAME ; void QByteArray::push_front(class QByteArray const &)
+ ?signature@QMetaMethod@@QBEPBDXZ @ 3159 NONAME ; char const * QMetaMethod::signature(void) const
+ ?lastIndexOf@QString@@QBEHAAVQRegExp@@H@Z @ 3160 NONAME ; int QString::lastIndexOf(class QRegExp &, int) const
+ ??0QHBufC@@QAE@ABV0@@Z @ 3161 NONAME ; QHBufC::QHBufC(class QHBufC const &)
+ ?remove@QListData@@QAEXH@Z @ 3162 NONAME ; void QListData::remove(int)
+ ?qt_metacall@QThread@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3163 NONAME ; int QThread::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??6@YAAAVQDataStream@@AAV0@ABVQBitArray@@@Z @ 3164 NONAME ; class QDataStream & operator<<(class QDataStream &, class QBitArray const &)
+ ?setTimeSpec@QDateTime@@QAEXW4TimeSpec@Qt@@@Z @ 3165 NONAME ; void QDateTime::setTimeSpec(enum Qt::TimeSpec)
+ ??UQRect@@QBE?AV0@ABV0@@Z @ 3166 NONAME ; class QRect QRect::operator|(class QRect const &) const
+ ??6@YA?AVQDebug@@V0@PBVQObject@@@Z @ 3167 NONAME ; class QDebug operator<<(class QDebug, class QObject const *)
+ ?makeEncoder@QTextCodec@@QBEPAVQTextEncoder@@XZ @ 3168 NONAME ; class QTextEncoder * QTextCodec::makeEncoder(void) const
+ ?byteOrder@QDataStream@@QBE?AW4ByteOrder@1@XZ @ 3169 NONAME ; enum QDataStream::ByteOrder QDataStream::byteOrder(void) const
+ ?codecForName@QTextCodec@@SAPAV1@PBD@Z @ 3170 NONAME ; class QTextCodec * QTextCodec::codecForName(char const *)
+ ?toString@QDateTime@@QBE?AVQString@@ABV2@@Z @ 3171 NONAME ; class QString QDateTime::toString(class QString const &) const
+ ?metaObject@QAbstractItemModel@@UBEPBUQMetaObject@@XZ @ 3172 NONAME ; struct QMetaObject const * QAbstractItemModel::metaObject(void) const
+ ?remove@QListData@@QAEXHH@Z @ 3173 NONAME ; void QListData::remove(int, int)
+ ?toCaseFolded@QChar@@SAII@Z @ 3174 NONAME ; unsigned int QChar::toCaseFolded(unsigned int)
+ ??0QFSFileEngine@@QAE@ABVQString@@@Z @ 3175 NONAME ; QFSFileEngine::QFSFileEngine(class QString const &)
+ ?applicationPid@QCoreApplication@@SA_JXZ @ 3176 NONAME ; long long QCoreApplication::applicationPid(void)
+ ?lastIndexOf@QString@@QBEHVQChar@@HW4CaseSensitivity@Qt@@@Z @ 3177 NONAME ; int QString::lastIndexOf(class QChar, int, enum Qt::CaseSensitivity) const
+ ??0QBitArray@@QAE@H_N@Z @ 3178 NONAME ; QBitArray::QBitArray(int, bool)
+ ?tr@QEventLoop@@SA?AVQString@@PBD0@Z @ 3179 NONAME ; class QString QEventLoop::tr(char const *, char const *)
+ ??ZQPoint@@QAEAAV0@ABV0@@Z @ 3180 NONAME ; class QPoint & QPoint::operator-=(class QPoint const &)
+ ??OQString@@QBE_NABV0@@Z @ 3181 NONAME ; bool QString::operator>(class QString const &) const
+ ?toggleBit@QBitArray@@QAE_NH@Z @ 3182 NONAME ; bool QBitArray::toggleBit(int)
+ ?stringToVariant@QSettingsPrivate@@SA?AVQVariant@@ABVQString@@@Z @ 3183 NONAME ; class QVariant QSettingsPrivate::stringToVariant(class QString const &)
+ ?surrogateToUcs4@QChar@@SAIV1@0@Z @ 3184 NONAME ; unsigned int QChar::surrogateToUcs4(class QChar, class QChar)
+ ??_EQFSFileEngine@@UAE@I@Z @ 3185 NONAME ; QFSFileEngine::~QFSFileEngine(unsigned int)
+ ?constEnd@QByteArray@@QBEPBDXZ @ 3186 NONAME ; char const * QByteArray::constEnd(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQLine@@@Z @ 3187 NONAME ; class QDataStream & operator>>(class QDataStream &, class QLine &)
+ ??PQLatin1String@@QBE_NABVQString@@@Z @ 3188 NONAME ; bool QLatin1String::operator>=(class QString const &) const
+ ??8QRegExp@@QBE_NABV0@@Z @ 3189 NONAME ; bool QRegExp::operator==(class QRegExp const &) const
+ ?addDays@QDate@@QBE?AV1@H@Z @ 3190 NONAME ; class QDate QDate::addDays(int) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQRectF@@@Z @ 3191 NONAME ; class QDataStream & operator<<(class QDataStream &, class QRectF const &)
+ ?translated@QLine@@QBE?AV1@ABVQPoint@@@Z @ 3192 NONAME ; class QLine QLine::translated(class QPoint const &) const
+ ??0QLibrary@@QAE@ABVQString@@PAVQObject@@@Z @ 3193 NONAME ; QLibrary::QLibrary(class QString const &, class QObject *)
+ ?detach_helper@QHashData@@QAEPAU1@P6AXPAUNode@1@PAX@ZP6AX0@ZH@Z @ 3194 NONAME ; struct QHashData * QHashData::detach_helper(void (*)(struct QHashData::Node *, void *), void (*)(struct QHashData::Node *), int)
+ ??0QSystemLocale@@AAE@_N@Z @ 3195 NONAME ; QSystemLocale::QSystemLocale(bool)
+ ?setFileName@QFile@@QAEXABVQString@@@Z @ 3196 NONAME ; void QFile::setFileName(class QString const &)
+ ?data@QHBufC@@QBEPBVHBufC16@@XZ @ 3197 NONAME ; class HBufC16 const * QHBufC::data(void) const
+ ?section@QString@@QBE?AV1@ABVQRegExp@@HHV?$QFlags@W4SectionFlag@QString@@@@@Z @ 3198 NONAME ; class QString QString::section(class QRegExp const &, int, int, class QFlags<enum QString::SectionFlag>) const
+ ?localeAwareCompare@QString@@SAHABV1@0@Z @ 3199 NONAME ; int QString::localeAwareCompare(class QString const &, class QString const &)
+ ??5@YAAAVQDataStream@@AAV0@AAVQBitArray@@@Z @ 3200 NONAME ; class QDataStream & operator>>(class QDataStream &, class QBitArray &)
+ ?tokenType@QXmlStreamReader@@QBE?AW4TokenType@1@XZ @ 3201 NONAME ; enum QXmlStreamReader::TokenType QXmlStreamReader::tokenType(void) const
+ ?parent@QAbstractListModel@@EBE?AVQModelIndex@@ABV2@@Z @ 3202 NONAME ; class QModelIndex QAbstractListModel::parent(class QModelIndex const &) const
+ ?staticMetaObject@QMimeData@@2UQMetaObject@@B @ 3203 NONAME ; struct QMetaObject const QMimeData::staticMetaObject
+ ??4QDateTime@@QAEAAV0@ABV0@@Z @ 3204 NONAME ; class QDateTime & QDateTime::operator=(class QDateTime const &)
+ ?cleanConnectionLists@QObjectPrivate@@QAEXXZ @ 3205 NONAME ; void QObjectPrivate::cleanConnectionLists(void)
+ ?isIdeographic@QXmlUtils@@CA_NVQChar@@@Z @ 3206 NONAME ; bool QXmlUtils::isIdeographic(class QChar)
+ ?applicationName@QCoreApplication@@SA?AVQString@@XZ @ 3207 NONAME ; class QString QCoreApplication::applicationName(void)
+ ?refresh@QDir@@QBEXXZ @ 3208 NONAME ; void QDir::refresh(void) const
+ ?expand@QByteArray@@AAEXH@Z @ 3209 NONAME ; void QByteArray::expand(int)
+ ?symLinkTarget@QFile@@SA?AVQString@@ABV2@@Z @ 3210 NONAME ; class QString QFile::symLinkTarget(class QString const &)
+ ?staticMetaObject@QEventLoop@@2UQMetaObject@@B @ 3211 NONAME ; struct QMetaObject const QEventLoop::staticMetaObject
+ ?fileName@QFileInfo@@QBE?AVQString@@XZ @ 3212 NONAME ; class QString QFileInfo::fileName(void) const
+ ?arg@QString@@QBE?AV1@HHHABVQChar@@@Z @ 3213 NONAME ; class QString QString::arg(int, int, int, class QChar const &) const
+ ?fileName@QResource@@QBE?AVQString@@XZ @ 3214 NONAME ; class QString QResource::fileName(void) const
+ ??AQString@@QAE?AVQCharRef@@H@Z @ 3215 NONAME ; class QCharRef QString::operator[](int)
+ ?insert@QString@@QAEAAV1@HABVQLatin1String@@@Z @ 3216 NONAME ; class QString & QString::insert(int, class QLatin1String const &)
+ ?resolveEntity@QXmlStreamEntityResolver@@UAE?AVQString@@ABV2@0@Z @ 3217 NONAME ; class QString QXmlStreamEntityResolver::resolveEntity(class QString const &, class QString const &)
+ ?replace@QByteArray@@QAEAAV1@ABV1@0@Z @ 3218 NONAME ; class QByteArray & QByteArray::replace(class QByteArray const &, class QByteArray const &)
+ ?tr@QFactoryLoader@@SA?AVQString@@PBD0@Z @ 3219 NONAME ; class QString QFactoryLoader::tr(char const *, char const *)
+ ?angle@QLineF@@QBEMABV1@@Z @ 3220 NONAME ; float QLineF::angle(class QLineF const &) const
+ ?setHMS@QTime@@QAE_NHHHH@Z @ 3221 NONAME ; bool QTime::setHMS(int, int, int, int)
+ ??0QSharedData@@QAE@XZ @ 3222 NONAME ; QSharedData::QSharedData(void)
+ ?language@QLocale@@QBE?AW4Language@1@XZ @ 3223 NONAME ; enum QLocale::Language QLocale::language(void) const
+ ??1QIODevice@@UAE@XZ @ 3224 NONAME ; QIODevice::~QIODevice(void)
+ ?removeAllQueryItems@QUrl@@QAEXABVQString@@@Z @ 3225 NONAME ; void QUrl::removeAllQueryItems(class QString const &)
+ ??0QTextStream@@QAE@XZ @ 3226 NONAME ; QTextStream::QTextStream(void)
+ ?disconnectNotify@QObject@@MAEXPBD@Z @ 3227 NONAME ; void QObject::disconnectNotify(char const *)
+ ?insertColumn@QAbstractItemModel@@QAE_NHABVQModelIndex@@@Z @ 3228 NONAME ; bool QAbstractItemModel::insertColumn(int, class QModelIndex const &)
+ ?mibEnum@QFontLaoCodec@@UBEHXZ @ 3229 NONAME ; int QFontLaoCodec::mibEnum(void) const
+ ?property@QMetaObject@@QBE?AVQMetaProperty@@H@Z @ 3230 NONAME ; class QMetaProperty QMetaObject::property(int) const
+ ?libraryPaths@QCoreApplication@@SA?AVQStringList@@XZ @ 3231 NONAME ; class QStringList QCoreApplication::libraryPaths(void)
+ ??0QVariant@@QAE@H@Z @ 3232 NONAME ; QVariant::QVariant(int)
+ ?testAndSetRelease@QBasicAtomicInt@@QAE_NHH@Z @ 3233 NONAME ; bool QBasicAtomicInt::testAndSetRelease(int, int)
+ ?metaObject@QPluginLoader@@UBEPBUQMetaObject@@XZ @ 3234 NONAME ; struct QMetaObject const * QPluginLoader::metaObject(void) const
+ ??0QAbstractFileEngineIterator@@QAE@V?$QFlags@W4Filter@QDir@@@@ABVQStringList@@@Z @ 3235 NONAME ; QAbstractFileEngineIterator::QAbstractFileEngineIterator(class QFlags<enum QDir::Filter>, class QStringList const &)
+ ?startingUp@QCoreApplication@@SA_NXZ @ 3236 NONAME ; bool QCoreApplication::startingUp(void)
+ ?decodeName@QFile@@SA?AVQString@@ABVQByteArray@@@Z @ 3237 NONAME ; class QString QFile::decodeName(class QByteArray const &)
+ ?translate@QLineF@@QAEXABVQPointF@@@Z @ 3238 NONAME ; void QLineF::translate(class QPointF const &)
+ ??5QDataStream@@QAEAAV0@AA_J@Z @ 3239 NONAME ; class QDataStream & QDataStream::operator>>(long long &)
+ ?contains@QRectF@@QBE_NABV1@@Z @ 3240 NONAME ; bool QRectF::contains(class QRectF const &) const
+ ?trUtf8@QMimeData@@SA?AVQString@@PBD0@Z @ 3241 NONAME ; class QString QMimeData::trUtf8(char const *, char const *)
+ ??6@YAAAVQDataStream@@AAV0@ABVQDate@@@Z @ 3242 NONAME ; class QDataStream & operator<<(class QDataStream &, class QDate const &)
+ ?unicodeVersion@QCharRef@@QBE?AW4UnicodeVersion@QChar@@XZ @ 3243 NONAME ; enum QChar::UnicodeVersion QCharRef::unicodeVersion(void) const
+ ?value@QXmlStreamAttribute@@QBE?AVQStringRef@@XZ @ 3244 NONAME ; class QStringRef QXmlStreamAttribute::value(void) const
+ ??0QFSFileEngine@@QAE@XZ @ 3245 NONAME ; QFSFileEngine::QFSFileEngine(void)
+ ?exit@QCoreApplication@@SAXH@Z @ 3246 NONAME ; void QCoreApplication::exit(int)
+ ?mapped@QSignalMapper@@IAEXH@Z @ 3247 NONAME ; void QSignalMapper::mapped(int)
+ ?setX@QPointF@@QAEXM@Z @ 3248 NONAME ; void QPointF::setX(float)
+ ?reserve@QRingBuffer@@QAEPADH@Z @ 3249 NONAME ; char * QRingBuffer::reserve(int)
+ ?makeAbsolute@QDir@@QAE_NXZ @ 3250 NONAME ; bool QDir::makeAbsolute(void)
+ ??0QRectF@@QAE@ABVQPointF@@0@Z @ 3251 NONAME ; QRectF::QRectF(class QPointF const &, class QPointF const &)
+ ?exec@QTextStreamManipulator@@QAEXAAVQTextStream@@@Z @ 3252 NONAME ; void QTextStreamManipulator::exec(class QTextStream &)
+ ??0QUrl@@QAE@ABVQString@@W4ParsingMode@0@@Z @ 3253 NONAME ; QUrl::QUrl(class QString const &, enum QUrl::ParsingMode)
+ ??0QHBufC@@QAE@ABVQString@@@Z @ 3254 NONAME ; QHBufC::QHBufC(class QString const &)
+ ?sendThroughApplicationEventFilters@QCoreApplicationPrivate@@QAE_NPAVQObject@@PAVQEvent@@@Z @ 3255 NONAME ; bool QCoreApplicationPrivate::sendThroughApplicationEventFilters(class QObject *, class QEvent *)
+ ??5@YAAAVQDataStream@@AAV0@AAVQByteArray@@@Z @ 3256 NONAME ; class QDataStream & operator>>(class QDataStream &, class QByteArray &)
+ ??0QLocale@@QAE@ABV0@@Z @ 3257 NONAME ; QLocale::QLocale(class QLocale const &)
+ ?awake@QAbstractEventDispatcher@@IAEXXZ @ 3258 NONAME ; void QAbstractEventDispatcher::awake(void)
+ ??0QVariant@@QAE@ABVQLocale@@@Z @ 3259 NONAME ; QVariant::QVariant(class QLocale const &)
+ ?toEnd@QTextBoundaryFinder@@QAEXXZ @ 3260 NONAME ; void QTextBoundaryFinder::toEnd(void)
+ ?rheight@QSizeF@@QAEAAMXZ @ 3261 NONAME ; float & QSizeF::rheight(void)
+ ??1QTextCodec@@MAE@XZ @ 3262 NONAME ; QTextCodec::~QTextCodec(void)
+ ?convertToUnicode@QTsciiCodec@@UBE?AVQString@@PBDHPAUConverterState@QTextCodec@@@Z @ 3263 NONAME ; class QString QTsciiCodec::convertToUnicode(char const *, int, struct QTextCodec::ConverterState *) const
+ ?dataChanged@QAbstractItemModel@@IAEXABVQModelIndex@@0@Z @ 3264 NONAME ; void QAbstractItemModel::dataChanged(class QModelIndex const &, class QModelIndex const &)
+ ?instance@QAbstractEventDispatcher@@SAPAV1@PAVQThread@@@Z @ 3265 NONAME ; class QAbstractEventDispatcher * QAbstractEventDispatcher::instance(class QThread *)
+ ?translate@QCoreApplication@@SA?AVQString@@PBD00W4Encoding@1@@Z @ 3266 NONAME ; class QString QCoreApplication::translate(char const *, char const *, char const *, enum QCoreApplication::Encoding)
+ ?extension@QFSFileEngine@@UAE_NW4Extension@QAbstractFileEngine@@PBVExtensionOption@3@PAVExtensionReturn@3@@Z @ 3267 NONAME ; bool QFSFileEngine::extension(enum QAbstractFileEngine::Extension, class QAbstractFileEngine::ExtensionOption const *, class QAbstractFileEngine::ExtensionReturn *)
+ ?internalSafetyCheckAdd@QtSharedPointer@@YAXPDX@Z @ 3268 NONAME ; void QtSharedPointer::internalSafetyCheckAdd(void const volatile *)
+ ?publicId@QXmlStreamNotationDeclaration@@QBE?AVQStringRef@@XZ @ 3269 NONAME ; class QStringRef QXmlStreamNotationDeclaration::publicId(void) const
+ ?parameterTypes@QMetaMethod@@QBE?AV?$QList@VQByteArray@@@@XZ @ 3270 NONAME ; class QList<class QByteArray> QMetaMethod::parameterTypes(void) const
+ ??0QFSFileEngine@@IAE@AAVQFSFileEnginePrivate@@@Z @ 3271 NONAME ; QFSFileEngine::QFSFileEngine(class QFSFileEnginePrivate &)
+ ?setPosition@QTextBoundaryFinder@@QAEXH@Z @ 3272 NONAME ; void QTextBoundaryFinder::setPosition(int)
+ ?absolutePath@QFileInfo@@QBE?AVQString@@XZ @ 3273 NONAME ; class QString QFileInfo::absolutePath(void) const
+ ?constBegin@QByteArray@@QBEPBDXZ @ 3274 NONAME ; char const * QByteArray::constBegin(void) const
+ ?digitValue@QCharRef@@QBEHXZ @ 3275 NONAME ; int QCharRef::digitValue(void) const
+ ?invokeMethod@QMetaObject@@SA_NPAVQObject@@PBDVQGenericReturnArgument@@VQGenericArgument@@333333333@Z @ 3276 NONAME ; bool QMetaObject::invokeMethod(class QObject *, char const *, class QGenericReturnArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument)
+ ?toTitleCase@QChar@@SAGG@Z @ 3277 NONAME ; unsigned short QChar::toTitleCase(unsigned short)
+ ?append@QString@@QAEAAV1@ABVQLatin1String@@@Z @ 3278 NONAME ; class QString & QString::append(class QLatin1String const &)
+ ?removed@QChildEvent@@QBE_NXZ @ 3279 NONAME ; bool QChildEvent::removed(void) const
+ ?toTitleCase@QChar@@QBE?AV1@XZ @ 3280 NONAME ; class QChar QChar::toTitleCase(void) const
+ ??4QModelIndex@@QAEAAV0@ABV0@@Z @ 3281 NONAME ; class QModelIndex & QModelIndex::operator=(class QModelIndex const &)
+ ?generateByteOrderMark@QTextStream@@QBE_NXZ @ 3282 NONAME ; bool QTextStream::generateByteOrderMark(void) const
+ ?index@QAbstractTableModel@@UBE?AVQModelIndex@@HHABV2@@Z @ 3283 NONAME ; class QModelIndex QAbstractTableModel::index(int, int, class QModelIndex const &) const
+ ?toLocal8Bit@QString@@QBE?AVQByteArray@@XZ @ 3284 NONAME ; class QByteArray QString::toLocal8Bit(void) const
+ ?QStringList_replaceInStrings@QtPrivate@@YAXPAVQStringList@@ABVQRegExp@@ABVQString@@@Z @ 3285 NONAME ; void QtPrivate::QStringList_replaceInStrings(class QStringList *, class QRegExp const &, class QString const &)
+ ?userData@QObject@@QBEPAVQObjectUserData@@I@Z @ 3286 NONAME ; class QObjectUserData * QObject::userData(unsigned int) const
+ ?potentialValue@QDateTimeParser@@QBE_NABVQString@@HHHABVQDateTime@@H@Z @ 3287 NONAME ; bool QDateTimeParser::potentialValue(class QString const &, int, int, int, class QDateTime const &, int) const
+ ?link@QFile@@SA_NABVQString@@0@Z @ 3288 NONAME ; bool QFile::link(class QString const &, class QString const &)
+ ??YQString@@QAEAAV0@ABV0@@Z @ 3289 NONAME ; class QString & QString::operator+=(class QString const &)
+ ?qt_metacast@QEventLoop@@UAEPAXPBD@Z @ 3290 NONAME ; void * QEventLoop::qt_metacast(char const *)
+ ??0QVariant@@QAE@W4Type@0@@Z @ 3291 NONAME ; QVariant::QVariant(enum QVariant::Type)
+ ?buildKey@QLibraryInfo@@SA?AVQString@@XZ @ 3292 NONAME ; class QString QLibraryInfo::buildKey(void)
+ ?errorString@QUrl@@QBE?AVQString@@XZ @ 3293 NONAME ; class QString QUrl::errorString(void) const
+ ?getDate@QDate@@QAEXPAH00@Z @ 3294 NONAME ; void QDate::getDate(int *, int *, int *)
+ ?getCoords@QRect@@QBEXPAH000@Z @ 3295 NONAME ; void QRect::getCoords(int *, int *, int *, int *) const
+ ??5QDataStream@@QAEAAV0@AAC@Z @ 3296 NONAME ; class QDataStream & QDataStream::operator>>(signed char &)
+ ??9@YA_NABVQRectF@@0@Z @ 3297 NONAME ; bool operator!=(class QRectF const &, class QRectF const &)
+ ??0QAbstractEventDispatcherPrivate@@QAE@XZ @ 3298 NONAME ; QAbstractEventDispatcherPrivate::QAbstractEventDispatcherPrivate(void)
+ ?setApplicationVersion@QCoreApplication@@SAXABVQString@@@Z @ 3299 NONAME ; void QCoreApplication::setApplicationVersion(class QString const &)
+ ?close@QBuffer@@UAEXXZ @ 3300 NONAME ; void QBuffer::close(void)
+ ?registerFormat@QSettings@@SA?AW4Format@1@ABVQString@@P6A_NAAVQIODevice@@AAV?$QMap@VQString@@VQVariant@@@@@ZP6A_N1ABV5@@ZW4CaseSensitivity@Qt@@@Z @ 3301 NONAME ; enum QSettings::Format QSettings::registerFormat(class QString const &, bool (*)(class QIODevice &, class QMap<class QString, class QVariant> &), bool (*)(class QIODevice &, class QMap<class QString, class QVariant> const &), enum Qt::CaseSensitivity)
+ ?userType@QVariant@@QBEHXZ @ 3302 NONAME ; int QVariant::userType(void) const
+ ??0QChar@@QAE@XZ @ 3303 NONAME ; QChar::QChar(void)
+ ?filterEvent@QAbstractEventDispatcher@@QAE_NPAX@Z @ 3304 NONAME ; bool QAbstractEventDispatcher::filterEvent(void *)
+ ??_EQTimerEvent@@UAE@I@Z @ 3305 NONAME ; QTimerEvent::~QTimerEvent(unsigned int)
+ ??0QStringMatcher@@QAE@PBVQChar@@HW4CaseSensitivity@Qt@@@Z @ 3306 NONAME ; QStringMatcher::QStringMatcher(class QChar const *, int, enum Qt::CaseSensitivity)
+ ??0QEvent@@QAE@W4Type@0@@Z @ 3307 NONAME ; QEvent::QEvent(enum QEvent::Type)
+ ?hasText@QMimeData@@QBE_NXZ @ 3308 NONAME ; bool QMimeData::hasText(void) const
+ ?qFree@@YAXPAX@Z @ 3309 NONAME ; void qFree(void *)
+ ?repeated@QString@@QBE?AV1@H@Z @ 3310 NONAME ; class QString QString::repeated(int) const
+ ?indexOfConstructor@QMetaObject@@QBEHPBD@Z @ 3311 NONAME ; int QMetaObject::indexOfConstructor(char const *) const
+ ?fixed@@YAAAVQTextStream@@AAV1@@Z @ 3312 NONAME ; class QTextStream & fixed(class QTextStream &)
+ ?isEmpty@QRect@@QBE_NXZ @ 3313 NONAME ; bool QRect::isEmpty(void) const
+ ??MQString@@QBE_NABVQByteArray@@@Z @ 3314 NONAME ; bool QString::operator<(class QByteArray const &) const
+ ?trUtf8@QObject@@SA?AVQString@@PBD0@Z @ 3315 NONAME ; class QString QObject::trUtf8(char const *, char const *)
+ ??0QLibrary@@QAE@PAVQObject@@@Z @ 3316 NONAME ; QLibrary::QLibrary(class QObject *)
+ ??0QRect@@QAE@XZ @ 3317 NONAME ; QRect::QRect(void)
+ ?begin@QListData@@QBEPAPAXXZ @ 3318 NONAME ; void * * QListData::begin(void) const
+ ?moveTo@QRectF@@QAEXMM@Z @ 3319 NONAME ; void QRectF::moveTo(float, float)
+ ?sendPostedEvents@QEventDispatcherSymbian@@AAE_NXZ @ 3320 NONAME ; bool QEventDispatcherSymbian::sendPostedEvents(void)
+ ??4QCharRef@@QAEAAV0@D@Z @ 3321 NONAME ; class QCharRef & QCharRef::operator=(char)
+ ??6QDataStream@@QAEAAV0@PBD@Z @ 3322 NONAME ; class QDataStream & QDataStream::operator<<(char const *)
+ ?q_func@QObjectPrivate@@ABEPBVQObject@@XZ @ 3323 NONAME ; class QObject const * QObjectPrivate::q_func(void) const
+ ?isPrint@QCharRef@@QBE_NXZ @ 3324 NONAME ; bool QCharRef::isPrint(void) const
+ ?version@QDataStream@@QBEHXZ @ 3325 NONAME ; int QDataStream::version(void) const
+ ?isSender@QObjectPrivate@@QBE_NPBVQObject@@PBD@Z @ 3326 NONAME ; bool QObjectPrivate::isSender(class QObject const *, char const *) const
+ ?addLibraryPath@QCoreApplication@@SAXABVQString@@@Z @ 3327 NONAME ; void QCoreApplication::addLibraryPath(class QString const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQTime@@@Z @ 3328 NONAME ; class QDataStream & operator<<(class QDataStream &, class QTime const &)
+ ?qt_metacall@QTimer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3329 NONAME ; int QTimer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?dropMimeData@QAbstractTableModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 3330 NONAME ; bool QAbstractTableModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?parseSection@QDateTimeParser@@QBEHABVQDateTime@@HAAVQString@@AAHHAAW4State@1@PAH@Z @ 3331 NONAME ; int QDateTimeParser::parseSection(class QDateTime const &, int, class QString &, int &, int, enum QDateTimeParser::State &, int *) const
+ ?weekNumber@QDate@@QBEHPAH@Z @ 3332 NONAME ; int QDate::weekNumber(int *) const
+ ?mightGrow@QHashData@@QAEXXZ @ 3333 NONAME ; void QHashData::mightGrow(void)
+ ?flags@QModelIndex@@QBE?AV?$QFlags@W4ItemFlag@Qt@@@@XZ @ 3334 NONAME ; class QFlags<enum Qt::ItemFlag> QModelIndex::flags(void) const
+ ?tr@QBuffer@@SA?AVQString@@PBD0@Z @ 3335 NONAME ; class QString QBuffer::tr(char const *, char const *)
+ ??6@YA?AVQDebug@@V0@ABVQSize@@@Z @ 3336 NONAME ; class QDebug operator<<(class QDebug, class QSize const &)
+ ??5QDataStream@@QAEAAV0@AAN@Z @ 3337 NONAME ; class QDataStream & QDataStream::operator>>(double &)
+ ?getMaximum@QDateTimeParser@@UBE?AVQDateTime@@XZ @ 3338 NONAME ; class QDateTime QDateTimeParser::getMaximum(void) const
+ ?time@QDateTime@@QBE?AVQTime@@XZ @ 3339 NONAME ; class QTime QDateTime::time(void) const
+ ?pmText@QLocale@@QBE?AVQString@@XZ @ 3340 NONAME ; class QString QLocale::pmText(void) const
+ ?isNCName@QXmlUtils@@SA_NABVQString@@@Z @ 3341 NONAME ; bool QXmlUtils::isNCName(class QString const &)
+ ?setCurrent@QDir@@SA_NABVQString@@@Z @ 3342 NONAME ; bool QDir::setCurrent(class QString const &)
+ ?reset@QCryptographicHash@@QAEXXZ @ 3343 NONAME ; void QCryptographicHash::reset(void)
+ ?noshowbase@@YAAAVQTextStream@@AAV1@@Z @ 3344 NONAME ; class QTextStream & noshowbase(class QTextStream &)
+ ??5@YAAAVQDataStream@@AAV0@AAVQRect@@@Z @ 3345 NONAME ; class QDataStream & operator>>(class QDataStream &, class QRect &)
+ ??0QDirIterator@@QAE@ABVQDir@@V?$QFlags@W4IteratorFlag@QDirIterator@@@@@Z @ 3346 NONAME ; QDirIterator::QDirIterator(class QDir const &, class QFlags<enum QDirIterator::IteratorFlag>)
+ ?second@QTime@@QBEHXZ @ 3347 NONAME ; int QTime::second(void) const
+ ?rmdir@QAbstractFileEngine@@UBE_NABVQString@@_N@Z @ 3348 NONAME ; bool QAbstractFileEngine::rmdir(class QString const &, bool) const
+ ?suffix@QFileInfo@@QBE?AVQString@@XZ @ 3349 NONAME ; class QString QFileInfo::suffix(void) const
+ ?unite@QRectF@@QBE?AV1@ABV1@@Z @ 3350 NONAME ; class QRectF QRectF::unite(class QRectF const &) const
+ ?wait@QWaitCondition@@QAE_NPAVQMutex@@K@Z @ 3351 NONAME ; bool QWaitCondition::wait(class QMutex *, unsigned long)
+ ?toUnicode@QTextCodec@@QBE?AVQString@@ABVQByteArray@@@Z @ 3352 NONAME ; class QString QTextCodec::toUnicode(class QByteArray const &) const
+ ??1QVariant@@QAE@XZ @ 3353 NONAME ; QVariant::~QVariant(void)
+ ?pattern@QRegExp@@QBE?AVQString@@XZ @ 3354 NONAME ; class QString QRegExp::pattern(void) const
+ ?amText@QLocale@@QBE?AVQString@@XZ @ 3355 NONAME ; class QString QLocale::amText(void) const
+ ?convert@QVariant@@QAE_NW4Type@1@@Z @ 3356 NONAME ; bool QVariant::convert(enum QVariant::Type)
+ ??0QChildEvent@@QAE@W4Type@QEvent@@PAVQObject@@@Z @ 3357 NONAME ; QChildEvent::QChildEvent(enum QEvent::Type, class QObject *)
+ ??0QMutexPool@@QAE@_NH@Z @ 3358 NONAME ; QMutexPool::QMutexPool(bool, int)
+ ?closeWriteChannel@QProcess@@QAEXXZ @ 3359 NONAME ; void QProcess::closeWriteChannel(void)
+ ?moveCenter@QRect@@QAEXABVQPoint@@@Z @ 3360 NONAME ; void QRect::moveCenter(class QPoint const &)
+ ?begin@QString@@QAEPAVQChar@@XZ @ 3361 NONAME ; class QChar * QString::begin(void)
+ ?setSize@QRectF@@QAEXABVQSizeF@@@Z @ 3362 NONAME ; void QRectF::setSize(class QSizeF const &)
+ ?toCaseFolded@QChar@@QBE?AV1@XZ @ 3363 NONAME ; class QChar QChar::toCaseFolded(void) const
+ ?setPermissions@QFile@@QAE_NV?$QFlags@W4Permission@QFile@@@@@Z @ 3364 NONAME ; bool QFile::setPermissions(class QFlags<enum QFile::Permission>)
+ ??0QDate@@QAE@HHH@Z @ 3365 NONAME ; QDate::QDate(int, int, int)
+ ??0QXmlStreamReader@@QAE@ABVQString@@@Z @ 3366 NONAME ; QXmlStreamReader::QXmlStreamReader(class QString const &)
+ ?isDefault@QXmlStreamAttribute@@QBE_NXZ @ 3367 NONAME ; bool QXmlStreamAttribute::isDefault(void) const
+ ??0QModelIndex@@AAE@HHPAXPBVQAbstractItemModel@@@Z @ 3368 NONAME ; QModelIndex::QModelIndex(int, int, void *, class QAbstractItemModel const *)
+ ?isEndElement@QXmlStreamReader@@QBE_NXZ @ 3369 NONAME ; bool QXmlStreamReader::isEndElement(void) const
+ ?setLine@QLineF@@QAEXMMMM@Z @ 3370 NONAME ; void QLineF::setLine(float, float, float, float)
+ ??0QFile@@QAE@ABVQString@@@Z @ 3371 NONAME ; QFile::QFile(class QString const &)
+ ??5@YAAAVQDataStream@@AAV0@AAVQPoint@@@Z @ 3372 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPoint &)
+ ?set@QThreadStorageData@@QAEPAPAXPAX@Z @ 3373 NONAME ; void * * QThreadStorageData::set(void *)
+ ?columnsAboutToBeInserted@QAbstractItemModel@@AAEXABVQModelIndex@@HH@Z @ 3374 NONAME ; void QAbstractItemModel::columnsAboutToBeInserted(class QModelIndex const &, int, int)
+ ?flush@QFSFileEngine@@UAE_NXZ @ 3375 NONAME ; bool QFSFileEngine::flush(void)
+ ?readChannelMode@QProcess@@QBE?AW4ProcessChannelMode@1@XZ @ 3376 NONAME ; enum QProcess::ProcessChannelMode QProcess::readChannelMode(void) const
+ ??6QTextStream@@QAEAAV0@VQBool@@@Z @ 3377 NONAME ; class QTextStream & QTextStream::operator<<(class QBool)
+ ?curveShape@QTimeLine@@QBE?AW4CurveShape@1@XZ @ 3378 NONAME ; enum QTimeLine::CurveShape QTimeLine::curveShape(void) const
+ ?cdUp@QDir@@QAE_NXZ @ 3379 NONAME ; bool QDir::cdUp(void)
+ ?hasUrls@QMimeData@@QBE_NXZ @ 3380 NONAME ; bool QMimeData::hasUrls(void) const
+ ?qt_metacast@QFileSystemWatcher@@UAEPAXPBD@Z @ 3381 NONAME ; void * QFileSystemWatcher::qt_metacast(char const *)
+ ?QStringList_indexOf@QtPrivate@@YAHPBVQStringList@@ABVQRegExp@@H@Z @ 3382 NONAME ; int QtPrivate::QStringList_indexOf(class QStringList const *, class QRegExp const &, int)
+ ?globalInstanceGet@QMutexPool@@SAPAVQMutex@@PBX@Z @ 3383 NONAME ; class QMutex * QMutexPool::globalInstanceGet(void const *)
+ ?writeBytes@QDataStream@@QAEAAV1@PBDI@Z @ 3384 NONAME ; class QDataStream & QDataStream::writeBytes(char const *, unsigned int)
+ ?errorString@QSystemSemaphore@@QBE?AVQString@@XZ @ 3385 NONAME ; class QString QSystemSemaphore::errorString(void) const
+ ?metaObject@QTextCodecPlugin@@UBEPBUQMetaObject@@XZ @ 3386 NONAME ; struct QMetaObject const * QTextCodecPlugin::metaObject(void) const
+ ?isNull@QPoint@@QBE_NXZ @ 3387 NONAME ; bool QPoint::isNull(void) const
+ ?processEvents@QEventLoop@@QAE_NV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@@Z @ 3388 NONAME ; bool QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>)
+ ?writeComment@QXmlStreamWriter@@QAEXABVQString@@@Z @ 3389 NONAME ; void QXmlStreamWriter::writeComment(class QString const &)
+ ?d_func@QCoreApplication@@ABEPBVQCoreApplicationPrivate@@XZ @ 3390 NONAME ; class QCoreApplicationPrivate const * QCoreApplication::d_func(void) const
+ ?isNull@QRectF@@QBE_NXZ @ 3391 NONAME ; bool QRectF::isNull(void) const
+ ?setNameFilters@QDir@@QAEXABVQStringList@@@Z @ 3392 NONAME ; void QDir::setNameFilters(class QStringList const &)
+ ?readNext@QXmlStreamReader@@QAE?AW4TokenType@1@XZ @ 3393 NONAME ; enum QXmlStreamReader::TokenType QXmlStreamReader::readNext(void)
+ ?lock@QSharedMemory@@QAE_NXZ @ 3394 NONAME ; bool QSharedMemory::lock(void)
+ ??_EQFactoryLoader@@UAE@I@Z @ 3395 NONAME ; QFactoryLoader::~QFactoryLoader(unsigned int)
+ ?count@QStringRef@@QBEHXZ @ 3396 NONAME ; int QStringRef::count(void) const
+ ?toString@QLocale@@QBE?AVQString@@ABVQDateTime@@W4FormatType@1@@Z @ 3397 NONAME ; class QString QLocale::toString(class QDateTime const &, enum QLocale::FormatType) const
+ ??BQBitRef@@QBE_NXZ @ 3398 NONAME ; QBitRef::operator bool(void) const
+ ?baseName@QFileInfo@@QBE?AVQString@@XZ @ 3399 NONAME ; class QString QFileInfo::baseName(void) const
+ ?isLetter@QCharRef@@QBE_NXZ @ 3400 NONAME ; bool QCharRef::isLetter(void) const
+ ?d_func@QFile@@AAEPAVQFilePrivate@@XZ @ 3401 NONAME ; class QFilePrivate * QFile::d_func(void)
+ ??8QVariant@@QBE_NABV0@@Z @ 3402 NONAME ; bool QVariant::operator==(class QVariant const &) const
+ ?qt_message_output@@YAXW4QtMsgType@@PBD@Z @ 3403 NONAME ; void qt_message_output(enum QtMsgType, char const *)
+ ?metaObject@QObject@@UBEPBUQMetaObject@@XZ @ 3404 NONAME ; struct QMetaObject const * QObject::metaObject(void) const
+ ?fetchAndAddOrdered@QBasicAtomicInt@@QAEHH@Z @ 3405 NONAME ; int QBasicAtomicInt::fetchAndAddOrdered(int)
+ ??0QLibrary@@QAE@ABVQString@@0PAVQObject@@@Z @ 3406 NONAME ; QLibrary::QLibrary(class QString const &, class QString const &, class QObject *)
+ ?isDigit@QXmlUtils@@CA_NVQChar@@@Z @ 3407 NONAME ; bool QXmlUtils::isDigit(class QChar)
+ ?rmdir@QFSFileEngine@@UBE_NABVQString@@_N@Z @ 3408 NONAME ; bool QFSFileEngine::rmdir(class QString const &, bool) const
+ ?stop@QTimer@@QAEXXZ @ 3409 NONAME ; void QTimer::stop(void)
+ ?resolve@QLibrary@@SAPAXABVQString@@PBD@Z @ 3410 NONAME ; void * QLibrary::resolve(class QString const &, char const *)
+ ??OQString@@QBE_NABVQLatin1String@@@Z @ 3411 NONAME ; bool QString::operator>(class QLatin1String const &) const
+ ??MQModelIndex@@QBE_NABV0@@Z @ 3412 NONAME ; bool QModelIndex::operator<(class QModelIndex const &) const
+ ?toInt@QLocale@@QBEHABVQString@@PA_NH@Z @ 3413 NONAME ; int QLocale::toInt(class QString const &, bool *, int) const
+ ?nameFiltersFromString@QDir@@SA?AVQStringList@@ABVQString@@@Z @ 3414 NONAME ; class QStringList QDir::nameFiltersFromString(class QString const &)
+ ?isNull@QByteArray@@QBE_NXZ @ 3415 NONAME ; bool QByteArray::isNull(void) const
+ ?c@QLocale@@SA?AV1@XZ @ 3416 NONAME ; class QLocale QLocale::c(void)
+ ??_EQTsciiCodec@@UAE@I@Z @ 3417 NONAME ; QTsciiCodec::~QTsciiCodec(unsigned int)
+ ??0QChar@@QAE@F@Z @ 3418 NONAME ; QChar::QChar(short)
+ ??9QPersistentModelIndex@@QBE_NABV0@@Z @ 3419 NONAME ; bool QPersistentModelIndex::operator!=(class QPersistentModelIndex const &) const
+ ?isEntityReference@QXmlStreamReader@@QBE_NXZ @ 3420 NONAME ; bool QXmlStreamReader::isEntityReference(void) const
+ ?setSize@QFSFileEngine@@UAE_N_J@Z @ 3421 NONAME ; bool QFSFileEngine::setSize(long long)
+ ?normalized@QString@@QBE?AV1@W4NormalizationForm@1@W4UnicodeVersion@QChar@@@Z @ 3422 NONAME ; class QString QString::normalized(enum QString::NormalizationForm, enum QChar::UnicodeVersion) const
+ ?name@QXmlStreamAttribute@@QBE?AVQStringRef@@XZ @ 3423 NONAME ; class QStringRef QXmlStreamAttribute::name(void) const
+ ?toFloat@QLocale@@QBEMABVQString@@PA_N@Z @ 3424 NONAME ; float QLocale::toFloat(class QString const &, bool *) const
+ ?childKeys@QSettings@@QBE?AVQStringList@@XZ @ 3425 NONAME ; class QStringList QSettings::childKeys(void) const
+ ?interval@QTimer@@QBEHXZ @ 3426 NONAME ; int QTimer::interval(void) const
+ ?tr@QTimeLine@@SA?AVQString@@PBD0@Z @ 3427 NONAME ; class QString QTimeLine::tr(char const *, char const *)
+ ?hasFailure@QTextDecoder@@QBE_NXZ @ 3428 NONAME ; bool QTextDecoder::hasFailure(void) const
+ ?replace@QString@@QAEAAV1@VQChar@@ABV1@W4CaseSensitivity@Qt@@@Z @ 3429 NONAME ; class QString & QString::replace(class QChar, class QString const &, enum Qt::CaseSensitivity)
+ ??_EQTextStream@@UAE@I@Z @ 3430 NONAME ; QTextStream::~QTextStream(unsigned int)
+ ??1QBasicTimer@@QAE@XZ @ 3431 NONAME ; QBasicTimer::~QBasicTimer(void)
+ ?waitForBytesWritten@QIODevice@@UAE_NH@Z @ 3432 NONAME ; bool QIODevice::waitForBytesWritten(int)
+ ?trUtf8@QThreadPool@@SA?AVQString@@PBD0@Z @ 3433 NONAME ; class QString QThreadPool::trUtf8(char const *, char const *)
+ ?setStandardInputFile@QProcess@@QAEXABVQString@@@Z @ 3434 NONAME ; void QProcess::setStandardInputFile(class QString const &)
+ ?locale@QResource@@QBE?AVQLocale@@XZ @ 3435 NONAME ; class QLocale QResource::locale(void) const
+ ??0QAbstractEventDispatcher@@QAE@PAVQObject@@@Z @ 3436 NONAME ; QAbstractEventDispatcher::QAbstractEventDispatcher(class QObject *)
+ ??8QDateTime@@QBE_NABV0@@Z @ 3437 NONAME ; bool QDateTime::operator==(class QDateTime const &) const
+ ??0QFileSystemWatcher@@QAE@ABVQStringList@@PAVQObject@@@Z @ 3438 NONAME ; QFileSystemWatcher::QFileSystemWatcher(class QStringList const &, class QObject *)
+ ?fileTemplate@QTemporaryFile@@QBE?AVQString@@XZ @ 3439 NONAME ; class QString QTemporaryFile::fileTemplate(void) const
+ ?qt_metacast@QFactoryLoader@@UAEPAXPBD@Z @ 3440 NONAME ; void * QFactoryLoader::qt_metacast(char const *)
+ ?d_func@QSharedMemory@@AAEPAVQSharedMemoryPrivate@@XZ @ 3441 NONAME ; class QSharedMemoryPrivate * QSharedMemory::d_func(void)
+ ?endEntryList@QAbstractFileEngine@@UAEPAVQAbstractFileEngineIterator@@XZ @ 3442 NONAME ; class QAbstractFileEngineIterator * QAbstractFileEngine::endEntryList(void)
+ ??_EQFile@@UAE@I@Z @ 3443 NONAME ; QFile::~QFile(unsigned int)
+ ?QStringList_lastIndexOf@QtPrivate@@YAHPBVQStringList@@ABVQRegExp@@H@Z @ 3444 NONAME ; int QtPrivate::QStringList_lastIndexOf(class QStringList const *, class QRegExp const &, int)
+ ?load@QLibrary@@QAE_NXZ @ 3445 NONAME ; bool QLibrary::load(void)
+ ?setY@QRect@@QAEXH@Z @ 3446 NONAME ; void QRect::setY(int)
+ ??6@YAAAVQDataStream@@AAV0@ABVQPoint@@@Z @ 3447 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPoint const &)
+ ??6@YA?AVQDebug@@V0@ABVQLine@@@Z @ 3448 NONAME ; class QDebug operator<<(class QDebug, class QLine const &)
+ ?setFileTemplate@QTemporaryFile@@QAEXABVQString@@@Z @ 3449 NONAME ; void QTemporaryFile::setFileTemplate(class QString const &)
+ ?open@QFSFileEngine@@UAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 3450 NONAME ; bool QFSFileEngine::open(class QFlags<enum QIODevice::OpenModeFlag>)
+ ?qt_metacall@QFile@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3451 NONAME ; int QFile::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?customEvent@QObject@@MAEXPAVQEvent@@@Z @ 3452 NONAME ; void QObject::customEvent(class QEvent *)
+ ??0QSettings@@QAE@W4Scope@0@ABVQString@@1PAVQObject@@@Z @ 3453 NONAME ; QSettings::QSettings(enum QSettings::Scope, class QString const &, class QString const &, class QObject *)
+ ?category@QChar@@QBE?AW4Category@1@XZ @ 3454 NONAME ; enum QChar::Category QChar::category(void) const
+ ?fragment@QUrl@@QBE?AVQString@@XZ @ 3455 NONAME ; class QString QUrl::fragment(void) const
+ ?toULong@QByteArray@@QBEKPA_NH@Z @ 3456 NONAME ; unsigned long QByteArray::toULong(bool *, int) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQUrl@@@Z @ 3457 NONAME ; class QDataStream & operator>>(class QDataStream &, class QUrl &)
+ ?insert@QByteArray@@QAEAAV1@HD@Z @ 3458 NONAME ; class QByteArray & QByteArray::insert(int, char)
+ ?writeEmptyElement@QXmlStreamWriter@@QAEXABVQString@@0@Z @ 3459 NONAME ; void QXmlStreamWriter::writeEmptyElement(class QString const &, class QString const &)
+ ?toStart@QTextBoundaryFinder@@QAEXXZ @ 3460 NONAME ; void QTextBoundaryFinder::toStart(void)
+ ?canEncode@QTextCodec@@QBE_NVQChar@@@Z @ 3461 NONAME ; bool QTextCodec::canEncode(class QChar) const
+ ?fromUnicode@QTextEncoder@@QAE?AVQByteArray@@PBVQChar@@H@Z @ 3462 NONAME ; class QByteArray QTextEncoder::fromUnicode(class QChar const *, int)
+ ?wakeOne@QWaitCondition@@QAEXXZ @ 3463 NONAME ; void QWaitCondition::wakeOne(void)
+ ?processingInstructionData@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 3464 NONAME ; class QStringRef QXmlStreamReader::processingInstructionData(void) const
+ ?disconnect@QMetaObject@@SA_NPBVQObject@@H0H@Z @ 3465 NONAME ; bool QMetaObject::disconnect(class QObject const *, int, class QObject const *, int)
+ ?insert@QListData@@QAEPAPAXH@Z @ 3466 NONAME ; void * * QListData::insert(int)
+ ??_EQChildEvent@@UAE@I@Z @ 3467 NONAME ; QChildEvent::~QChildEvent(unsigned int)
+ ?setRect@QRect@@QAEXHHHH@Z @ 3468 NONAME ; void QRect::setRect(int, int, int, int)
+ ?isCompressed@QResource@@QBE_NXZ @ 3469 NONAME ; bool QResource::isCompressed(void) const
+ ?symbianVersion@QSysInfo@@SA?AW4SymVersion@1@XZ @ 3470 NONAME ; enum QSysInfo::SymVersion QSysInfo::symbianVersion(void)
+ ?isValid@QVariant@@QBE_NXZ @ 3471 NONAME ; bool QVariant::isValid(void) const
+ ?setGenerateByteOrderMark@QTextStream@@QAEX_N@Z @ 3472 NONAME ; void QTextStream::setGenerateByteOrderMark(bool)
+ ?create@QAbstractFileEngine@@SAPAV1@ABVQString@@@Z @ 3473 NONAME ; class QAbstractFileEngine * QAbstractFileEngine::create(class QString const &)
+ ?toLower@QByteArray@@QBE?AV1@XZ @ 3474 NONAME ; class QByteArray QByteArray::toLower(void) const
+ ?notifyInternal@QCoreApplication@@AAE_NPAVQObject@@PAVQEvent@@@Z @ 3475 NONAME ; bool QCoreApplication::notifyInternal(class QObject *, class QEvent *)
+ ??4QString@@QAEAAV0@ABV0@@Z @ 3476 NONAME ; class QString & QString::operator=(class QString const &)
+ ?map@QFile@@QAEPAE_J0W4MemoryMapFlags@1@@Z @ 3477 NONAME ; unsigned char * QFile::map(long long, long long, enum QFile::MemoryMapFlags)
+ ?searchPaths@QResource@@SA?AVQStringList@@XZ @ 3478 NONAME ; class QStringList QResource::searchPaths(void)
+ ?readLink@QFileInfo@@QBE?AVQString@@XZ @ 3479 NONAME ; class QString QFileInfo::readLink(void) const
+ ?encodedUserName@QUrl@@QBE?AVQByteArray@@XZ @ 3480 NONAME ; class QByteArray QUrl::encodedUserName(void) const
+ ?setData@QBuffer@@QAEXPBDH@Z @ 3481 NONAME ; void QBuffer::setData(char const *, int)
+ ??1QSettings@@UAE@XZ @ 3482 NONAME ; QSettings::~QSettings(void)
+ ?fileName@QFSFileEngine@@UBE?AVQString@@W4FileName@QAbstractFileEngine@@@Z @ 3483 NONAME ; class QString QFSFileEngine::fileName(enum QAbstractFileEngine::FileName) const
+ ?translate@QRectF@@QAEXMM@Z @ 3484 NONAME ; void QRectF::translate(float, float)
+ ?pos@QTextStream@@QBE_JXZ @ 3485 NONAME ; long long QTextStream::pos(void) const
+ ??0QThreadData@@QAE@H@Z @ 3486 NONAME ; QThreadData::QThreadData(int)
+ ??6QDebug@@QAEAAV0@N@Z @ 3487 NONAME ; class QDebug & QDebug::operator<<(double)
+ ?d_func@QDir@@ABEPBVQDirPrivate@@XZ @ 3488 NONAME ; class QDirPrivate const * QDir::d_func(void) const
+ ?metaObject@QAbstractTableModel@@UBEPBUQMetaObject@@XZ @ 3489 NONAME ; struct QMetaObject const * QAbstractTableModel::metaObject(void) const
+ ??0QDateTimeParser@@QAE@W4Type@QVariant@@W4Context@0@@Z @ 3490 NONAME ; QDateTimeParser::QDateTimeParser(enum QVariant::Type, enum QDateTimeParser::Context)
+ ??AQByteArray@@QAE?AVQByteRef@@H@Z @ 3491 NONAME ; class QByteRef QByteArray::operator[](int)
+ ??5@YAAAVQDataStream@@AAV0@AAVQChar@@@Z @ 3492 NONAME ; class QDataStream & operator>>(class QDataStream &, class QChar &)
+ ?transpose@QSize@@QAEXXZ @ 3493 NONAME ; void QSize::transpose(void)
+ ?indexOf@QRingBuffer@@QBEHD@Z @ 3494 NONAME ; int QRingBuffer::indexOf(char) const
+ ?startDetached@QProcess@@SA_NABVQString@@ABVQStringList@@@Z @ 3495 NONAME ; bool QProcess::startDetached(class QString const &, class QStringList const &)
+ ?setMapping@QSignalMapper@@QAEXPAVQObject@@0@Z @ 3496 NONAME ; void QSignalMapper::setMapping(class QObject *, class QObject *)
+ ?create@QVariant@@IAEXHPBX@Z @ 3497 NONAME ; void QVariant::create(int, void const *)
+ ?wakeUp@QEventDispatcherSymbian@@UAEXXZ @ 3498 NONAME ; void QEventDispatcherSymbian::wakeUp(void)
+ ?property@QObject@@QBE?AVQVariant@@PBD@Z @ 3499 NONAME ; class QVariant QObject::property(char const *) const
+ ??6QTextStream@@QAEAAV0@PBX@Z @ 3500 NONAME ; class QTextStream & QTextStream::operator<<(void const *)
+ ?clearCache@QConfFile@@SAXXZ @ 3501 NONAME ; void QConfFile::clearCache(void)
+ ?compare@QStringRef@@QBEHABV1@W4CaseSensitivity@Qt@@@Z @ 3502 NONAME ; int QStringRef::compare(class QStringRef const &, enum Qt::CaseSensitivity) const
+ ?attach@QSharedMemoryPrivate@@QAE_NW4AccessMode@QSharedMemory@@@Z @ 3503 NONAME ; bool QSharedMemoryPrivate::attach(enum QSharedMemory::AccessMode)
+ ?indexOf@QString@@QBEHABV1@HW4CaseSensitivity@Qt@@@Z @ 3504 NONAME ; int QString::indexOf(class QString const &, int, enum Qt::CaseSensitivity) const
+ ?free_helper@QHashData@@QAEXP6AXPAUNode@1@@Z@Z @ 3505 NONAME ; void QHashData::free_helper(void (*)(struct QHashData::Node *))
+ ?lineBreakClass@QUnicodeTables@@YA?AW4LineBreakClass@1@I@Z @ 3506 NONAME ; enum QUnicodeTables::LineBreakClass QUnicodeTables::lineBreakClass(unsigned int)
+ ??0QTime@@QAE@XZ @ 3507 NONAME ; QTime::QTime(void)
+ ??_EQSystemLocale@@UAE@I@Z @ 3508 NONAME ; QSystemLocale::~QSystemLocale(unsigned int)
+ ?fetchAndAddRelease@QBasicAtomicInt@@QAEHH@Z @ 3509 NONAME ; int QBasicAtomicInt::fetchAndAddRelease(int)
+ ?insertColumns@QAbstractItemModel@@UAE_NHHABVQModelIndex@@@Z @ 3510 NONAME ; bool QAbstractItemModel::insertColumns(int, int, class QModelIndex const &)
+ ?d_func@QFSFileEngine@@ABEPBVQFSFileEnginePrivate@@XZ @ 3511 NONAME ; class QFSFileEnginePrivate const * QFSFileEngine::d_func(void) const
+ ?setMapping@QSignalMapper@@QAEXPAVQObject@@ABVQString@@@Z @ 3512 NONAME ; void QSignalMapper::setMapping(class QObject *, class QString const &)
+ ?expand@QString@@AAEXH@Z @ 3513 NONAME ; void QString::expand(int)
+ ?static_metacall@QMetaObject@@QBEHW4Call@1@HPAPAX@Z @ 3514 NONAME ; int QMetaObject::static_metacall(enum QMetaObject::Call, int, void * *) const
+ ?setByteOrder@QDataStream@@QAEXW4ByteOrder@1@@Z @ 3515 NONAME ; void QDataStream::setByteOrder(enum QDataStream::ByteOrder)
+ ?sendSpontaneousEvent@QCoreApplication@@CA_NPAVQObject@@PAVQEvent@@@Z @ 3516 NONAME ; bool QCoreApplication::sendSpontaneousEvent(class QObject *, class QEvent *)
+ ?readWriteLock@QWriteLocker@@QBEPAVQReadWriteLock@@XZ @ 3517 NONAME ; class QReadWriteLock * QWriteLocker::readWriteLock(void) const
+ ??OQLatin1String@@QBE_NABVQString@@@Z @ 3518 NONAME ; bool QLatin1String::operator>(class QString const &) const
+ ?isSequential@QFSFileEngine@@UBE_NXZ @ 3519 NONAME ; bool QFSFileEngine::isSequential(void) const
+ ?qstrdup@@YAPADPBD@Z @ 3520 NONAME ; char * qstrdup(char const *)
+ ?start@QProcess@@QAEXABVQString@@ABVQStringList@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 3521 NONAME ; void QProcess::start(class QString const &, class QStringList const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?replace@QString@@QAEAAV1@PBVQChar@@H0HW4CaseSensitivity@Qt@@@Z @ 3522 NONAME ; class QString & QString::replace(class QChar const *, int, class QChar const *, int, enum Qt::CaseSensitivity)
+ ?shared_null@QByteArray@@0UData@1@A @ 3523 NONAME ; struct QByteArray::Data QByteArray::shared_null
+ ?erase@QListData@@QAEPAPAXPAPAX@Z @ 3524 NONAME ; void * * QListData::erase(void * *)
+ ?setPermissions@QFile@@SA_NABVQString@@V?$QFlags@W4Permission@QFile@@@@@Z @ 3525 NONAME ; bool QFile::setPermissions(class QString const &, class QFlags<enum QFile::Permission>)
+ ?setupChildProcess@QProcess@@MAEXXZ @ 3526 NONAME ; void QProcess::setupChildProcess(void)
+ ?environment@QProcess@@QBE?AVQStringList@@XZ @ 3527 NONAME ; class QStringList QProcess::environment(void) const
+ ?parent@QPersistentModelIndex@@QBE?AVQModelIndex@@XZ @ 3528 NONAME ; class QModelIndex QPersistentModelIndex::parent(void) const
+ ?current@QThreadData@@SAPAV1@XZ @ 3529 NONAME ; class QThreadData * QThreadData::current(void)
+ ?setDevice@QTextStream@@QAEXPAVQIODevice@@@Z @ 3530 NONAME ; void QTextStream::setDevice(class QIODevice *)
+ ?pos@QFSFileEngine@@UBE_JXZ @ 3531 NONAME ; long long QFSFileEngine::pos(void) const
+ ?homePath@QDir@@SA?AVQString@@XZ @ 3532 NONAME ; class QString QDir::homePath(void)
+ ?isEmpty@QRectF@@QBE_NXZ @ 3533 NONAME ; bool QRectF::isEmpty(void) const
+ ??0QUuid@@QAE@XZ @ 3534 NONAME ; QUuid::QUuid(void)
+ ?invoke@QMetaMethod@@QBE_NPAVQObject@@W4ConnectionType@Qt@@VQGenericArgument@@222222222@Z @ 3535 NONAME ; bool QMetaMethod::invoke(class QObject *, enum Qt::ConnectionType, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument, class QGenericArgument) const
+ ?QStringList_contains@QtPrivate@@YA?AVQBool@@PBVQStringList@@ABVQString@@W4CaseSensitivity@Qt@@@Z @ 3536 NONAME ; class QBool QtPrivate::QStringList_contains(class QStringList const *, class QString const &, enum Qt::CaseSensitivity)
+ ?tr@QEventLoop@@SA?AVQString@@PBD0H@Z @ 3537 NONAME ; class QString QEventLoop::tr(char const *, char const *, int)
+ ?append@QXmlStreamAttributes@@QAEXABVQString@@0@Z @ 3538 NONAME ; void QXmlStreamAttributes::append(class QString const &, class QString const &)
+ ?metaObject@QFileSystemWatcher@@UBEPBUQMetaObject@@XZ @ 3539 NONAME ; struct QMetaObject const * QFileSystemWatcher::metaObject(void) const
+ ?notifySignal@QMetaProperty@@QBE?AVQMetaMethod@@XZ @ 3540 NONAME ; class QMetaMethod QMetaProperty::notifySignal(void) const
+ ??0QTextStream@@QAE@PAU__sFILE@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 3541 NONAME ; QTextStream::QTextStream(struct __sFILE *, class QFlags<enum QIODevice::OpenModeFlag>)
+ ??1QThread@@UAE@XZ @ 3542 NONAME ; QThread::~QThread(void)
+ ?beginInsertRows@QAbstractItemModel@@IAEXABVQModelIndex@@HH@Z @ 3543 NONAME ; void QAbstractItemModel::beginInsertRows(class QModelIndex const &, int, int)
+ ?localeAwareCompare@QString@@SAHABV1@ABVQStringRef@@@Z @ 3544 NONAME ; int QString::localeAwareCompare(class QString const &, class QStringRef const &)
+ ??_EQModelIndex@@QAE@I@Z @ 3545 NONAME ; QModelIndex::~QModelIndex(unsigned int)
+ ?hasAttribute@QXmlStreamAttributes@@QBE_NABVQString@@@Z @ 3546 NONAME ; bool QXmlStreamAttributes::hasAttribute(class QString const &) const
+ ?push_front@QString@@QAEXVQChar@@@Z @ 3547 NONAME ; void QString::push_front(class QChar)
+ ?prepend@QString@@QAEAAV1@PBD@Z @ 3548 NONAME ; class QString & QString::prepend(char const *)
+ ?columnsAboutToBeInserted@QAbstractItemModelPrivate@@QAEXABVQModelIndex@@HH@Z @ 3549 NONAME ; void QAbstractItemModelPrivate::columnsAboutToBeInserted(class QModelIndex const &, int, int)
+ ?create@QTextCodecPlugin@@EAEPAVQTextCodec@@ABVQString@@@Z @ 3550 NONAME ; class QTextCodec * QTextCodecPlugin::create(class QString const &)
+ ?cast@QMetaObject@@QBEPAVQObject@@PAV2@@Z @ 3551 NONAME ; class QObject * QMetaObject::cast(class QObject *) const
+ ?size@QSharedMemory@@QBEHXZ @ 3552 NONAME ; int QSharedMemory::size(void) const
+ ?variantToString@QSettingsPrivate@@SA?AVQString@@ABVQVariant@@@Z @ 3553 NONAME ; class QString QSettingsPrivate::variantToString(class QVariant const &)
+ ?prepend@QListData@@QAEPAPAXXZ @ 3554 NONAME ; void * * QListData::prepend(void)
+ ?testAttribute@QCoreApplicationPrivate@@SA_NI@Z @ 3555 NONAME ; bool QCoreApplicationPrivate::testAttribute(unsigned int)
+ ?nulTerminated@QByteArray@@ABE?AV1@XZ @ 3556 NONAME ; class QByteArray QByteArray::nulTerminated(void) const
+ ?classInfoCount@QMetaObject@@QBEHXZ @ 3557 NONAME ; int QMetaObject::classInfoCount(void) const
+ ?clear@QRingBuffer@@QAEXXZ @ 3558 NONAME ; void QRingBuffer::clear(void)
+ ?count@QByteArray@@QBEHPBD@Z @ 3559 NONAME ; int QByteArray::count(char const *) const
+ ?staticInstances@QPluginLoader@@SA?AV?$QList@PAVQObject@@@@XZ @ 3560 NONAME ; class QList<class QObject *> QPluginLoader::staticInstances(void)
+ ?enumeratorCount@QMetaObject@@QBEHXZ @ 3561 NONAME ; int QMetaObject::enumeratorCount(void) const
+ ?writeEmptyElement@QXmlStreamWriter@@QAEXABVQString@@@Z @ 3562 NONAME ; void QXmlStreamWriter::writeEmptyElement(class QString const &)
+ ?remove@QString@@QAEAAV1@ABVQRegExp@@@Z @ 3563 NONAME ; class QString & QString::remove(class QRegExp const &)
+ ?ws@@YAAAVQTextStream@@AAV1@@Z @ 3564 NONAME ; class QTextStream & ws(class QTextStream &)
+ ??0QSocketNotifier@@QAE@HW4Type@0@PAVQObject@@@Z @ 3565 NONAME ; QSocketNotifier::QSocketNotifier(int, enum QSocketNotifier::Type, class QObject *)
+ ?d_func@QTemporaryFile@@AAEPAVQTemporaryFilePrivate@@XZ @ 3566 NONAME ; class QTemporaryFilePrivate * QTemporaryFile::d_func(void)
+ ?open@QIODevice@@UAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 3567 NONAME ; bool QIODevice::open(class QFlags<enum QIODevice::OpenModeFlag>)
+ ?load@QVariant@@QAEXAAVQDataStream@@@Z @ 3568 NONAME ; void QVariant::load(class QDataStream &)
+ ?bytesWritten@QIODevice@@IAEX_J@Z @ 3569 NONAME ; void QIODevice::bytesWritten(long long)
+ ?staticMetaObject@QProcess@@2UQMetaObject@@B @ 3570 NONAME ; struct QMetaObject const QProcess::staticMetaObject
+ ?caseSensitive@QFSFileEngine@@UBE_NXZ @ 3571 NONAME ; bool QFSFileEngine::caseSensitive(void) const
+ ?insert@QString@@QAEAAV1@HPBVQChar@@H@Z @ 3572 NONAME ; class QString & QString::insert(int, class QChar const *, int)
+ ?canConvert@QVariant@@QBE_NW4Type@1@@Z @ 3573 NONAME ; bool QVariant::canConvert(enum QVariant::Type) const
+ ??0QPersistentModelIndex@@QAE@ABVQModelIndex@@@Z @ 3574 NONAME ; QPersistentModelIndex::QPersistentModelIndex(class QModelIndex const &)
+ ?setNum@QByteArray@@QAEAAV1@FH@Z @ 3575 NONAME ; class QByteArray & QByteArray::setNum(short, int)
+ ??6QDataStream@@QAEAAV0@H@Z @ 3576 NONAME ; class QDataStream & QDataStream::operator<<(int)
+ ?data@QString@@QBEPBVQChar@@XZ @ 3577 NONAME ; class QChar const * QString::data(void) const
+ ?resize@QBitArray@@QAEXH@Z @ 3578 NONAME ; void QBitArray::resize(int)
+ ??5QDataStream@@QAEAAV0@AA_N@Z @ 3579 NONAME ; class QDataStream & QDataStream::operator>>(bool &)
+ ?constructorCount@QMetaObject@@QBEHXZ @ 3580 NONAME ; int QMetaObject::constructorCount(void) const
+ ?fromUnicode@QTextEncoder@@QAE?AVQByteArray@@ABVQString@@@Z @ 3581 NONAME ; class QByteArray QTextEncoder::fromUnicode(class QString const &)
+ ?metaObject@QCoreApplication@@UBEPBUQMetaObject@@XZ @ 3582 NONAME ; struct QMetaObject const * QCoreApplication::metaObject(void) const
+ ??0QPersistentModelIndex@@QAE@XZ @ 3583 NONAME ; QPersistentModelIndex::QPersistentModelIndex(void)
+ ?setPoints@QLineF@@QAEXABVQPointF@@0@Z @ 3584 NONAME ; void QLineF::setPoints(class QPointF const &, class QPointF const &)
+ ?right@QString@@QBE?AV1@H@Z @ 3585 NONAME ; class QString QString::right(int) const
+ ?fromPolar@QLineF@@SA?AV1@MM@Z @ 3586 NONAME ; class QLineF QLineF::fromPolar(float, float)
+ ?tr@QMimeData@@SA?AVQString@@PBD0@Z @ 3587 NONAME ; class QString QMimeData::tr(char const *, char const *)
+ ??8QTime@@QBE_NABV0@@Z @ 3588 NONAME ; bool QTime::operator==(class QTime const &) const
+ ?countryToString@QLocale@@SA?AVQString@@W4Country@1@@Z @ 3589 NONAME ; class QString QLocale::countryToString(enum QLocale::Country)
+ ?size@QByteArray@@QBEHXZ @ 3590 NONAME ; int QByteArray::size(void) const
+ ??9QString@@QBE_NABVQLatin1String@@@Z @ 3591 NONAME ; bool QString::operator!=(class QLatin1String const &) const
+ ?closingDown@QAbstractEventDispatcher@@UAEXXZ @ 3592 NONAME ; void QAbstractEventDispatcher::closingDown(void)
+ ?toShort@QLocale@@QBEFABVQString@@PA_NH@Z @ 3593 NONAME ; short QLocale::toShort(class QString const &, bool *, int) const
+ ?mid@QString@@QBE?AV1@HH@Z @ 3594 NONAME ; class QString QString::mid(int, int) const
+ ?isFile@QFileInfo@@QBE_NXZ @ 3595 NONAME ; bool QFileInfo::isFile(void) const
+ ??1QTimer@@UAE@XZ @ 3596 NONAME ; QTimer::~QTimer(void)
+ ?size@QResource@@QBE_JXZ @ 3597 NONAME ; long long QResource::size(void) const
+ ?setAuthority@QUrl@@QAEXABVQString@@@Z @ 3598 NONAME ; void QUrl::setAuthority(class QString const &)
+ ?size@QString@@QBEHXZ @ 3599 NONAME ; int QString::size(void) const
+ ?d_func@QFileSystemWatcher@@ABEPBVQFileSystemWatcherPrivate@@XZ @ 3600 NONAME ; class QFileSystemWatcherPrivate const * QFileSystemWatcher::d_func(void) const
+ ?fileTime@QFSFileEngine@@UBE?AVQDateTime@@W4FileTime@QAbstractFileEngine@@@Z @ 3601 NONAME ; class QDateTime QFSFileEngine::fileTime(enum QAbstractFileEngine::FileTime) const
+ ?toUShort@QByteArray@@QBEGPA_NH@Z @ 3602 NONAME ; unsigned short QByteArray::toUShort(bool *, int) const
+ ??_EQString@@QAE@I@Z @ 3603 NONAME ; QString::~QString(unsigned int)
+ ?readAllStandardError@QProcess@@QAE?AVQByteArray@@XZ @ 3604 NONAME ; class QByteArray QProcess::readAllStandardError(void)
+ ??1QPersistentModelIndexData@@QAE@XZ @ 3605 NONAME ; QPersistentModelIndexData::~QPersistentModelIndexData(void)
+ ?cursorPosition@QDateTimeParser@@UBEHXZ @ 3606 NONAME ; int QDateTimeParser::cursorPosition(void) const
+ ?setNum@QString@@QAEAAV1@MDH@Z @ 3607 NONAME ; class QString & QString::setNum(float, char, int)
+ ?toJulianDay@QDate@@QBEHXZ @ 3608 NONAME ; int QDate::toJulianDay(void) const
+ ??_EQAbstractEventDispatcherPrivate@@UAE@I@Z @ 3609 NONAME ; QAbstractEventDispatcherPrivate::~QAbstractEventDispatcherPrivate(unsigned int)
+ ?flush@QEventDispatcherSymbian@@UAEXXZ @ 3610 NONAME ; void QEventDispatcherSymbian::flush(void)
+ ?qt_metacast@QAbstractTableModel@@UAEPAXPBD@Z @ 3611 NONAME ; void * QAbstractTableModel::qt_metacast(char const *)
+ ??0QXmlStreamReader@@QAE@PAVQIODevice@@@Z @ 3612 NONAME ; QXmlStreamReader::QXmlStreamReader(class QIODevice *)
+ ?userInfo@QUrl@@QBE?AVQString@@XZ @ 3613 NONAME ; class QString QUrl::userInfo(void) const
+ ?trUtf8@QSocketNotifier@@SA?AVQString@@PBD0@Z @ 3614 NONAME ; class QString QSocketNotifier::trUtf8(char const *, char const *)
+ ?unicodeVersion@QChar@@SA?AW4UnicodeVersion@1@I@Z @ 3615 NONAME ; enum QChar::UnicodeVersion QChar::unicodeVersion(unsigned int)
+ ?canFetchMore@QAbstractItemModel@@UBE_NABVQModelIndex@@@Z @ 3616 NONAME ; bool QAbstractItemModel::canFetchMore(class QModelIndex const &) const
+ ??9QUrl@@QBE_NABV0@@Z @ 3617 NONAME ; bool QUrl::operator!=(class QUrl const &) const
+ ??0QAtomicInt@@QAE@H@Z @ 3618 NONAME ; QAtomicInt::QAtomicInt(int)
+ ?node_delete@QMapData@@QAEXQAPAUNode@1@HPAU21@@Z @ 3619 NONAME ; void QMapData::node_delete(struct QMapData::Node * * const, int, struct QMapData::Node *)
+ ?localeAwareCompare_helper@QString@@CAHPBVQChar@@H0H@Z @ 3620 NONAME ; int QString::localeAwareCompare_helper(class QChar const *, int, class QChar const *, int)
+ ??0QChar@@QAE@W4SpecialCharacter@0@@Z @ 3621 NONAME ; QChar::QChar(enum QChar::SpecialCharacter)
+ ?clear@QXmlStreamStringRef@@QAEXXZ @ 3622 NONAME ; void QXmlStreamStringRef::clear(void)
+ ?contains@QRectF@@QBE_NABVQPointF@@@Z @ 3623 NONAME ; bool QRectF::contains(class QPointF const &) const
+ ??6@YA?AVQDebug@@V0@ABVQRect@@@Z @ 3624 NONAME ; class QDebug operator<<(class QDebug, class QRect const &)
+ ?resetStatus@QDataStream@@QAEXXZ @ 3625 NONAME ; void QDataStream::resetStatus(void)
+ ?encodedQueryItems@QUrl@@QBE?AV?$QList@U?$QPair@VQByteArray@@V1@@@@@XZ @ 3626 NONAME ; class QList<struct QPair<class QByteArray, class QByteArray> > QUrl::encodedQueryItems(void) const
+ ?errorString@QLibrary@@QBE?AVQString@@XZ @ 3627 NONAME ; class QString QLibrary::errorString(void) const
+ ??4QBitArray@@QAEAAV0@ABV0@@Z @ 3628 NONAME ; class QBitArray & QBitArray::operator=(class QBitArray const &)
+ ?systemEnvironment@QProcess@@SA?AVQStringList@@XZ @ 3629 NONAME ; class QStringList QProcess::systemEnvironment(void)
+ ??0QAbstractTableModel@@QAE@PAVQObject@@@Z @ 3630 NONAME ; QAbstractTableModel::QAbstractTableModel(class QObject *)
+ ?absoluteDir@QFileInfo@@QBE?AVQDir@@XZ @ 3631 NONAME ; class QDir QFileInfo::absoluteDir(void) const
+ ??5QDataStream@@QAEAAV0@AAG@Z @ 3632 NONAME ; class QDataStream & QDataStream::operator>>(unsigned short &)
+ ?boundedTo@QSizeF@@QBE?AV1@ABV1@@Z @ 3633 NONAME ; class QSizeF QSizeF::boundedTo(class QSizeF const &) const
+ ?trUtf8@QSocketNotifier@@SA?AVQString@@PBD0H@Z @ 3634 NONAME ; class QString QSocketNotifier::trUtf8(char const *, char const *, int)
+ ??1QModelIndex@@QAE@XZ @ 3635 NONAME ; QModelIndex::~QModelIndex(void)
+ ?tr@QSettings@@SA?AVQString@@PBD0H@Z @ 3636 NONAME ; class QString QSettings::tr(char const *, char const *, int)
+ ?tr@QAbstractListModel@@SA?AVQString@@PBD0H@Z @ 3637 NONAME ; class QString QAbstractListModel::tr(char const *, char const *, int)
+ ?right@@YAAAVQTextStream@@AAV1@@Z @ 3638 NONAME ; class QTextStream & right(class QTextStream &)
+ ?mapping@QSignalMapper@@QBEPAVQObject@@PAV2@@Z @ 3639 NONAME ; class QObject * QSignalMapper::mapping(class QObject *) const
+ ?createData@QMapData@@SAPAU1@XZ @ 3640 NONAME ; struct QMapData * QMapData::createData(void)
+ ?state@QProcess@@QBE?AW4ProcessState@1@XZ @ 3641 NONAME ; enum QProcess::ProcessState QProcess::state(void) const
+ ?mirroredChar@QCharRef@@QBE?AVQChar@@XZ @ 3642 NONAME ; class QChar QCharRef::mirroredChar(void) const
+ ?modelAboutToBeReset@QAbstractItemModel@@AAEXXZ @ 3643 NONAME ; void QAbstractItemModel::modelAboutToBeReset(void)
+ ?qt_metacast@QAbstractItemModel@@UAEPAXPBD@Z @ 3644 NONAME ; void * QAbstractItemModel::qt_metacast(char const *)
+ ?arg@QString@@QBE?AV1@ABV1@00000000@Z @ 3645 NONAME ; class QString QString::arg(class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &) const
+ ?toUInt@QLocale@@QBEIABVQString@@PA_NH@Z @ 3646 NONAME ; unsigned int QLocale::toUInt(class QString const &, bool *, int) const
+ ?type@QTextBoundaryFinder@@QBE?AW4BoundaryType@1@XZ @ 3647 NONAME ; enum QTextBoundaryFinder::BoundaryType QTextBoundaryFinder::type(void) const
+ ?count@QString@@QBEHXZ @ 3648 NONAME ; int QString::count(void) const
+ ??1QXmlStreamStringRef@@QAE@XZ @ 3649 NONAME ; QXmlStreamStringRef::~QXmlStreamStringRef(void)
+ ?refreshAll@QFactoryLoader@@SAXXZ @ 3650 NONAME ; void QFactoryLoader::refreshAll(void)
+ ?expandedTo@QSizeF@@QBE?AV1@ABV1@@Z @ 3651 NONAME ; class QSizeF QSizeF::expandedTo(class QSizeF const &) const
+ ??8QBitArray@@QBE_NABV0@@Z @ 3652 NONAME ; bool QBitArray::operator==(class QBitArray const &) const
+ ?hasIndex@QAbstractItemModel@@QBE_NHHABVQModelIndex@@@Z @ 3653 NONAME ; bool QAbstractItemModel::hasIndex(int, int, class QModelIndex const &) const
+ ?isTestAndSetNative@QBasicAtomicInt@@SA_NXZ @ 3654 NONAME ; bool QBasicAtomicInt::isTestAndSetNative(void)
+ ?dec@@YAAAVQTextStream@@AAV1@@Z @ 3655 NONAME ; class QTextStream & dec(class QTextStream &)
+ ?staticMetaObject@QSettings@@2UQMetaObject@@B @ 3656 NONAME ; struct QMetaObject const QSettings::staticMetaObject
+ ?locale@QDateTimeParser@@UBE?AVQLocale@@XZ @ 3657 NONAME ; class QLocale QDateTimeParser::locale(void) const
+ ??0QTextEncoder@@QAE@PBVQTextCodec@@@Z @ 3658 NONAME ; QTextEncoder::QTextEncoder(class QTextCodec const *)
+ ?mapping@QSignalMapper@@QBEPAVQObject@@ABVQString@@@Z @ 3659 NONAME ; class QObject * QSignalMapper::mapping(class QString const &) const
+ ?digitToCLocale@QLocalePrivate@@QBEDABVQChar@@@Z @ 3660 NONAME ; char QLocalePrivate::digitToCLocale(class QChar const &) const
+ ?writeStartDocument@QXmlStreamWriter@@QAEXABVQString@@_N@Z @ 3661 NONAME ; void QXmlStreamWriter::writeStartDocument(class QString const &, bool)
+ ??0QByteArray@@QAE@ABV0@@Z @ 3662 NONAME ; QByteArray::QByteArray(class QByteArray const &)
+ ??0QFlag@@QAE@H@Z @ 3663 NONAME ; QFlag::QFlag(int)
+ ?setX@QRect@@QAEXH@Z @ 3664 NONAME ; void QRect::setX(int)
+ ??1QBitArray@@QAE@XZ @ 3665 NONAME ; QBitArray::~QBitArray(void)
+ ?setUtf16@QString@@QAEAAV1@PBGH@Z @ 3666 NONAME ; class QString & QString::setUtf16(unsigned short const *, int)
+ ?setTerminationEnabled@QThread@@KAX_N@Z @ 3667 NONAME ; void QThread::setTerminationEnabled(bool)
+ ?qt_qFindChild_helper@@YAPAVQObject@@PBV1@ABVQString@@ABUQMetaObject@@@Z @ 3668 NONAME ; class QObject * qt_qFindChild_helper(class QObject const *, class QString const &, struct QMetaObject const &)
+ ?qVersion@@YAPBDXZ @ 3669 NONAME ; char const * qVersion(void)
+ ?type@QEvent@@QBE?AW4Type@1@XZ @ 3670 NONAME ; enum QEvent::Type QEvent::type(void) const
+ ??8@YA_NABVQRect@@0@Z @ 3671 NONAME ; bool operator==(class QRect const &, class QRect const &)
+ ?endsWith@QString@@QBE_NABVQLatin1String@@W4CaseSensitivity@Qt@@@Z @ 3672 NONAME ; bool QString::endsWith(class QLatin1String const &, enum Qt::CaseSensitivity) const
+ ?unlock@QWriteLocker@@QAEXXZ @ 3673 NONAME ; void QWriteLocker::unlock(void)
+ ?isDetached@QVariant@@QBE_NXZ @ 3674 NONAME ; bool QVariant::isDetached(void) const
+ ??4QCharRef@@QAEAAV0@H@Z @ 3675 NONAME ; class QCharRef & QCharRef::operator=(int)
+ ?sibling@QAbstractItemModel@@QBE?AVQModelIndex@@HHABV2@@Z @ 3676 NONAME ; class QModelIndex QAbstractItemModel::sibling(int, int, class QModelIndex const &) const
+ ?replace@QByteArray@@QAEAAV1@HHABV1@@Z @ 3677 NONAME ; class QByteArray & QByteArray::replace(int, int, class QByteArray const &)
+ ?postEvent@QCoreApplication@@SAXPAVQObject@@PAVQEvent@@@Z @ 3678 NONAME ; void QCoreApplication::postEvent(class QObject *, class QEvent *)
+ ??PQByteRef@@QBE_ND@Z @ 3679 NONAME ; bool QByteRef::operator>=(char) const
+ ?qt_metacast@QTemporaryFile@@UAEPAXPBD@Z @ 3680 NONAME ; void * QTemporaryFile::qt_metacast(char const *)
+ ??8QPersistentModelIndex@@QBE_NABV0@@Z @ 3681 NONAME ; bool QPersistentModelIndex::operator==(class QPersistentModelIndex const &) const
+ ?children@QResource@@IBE?AVQStringList@@XZ @ 3682 NONAME ; class QStringList QResource::children(void) const
+ ?decimalPoint@QLocale@@QBE?AVQChar@@XZ @ 3683 NONAME ; class QChar QLocale::decimalPoint(void) const
+ ?fill@QString@@QAEAAV1@VQChar@@H@Z @ 3684 NONAME ; class QString & QString::fill(class QChar, int)
+ ?staticMetaObject@QTextCodecPlugin@@2UQMetaObject@@B @ 3685 NONAME ; struct QMetaObject const QTextCodecPlugin::staticMetaObject
+ ?isLower@QCharRef@@QBE_NXZ @ 3686 NONAME ; bool QCharRef::isLower(void) const
+ ?setAccepted@QEvent@@QAEX_N@Z @ 3687 NONAME ; void QEvent::setAccepted(bool)
+ ?removeEncodedQueryItem@QUrl@@QAEXABVQByteArray@@@Z @ 3688 NONAME ; void QUrl::removeEncodedQueryItem(class QByteArray const &)
+ ??8QString@@QBE_NPBD@Z @ 3689 NONAME ; bool QString::operator==(char const *) const
+ ?d_func@QAbstractEventDispatcher@@AAEPAVQAbstractEventDispatcherPrivate@@XZ @ 3690 NONAME ; class QAbstractEventDispatcherPrivate * QAbstractEventDispatcher::d_func(void)
+ ?contains@QByteArray@@QBE?AVQBool@@D@Z @ 3691 NONAME ; class QBool QByteArray::contains(char) const
+ ?utcOffset@QDateTime@@QBEHXZ @ 3692 NONAME ; int QDateTime::utcOffset(void) const
+ ?qt_metacast@QIODevice@@UAEPAXPBD@Z @ 3693 NONAME ; void * QIODevice::qt_metacast(char const *)
+ ??0QChar@@QAE@ABV0@@Z @ 3694 NONAME ; QChar::QChar(class QChar const &)
+ ?instance@QPluginLoader@@QAEPAVQObject@@XZ @ 3695 NONAME ; class QObject * QPluginLoader::instance(void)
+ ?ry@QPointF@@QAEAAMXZ @ 3696 NONAME ; float & QPointF::ry(void)
+ ?pattern@QByteArrayMatcher@@QBE?AVQByteArray@@XZ @ 3697 NONAME ; class QByteArray QByteArrayMatcher::pattern(void) const
+ ?typeName@QMetaMethod@@QBEPBDXZ @ 3698 NONAME ; char const * QMetaMethod::typeName(void) const
+ ?resolve@QLibrary@@QAEPAXPBD@Z @ 3699 NONAME ; void * QLibrary::resolve(char const *)
+ ??9QLatin1String@@QBE_NABVQString@@@Z @ 3700 NONAME ; bool QLatin1String::operator!=(class QString const &) const
+ ?setRow@QChar@@QAEXE@Z @ 3701 NONAME ; void QChar::setRow(unsigned char)
+ ?add@QObjectCleanupHandler@@QAEPAVQObject@@PAV2@@Z @ 3702 NONAME ; class QObject * QObjectCleanupHandler::add(class QObject *)
+ ??0QDirIterator@@QAE@ABVQString@@V?$QFlags@W4IteratorFlag@QDirIterator@@@@@Z @ 3703 NONAME ; QDirIterator::QDirIterator(class QString const &, class QFlags<enum QDirIterator::IteratorFlag>)
+ ?setLine@QLine@@QAEXHHHH@Z @ 3704 NONAME ; void QLine::setLine(int, int, int, int)
+ ?month@QDate@@QBEHXZ @ 3705 NONAME ; int QDate::month(void) const
+ ?toLatin1@QString@@QBE?AVQByteArray@@XZ @ 3706 NONAME ; class QByteArray QString::toLatin1(void) const
+ ?replace@QString@@QAEAAV1@ABVQRegExp@@ABV1@@Z @ 3707 NONAME ; class QString & QString::replace(class QRegExp const &, class QString const &)
+ ?completeSuffix@QFileInfo@@QBE?AVQString@@XZ @ 3708 NONAME ; class QString QFileInfo::completeSuffix(void) const
+ ?codecForHtml@QTextCodec@@SAPAV1@ABVQByteArray@@PAV1@@Z @ 3709 NONAME ; class QTextCodec * QTextCodec::codecForHtml(class QByteArray const &, class QTextCodec *)
+ ?writeStartElement@QXmlStreamWriter@@QAEXABVQString@@@Z @ 3710 NONAME ; void QXmlStreamWriter::writeStartElement(class QString const &)
+ ??0QVariant@@QAE@ABVQRectF@@@Z @ 3711 NONAME ; QVariant::QVariant(class QRectF const &)
+ ?entryList@QAbstractFileEngine@@UBE?AVQStringList@@V?$QFlags@W4Filter@QDir@@@@ABV2@@Z @ 3712 NONAME ; class QStringList QAbstractFileEngine::entryList(class QFlags<enum QDir::Filter>, class QStringList const &) const
+ ?longMonthName@QDate@@SA?AVQString@@HW4MonthNameType@1@@Z @ 3713 NONAME ; class QString QDate::longMonthName(int, enum QDate::MonthNameType)
+ ?installTranslator@QCoreApplication@@SAXPAVQTranslator@@@Z @ 3714 NONAME ; void QCoreApplication::installTranslator(class QTranslator *)
+ ?at@QBitArray@@QBE_NH@Z @ 3715 NONAME ; bool QBitArray::at(int) const
+ ?writeAttribute@QXmlStreamWriter@@QAEXABVQString@@00@Z @ 3716 NONAME ; void QXmlStreamWriter::writeAttribute(class QString const &, class QString const &, class QString const &)
+ ?waitForReadyRead@QIODevice@@UAE_NH@Z @ 3717 NONAME ; bool QIODevice::waitForReadyRead(int)
+ ?qt_metacall@QAbstractTableModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3718 NONAME ; int QAbstractTableModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?clear@QByteArray@@QAEXXZ @ 3719 NONAME ; void QByteArray::clear(void)
+ ?open@QFSFileEngine@@QAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@PAU__sFILE@@@Z @ 3720 NONAME ; bool QFSFileEngine::open(class QFlags<enum QIODevice::OpenModeFlag>, struct __sFILE *)
+ ??PQByteArray@@QBE_NABVQString@@@Z @ 3721 NONAME ; bool QByteArray::operator>=(class QString const &) const
+ ??0QSize@@QAE@HH@Z @ 3722 NONAME ; QSize::QSize(int, int)
+ ?setCell@QCharRef@@QAEXE@Z @ 3723 NONAME ; void QCharRef::setCell(unsigned char)
+ ??0QDateTime@@QAE@ABVQDate@@@Z @ 3724 NONAME ; QDateTime::QDateTime(class QDate const &)
+ ?d_func@QBuffer@@AAEPAVQBufferPrivate@@XZ @ 3725 NONAME ; class QBufferPrivate * QBuffer::d_func(void)
+ ??1ConverterState@QTextCodec@@QAE@XZ @ 3726 NONAME ; QTextCodec::ConverterState::~ConverterState(void)
+ ??0QModelIndex@@QAE@ABV0@@Z @ 3727 NONAME ; QModelIndex::QModelIndex(class QModelIndex const &)
+ ?begin@QByteArray@@QBEPBDXZ @ 3728 NONAME ; char const * QByteArray::begin(void) const
+ ?drives@QDir@@SA?AV?$QList@VQFileInfo@@@@XZ @ 3729 NONAME ; class QList<class QFileInfo> QDir::drives(void)
+ ?shared_null@QMapData@@2U1@A @ 3730 NONAME ; struct QMapData QMapData::shared_null
+ ?buffer@QBuffer@@QBEABVQByteArray@@XZ @ 3731 NONAME ; class QByteArray const & QBuffer::buffer(void) const
+ ?rightJustified@QByteArray@@QBE?AV1@HD_N@Z @ 3732 NONAME ; class QByteArray QByteArray::rightJustified(int, char, bool) const
+ ?readAll@QTextStream@@QAE?AVQString@@XZ @ 3733 NONAME ; class QString QTextStream::readAll(void)
+ ?qt_metacall@QTimeLine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3734 NONAME ; int QTimeLine::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?push_back@QByteArray@@QAEXD@Z @ 3735 NONAME ; void QByteArray::push_back(char)
+ ?trUtf8@QThread@@SA?AVQString@@PBD0@Z @ 3736 NONAME ; class QString QThread::trUtf8(char const *, char const *)
+ ?isMinimal@QRegExp@@QBE_NXZ @ 3737 NONAME ; bool QRegExp::isMinimal(void) const
+ ??0QAtomicInt@@QAE@ABV0@@Z @ 3738 NONAME ; QAtomicInt::QAtomicInt(class QAtomicInt const &)
+ ?constBegin@QString@@QBEPBVQChar@@XZ @ 3739 NONAME ; class QChar const * QString::constBegin(void) const
+ ?setDecodingFunction@QFile@@SAXP6A?AVQString@@ABVQByteArray@@@Z@Z @ 3740 NONAME ; void QFile::setDecodingFunction(class QString (*)(class QByteArray const &))
+ ?toDouble@QLocale@@QBENABVQString@@PA_N@Z @ 3741 NONAME ; double QLocale::toDouble(class QString const &, bool *) const
+ ??1QMetaCallEvent@@UAE@XZ @ 3742 NONAME ; QMetaCallEvent::~QMetaCallEvent(void)
+ ?arg@QString@@QBE?AV1@JHHABVQChar@@@Z @ 3743 NONAME ; class QString QString::arg(long, int, int, class QChar const &) const
+ ??_EQSettings@@UAE@I@Z @ 3744 NONAME ; QSettings::~QSettings(unsigned int)
+ ?arg@QString@@QBE?AV1@_KHHABVQChar@@@Z @ 3745 NONAME ; class QString QString::arg(unsigned long long, int, int, class QChar const &) const
+ ?moveCenter@QRectF@@QAEXABVQPointF@@@Z @ 3746 NONAME ; void QRectF::moveCenter(class QPointF const &)
+ ?setSorting@QDir@@QAEXV?$QFlags@W4SortFlag@QDir@@@@@Z @ 3747 NONAME ; void QDir::setSorting(class QFlags<enum QDir::SortFlag>)
+ ?seek@QAbstractFileEngine@@UAE_N_J@Z @ 3748 NONAME ; bool QAbstractFileEngine::seek(long long)
+ ?writeData@QFile@@MAE_JPBD_J@Z @ 3749 NONAME ; long long QFile::writeData(char const *, long long)
+ ?decompositionTag@QCharRef@@QBE?AW4Decomposition@QChar@@XZ @ 3750 NONAME ; enum QChar::Decomposition QCharRef::decompositionTag(void) const
+ ?setNum@QByteArray@@QAEAAV1@GH@Z @ 3751 NONAME ; class QByteArray & QByteArray::setNum(unsigned short, int)
+ ?d_func@QAbstractFileEngine@@AAEPAVQAbstractFileEnginePrivate@@XZ @ 3752 NONAME ; class QAbstractFileEnginePrivate * QAbstractFileEngine::d_func(void)
+ ?removeQueryItem@QUrl@@QAEXABVQString@@@Z @ 3753 NONAME ; void QUrl::removeQueryItem(class QString const &)
+ ?open@QFile@@QAE_NPAU__sFILE@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 3754 NONAME ; bool QFile::open(struct __sFILE *, class QFlags<enum QIODevice::OpenModeFlag>)
+ ??0QRectF@@QAE@ABVQPointF@@ABVQSizeF@@@Z @ 3755 NONAME ; QRectF::QRectF(class QPointF const &, class QSizeF const &)
+ ?addPath@QFileSystemWatcher@@QAEXABVQString@@@Z @ 3756 NONAME ; void QFileSystemWatcher::addPath(class QString const &)
+ ??9QModelIndex@@QBE_NABV0@@Z @ 3757 NONAME ; bool QModelIndex::operator!=(class QModelIndex const &) const
+ ?event@QSettings@@MAE_NPAVQEvent@@@Z @ 3758 NONAME ; bool QSettings::event(class QEvent *)
+ ?d@QLocale@@ABEPBUQLocalePrivate@@XZ @ 3759 NONAME ; struct QLocalePrivate const * QLocale::d(void) const
+ ?qErrnoWarning@@YAXPBDZZ @ 3760 NONAME ; void qErrnoWarning(char const *, ...)
+ ??0QDateTime@@QAE@XZ @ 3761 NONAME ; QDateTime::QDateTime(void)
+ ?qualifiedName@QXmlStreamReader@@QBE?AVQStringRef@@XZ @ 3762 NONAME ; class QStringRef QXmlStreamReader::qualifiedName(void) const
+ ?compare@QStringRef@@QBEHABVQString@@W4CaseSensitivity@Qt@@@Z @ 3763 NONAME ; int QStringRef::compare(class QString const &, enum Qt::CaseSensitivity) const
+ ?tr@QThread@@SA?AVQString@@PBD0H@Z @ 3764 NONAME ; class QString QThread::tr(char const *, char const *, int)
+ ?readChannelFinished@QIODevice@@IAEXXZ @ 3765 NONAME ; void QIODevice::readChannelFinished(void)
+ ??NQString@@QBE_NABVQLatin1String@@@Z @ 3766 NONAME ; bool QString::operator<=(class QLatin1String const &) const
+ ?fill@QBitArray@@QAEX_NHH@Z @ 3767 NONAME ; void QBitArray::fill(bool, int, int)
+ ?joining@QChar@@SA?AW4Joining@1@G@Z @ 3768 NONAME ; enum QChar::Joining QChar::joining(unsigned short)
+ ?unsLongLongToString@QLocalePrivate@@QBE?AVQString@@_KHHHI@Z @ 3769 NONAME ; class QString QLocalePrivate::unsLongLongToString(unsigned long long, int, int, int, unsigned int) const
+ ?toUtf8@QString@@QBE?AVQByteArray@@XZ @ 3770 NONAME ; class QByteArray QString::toUtf8(void) const
+ ?setTop@QRectF@@QAEXM@Z @ 3771 NONAME ; void QRectF::setTop(float)
+ ?removeRow@QAbstractItemModel@@QAE_NHABVQModelIndex@@@Z @ 3772 NONAME ; bool QAbstractItemModel::removeRow(int, class QModelIndex const &)
+ ?toFloat@QByteArray@@QBEMPA_N@Z @ 3773 NONAME ; float QByteArray::toFloat(bool *) const
+ ?hasChildren@QAbstractItemModel@@UBE_NABVQModelIndex@@@Z @ 3774 NONAME ; bool QAbstractItemModel::hasChildren(class QModelIndex const &) const
+ ?trUtf8@QSharedMemory@@SA?AVQString@@PBD0@Z @ 3775 NONAME ; class QString QSharedMemory::trUtf8(char const *, char const *)
+ ?mutex@QMutexLocker@@QBEPAVQMutex@@XZ @ 3776 NONAME ; class QMutex * QMutexLocker::mutex(void) const
+ ?self@QCoreApplication@@0PAV1@A @ 3777 NONAME ; class QCoreApplication * QCoreApplication::self
+ ?setProperty@QObject@@QAE_NPBDABVQVariant@@@Z @ 3778 NONAME ; bool QObject::setProperty(char const *, class QVariant const &)
+ ?endsWith@QString@@QBE_NABVQChar@@W4CaseSensitivity@Qt@@@Z @ 3779 NONAME ; bool QString::endsWith(class QChar const &, enum Qt::CaseSensitivity) const
+ ?setUrls@QMimeData@@QAEXABV?$QList@VQUrl@@@@@Z @ 3780 NONAME ; void QMimeData::setUrls(class QList<class QUrl> const &)
+ ?setObjectName@QObject@@QAEXABVQString@@@Z @ 3781 NONAME ; void QObject::setObjectName(class QString const &)
+ ?sendEvent@QCoreApplication@@SA_NPAVQObject@@PAVQEvent@@@Z @ 3782 NONAME ; bool QCoreApplication::sendEvent(class QObject *, class QEvent *)
+ ??0QSignalMapper@@QAE@PAVQObject@@@Z @ 3783 NONAME ; QSignalMapper::QSignalMapper(class QObject *)
+ ?staticMetaObject@QBuffer@@2UQMetaObject@@B @ 3784 NONAME ; struct QMetaObject const QBuffer::staticMetaObject
+ ??0QSystemSemaphore@@QAE@ABVQString@@HW4AccessMode@0@@Z @ 3785 NONAME ; QSystemSemaphore::QSystemSemaphore(class QString const &, int, enum QSystemSemaphore::AccessMode)
+ ??0QByteArrayMatcher@@QAE@ABVQByteArray@@@Z @ 3786 NONAME ; QByteArrayMatcher::QByteArrayMatcher(class QByteArray const &)
+ ?translated@QLineF@@QBE?AV1@ABVQPointF@@@Z @ 3787 NONAME ; class QLineF QLineF::translated(class QPointF const &) const
+ ??6QDebug@@QAEAAV0@G@Z @ 3788 NONAME ; class QDebug & QDebug::operator<<(unsigned short)
+ ?QStringList_replaceInStrings@QtPrivate@@YAXPAVQStringList@@ABVQString@@1W4CaseSensitivity@Qt@@@Z @ 3789 NONAME ; void QtPrivate::QStringList_replaceInStrings(class QStringList *, class QString const &, class QString const &, enum Qt::CaseSensitivity)
+ ?canonicalPath@QDir@@QBE?AVQString@@XZ @ 3790 NONAME ; class QString QDir::canonicalPath(void) const
+ ?trUtf8@QMetaObject@@QBE?AVQString@@PBD0H@Z @ 3791 NONAME ; class QString QMetaObject::trUtf8(char const *, char const *, int) const
+ ?measurementSystem@QLocalePrivate@@QBE?AW4MeasurementSystem@QLocale@@XZ @ 3792 NONAME ; enum QLocale::MeasurementSystem QLocalePrivate::measurementSystem(void) const
+ ?nextNode@QHashData@@SAPAUNode@1@PAU21@@Z @ 3793 NONAME ; struct QHashData::Node * QHashData::nextNode(struct QHashData::Node *)
+ ?fromLatin1_helper@QString@@CAPAUData@1@PBDH@Z @ 3794 NONAME ; struct QString::Data * QString::fromLatin1_helper(char const *, int)
+ ?isNull@QString@@QBE_NXZ @ 3795 NONAME ; bool QString::isNull(void) const
+ ??_EQObjectPrivate@@UAE@I@Z @ 3796 NONAME ; QObjectPrivate::~QObjectPrivate(unsigned int)
+ ??YQString@@QAEAAV0@ABVQStringRef@@@Z @ 3797 NONAME ; class QString & QString::operator+=(class QStringRef const &)
+ ?data@QPersistentModelIndex@@QBE?AVQVariant@@H@Z @ 3798 NONAME ; class QVariant QPersistentModelIndex::data(int) const
+ ?toPointF@QVariant@@QBE?AVQPointF@@XZ @ 3799 NONAME ; class QPointF QVariant::toPointF(void) const
+ ??0QXmlStreamStringRef@@QAE@XZ @ 3800 NONAME ; QXmlStreamStringRef::QXmlStreamStringRef(void)
+ ?name@QMetaEnum@@QBEPBDXZ @ 3801 NONAME ; char const * QMetaEnum::name(void) const
+ ?removeMappings@QSignalMapper@@QAEXPAVQObject@@@Z @ 3802 NONAME ; void QSignalMapper::removeMappings(class QObject *)
+ ?prepend@QString@@QAEAAV1@VQChar@@@Z @ 3803 NONAME ; class QString & QString::prepend(class QChar)
+ ?removeTranslator@QCoreApplication@@SAXPAVQTranslator@@@Z @ 3804 NONAME ; void QCoreApplication::removeTranslator(class QTranslator *)
+ ?QBasicAtomicPointer_fetchAndStoreOrdered@@YAPAXPCRAXPAX@Z @ 3805 NONAME ; void * QBasicAtomicPointer_fetchAndStoreOrdered(void * volatile *, void *)
+ ?endsWith@QByteArray@@QBE_NPBD@Z @ 3806 NONAME ; bool QByteArray::endsWith(char const *) const
+ ?uppercasebase@@YAAAVQTextStream@@AAV1@@Z @ 3807 NONAME ; class QTextStream & uppercasebase(class QTextStream &)
+ ??0QThreadStorageData@@QAE@P6AXPAX@Z@Z @ 3808 NONAME ; QThreadStorageData::QThreadStorageData(void (*)(void *))
+ ?setImageData@QMimeData@@QAEXABVQVariant@@@Z @ 3809 NONAME ; void QMimeData::setImageData(class QVariant const &)
+ ??8QXmlStreamNamespaceDeclaration@@QBE_NABV0@@Z @ 3810 NONAME ; bool QXmlStreamNamespaceDeclaration::operator==(class QXmlStreamNamespaceDeclaration const &) const
+ ?readBytes@QDataStream@@QAEAAV1@AAPADAAI@Z @ 3811 NONAME ; class QDataStream & QDataStream::readBytes(char * &, unsigned int &)
+ ?permissions@QFileInfo@@QBE?AV?$QFlags@W4Permission@QFile@@@@XZ @ 3812 NONAME ; class QFlags<enum QFile::Permission> QFileInfo::permissions(void) const
+ ?readData@QProcess@@MAE_JPAD_J@Z @ 3813 NONAME ; long long QProcess::readData(char *, long long)
+ ??BQHBufC@@QAEPAVHBufC16@@XZ @ 3814 NONAME ; QHBufC::operator class HBufC16 *(void)
+ ?detach@QDateTime@@AAEXXZ @ 3815 NONAME ; void QDateTime::detach(void)
+ ??0QStringMatcher@@QAE@XZ @ 3816 NONAME ; QStringMatcher::QStringMatcher(void)
+ ??0QCoreApplication@@QAE@AAHPAPAD@Z @ 3817 NONAME ; QCoreApplication::QCoreApplication(int &, char * *)
+ ?toDateTime@QVariant@@QBE?AVQDateTime@@XZ @ 3818 NONAME ; class QDateTime QVariant::toDateTime(void) const
+ ??0QAbstractFileEngine@@IAE@AAVQAbstractFileEnginePrivate@@@Z @ 3819 NONAME ; QAbstractFileEngine::QAbstractFileEngine(class QAbstractFileEnginePrivate &)
+ ?qgetenv@@YA?AVQByteArray@@PBD@Z @ 3820 NONAME ; class QByteArray qgetenv(char const *)
+ ?zero@QLocalePrivate@@QBE?AVQChar@@XZ @ 3821 NONAME ; class QChar QLocalePrivate::zero(void) const
+ ?mapped@QSignalMapper@@IAEXPAVQObject@@@Z @ 3822 NONAME ; void QSignalMapper::mapped(class QObject *)
+ ?setP2@QLineF@@QAEXABVQPointF@@@Z @ 3823 NONAME ; void QLineF::setP2(class QPointF const &)
+ ?rename@QAbstractFileEngine@@UAE_NABVQString@@@Z @ 3824 NONAME ; bool QAbstractFileEngine::rename(class QString const &)
+ ?intersected@QRectF@@QBE?AV1@ABV1@@Z @ 3825 NONAME ; class QRectF QRectF::intersected(class QRectF const &) const
+ ?disconnect@QObject@@QAE_NPBV1@PBD@Z @ 3826 NONAME ; bool QObject::disconnect(class QObject const *, char const *)
+ ??0QSize@@QAE@XZ @ 3827 NONAME ; QSize::QSize(void)
+ ?qt_global_mutexpool@@3PAVQMutexPool@@A @ 3828 NONAME ; class QMutexPool * qt_global_mutexpool
+ ?mirroredChar@QChar@@SAGG@Z @ 3829 NONAME ; unsigned short QChar::mirroredChar(unsigned short)
+ ?d_func@QSocketNotifier@@AAEPAVQObjectPrivate@@XZ @ 3830 NONAME ; class QObjectPrivate * QSocketNotifier::d_func(void)
+ ?hasFailure@QTextEncoder@@QBE_NXZ @ 3831 NONAME ; bool QTextEncoder::hasFailure(void) const
+ ?number@QByteArray@@SA?AV1@HH@Z @ 3832 NONAME ; class QByteArray QByteArray::number(int, int)
+ ??9QString@@QBE_NABV0@@Z @ 3833 NONAME ; bool QString::operator!=(class QString const &) const
+ ??0QString@@QAE@PBVQChar@@H@Z @ 3834 NONAME ; QString::QString(class QChar const *, int)
+ ?trUtf8@QTimer@@SA?AVQString@@PBD0H@Z @ 3835 NONAME ; class QString QTimer::trUtf8(char const *, char const *, int)
+ ?setStandardOutputProcess@QProcess@@QAEXPAV1@@Z @ 3836 NONAME ; void QProcess::setStandardOutputProcess(class QProcess *)
+ ?startsWith@QString@@QBE_NABVQChar@@W4CaseSensitivity@Qt@@@Z @ 3837 NONAME ; bool QString::startsWith(class QChar const &, enum Qt::CaseSensitivity) const
+ ??0QVariant@@QAE@_J@Z @ 3838 NONAME ; QVariant::QVariant(long long)
+ ?removeFormat@QMimeData@@QAEXABVQString@@@Z @ 3839 NONAME ; void QMimeData::removeFormat(class QString const &)
+ ?monthName@QLocale@@QBE?AVQString@@HW4FormatType@1@@Z @ 3840 NONAME ; class QString QLocale::monthName(int, enum QLocale::FormatType) const
+ ?isTextModeEnabled@QIODevice@@QBE_NXZ @ 3841 NONAME ; bool QIODevice::isTextModeEnabled(void) const
+ ?numberFlags@QTextStream@@QBE?AV?$QFlags@W4NumberFlag@QTextStream@@@@XZ @ 3842 NONAME ; class QFlags<enum QTextStream::NumberFlag> QTextStream::numberFlags(void) const
+ ??6@YA?AVQDebug@@V0@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 3843 NONAME ; class QDebug operator<<(class QDebug, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?unlock@QSharedMemory@@QAE_NXZ @ 3844 NONAME ; bool QSharedMemory::unlock(void)
+ ?remove@QSettings@@QAEXABVQString@@@Z @ 3845 NONAME ; void QSettings::remove(class QString const &)
+ ?buddy@QAbstractItemModel@@UBE?AVQModelIndex@@ABV2@@Z @ 3846 NONAME ; class QModelIndex QAbstractItemModel::buddy(class QModelIndex const &) const
+
diff --git a/src/s60installs/bwins/QtGuiu.def b/src/s60installs/bwins/QtGuiu.def
new file mode 100644
index 000000000..9848be409
--- /dev/null
+++ b/src/s60installs/bwins/QtGuiu.def
@@ -0,0 +1,12196 @@
+EXPORTS
+ ?d_func@QGraphicsItem@@ABEPBVQGraphicsItemPrivate@@XZ @ 1 NONAME ; class QGraphicsItemPrivate const * QGraphicsItem::d_func(void) const
+ ?setGrid@QDockAreaLayout@@QAEXPAV?$QVector@UQLayoutStruct@@@@0@Z @ 2 NONAME ; void QDockAreaLayout::setGrid(class QVector<struct QLayoutStruct> *, class QVector<struct QLayoutStruct> *)
+ ?setColumnWidth@QTreeView@@QAEXHH@Z @ 3 NONAME ; void QTreeView::setColumnWidth(int, int)
+ ?addItem@QToolBox@@QAEHPAVQWidget@@ABVQString@@@Z @ 4 NONAME ; int QToolBox::addItem(class QWidget *, class QString const &)
+ ?selectAll@QAbstractSpinBox@@QAEXXZ @ 5 NONAME ; void QAbstractSpinBox::selectAll(void)
+ ?checkedAction@QActionGroup@@QBEPAVQAction@@XZ @ 6 NONAME ; class QAction * QActionGroup::checkedAction(void) const
+ ?minimumSizeHint@QComboBox@@UBE?AVQSize@@XZ @ 7 NONAME ; class QSize QComboBox::minimumSizeHint(void) const
+ ?setIcon@QStandardItem@@QAEXABVQIcon@@@Z @ 8 NONAME ; void QStandardItem::setIcon(class QIcon const &)
+ ?setTabPosition@QMainWindowLayout@@QAEXV?$QFlags@W4DockWidgetArea@Qt@@@@W4TabPosition@QTabWidget@@@Z @ 9 NONAME ; void QMainWindowLayout::setTabPosition(class QFlags<enum Qt::DockWidgetArea>, enum QTabWidget::TabPosition)
+ ?name@QColor@@QBE?AVQString@@XZ @ 10 NONAME ; class QString QColor::name(void) const
+ ?openPersistentEditor@QListWidget@@QAEXPAVQListWidgetItem@@@Z @ 11 NONAME ; void QListWidget::openPersistentEditor(class QListWidgetItem *)
+ ?updateGeometries@QTableView@@MAEXXZ @ 12 NONAME ; void QTableView::updateGeometries(void)
+ ?contextMenuEvent@QGraphicsView@@MAEXPAVQContextMenuEvent@@@Z @ 13 NONAME ; void QGraphicsView::contextMenuEvent(class QContextMenuEvent *)
+ ?clearLayout@QTextLayout@@QAEXXZ @ 14 NONAME ; void QTextLayout::clearLayout(void)
+ ?setOffset@QPixmapDropShadowFilter@@QAEXABVQPointF@@@Z @ 15 NONAME ; void QPixmapDropShadowFilter::setOffset(class QPointF const &)
+ ?setTextInteractionFlags@QLabel@@QAEXV?$QFlags@W4TextInteractionFlag@Qt@@@@@Z @ 16 NONAME ; void QLabel::setTextInteractionFlags(class QFlags<enum Qt::TextInteractionFlag>)
+ ?pageBreakPolicy@QTextFrameFormat@@QBE?AV?$QFlags@W4PageBreakFlag@QTextFormat@@@@XZ @ 17 NONAME ; class QFlags<enum QTextFormat::PageBreakFlag> QTextFrameFormat::pageBreakPolicy(void) const
+ ??0QStyleOptionHeader@@QAE@ABV0@@Z @ 18 NONAME ; QStyleOptionHeader::QStyleOptionHeader(class QStyleOptionHeader const &)
+ ??0QSlider@@QAE@PAVQWidget@@@Z @ 19 NONAME ; QSlider::QSlider(class QWidget *)
+ ?textList@QTextBlock@@QBEPAVQTextList@@XZ @ 20 NONAME ; class QTextList * QTextBlock::textList(void) const
+ ?takeAt@QDockWidgetLayout@@UAEPAVQLayoutItem@@H@Z @ 21 NONAME ; class QLayoutItem * QDockWidgetLayout::takeAt(int)
+ ?mouseReleaseEvent@QWidget@@MAEXPAVQMouseEvent@@@Z @ 22 NONAME ; void QWidget::mouseReleaseEvent(class QMouseEvent *)
+ ?tr@QStandardItemModel@@SA?AVQString@@PBD0@Z @ 23 NONAME ; class QString QStandardItemModel::tr(char const *, char const *)
+ ?scaledSize@QImageReader@@QBE?AVQSize@@XZ @ 24 NONAME ; class QSize QImageReader::scaledSize(void) const
+ ?tr@QComboBoxPrivateScroller@@SA?AVQString@@PBD0H@Z @ 25 NONAME ; class QString QComboBoxPrivateScroller::tr(char const *, char const *, int)
+ ?leaveModal_sys@QApplicationPrivate@@SAXPAVQWidget@@@Z @ 26 NONAME ; void QApplicationPrivate::leaveModal_sys(class QWidget *)
+ ?d_func@QUndoStack@@ABEPBVQUndoStackPrivate@@XZ @ 27 NONAME ; class QUndoStackPrivate const * QUndoStack::d_func(void) const
+ ??0QPictureIO@@QAE@PAVQIODevice@@PBD@Z @ 28 NONAME ; QPictureIO::QPictureIO(class QIODevice *, char const *)
+ ?redoGrabAlternate@QActionPrivate@@QAEXAAVQShortcutMap@@@Z @ 29 NONAME ; void QActionPrivate::redoGrabAlternate(class QShortcutMap &)
+ ??_EQGraphicsSceneContextMenuEvent@@UAE@I@Z @ 30 NONAME ; QGraphicsSceneContextMenuEvent::~QGraphicsSceneContextMenuEvent(unsigned int)
+ ?undo@QUndoStack@@QAEXXZ @ 31 NONAME ; void QUndoStack::undo(void)
+ ?setDateTime@QDateTimeEdit@@QAEXABVQDateTime@@@Z @ 32 NONAME ; void QDateTimeEdit::setDateTime(class QDateTime const &)
+ ??1QGraphicsSystemPlugin@@UAE@XZ @ 33 NONAME ; QGraphicsSystemPlugin::~QGraphicsSystemPlugin(void)
+ ?rowsInserted@QListView@@MAEXABVQModelIndex@@HH@Z @ 34 NONAME ; void QListView::rowsInserted(class QModelIndex const &, int, int)
+ ?popup@QCompleter@@QBEPAVQAbstractItemView@@XZ @ 35 NONAME ; class QAbstractItemView * QCompleter::popup(void) const
+ ?fixup@QSpinBox@@MBEXAAVQString@@@Z @ 36 NONAME ; void QSpinBox::fixup(class QString &) const
+ ?setStaticContents@QWindowSurface@@QAEXABVQRegion@@@Z @ 37 NONAME ; void QWindowSurface::setStaticContents(class QRegion const &)
+ ?isTristate@QCheckBox@@QBE_NXZ @ 38 NONAME ; bool QCheckBox::isTristate(void) const
+ ?setMinimumWidth@QGraphicsLayoutItem@@QAEXM@Z @ 39 NONAME ; void QGraphicsLayoutItem::setMinimumWidth(float)
+ ??_EQToolBarChangeEvent@@UAE@I@Z @ 40 NONAME ; QToolBarChangeEvent::~QToolBarChangeEvent(unsigned int)
+ ?saveWidgetFont@QStyleSheetStyle@@QBEXPAVQWidget@@ABVQFont@@@Z @ 41 NONAME ; void QStyleSheetStyle::saveWidgetFont(class QWidget *, class QFont const &) const
+ ?invalidateBuffer_resizeHelper@QWidgetPrivate@@QAEXABVQPoint@@ABVQSize@@@Z @ 42 NONAME ; void QWidgetPrivate::invalidateBuffer_resizeHelper(class QPoint const &, class QSize const &)
+ ?setLabel@QProgressDialog@@QAEXPAVQLabel@@@Z @ 43 NONAME ; void QProgressDialog::setLabel(class QLabel *)
+ ?setStack@QUndoView@@QAEXPAVQUndoStack@@@Z @ 44 NONAME ; void QUndoView::setStack(class QUndoStack *)
+ ?setIsMemberOfGroup@QGraphicsItemPrivate@@QAEX_N@Z @ 45 NONAME ; void QGraphicsItemPrivate::setIsMemberOfGroup(bool)
+ ?quadTo@QPainterPath@@QAEXMMMM@Z @ 46 NONAME ; void QPainterPath::quadTo(float, float, float, float)
+ ?dragEnterEvent@QAbstractScrollArea@@MAEXPAVQDragEnterEvent@@@Z @ 47 NONAME ; void QAbstractScrollArea::dragEnterEvent(class QDragEnterEvent *)
+ ?setStatusTip@QAction@@QAEXABVQString@@@Z @ 48 NONAME ; void QAction::setStatusTip(class QString const &)
+ ?d_func@QGraphicsSceneContextMenuEvent@@ABEPBVQGraphicsSceneContextMenuEventPrivate@@XZ @ 49 NONAME ; class QGraphicsSceneContextMenuEventPrivate const * QGraphicsSceneContextMenuEvent::d_func(void) const
+ ?mouseDoubleClickEvent@QColumnViewGrip@@MAEXPAVQMouseEvent@@@Z @ 50 NONAME ; void QColumnViewGrip::mouseDoubleClickEvent(class QMouseEvent *)
+ ?qt_metacast@QAbstractTextDocumentLayout@@UAEPAXPBD@Z @ 51 NONAME ; void * QAbstractTextDocumentLayout::qt_metacast(char const *)
+ ?verticalOffset@QListView@@MBEHXZ @ 52 NONAME ; int QListView::verticalOffset(void) const
+ ?staticMetaObject@QGraphicsProxyWidget@@2UQMetaObject@@B @ 53 NONAME ; struct QMetaObject const QGraphicsProxyWidget::staticMetaObject
+ ?deref@QPixmap@@AAEXXZ @ 54 NONAME ; void QPixmap::deref(void)
+ ?clearContents@QTableWidget@@QAEXXZ @ 55 NONAME ; void QTableWidget::clearContents(void)
+ ?selectionChanged@QListView@@MAEXABVQItemSelection@@0@Z @ 56 NONAME ; void QListView::selectionChanged(class QItemSelection const &, class QItemSelection const &)
+ ?takeRow@QStandardItemModel@@QAE?AV?$QList@PAVQStandardItem@@@@H@Z @ 57 NONAME ; class QList<class QStandardItem *> QStandardItemModel::takeRow(int)
+ ??BQPixmap@@QBE?AVQVariant@@XZ @ 58 NONAME ; QPixmap::operator class QVariant(void) const
+ ?tr@QGraphicsProxyWidget@@SA?AVQString@@PBD0H@Z @ 59 NONAME ; class QString QGraphicsProxyWidget::tr(char const *, char const *, int)
+ ??0QPicture@@IAE@AAVQPicturePrivate@@@Z @ 60 NONAME ; QPicture::QPicture(class QPicturePrivate &)
+ ??1QFontComboBox@@UAE@XZ @ 61 NONAME ; QFontComboBox::~QFontComboBox(void)
+ ?addPage@QWizard@@QAEHPAVQWizardPage@@@Z @ 62 NONAME ; int QWizard::addPage(class QWizardPage *)
+ ?setSortCacheEnabled@QGraphicsScene@@QAEX_N@Z @ 63 NONAME ; void QGraphicsScene::setSortCacheEnabled(bool)
+ ?setGeometry_sys@QWidgetPrivate@@QAEXHHHH_N@Z @ 64 NONAME ; void QWidgetPrivate::setGeometry_sys(int, int, int, int, bool)
+ ??_EQFileInfoGatherer@@UAE@I@Z @ 65 NONAME ; QFileInfoGatherer::~QFileInfoGatherer(unsigned int)
+ ?qt_metacast@QFileDialog@@UAEPAXPBD@Z @ 66 NONAME ; void * QFileDialog::qt_metacast(char const *)
+ ?fontLetterSpacing@QTextCharFormat@@QBEMXZ @ 67 NONAME ; float QTextCharFormat::fontLetterSpacing(void) const
+ ??1AttributeSelector@QCss@@QAE@XZ @ 68 NONAME ; QCss::AttributeSelector::~AttributeSelector(void)
+ ?tr@QCheckBox@@SA?AVQString@@PBD0H@Z @ 69 NONAME ; class QString QCheckBox::tr(char const *, char const *, int)
+ ?popupWidgets@QApplicationPrivate@@2PAV?$QList@PAVQWidget@@@@A @ 70 NONAME ; class QList<class QWidget *> * QApplicationPrivate::popupWidgets
+ ?initialSelection@QFileDialogPrivate@@SA?AVQString@@ABV2@@Z @ 71 NONAME ; class QString QFileDialogPrivate::initialSelection(class QString const &)
+ ?setGridStyle@QTableView@@QAEXW4PenStyle@Qt@@@Z @ 72 NONAME ; void QTableView::setGridStyle(enum Qt::PenStyle)
+ ?cellActivated@QTableWidget@@IAEXHH@Z @ 73 NONAME ; void QTableWidget::cellActivated(int, int)
+ ?borderBrush@QTextFrameFormat@@QBE?AVQBrush@@XZ @ 74 NONAME ; class QBrush QTextFrameFormat::borderBrush(void) const
+ ?staticMetaObject@QToolBox@@2UQMetaObject@@B @ 75 NONAME ; struct QMetaObject const QToolBox::staticMetaObject
+ ?setMenu@QAction@@QAEXPAVQMenu@@@Z @ 76 NONAME ; void QAction::setMenu(class QMenu *)
+ ?metric@QPaintDevice@@MBEHW4PaintDeviceMetric@1@@Z @ 77 NONAME ; int QPaintDevice::metric(enum QPaintDevice::PaintDeviceMetric) const
+ ?color@QPen@@QBE?AVQColor@@XZ @ 78 NONAME ; class QColor QPen::color(void) const
+ ?setDoubleMaximum@QInputDialog@@QAEXN@Z @ 79 NONAME ; void QInputDialog::setDoubleMaximum(double)
+ ?quitOnLastWindowClosed@QApplication@@SA_NXZ @ 80 NONAME ; bool QApplication::quitOnLastWindowClosed(void)
+ ?tr@QDataWidgetMapper@@SA?AVQString@@PBD0H@Z @ 81 NONAME ; class QString QDataWidgetMapper::tr(char const *, char const *, int)
+ ?currentIndexChanged@QDataWidgetMapper@@IAEXH@Z @ 82 NONAME ; void QDataWidgetMapper::currentIndexChanged(int)
+ ??1QStyleHintReturn@@QAE@XZ @ 83 NONAME ; QStyleHintReturn::~QStyleHintReturn(void)
+ ??_EQWindowSurface@@UAE@I@Z @ 84 NONAME ; QWindowSurface::~QWindowSurface(unsigned int)
+ ?setStatusTip@QListWidgetItem@@QAEXABVQString@@@Z @ 85 NONAME ; void QListWidgetItem::setStatusTip(class QString const &)
+ ?appendColumn@QStandardItem@@QAEXABV?$QList@PAVQStandardItem@@@@@Z @ 86 NONAME ; void QStandardItem::appendColumn(class QList<class QStandardItem *> const &)
+ ?insertBlock@QTextCursor@@QAEXABVQTextBlockFormat@@ABVQTextCharFormat@@@Z @ 87 NONAME ; void QTextCursor::insertBlock(class QTextBlockFormat const &, class QTextCharFormat const &)
+ ?focusNextPrevChild@QLabel@@MAE_N_N@Z @ 88 NONAME ; bool QLabel::focusNextPrevChild(bool)
+ ?metaObject@QSlider@@UBEPBUQMetaObject@@XZ @ 89 NONAME ; struct QMetaObject const * QSlider::metaObject(void) const
+ ?ensureBlockLayout@QPlainTextDocumentLayout@@QBEXABVQTextBlock@@@Z @ 90 NONAME ; void QPlainTextDocumentLayout::ensureBlockLayout(class QTextBlock const &) const
+ ?stroke@QPaintEngineEx@@UAEXABVQVectorPath@@ABVQPen@@@Z @ 91 NONAME ; void QPaintEngineEx::stroke(class QVectorPath const &, class QPen const &)
+ ?ascent@QFontEngineMulti@@UBE?AUQFixed@@XZ @ 92 NONAME ; struct QFixed QFontEngineMulti::ascent(void) const
+ ?addWidget@QGraphicsScene@@QAEPAVQGraphicsProxyWidget@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 93 NONAME ; class QGraphicsProxyWidget * QGraphicsScene::addWidget(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?setWindowTitle_sys@QWidgetPrivate@@QAEXABVQString@@@Z @ 94 NONAME ; void QWidgetPrivate::setWindowTitle_sys(class QString const &)
+ ?setDirtyOpaqueRegion@QWidgetPrivate@@QAEXXZ @ 95 NONAME ; void QWidgetPrivate::setDirtyOpaqueRegion(void)
+ ?startSeparatorMove@QMainWindowLayout@@QAE_NABVQPoint@@@Z @ 96 NONAME ; bool QMainWindowLayout::startSeparatorMove(class QPoint const &)
+ ??0QIcon@@QAE@PAVQIconEngineV2@@@Z @ 97 NONAME ; QIcon::QIcon(class QIconEngineV2 *)
+ ?qt_metacall@QFileSystemModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 98 NONAME ; int QFileSystemModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?eraseRect@QPainter@@QAEXHHHH@Z @ 99 NONAME ; void QPainter::eraseRect(int, int, int, int)
+ ?gotFocus@QFocusEvent@@QBE_NXZ @ 100 NONAME ; bool QFocusEvent::gotFocus(void) const
+ ?setLayout@QWidget@@QAEXPAVQLayout@@@Z @ 101 NONAME ; void QWidget::setLayout(class QLayout *)
+ ?qt_metacast@QListWidget@@UAEPAXPBD@Z @ 102 NONAME ; void * QListWidget::qt_metacast(char const *)
+ ?isActive@QPainter@@QBE_NXZ @ 103 NONAME ; bool QPainter::isActive(void) const
+ ?drawLine@QPainter@@QAEXABVQLineF@@@Z @ 104 NONAME ; void QPainter::drawLine(class QLineF const &)
+ ?tr@QGraphicsWidget@@SA?AVQString@@PBD0H@Z @ 105 NONAME ; class QString QGraphicsWidget::tr(char const *, char const *, int)
+ ?hasHeightForWidth@QSizePolicy@@QBE_NXZ @ 106 NONAME ; bool QSizePolicy::hasHeightForWidth(void) const
+ ?metaObject@QPictureFormatPlugin@@UBEPBUQMetaObject@@XZ @ 107 NONAME ; struct QMetaObject const * QPictureFormatPlugin::metaObject(void) const
+ ?setColumnStretch@QGridLayout@@QAEXHH@Z @ 108 NONAME ; void QGridLayout::setColumnStretch(int, int)
+ ?mirrored@QImage@@QBE?AV1@_N0@Z @ 109 NONAME ; class QImage QImage::mirrored(bool, bool) const
+ ?createHandle@QSplitter@@MAEPAVQSplitterHandle@@XZ @ 110 NONAME ; class QSplitterHandle * QSplitter::createHandle(void)
+ ?metric@QRasterPixmapData@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z @ 111 NONAME ; int QRasterPixmapData::metric(enum QPaintDevice::PaintDeviceMetric) const
+ ??0QHideEvent@@QAE@XZ @ 112 NONAME ; QHideEvent::QHideEvent(void)
+ ?removeDockWidget@QMainWindow@@QAEXPAVQDockWidget@@@Z @ 113 NONAME ; void QMainWindow::removeDockWidget(class QDockWidget *)
+ ?createItem@QToolBarLayout@@AAEPAVQToolBarItem@@PAVQAction@@@Z @ 114 NONAME ; class QToolBarItem * QToolBarLayout::createItem(class QAction *)
+ ?calendarWidget@QDateTimeEdit@@QBEPAVQCalendarWidget@@XZ @ 115 NONAME ; class QCalendarWidget * QDateTimeEdit::calendarWidget(void) const
+ ?canRead@QImageReader@@QBE_NXZ @ 116 NONAME ; bool QImageReader::canRead(void) const
+ ?qt_metacall@QCheckBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 117 NONAME ; int QCheckBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?updatesEnabled@QWidget@@QBE_NXZ @ 118 NONAME ; bool QWidget::updatesEnabled(void) const
+ ?trUtf8@QStatusBar@@SA?AVQString@@PBD0@Z @ 119 NONAME ; class QString QStatusBar::trUtf8(char const *, char const *)
+ ?item@QDockAreaLayout@@QAEAAUQDockAreaLayoutItem@@V?$QList@H@@@Z @ 120 NONAME ; struct QDockAreaLayoutItem & QDockAreaLayout::item(class QList<int>)
+ ??5@YAAAVQDataStream@@AAV0@AAVQPolygonF@@@Z @ 121 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPolygonF &)
+ ?clear@QUndoStack@@QAEXXZ @ 122 NONAME ; void QUndoStack::clear(void)
+ ?setSizeGripEnabled@QDialog@@QAEX_N@Z @ 123 NONAME ; void QDialog::setSizeGripEnabled(bool)
+ ?tr@QListWidget@@SA?AVQString@@PBD0@Z @ 124 NONAME ; class QString QListWidget::tr(char const *, char const *)
+ ?setOverwriteMode@QPlainTextEdit@@QAEX_N@Z @ 125 NONAME ; void QPlainTextEdit::setOverwriteMode(bool)
+ ?focusPreviousChild@QWidget@@IAE_NXZ @ 126 NONAME ; bool QWidget::focusPreviousChild(void)
+ ?setDescription@QImageWriter@@QAEXABVQString@@@Z @ 127 NONAME ; void QImageWriter::setDescription(class QString const &)
+ ?hitTest@QTextDocumentLayout@@UBEHABVQPointF@@W4HitTestAccuracy@Qt@@@Z @ 128 NONAME ; int QTextDocumentLayout::hitTest(class QPointF const &, enum Qt::HitTestAccuracy) const
+ ?createMimeDataFromSelection@QTextControl@@UBEPAVQMimeData@@XZ @ 129 NONAME ; class QMimeData * QTextControl::createMimeDataFromSelection(void) const
+ ?value@QColor@@QBEHXZ @ 130 NONAME ; int QColor::value(void) const
+ ?realValue@Declaration@QCss@@QBE_NPAMPBD@Z @ 131 NONAME ; bool QCss::Declaration::realValue(float *, char const *) const
+ ??_EQShortcutEvent@@UAE@I@Z @ 132 NONAME ; QShortcutEvent::~QShortcutEvent(unsigned int)
+ ?tr@QTextBrowser@@SA?AVQString@@PBD0H@Z @ 133 NONAME ; class QString QTextBrowser::tr(char const *, char const *, int)
+ ?setIconProvider@QFileSystemModel@@QAEXPAVQFileIconProvider@@@Z @ 134 NONAME ; void QFileSystemModel::setIconProvider(class QFileIconProvider *)
+ ?clearSpans@QTableView@@QAEXXZ @ 135 NONAME ; void QTableView::clearSpans(void)
+ ?alignment@QGraphicsView@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 136 NONAME ; class QFlags<enum Qt::AlignmentFlag> QGraphicsView::alignment(void) const
+ ?alternatingRowColors@QAbstractItemView@@QBE_NXZ @ 137 NONAME ; bool QAbstractItemView::alternatingRowColors(void) const
+ ?sectionEntered@QHeaderView@@IAEXH@Z @ 138 NONAME ; void QHeaderView::sectionEntered(int)
+ ?setStretch@QBoxLayout@@QAEXHH@Z @ 139 NONAME ; void QBoxLayout::setStretch(int, int)
+ ?pos@QHoverEvent@@QBEABVQPoint@@XZ @ 140 NONAME ; class QPoint const & QHoverEvent::pos(void) const
+ ?initializePage@QWizardPage@@UAEXXZ @ 141 NONAME ; void QWizardPage::initializePage(void)
+ ?dragDropOverwriteMode@QAbstractItemView@@QBE_NXZ @ 142 NONAME ; bool QAbstractItemView::dragDropOverwriteMode(void) const
+ ?takeChildren@QTreeWidgetItem@@QAE?AV?$QList@PAVQTreeWidgetItem@@@@XZ @ 143 NONAME ; class QList<class QTreeWidgetItem *> QTreeWidgetItem::takeChildren(void)
+ ??0QStyleOptionFocusRect@@IAE@H@Z @ 144 NONAME ; QStyleOptionFocusRect::QStyleOptionFocusRect(int)
+ ?setAngle@QConicalGradient@@QAEXM@Z @ 145 NONAME ; void QConicalGradient::setAngle(float)
+ ?info@QDockAreaLayout@@QAEPAVQDockAreaLayoutInfo@@V?$QList@H@@@Z @ 146 NONAME ; class QDockAreaLayoutInfo * QDockAreaLayout::info(class QList<int>)
+ ??BQKeySequence@@QBE?AVQString@@XZ @ 147 NONAME ; QKeySequence::operator class QString(void) const
+ ?whatsThis@QTreeWidgetItem@@QBE?AVQString@@H@Z @ 148 NONAME ; class QString QTreeWidgetItem::whatsThis(int) const
+ ?setIconText@QAction@@QAEXABVQString@@@Z @ 149 NONAME ; void QAction::setIconText(class QString const &)
+ ?cursorBackward@QLineEdit@@QAEX_NH@Z @ 150 NONAME ; void QLineEdit::cursorBackward(bool, int)
+ ?unite@QTextDocumentPrivate@@AAE_NI@Z @ 151 NONAME ; bool QTextDocumentPrivate::unite(unsigned int)
+ ?setCompletionMode@QCompleter@@QAEXW4CompletionMode@1@@Z @ 152 NONAME ; void QCompleter::setCompletionMode(enum QCompleter::CompletionMode)
+ ?metaObject@QGroupBox@@UBEPBUQMetaObject@@XZ @ 153 NONAME ; struct QMetaObject const * QGroupBox::metaObject(void) const
+ ?redoText@QUndoStack@@QBE?AVQString@@XZ @ 154 NONAME ; class QString QUndoStack::redoText(void) const
+ ?metaObject@QTextImageHandler@@UBEPBUQMetaObject@@XZ @ 155 NONAME ; struct QMetaObject const * QTextImageHandler::metaObject(void) const
+ ?dropEvent@QTableWidget@@MAEXPAVQDropEvent@@@Z @ 156 NONAME ; void QTableWidget::dropEvent(class QDropEvent *)
+ ?setPalette@QToolTip@@SAXABVQPalette@@@Z @ 157 NONAME ; void QToolTip::setPalette(class QPalette const &)
+ ?read@QImageReader@@QAE?AVQImage@@XZ @ 158 NONAME ; class QImage QImageReader::read(void)
+ ?setRadius@QRadialGradient@@QAEXM@Z @ 159 NONAME ; void QRadialGradient::setRadius(float)
+ ?d_func@QTabBar@@AAEPAVQTabBarPrivate@@XZ @ 160 NONAME ; class QTabBarPrivate * QTabBar::d_func(void)
+ ?width@QFontMetrics@@QBEHVQChar@@@Z @ 161 NONAME ; int QFontMetrics::width(class QChar) const
+ ?setCurrentCell@QTableWidget@@QAEXHHV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 162 NONAME ; void QTableWidget::setCurrentCell(int, int, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?metaObject@QDialog@@UBEPBUQMetaObject@@XZ @ 163 NONAME ; struct QMetaObject const * QDialog::metaObject(void) const
+ ?event@QComboBox@@UAE_NPAVQEvent@@@Z @ 164 NONAME ; bool QComboBox::event(class QEvent *)
+ ?labelAlignment@QFormLayout@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 165 NONAME ; class QFlags<enum Qt::AlignmentFlag> QFormLayout::labelAlignment(void) const
+ ?changeEvent@QMenuBar@@MAEXPAVQEvent@@@Z @ 166 NONAME ; void QMenuBar::changeEvent(class QEvent *)
+ ?tr@QActionGroup@@SA?AVQString@@PBD0@Z @ 167 NONAME ; class QString QActionGroup::tr(char const *, char const *)
+ ?messageChanged@QStatusBar@@IAEXABVQString@@@Z @ 168 NONAME ; void QStatusBar::messageChanged(class QString const &)
+ ?viewOptionsV4@QAbstractItemViewPrivate@@QBE?AVQStyleOptionViewItemV4@@XZ @ 169 NONAME ; class QStyleOptionViewItemV4 QAbstractItemViewPrivate::viewOptionsV4(void) const
+ ?quality@QImageWriter@@QBEHXZ @ 170 NONAME ; int QImageWriter::quality(void) const
+ ?setGeometry@QSpacerItem@@UAEXABVQRect@@@Z @ 171 NONAME ; void QSpacerItem::setGeometry(class QRect const &)
+ ?d_func@QGraphicsLayout@@ABEPBVQGraphicsLayoutPrivate@@XZ @ 172 NONAME ; class QGraphicsLayoutPrivate const * QGraphicsLayout::d_func(void) const
+ ??0QSizePolicy@@QAE@W4Policy@0@0@Z @ 173 NONAME ; QSizePolicy::QSizePolicy(enum QSizePolicy::Policy, enum QSizePolicy::Policy)
+ ??1QListView@@UAE@XZ @ 174 NONAME ; QListView::~QListView(void)
+ ?setReadOnly@QFileSystemModel@@QAEX_N@Z @ 175 NONAME ; void QFileSystemModel::setReadOnly(bool)
+ ?addDefaultSuffixToFiles@QFileDialogPrivate@@QBE?AVQStringList@@V2@@Z @ 176 NONAME ; class QStringList QFileDialogPrivate::addDefaultSuffixToFiles(class QStringList) const
+ ?focusNextPrevChild@QDateTimeEdit@@MAE_N_N@Z @ 177 NONAME ; bool QDateTimeEdit::focusNextPrevChild(bool)
+ ?resetButton@QComboBoxPrivateContainer@@IAEXXZ @ 178 NONAME ; void QComboBoxPrivateContainer::resetButton(void)
+ ??4QPen@@QAEAAV0@ABV0@@Z @ 179 NONAME ; class QPen & QPen::operator=(class QPen const &)
+ ?itemAt@QTreeWidget@@QBEPAVQTreeWidgetItem@@ABVQPoint@@@Z @ 180 NONAME ; class QTreeWidgetItem * QTreeWidget::itemAt(class QPoint const &) const
+ ?setFont@QToolTip@@SAXABVQFont@@@Z @ 181 NONAME ; void QToolTip::setFont(class QFont const &)
+ ?staticMetaObject@QStyledItemDelegate@@2UQMetaObject@@B @ 182 NONAME ; struct QMetaObject const QStyledItemDelegate::staticMetaObject
+ ?paintEvent@QSizeGrip@@MAEXPAVQPaintEvent@@@Z @ 183 NONAME ; void QSizeGrip::paintEvent(class QPaintEvent *)
+ ?d_func@QGraphicsPathItem@@AAEPAVQGraphicsPathItemPrivate@@XZ @ 184 NONAME ; class QGraphicsPathItemPrivate * QGraphicsPathItem::d_func(void)
+ ?isLayout@QGraphicsLayoutItem@@QBE_NXZ @ 185 NONAME ; bool QGraphicsLayoutItem::isLayout(void) const
+ ?hasChildren@QDirModel@@UBE_NABVQModelIndex@@@Z @ 186 NONAME ; bool QDirModel::hasChildren(class QModelIndex const &) const
+ ?qt_metacall@QLineEdit@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 187 NONAME ; int QLineEdit::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?d_func@QComboBox@@AAEPAVQComboBoxPrivate@@XZ @ 188 NONAME ; class QComboBoxPrivate * QComboBox::d_func(void)
+ ?blocksBegin@QTextDocumentPrivate@@QBE?AVQTextBlock@@XZ @ 189 NONAME ; class QTextBlock QTextDocumentPrivate::blocksBegin(void) const
+ ?startDrag@QListView@@MAEXV?$QFlags@W4DropAction@Qt@@@@@Z @ 190 NONAME ; void QListView::startDrag(class QFlags<enum Qt::DropAction>)
+ ?sliderValueFromPosition@QStyle@@SAHHHHH_N@Z @ 191 NONAME ; int QStyle::sliderValueFromPosition(int, int, int, int, bool)
+ ?activeAction@QMenu@@QBEPAVQAction@@XZ @ 192 NONAME ; class QAction * QMenu::activeAction(void) const
+ ??1QVBoxLayout@@UAE@XZ @ 193 NONAME ; QVBoxLayout::~QVBoxLayout(void)
+ ?font@QGraphicsTextItem@@QBE?AVQFont@@XZ @ 194 NONAME ; class QFont QGraphicsTextItem::font(void) const
+ ?qt_metacall@QShortcut@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 195 NONAME ; int QShortcut::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?positionInlineObject@QTextDocumentLayout@@MAEXVQTextInlineObject@@HABVQTextFormat@@@Z @ 196 NONAME ; void QTextDocumentLayout::positionInlineObject(class QTextInlineObject, int, class QTextFormat const &)
+ ?viewportEvent@QHeaderView@@MAE_NPAVQEvent@@@Z @ 197 NONAME ; bool QHeaderView::viewportEvent(class QEvent *)
+ ?staticMetaObject@QSpinBox@@2UQMetaObject@@B @ 198 NONAME ; struct QMetaObject const QSpinBox::staticMetaObject
+ ??_EQSyntaxHighlighter@@UAE@I@Z @ 199 NONAME ; QSyntaxHighlighter::~QSyntaxHighlighter(unsigned int)
+ ?hasAcceptableInput@QAbstractSpinBox@@QBE_NXZ @ 200 NONAME ; bool QAbstractSpinBox::hasAcceptableInput(void) const
+ ?sortIndicatorSection@QHeaderView@@QBEHXZ @ 201 NONAME ; int QHeaderView::sortIndicatorSection(void) const
+ ?scenePos@QGraphicsSceneDragDropEvent@@QBE?AVQPointF@@XZ @ 202 NONAME ; class QPointF QGraphicsSceneDragDropEvent::scenePos(void) const
+ ?top@QItemSelectionRange@@QBEHXZ @ 203 NONAME ; int QItemSelectionRange::top(void) const
+ ?setZValue@QGraphicsItem@@QAEXM@Z @ 204 NONAME ; void QGraphicsItem::setZValue(float)
+ ??1QShowEvent@@UAE@XZ @ 205 NONAME ; QShowEvent::~QShowEvent(void)
+ ?m22@QMatrix@@QBEMXZ @ 206 NONAME ; float QMatrix::m22(void) const
+ ??0QGraphicsProxyWidget@@QAE@PAVQGraphicsItem@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 207 NONAME ; QGraphicsProxyWidget::QGraphicsProxyWidget(class QGraphicsItem *, class QFlags<enum Qt::WindowType>)
+ ?setDefaultStyleSheet@QTextDocument@@QAEXABVQString@@@Z @ 208 NONAME ; void QTextDocument::setDefaultStyleSheet(class QString const &)
+ ?addChildLayoutItem@QGraphicsLayoutPrivate@@QAEXPAVQGraphicsLayoutItem@@@Z @ 209 NONAME ; void QGraphicsLayoutPrivate::addChildLayoutItem(class QGraphicsLayoutItem *)
+ ?moveTo@QPainterPath@@QAEXABVQPointF@@@Z @ 210 NONAME ; void QPainterPath::moveTo(class QPointF const &)
+ ?d_func@QMovie@@ABEPBVQMoviePrivate@@XZ @ 211 NONAME ; class QMoviePrivate const * QMovie::d_func(void) const
+ ?defaultAction@QDragManager@@QBE?AW4DropAction@Qt@@V?$QFlags@W4DropAction@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 212 NONAME ; enum Qt::DropAction QDragManager::defaultAction(class QFlags<enum Qt::DropAction>, class QFlags<enum Qt::KeyboardModifier>) const
+ ?q_func@QFileSystemModelPrivate@@ABEPBVQFileSystemModel@@XZ @ 213 NONAME ; class QFileSystemModel const * QFileSystemModelPrivate::q_func(void) const
+ ?metaObject@QProgressBar@@UBEPBUQMetaObject@@XZ @ 214 NONAME ; struct QMetaObject const * QProgressBar::metaObject(void) const
+ ?trUtf8@QGraphicsScene@@SA?AVQString@@PBD0@Z @ 215 NONAME ; class QString QGraphicsScene::trUtf8(char const *, char const *)
+ ??1QActionGroup@@UAE@XZ @ 216 NONAME ; QActionGroup::~QActionGroup(void)
+ ?font@QListWidgetItem@@QBE?AVQFont@@XZ @ 217 NONAME ; class QFont QListWidgetItem::font(void) const
+ ?size@QTextDocument@@QBE?AVQSizeF@@XZ @ 218 NONAME ; class QSizeF QTextDocument::size(void) const
+ ?metaObject@QMovie@@UBEPBUQMetaObject@@XZ @ 219 NONAME ; struct QMetaObject const * QMovie::metaObject(void) const
+ ?mainWindowLayout@QDockAreaLayoutInfo@@QBEPAVQMainWindowLayout@@XZ @ 220 NONAME ; class QMainWindowLayout * QDockAreaLayoutInfo::mainWindowLayout(void) const
+ ?anchorName@QTextCharFormat@@QBE?AVQString@@XZ @ 221 NONAME ; class QString QTextCharFormat::anchorName(void) const
+ ?select@QItemSelectionModel@@UAEXABVQModelIndex@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 222 NONAME ; void QItemSelectionModel::select(class QModelIndex const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?restoreState@QSplitter@@QAE_NABVQByteArray@@@Z @ 223 NONAME ; bool QSplitter::restoreState(class QByteArray const &)
+ ?minimum@QAbstractSlider@@QBEHXZ @ 224 NONAME ; int QAbstractSlider::minimum(void) const
+ ?format@QImageReader@@QBE?AVQByteArray@@XZ @ 225 NONAME ; class QByteArray QImageReader::format(void) const
+ ?removePath@QFileInfoGatherer@@QAEXABVQString@@@Z @ 226 NONAME ; void QFileInfoGatherer::removePath(class QString const &)
+ ?point@QPolygon@@QBE?AVQPoint@@H@Z @ 227 NONAME ; class QPoint QPolygon::point(int) const
+ ?exists@QZipWriter@@QBE_NXZ @ 228 NONAME ; bool QZipWriter::exists(void) const
+ ?fontStrikeOut@QTextCharFormat@@QBE_NXZ @ 229 NONAME ; bool QTextCharFormat::fontStrikeOut(void) const
+ ?_q_rowsInserted@QFileDialogPrivate@@QAEXABVQModelIndex@@@Z @ 230 NONAME ; void QFileDialogPrivate::_q_rowsInserted(class QModelIndex const &)
+ ?qt_metacall@QDialogButtonBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 231 NONAME ; int QDialogButtonBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@QDrag@@SA?AVQString@@PBD0H@Z @ 232 NONAME ; class QString QDrag::trUtf8(char const *, char const *, int)
+ ?metaObject@QCommonStyle@@UBEPBUQMetaObject@@XZ @ 233 NONAME ; struct QMetaObject const * QCommonStyle::metaObject(void) const
+ ?qt_pixmap_cleanup_hook_64@@3P6AX_J@ZA @ 234 NONAME ; void (*qt_pixmap_cleanup_hook_64)(long long)
+ ?setMask_sys@QWidgetPrivate@@QAEXABVQRegion@@@Z @ 235 NONAME ; void QWidgetPrivate::setMask_sys(class QRegion const &)
+ ?mapToScene@QGraphicsItem@@QBE?AVQPolygonF@@ABV2@@Z @ 236 NONAME ; class QPolygonF QGraphicsItem::mapToScene(class QPolygonF const &) const
+ ?metaObject@QStyledItemDelegate@@UBEPBUQMetaObject@@XZ @ 237 NONAME ; struct QMetaObject const * QStyledItemDelegate::metaObject(void) const
+ ??0QMouseEventEx@@QAE@W4Type@QEvent@@ABVQPointF@@ABVQPoint@@W4MouseButton@Qt@@V?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 238 NONAME ; QMouseEventEx::QMouseEventEx(enum QEvent::Type, class QPointF const &, class QPoint const &, enum Qt::MouseButton, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>)
+ ?tr@QFontDialog@@SA?AVQString@@PBD0H@Z @ 239 NONAME ; class QString QFontDialog::tr(char const *, char const *, int)
+ ?textChanged@QTextControl@@IAEXXZ @ 240 NONAME ; void QTextControl::textChanged(void)
+ ?qt_metacall@QMdiArea@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 241 NONAME ; int QMdiArea::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setBackgroundRole@QWidget@@QAEXW4ColorRole@QPalette@@@Z @ 242 NONAME ; void QWidget::setBackgroundRole(enum QPalette::ColorRole)
+ ?updateRect@QGraphicsViewPrivate@@QAEXABVQRect@@@Z @ 243 NONAME ; void QGraphicsViewPrivate::updateRect(class QRect const &)
+ ??4QTextBlock@@QAEAAV0@ABV0@@Z @ 244 NONAME ; class QTextBlock & QTextBlock::operator=(class QTextBlock const &)
+ ?setSelectionModel@QColumnView@@UAEXPAVQItemSelectionModel@@@Z @ 245 NONAME ; void QColumnView::setSelectionModel(class QItemSelectionModel *)
+ ??1QPaintEngine@@UAE@XZ @ 246 NONAME ; QPaintEngine::~QPaintEngine(void)
+ ?addSeparator@QToolBar@@QAEPAVQAction@@XZ @ 247 NONAME ; class QAction * QToolBar::addSeparator(void)
+ ?rootIndex@QFileDialogPrivate@@QBE?AVQModelIndex@@XZ @ 248 NONAME ; class QModelIndex QFileDialogPrivate::rootIndex(void) const
+ ?whatsThis@QShortcut@@QBE?AVQString@@XZ @ 249 NONAME ; class QString QShortcut::whatsThis(void) const
+ ?setReadOnly@QLineEdit@@QAEX_N@Z @ 250 NONAME ; void QLineEdit::setReadOnly(bool)
+ ?qt_metacall@QItemDelegate@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 251 NONAME ; int QItemDelegate::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?maximizedSystemMenuIconWidget@QMdiSubWindow@@QBEPAVQWidget@@XZ @ 252 NONAME ; class QWidget * QMdiSubWindow::maximizedSystemMenuIconWidget(void) const
+ ?scrollChildren@QWidgetPrivate@@QAEXHH@Z @ 253 NONAME ; void QWidgetPrivate::scrollChildren(int, int)
+ ?insertWidget@QStatusBar@@QAEHHPAVQWidget@@H@Z @ 254 NONAME ; int QStatusBar::insertWidget(int, class QWidget *, int)
+ ?text@QToolTip@@SA?AVQString@@XZ @ 255 NONAME ; class QString QToolTip::text(void)
+ ?releaseMouse@QWidget@@QAEXXZ @ 256 NONAME ; void QWidget::releaseMouse(void)
+ ??1QStyleOptionProgressBar@@QAE@XZ @ 257 NONAME ; QStyleOptionProgressBar::~QStyleOptionProgressBar(void)
+ ?doItemsLayout@QTreeView@@UAEXXZ @ 258 NONAME ; void QTreeView::doItemsLayout(void)
+ ?blockCharFormat@QTextCursor@@QBE?AVQTextCharFormat@@XZ @ 259 NONAME ; class QTextCharFormat QTextCursor::blockCharFormat(void) const
+ ?addLayout@QGridLayout@@QAEXPAVQLayout@@HHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 260 NONAME ; void QGridLayout::addLayout(class QLayout *, int, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?gridSize@QListView@@QBE?AVQSize@@XZ @ 261 NONAME ; class QSize QListView::gridSize(void) const
+ ?staticMetaObject@QStylePlugin@@2UQMetaObject@@B @ 262 NONAME ; struct QMetaObject const QStylePlugin::staticMetaObject
+ ??8QFontMetricsF@@QBE_NABV0@@Z @ 263 NONAME ; bool QFontMetricsF::operator==(class QFontMetricsF const &) const
+ ?isScaling@QTransform@@QBE_NXZ @ 264 NONAME ; bool QTransform::isScaling(void) const
+ ?writeFrameFormat@QTextOdfWriter@@QBEXAAVQXmlStreamWriter@@VQTextFrameFormat@@H@Z @ 265 NONAME ; void QTextOdfWriter::writeFrameFormat(class QXmlStreamWriter &, class QTextFrameFormat, int) const
+ ?drawLines@QPainter@@QAEXABV?$QVector@VQPointF@@@@@Z @ 266 NONAME ; void QPainter::drawLines(class QVector<class QPointF> const &)
+ ??0QCloseEvent@@QAE@XZ @ 267 NONAME ; QCloseEvent::QCloseEvent(void)
+ ?staticMetaObject@QPixmapColorizeFilter@@2UQMetaObject@@B @ 268 NONAME ; struct QMetaObject const QPixmapColorizeFilter::staticMetaObject
+ ?isVisible@QTextBlock@@QBE_NXZ @ 269 NONAME ; bool QTextBlock::isVisible(void) const
+ ??9QColor@@QBE_NABV0@@Z @ 270 NONAME ; bool QColor::operator!=(class QColor const &) const
+ ?setTabChangesFocus@QPlainTextEdit@@QAEX_N@Z @ 271 NONAME ; void QPlainTextEdit::setTabChangesFocus(bool)
+ ?qt_metacast@QTextBlockGroup@@UAEPAXPBD@Z @ 272 NONAME ; void * QTextBlockGroup::qt_metacast(char const *)
+ ?setSingleStep@QSpinBox@@QAEXH@Z @ 273 NONAME ; void QSpinBox::setSingleStep(int)
+ ??1QIcon@@QAE@XZ @ 274 NONAME ; QIcon::~QIcon(void)
+ ?setResolveSymlinks@QFileDialog@@QAEX_N@Z @ 275 NONAME ; void QFileDialog::setResolveSymlinks(bool)
+ ??1QTextFormatCollection@@QAE@XZ @ 276 NONAME ; QTextFormatCollection::~QTextFormatCollection(void)
+ ?staticMetaObject@QTextFormat@@2UQMetaObject@@B @ 277 NONAME ; struct QMetaObject const QTextFormat::staticMetaObject
+ ?paintEvent@QMenuBar@@MAEXPAVQPaintEvent@@@Z @ 278 NONAME ; void QMenuBar::paintEvent(class QPaintEvent *)
+ ?currentBlock@iterator@QTextFrame@@QBE?AVQTextBlock@@XZ @ 279 NONAME ; class QTextBlock QTextFrame::iterator::currentBlock(void) const
+ ?mkdir@QDirModel@@QAE?AVQModelIndex@@ABV2@ABVQString@@@Z @ 280 NONAME ; class QModelIndex QDirModel::mkdir(class QModelIndex const &, class QString const &)
+ ?drawPixmap@QPainter@@QAEXHHHHABVQPixmap@@@Z @ 281 NONAME ; void QPainter::drawPixmap(int, int, int, int, class QPixmap const &)
+ ?scaled@QImage@@QBE?AV1@ABVQSize@@W4AspectRatioMode@Qt@@W4TransformationMode@4@@Z @ 282 NONAME ; class QImage QImage::scaled(class QSize const &, enum Qt::AspectRatioMode, enum Qt::TransformationMode) const
+ ?sizeConstraint@QLayout@@QBE?AW4SizeConstraint@1@XZ @ 283 NONAME ; enum QLayout::SizeConstraint QLayout::sizeConstraint(void) const
+ ?checkStateSet@QCheckBox@@MAEXXZ @ 284 NONAME ; void QCheckBox::checkStateSet(void)
+ ?closeEvent@QMessageBox@@MAEXPAVQCloseEvent@@@Z @ 285 NONAME ; void QMessageBox::closeEvent(class QCloseEvent *)
+ ?loadPicture@QPictureFormatPlugin@@UAE_NABVQString@@0PAVQPicture@@@Z @ 286 NONAME ; bool QPictureFormatPlugin::loadPicture(class QString const &, class QString const &, class QPicture *)
+ ?width@QTextImageFormat@@QBEMXZ @ 287 NONAME ; float QTextImageFormat::width(void) const
+ ?isItemEnabled@QToolBox@@QBE_NH@Z @ 288 NONAME ; bool QToolBox::isItemEnabled(int) const
+ ?editingFinished@QAbstractSpinBox@@IAEXXZ @ 289 NONAME ; void QAbstractSpinBox::editingFinished(void)
+ ?trUtf8@QActionGroup@@SA?AVQString@@PBD0H@Z @ 290 NONAME ; class QString QActionGroup::trUtf8(char const *, char const *, int)
+ ?uncreatedWidgets@QWidgetPrivate@@2PAV?$QSet@PAVQWidget@@@@A @ 291 NONAME ; class QSet<class QWidget *> * QWidgetPrivate::uncreatedWidgets
+ ?isIndexDropEnabled@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@@Z @ 292 NONAME ; bool QAbstractItemViewPrivate::isIndexDropEnabled(class QModelIndex const &) const
+ ?font@QGraphicsWidget@@QBE?AVQFont@@XZ @ 293 NONAME ; class QFont QGraphicsWidget::font(void) const
+ ??0QPaintEngine@@QAE@V?$QFlags@W4PaintEngineFeature@QPaintEngine@@@@@Z @ 294 NONAME ; QPaintEngine::QPaintEngine(class QFlags<enum QPaintEngine::PaintEngineFeature>)
+ ?tr@QStackedWidget@@SA?AVQString@@PBD0H@Z @ 295 NONAME ; class QString QStackedWidget::tr(char const *, char const *, int)
+ ?standardPixmap@QWindowsStyle@@UBE?AVQPixmap@@W4StandardPixmap@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 296 NONAME ; class QPixmap QWindowsStyle::standardPixmap(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ?setStyleSheet@QApplication@@QAEXABVQString@@@Z @ 297 NONAME ; void QApplication::setStyleSheet(class QString const &)
+ ?minLeftBearing@QFontMetrics@@QBEHXZ @ 298 NONAME ; int QFontMetrics::minLeftBearing(void) const
+ ?isComposing@QCoeFepInputContext@@UBE_NXZ @ 299 NONAME ; bool QCoeFepInputContext::isComposing(void) const
+ ??8iterator@QTextFrame@@QBE_NABV01@@Z @ 300 NONAME ; bool QTextFrame::iterator::operator==(class QTextFrame::iterator const &) const
+ ?toolBarArea@QMainWindow@@QBE?AW4ToolBarArea@Qt@@PAVQToolBar@@@Z @ 301 NONAME ; enum Qt::ToolBarArea QMainWindow::toolBarArea(class QToolBar *) const
+ ?mode@QColormap@@QBE?AW4Mode@1@XZ @ 302 NONAME ; enum QColormap::Mode QColormap::mode(void) const
+ ?clearColumnWidthConstraints@QTextTableFormat@@QAEXXZ @ 303 NONAME ; void QTextTableFormat::clearColumnWidthConstraints(void)
+ ?_q_useNameFilter@QFileDialogPrivate@@QAEXH@Z @ 304 NONAME ; void QFileDialogPrivate::_q_useNameFilter(int)
+ ?setColor@QBrush@@QAEXW4GlobalColor@Qt@@@Z @ 305 NONAME ; void QBrush::setColor(enum Qt::GlobalColor)
+ ?setBrush@QAbstractGraphicsShapeItem@@QAEXABVQBrush@@@Z @ 306 NONAME ; void QAbstractGraphicsShapeItem::setBrush(class QBrush const &)
+ ?sort@QFileSystemModel@@UAEXHW4SortOrder@Qt@@@Z @ 307 NONAME ; void QFileSystemModel::sort(int, enum Qt::SortOrder)
+ ?setFormat@QMovie@@QAEXABVQByteArray@@@Z @ 308 NONAME ; void QMovie::setFormat(class QByteArray const &)
+ ?metaObject@QColorDialog@@UBEPBUQMetaObject@@XZ @ 309 NONAME ; struct QMetaObject const * QColorDialog::metaObject(void) const
+ ?addDockWidget@QMainWindowLayout@@QAEXW4DockWidgetArea@Qt@@PAVQDockWidget@@W4Orientation@3@@Z @ 310 NONAME ; void QMainWindowLayout::addDockWidget(enum Qt::DockWidgetArea, class QDockWidget *, enum Qt::Orientation)
+ ?setPos@QGraphicsItem@@QAEXABVQPointF@@@Z @ 311 NONAME ; void QGraphicsItem::setPos(class QPointF const &)
+ ?setIndent@QTextBlockFormat@@QAEXH@Z @ 312 NONAME ; void QTextBlockFormat::setIndent(int)
+ ?setEditorData@QItemDelegate@@UBEXPAVQWidget@@ABVQModelIndex@@@Z @ 313 NONAME ; void QItemDelegate::setEditorData(class QWidget *, class QModelIndex const &) const
+ ?self@QDragManager@@SAPAV1@XZ @ 314 NONAME ; class QDragManager * QDragManager::self(void)
+ ?toPlainText@QTextEdit@@QBE?AVQString@@XZ @ 315 NONAME ; class QString QTextEdit::toPlainText(void) const
+ ?pictureFormat@QPicture@@SAPBDABVQString@@@Z @ 316 NONAME ; char const * QPicture::pictureFormat(class QString const &)
+ ?metaObject@QInputContext@@UBEPBUQMetaObject@@XZ @ 317 NONAME ; struct QMetaObject const * QInputContext::metaObject(void) const
+ ??1QHideEvent@@UAE@XZ @ 318 NONAME ; QHideEvent::~QHideEvent(void)
+ ?qt_metacast@QSyntaxHighlighter@@UAEPAXPBD@Z @ 319 NONAME ; void * QSyntaxHighlighter::qt_metacast(char const *)
+ ?removeRows@QTextTable@@QAEXHH@Z @ 320 NONAME ; void QTextTable::removeRows(int, int)
+ ?cursorWidth@QTextControl@@QBEHXZ @ 321 NONAME ; int QTextControl::cursorWidth(void) const
+ ?trUtf8@QIconEnginePluginV2@@SA?AVQString@@PBD0@Z @ 322 NONAME ; class QString QIconEnginePluginV2::trUtf8(char const *, char const *)
+ ?document@QGraphicsTextItem@@QBEPAVQTextDocument@@XZ @ 323 NONAME ; class QTextDocument * QGraphicsTextItem::document(void) const
+ ?opaqueArea@QGraphicsPolygonItem@@UBE?AVQPainterPath@@XZ @ 324 NONAME ; class QPainterPath QGraphicsPolygonItem::opaqueArea(void) const
+ ?linkActivated@QLabel@@IAEXABVQString@@@Z @ 325 NONAME ; void QLabel::linkActivated(class QString const &)
+ ?hoverLeaveEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 326 NONAME ; void QGraphicsItem::hoverLeaveEvent(class QGraphicsSceneHoverEvent *)
+ ?setResizeAnchor@QGraphicsView@@QAEXW4ViewportAnchor@1@@Z @ 327 NONAME ; void QGraphicsView::setResizeAnchor(enum QGraphicsView::ViewportAnchor)
+ ?textDirection@QTextInlineObject@@QBE?AW4LayoutDirection@Qt@@XZ @ 328 NONAME ; enum Qt::LayoutDirection QTextInlineObject::textDirection(void) const
+ ?setPointSize@QFont@@QAEXH@Z @ 329 NONAME ; void QFont::setPointSize(int)
+ ??4QStyleOptionToolButton@@QAEAAV0@ABV0@@Z @ 330 NONAME ; class QStyleOptionToolButton & QStyleOptionToolButton::operator=(class QStyleOptionToolButton const &)
+ ??0QBrush@@QAE@XZ @ 331 NONAME ; QBrush::QBrush(void)
+ ?rmdir@QDirModel@@QAE_NABVQModelIndex@@@Z @ 332 NONAME ; bool QDirModel::rmdir(class QModelIndex const &)
+ ?trUtf8@QMessageBox@@SA?AVQString@@PBD0H@Z @ 333 NONAME ; class QString QMessageBox::trUtf8(char const *, char const *, int)
+ ?initializeSections@QHeaderView@@IAEXXZ @ 334 NONAME ; void QHeaderView::initializeSections(void)
+ ??0QStyleOptionProgressBarV2@@IAE@H@Z @ 335 NONAME ; QStyleOptionProgressBarV2::QStyleOptionProgressBarV2(int)
+ ?setUseDesignMetrics@QTextOption@@QAEX_N@Z @ 336 NONAME ; void QTextOption::setUseDesignMetrics(bool)
+ ?setScene@QGraphicsView@@QAEXPAVQGraphicsScene@@@Z @ 337 NONAME ; void QGraphicsView::setScene(class QGraphicsScene *)
+ ?returnPressed@QLineEdit@@IAEXXZ @ 338 NONAME ; void QLineEdit::returnPressed(void)
+ ?resizeTextureData@QImageTextureGlyphCache@@UAEXHH@Z @ 339 NONAME ; void QImageTextureGlyphCache::resizeTextureData(int, int)
+ ?windowTitle@QWidget@@QBE?AVQString@@XZ @ 340 NONAME ; class QString QWidget::windowTitle(void) const
+ ?scaledToWidth@QPixmap@@QBE?AV1@HW4TransformationMode@Qt@@@Z @ 341 NONAME ; class QPixmap QPixmap::scaledToWidth(int, enum Qt::TransformationMode) const
+ ?setDisabled@QActionGroup@@QAEX_N@Z @ 342 NONAME ; void QActionGroup::setDisabled(bool)
+ ?elidedText@QFontMetrics@@QBE?AVQString@@ABV2@W4TextElideMode@Qt@@HH@Z @ 343 NONAME ; class QString QFontMetrics::elidedText(class QString const &, enum Qt::TextElideMode, int, int) const
+ ?d_func@QPlainTextDocumentLayout@@AAEPAVQPlainTextDocumentLayoutPrivate@@XZ @ 344 NONAME ; class QPlainTextDocumentLayoutPrivate * QPlainTextDocumentLayout::d_func(void)
+ ?setDefaultWidget@QWidgetAction@@QAEXPAVQWidget@@@Z @ 345 NONAME ; void QWidgetAction::setDefaultWidget(class QWidget *)
+ ?heightForWidth@QLabel@@UBEHH@Z @ 346 NONAME ; int QLabel::heightForWidth(int) const
+ ??_EQAbstractScrollAreaPrivate@@UAE@I@Z @ 347 NONAME ; QAbstractScrollAreaPrivate::~QAbstractScrollAreaPrivate(unsigned int)
+ ?q_func@QGraphicsLayoutPrivate@@AAEPAVQGraphicsLayout@@XZ @ 348 NONAME ; class QGraphicsLayout * QGraphicsLayoutPrivate::q_func(void)
+ ?setFileName@QImageReader@@QAEXABVQString@@@Z @ 349 NONAME ; void QImageReader::setFileName(class QString const &)
+ ?d_func@QGraphicsSceneResizeEvent@@ABEPBVQGraphicsSceneResizeEventPrivate@@XZ @ 350 NONAME ; class QGraphicsSceneResizeEventPrivate const * QGraphicsSceneResizeEvent::d_func(void) const
+ ?staticMetaObject@QPlainTextEdit@@2UQMetaObject@@B @ 351 NONAME ; struct QMetaObject const QPlainTextEdit::staticMetaObject
+ ?drawForeground@QGraphicsView@@MAEXPAVQPainter@@ABVQRectF@@@Z @ 352 NONAME ; void QGraphicsView::drawForeground(class QPainter *, class QRectF const &)
+ ?setColor@QPixmapDropShadowFilter@@QAEXABVQColor@@@Z @ 353 NONAME ; void QPixmapDropShadowFilter::setColor(class QColor const &)
+ ??0BasicSelector@QCss@@QAE@XZ @ 354 NONAME ; QCss::BasicSelector::BasicSelector(void)
+ ?updateCursor@QDragManager@@QAEXXZ @ 355 NONAME ; void QDragManager::updateCursor(void)
+ ?tableWidget@QTableWidgetItem@@QBEPAVQTableWidget@@XZ @ 356 NONAME ; class QTableWidget * QTableWidgetItem::tableWidget(void) const
+ ?pageCount@QTextDocument@@QBEHXZ @ 357 NONAME ; int QTextDocument::pageCount(void) const
+ ?clearSelection@QAbstractItemView@@QAEXXZ @ 358 NONAME ; void QAbstractItemView::clearSelection(void)
+ ?trUtf8@QWizardPage@@SA?AVQString@@PBD0H@Z @ 359 NONAME ; class QString QWizardPage::trUtf8(char const *, char const *, int)
+ ?setScreenPos@QGraphicsSceneHelpEvent@@QAEXABVQPoint@@@Z @ 360 NONAME ; void QGraphicsSceneHelpEvent::setScreenPos(class QPoint const &)
+ ?trUtf8@QUndoView@@SA?AVQString@@PBD0@Z @ 361 NONAME ; class QString QUndoView::trUtf8(char const *, char const *)
+ ?setTextAlignment@QTreeWidgetItem@@QAEXHH@Z @ 362 NONAME ; void QTreeWidgetItem::setTextAlignment(int, int)
+ ?extension@QGraphicsEllipseItem@@MBE?AVQVariant@@ABV2@@Z @ 363 NONAME ; class QVariant QGraphicsEllipseItem::extension(class QVariant const &) const
+ ?subtractOpaqueChildren@QWidgetPrivate@@QBEXAAVQRegion@@ABVQRect@@@Z @ 364 NONAME ; void QWidgetPrivate::subtractOpaqueChildren(class QRegion &, class QRect const &) const
+ ??_EQTextureGlyphCache@@UAE@I@Z @ 365 NONAME ; QTextureGlyphCache::~QTextureGlyphCache(unsigned int)
+ ?separatorRect@QDockAreaLayoutInfo@@QBE?AVQRect@@V?$QList@H@@@Z @ 366 NONAME ; class QRect QDockAreaLayoutInfo::separatorRect(class QList<int>) const
+ ?fontFixedPitch@QTextCharFormat@@QBE_NXZ @ 367 NONAME ; bool QTextCharFormat::fontFixedPitch(void) const
+ ?rowCount@QStandardItemModel@@UBEHABVQModelIndex@@@Z @ 368 NONAME ; int QStandardItemModel::rowCount(class QModelIndex const &) const
+ ?invalidateCachedClipPathRecursively@QGraphicsItemPrivate@@QAEX_NABVQRectF@@@Z @ 369 NONAME ; void QGraphicsItemPrivate::invalidateCachedClipPathRecursively(bool, class QRectF const &)
+ ?fromSymbianCFbsBitmap@QPixmap@@SA?AV1@PAVCFbsBitmap@@@Z @ 370 NONAME ; class QPixmap QPixmap::fromSymbianCFbsBitmap(class CFbsBitmap *)
+ ?qt_metacast@QBoxLayout@@UAEPAXPBD@Z @ 371 NONAME ; void * QBoxLayout::qt_metacast(char const *)
+ ?copyAvailable@QTextEdit@@IAEX_N@Z @ 372 NONAME ; void QTextEdit::copyAvailable(bool)
+ ?childrenClippedToShape@QGraphicsItemPrivate@@QBE_NXZ @ 373 NONAME ; bool QGraphicsItemPrivate::childrenClippedToShape(void) const
+ ?removeTab@QTabBar@@QAEXH@Z @ 374 NONAME ; void QTabBar::removeTab(int)
+ ?hasNext@Parser@QCss@@QBE_NXZ @ 375 NONAME ; bool QCss::Parser::hasNext(void) const
+ ?displayText@QStyledItemDelegate@@UBE?AVQString@@ABVQVariant@@ABVQLocale@@@Z @ 376 NONAME ; class QString QStyledItemDelegate::displayText(class QVariant const &, class QLocale const &) const
+ ?openEditor@QAbstractItemViewPrivate@@QAE_NABVQModelIndex@@PAVQEvent@@@Z @ 377 NONAME ; bool QAbstractItemViewPrivate::openEditor(class QModelIndex const &, class QEvent *)
+ ?cleanText@QSpinBox@@QBE?AVQString@@XZ @ 378 NONAME ; class QString QSpinBox::cleanText(void) const
+ ??0QTextBlock@@QAE@XZ @ 379 NONAME ; QTextBlock::QTextBlock(void)
+ ??0QStyleOptionHeader@@IAE@H@Z @ 380 NONAME ; QStyleOptionHeader::QStyleOptionHeader(int)
+ ?opaqueArea@QGraphicsLineItem@@UBE?AVQPainterPath@@XZ @ 381 NONAME ; class QPainterPath QGraphicsLineItem::opaqueArea(void) const
+ ?begin@QTextTableCell@@QBE?AViterator@QTextFrame@@XZ @ 382 NONAME ; class QTextFrame::iterator QTextTableCell::begin(void) const
+ ?focusNextPrevChild@QGraphicsProxyWidget@@MAE_N_N@Z @ 383 NONAME ; bool QGraphicsProxyWidget::focusNextPrevChild(bool)
+ ?boundingRect@QFontMetricsF@@QBE?AVQRectF@@VQChar@@@Z @ 384 NONAME ; class QRectF QFontMetricsF::boundingRect(class QChar) const
+ ?mapSelectionFromSource@QAbstractProxyModel@@UBE?AVQItemSelection@@ABV2@@Z @ 385 NONAME ; class QItemSelection QAbstractProxyModel::mapSelectionFromSource(class QItemSelection const &) const
+ ?setDirty@QPainterPath@@AAEX_N@Z @ 386 NONAME ; void QPainterPath::setDirty(bool)
+ ?selectColumn@QTableView@@QAEXH@Z @ 387 NONAME ; void QTableView::selectColumn(int)
+ ?next@QDockAreaLayoutInfo@@QBEHH@Z @ 388 NONAME ; int QDockAreaLayoutInfo::next(int) const
+ ?staticMetaObject@QDateTimeEdit@@2UQMetaObject@@B @ 389 NONAME ; struct QMetaObject const QDateTimeEdit::staticMetaObject
+ ?hoverEnterEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 390 NONAME ; void QGraphicsTextItem::hoverEnterEvent(class QGraphicsSceneHoverEvent *)
+ ?mimeTypes@QProxyModel@@UBE?AVQStringList@@XZ @ 391 NONAME ; class QStringList QProxyModel::mimeTypes(void) const
+ ?correctionMode@QAbstractSpinBox@@QBE?AW4CorrectionMode@1@XZ @ 392 NONAME ; enum QAbstractSpinBox::CorrectionMode QAbstractSpinBox::correctionMode(void) const
+ ?cancel@QDragManager@@QAEX_N@Z @ 393 NONAME ; void QDragManager::cancel(bool)
+ ?update@QGraphicsItem@@QAEXMMMM@Z @ 394 NONAME ; void QGraphicsItem::update(float, float, float, float)
+ ?setSelection@QHeaderView@@MAEXABVQRect@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 395 NONAME ; void QHeaderView::setSelection(class QRect const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?selectionStart@QLineEdit@@QBEHXZ @ 396 NONAME ; int QLineEdit::selectionStart(void) const
+ ?adjustSize@QWidget@@QAEXXZ @ 397 NONAME ; void QWidget::adjustSize(void)
+ ??0QGraphicsEllipseItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 398 NONAME ; QGraphicsEllipseItem::QGraphicsEllipseItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?selectedItems@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@XZ @ 399 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::selectedItems(void) const
+ ??0QImageIOHandler@@IAE@AAVQImageIOHandlerPrivate@@@Z @ 400 NONAME ; QImageIOHandler::QImageIOHandler(class QImageIOHandlerPrivate &)
+ ?setTextColor@QTextEdit@@QAEXABVQColor@@@Z @ 401 NONAME ; void QTextEdit::setTextColor(class QColor const &)
+ ?qt_metacast@QGraphicsView@@UAEPAXPBD@Z @ 402 NONAME ; void * QGraphicsView::qt_metacast(char const *)
+ ?imageFormat@QImageReader@@QBE?AW4Format@QImage@@XZ @ 403 NONAME ; enum QImage::Format QImageReader::imageFormat(void) const
+ ?d_func@QSpinBox@@ABEPBVQSpinBoxPrivate@@XZ @ 404 NONAME ; class QSpinBoxPrivate const * QSpinBox::d_func(void) const
+ ??1QMovie@@UAE@XZ @ 405 NONAME ; QMovie::~QMovie(void)
+ ?setDrawBase@QTabBar@@QAEX_N@Z @ 406 NONAME ; void QTabBar::setDrawBase(bool)
+ ?findNextPrevAnchor@QTextControl@@QAE_NABVQTextCursor@@_NAAV2@@Z @ 407 NONAME ; bool QTextControl::findNextPrevAnchor(class QTextCursor const &, bool, class QTextCursor &)
+ ?paintEvent@QToolButton@@MAEXPAVQPaintEvent@@@Z @ 408 NONAME ; void QToolButton::paintEvent(class QPaintEvent *)
+ ?createHeuristicMask@QImage@@QBE?AV1@_N@Z @ 409 NONAME ; class QImage QImage::createHeuristicMask(bool) const
+ ?setDefaultHeight@QScriptLine@@QAEXPAVQTextEngine@@@Z @ 410 NONAME ; void QScriptLine::setDefaultHeight(class QTextEngine *)
+ ?supportsAnimation@QImageReader@@QBE_NXZ @ 411 NONAME ; bool QImageReader::supportsAnimation(void) const
+ ?copy@QTextControl@@QAEXXZ @ 412 NONAME ; void QTextControl::copy(void)
+ ?d_func@QScrollBar@@ABEPBVQScrollBarPrivate@@XZ @ 413 NONAME ; class QScrollBarPrivate const * QScrollBar::d_func(void) const
+ ?setClipRect@QPainter@@QAEXABVQRect@@W4ClipOperation@Qt@@@Z @ 414 NONAME ; void QPainter::setClipRect(class QRect const &, enum Qt::ClipOperation)
+ ?open@QColorDialog@@QAEXPAVQObject@@PBD@Z @ 415 NONAME ; void QColorDialog::open(class QObject *, char const *)
+ ?trUtf8@QWidget@@SA?AVQString@@PBD0H@Z @ 416 NONAME ; class QString QWidget::trUtf8(char const *, char const *, int)
+ ?timerEvent@QTextDocumentLayout@@MAEXPAVQTimerEvent@@@Z @ 417 NONAME ; void QTextDocumentLayout::timerEvent(class QTimerEvent *)
+ ?setHidden@QListWidgetItem@@QAEX_N@Z @ 418 NONAME ; void QListWidgetItem::setHidden(bool)
+ ?cleanText@QDoubleSpinBox@@QBE?AVQString@@XZ @ 419 NONAME ; class QString QDoubleSpinBox::cleanText(void) const
+ ??_EQStroker@@UAE@I@Z @ 420 NONAME ; QStroker::~QStroker(unsigned int)
+ ?allowedAreasChanged@QToolBar@@IAEXV?$QFlags@W4ToolBarArea@Qt@@@@@Z @ 421 NONAME ; void QToolBar::allowedAreasChanged(class QFlags<enum Qt::ToolBarArea>)
+ ?app_compile_version@QApplicationPrivate@@2HA @ 422 NONAME ; int QApplicationPrivate::app_compile_version
+ ??_EQFormLayout@@UAE@I@Z @ 423 NONAME ; QFormLayout::~QFormLayout(unsigned int)
+ ?percentAtLength@QPainterPath@@QBEMM@Z @ 424 NONAME ; float QPainterPath::percentAtLength(float) const
+ ?metaObject@QDockWidgetLayout@@UBEPBUQMetaObject@@XZ @ 425 NONAME ; struct QMetaObject const * QDockWidgetLayout::metaObject(void) const
+ ?metaObject@QValidator@@UBEPBUQMetaObject@@XZ @ 426 NONAME ; struct QMetaObject const * QValidator::metaObject(void) const
+ ??1QGridLayout@@UAE@XZ @ 427 NONAME ; QGridLayout::~QGridLayout(void)
+ ?itemDelegate@QDataWidgetMapper@@QBEPAVQAbstractItemDelegate@@XZ @ 428 NONAME ; class QAbstractItemDelegate * QDataWidgetMapper::itemDelegate(void) const
+ ?clearFocus@QWidget@@QAEXXZ @ 429 NONAME ; void QWidget::clearFocus(void)
+ ??1QUndoGroup@@UAE@XZ @ 430 NONAME ; QUndoGroup::~QUndoGroup(void)
+ ?sizeHint@QMainWindowLayout@@UBE?AVQSize@@XZ @ 431 NONAME ; class QSize QMainWindowLayout::sizeHint(void) const
+ ?insertRow@QFormLayout@@QAEXHABVQString@@PAVQLayout@@@Z @ 432 NONAME ; void QFormLayout::insertRow(int, class QString const &, class QLayout *)
+ ?sizeHint@QItemDelegate@@UBE?AVQSize@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 433 NONAME ; class QSize QItemDelegate::sizeHint(class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?invalidate@QLayout@@UAEXXZ @ 434 NONAME ; void QLayout::invalidate(void)
+ ?metaObject@QFocusFrame@@UBEPBUQMetaObject@@XZ @ 435 NONAME ; struct QMetaObject const * QFocusFrame::metaObject(void) const
+ ??1QIntValidator@@UAE@XZ @ 436 NONAME ; QIntValidator::~QIntValidator(void)
+ ?focusInEvent@QTextEdit@@MAEXPAVQFocusEvent@@@Z @ 437 NONAME ; void QTextEdit::focusInEvent(class QFocusEvent *)
+ ?selectFile_sys@QFileDialogPrivate@@QAEXABVQString@@@Z @ 438 NONAME ; void QFileDialogPrivate::selectFile_sys(class QString const &)
+ ?items@QGraphicsView@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQPainterPath@@W4ItemSelectionMode@Qt@@@Z @ 439 NONAME ; class QList<class QGraphicsItem *> QGraphicsView::items(class QPainterPath const &, enum Qt::ItemSelectionMode) const
+ ?dragEnterEvent@QLineEdit@@MAEXPAVQDragEnterEvent@@@Z @ 440 NONAME ; void QLineEdit::dragEnterEvent(class QDragEnterEvent *)
+ ?name@QImageIOHandler@@UBE?AVQByteArray@@XZ @ 441 NONAME ; class QByteArray QImageIOHandler::name(void) const
+ ?trUtf8@QMainWindow@@SA?AVQString@@PBD0H@Z @ 442 NONAME ; class QString QMainWindow::trUtf8(char const *, char const *, int)
+ ?height@QScriptLine@@QBE?AUQFixed@@XZ @ 443 NONAME ; struct QFixed QScriptLine::height(void) const
+ ??0QPlainTextEdit@@QAE@ABVQString@@PAVQWidget@@@Z @ 444 NONAME ; QPlainTextEdit::QPlainTextEdit(class QString const &, class QWidget *)
+ ?cursorForPosition@QTextControl@@QBE?AVQTextCursor@@ABVQPointF@@@Z @ 445 NONAME ; class QTextCursor QTextControl::cursorForPosition(class QPointF const &) const
+ ?tr@QSplitterHandle@@SA?AVQString@@PBD0H@Z @ 446 NONAME ; class QString QSplitterHandle::tr(char const *, char const *, int)
+ ?isModified@QTextDocumentPrivate@@QBE_NXZ @ 447 NONAME ; bool QTextDocumentPrivate::isModified(void) const
+ ?updateStyleSheetFont@QStyleSheetStyle@@QBEXPAVQWidget@@@Z @ 448 NONAME ; void QStyleSheetStyle::updateStyleSheetFont(class QWidget *) const
+ ?dragLeaveEvent@QAbstractScrollArea@@MAEXPAVQDragLeaveEvent@@@Z @ 449 NONAME ; void QAbstractScrollArea::dragLeaveEvent(class QDragLeaveEvent *)
+ ?showEvent@QComboBoxPrivateContainer@@MAEXPAVQShowEvent@@@Z @ 450 NONAME ; void QComboBoxPrivateContainer::showEvent(class QShowEvent *)
+ ?appendRows@QTextTable@@QAEXH@Z @ 451 NONAME ; void QTextTable::appendRows(int)
+ ?tr@QLabel@@SA?AVQString@@PBD0@Z @ 452 NONAME ; class QString QLabel::tr(char const *, char const *)
+ ??1QPixmap@@UAE@XZ @ 453 NONAME ; QPixmap::~QPixmap(void)
+ ?tr@QTextObject@@SA?AVQString@@PBD0@Z @ 454 NONAME ; class QString QTextObject::tr(char const *, char const *)
+ ?sizeHint@QSplitter@@UBE?AVQSize@@XZ @ 455 NONAME ; class QSize QSplitter::sizeHint(void) const
+ ?setFocusPolicy@QWidget@@QAEXW4FocusPolicy@Qt@@@Z @ 456 NONAME ; void QWidget::setFocusPolicy(enum Qt::FocusPolicy)
+ ?getTabBar@QMainWindowLayout@@QAEPAVQTabBar@@XZ @ 457 NONAME ; class QTabBar * QMainWindowLayout::getTabBar(void)
+ ??0QStackedLayout@@QAE@XZ @ 458 NONAME ; QStackedLayout::QStackedLayout(void)
+ ??0QRegion@@QAE@ABVQPolygon@@W4FillRule@Qt@@@Z @ 459 NONAME ; QRegion::QRegion(class QPolygon const &, enum Qt::FillRule)
+ ??0QGraphicsPixmapItem@@QAE@ABVQPixmap@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 460 NONAME ; QGraphicsPixmapItem::QGraphicsPixmapItem(class QPixmap const &, class QGraphicsItem *, class QGraphicsScene *)
+ ?removeMapping@QDataWidgetMapper@@QAEXPAVQWidget@@@Z @ 461 NONAME ; void QDataWidgetMapper::removeMapping(class QWidget *)
+ ?insertItem@QComboBox@@QAEXHABVQIcon@@ABVQString@@ABVQVariant@@@Z @ 462 NONAME ; void QComboBox::insertItem(int, class QIcon const &, class QString const &, class QVariant const &)
+ ?setRubberBand@QSplitter@@IAEXH@Z @ 463 NONAME ; void QSplitter::setRubberBand(int)
+ ?setFrame@QComboBox@@QAEX_N@Z @ 464 NONAME ; void QComboBox::setFrame(bool)
+ ?setLineWidth@QFrame@@QAEXH@Z @ 465 NONAME ; void QFrame::setLineWidth(int)
+ ?autoScrollMargin@QAbstractItemView@@QBEHXZ @ 466 NONAME ; int QAbstractItemView::autoScrollMargin(void) const
+ ?selectionChanged@QTreeView@@MAEXABVQItemSelection@@0@Z @ 467 NONAME ; void QTreeView::selectionChanged(class QItemSelection const &, class QItemSelection const &)
+ ?strikeOut@QFont@@QBE_NXZ @ 468 NONAME ; bool QFont::strikeOut(void) const
+ ??0QValidator@@IAE@AAVQValidatorPrivate@@PAVQObject@@@Z @ 469 NONAME ; QValidator::QValidator(class QValidatorPrivate &, class QObject *)
+ ?isEnabled@QAction@@QBE_NXZ @ 470 NONAME ; bool QAction::isEnabled(void) const
+ ?save@QImage@@QBE_NPAVQIODevice@@PBDH@Z @ 471 NONAME ; bool QImage::save(class QIODevice *, char const *, int) const
+ ?focusInEvent@QAbstractButton@@MAEXPAVQFocusEvent@@@Z @ 472 NONAME ; void QAbstractButton::focusInEvent(class QFocusEvent *)
+ ??_EQAbstractScrollArea@@UAE@I@Z @ 473 NONAME ; QAbstractScrollArea::~QAbstractScrollArea(unsigned int)
+ ?testSimpleSelector@Parser@QCss@@QAE_NXZ @ 474 NONAME ; bool QCss::Parser::testSimpleSelector(void)
+ ?setMaximumBlockCount@QTextDocument@@QAEXH@Z @ 475 NONAME ; void QTextDocument::setMaximumBlockCount(int)
+ ?fade_menu@QApplicationPrivate@@2_NA @ 476 NONAME ; bool QApplicationPrivate::fade_menu
+ ??0QAbstractItemDelegate@@QAE@PAVQObject@@@Z @ 477 NONAME ; QAbstractItemDelegate::QAbstractItemDelegate(class QObject *)
+ ?setHorizontalSpacing@QGraphicsGridLayout@@QAEXM@Z @ 478 NONAME ; void QGraphicsGridLayout::setHorizontalSpacing(float)
+ ?initializeWidgetPaletteHash@QApplicationPrivate@@SAXXZ @ 479 NONAME ; void QApplicationPrivate::initializeWidgetPaletteHash(void)
+ ?write@QImageWriter@@QAE_NABVQImage@@@Z @ 480 NONAME ; bool QImageWriter::write(class QImage const &)
+ ?tabifiedDockWidgets@QMainWindow@@QBE?AV?$QList@PAVQDockWidget@@@@PAVQDockWidget@@@Z @ 481 NONAME ; class QList<class QDockWidget *> QMainWindow::tabifiedDockWidgets(class QDockWidget *) const
+ ?qt_metacast@QWizard@@UAEPAXPBD@Z @ 482 NONAME ; void * QWizard::qt_metacast(char const *)
+ ?verticalScrollBar@QAbstractScrollArea@@QBEPAVQScrollBar@@XZ @ 483 NONAME ; class QScrollBar * QAbstractScrollArea::verticalScrollBar(void) const
+ ?setScreenPos@QGraphicsSceneDragDropEvent@@QAEXABVQPoint@@@Z @ 484 NONAME ; void QGraphicsSceneDragDropEvent::setScreenPos(class QPoint const &)
+ ??0QPixmapColorizeFilter@@QAE@PAVQObject@@@Z @ 485 NONAME ; QPixmapColorizeFilter::QPixmapColorizeFilter(class QObject *)
+ ?hasAlphaChannel@QImage@@QBE_NXZ @ 486 NONAME ; bool QImage::hasAlphaChannel(void) const
+ ?drawBranches@QTreeView@@MBEXPAVQPainter@@ABVQRect@@ABVQModelIndex@@@Z @ 487 NONAME ; void QTreeView::drawBranches(class QPainter *, class QRect const &, class QModelIndex const &) const
+ ?d_func@QGraphicsWidget@@ABEPBVQGraphicsWidgetPrivate@@XZ @ 488 NONAME ; class QGraphicsWidgetPrivate const * QGraphicsWidget::d_func(void) const
+ ?mimeTypes@QStandardItemModel@@UBE?AVQStringList@@XZ @ 489 NONAME ; class QStringList QStandardItemModel::mimeTypes(void) const
+ ?setBlue@QColor@@QAEXH@Z @ 490 NONAME ; void QColor::setBlue(int)
+ ?visualRect@QListView@@UBE?AVQRect@@ABVQModelIndex@@@Z @ 491 NONAME ; class QRect QListView::visualRect(class QModelIndex const &) const
+ ?pageBreakPolicy@QTextBlockFormat@@QBE?AV?$QFlags@W4PageBreakFlag@QTextFormat@@@@XZ @ 492 NONAME ; class QFlags<enum QTextFormat::PageBreakFlag> QTextBlockFormat::pageBreakPolicy(void) const
+ ?mimeTypes@QListWidget@@MBE?AVQStringList@@XZ @ 493 NONAME ; class QStringList QListWidget::mimeTypes(void) const
+ ?information@QMessageBox@@SA?AW4StandardButton@1@PAVQWidget@@ABVQString@@1V?$QFlags@W4StandardButton@QMessageBox@@@@W421@@Z @ 494 NONAME ; enum QMessageBox::StandardButton QMessageBox::information(class QWidget *, class QString const &, class QString const &, class QFlags<enum QMessageBox::StandardButton>, enum QMessageBox::StandardButton)
+ ?setSelected@QGraphicsItem@@QAEX_N@Z @ 495 NONAME ; void QGraphicsItem::setSelected(bool)
+ ?matrix@QPainter@@QBEABVQMatrix@@XZ @ 496 NONAME ; class QMatrix const & QPainter::matrix(void) const
+ ?canRedoChanged@QUndoStack@@IAEX_N@Z @ 497 NONAME ; void QUndoStack::canRedoChanged(bool)
+ ?serialNumber@QPixmapData@@QBEHXZ @ 498 NONAME ; int QPixmapData::serialNumber(void) const
+ ?mapFromItem@QGraphicsItem@@QBE?AVQPointF@@PBV1@MM@Z @ 499 NONAME ; class QPointF QGraphicsItem::mapFromItem(class QGraphicsItem const *, float, float) const
+ ?getInt@QInputDialog@@SAHPAVQWidget@@ABVQString@@1HHHHPA_NV?$QFlags@W4WindowType@Qt@@@@@Z @ 500 NONAME ; int QInputDialog::getInt(class QWidget *, class QString const &, class QString const &, int, int, int, int, bool *, class QFlags<enum Qt::WindowType>)
+ ??D@YA?AVQLineF@@ABV0@ABVQMatrix@@@Z @ 501 NONAME ; class QLineF operator*(class QLineF const &, class QMatrix const &)
+ ?tr@QTextDocument@@SA?AVQString@@PBD0H@Z @ 502 NONAME ; class QString QTextDocument::tr(char const *, char const *, int)
+ ?setDirectory_sys@QFileDialogPrivate@@QAEXABVQString@@@Z @ 503 NONAME ; void QFileDialogPrivate::setDirectory_sys(class QString const &)
+ ?fillRect@QPainter@@QAEXABVQRect@@ABVQBrush@@@Z @ 504 NONAME ; void QPainter::fillRect(class QRect const &, class QBrush const &)
+ ?setPixmap@QLabel@@QAEXABVQPixmap@@@Z @ 505 NONAME ; void QLabel::setPixmap(class QPixmap const &)
+ ??0QTextListFormat@@IAE@ABVQTextFormat@@@Z @ 506 NONAME ; QTextListFormat::QTextListFormat(class QTextFormat const &)
+ ?q_func@QFramePrivate@@AAEPAVQFrame@@XZ @ 507 NONAME ; class QFrame * QFramePrivate::q_func(void)
+ ?hasTracking@QAbstractSlider@@QBE_NXZ @ 508 NONAME ; bool QAbstractSlider::hasTracking(void) const
+ ?drawPath@QPaintEngineEx@@UAEXABVQPainterPath@@@Z @ 509 NONAME ; void QPaintEngineEx::drawPath(class QPainterPath const &)
+ ?itemDoubleClicked@QTableWidget@@IAEXPAVQTableWidgetItem@@@Z @ 510 NONAME ; void QTableWidget::itemDoubleClicked(class QTableWidgetItem *)
+ ?currentChanged@QListView@@MAEXABVQModelIndex@@0@Z @ 511 NONAME ; void QListView::currentChanged(class QModelIndex const &, class QModelIndex const &)
+ ?getItemPosition@QGridLayout@@QAEXHPAH000@Z @ 512 NONAME ; void QGridLayout::getItemPosition(int, int *, int *, int *, int *)
+ ?begin@QStrokerOps@@UAEXPAX@Z @ 513 NONAME ; void QStrokerOps::begin(void *)
+ ?data@QClipboardEvent@@QAEPAVQEventPrivate@@XZ @ 514 NONAME ; class QEventPrivate * QClipboardEvent::data(void)
+ ?clearEditText@QComboBox@@QAEXXZ @ 515 NONAME ; void QComboBox::clearEditText(void)
+ ?modelColumn@QListView@@QBEHXZ @ 516 NONAME ; int QListView::modelColumn(void) const
+ ?staticMetaObject@QWizard@@2UQMetaObject@@B @ 517 NONAME ; struct QMetaObject const QWizard::staticMetaObject
+ ?saveState@QMainWindow@@QBE?AVQByteArray@@H@Z @ 518 NONAME ; class QByteArray QMainWindow::saveState(int) const
+ ?sortIndicatorChanged@QHeaderView@@IAEXHW4SortOrder@Qt@@@Z @ 519 NONAME ; void QHeaderView::sortIndicatorChanged(int, enum Qt::SortOrder)
+ ?metaObject@QIconEnginePlugin@@UBEPBUQMetaObject@@XZ @ 520 NONAME ; struct QMetaObject const * QIconEnginePlugin::metaObject(void) const
+ ?setColumnStretchFactor@QGraphicsGridLayout@@QAEXHH@Z @ 521 NONAME ; void QGraphicsGridLayout::setColumnStretchFactor(int, int)
+ ?copy@QImage@@QBE?AV1@ABVQRect@@@Z @ 522 NONAME ; class QImage QImage::copy(class QRect const &) const
+ ?active_window@QApplicationPrivate@@2PAVQWidget@@A @ 523 NONAME ; class QWidget * QApplicationPrivate::active_window
+ ?save@QPixmap@@QBE_NPAVQIODevice@@PBDH@Z @ 524 NONAME ; bool QPixmap::save(class QIODevice *, char const *, int) const
+ ?selectionChanged@QGraphicsScene@@IAEXXZ @ 525 NONAME ; void QGraphicsScene::selectionChanged(void)
+ ?resizeEvent@QDial@@MAEXPAVQResizeEvent@@@Z @ 526 NONAME ; void QDial::resizeEvent(class QResizeEvent *)
+ ?addPixmap@QGraphicsScene@@QAEPAVQGraphicsPixmapItem@@ABVQPixmap@@@Z @ 527 NONAME ; class QGraphicsPixmapItem * QGraphicsScene::addPixmap(class QPixmap const &)
+ ??9QPainterPath@@QBE_NABV0@@Z @ 528 NONAME ; bool QPainterPath::operator!=(class QPainterPath const &) const
+ ?spec@QColor@@QBE?AW4Spec@1@XZ @ 529 NONAME ; enum QColor::Spec QColor::spec(void) const
+ ?setWorldMatrixEnabled@QPainter@@QAEX_N@Z @ 530 NONAME ; void QPainter::setWorldMatrixEnabled(bool)
+ ?internalSetSloppyAction@QMenu@@AAEXXZ @ 531 NONAME ; void QMenu::internalSetSloppyAction(void)
+ ?layoutBlock@QPlainTextDocumentLayout@@AAEXABVQTextBlock@@@Z @ 532 NONAME ; void QPlainTextDocumentLayout::layoutBlock(class QTextBlock const &)
+ ?itemAt@QTableWidget@@QBEPAVQTableWidgetItem@@ABVQPoint@@@Z @ 533 NONAME ; class QTableWidgetItem * QTableWidget::itemAt(class QPoint const &) const
+ ??0QInputContext@@QAE@PAVQObject@@@Z @ 534 NONAME ; QInputContext::QInputContext(class QObject *)
+ ?dragMoveEvent@QTreeView@@MAEXPAVQDragMoveEvent@@@Z @ 535 NONAME ; void QTreeView::dragMoveEvent(class QDragMoveEvent *)
+ ?createEditor@QItemEditorFactory@@UBEPAVQWidget@@W4Type@QVariant@@PAV2@@Z @ 536 NONAME ; class QWidget * QItemEditorFactory::createEditor(enum QVariant::Type, class QWidget *) const
+ ?dotsPerMeterX@QImage@@QBEHXZ @ 537 NONAME ; int QImage::dotsPerMeterX(void) const
+ ?restoreState@QDockAreaLayout@@QAE_NAAVQDataStream@@ABV?$QList@PAVQDockWidget@@@@_N@Z @ 538 NONAME ; bool QDockAreaLayout::restoreState(class QDataStream &, class QList<class QDockWidget *> const &, bool)
+ ??0QStyleOptionComboBox@@QAE@ABV0@@Z @ 539 NONAME ; QStyleOptionComboBox::QStyleOptionComboBox(class QStyleOptionComboBox const &)
+ ?setBackground@QWorkspace@@QAEXABVQBrush@@@Z @ 540 NONAME ; void QWorkspace::setBackground(class QBrush const &)
+ ?cursorForPosition@QTextEdit@@QBE?AVQTextCursor@@ABVQPoint@@@Z @ 541 NONAME ; class QTextCursor QTextEdit::cursorForPosition(class QPoint const &) const
+ ?modificationChanged@QPlainTextEdit@@IAEX_N@Z @ 542 NONAME ; void QPlainTextEdit::modificationChanged(bool)
+ ?sizeHint@QMdiSubWindow@@UBE?AVQSize@@XZ @ 543 NONAME ; class QSize QMdiSubWindow::sizeHint(void) const
+ ?setDefault@QPushButton@@QAEX_N@Z @ 544 NONAME ; void QPushButton::setDefault(bool)
+ ?setNoReplayFor@QMenu@@QAEXPAVQWidget@@@Z @ 545 NONAME ; void QMenu::setNoReplayFor(class QWidget *)
+ ?mousePressEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 546 NONAME ; void QGraphicsProxyWidget::mousePressEvent(class QGraphicsSceneMouseEvent *)
+ ?format@QAbstractTextDocumentLayout@@IAE?AVQTextCharFormat@@H@Z @ 547 NONAME ; class QTextCharFormat QAbstractTextDocumentLayout::format(int)
+ ?trUtf8@QButtonGroup@@SA?AVQString@@PBD0H@Z @ 548 NONAME ; class QString QButtonGroup::trUtf8(char const *, char const *, int)
+ ?qt_metacall@QDockWidgetLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 549 NONAME ; int QDockWidgetLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?redoGrab@QActionPrivate@@QAEXAAVQShortcutMap@@@Z @ 550 NONAME ; void QActionPrivate::redoGrab(class QShortcutMap &)
+ ?offset@QImage@@QBE?AVQPoint@@XZ @ 551 NONAME ; class QPoint QImage::offset(void) const
+ ?metaObject@QMenu@@UBEPBUQMetaObject@@XZ @ 552 NONAME ; struct QMetaObject const * QMenu::metaObject(void) const
+ ?qt_scaleForTransform@@YA_NABVQTransform@@PAM@Z @ 553 NONAME ; bool qt_scaleForTransform(class QTransform const &, float *)
+ ??0QLineEdit@@QAE@PAVQWidget@@@Z @ 554 NONAME ; QLineEdit::QLineEdit(class QWidget *)
+ ?text@QAction@@QBE?AVQString@@XZ @ 555 NONAME ; class QString QAction::text(void) const
+ ?setMovable@QTabWidget@@QAEX_N@Z @ 556 NONAME ; void QTabWidget::setMovable(bool)
+ ?qt_symbian_show_submenu@@YAXPAVCEikMenuPane@@H@Z @ 557 NONAME ; void qt_symbian_show_submenu(class CEikMenuPane *, int)
+ ?orientation@QDataWidgetMapper@@QBE?AW4Orientation@Qt@@XZ @ 558 NONAME ; enum Qt::Orientation QDataWidgetMapper::orientation(void) const
+ ?setLineEdit@QComboBox@@QAEXPAVQLineEdit@@@Z @ 559 NONAME ; void QComboBox::setLineEdit(class QLineEdit *)
+ ?model@QDataWidgetMapper@@QBEPAVQAbstractItemModel@@XZ @ 560 NONAME ; class QAbstractItemModel * QDataWidgetMapper::model(void) const
+ ??4QBrush@@QAEAAV0@ABV0@@Z @ 561 NONAME ; class QBrush & QBrush::operator=(class QBrush const &)
+ ?metaObject@QUrlModel@@UBEPBUQMetaObject@@XZ @ 562 NONAME ; struct QMetaObject const * QUrlModel::metaObject(void) const
+ ?boundingRect@QGraphicsPixmapItem@@UBE?AVQRectF@@XZ @ 563 NONAME ; class QRectF QGraphicsPixmapItem::boundingRect(void) const
+ ?accepted@QDialog@@IAEXXZ @ 564 NONAME ; void QDialog::accepted(void)
+ ?trUtf8@QHBoxLayout@@SA?AVQString@@PBD0@Z @ 565 NONAME ; class QString QHBoxLayout::trUtf8(char const *, char const *)
+ ?drawRoundRect@QPainter@@QAEXABVQRectF@@HH@Z @ 566 NONAME ; void QPainter::drawRoundRect(class QRectF const &, int, int)
+ ??1QUndoStack@@UAE@XZ @ 567 NONAME ; QUndoStack::~QUndoStack(void)
+ ??6@YAAAVQDataStream@@AAV0@ABVQSizePolicy@@@Z @ 568 NONAME ; class QDataStream & operator<<(class QDataStream &, class QSizePolicy const &)
+ ?setCurrentTabId@QDockAreaLayoutInfo@@QAEXI@Z @ 569 NONAME ; void QDockAreaLayoutInfo::setCurrentTabId(unsigned int)
+ ?trUtf8@QStylePlugin@@SA?AVQString@@PBD0H@Z @ 570 NONAME ; class QString QStylePlugin::trUtf8(char const *, char const *, int)
+ ?showEvent@QMdiSubWindow@@MAEXPAVQShowEvent@@@Z @ 571 NONAME ; void QMdiSubWindow::showEvent(class QShowEvent *)
+ ?setPageSize@QTextDocument@@QAEXABVQSizeF@@@Z @ 572 NONAME ; void QTextDocument::setPageSize(class QSizeF const &)
+ ?selectAll@QTextControl@@QAEXXZ @ 573 NONAME ; void QTextControl::selectAll(void)
+ ?setFont@QStandardItem@@QAEXABVQFont@@@Z @ 574 NONAME ; void QStandardItem::setFont(class QFont const &)
+ ?checkOverflow@QLCDNumber@@QBE_NN@Z @ 575 NONAME ; bool QLCDNumber::checkOverflow(double) const
+ ??1QFontEngineMulti@@UAE@XZ @ 576 NONAME ; QFontEngineMulti::~QFontEngineMulti(void)
+ ?dropMimeData@QTreeWidget@@MAE_NPAVQTreeWidgetItem@@HPBVQMimeData@@W4DropAction@Qt@@@Z @ 577 NONAME ; bool QTreeWidget::dropMimeData(class QTreeWidgetItem *, int, class QMimeData const *, enum Qt::DropAction)
+ ?trUtf8@QStylePlugin@@SA?AVQString@@PBD0@Z @ 578 NONAME ; class QString QStylePlugin::trUtf8(char const *, char const *)
+ ?setViewTransformEnabled@QPainter@@QAEX_N@Z @ 579 NONAME ; void QPainter::setViewTransformEnabled(bool)
+ ?_q_goHome@QFileDialogPrivate@@QAEXXZ @ 580 NONAME ; void QFileDialogPrivate::_q_goHome(void)
+ ??0QIcon@@QAE@ABVQPixmap@@@Z @ 581 NONAME ; QIcon::QIcon(class QPixmap const &)
+ ?requestUpdate@QPlainTextDocumentLayout@@QAEXXZ @ 582 NONAME ; void QPlainTextDocumentLayout::requestUpdate(void)
+ ?height@QFontMetrics@@QBEHXZ @ 583 NONAME ; int QFontMetrics::height(void) const
+ ?closestLegalPosition@QSplitter@@IAEHHH@Z @ 584 NONAME ; int QSplitter::closestLegalPosition(int, int)
+ ?testFunction@Parser@QCss@@QAE_NXZ @ 585 NONAME ; bool QCss::Parser::testFunction(void)
+ ?moveTo@QPainterPath@@QAEXMM@Z @ 586 NONAME ; void QPainterPath::moveTo(float, float)
+ ?isClosed@QPainterPathData@@QBE_NXZ @ 587 NONAME ; bool QPainterPathData::isClosed(void) const
+ ?font@QFontDatabase@@QBE?AVQFont@@ABVQString@@0H@Z @ 588 NONAME ; class QFont QFontDatabase::font(class QString const &, class QString const &, int) const
+ ?fillRule@QPainterPath@@QBE?AW4FillRule@Qt@@XZ @ 589 NONAME ; enum Qt::FillRule QPainterPath::fillRule(void) const
+ ?event@QRubberBand@@MAE_NPAVQEvent@@@Z @ 590 NONAME ; bool QRubberBand::event(class QEvent *)
+ ?setWinId@QWidgetPrivate@@QAEXPAVCCoeControl@@@Z @ 591 NONAME ; void QWidgetPrivate::setWinId(class CCoeControl *)
+ ?setSpacing@QListView@@QAEXH@Z @ 592 NONAME ; void QListView::setSpacing(int)
+ ?mouseReleaseEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 593 NONAME ; void QGraphicsTextItem::mouseReleaseEvent(class QGraphicsSceneMouseEvent *)
+ ?trUtf8@QDateEdit@@SA?AVQString@@PBD0@Z @ 594 NONAME ; class QString QDateEdit::trUtf8(char const *, char const *)
+ ?draw@QTextDocumentLayout@@UAEXPAVQPainter@@ABUPaintContext@QAbstractTextDocumentLayout@@@Z @ 595 NONAME ; void QTextDocumentLayout::draw(class QPainter *, struct QAbstractTextDocumentLayout::PaintContext const &)
+ ?text@QTreeWidgetItem@@QBE?AVQString@@H@Z @ 596 NONAME ; class QString QTreeWidgetItem::text(int) const
+ ?setPosition@QTextFrameFormat@@QAEXW4Position@1@@Z @ 597 NONAME ; void QTextFrameFormat::setPosition(enum QTextFrameFormat::Position)
+ ??_EQPlainTextEdit@@UAE@I@Z @ 598 NONAME ; QPlainTextEdit::~QPlainTextEdit(unsigned int)
+ ?updateFile@QFileInfoGatherer@@QAEXABVQString@@@Z @ 599 NONAME ; void QFileInfoGatherer::updateFile(class QString const &)
+ ?tr@QHBoxLayout@@SA?AVQString@@PBD0H@Z @ 600 NONAME ; class QString QHBoxLayout::tr(char const *, char const *, int)
+ ?getHsv@QColor@@QBEXPAH000@Z @ 601 NONAME ; void QColor::getHsv(int *, int *, int *, int *) const
+ ??8QItemSelectionRange@@QBE_NABV0@@Z @ 602 NONAME ; bool QItemSelectionRange::operator==(class QItemSelectionRange const &) const
+ ?translationList@QGraphicsItemAnimation@@QBE?AV?$QList@U?$QPair@MVQPointF@@@@@@XZ @ 603 NONAME ; class QList<struct QPair<float, class QPointF> > QGraphicsItemAnimation::translationList(void) const
+ ?undoTextChanged@QUndoGroup@@IAEXABVQString@@@Z @ 604 NONAME ; void QUndoGroup::undoTextChanged(class QString const &)
+ ?addMenu@QMenu@@QAEPAV1@ABVQIcon@@ABVQString@@@Z @ 605 NONAME ; class QMenu * QMenu::addMenu(class QIcon const &, class QString const &)
+ ??1QCheckBox@@UAE@XZ @ 606 NONAME ; QCheckBox::~QCheckBox(void)
+ ?unsetUrlHandler@QDesktopServices@@SAXABVQString@@@Z @ 607 NONAME ; void QDesktopServices::unsetUrlHandler(class QString const &)
+ ?brushValue@Declaration@QCss@@QBE?AVQBrush@@ABVQPalette@@@Z @ 608 NONAME ; class QBrush QCss::Declaration::brushValue(class QPalette const &) const
+ ?sizeHint@QDockAreaLayout@@QBE?AVQSize@@XZ @ 609 NONAME ; class QSize QDockAreaLayout::sizeHint(void) const
+ ?drawPoints@QPainter@@QAEXABVQPolygonF@@@Z @ 610 NONAME ; void QPainter::drawPoints(class QPolygonF const &)
+ ?setModel@QTableWidget@@EAEXPAVQAbstractItemModel@@@Z @ 611 NONAME ; void QTableWidget::setModel(class QAbstractItemModel *)
+ ?parseNextMedium@Parser@QCss@@QAE_NPAVQStringList@@@Z @ 612 NONAME ; bool QCss::Parser::parseNextMedium(class QStringList *)
+ ?addEllipse@QPainterPath@@QAEXMMMM@Z @ 613 NONAME ; void QPainterPath::addEllipse(float, float, float, float)
+ ??D@YA?AVQPainterPath@@ABV0@ABVQTransform@@@Z @ 614 NONAME ; class QPainterPath operator*(class QPainterPath const &, class QTransform const &)
+ ?setTabToolTip@QTabBar@@QAEXHABVQString@@@Z @ 615 NONAME ; void QTabBar::setTabToolTip(int, class QString const &)
+ ??0QStyleOptionProgressBar@@QAE@XZ @ 616 NONAME ; QStyleOptionProgressBar::QStyleOptionProgressBar(void)
+ ?buddy@QLabel@@QBEPAVQWidget@@XZ @ 617 NONAME ; class QWidget * QLabel::buddy(void) const
+ ?testClass@Parser@QCss@@QAE_NXZ @ 618 NONAME ; bool QCss::Parser::testClass(void)
+ ??1QSidebar@@UAE@XZ @ 619 NONAME ; QSidebar::~QSidebar(void)
+ ?refresh@QSplitter@@QAEXXZ @ 620 NONAME ; void QSplitter::refresh(void)
+ ?setBackgroundMode@QPainter@@QAEXW4BGMode@Qt@@@Z @ 621 NONAME ; void QPainter::setBackgroundMode(enum Qt::BGMode)
+ ?mouseReleaseEvent@QSplitterHandle@@MAEXPAVQMouseEvent@@@Z @ 622 NONAME ; void QSplitterHandle::mouseReleaseEvent(class QMouseEvent *)
+ ??0QStyleOptionTabV3@@QAE@ABVQStyleOptionTabV2@@@Z @ 623 NONAME ; QStyleOptionTabV3::QStyleOptionTabV3(class QStyleOptionTabV2 const &)
+ ?setMaximumHeight@QWidget@@QAEXH@Z @ 624 NONAME ; void QWidget::setMaximumHeight(int)
+ ?setActiveWindow@QGraphicsScene@@QAEXPAVQGraphicsWidget@@@Z @ 625 NONAME ; void QGraphicsScene::setActiveWindow(class QGraphicsWidget *)
+ ?height@QItemSelectionRange@@QBEHXZ @ 626 NONAME ; int QItemSelectionRange::height(void) const
+ ??0QImageReader@@QAE@PAVQIODevice@@ABVQByteArray@@@Z @ 627 NONAME ; QImageReader::QImageReader(class QIODevice *, class QByteArray const &)
+ ?setCurrentRow@QListWidget@@QAEXHV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 628 NONAME ; void QListWidget::setCurrentRow(int, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?trUtf8@QWorkspace@@SA?AVQString@@PBD0H@Z @ 629 NONAME ; class QString QWorkspace::trUtf8(char const *, char const *, int)
+ ?maximum@QSpinBox@@QBEHXZ @ 630 NONAME ; int QSpinBox::maximum(void) const
+ ?d_func@QLCDNumber@@ABEPBVQLCDNumberPrivate@@XZ @ 631 NONAME ; class QLCDNumberPrivate const * QLCDNumber::d_func(void) const
+ ?tr@QDoubleSpinBox@@SA?AVQString@@PBD0H@Z @ 632 NONAME ; class QString QDoubleSpinBox::tr(char const *, char const *, int)
+ ?jumpToImage@QImageReader@@QAE_NH@Z @ 633 NONAME ; bool QImageReader::jumpToImage(int)
+ ??BQPalette@@QBE?AVQVariant@@XZ @ 634 NONAME ; QPalette::operator class QVariant(void) const
+ ?setStretchLastSection@QHeaderView@@QAEX_N@Z @ 635 NONAME ; void QHeaderView::setStretchLastSection(bool)
+ ?map@QTransform@@QBE?AVQPainterPath@@ABV2@@Z @ 636 NONAME ; class QPainterPath QTransform::map(class QPainterPath const &) const
+ ?currentIndex@QToolBox@@QBEHXZ @ 637 NONAME ; int QToolBox::currentIndex(void) const
+ ?setUnderlineStyle@QTextCharFormat@@QAEXW4UnderlineStyle@1@@Z @ 638 NONAME ; void QTextCharFormat::setUnderlineStyle(enum QTextCharFormat::UnderlineStyle)
+ ??0QTableWidgetItem@@QAE@ABV0@@Z @ 639 NONAME ; QTableWidgetItem::QTableWidgetItem(class QTableWidgetItem const &)
+ ?setText@QTreeWidgetItem@@QAEXHABVQString@@@Z @ 640 NONAME ; void QTreeWidgetItem::setText(int, class QString const &)
+ ?removeItem@QGraphicsLinearLayout@@QAEXPAVQGraphicsLayoutItem@@@Z @ 641 NONAME ; void QGraphicsLinearLayout::removeItem(class QGraphicsLayoutItem *)
+ ?headerData@QDirModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 642 NONAME ; class QVariant QDirModel::headerData(int, enum Qt::Orientation, int) const
+ ?tr@QLineEdit@@SA?AVQString@@PBD0@Z @ 643 NONAME ; class QString QLineEdit::tr(char const *, char const *)
+ ?globalY@QWheelEvent@@QBEHXZ @ 644 NONAME ; int QWheelEvent::globalY(void) const
+ ??1QClipboard@@EAE@XZ @ 645 NONAME ; QClipboard::~QClipboard(void)
+ ??0QTextLayout@@QAE@XZ @ 646 NONAME ; QTextLayout::QTextLayout(void)
+ ?keyPressEvent@QTabBar@@MAEXPAVQKeyEvent@@@Z @ 647 NONAME ; void QTabBar::keyPressEvent(class QKeyEvent *)
+ ?colorProperty@QTextFormat@@QBE?AVQColor@@H@Z @ 648 NONAME ; class QColor QTextFormat::colorProperty(int) const
+ ?addLayout@QBoxLayout@@QAEXPAVQLayout@@H@Z @ 649 NONAME ; void QBoxLayout::addLayout(class QLayout *, int)
+ ?hovered@QActionGroup@@IAEXPAVQAction@@@Z @ 650 NONAME ; void QActionGroup::hovered(class QAction *)
+ ?stack@QUndoView@@QBEPAVQUndoStack@@XZ @ 651 NONAME ; class QUndoStack * QUndoView::stack(void) const
+ ?squareToQuad@QTransform@@SA_NABVQPolygonF@@AAV1@@Z @ 652 NONAME ; bool QTransform::squareToQuad(class QPolygonF const &, class QTransform &)
+ ?controlPointRect@QPainterPath@@QBE?AVQRectF@@XZ @ 653 NONAME ; class QRectF QPainterPath::controlPointRect(void) const
+ ?language@QCoeFepInputContext@@UAE?AVQString@@XZ @ 654 NONAME ; class QString QCoeFepInputContext::language(void)
+ ?horizontalScrollbarAction@QTableView@@MAEXH@Z @ 655 NONAME ; void QTableView::horizontalScrollbarAction(int)
+ ?auto_sip_on_mouse_focus@QApplicationPrivate@@2_NA @ 656 NONAME ; bool QApplicationPrivate::auto_sip_on_mouse_focus
+ ?paintEvent@QColumnViewGrip@@MAEXPAVQPaintEvent@@@Z @ 657 NONAME ; void QColumnViewGrip::paintEvent(class QPaintEvent *)
+ ?qt_metacall@QGraphicsView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 658 NONAME ; int QGraphicsView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?itemPrototype@QStandardItemModel@@QBEPBVQStandardItem@@XZ @ 659 NONAME ; class QStandardItem const * QStandardItemModel::itemPrototype(void) const
+ ?shortcut@QAbstractButton@@QBE?AVQKeySequence@@XZ @ 660 NONAME ; class QKeySequence QAbstractButton::shortcut(void) const
+ ?sizeHint@QMessageBox@@UBE?AVQSize@@XZ @ 661 NONAME ; class QSize QMessageBox::sizeHint(void) const
+ ?markDirty@QWidgetBackingStore@@AAEXABVQRect@@PAVQWidget@@_N2@Z @ 662 NONAME ; void QWidgetBackingStore::markDirty(class QRect const &, class QWidget *, bool, bool)
+ ?joinPreviousEditBlock@QTextCursor@@QAEXXZ @ 663 NONAME ; void QTextCursor::joinPreviousEditBlock(void)
+ ?setRightPadding@QTextTableCellFormat@@QAEXM@Z @ 664 NONAME ; void QTextTableCellFormat::setRightPadding(float)
+ ??_EQGraphicsRectItem@@UAE@I@Z @ 665 NONAME ; QGraphicsRectItem::~QGraphicsRectItem(unsigned int)
+ ?qtVectorPathForPath@@YAABVQVectorPath@@ABVQPainterPath@@@Z @ 666 NONAME ; class QVectorPath const & qtVectorPathForPath(class QPainterPath const &)
+ ?effectiveSizeHints@QGraphicsLayoutItemPrivate@@QBEPAVQSizeF@@ABV2@@Z @ 667 NONAME ; class QSizeF * QGraphicsLayoutItemPrivate::effectiveSizeHints(class QSizeF const &) const
+ ??4QStyleOptionProgressBarV2@@QAEAAV0@ABVQStyleOptionProgressBar@@@Z @ 668 NONAME ; class QStyleOptionProgressBarV2 & QStyleOptionProgressBarV2::operator=(class QStyleOptionProgressBar const &)
+ ?rowSpacing@QGraphicsGridLayout@@QBEMH@Z @ 669 NONAME ; float QGraphicsGridLayout::rowSpacing(int) const
+ ?d_func@QWorkspace@@AAEPAVQWorkspacePrivate@@XZ @ 670 NONAME ; class QWorkspacePrivate * QWorkspace::d_func(void)
+ ?translate@QPolygonF@@QAEXABVQPointF@@@Z @ 671 NONAME ; void QPolygonF::translate(class QPointF const &)
+ ?setPositionForIndex@QListView@@IAEXABVQPoint@@ABVQModelIndex@@@Z @ 672 NONAME ; void QListView::setPositionForIndex(class QPoint const &, class QModelIndex const &)
+ ?smallDecimalPoint@QLCDNumber@@QBE_NXZ @ 673 NONAME ; bool QLCDNumber::smallDecimalPoint(void) const
+ ?description@QImageWriter@@QBE?AVQString@@XZ @ 674 NONAME ; class QString QImageWriter::description(void) const
+ ??1QStyleOptionToolBoxV2@@QAE@XZ @ 675 NONAME ; QStyleOptionToolBoxV2::~QStyleOptionToolBoxV2(void)
+ ??_EQMdiSubWindow@@UAE@I@Z @ 676 NONAME ; QMdiSubWindow::~QMdiSubWindow(unsigned int)
+ ?setAccelerated@QAbstractSpinBox@@QAEX_N@Z @ 677 NONAME ; void QAbstractSpinBox::setAccelerated(bool)
+ ?width@QNativeImage@@QBEHXZ @ 678 NONAME ; int QNativeImage::width(void) const
+ ?rehighlight@QSyntaxHighlighter@@QAEXXZ @ 679 NONAME ; void QSyntaxHighlighter::rehighlight(void)
+ ?d_func@QComboBox@@ABEPBVQComboBoxPrivate@@XZ @ 680 NONAME ; class QComboBoxPrivate const * QComboBox::d_func(void) const
+ ?setNameFilters@QFileDialog@@QAEXABVQStringList@@@Z @ 681 NONAME ; void QFileDialog::setNameFilters(class QStringList const &)
+ ?fixup@QAbstractSpinBox@@UBEXAAVQString@@@Z @ 682 NONAME ; void QAbstractSpinBox::fixup(class QString &) const
+ ?length@QTextDocumentPrivate@@QBEHXZ @ 683 NONAME ; int QTextDocumentPrivate::length(void) const
+ ?minimum@QProgressBar@@QBEHXZ @ 684 NONAME ; int QProgressBar::minimum(void) const
+ ?focusInEvent@QGraphicsItem@@MAEXPAVQFocusEvent@@@Z @ 685 NONAME ; void QGraphicsItem::focusInEvent(class QFocusEvent *)
+ ?removePage@QWizard@@QAEXH@Z @ 686 NONAME ; void QWizard::removePage(int)
+ ?stepUp@QAbstractSpinBox@@QAEXXZ @ 687 NONAME ; void QAbstractSpinBox::stepUp(void)
+ ?removeFrame@QTextDocumentPrivate@@QAEXPAVQTextFrame@@@Z @ 688 NONAME ; void QTextDocumentPrivate::removeFrame(class QTextFrame *)
+ ?currentIndex@QStackedWidget@@QBEHXZ @ 689 NONAME ; int QStackedWidget::currentIndex(void) const
+ ?scrollToItem@QTableWidget@@QAEXPBVQTableWidgetItem@@W4ScrollHint@QAbstractItemView@@@Z @ 690 NONAME ; void QTableWidget::scrollToItem(class QTableWidgetItem const *, enum QAbstractItemView::ScrollHint)
+ ??0QGraphicsLinearLayout@@QAE@PAVQGraphicsLayoutItem@@@Z @ 691 NONAME ; QGraphicsLinearLayout::QGraphicsLinearLayout(class QGraphicsLayoutItem *)
+ ?setTitle@QGroupBox@@QAEXABVQString@@@Z @ 692 NONAME ; void QGroupBox::setTitle(class QString const &)
+ ?paint@QGraphicsTextItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 693 NONAME ; void QGraphicsTextItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?hoverEnterEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 694 NONAME ; void QGraphicsProxyWidget::hoverEnterEvent(class QGraphicsSceneHoverEvent *)
+ ?pixelSize@QFontInfo@@QBEHXZ @ 695 NONAME ; int QFontInfo::pixelSize(void) const
+ ?visualItemRect@QListWidget@@QBE?AVQRect@@PBVQListWidgetItem@@@Z @ 696 NONAME ; class QRect QListWidget::visualItemRect(class QListWidgetItem const *) const
+ ?undoLimit@QUndoStack@@QBEHXZ @ 697 NONAME ; int QUndoStack::undoLimit(void) const
+ ?setSuffix@QDoubleSpinBox@@QAEXABVQString@@@Z @ 698 NONAME ; void QDoubleSpinBox::setSuffix(class QString const &)
+ ?takeAt@QDockAreaLayout@@QAEPAVQLayoutItem@@PAHH@Z @ 699 NONAME ; class QLayoutItem * QDockAreaLayout::takeAt(int *, int)
+ ?fontStyleHint@QTextCharFormat@@QBE?AW4StyleHint@QFont@@XZ @ 700 NONAME ; enum QFont::StyleHint QTextCharFormat::fontStyleHint(void) const
+ ?mouseMoveEventHandler@QGraphicsViewPrivate@@QAEXPAVQMouseEvent@@@Z @ 701 NONAME ; void QGraphicsViewPrivate::mouseMoveEventHandler(class QMouseEvent *)
+ ?trUtf8@QDockWidget@@SA?AVQString@@PBD0@Z @ 702 NONAME ; class QString QDockWidget::trUtf8(char const *, char const *)
+ ?tr@QWidgetAction@@SA?AVQString@@PBD0@Z @ 703 NONAME ; class QString QWidgetAction::tr(char const *, char const *)
+ ?resolveFont@QGraphicsItemPrivate@@UAEXI@Z @ 704 NONAME ; void QGraphicsItemPrivate::resolveFont(unsigned int)
+ ??_EQValidator@@UAE@I@Z @ 705 NONAME ; QValidator::~QValidator(unsigned int)
+ ?changeEvent@QGraphicsWidget@@MAEXPAVQEvent@@@Z @ 706 NONAME ; void QGraphicsWidget::changeEvent(class QEvent *)
+ ?tr@QAbstractItemView@@SA?AVQString@@PBD0@Z @ 707 NONAME ; class QString QAbstractItemView::tr(char const *, char const *)
+ ??0QStyleOptionFrameV3@@IAE@H@Z @ 708 NONAME ; QStyleOptionFrameV3::QStyleOptionFrameV3(int)
+ ?messageChanged@QSplashScreen@@IAEXABVQString@@@Z @ 709 NONAME ; void QSplashScreen::messageChanged(class QString const &)
+ ?rootPathChanged@QFileSystemModel@@IAEXABVQString@@@Z @ 710 NONAME ; void QFileSystemModel::rootPathChanged(class QString const &)
+ ?visibilityRequest@QTextControl@@IAEXABVQRectF@@@Z @ 711 NONAME ; void QTextControl::visibilityRequest(class QRectF const &)
+ ?qt_metacall@QPushButton@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 712 NONAME ; int QPushButton::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?isOverlapped@QWidgetPrivate@@QBE_NABVQRect@@@Z @ 713 NONAME ; bool QWidgetPrivate::isOverlapped(class QRect const &) const
+ ?trUtf8@QHeaderView@@SA?AVQString@@PBD0H@Z @ 714 NONAME ; class QString QHeaderView::trUtf8(char const *, char const *, int)
+ ??1QWidget@@UAE@XZ @ 715 NONAME ; QWidget::~QWidget(void)
+ ?valueF@QColor@@QBEMXZ @ 716 NONAME ; float QColor::valueF(void) const
+ ??0QGraphicsItem@@QAE@PAV0@PAVQGraphicsScene@@@Z @ 717 NONAME ; QGraphicsItem::QGraphicsItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?writeFormats@QTextOdfWriter@@QBEXAAVQXmlStreamWriter@@V?$QSet@H@@@Z @ 718 NONAME ; void QTextOdfWriter::writeFormats(class QXmlStreamWriter &, class QSet<int>) const
+ ?setOption@QImageIOHandler@@UAEXW4ImageOption@1@ABVQVariant@@@Z @ 719 NONAME ; void QImageIOHandler::setOption(enum QImageIOHandler::ImageOption, class QVariant const &)
+ ?mouseMoveEvent@QLineEdit@@MAEXPAVQMouseEvent@@@Z @ 720 NONAME ; void QLineEdit::mouseMoveEvent(class QMouseEvent *)
+ ?drawArc@QPainter@@QAEXHHHHHH@Z @ 721 NONAME ; void QPainter::drawArc(int, int, int, int, int, int)
+ ?setInvertedControls@QAbstractSlider@@QAEX_N@Z @ 722 NONAME ; void QAbstractSlider::setInvertedControls(bool)
+ ?delegateForIndex@QAbstractItemViewPrivate@@QBEPAVQAbstractItemDelegate@@ABVQModelIndex@@@Z @ 723 NONAME ; class QAbstractItemDelegate * QAbstractItemViewPrivate::delegateForIndex(class QModelIndex const &) const
+ ?q_func@QLayoutPrivate@@ABEPBVQLayout@@XZ @ 724 NONAME ; class QLayout const * QLayoutPrivate::q_func(void) const
+ ?d_func@QSortFilterProxyModel@@AAEPAVQSortFilterProxyModelPrivate@@XZ @ 725 NONAME ; class QSortFilterProxyModelPrivate * QSortFilterProxyModel::d_func(void)
+ ?dirtyOnScreenWidgetsRemoveAll@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 726 NONAME ; void QWidgetBackingStore::dirtyOnScreenWidgetsRemoveAll(class QWidget *)
+ ?createDatabase@QFontDatabase@@CAXXZ @ 727 NONAME ; void QFontDatabase::createDatabase(void)
+ ?wheelEvent@QAbstractSlider@@MAEXPAVQWheelEvent@@@Z @ 728 NONAME ; void QAbstractSlider::wheelEvent(class QWheelEvent *)
+ ?tabsClosable@QTabBar@@QBE_NXZ @ 729 NONAME ; bool QTabBar::tabsClosable(void) const
+ ?loopCount@QImageReader@@QBEHXZ @ 730 NONAME ; int QImageReader::loopCount(void) const
+ ?staticMetaObject@QDrag@@2UQMetaObject@@B @ 731 NONAME ; struct QMetaObject const QDrag::staticMetaObject
+ ?parameterSplitLeft@QBezier@@QAEXMPAV1@@Z @ 732 NONAME ; void QBezier::parameterSplitLeft(float, class QBezier *)
+ ?simplify@QWingedEdge@@QAEXXZ @ 733 NONAME ; void QWingedEdge::simplify(void)
+ ?drawComplexControl@QStyleSheetStyle@@UBEXW4ComplexControl@QStyle@@PBVQStyleOptionComplex@@PAVQPainter@@PBVQWidget@@@Z @ 734 NONAME ; void QStyleSheetStyle::drawComplexControl(enum QStyle::ComplexControl, class QStyleOptionComplex const *, class QPainter *, class QWidget const *) const
+ ?qt_metacall@QComboBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 735 NONAME ; int QComboBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??EQTreeWidgetItemIterator@@QAEAAV0@XZ @ 736 NONAME ; class QTreeWidgetItemIterator & QTreeWidgetItemIterator::operator++(void)
+ ?move@QRubberBand@@QAEXHH@Z @ 737 NONAME ; void QRubberBand::move(int, int)
+ ??0QTabletEvent@@QAE@W4Type@QEvent@@ABVQPoint@@1ABVQPointF@@HHMHHMMHV?$QFlags@W4KeyboardModifier@Qt@@@@_J@Z @ 738 NONAME ; QTabletEvent::QTabletEvent(enum QEvent::Type, class QPoint const &, class QPoint const &, class QPointF const &, int, int, float, int, int, float, float, int, class QFlags<enum Qt::KeyboardModifier>, long long)
+ ?setTransform@QBrush@@QAEXABVQTransform@@@Z @ 739 NONAME ; void QBrush::setTransform(class QTransform const &)
+ ??Fiterator@QTextBlock@@QAE?AV01@H@Z @ 740 NONAME ; class QTextBlock::iterator QTextBlock::iterator::operator--(int)
+ ?setToolButtonStyle@QToolButton@@QAEXW4ToolButtonStyle@Qt@@@Z @ 741 NONAME ; void QToolButton::setToolButtonStyle(enum Qt::ToolButtonStyle)
+ ?setCurrentPage@QCalendarWidget@@QAEXHH@Z @ 742 NONAME ; void QCalendarWidget::setCurrentPage(int, int)
+ ?restoreDockWidget@QMainWindowLayout@@QAE_NPAVQDockWidget@@@Z @ 743 NONAME ; bool QMainWindowLayout::restoreDockWidget(class QDockWidget *)
+ ?mimeData@QDrag@@QBEPAVQMimeData@@XZ @ 744 NONAME ; class QMimeData * QDrag::mimeData(void) const
+ ?registerDropSite@QWidgetPrivate@@QAEX_N@Z @ 745 NONAME ; void QWidgetPrivate::registerDropSite(bool)
+ ?metaObject@QShortcut@@UBEPBUQMetaObject@@XZ @ 746 NONAME ; struct QMetaObject const * QShortcut::metaObject(void) const
+ ?format@QDropEvent@@UBEPBDH@Z @ 747 NONAME ; char const * QDropEvent::format(int) const
+ ??0QStyleOptionTabBarBase@@IAE@H@Z @ 748 NONAME ; QStyleOptionTabBarBase::QStyleOptionTabBarBase(int)
+ ?sizeHint@QGraphicsGridLayout@@UBE?AVQSizeF@@W4SizeHint@Qt@@ABV2@@Z @ 749 NONAME ; class QSizeF QGraphicsGridLayout::sizeHint(enum Qt::SizeHint, class QSizeF const &) const
+ ??_EQDragLeaveEvent@@UAE@I@Z @ 750 NONAME ; QDragLeaveEvent::~QDragLeaveEvent(unsigned int)
+ ?toLast@QDataWidgetMapper@@QAEXXZ @ 751 NONAME ; void QDataWidgetMapper::toLast(void)
+ ??0QStyleOptionFocusRect@@QAE@XZ @ 752 NONAME ; QStyleOptionFocusRect::QStyleOptionFocusRect(void)
+ ?setActiveAction@QMenu@@QAEXPAVQAction@@@Z @ 753 NONAME ; void QMenu::setActiveAction(class QAction *)
+ ?d_func@QGraphicsView@@ABEPBVQGraphicsViewPrivate@@XZ @ 754 NONAME ; class QGraphicsViewPrivate const * QGraphicsView::d_func(void) const
+ ?rootPath@QFileDialogPrivate@@QBE?AVQString@@XZ @ 755 NONAME ; class QString QFileDialogPrivate::rootPath(void) const
+ ?drawContents@QTextControl@@QAEXPAVQPainter@@ABVQRectF@@PAVQWidget@@@Z @ 756 NONAME ; void QTextControl::drawContents(class QPainter *, class QRectF const &, class QWidget *)
+ ?cellPadding@QTextTableFormat@@QBEMXZ @ 757 NONAME ; float QTextTableFormat::cellPadding(void) const
+ ?trUtf8@QGraphicsScene@@SA?AVQString@@PBD0H@Z @ 758 NONAME ; class QString QGraphicsScene::trUtf8(char const *, char const *, int)
+ ??_EQPaintEvent@@UAE@I@Z @ 759 NONAME ; QPaintEvent::~QPaintEvent(unsigned int)
+ ?screenPos@QGraphicsSceneHelpEvent@@QBE?AVQPoint@@XZ @ 760 NONAME ; class QPoint QGraphicsSceneHelpEvent::screenPos(void) const
+ ?subTitleFormat@QWizard@@QBE?AW4TextFormat@Qt@@XZ @ 761 NONAME ; enum Qt::TextFormat QWizard::subTitleFormat(void) const
+ ?clear@QLabel@@QAEXXZ @ 762 NONAME ; void QLabel::clear(void)
+ ?removeEntry@QSidebar@@AAEXXZ @ 763 NONAME ; void QSidebar::removeEntry(void)
+ ?flags@QStandardItemModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 764 NONAME ; class QFlags<enum Qt::ItemFlag> QStandardItemModel::flags(class QModelIndex const &) const
+ ?hue@QColor@@QBEHXZ @ 765 NONAME ; int QColor::hue(void) const
+ ?allAnimationsFinished@QMainWindowLayout@@AAEXXZ @ 766 NONAME ; void QMainWindowLayout::allAnimationsFinished(void)
+ ?tr@QFrame@@SA?AVQString@@PBD0@Z @ 767 NONAME ; class QString QFrame::tr(char const *, char const *)
+ ?grabShortcut@QGraphicsWidget@@QAEHABVQKeySequence@@W4ShortcutContext@Qt@@@Z @ 768 NONAME ; int QGraphicsWidget::grabShortcut(class QKeySequence const &, enum Qt::ShortcutContext)
+ ??0QLabel@@QAE@ABVQString@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 769 NONAME ; QLabel::QLabel(class QString const &, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?yellowF@QColor@@QBEMXZ @ 770 NONAME ; float QColor::yellowF(void) const
+ ?setStickyFocus@QGraphicsScene@@QAEX_N@Z @ 771 NONAME ; void QGraphicsScene::setStickyFocus(bool)
+ ?itemPressed@QTreeWidget@@IAEXPAVQTreeWidgetItem@@H@Z @ 772 NONAME ; void QTreeWidget::itemPressed(class QTreeWidgetItem *, int)
+ ?textAlignment@QTableWidgetItem@@QBEHXZ @ 773 NONAME ; int QTableWidgetItem::textAlignment(void) const
+ ??0QItemDelegate@@QAE@PAVQObject@@@Z @ 774 NONAME ; QItemDelegate::QItemDelegate(class QObject *)
+ ?accessibleDescription@QStandardItem@@QBE?AVQString@@XZ @ 775 NONAME ; class QString QStandardItem::accessibleDescription(void) const
+ ?toPlainText@QPlainTextEdit@@QBE?AVQString@@XZ @ 776 NONAME ; class QString QPlainTextEdit::toPlainText(void) const
+ ?pos@QGraphicsSceneDragDropEvent@@QBE?AVQPointF@@XZ @ 777 NONAME ; class QPointF QGraphicsSceneDragDropEvent::pos(void) const
+ ?qt_metacall@QScrollArea@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 778 NONAME ; int QScrollArea::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setIndex@QUndoStack@@QAEXH@Z @ 779 NONAME ; void QUndoStack::setIndex(int)
+ ??0QConicalGradient@@QAE@XZ @ 780 NONAME ; QConicalGradient::QConicalGradient(void)
+ ??4QMatrix@@QAEAAV0@ABV0@@Z @ 781 NONAME ; class QMatrix & QMatrix::operator=(class QMatrix const &)
+ ?isCopyOf@QFont@@QBE_NABV1@@Z @ 782 NONAME ; bool QFont::isCopyOf(class QFont const &) const
+ ?regExp@QRegExpValidator@@QBEABVQRegExp@@XZ @ 783 NONAME ; class QRegExp const & QRegExpValidator::regExp(void) const
+ ?setShape@QTabBar@@QAEXW4Shape@1@@Z @ 784 NONAME ; void QTabBar::setShape(enum QTabBar::Shape)
+ ?hasDecoration@QGraphicsWidgetPrivate@@QBE_NXZ @ 785 NONAME ; bool QGraphicsWidgetPrivate::hasDecoration(void) const
+ ?push@QUndoStack@@QAEXPAVQUndoCommand@@@Z @ 786 NONAME ; void QUndoStack::push(class QUndoCommand *)
+ ?staticMetaObject@QGraphicsWidget@@2UQMetaObject@@B @ 787 NONAME ; struct QMetaObject const QGraphicsWidget::staticMetaObject
+ ?quadToSquare@QTransform@@SA_NABVQPolygonF@@AAV1@@Z @ 788 NONAME ; bool QTransform::quadToSquare(class QPolygonF const &, class QTransform &)
+ ?_q_autoCompleteFileName@QFileDialogPrivate@@QAEXABVQString@@@Z @ 789 NONAME ; void QFileDialogPrivate::_q_autoCompleteFileName(class QString const &)
+ ?tr@QStringListModel@@SA?AVQString@@PBD0H@Z @ 790 NONAME ; class QString QStringListModel::tr(char const *, char const *, int)
+ ?tr@QDial@@SA?AVQString@@PBD0@Z @ 791 NONAME ; class QString QDial::tr(char const *, char const *)
+ ?excludeUserInputEvents@QEventDispatcherS60@@QAE_NXZ @ 792 NONAME ; bool QEventDispatcherS60::excludeUserInputEvents(void)
+ ?setWhatsThis@QListWidgetItem@@QAEXABVQString@@@Z @ 793 NONAME ; void QListWidgetItem::setWhatsThis(class QString const &)
+ ?setLayoutItemMargins@QWidgetPrivate@@QAEXW4SubElement@QStyle@@PBVQStyleOption@@@Z @ 794 NONAME ; void QWidgetPrivate::setLayoutItemMargins(enum QStyle::SubElement, class QStyleOption const *)
+ ?qt_metacast@QGraphicsSystemPlugin@@UAEPAXPBD@Z @ 795 NONAME ; void * QGraphicsSystemPlugin::qt_metacast(char const *)
+ ?trUtf8@QDateTimeEdit@@SA?AVQString@@PBD0H@Z @ 796 NONAME ; class QString QDateTimeEdit::trUtf8(char const *, char const *, int)
+ ?tabChangesFocus@QPlainTextEdit@@QBE_NXZ @ 797 NONAME ; bool QPlainTextEdit::tabChangesFocus(void) const
+ ?scrollToTop@QAbstractItemView@@QAEXXZ @ 798 NONAME ; void QAbstractItemView::scrollToTop(void)
+ ?detach@QPalette@@AAEXXZ @ 799 NONAME ; void QPalette::detach(void)
+ ?action@QActionEvent@@QBEPAVQAction@@XZ @ 800 NONAME ; class QAction * QActionEvent::action(void) const
+ ?event@QClipboard@@MAE_NPAVQEvent@@@Z @ 801 NONAME ; bool QClipboard::event(class QEvent *)
+ ?setSelectionBehavior@QAbstractItemView@@QAEXW4SelectionBehavior@1@@Z @ 802 NONAME ; void QAbstractItemView::setSelectionBehavior(enum QAbstractItemView::SelectionBehavior)
+ ?staticMetaObject@QMenu@@2UQMetaObject@@B @ 803 NONAME ; struct QMetaObject const QMenu::staticMetaObject
+ ?qt_metacall@QProgressDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 804 NONAME ; int QProgressDialog::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?status@QZipReader@@QBE?AW4Status@1@XZ @ 805 NONAME ; enum QZipReader::Status QZipReader::status(void) const
+ ?insertTopLevelItems@QTreeWidget@@QAEXHABV?$QList@PAVQTreeWidgetItem@@@@@Z @ 806 NONAME ; void QTreeWidget::insertTopLevelItems(int, class QList<class QTreeWidgetItem *> const &)
+ ?updateGeometries@QTreeView@@MAEXXZ @ 807 NONAME ; void QTreeView::updateGeometries(void)
+ ?setOptions@QColorDialog@@QAEXV?$QFlags@W4ColorDialogOption@QColorDialog@@@@@Z @ 808 NONAME ; void QColorDialog::setOptions(class QFlags<enum QColorDialog::ColorDialogOption>)
+ ?qt_find_ellipse_coords@@YAXABVQRectF@@MMPAVQPointF@@1@Z @ 809 NONAME ; void qt_find_ellipse_coords(class QRectF const &, float, float, class QPointF *, class QPointF *)
+ ?mapSelectionToSource@QAbstractProxyModel@@UBE?AVQItemSelection@@ABV2@@Z @ 810 NONAME ; class QItemSelection QAbstractProxyModel::mapSelectionToSource(class QItemSelection const &) const
+ ?doubleValueChanged@QInputDialog@@IAEXN@Z @ 811 NONAME ; void QInputDialog::doubleValueChanged(double)
+ ?start@QDrag@@QAE?AW4DropAction@Qt@@V?$QFlags@W4DropAction@Qt@@@@@Z @ 812 NONAME ; enum Qt::DropAction QDrag::start(class QFlags<enum Qt::DropAction>)
+ ?nativeWindowDeco@QDockWidgetLayout@@QBE_NXZ @ 813 NONAME ; bool QDockWidgetLayout::nativeWindowDeco(void) const
+ ?itemTextRect@QStyle@@UBE?AVQRect@@ABVQFontMetrics@@ABV2@H_NABVQString@@@Z @ 814 NONAME ; class QRect QStyle::itemTextRect(class QFontMetrics const &, class QRect const &, int, bool, class QString const &) const
+ ?notchTarget@QDial@@QBEMXZ @ 815 NONAME ; float QDial::notchTarget(void) const
+ ?qt_metacast@QTextControl@@UAEPAXPBD@Z @ 816 NONAME ; void * QTextControl::qt_metacast(char const *)
+ ?insertRow@QFormLayout@@QAEXHPAVQWidget@@0@Z @ 817 NONAME ; void QFormLayout::insertRow(int, class QWidget *, class QWidget *)
+ ?mergeCurrentCharFormat@QTextEdit@@QAEXABVQTextCharFormat@@@Z @ 818 NONAME ; void QTextEdit::mergeCurrentCharFormat(class QTextCharFormat const &)
+ ??_EQImageIOHandler@@UAE@I@Z @ 819 NONAME ; QImageIOHandler::~QImageIOHandler(unsigned int)
+ ?doubleMinimum@QInputDialog@@QBENXZ @ 820 NONAME ; double QInputDialog::doubleMinimum(void) const
+ ?qt_defaultDpiX@@YAHXZ @ 821 NONAME ; int qt_defaultDpiX(void)
+ ?event@QMessageBox@@MAE_NPAVQEvent@@@Z @ 822 NONAME ; bool QMessageBox::event(class QEvent *)
+ ?derivedAt@QBezier@@QBE?AVQPointF@@M@Z @ 823 NONAME ; class QPointF QBezier::derivedAt(float) const
+ ?size@QImage@@QBE?AVQSize@@XZ @ 824 NONAME ; class QSize QImage::size(void) const
+ ?staticMetaObject@QWizardPage@@2UQMetaObject@@B @ 825 NONAME ; struct QMetaObject const QWizardPage::staticMetaObject
+ ?dropEvent@QTreeWidget@@MAEXPAVQDropEvent@@@Z @ 826 NONAME ; void QTreeWidget::dropEvent(class QDropEvent *)
+ ?setSpecialValueText@QAbstractSpinBox@@QAEXABVQString@@@Z @ 827 NONAME ; void QAbstractSpinBox::setSpecialValueText(class QString const &)
+ ??4QPainterPath@@QAEAAV0@ABV0@@Z @ 828 NONAME ; class QPainterPath & QPainterPath::operator=(class QPainterPath const &)
+ ?trUtf8@QSound@@SA?AVQString@@PBD0H@Z @ 829 NONAME ; class QString QSound::trUtf8(char const *, char const *, int)
+ ?shear@QTransform@@QAEAAV1@MM@Z @ 830 NONAME ; class QTransform & QTransform::shear(float, float)
+ ?mapFromItem@QGraphicsItem@@QBE?AVQPolygonF@@PBV1@MMMM@Z @ 831 NONAME ; class QPolygonF QGraphicsItem::mapFromItem(class QGraphicsItem const *, float, float, float, float) const
+ ?maybeMoveTo@QPainterPathData@@QAEXXZ @ 832 NONAME ; void QPainterPathData::maybeMoveTo(void)
+ ?sizeFromContent@QDockWidgetLayout@@QBE?AVQSize@@ABV2@_N@Z @ 833 NONAME ; class QSize QDockWidgetLayout::sizeFromContent(class QSize const &, bool) const
+ ?render@QGraphicsScene@@QAEXPAVQPainter@@ABVQRectF@@1W4AspectRatioMode@Qt@@@Z @ 834 NONAME ; void QGraphicsScene::render(class QPainter *, class QRectF const &, class QRectF const &, enum Qt::AspectRatioMode)
+ ??_EQGraphicsPixmapItem@@UAE@I@Z @ 835 NONAME ; QGraphicsPixmapItem::~QGraphicsPixmapItem(unsigned int)
+ ?metaObject@QActionGroup@@UBEPBUQMetaObject@@XZ @ 836 NONAME ; struct QMetaObject const * QActionGroup::metaObject(void) const
+ ?maxInstances@QWidgetPrivate@@2HA @ 837 NONAME ; int QWidgetPrivate::maxInstances
+ ??0QUndoCommand@@QAE@ABVQString@@PAV0@@Z @ 838 NONAME ; QUndoCommand::QUndoCommand(class QString const &, class QUndoCommand *)
+ ?tr@QSlider@@SA?AVQString@@PBD0H@Z @ 839 NONAME ; class QString QSlider::tr(char const *, char const *, int)
+ ??_EQAbstractButton@@UAE@I@Z @ 840 NONAME ; QAbstractButton::~QAbstractButton(unsigned int)
+ ?documentSize@QTextDocumentLayout@@UBE?AVQSizeF@@XZ @ 841 NONAME ; class QSizeF QTextDocumentLayout::documentSize(void) const
+ ?d_func@QGraphicsRectItem@@ABEPBVQGraphicsRectItemPrivate@@XZ @ 842 NONAME ; class QGraphicsRectItemPrivate const * QGraphicsRectItem::d_func(void) const
+ ?addItem@QComboBox@@QAEXABVQString@@ABVQVariant@@@Z @ 843 NONAME ; void QComboBox::addItem(class QString const &, class QVariant const &)
+ ?setUserState@QTextBlock@@QAEXH@Z @ 844 NONAME ; void QTextBlock::setUserState(int)
+ ?map@QMatrix@@QBE?AVQPolygon@@ABV2@@Z @ 845 NONAME ; class QPolygon QMatrix::map(class QPolygon const &) const
+ ?cacheKey@QPalette@@QBE_JXZ @ 846 NONAME ; long long QPalette::cacheKey(void) const
+ ?numBlocks@QTextDocumentPrivate@@QBEHXZ @ 847 NONAME ; int QTextDocumentPrivate::numBlocks(void) const
+ ?update@QLayout@@QAEXXZ @ 848 NONAME ; void QLayout::update(void)
+ ?handleDynamicLayoutVariantSwitch@QS60Style@@QAEXXZ @ 849 NONAME ; void QS60Style::handleDynamicLayoutVariantSwitch(void)
+ ?tabChanged@QMainWindowLayout@@AAEXXZ @ 850 NONAME ; void QMainWindowLayout::tabChanged(void)
+ ?count@QKeyEvent@@QBEHXZ @ 851 NONAME ; int QKeyEvent::count(void) const
+ ?mergeWith@QUndoCommand@@UAE_NPBV1@@Z @ 852 NONAME ; bool QUndoCommand::mergeWith(class QUndoCommand const *)
+ ?next@Parser@QCss@@QAE?AW4TokenType@2@XZ @ 853 NONAME ; enum QCss::TokenType QCss::Parser::next(void)
+ ?tr@QFontComboBox@@SA?AVQString@@PBD0@Z @ 854 NONAME ; class QString QFontComboBox::tr(char const *, char const *)
+ ?fromImage@QBitmap@@SA?AV1@ABVQImage@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 855 NONAME ; class QBitmap QBitmap::fromImage(class QImage const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ?numScreens@QDesktopWidget@@QBEHXZ @ 856 NONAME ; int QDesktopWidget::numScreens(void) const
+ ??_EQImageTextureGlyphCache@@UAE@I@Z @ 857 NONAME ; QImageTextureGlyphCache::~QImageTextureGlyphCache(unsigned int)
+ ?parsePseudoPage@Parser@QCss@@QAE_NPAVQString@@@Z @ 858 NONAME ; bool QCss::Parser::parsePseudoPage(class QString *)
+ ?pixmap@QDrag@@QBE?AVQPixmap@@XZ @ 859 NONAME ; class QPixmap QDrag::pixmap(void) const
+ ?drawFocus@QItemDelegate@@MBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQRect@@@Z @ 860 NONAME ; void QItemDelegate::drawFocus(class QPainter *, class QStyleOptionViewItem const &, class QRect const &) const
+ ?d_func@QFontComboBox@@ABEPBVQFontComboBoxPrivate@@XZ @ 861 NONAME ; class QFontComboBoxPrivate const * QFontComboBox::d_func(void) const
+ ?textPosition@QTextInlineObject@@QBEHXZ @ 862 NONAME ; int QTextInlineObject::textPosition(void) const
+ ?m11@QTransform@@QBEMXZ @ 863 NONAME ; float QTransform::m11(void) const
+ ?sceneRect@QGraphicsScene@@QBE?AVQRectF@@XZ @ 864 NONAME ; class QRectF QGraphicsScene::sceneRect(void) const
+ ?setButtonDownScreenPos@QGraphicsSceneMouseEvent@@QAEXW4MouseButton@Qt@@ABVQPoint@@@Z @ 865 NONAME ; void QGraphicsSceneMouseEvent::setButtonDownScreenPos(enum Qt::MouseButton, class QPoint const &)
+ ?trUtf8@QToolBarLayout@@SA?AVQString@@PBD0@Z @ 866 NONAME ; class QString QToolBarLayout::trUtf8(char const *, char const *)
+ ?tabs@QTextOption@@QBE?AV?$QList@UTab@QTextOption@@@@XZ @ 867 NONAME ; class QList<struct QTextOption::Tab> QTextOption::tabs(void) const
+ ?mapSelectionFromSource@QSortFilterProxyModel@@UBE?AVQItemSelection@@ABV2@@Z @ 868 NONAME ; class QItemSelection QSortFilterProxyModel::mapSelectionFromSource(class QItemSelection const &) const
+ ?lessThan@QSortFilterProxyModel@@MBE_NABVQModelIndex@@0@Z @ 869 NONAME ; bool QSortFilterProxyModel::lessThan(class QModelIndex const &, class QModelIndex const &) const
+ ?setCurrentItem@QTableWidget@@QAEXPAVQTableWidgetItem@@@Z @ 870 NONAME ; void QTableWidget::setCurrentItem(class QTableWidgetItem *)
+ ?qt_metacast@QStandardItemModel@@UAEPAXPBD@Z @ 871 NONAME ; void * QStandardItemModel::qt_metacast(char const *)
+ ??0QColumnViewGrip@@IAE@AAVQColumnViewGripPrivate@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 872 NONAME ; QColumnViewGrip::QColumnViewGrip(class QColumnViewGripPrivate &, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?setActive@QWidgetResizeHandler@@QAEX_N@Z @ 873 NONAME ; void QWidgetResizeHandler::setActive(bool)
+ ?harfbuzzFace@QFontEngine@@QBEPAUHB_FaceRec_@@XZ @ 874 NONAME ; struct HB_FaceRec_ * QFontEngine::harfbuzzFace(void) const
+ ?gapRect@QDockAreaLayout@@QBE?AVQRect@@V?$QList@H@@@Z @ 875 NONAME ; class QRect QDockAreaLayout::gapRect(class QList<int>) const
+ ?dragLeaveEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 876 NONAME ; void QGraphicsItem::dragLeaveEvent(class QGraphicsSceneDragDropEvent *)
+ ??H@YA?AVQTransform@@ABV0@M@Z @ 877 NONAME ; class QTransform operator+(class QTransform const &, float)
+ ?setAutoScrollMargin@QAbstractItemView@@QAEXH@Z @ 878 NONAME ; void QAbstractItemView::setAutoScrollMargin(int)
+ ?zoomOut@QTextEdit@@QAEXH@Z @ 879 NONAME ; void QTextEdit::zoomOut(int)
+ ?mouseReleaseEvent@QAbstractSpinBox@@MAEXPAVQMouseEvent@@@Z @ 880 NONAME ; void QAbstractSpinBox::mouseReleaseEvent(class QMouseEvent *)
+ ?stackingMode@QStackedLayout@@QBE?AW4StackingMode@1@XZ @ 881 NONAME ; enum QStackedLayout::StackingMode QStackedLayout::stackingMode(void) const
+ ?metaObject@QCommandLinkButton@@UBEPBUQMetaObject@@XZ @ 882 NONAME ; struct QMetaObject const * QCommandLinkButton::metaObject(void) const
+ ?staticMetaObject@QStringListModel@@2UQMetaObject@@B @ 883 NONAME ; struct QMetaObject const QStringListModel::staticMetaObject
+ ?maximumBlockCount@QPlainTextEdit@@QBEHXZ @ 884 NONAME ; int QPlainTextEdit::maximumBlockCount(void) const
+ ?drawDisplay@QItemDelegate@@MBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQRect@@ABVQString@@@Z @ 885 NONAME ; void QItemDelegate::drawDisplay(class QPainter *, class QStyleOptionViewItem const &, class QRect const &, class QString const &) const
+ ?setModifiers@QGraphicsSceneWheelEvent@@QAEXV?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 886 NONAME ; void QGraphicsSceneWheelEvent::setModifiers(class QFlags<enum Qt::KeyboardModifier>)
+ ?createPixmapFilter@QPaintEngineEx@@UBEPAVQPixmapFilter@@H@Z @ 887 NONAME ; class QPixmapFilter * QPaintEngineEx::createPixmapFilter(int) const
+ ?save@QPicture@@QAE_NPAVQIODevice@@PBD@Z @ 888 NONAME ; bool QPicture::save(class QIODevice *, char const *)
+ ?angleAtPercent@QPainterPath@@QBEMM@Z @ 889 NONAME ; float QPainterPath::angleAtPercent(float) const
+ ?setWindowTitle_helper@QWidgetPrivate@@QAEXABVQString@@@Z @ 890 NONAME ; void QWidgetPrivate::setWindowTitle_helper(class QString const &)
+ ??0QShortcutEvent@@QAE@ABVQKeySequence@@H_N@Z @ 891 NONAME ; QShortcutEvent::QShortcutEvent(class QKeySequence const &, int, bool)
+ ?mapRectToItem@QGraphicsItem@@QBE?AVQRectF@@PBV1@MMMM@Z @ 892 NONAME ; class QRectF QGraphicsItem::mapRectToItem(class QGraphicsItem const *, float, float, float, float) const
+ ?basicSelectorMatches@StyleSelector@QCss@@AAE_NABUBasicSelector@2@TNodePtr@12@@Z @ 893 NONAME ; bool QCss::StyleSelector::basicSelectorMatches(struct QCss::BasicSelector const &, union QCss::StyleSelector::NodePtr)
+ ?setSizeProtection@QWidgetResizeHandler@@QAEX_N@Z @ 894 NONAME ; void QWidgetResizeHandler::setSizeProtection(bool)
+ ?editTriggers@QAbstractItemView@@QBE?AV?$QFlags@W4EditTrigger@QAbstractItemView@@@@XZ @ 895 NONAME ; class QFlags<enum QAbstractItemView::EditTrigger> QAbstractItemView::editTriggers(void) const
+ ?setTabChangesFocus@QTextEdit@@QAEX_N@Z @ 896 NONAME ; void QTextEdit::setTabChangesFocus(bool)
+ ?buttonClicked@QMessageBox@@IAEXPAVQAbstractButton@@@Z @ 897 NONAME ; void QMessageBox::buttonClicked(class QAbstractButton *)
+ ?mapper@QWidgetPrivate@@2PAV?$QHash@PAVCCoeControl@@PAVQWidget@@@@A @ 898 NONAME ; class QHash<class CCoeControl *, class QWidget *> * QWidgetPrivate::mapper
+ ?clear@QSortFilterProxyModel@@QAEXXZ @ 899 NONAME ; void QSortFilterProxyModel::clear(void)
+ ??D@YA?AVQTransform@@ABV0@M@Z @ 900 NONAME ; class QTransform operator*(class QTransform const &, float)
+ ?setTristate@QStandardItem@@QAEX_N@Z @ 901 NONAME ; void QStandardItem::setTristate(bool)
+ ?setFilterWildcard@QSortFilterProxyModel@@QAEXABVQString@@@Z @ 902 NONAME ; void QSortFilterProxyModel::setFilterWildcard(class QString const &)
+ ?fromRgb@QColor@@SA?AV1@HHHH@Z @ 903 NONAME ; class QColor QColor::fromRgb(int, int, int, int)
+ ?setText@QGraphicsSimpleTextItem@@QAEXABVQString@@@Z @ 904 NONAME ; void QGraphicsSimpleTextItem::setText(class QString const &)
+ ?focusNextPrevChild@QTextBrowser@@MAE_N_N@Z @ 905 NONAME ; bool QTextBrowser::focusNextPrevChild(bool)
+ ?cursorToX@QTextLine@@QBEMHW4Edge@1@@Z @ 906 NONAME ; float QTextLine::cursorToX(int, enum QTextLine::Edge) const
+ ?setConfirmOverwrite@QFileDialog@@QAEX_N@Z @ 907 NONAME ; void QFileDialog::setConfirmOverwrite(bool)
+ ?reset@QAbstractItemView@@UAEXXZ @ 908 NONAME ; void QAbstractItemView::reset(void)
+ ?next@QTextBlock@@QBE?AV1@XZ @ 909 NONAME ; class QTextBlock QTextBlock::next(void) const
+ ?mouseMoveEvent@QTextBrowser@@MAEXPAVQMouseEvent@@@Z @ 910 NONAME ; void QTextBrowser::mouseMoveEvent(class QMouseEvent *)
+ ?doMove@QWidgetResizeHandler@@QAEXXZ @ 911 NONAME ; void QWidgetResizeHandler::doMove(void)
+ ?invertedAppearance@QAbstractSlider@@QBE_NXZ @ 912 NONAME ; bool QAbstractSlider::invertedAppearance(void) const
+ ?updateIsTranslucent@QWidgetPrivate@@QAEXXZ @ 913 NONAME ; void QWidgetPrivate::updateIsTranslucent(void)
+ ??0QTableWidgetItem@@QAE@H@Z @ 914 NONAME ; QTableWidgetItem::QTableWidgetItem(int)
+ ?updates@QFileInfoGatherer@@IAEXABVQString@@ABV?$QList@U?$QPair@VQString@@VQFileInfo@@@@@@@Z @ 915 NONAME ; void QFileInfoGatherer::updates(class QString const &, class QList<struct QPair<class QString, class QFileInfo> > const &)
+ ?append@QTextEdit@@QAEXABVQString@@@Z @ 916 NONAME ; void QTextEdit::append(class QString const &)
+ ?setHidden@QWidget@@QAEX_N@Z @ 917 NONAME ; void QWidget::setHidden(bool)
+ ?actionEvent@QMenuBar@@MAEXPAVQActionEvent@@@Z @ 918 NONAME ; void QMenuBar::actionEvent(class QActionEvent *)
+ ?addBezierEdge@QWingedEdge@@AAEXPBVQBezier@@ABVQPointF@@1MMH@Z @ 919 NONAME ; void QWingedEdge::addBezierEdge(class QBezier const *, class QPointF const &, class QPointF const &, float, float, int)
+ ??_EQIconEngine@@UAE@I@Z @ 920 NONAME ; QIconEngine::~QIconEngine(unsigned int)
+ ?tr@QDialog@@SA?AVQString@@PBD0H@Z @ 921 NONAME ; class QString QDialog::tr(char const *, char const *, int)
+ ?sortItems@QTableWidget@@QAEXHW4SortOrder@Qt@@@Z @ 922 NONAME ; void QTableWidget::sortItems(int, enum Qt::SortOrder)
+ ?setCurveThreshold@QPainterPathStroker@@QAEXM@Z @ 923 NONAME ; void QPainterPathStroker::setCurveThreshold(float)
+ ??_EQSidebar@@UAE@I@Z @ 924 NONAME ; QSidebar::~QSidebar(unsigned int)
+ ??_EQPicture@@UAE@I@Z @ 925 NONAME ; QPicture::~QPicture(unsigned int)
+ ?recalcAdvances@QFontEngineMulti@@UBEXPAUQGlyphLayout@@V?$QFlags@W4ShaperFlag@QTextEngine@@@@@Z @ 926 NONAME ; void QFontEngineMulti::recalcAdvances(struct QGlyphLayout *, class QFlags<enum QTextEngine::ShaperFlag>) const
+ ?setTextWidth@QTextControl@@QAEXM@Z @ 927 NONAME ; void QTextControl::setTextWidth(float)
+ ?acceptProposedAction@QDropEvent@@QAEXXZ @ 928 NONAME ; void QDropEvent::acceptProposedAction(void)
+ ?borderStyle@QTextFrameFormat@@QBE?AW4BorderStyle@1@XZ @ 929 NONAME ; enum QTextFrameFormat::BorderStyle QTextFrameFormat::borderStyle(void) const
+ ?trUtf8@QErrorMessage@@SA?AVQString@@PBD0@Z @ 930 NONAME ; class QString QErrorMessage::trUtf8(char const *, char const *)
+ ?showText@QToolTip@@SAXABVQPoint@@ABVQString@@PAVQWidget@@@Z @ 931 NONAME ; void QToolTip::showText(class QPoint const &, class QString const &, class QWidget *)
+ ?leading@QFontEngineMulti@@UBE?AUQFixed@@XZ @ 932 NONAME ; struct QFixed QFontEngineMulti::leading(void) const
+ ?d_func@QGraphicsSceneEvent@@IAEPAVQGraphicsSceneEventPrivate@@XZ @ 933 NONAME ; class QGraphicsSceneEventPrivate * QGraphicsSceneEvent::d_func(void)
+ ?setInputMethodHints@QWidget@@QAEXV?$QFlags@W4InputMethodHint@Qt@@@@@Z @ 934 NONAME ; void QWidget::setInputMethodHints(class QFlags<enum Qt::InputMethodHint>)
+ ?keyReleaseEvent@QGraphicsItem@@MAEXPAVQKeyEvent@@@Z @ 935 NONAME ; void QGraphicsItem::keyReleaseEvent(class QKeyEvent *)
+ ?inputMethodEvent@QGraphicsView@@MAEXPAVQInputMethodEvent@@@Z @ 936 NONAME ; void QGraphicsView::inputMethodEvent(class QInputMethodEvent *)
+ ??0QHBoxLayout@@QAE@XZ @ 937 NONAME ; QHBoxLayout::QHBoxLayout(void)
+ ?wrapMode@QTextOption@@QBE?AW4WrapMode@1@XZ @ 938 NONAME ; enum QTextOption::WrapMode QTextOption::wrapMode(void) const
+ ?tr@QMovie@@SA?AVQString@@PBD0@Z @ 939 NONAME ; class QString QMovie::tr(char const *, char const *)
+ ?qt_metacall@QButtonGroup@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 940 NONAME ; int QButtonGroup::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?tr@QAction@@SA?AVQString@@PBD0@Z @ 941 NONAME ; class QString QAction::tr(char const *, char const *)
+ ?staticMetaObject@QTableWidget@@2UQMetaObject@@B @ 942 NONAME ; struct QMetaObject const QTableWidget::staticMetaObject
+ ?insertSeparator@QToolBar@@QAEPAVQAction@@PAV2@@Z @ 943 NONAME ; class QAction * QToolBar::insertSeparator(class QAction *)
+ ?hasAutoScroll@QAbstractItemView@@QBE_NXZ @ 944 NONAME ; bool QAbstractItemView::hasAutoScroll(void) const
+ ?setReadOnly@QAbstractSpinBox@@QAEX_N@Z @ 945 NONAME ; void QAbstractSpinBox::setReadOnly(bool)
+ ?setLayout@QGraphicsWidget@@QAEXPAVQGraphicsLayout@@@Z @ 946 NONAME ; void QGraphicsWidget::setLayout(class QGraphicsLayout *)
+ ?setFlags@QTextLayout@@QAEXH@Z @ 947 NONAME ; void QTextLayout::setFlags(int)
+ ?d_func@QPaintEngine@@ABEPBVQPaintEnginePrivate@@XZ @ 948 NONAME ; class QPaintEnginePrivate const * QPaintEngine::d_func(void) const
+ ??0QStandardItemModel@@IAE@AAVQStandardItemModelPrivate@@PAVQObject@@@Z @ 949 NONAME ; QStandardItemModel::QStandardItemModel(class QStandardItemModelPrivate &, class QObject *)
+ ?loadResource@QTextControl@@UAE?AVQVariant@@HABVQUrl@@@Z @ 950 NONAME ; class QVariant QTextControl::loadResource(int, class QUrl const &)
+ ?key@QShortcut@@QBE?AVQKeySequence@@XZ @ 951 NONAME ; class QKeySequence QShortcut::key(void) const
+ ?trUtf8@QTextEdit@@SA?AVQString@@PBD0H@Z @ 952 NONAME ; class QString QTextEdit::trUtf8(char const *, char const *, int)
+ ?setColumnCount@QTableWidget@@QAEXH@Z @ 953 NONAME ; void QTableWidget::setColumnCount(int)
+ ?trUtf8@QToolBox@@SA?AVQString@@PBD0H@Z @ 954 NONAME ; class QString QToolBox::trUtf8(char const *, char const *, int)
+ ?rotate@QPainter@@QAEXM@Z @ 955 NONAME ; void QPainter::rotate(float)
+ ?qt_metacast@QWidget@@UAEPAXPBD@Z @ 956 NONAME ; void * QWidget::qt_metacast(char const *)
+ ?move@QTextDocumentPrivate@@QAEXHHHW4Operation@QTextUndoCommand@@@Z @ 957 NONAME ; void QTextDocumentPrivate::move(int, int, int, enum QTextUndoCommand::Operation)
+ ?qt_metacall@QUndoView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 958 NONAME ; int QUndoView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?overlinePos@QFontMetrics@@QBEHXZ @ 959 NONAME ; int QFontMetrics::overlinePos(void) const
+ ?modifiers@QKeyEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 960 NONAME ; class QFlags<enum Qt::KeyboardModifier> QKeyEvent::modifiers(void) const
+ ?trUtf8@QButtonGroup@@SA?AVQString@@PBD0@Z @ 961 NONAME ; class QString QButtonGroup::trUtf8(char const *, char const *)
+ ?staticMetaObject@QWidget@@2UQMetaObject@@B @ 962 NONAME ; struct QMetaObject const QWidget::staticMetaObject
+ ?mapToScene@QGraphicsView@@QBE?AVQPointF@@ABVQPoint@@@Z @ 963 NONAME ; class QPointF QGraphicsView::mapToScene(class QPoint const &) const
+ ?d_func@QFileIconProvider@@AAEPAVQFileIconProviderPrivate@@XZ @ 964 NONAME ; class QFileIconProviderPrivate * QFileIconProvider::d_func(void)
+ ?layoutDirection@QTextFormat@@QBE?AW4LayoutDirection@Qt@@XZ @ 965 NONAME ; enum Qt::LayoutDirection QTextFormat::layoutDirection(void) const
+ ??0QStackedLayout@@QAE@PAVQLayout@@@Z @ 966 NONAME ; QStackedLayout::QStackedLayout(class QLayout *)
+ ?viewOptions@QListView@@MBE?AVQStyleOptionViewItem@@XZ @ 967 NONAME ; class QStyleOptionViewItem QListView::viewOptions(void) const
+ ?trUtf8@QDateTimeEdit@@SA?AVQString@@PBD0@Z @ 968 NONAME ; class QString QDateTimeEdit::trUtf8(char const *, char const *)
+ ?singleStep@QSpinBox@@QBEHXZ @ 969 NONAME ; int QSpinBox::singleStep(void) const
+ ?resizeRowToContents@QTableView@@QAEXH@Z @ 970 NONAME ; void QTableView::resizeRowToContents(int)
+ ?alignment@QGroupBox@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 971 NONAME ; class QFlags<enum Qt::AlignmentFlag> QGroupBox::alignment(void) const
+ ?addEllipse@QPainterPath@@QAEXABVQRectF@@@Z @ 972 NONAME ; void QPainterPath::addEllipse(class QRectF const &)
+ ?keyBindings@QKeySequencePrivate@@2QBUQKeyBinding@@B @ 973 NONAME ; struct QKeyBinding const * const QKeySequencePrivate::keyBindings
+ ?hasStyleRule@QStyleSheetStyle@@ABE_NPBVQWidget@@H@Z @ 974 NONAME ; bool QStyleSheetStyle::hasStyleRule(class QWidget const *, int) const
+ ?event@QMenuBar@@MAE_NPAVQEvent@@@Z @ 975 NONAME ; bool QMenuBar::event(class QEvent *)
+ ?tabifyDockWidget@QMainWindowLayout@@QAEXPAVQDockWidget@@0@Z @ 976 NONAME ; void QMainWindowLayout::tabifyDockWidget(class QDockWidget *, class QDockWidget *)
+ ?changeEvent@QColorDialog@@MAEXPAVQEvent@@@Z @ 977 NONAME ; void QColorDialog::changeEvent(class QEvent *)
+ ?setMimeData@QClipboard@@QAEXPAVQMimeData@@W4Mode@1@@Z @ 978 NONAME ; void QClipboard::setMimeData(class QMimeData *, enum QClipboard::Mode)
+ ?focusNextPrevChild@QTextEdit@@MAE_N_N@Z @ 979 NONAME ; bool QTextEdit::focusNextPrevChild(bool)
+ ?setTristate@QCheckBox@@QAEX_N@Z @ 980 NONAME ; void QCheckBox::setTristate(bool)
+ ?createList@QTextCursor@@QAEPAVQTextList@@ABVQTextListFormat@@@Z @ 981 NONAME ; class QTextList * QTextCursor::createList(class QTextListFormat const &)
+ ?cut@QPlainTextEdit@@QAEXXZ @ 982 NONAME ; void QPlainTextEdit::cut(void)
+ ??0QAbstractGraphicsShapeItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 983 NONAME ; QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?d_func@QGraphicsLineItem@@AAEPAVQGraphicsLineItemPrivate@@XZ @ 984 NONAME ; class QGraphicsLineItemPrivate * QGraphicsLineItem::d_func(void)
+ ??0QPathClipper@@QAE@ABVQPainterPath@@0@Z @ 985 NONAME ; QPathClipper::QPathClipper(class QPainterPath const &, class QPainterPath const &)
+ ?setWindowFilePath@QWidget@@QAEXABVQString@@@Z @ 986 NONAME ; void QWidget::setWindowFilePath(class QString const &)
+ ?atBlockStart@QTextCursor@@QBE_NXZ @ 987 NONAME ; bool QTextCursor::atBlockStart(void) const
+ ?drawInlineObject@QTextDocumentLayout@@MAEXPAVQPainter@@ABVQRectF@@VQTextInlineObject@@HABVQTextFormat@@@Z @ 988 NONAME ; void QTextDocumentLayout::drawInlineObject(class QPainter *, class QRectF const &, class QTextInlineObject, int, class QTextFormat const &)
+ ?expandsOnDoubleClick@QTreeView@@QBE_NXZ @ 989 NONAME ; bool QTreeView::expandsOnDoubleClick(void) const
+ ?timerEvent@QMdiArea@@MAEXPAVQTimerEvent@@@Z @ 990 NONAME ; void QMdiArea::timerEvent(class QTimerEvent *)
+ ?moveEvent@QRubberBand@@MAEXPAVQMoveEvent@@@Z @ 991 NONAME ; void QRubberBand::moveEvent(class QMoveEvent *)
+ ?d_func@QGraphicsPolygonItem@@AAEPAVQGraphicsPolygonItemPrivate@@XZ @ 992 NONAME ; class QGraphicsPolygonItemPrivate * QGraphicsPolygonItem::d_func(void)
+ ?mouse_double_click_time@QApplicationPrivate@@2HA @ 993 NONAME ; int QApplicationPrivate::mouse_double_click_time
+ ?mousePressEvent@QScrollBar@@MAEXPAVQMouseEvent@@@Z @ 994 NONAME ; void QScrollBar::mousePressEvent(class QMouseEvent *)
+ ?run@QFileInfoGatherer@@MAEXXZ @ 995 NONAME ; void QFileInfoGatherer::run(void)
+ ?icon@QFileSystemModelPrivate@@QBE?AVQIcon@@ABVQModelIndex@@@Z @ 996 NONAME ; class QIcon QFileSystemModelPrivate::icon(class QModelIndex const &) const
+ ?y@QHelpEvent@@QBEHXZ @ 997 NONAME ; int QHelpEvent::y(void) const
+ ?modifier_buttons@QApplicationPrivate@@2V?$QFlags@W4KeyboardModifier@Qt@@@@A @ 998 NONAME ; class QFlags<enum Qt::KeyboardModifier> QApplicationPrivate::modifier_buttons
+ ?removeInputEventsForWidget@QEventDispatcherS60@@AAEXPAVQObject@@@Z @ 999 NONAME ; void QEventDispatcherS60::removeInputEventsForWidget(class QObject *)
+ ?hovered@QMenu@@IAEXPAVQAction@@@Z @ 1000 NONAME ; void QMenu::hovered(class QAction *)
+ ?find@QTextDocument@@QBE?AVQTextCursor@@ABVQString@@HV?$QFlags@W4FindFlag@QTextDocument@@@@@Z @ 1001 NONAME ; class QTextCursor QTextDocument::find(class QString const &, int, class QFlags<enum QTextDocument::FindFlag>) const
+ ?eventFilter@QScrollArea@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 1002 NONAME ; bool QScrollArea::eventFilter(class QObject *, class QEvent *)
+ ?trUtf8@QDateEdit@@SA?AVQString@@PBD0H@Z @ 1003 NONAME ; class QString QDateEdit::trUtf8(char const *, char const *, int)
+ ?instance@QColormap@@SA?AV1@H@Z @ 1004 NONAME ; class QColormap QColormap::instance(int)
+ ?isActiveWindow@QWidget@@QBE_NXZ @ 1005 NONAME ; bool QWidget::isActiveWindow(void) const
+ ?focusWidget@QWidget@@QBEPAV1@XZ @ 1006 NONAME ; class QWidget * QWidget::focusWidget(void) const
+ ?scroll@QWindowSurface@@UAE_NABVQRegion@@HH@Z @ 1007 NONAME ; bool QWindowSurface::scroll(class QRegion const &, int, int)
+ ?d_func@QMenu@@ABEPBVQMenuPrivate@@XZ @ 1008 NONAME ; class QMenuPrivate const * QMenu::d_func(void) const
+ ?fieldGrowthPolicy@QFormLayout@@QBE?AW4FieldGrowthPolicy@1@XZ @ 1009 NONAME ; enum QFormLayout::FieldGrowthPolicy QFormLayout::fieldGrowthPolicy(void) const
+ ?setNotchTarget@QDial@@QAEXN@Z @ 1010 NONAME ; void QDial::setNotchTarget(double)
+ ?setMovable@QTabBar@@QAEX_N@Z @ 1011 NONAME ; void QTabBar::setMovable(bool)
+ ?buttonText@QMessageBox@@QBE?AVQString@@H@Z @ 1012 NONAME ; class QString QMessageBox::buttonText(int) const
+ ?setAttribute@QGraphicsWidgetPrivate@@QAEXW4WidgetAttribute@Qt@@_N@Z @ 1013 NONAME ; void QGraphicsWidgetPrivate::setAttribute(enum Qt::WidgetAttribute, bool)
+ ?dropEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 1014 NONAME ; void QGraphicsProxyWidget::dropEvent(class QGraphicsSceneDragDropEvent *)
+ ?setOption@QInputDialog@@QAEXW4InputDialogOption@1@_N@Z @ 1015 NONAME ; void QInputDialog::setOption(enum QInputDialog::InputDialogOption, bool)
+ ?sizeHint@QDateTimeEdit@@UBE?AVQSize@@XZ @ 1016 NONAME ; class QSize QDateTimeEdit::sizeHint(void) const
+ ?fetchMore@QProxyModel@@UAEXABVQModelIndex@@@Z @ 1017 NONAME ; void QProxyModel::fetchMore(class QModelIndex const &)
+ ?depth@QColormap@@QBEHXZ @ 1018 NONAME ; int QColormap::depth(void) const
+ ?removeRows@QStandardItemModel@@UAE_NHHABVQModelIndex@@@Z @ 1019 NONAME ; bool QStandardItemModel::removeRows(int, int, class QModelIndex const &)
+ ?cursorIsFocusIndicator@QTextControl@@QBE_NXZ @ 1020 NONAME ; bool QTextControl::cursorIsFocusIndicator(void) const
+ ?minimumSizeHint@QMdiArea@@UBE?AVQSize@@XZ @ 1021 NONAME ; class QSize QMdiArea::minimumSizeHint(void) const
+ ?revision@QTextBlock@@QBEHXZ @ 1022 NONAME ; int QTextBlock::revision(void) const
+ ?clearMaximumTime@QDateTimeEdit@@QAEXXZ @ 1023 NONAME ; void QDateTimeEdit::clearMaximumTime(void)
+ ?getDouble@QInputDialog@@SANPAVQWidget@@ABVQString@@1NNNHPA_NV?$QFlags@W4WindowType@Qt@@@@@Z @ 1024 NONAME ; double QInputDialog::getDouble(class QWidget *, class QString const &, class QString const &, double, double, double, int, bool *, class QFlags<enum Qt::WindowType>)
+ ?metaObject@QDockWidget@@UBEPBUQMetaObject@@XZ @ 1025 NONAME ; struct QMetaObject const * QDockWidget::metaObject(void) const
+ ?setName@QTextImageFormat@@QAEXABVQString@@@Z @ 1026 NONAME ; void QTextImageFormat::setName(class QString const &)
+ ?setTimeRange@QDateTimeEdit@@QAEXABVQTime@@0@Z @ 1027 NONAME ; void QDateTimeEdit::setTimeRange(class QTime const &, class QTime const &)
+ ?usesHIToolBar@QMainWindowLayout@@QBE_NPAVQToolBar@@@Z @ 1028 NONAME ; bool QMainWindowLayout::usesHIToolBar(class QToolBar *) const
+ ?qt_metacast@QLayout@@UAEPAXPBD@Z @ 1029 NONAME ; void * QLayout::qt_metacast(char const *)
+ ?setCurrentCharFormat@QPlainTextEdit@@QAEXABVQTextCharFormat@@@Z @ 1030 NONAME ; void QPlainTextEdit::setCurrentCharFormat(class QTextCharFormat const &)
+ ?mouseReleaseEvent@QToolButton@@MAEXPAVQMouseEvent@@@Z @ 1031 NONAME ; void QToolButton::mouseReleaseEvent(class QMouseEvent *)
+ ?tr@QComboBox@@SA?AVQString@@PBD0H@Z @ 1032 NONAME ; class QString QComboBox::tr(char const *, char const *, int)
+ ?setModel@QCompleter@@QAEXPAVQAbstractItemModel@@@Z @ 1033 NONAME ; void QCompleter::setModel(class QAbstractItemModel *)
+ ?layoutSpacing@QStyleSheetStyle@@QBEHW4ControlType@QSizePolicy@@0W4Orientation@Qt@@PBVQStyleOption@@PBVQWidget@@@Z @ 1034 NONAME ; int QStyleSheetStyle::layoutSpacing(enum QSizePolicy::ControlType, enum QSizePolicy::ControlType, enum Qt::Orientation, class QStyleOption const *, class QWidget const *) const
+ ?accept@QDragMoveEvent@@QAEXABVQRect@@@Z @ 1035 NONAME ; void QDragMoveEvent::accept(class QRect const &)
+ ?trUtf8@QUndoStack@@SA?AVQString@@PBD0H@Z @ 1036 NONAME ; class QString QUndoStack::trUtf8(char const *, char const *, int)
+ ?d_func@QStyledItemDelegate@@ABEPBVQStyledItemDelegatePrivate@@XZ @ 1037 NONAME ; class QStyledItemDelegatePrivate const * QStyledItemDelegate::d_func(void) const
+ ?staticMetaObject@QIconEnginePluginV2@@2UQMetaObject@@B @ 1038 NONAME ; struct QMetaObject const QIconEnginePluginV2::staticMetaObject
+ ?geometriesChanged@QHeaderView@@IAEXXZ @ 1039 NONAME ; void QHeaderView::geometriesChanged(void)
+ ?rawMode@QFont@@QBE_NXZ @ 1040 NONAME ; bool QFont::rawMode(void) const
+ ??4QTreeWidgetItemIterator@@QAEAAV0@ABV0@@Z @ 1041 NONAME ; class QTreeWidgetItemIterator & QTreeWidgetItemIterator::operator=(class QTreeWidgetItemIterator const &)
+ ?actionTriggered@QAbstractSlider@@IAEXH@Z @ 1042 NONAME ; void QAbstractSlider::actionTriggered(int)
+ ?setDirectory@QFileDialog@@QAEXABVQString@@@Z @ 1043 NONAME ; void QFileDialog::setDirectory(class QString const &)
+ ?boundingRect@QGraphicsTextItem@@UBE?AVQRectF@@XZ @ 1044 NONAME ; class QRectF QGraphicsTextItem::boundingRect(void) const
+ ??0QAbstractSlider@@IAE@AAVQAbstractSliderPrivate@@PAVQWidget@@@Z @ 1045 NONAME ; QAbstractSlider::QAbstractSlider(class QAbstractSliderPrivate &, class QWidget *)
+ ?region@QPaintEvent@@QBEABVQRegion@@XZ @ 1046 NONAME ; class QRegion const & QPaintEvent::region(void) const
+ ?item@QTableWidget@@QBEPAVQTableWidgetItem@@HH@Z @ 1047 NONAME ; class QTableWidgetItem * QTableWidget::item(int, int) const
+ ??0QRegion@@QAE@ABV0@@Z @ 1048 NONAME ; QRegion::QRegion(class QRegion const &)
+ ?doLayout@QItemDelegate@@IBEXABVQStyleOptionViewItem@@PAVQRect@@11_N@Z @ 1049 NONAME ; void QItemDelegate::doLayout(class QStyleOptionViewItem const &, class QRect *, class QRect *, class QRect *, bool) const
+ ?type@QGraphicsProxyWidget@@UBEHXZ @ 1050 NONAME ; int QGraphicsProxyWidget::type(void) const
+ ?numBytes@QImage@@QBEHXZ @ 1051 NONAME ; int QImage::numBytes(void) const
+ ?clear@QMenuBar@@QAEXXZ @ 1052 NONAME ; void QMenuBar::clear(void)
+ ?staticMetaObject@QAbstractTextDocumentLayout@@2UQMetaObject@@B @ 1053 NONAME ; struct QMetaObject const QAbstractTextDocumentLayout::staticMetaObject
+ ?staticMetaObject@QDateEdit@@2UQMetaObject@@B @ 1054 NONAME ; struct QMetaObject const QDateEdit::staticMetaObject
+ ?trUtf8@QBoxLayout@@SA?AVQString@@PBD0@Z @ 1055 NONAME ; class QString QBoxLayout::trUtf8(char const *, char const *)
+ ?sync@QWidgetBackingStore@@QAEXXZ @ 1056 NONAME ; void QWidgetBackingStore::sync(void)
+ ?sessionId@QApplication@@QBE?AVQString@@XZ @ 1057 NONAME ; class QString QApplication::sessionId(void) const
+ ?paintSection@QHeaderView@@MBEXPAVQPainter@@ABVQRect@@H@Z @ 1058 NONAME ; void QHeaderView::paintSection(class QPainter *, class QRect const &, int) const
+ ?deletePreviousChar@QTextCursor@@QAEXXZ @ 1059 NONAME ; void QTextCursor::deletePreviousChar(void)
+ ?statusBar@QMainWindow@@QBEPAVQStatusBar@@XZ @ 1060 NONAME ; class QStatusBar * QMainWindow::statusBar(void) const
+ ?d_func@QSortFilterProxyModel@@ABEPBVQSortFilterProxyModelPrivate@@XZ @ 1061 NONAME ; class QSortFilterProxyModelPrivate const * QSortFilterProxyModel::d_func(void) const
+ ?inputContext@QWidget@@QAEPAVQInputContext@@XZ @ 1062 NONAME ; class QInputContext * QWidget::inputContext(void)
+ ?elementAt@QPainterPath@@QBEABVElement@1@H@Z @ 1063 NONAME ; class QPainterPath::Element const & QPainterPath::elementAt(int) const
+ ??UQPainterPath@@QBE?AV0@ABV0@@Z @ 1064 NONAME ; class QPainterPath QPainterPath::operator|(class QPainterPath const &) const
+ ?tr@QMessageBox@@SA?AVQString@@PBD0H@Z @ 1065 NONAME ; class QString QMessageBox::tr(char const *, char const *, int)
+ ?d_func@QMdiSubWindow@@AAEPAVQMdiSubWindowPrivate@@XZ @ 1066 NONAME ; class QMdiSubWindowPrivate * QMdiSubWindow::d_func(void)
+ ?shape@QGraphicsSimpleTextItem@@UBE?AVQPainterPath@@XZ @ 1067 NONAME ; class QPainterPath QGraphicsSimpleTextItem::shape(void) const
+ ?indexBelow@QTreeView@@QBE?AVQModelIndex@@ABV2@@Z @ 1068 NONAME ; class QModelIndex QTreeView::indexBelow(class QModelIndex const &) const
+ ?qt_metacast@QMdiSubWindow@@UAEPAXPBD@Z @ 1069 NONAME ; void * QMdiSubWindow::qt_metacast(char const *)
+ ?appendRow@QStandardItemModel@@QAEXPAVQStandardItem@@@Z @ 1070 NONAME ; void QStandardItemModel::appendRow(class QStandardItem *)
+ ?warning@QMessageBox@@SAHPAVQWidget@@ABVQString@@1111HH@Z @ 1071 NONAME ; int QMessageBox::warning(class QWidget *, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, int, int)
+ ?setMaximumDateTime@QDateTimeEdit@@QAEXABVQDateTime@@@Z @ 1072 NONAME ; void QDateTimeEdit::setMaximumDateTime(class QDateTime const &)
+ ?topMargin@QTextBlockFormat@@QBEMXZ @ 1073 NONAME ; float QTextBlockFormat::topMargin(void) const
+ ?invalidate@QSortFilterProxyModel@@QAEXXZ @ 1074 NONAME ; void QSortFilterProxyModel::invalidate(void)
+ ?createDefaultPixmapData@QGraphicsSystem@@SAPAVQPixmapData@@W4PixelType@2@@Z @ 1075 NONAME ; class QPixmapData * QGraphicsSystem::createDefaultPixmapData(enum QPixmapData::PixelType)
+ ?setItemData@QStandardItemModel@@UAE_NABVQModelIndex@@ABV?$QMap@HVQVariant@@@@@Z @ 1076 NONAME ; bool QStandardItemModel::setItemData(class QModelIndex const &, class QMap<int, class QVariant> const &)
+ ?shape@QGraphicsRectItem@@UBE?AVQPainterPath@@XZ @ 1077 NONAME ; class QPainterPath QGraphicsRectItem::shape(void) const
+ ??0QImageWriter@@QAE@PAVQIODevice@@ABVQByteArray@@@Z @ 1078 NONAME ; QImageWriter::QImageWriter(class QIODevice *, class QByteArray const &)
+ ??0QLayoutItem@@QAE@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 1079 NONAME ; QLayoutItem::QLayoutItem(class QFlags<enum Qt::AlignmentFlag>)
+ ?setMask@QWidget@@QAEXABVQRegion@@@Z @ 1080 NONAME ; void QWidget::setMask(class QRegion const &)
+ ?model@QAbstractItemView@@QBEPAVQAbstractItemModel@@XZ @ 1081 NONAME ; class QAbstractItemModel * QAbstractItemView::model(void) const
+ ?append@QTextControl@@QAEXABVQString@@@Z @ 1082 NONAME ; void QTextControl::append(class QString const &)
+ ?isAnimated@QTreeView@@QBE_NXZ @ 1083 NONAME ; bool QTreeView::isAnimated(void) const
+ ?setDocument@QTextEdit@@QAEXPAVQTextDocument@@@Z @ 1084 NONAME ; void QTextEdit::setDocument(class QTextDocument *)
+ ?isRowHidden@QTreeView@@QBE_NHABVQModelIndex@@@Z @ 1085 NONAME ; bool QTreeView::isRowHidden(int, class QModelIndex const &) const
+ ?resize@QTextTable@@QAEXHH@Z @ 1086 NONAME ; void QTextTable::resize(int, int)
+ ?metaObject@QGraphicsScene@@UBEPBUQMetaObject@@XZ @ 1087 NONAME ; struct QMetaObject const * QGraphicsScene::metaObject(void) const
+ ?tr@QWizardPage@@SA?AVQString@@PBD0H@Z @ 1088 NONAME ; class QString QWizardPage::tr(char const *, char const *, int)
+ ?buttons@QWheelEvent@@QBE?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 1089 NONAME ; class QFlags<enum Qt::MouseButton> QWheelEvent::buttons(void) const
+ ??1QItemSelection@@QAE@XZ @ 1090 NONAME ; QItemSelection::~QItemSelection(void)
+ ?resolveLocale@QWidgetPrivate@@QAEXXZ @ 1091 NONAME ; void QWidgetPrivate::resolveLocale(void)
+ ?fetchExtendedInformation@QFileInfoGatherer@@QAEXABVQString@@ABVQStringList@@@Z @ 1092 NONAME ; void QFileInfoGatherer::fetchExtendedInformation(class QString const &, class QStringList const &)
+ ??YQRegion@@QAEAAV0@ABV0@@Z @ 1093 NONAME ; class QRegion & QRegion::operator+=(class QRegion const &)
+ ?translate@QPolygonF@@QAEXMM@Z @ 1094 NONAME ; void QPolygonF::translate(float, float)
+ ?trUtf8@QStackedWidget@@SA?AVQString@@PBD0@Z @ 1095 NONAME ; class QString QStackedWidget::trUtf8(char const *, char const *)
+ ?mousePressEvent@QWidget@@MAEXPAVQMouseEvent@@@Z @ 1096 NONAME ; void QWidget::mousePressEvent(class QMouseEvent *)
+ ?showEvent@QAbstractSpinBox@@MAEXPAVQShowEvent@@@Z @ 1097 NONAME ; void QAbstractSpinBox::showEvent(class QShowEvent *)
+ ?getContentsMargins@QGraphicsLayout@@UBEXPAM000@Z @ 1098 NONAME ; void QGraphicsLayout::getContentsMargins(float *, float *, float *, float *) const
+ ??1QStyleOptionToolBox@@QAE@XZ @ 1099 NONAME ; QStyleOptionToolBox::~QStyleOptionToolBox(void)
+ ?insertPlainText@QPlainTextEdit@@QAEXABVQString@@@Z @ 1100 NONAME ; void QPlainTextEdit::insertPlainText(class QString const &)
+ ?update@QAbstractTextDocumentLayout@@IAEXABVQRectF@@@Z @ 1101 NONAME ; void QAbstractTextDocumentLayout::update(class QRectF const &)
+ ?minimumSizeHint@QTabWidget@@UBE?AVQSize@@XZ @ 1102 NONAME ; class QSize QTabWidget::minimumSizeHint(void) const
+ ?resizeInlineObject@QTextDocumentLayout@@MAEXVQTextInlineObject@@HABVQTextFormat@@@Z @ 1103 NONAME ; void QTextDocumentLayout::resizeInlineObject(class QTextInlineObject, int, class QTextFormat const &)
+ ?minimumSize@QDockAreaLayoutInfo@@QBE?AVQSize@@XZ @ 1104 NONAME ; class QSize QDockAreaLayoutInfo::minimumSize(void) const
+ ?mouseReleaseEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 1105 NONAME ; void QGraphicsProxyWidget::mouseReleaseEvent(class QGraphicsSceneMouseEvent *)
+ ?addItems@QComboBox@@QAEXABVQStringList@@@Z @ 1106 NONAME ; void QComboBox::addItems(class QStringList const &)
+ ?trUtf8@QRegExpValidator@@SA?AVQString@@PBD0@Z @ 1107 NONAME ; class QString QRegExpValidator::trUtf8(char const *, char const *)
+ ?topLevelRect@QWidgetBackingStore@@ABE?AVQRect@@XZ @ 1108 NONAME ; class QRect QWidgetBackingStore::topLevelRect(void) const
+ ?metaObject@QButtonGroup@@UBEPBUQMetaObject@@XZ @ 1109 NONAME ; struct QMetaObject const * QButtonGroup::metaObject(void) const
+ ?format@QPictureIO@@QBEPBDXZ @ 1110 NONAME ; char const * QPictureIO::format(void) const
+ ?globalStrut@QApplication@@SA?AVQSize@@XZ @ 1111 NONAME ; class QSize QApplication::globalStrut(void)
+ ?lastCursorPosition@QTextFrame@@QBE?AVQTextCursor@@XZ @ 1112 NONAME ; class QTextCursor QTextFrame::lastCursorPosition(void) const
+ ?qt_metacast@QStylePlugin@@UAEPAXPBD@Z @ 1113 NONAME ; void * QStylePlugin::qt_metacast(char const *)
+ ?removeDirtyWidget@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 1114 NONAME ; void QWidgetBackingStore::removeDirtyWidget(class QWidget *)
+ ?palette@QApplication@@SA?AVQPalette@@PBD@Z @ 1115 NONAME ; class QPalette QApplication::palette(char const *)
+ ??0QPainterPath@@QAE@XZ @ 1116 NONAME ; QPainterPath::QPainterPath(void)
+ ?tr@QSyntaxHighlighter@@SA?AVQString@@PBD0@Z @ 1117 NONAME ; class QString QSyntaxHighlighter::tr(char const *, char const *)
+ ?showEvent@QComboBox@@MAEXPAVQShowEvent@@@Z @ 1118 NONAME ; void QComboBox::showEvent(class QShowEvent *)
+ ?insertAction@QGraphicsWidget@@QAEXPAVQAction@@0@Z @ 1119 NONAME ; void QGraphicsWidget::insertAction(class QAction *, class QAction *)
+ ?copy@QPlainTextEdit@@QAEXXZ @ 1120 NONAME ; void QPlainTextEdit::copy(void)
+ ?addAction@QWidget@@QAEXPAVQAction@@@Z @ 1121 NONAME ; void QWidget::addAction(class QAction *)
+ ?trUtf8@QWidgetAction@@SA?AVQString@@PBD0H@Z @ 1122 NONAME ; class QString QWidgetAction::trUtf8(char const *, char const *, int)
+ ?setShortcutEnabled@QGraphicsWidget@@QAEXH_N@Z @ 1123 NONAME ; void QGraphicsWidget::setShortcutEnabled(int, bool)
+ ?writingSystems@QFontDatabase@@QBE?AV?$QList@W4WritingSystem@QFontDatabase@@@@ABVQString@@@Z @ 1124 NONAME ; class QList<enum QFontDatabase::WritingSystem> QFontDatabase::writingSystems(class QString const &) const
+ ?isSolid@QPen@@QBE_NXZ @ 1125 NONAME ; bool QPen::isSolid(void) const
+ ?event@QSlider@@UAE_NPAVQEvent@@@Z @ 1126 NONAME ; bool QSlider::event(class QEvent *)
+ ?linkVisited@QPalette@@QBEABVQBrush@@XZ @ 1127 NONAME ; class QBrush const & QPalette::linkVisited(void) const
+ ??9QFontMetricsF@@QAE_NABV0@@Z @ 1128 NONAME ; bool QFontMetricsF::operator!=(class QFontMetricsF const &)
+ ??0QPolygonF@@QAE@XZ @ 1129 NONAME ; QPolygonF::QPolygonF(void)
+ ?parseNextOperator@Parser@QCss@@QAE_NPAUValue@2@@Z @ 1130 NONAME ; bool QCss::Parser::parseNextOperator(struct QCss::Value *)
+ ?activeModalWidget@QApplication@@SAPAVQWidget@@XZ @ 1131 NONAME ; class QWidget * QApplication::activeModalWidget(void)
+ ?isOverride@QWindowStateChangeEvent@@QBE_NXZ @ 1132 NONAME ; bool QWindowStateChangeEvent::isOverride(void) const
+ ??_EQIconEnginePlugin@@UAE@I@Z @ 1133 NONAME ; QIconEnginePlugin::~QIconEnginePlugin(unsigned int)
+ ?hideSection@QHeaderView@@QAEXH@Z @ 1134 NONAME ; void QHeaderView::hideSection(int)
+ ?d_func@QUndoGroup@@AAEPAVQUndoGroupPrivate@@XZ @ 1135 NONAME ; class QUndoGroupPrivate * QUndoGroup::d_func(void)
+ ?metaObject@QStylePlugin@@UBEPBUQMetaObject@@XZ @ 1136 NONAME ; struct QMetaObject const * QStylePlugin::metaObject(void) const
+ ?finish@QSplashScreen@@QAEXPAVQWidget@@@Z @ 1137 NONAME ; void QSplashScreen::finish(class QWidget *)
+ ??_EQWhatsThisClickedEvent@@UAE@I@Z @ 1138 NONAME ; QWhatsThisClickedEvent::~QWhatsThisClickedEvent(unsigned int)
+ ?setColumnCount@QTreeWidget@@QAEXH@Z @ 1139 NONAME ; void QTreeWidget::setColumnCount(int)
+ ?expandItem@QTreeWidget@@QAEXPBVQTreeWidgetItem@@@Z @ 1140 NONAME ; void QTreeWidget::expandItem(class QTreeWidgetItem const *)
+ ?checkPersistentEditorFocus@QAbstractItemViewPrivate@@QAEXXZ @ 1141 NONAME ; void QAbstractItemViewPrivate::checkPersistentEditorFocus(void)
+ ?setProxyModel@QProxyModel@@IBE?AVQModelIndex@@ABV2@@Z @ 1142 NONAME ; class QModelIndex QProxyModel::setProxyModel(class QModelIndex const &) const
+ ?qt_metacast@QSidebar@@UAEPAXPBD@Z @ 1143 NONAME ; void * QSidebar::qt_metacast(char const *)
+ ?fileRenamed@QFileSystemModel@@IAEXABVQString@@00@Z @ 1144 NONAME ; void QFileSystemModel::fileRenamed(class QString const &, class QString const &, class QString const &)
+ ?drawPolyline@QPainter@@QAEXABVQPolygonF@@@Z @ 1145 NONAME ; void QPainter::drawPolyline(class QPolygonF const &)
+ ?qt_metacall@QSpinBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1146 NONAME ; int QSpinBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?drawImage@QPainter@@QAEXABVQRectF@@ABVQImage@@0V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 1147 NONAME ; void QPainter::drawImage(class QRectF const &, class QImage const &, class QRectF const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ?eventFilter@QWidgetResizeHandler@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 1148 NONAME ; bool QWidgetResizeHandler::eventFilter(class QObject *, class QEvent *)
+ ?setUndoRedoEnabled@QPlainTextEdit@@QAEX_N@Z @ 1149 NONAME ; void QPlainTextEdit::setUndoRedoEnabled(bool)
+ ?qt_metacast@QValidator@@UAEPAXPBD@Z @ 1150 NONAME ; void * QValidator::qt_metacast(char const *)
+ ?mapFromScene@QGraphicsItem@@QBE?AVQPainterPath@@ABV2@@Z @ 1151 NONAME ; class QPainterPath QGraphicsItem::mapFromScene(class QPainterPath const &) const
+ ?setExtension@QGraphicsPolygonItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 1152 NONAME ; void QGraphicsPolygonItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ?event@QFrame@@MAE_NPAVQEvent@@@Z @ 1153 NONAME ; bool QFrame::event(class QEvent *)
+ ?worldMatrix@QPainter@@QBEABVQMatrix@@XZ @ 1154 NONAME ; class QMatrix const & QPainter::worldMatrix(void) const
+ ?revert@QDataWidgetMapper@@QAEXXZ @ 1155 NONAME ; void QDataWidgetMapper::revert(void)
+ ?qt_metacall@QScrollBar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1156 NONAME ; int QScrollBar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?mapFromItem@QGraphicsItem@@QBE?AVQPolygonF@@PBV1@ABV2@@Z @ 1157 NONAME ; class QPolygonF QGraphicsItem::mapFromItem(class QGraphicsItem const *, class QPolygonF const &) const
+ ?setCaseSensitivity@QCompleter@@QAEXW4CaseSensitivity@Qt@@@Z @ 1158 NONAME ; void QCompleter::setCaseSensitivity(enum Qt::CaseSensitivity)
+ ??0QIcon@@QAE@XZ @ 1159 NONAME ; QIcon::QIcon(void)
+ ?qt_metacall@QMovie@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1160 NONAME ; int QMovie::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?headerData@QStandardItemModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 1161 NONAME ; class QVariant QStandardItemModel::headerData(int, enum Qt::Orientation, int) const
+ ?backgroundColor@QTableWidgetItem@@QBE?AVQColor@@XZ @ 1162 NONAME ; class QColor QTableWidgetItem::backgroundColor(void) const
+ ?allowsInteraction@QSessionManager@@QAE_NXZ @ 1163 NONAME ; bool QSessionManager::allowsInteraction(void)
+ ??8iterator@QTextBlock@@QBE_NABV01@@Z @ 1164 NONAME ; bool QTextBlock::iterator::operator==(class QTextBlock::iterator const &) const
+ ?trUtf8@QTextBrowser@@SA?AVQString@@PBD0H@Z @ 1165 NONAME ; class QString QTextBrowser::trUtf8(char const *, char const *, int)
+ ??4QStyleOptionToolBar@@QAEAAV0@ABV0@@Z @ 1166 NONAME ; class QStyleOptionToolBar & QStyleOptionToolBar::operator=(class QStyleOptionToolBar const &)
+ ??0QKeyEventEx@@QAE@W4Type@QEvent@@HV?$QFlags@W4KeyboardModifier@Qt@@@@ABVQString@@_NGIII@Z @ 1167 NONAME ; QKeyEventEx::QKeyEventEx(enum QEvent::Type, int, class QFlags<enum Qt::KeyboardModifier>, class QString const &, bool, unsigned short, unsigned int, unsigned int, unsigned int)
+ ?setWidth@QPainterPathStroker@@QAEXM@Z @ 1168 NONAME ; void QPainterPathStroker::setWidth(float)
+ ?trUtf8@QValidator@@SA?AVQString@@PBD0@Z @ 1169 NONAME ; class QString QValidator::trUtf8(char const *, char const *)
+ ?backgroundRole@QWidget@@QBE?AW4ColorRole@QPalette@@XZ @ 1170 NONAME ; enum QPalette::ColorRole QWidget::backgroundRole(void) const
+ ?trUtf8@QSplashScreen@@SA?AVQString@@PBD0H@Z @ 1171 NONAME ; class QString QSplashScreen::trUtf8(char const *, char const *, int)
+ ?palette@QApplication@@SA?AVQPalette@@XZ @ 1172 NONAME ; class QPalette QApplication::palette(void)
+ ?tr@QMainWindow@@SA?AVQString@@PBD0H@Z @ 1173 NONAME ; class QString QMainWindow::tr(char const *, char const *, int)
+ ?qt_tab_all_widgets@@3_NA @ 1174 NONAME ; bool qt_tab_all_widgets
+ ?supportedDropActions@QTableWidget@@MBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 1175 NONAME ; class QFlags<enum Qt::DropAction> QTableWidget::supportedDropActions(void) const
+ ?setWordSpacing@QFont@@QAEXM@Z @ 1176 NONAME ; void QFont::setWordSpacing(float)
+ ?setWindowTitle@QWidget@@QAEXABVQString@@@Z @ 1177 NONAME ; void QWidget::setWindowTitle(class QString const &)
+ ?generatedIconPixmap@QStyleSheetStyle@@UBE?AVQPixmap@@W4Mode@QIcon@@ABV2@PBVQStyleOption@@@Z @ 1178 NONAME ; class QPixmap QStyleSheetStyle::generatedIconPixmap(enum QIcon::Mode, class QPixmap const &, class QStyleOption const *) const
+ ?question@QMessageBox@@SAHPAVQWidget@@ABVQString@@1W4StandardButton@1@2@Z @ 1179 NONAME ; int QMessageBox::question(class QWidget *, class QString const &, class QString const &, enum QMessageBox::StandardButton, enum QMessageBox::StandardButton)
+ ?childFrames@QTextFrame@@QBE?AV?$QList@PAVQTextFrame@@@@XZ @ 1180 NONAME ; class QList<class QTextFrame *> QTextFrame::childFrames(void) const
+ ?setPen@QPainter@@QAEXW4PenStyle@Qt@@@Z @ 1181 NONAME ; void QPainter::setPen(enum Qt::PenStyle)
+ ?setRightMargin@QTextFrameFormat@@QAEXM@Z @ 1182 NONAME ; void QTextFrameFormat::setRightMargin(float)
+ ?style@QFontInfo@@QBE?AW4Style@QFont@@XZ @ 1183 NONAME ; enum QFont::Style QFontInfo::style(void) const
+ ?dragLeaveEvent@QPlainTextEdit@@MAEXPAVQDragLeaveEvent@@@Z @ 1184 NONAME ; void QPlainTextEdit::dragLeaveEvent(class QDragLeaveEvent *)
+ ?invalidate@QGraphicsLinearLayout@@UAEXXZ @ 1185 NONAME ; void QGraphicsLinearLayout::invalidate(void)
+ ?canInsertFromMimeData@QPlainTextEdit@@MBE_NPBVQMimeData@@@Z @ 1186 NONAME ; bool QPlainTextEdit::canInsertFromMimeData(class QMimeData const *) const
+ ??0QHBoxLayout@@QAE@PAVQWidget@@@Z @ 1187 NONAME ; QHBoxLayout::QHBoxLayout(class QWidget *)
+ ?setWindow@QPainter@@QAEXABVQRect@@@Z @ 1188 NONAME ; void QPainter::setWindow(class QRect const &)
+ ??1QImageReader@@QAE@XZ @ 1189 NONAME ; QImageReader::~QImageReader(void)
+ ?darker@QColor@@QBE?AV1@H@Z @ 1190 NONAME ; class QColor QColor::darker(int) const
+ ?currentChanged@QTabWidget@@IAEXH@Z @ 1191 NONAME ; void QTabWidget::currentChanged(int)
+ ??0QStandardItem@@QAE@HH@Z @ 1192 NONAME ; QStandardItem::QStandardItem(int, int)
+ ?staticMetaObject@QFormLayout@@2UQMetaObject@@B @ 1193 NONAME ; struct QMetaObject const QFormLayout::staticMetaObject
+ ?dynamicDocumentSize@QTextDocumentLayout@@QBE?AVQSizeF@@XZ @ 1194 NONAME ; class QSizeF QTextDocumentLayout::dynamicDocumentSize(void) const
+ ??0QDragManager@@AAE@XZ @ 1195 NONAME ; QDragManager::QDragManager(void)
+ ??0QAbstractProxyModel@@IAE@AAVQAbstractProxyModelPrivate@@PAVQObject@@@Z @ 1196 NONAME ; QAbstractProxyModel::QAbstractProxyModel(class QAbstractProxyModelPrivate &, class QObject *)
+ ?oldPos@QHoverEvent@@QBEABVQPoint@@XZ @ 1197 NONAME ; class QPoint const & QHoverEvent::oldPos(void) const
+ ?blockWidth@QPlainTextDocumentLayout@@AAEMABVQTextBlock@@@Z @ 1198 NONAME ; float QPlainTextDocumentLayout::blockWidth(class QTextBlock const &)
+ ?polygonFlags@QVectorPath@@SAIW4PolygonDrawMode@QPaintEngine@@@Z @ 1199 NONAME ; unsigned int QVectorPath::polygonFlags(enum QPaintEngine::PolygonDrawMode)
+ ?focusInEvent@QComboBox@@MAEXPAVQFocusEvent@@@Z @ 1200 NONAME ; void QComboBox::focusInEvent(class QFocusEvent *)
+ ?mergeBlockFormat@QTextCursor@@QAEXABVQTextBlockFormat@@@Z @ 1201 NONAME ; void QTextCursor::mergeBlockFormat(class QTextBlockFormat const &)
+ ?mapFromScene@QGraphicsItem@@QBE?AVQPointF@@ABV2@@Z @ 1202 NONAME ; class QPointF QGraphicsItem::mapFromScene(class QPointF const &) const
+ ?submit@QDataWidgetMapper@@QAE_NXZ @ 1203 NONAME ; bool QDataWidgetMapper::submit(void)
+ ?setFileName@QPictureIO@@QAEXABVQString@@@Z @ 1204 NONAME ; void QPictureIO::setFileName(class QString const &)
+ ?createWidgets@QFileDialogPrivate@@QAEXXZ @ 1205 NONAME ; void QFileDialogPrivate::createWidgets(void)
+ ?setSizeHint@QStandardItem@@QAEXABVQSize@@@Z @ 1206 NONAME ; void QStandardItem::setSizeHint(class QSize const &)
+ ?dragLeaveEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 1207 NONAME ; void QGraphicsTextItem::dragLeaveEvent(class QGraphicsSceneDragDropEvent *)
+ ?currentSectionIndex@QDateTimeEdit@@QBEHXZ @ 1208 NONAME ; int QDateTimeEdit::currentSectionIndex(void) const
+ ?fillRect@QPainter@@QAEXHHHHABVQColor@@@Z @ 1209 NONAME ; void QPainter::fillRect(int, int, int, int, class QColor const &)
+ ?setLineWrapColumnOrWidth@QTextEdit@@QAEXH@Z @ 1210 NONAME ; void QTextEdit::setLineWrapColumnOrWidth(int)
+ ?setLayoutDirection_helper@QGraphicsWidgetPrivate@@QAEXW4LayoutDirection@Qt@@@Z @ 1211 NONAME ; void QGraphicsWidgetPrivate::setLayoutDirection_helper(enum Qt::LayoutDirection)
+ ??0QTreeWidgetItem@@QAE@H@Z @ 1212 NONAME ; QTreeWidgetItem::QTreeWidgetItem(int)
+ ?lastWindowClosed@QApplication@@IAEXXZ @ 1213 NONAME ; void QApplication::lastWindowClosed(void)
+ ?textChanged@QPlainTextEdit@@IAEXXZ @ 1214 NONAME ; void QPlainTextEdit::textChanged(void)
+ ??6@YAAAVQDataStream@@AAV0@ABVQIcon@@@Z @ 1215 NONAME ; class QDataStream & operator<<(class QDataStream &, class QIcon const &)
+ ?itemAt@QDockAreaLayout@@QBEPAVQLayoutItem@@PAHH@Z @ 1216 NONAME ; class QLayoutItem * QDockAreaLayout::itemAt(int *, int) const
+ ?raise@QMainWindowLayout@@QAEXPAVQDockWidget@@@Z @ 1217 NONAME ; void QMainWindowLayout::raise(class QDockWidget *)
+ ?orientation@QSplitterHandle@@QBE?AW4Orientation@Qt@@XZ @ 1218 NONAME ; enum Qt::Orientation QSplitterHandle::orientation(void) const
+ ??1QItemDelegate@@UAE@XZ @ 1219 NONAME ; QItemDelegate::~QItemDelegate(void)
+ ?rightColumn@QTableWidgetSelectionRange@@QBEHXZ @ 1220 NONAME ; int QTableWidgetSelectionRange::rightColumn(void) const
+ ??8QGradient@@QBE_NABV0@@Z @ 1221 NONAME ; bool QGradient::operator==(class QGradient const &) const
+ ?staticMetaObject@QRadioButton@@2UQMetaObject@@B @ 1222 NONAME ; struct QMetaObject const QRadioButton::staticMetaObject
+ ?resizeEvent@QMessageBox@@MAEXPAVQResizeEvent@@@Z @ 1223 NONAME ; void QMessageBox::resizeEvent(class QResizeEvent *)
+ ?setUnderline@QFont@@QAEX_N@Z @ 1224 NONAME ; void QFont::setUnderline(bool)
+ ?tr@QSidebar@@SA?AVQString@@PBD0@Z @ 1225 NONAME ; class QString QSidebar::tr(char const *, char const *)
+ ?setText@QTextEdit@@QAEXABVQString@@@Z @ 1226 NONAME ; void QTextEdit::setText(class QString const &)
+ ?setSelection@QTableView@@MAEXABVQRect@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 1227 NONAME ; void QTableView::setSelection(class QRect const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?windowActivated@QWorkspace@@IAEXPAVQWidget@@@Z @ 1228 NONAME ; void QWorkspace::windowActivated(class QWidget *)
+ ?alignment@QAbstractSpinBox@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 1229 NONAME ; class QFlags<enum Qt::AlignmentFlag> QAbstractSpinBox::alignment(void) const
+ ?qt_metacall@QGraphicsTextItem@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1230 NONAME ; int QGraphicsTextItem::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?pathFromIndex@QCompleter@@UBE?AVQString@@ABVQModelIndex@@@Z @ 1231 NONAME ; class QString QCompleter::pathFromIndex(class QModelIndex const &) const
+ ?d_func@QLayout@@ABEPBVQLayoutPrivate@@XZ @ 1232 NONAME ; class QLayoutPrivate const * QLayout::d_func(void) const
+ ?setFontPointSize@QTextEdit@@QAEXM@Z @ 1233 NONAME ; void QTextEdit::setFontPointSize(float)
+ ?rect@QWidget@@QBE?AVQRect@@XZ @ 1234 NONAME ; class QRect QWidget::rect(void) const
+ ?qt_metacast@QGridLayout@@UAEPAXPBD@Z @ 1235 NONAME ; void * QGridLayout::qt_metacast(char const *)
+ ??4QTreeWidgetItem@@QAEAAV0@ABV0@@Z @ 1236 NONAME ; class QTreeWidgetItem & QTreeWidgetItem::operator=(class QTreeWidgetItem const &)
+ ?originValue@Declaration@QCss@@QBE?AW4Origin@2@XZ @ 1237 NONAME ; enum QCss::Origin QCss::Declaration::originValue(void) const
+ ?isAreaAllowed@QDockWidget@@QBE_NW4DockWidgetArea@Qt@@@Z @ 1238 NONAME ; bool QDockWidget::isAreaAllowed(enum Qt::DockWidgetArea) const
+ ?clear@QClipboard@@QAEXW4Mode@1@@Z @ 1239 NONAME ; void QClipboard::clear(enum QClipboard::Mode)
+ ?focusInEvent@QLineEdit@@MAEXPAVQFocusEvent@@@Z @ 1240 NONAME ; void QLineEdit::focusInEvent(class QFocusEvent *)
+ ?ownedByLayout@QGraphicsLayoutItem@@QBE_NXZ @ 1241 NONAME ; bool QGraphicsLayoutItem::ownedByLayout(void) const
+ ?defaultAction@QToolButton@@QBEPAVQAction@@XZ @ 1242 NONAME ; class QAction * QToolButton::defaultAction(void) const
+ ?textStart@QTextLine@@QBEHXZ @ 1243 NONAME ; int QTextLine::textStart(void) const
+ ?linkHovered@QGraphicsTextItem@@IAEXABVQString@@@Z @ 1244 NONAME ; void QGraphicsTextItem::linkHovered(class QString const &)
+ ?arrangeIcons@QWorkspace@@QAEXXZ @ 1245 NONAME ; void QWorkspace::arrangeIcons(void)
+ ?removeChild@QTreeWidgetItem@@QAEXPAV1@@Z @ 1246 NONAME ; void QTreeWidgetItem::removeChild(class QTreeWidgetItem *)
+ ?closePersistentEditor@QListWidget@@QAEXPAVQListWidgetItem@@@Z @ 1247 NONAME ; void QListWidget::closePersistentEditor(class QListWidgetItem *)
+ ?x@QTabletEvent@@QBEHXZ @ 1248 NONAME ; int QTabletEvent::x(void) const
+ ?qt_metacall@QTableView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1249 NONAME ; int QTableView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??_EQGraphicsTextItem@@UAE@I@Z @ 1250 NONAME ; QGraphicsTextItem::~QGraphicsTextItem(unsigned int)
+ ?showEvent@QToolBox@@MAEXPAVQShowEvent@@@Z @ 1251 NONAME ; void QToolBox::showEvent(class QShowEvent *)
+ ?setPaused@QMovie@@QAEX_N@Z @ 1252 NONAME ; void QMovie::setPaused(bool)
+ ?close@QWidget@@QAE_NXZ @ 1253 NONAME ; bool QWidget::close(void)
+ ??4QStyleOption@@QAEAAV0@ABV0@@Z @ 1254 NONAME ; class QStyleOption & QStyleOption::operator=(class QStyleOption const &)
+ ?echoMode@QLineEdit@@QBE?AW4EchoMode@1@XZ @ 1255 NONAME ; enum QLineEdit::EchoMode QLineEdit::echoMode(void) const
+ ?setLayoutItemMargins@QGraphicsWidgetPrivate@@QAEXW4SubElement@QStyle@@PBVQStyleOption@@@Z @ 1256 NONAME ; void QGraphicsWidgetPrivate::setLayoutItemMargins(enum QStyle::SubElement, class QStyleOption const *)
+ ?isSeparator@QMainWindow@@QBE_NABVQPoint@@@Z @ 1257 NONAME ; bool QMainWindow::isSeparator(class QPoint const &) const
+ ?show@QGraphicsItem@@QAEXXZ @ 1258 NONAME ; void QGraphicsItem::show(void)
+ ?type@QGraphicsWidget@@UBEHXZ @ 1259 NONAME ; int QGraphicsWidget::type(void) const
+ ??MQStandardItem@@UBE_NABV0@@Z @ 1260 NONAME ; bool QStandardItem::operator<(class QStandardItem const &) const
+ ?toPlainText@QTextControl@@QBE?AVQString@@XZ @ 1261 NONAME ; class QString QTextControl::toPlainText(void) const
+ ?glyphCount@QFontEngine@@UBEHXZ @ 1262 NONAME ; int QFontEngine::glyphCount(void) const
+ ?pos@QGraphicsSceneHoverEvent@@QBE?AVQPointF@@XZ @ 1263 NONAME ; class QPointF QGraphicsSceneHoverEvent::pos(void) const
+ ?app_pal@QApplicationPrivate@@2PAVQPalette@@A @ 1264 NONAME ; class QPalette * QApplicationPrivate::app_pal
+ ?dropMimeData@QUrlModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 1265 NONAME ; bool QUrlModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?addWidget@QToolBar@@QAEPAVQAction@@PAVQWidget@@@Z @ 1266 NONAME ; class QAction * QToolBar::addWidget(class QWidget *)
+ ?columnResized@QTreeView@@IAEXHHH@Z @ 1267 NONAME ; void QTreeView::columnResized(int, int, int)
+ ?tabContentRect@QDockAreaLayoutInfo@@QBE?AVQRect@@XZ @ 1268 NONAME ; class QRect QDockAreaLayoutInfo::tabContentRect(void) const
+ ?next@QWizard@@QAEXXZ @ 1269 NONAME ; void QWizard::next(void)
+ ?highlightedText@QPalette@@QBEABVQBrush@@XZ @ 1270 NONAME ; class QBrush const & QPalette::highlightedText(void) const
+ ?grabMouseEvent@QGraphicsWidget@@MAEXPAVQEvent@@@Z @ 1271 NONAME ; void QGraphicsWidget::grabMouseEvent(class QEvent *)
+ ?drawEllipse@QPaintEngineEx@@UAEXABVQRectF@@@Z @ 1272 NONAME ; void QPaintEngineEx::drawEllipse(class QRectF const &)
+ ?tr@QS60Style@@SA?AVQString@@PBD0@Z @ 1273 NONAME ; class QString QS60Style::tr(char const *, char const *)
+ ?mouseReleaseEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 1274 NONAME ; void QGraphicsScene::mouseReleaseEvent(class QGraphicsSceneMouseEvent *)
+ ??9QRegion@@QBE_NABV0@@Z @ 1275 NONAME ; bool QRegion::operator!=(class QRegion const &) const
+ ?availableGlyphs@QTextEngine@@QBE?AUQGlyphLayout@@PBUQScriptItem@@@Z @ 1276 NONAME ; struct QGlyphLayout QTextEngine::availableGlyphs(struct QScriptItem const *) const
+ ?foreground@QTextFormat@@QBE?AVQBrush@@XZ @ 1277 NONAME ; class QBrush QTextFormat::foreground(void) const
+ ?clone@QTableWidgetItem@@UBEPAV1@XZ @ 1278 NONAME ; class QTableWidgetItem * QTableWidgetItem::clone(void) const
+ ?setRgb@QColor@@QAEXI@Z @ 1279 NONAME ; void QColor::setRgb(unsigned int)
+ ?sortChildren@QFileSystemModelPrivate@@QAEXHABVQModelIndex@@@Z @ 1280 NONAME ; void QFileSystemModelPrivate::sortChildren(int, class QModelIndex const &)
+ ?blockFormatIndex@QTextBlock@@QBEHXZ @ 1281 NONAME ; int QTextBlock::blockFormatIndex(void) const
+ ?visualRect@QColumnView@@UBE?AVQRect@@ABVQModelIndex@@@Z @ 1282 NONAME ; class QRect QColumnView::visualRect(class QModelIndex const &) const
+ ??0QRubberBand@@QAE@W4Shape@0@PAVQWidget@@@Z @ 1283 NONAME ; QRubberBand::QRubberBand(enum QRubberBand::Shape, class QWidget *)
+ ?closePopup@QApplicationPrivate@@QAEXPAVQWidget@@@Z @ 1284 NONAME ; void QApplicationPrivate::closePopup(class QWidget *)
+ ??PQTextCursor@@QBE_NABV0@@Z @ 1285 NONAME ; bool QTextCursor::operator>=(class QTextCursor const &) const
+ ?initWidget@QStyleSheetStyle@@ABE_NPBVQWidget@@@Z @ 1286 NONAME ; bool QStyleSheetStyle::initWidget(class QWidget const *) const
+ ?outputFormats@QPictureIO@@SA?AV?$QList@VQByteArray@@@@XZ @ 1287 NONAME ; class QList<class QByteArray> QPictureIO::outputFormats(void)
+ ?mapToViewRegion@QGraphicsViewPrivate@@QBE?AVQRegion@@PBVQGraphicsItem@@ABVQRectF@@@Z @ 1288 NONAME ; class QRegion QGraphicsViewPrivate::mapToViewRegion(class QGraphicsItem const *, class QRectF const &) const
+ ?isItemSelected@QTableWidget@@QBE_NPBVQTableWidgetItem@@@Z @ 1289 NONAME ; bool QTableWidget::isItemSelected(class QTableWidgetItem const *) const
+ ?focusWidget@QGraphicsWidget@@QBEPAV1@XZ @ 1290 NONAME ; class QGraphicsWidget * QGraphicsWidget::focusWidget(void) const
+ ?split@QDockAreaLayoutInfo@@QAEXHW4Orientation@Qt@@PAVQLayoutItem@@@Z @ 1291 NONAME ; void QDockAreaLayoutInfo::split(int, enum Qt::Orientation, class QLayoutItem *)
+ ?isTextVisible@QProgressBar@@QBE_NXZ @ 1292 NONAME ; bool QProgressBar::isTextVisible(void) const
+ ?minimumSize@QGraphicsLayoutItem@@QBE?AVQSizeF@@XZ @ 1293 NONAME ; class QSizeF QGraphicsLayoutItem::minimumSize(void) const
+ ?tr@QStylePlugin@@SA?AVQString@@PBD0@Z @ 1294 NONAME ; class QString QStylePlugin::tr(char const *, char const *)
+ ?setGeometry@QGraphicsLayoutItem@@UAEXABVQRectF@@@Z @ 1295 NONAME ; void QGraphicsLayoutItem::setGeometry(class QRectF const &)
+ ?leading@QFontMetrics@@QBEHXZ @ 1296 NONAME ; int QFontMetrics::leading(void) const
+ ?metaObject@QAbstractScrollArea@@UBEPBUQMetaObject@@XZ @ 1297 NONAME ; struct QMetaObject const * QAbstractScrollArea::metaObject(void) const
+ ?wordWrap@QTableView@@QBE_NXZ @ 1298 NONAME ; bool QTableView::wordWrap(void) const
+ ?setFontUnderline@QTextCharFormat@@QAEX_N@Z @ 1299 NONAME ; void QTextCharFormat::setFontUnderline(bool)
+ ??0QTextFormat@@QAE@XZ @ 1300 NONAME ; QTextFormat::QTextFormat(void)
+ ??0QStyleOptionTabBarBaseV2@@QAE@ABVQStyleOptionTabBarBase@@@Z @ 1301 NONAME ; QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(class QStyleOptionTabBarBase const &)
+ ?extraData@QWidgetPrivate@@QBEPAUQWExtra@@XZ @ 1302 NONAME ; struct QWExtra * QWidgetPrivate::extraData(void) const
+ ?trUtf8@QDirModel@@SA?AVQString@@PBD0H@Z @ 1303 NONAME ; class QString QDirModel::trUtf8(char const *, char const *, int)
+ ?tokenName@Scanner@QCss@@SAPBDW4TokenType@2@@Z @ 1304 NONAME ; char const * QCss::Scanner::tokenName(enum QCss::TokenType)
+ ?setHeight@QTextFrameFormat@@QAEXM@Z @ 1305 NONAME ; void QTextFrameFormat::setHeight(float)
+ ?view@QComboBox@@QBEPAVQAbstractItemView@@XZ @ 1306 NONAME ; class QAbstractItemView * QComboBox::view(void) const
+ ?sizeHint@QTreeWidgetItem@@QBE?AVQSize@@H@Z @ 1307 NONAME ; class QSize QTreeWidgetItem::sizeHint(int) const
+ ??0QLinearGradient@@QAE@XZ @ 1308 NONAME ; QLinearGradient::QLinearGradient(void)
+ ?metaObject@QTextDocumentLayout@@UBEPBUQMetaObject@@XZ @ 1309 NONAME ; struct QMetaObject const * QTextDocumentLayout::metaObject(void) const
+ ?keyboardTracking@QAbstractSpinBox@@QBE_NXZ @ 1310 NONAME ; bool QAbstractSpinBox::keyboardTracking(void) const
+ ?setRootIndex@QFileDialogPrivate@@QBEXABVQModelIndex@@@Z @ 1311 NONAME ; void QFileDialogPrivate::setRootIndex(class QModelIndex const &) const
+ ?tr@QGraphicsWidget@@SA?AVQString@@PBD0@Z @ 1312 NONAME ; class QString QGraphicsWidget::tr(char const *, char const *)
+ ?setSystemRect@QPaintEngine@@QAEXABVQRect@@@Z @ 1313 NONAME ; void QPaintEngine::setSystemRect(class QRect const &)
+ ?match@QSortFilterProxyModel@@UBE?AV?$QList@VQModelIndex@@@@ABVQModelIndex@@HABVQVariant@@HV?$QFlags@W4MatchFlag@Qt@@@@@Z @ 1314 NONAME ; class QList<class QModelIndex> QSortFilterProxyModel::match(class QModelIndex const &, int, class QVariant const &, int, class QFlags<enum Qt::MatchFlag>) const
+ ?interpretText@QAbstractSpinBox@@QAEXXZ @ 1315 NONAME ; void QAbstractSpinBox::interpretText(void)
+ ?insertSeparator@QMenu@@QAEPAVQAction@@PAV2@@Z @ 1316 NONAME ; class QAction * QMenu::insertSeparator(class QAction *)
+ ?setGeometry@QToolBarLayout@@UAEXABVQRect@@@Z @ 1317 NONAME ; void QToolBarLayout::setGeometry(class QRect const &)
+ ?setField@QWizardPage@@IAEXABVQString@@ABVQVariant@@@Z @ 1318 NONAME ; void QWizardPage::setField(class QString const &, class QVariant const &)
+ ?setSpread@QGradient@@QAEXW4Spread@1@@Z @ 1319 NONAME ; void QGradient::setSpread(enum QGradient::Spread)
+ ?changeEvent@QMenu@@MAEXPAVQEvent@@@Z @ 1320 NONAME ; void QMenu::changeEvent(class QEvent *)
+ ?alpha@QColor@@QBEHXZ @ 1321 NONAME ; int QColor::alpha(void) const
+ ?setKeypadNavigationEnabled@QApplication@@SAX_N@Z @ 1322 NONAME ; void QApplication::setKeypadNavigationEnabled(bool)
+ ?fontMetrics@QApplication@@SA?AVQFontMetrics@@XZ @ 1323 NONAME ; class QFontMetrics QApplication::fontMetrics(void)
+ ?fontFilters@QFontComboBox@@QBE?AV?$QFlags@W4FontFilter@QFontComboBox@@@@XZ @ 1324 NONAME ; class QFlags<enum QFontComboBox::FontFilter> QFontComboBox::fontFilters(void) const
+ ?sizeHint@QSpacerItem@@UBE?AVQSize@@XZ @ 1325 NONAME ; class QSize QSpacerItem::sizeHint(void) const
+ ?expanded@QTreeView@@IAEXABVQModelIndex@@@Z @ 1326 NONAME ; void QTreeView::expanded(class QModelIndex const &)
+ ?extendedSelectionCommand@QAbstractItemViewPrivate@@QBE?AV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@ABVQModelIndex@@PBVQEvent@@@Z @ 1327 NONAME ; class QFlags<enum QItemSelectionModel::SelectionFlag> QAbstractItemViewPrivate::extendedSelectionCommand(class QModelIndex const &, class QEvent const *) const
+ ?setGeometry@QGraphicsWidget@@UAEXABVQRectF@@@Z @ 1328 NONAME ; void QGraphicsWidget::setGeometry(class QRectF const &)
+ ?drawContents@QSplashScreen@@MAEXPAVQPainter@@@Z @ 1329 NONAME ; void QSplashScreen::drawContents(class QPainter *)
+ ??0QStyleOptionSlider@@QAE@ABV0@@Z @ 1330 NONAME ; QStyleOptionSlider::QStyleOptionSlider(class QStyleOptionSlider const &)
+ ??0QTabBar@@QAE@PAVQWidget@@@Z @ 1331 NONAME ; QTabBar::QTabBar(class QWidget *)
+ ?tr@QTextControl@@SA?AVQString@@PBD0H@Z @ 1332 NONAME ; class QString QTextControl::tr(char const *, char const *, int)
+ ?tr@QMessageBox@@SA?AVQString@@PBD0@Z @ 1333 NONAME ; class QString QMessageBox::tr(char const *, char const *)
+ ?setWordWrapMode@QTextEdit@@QAEXW4WrapMode@QTextOption@@@Z @ 1334 NONAME ; void QTextEdit::setWordWrapMode(enum QTextOption::WrapMode)
+ ??0QTextDocument@@QAE@ABVQString@@PAVQObject@@@Z @ 1335 NONAME ; QTextDocument::QTextDocument(class QString const &, class QObject *)
+ ?loadResource@QPlainTextEdit@@UAE?AVQVariant@@HABVQUrl@@@Z @ 1336 NONAME ; class QVariant QPlainTextEdit::loadResource(int, class QUrl const &)
+ ?desktopSettingsAware@QApplication@@SA_NXZ @ 1337 NONAME ; bool QApplication::desktopSettingsAware(void)
+ ?trUtf8@QToolBar@@SA?AVQString@@PBD0H@Z @ 1338 NONAME ; class QString QToolBar::trUtf8(char const *, char const *, int)
+ ?isValid@QTextImageFormat@@QBE_NXZ @ 1339 NONAME ; bool QTextImageFormat::isValid(void) const
+ ?qt_metacast@QTextBrowser@@UAEPAXPBD@Z @ 1340 NONAME ; void * QTextBrowser::qt_metacast(char const *)
+ ?isGridVisible@QCalendarWidget@@QBE_NXZ @ 1341 NONAME ; bool QCalendarWidget::isGridVisible(void) const
+ ?setItemToolTip@QToolBox@@QAEXHABVQString@@@Z @ 1342 NONAME ; void QToolBox::setItemToolTip(int, class QString const &)
+ ??_4QRegion@@QAEAAV0@ABVQRect@@@Z @ 1343 NONAME ; class QRegion & QRegion::operator&=(class QRect const &)
+ ?updateSceneRect@QGraphicsView@@QAEXABVQRectF@@@Z @ 1344 NONAME ; void QGraphicsView::updateSceneRect(class QRectF const &)
+ ?close@QPainterPathData@@QAEXXZ @ 1345 NONAME ; void QPainterPathData::close(void)
+ ?yTilt@QTabletEvent@@QBEHXZ @ 1346 NONAME ; int QTabletEvent::yTilt(void) const
+ ?hiResGlobalY@QTabletEvent@@QBEMXZ @ 1347 NONAME ; float QTabletEvent::hiResGlobalY(void) const
+ ??_EQGraphicsLayout@@UAE@I@Z @ 1348 NONAME ; QGraphicsLayout::~QGraphicsLayout(unsigned int)
+ ?setSelectionRectVisible@QListView@@QAEX_N@Z @ 1349 NONAME ; void QListView::setSelectionRectVisible(bool)
+ ?setElideMode@QTabBar@@QAEXW4TextElideMode@Qt@@@Z @ 1350 NONAME ; void QTabBar::setElideMode(enum Qt::TextElideMode)
+ ?styleSheet@QApplicationPrivate@@2VQString@@A @ 1351 NONAME ; class QString QApplicationPrivate::styleSheet
+ ?formatIndex@QTextObject@@QBEHXZ @ 1352 NONAME ; int QTextObject::formatIndex(void) const
+ ??BQKeySequence@@QBEHXZ @ 1353 NONAME ; QKeySequence::operator int(void) const
+ ?setFont@QGraphicsScene@@QAEXABVQFont@@@Z @ 1354 NONAME ; void QGraphicsScene::setFont(class QFont const &)
+ ?enterEvent@QWidget@@MAEXPAVQEvent@@@Z @ 1355 NONAME ; void QWidget::enterEvent(class QEvent *)
+ ?setUrls@QSidebar@@QAEXABV?$QList@VQUrl@@@@@Z @ 1356 NONAME ; void QSidebar::setUrls(class QList<class QUrl> const &)
+ ?insertRow@QFormLayout@@QAEXHABVQString@@PAVQWidget@@@Z @ 1357 NONAME ; void QFormLayout::insertRow(int, class QString const &, class QWidget *)
+ ?event@QCalendarWidget@@MAE_NPAVQEvent@@@Z @ 1358 NONAME ; bool QCalendarWidget::event(class QEvent *)
+ ?doScroll@QComboBoxPrivateScroller@@IAEXH@Z @ 1359 NONAME ; void QComboBoxPrivateScroller::doScroll(int)
+ ?addLine@QGraphicsScene@@QAEPAVQGraphicsLineItem@@MMMMABVQPen@@@Z @ 1360 NONAME ; class QGraphicsLineItem * QGraphicsScene::addLine(float, float, float, float, class QPen const &)
+ ??1QPicture@@UAE@XZ @ 1361 NONAME ; QPicture::~QPicture(void)
+ ??0QGraphicsEllipseItem@@QAE@MMMMPAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 1362 NONAME ; QGraphicsEllipseItem::QGraphicsEllipseItem(float, float, float, float, class QGraphicsItem *, class QGraphicsScene *)
+ ??0QAction@@QAE@PAVQObject@@@Z @ 1363 NONAME ; QAction::QAction(class QObject *)
+ ?subtracted@QPainterPath@@QBE?AV1@ABV1@@Z @ 1364 NONAME ; class QPainterPath QPainterPath::subtracted(class QPainterPath const &) const
+ ?qt_metacall@QDateTimeEdit@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1365 NONAME ; int QDateTimeEdit::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?clear@QBitmap@@QAEXXZ @ 1366 NONAME ; void QBitmap::clear(void)
+ ?selectedText@QTextCursor@@QBE?AVQString@@XZ @ 1367 NONAME ; class QString QTextCursor::selectedText(void) const
+ ?cyanF@QColor@@QBEMXZ @ 1368 NONAME ; float QColor::cyanF(void) const
+ ?tabStop@QTextOption@@QBEMXZ @ 1369 NONAME ; float QTextOption::tabStop(void) const
+ ?tabShape@QMainWindow@@QBE?AW4TabShape@QTabWidget@@XZ @ 1370 NONAME ; enum QTabWidget::TabShape QMainWindow::tabShape(void) const
+ ?setStrokeWidth@QStroker@@QAEXM@Z @ 1371 NONAME ; void QStroker::setStrokeWidth(float)
+ ?d_func@QGraphicsSceneMouseEvent@@ABEPBVQGraphicsSceneMouseEventPrivate@@XZ @ 1372 NONAME ; class QGraphicsSceneMouseEventPrivate const * QGraphicsSceneMouseEvent::d_func(void) const
+ ?end@QPainter@@QAE_NXZ @ 1373 NONAME ; bool QPainter::end(void)
+ ?gamma@QPictureIO@@QBEMXZ @ 1374 NONAME ; float QPictureIO::gamma(void) const
+ ?tableFormat@QTextFormatCollection@@QBE?AVQTextTableFormat@@H@Z @ 1375 NONAME ; class QTextTableFormat QTextFormatCollection::tableFormat(int) const
+ ?clipRect@QImageReader@@QBE?AVQRect@@XZ @ 1376 NONAME ; class QRect QImageReader::clipRect(void) const
+ ?addRoundedRect@QPainterPath@@QAEXABVQRectF@@MMW4SizeMode@Qt@@@Z @ 1377 NONAME ; void QPainterPath::addRoundedRect(class QRectF const &, float, float, enum Qt::SizeMode)
+ ?setLocale@QValidator@@QAEXABVQLocale@@@Z @ 1378 NONAME ; void QValidator::setLocale(class QLocale const &)
+ ??Eiterator@QTextFrame@@QAE?AV01@H@Z @ 1379 NONAME ; class QTextFrame::iterator QTextFrame::iterator::operator++(int)
+ ?timerEvent@QTextControl@@MAEXPAVQTimerEvent@@@Z @ 1380 NONAME ; void QTextControl::timerEvent(class QTimerEvent *)
+ ?setTextWidth@QGraphicsTextItem@@QAEXM@Z @ 1381 NONAME ; void QGraphicsTextItem::setTextWidth(float)
+ ?isDirty@QWidgetBackingStore@@QBE_NXZ @ 1382 NONAME ; bool QWidgetBackingStore::isDirty(void) const
+ ??_EQWheelEvent@@UAE@I@Z @ 1383 NONAME ; QWheelEvent::~QWheelEvent(unsigned int)
+ ?setTableCellColumnSpan@QTextCharFormat@@QAEXH@Z @ 1384 NONAME ; void QTextCharFormat::setTableCellColumnSpan(int)
+ ?boundingBox@QTextEngine@@QBE?AUglyph_metrics_t@@HH@Z @ 1385 NONAME ; struct glyph_metrics_t QTextEngine::boundingBox(int, int) const
+ ?transform@QPainter@@QBEABVQTransform@@XZ @ 1386 NONAME ; class QTransform const & QPainter::transform(void) const
+ ?columns@QTextTableFormat@@QBEHXZ @ 1387 NONAME ; int QTextTableFormat::columns(void) const
+ ??0QBrush@@QAE@W4GlobalColor@Qt@@W4BrushStyle@2@@Z @ 1388 NONAME ; QBrush::QBrush(enum Qt::GlobalColor, enum Qt::BrushStyle)
+ ?metaObject@QStringListModel@@UBEPBUQMetaObject@@XZ @ 1389 NONAME ; struct QMetaObject const * QStringListModel::metaObject(void) const
+ ?invalidate@QGridLayout@@UAEXXZ @ 1390 NONAME ; void QGridLayout::invalidate(void)
+ ?sizeHint@QSizeGrip@@UBE?AVQSize@@XZ @ 1391 NONAME ; class QSize QSizeGrip::sizeHint(void) const
+ ?setSceneRect@QGraphicsScene@@QAEXMMMM@Z @ 1392 NONAME ; void QGraphicsScene::setSceneRect(float, float, float, float)
+ ?fromHtml@QTextDocumentFragment@@SA?AV1@ABVQString@@PBVQTextDocument@@@Z @ 1393 NONAME ; class QTextDocumentFragment QTextDocumentFragment::fromHtml(class QString const &, class QTextDocument const *)
+ ?tr@QUndoStack@@SA?AVQString@@PBD0@Z @ 1394 NONAME ; class QString QUndoStack::tr(char const *, char const *)
+ ?setStaticContentsSupport@QWindowSurface@@IAEX_N@Z @ 1395 NONAME ; void QWindowSurface::setStaticContentsSupport(bool)
+ ?inputMethodQueryHelper@QGraphicsItemPrivate@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 1396 NONAME ; class QVariant QGraphicsItemPrivate::inputMethodQueryHelper(enum Qt::InputMethodQuery) const
+ ?topPadding@QTextTableCellFormat@@QBEMXZ @ 1397 NONAME ; float QTextTableCellFormat::topPadding(void) const
+ ?parse@Parser@QCss@@QAE_NPAUStyleSheet@2@W4CaseSensitivity@Qt@@@Z @ 1398 NONAME ; bool QCss::Parser::parse(struct QCss::StyleSheet *, enum Qt::CaseSensitivity)
+ ?maybeTopData@QWidgetPrivate@@QBEPAUQTLWExtra@@XZ @ 1399 NONAME ; struct QTLWExtra * QWidgetPrivate::maybeTopData(void) const
+ ?sceneEvent@QGraphicsItem@@MAE_NPAVQEvent@@@Z @ 1400 NONAME ; bool QGraphicsItem::sceneEvent(class QEvent *)
+ ?emitUndoAvailable@QTextDocumentPrivate@@QAEX_N@Z @ 1401 NONAME ; void QTextDocumentPrivate::emitUndoAvailable(bool)
+ ?setPalette@QGraphicsWidget@@QAEXABVQPalette@@@Z @ 1402 NONAME ; void QGraphicsWidget::setPalette(class QPalette const &)
+ ??1QDockWidget@@UAE@XZ @ 1403 NONAME ; QDockWidget::~QDockWidget(void)
+ ?setAccessibleDescription@QStandardItem@@QAEXABVQString@@@Z @ 1404 NONAME ; void QStandardItem::setAccessibleDescription(class QString const &)
+ ?bottomMargin@QTextBlockFormat@@QBEMXZ @ 1405 NONAME ; float QTextBlockFormat::bottomMargin(void) const
+ ??0QPicturePrivate@@QAE@XZ @ 1406 NONAME ; QPicturePrivate::QPicturePrivate(void)
+ ?windowFlags@QWidget@@QBE?AV?$QFlags@W4WindowType@Qt@@@@XZ @ 1407 NONAME ; class QFlags<enum Qt::WindowType> QWidget::windowFlags(void) const
+ ?textInteractionFlags@QTextEdit@@QBE?AV?$QFlags@W4TextInteractionFlag@Qt@@@@XZ @ 1408 NONAME ; class QFlags<enum Qt::TextInteractionFlag> QTextEdit::textInteractionFlags(void) const
+ ?setActionGroup@QAction@@QAEXPAVQActionGroup@@@Z @ 1409 NONAME ; void QAction::setActionGroup(class QActionGroup *)
+ ?setMatrix@QMatrix@@QAEXMMMMMM@Z @ 1410 NONAME ; void QMatrix::setMatrix(float, float, float, float, float, float)
+ ??0QMessageBox@@QAE@W4Icon@0@ABVQString@@1V?$QFlags@W4StandardButton@QMessageBox@@@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 1411 NONAME ; QMessageBox::QMessageBox(enum QMessageBox::Icon, class QString const &, class QString const &, class QFlags<enum QMessageBox::StandardButton>, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?flags@QProxyModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 1412 NONAME ; class QFlags<enum Qt::ItemFlag> QProxyModel::flags(class QModelIndex const &) const
+ ?writeAll@QTextOdfWriter@@QAE_NXZ @ 1413 NONAME ; bool QTextOdfWriter::writeAll(void)
+ ?pixelMetric@QStyleSheetStyle@@UBEHW4PixelMetric@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 1414 NONAME ; int QStyleSheetStyle::pixelMetric(enum QStyle::PixelMetric, class QStyleOption const *, class QWidget const *) const
+ ??0QFontComboBox@@QAE@PAVQWidget@@@Z @ 1415 NONAME ; QFontComboBox::QFontComboBox(class QWidget *)
+ ?polish@QWindowsStyle@@UAEXPAVQWidget@@@Z @ 1416 NONAME ; void QWindowsStyle::polish(class QWidget *)
+ ?setStops@QGradient@@QAEXABV?$QVector@U?$QPair@MVQColor@@@@@@@Z @ 1417 NONAME ; void QGradient::setStops(class QVector<struct QPair<float, class QColor> > const &)
+ ??0QIcon@@QAE@PAVQIconEngine@@@Z @ 1418 NONAME ; QIcon::QIcon(class QIconEngine *)
+ ?qt_metacast@QApplication@@UAEPAXPBD@Z @ 1419 NONAME ; void * QApplication::qt_metacast(char const *)
+ ?setTextInteractionFlags@QPlainTextEdit@@QAEXV?$QFlags@W4TextInteractionFlag@Qt@@@@@Z @ 1420 NONAME ; void QPlainTextEdit::setTextInteractionFlags(class QFlags<enum Qt::TextInteractionFlag>)
+ ?setButtonSymbols@QAbstractSpinBox@@QAEXW4ButtonSymbols@1@@Z @ 1421 NONAME ; void QAbstractSpinBox::setButtonSymbols(enum QAbstractSpinBox::ButtonSymbols)
+ ?hide@QWidget@@QAEXXZ @ 1422 NONAME ; void QWidget::hide(void)
+ ?setOffset@QHeaderView@@QAEXH@Z @ 1423 NONAME ; void QHeaderView::setOffset(int)
+ ?findInsertStatus@QWingedEdge@@ABE?AUTraversalStatus@1@HH@Z @ 1424 NONAME ; struct QWingedEdge::TraversalStatus QWingedEdge::findInsertStatus(int, int) const
+ ?verticalAlignment@QTextCharFormat@@QBE?AW4VerticalAlignment@1@XZ @ 1425 NONAME ; enum QTextCharFormat::VerticalAlignment QTextCharFormat::verticalAlignment(void) const
+ ??0QScriptItem@@QAE@HABUQScriptAnalysis@@@Z @ 1426 NONAME ; QScriptItem::QScriptItem(int, struct QScriptAnalysis const &)
+ ?usedTabBars@QDockAreaLayout@@QBE?AV?$QSet@PAVQTabBar@@@@XZ @ 1427 NONAME ; class QSet<class QTabBar *> QDockAreaLayout::usedTabBars(void) const
+ ?device@QTabletEvent@@QBE?AW4TabletDevice@1@XZ @ 1428 NONAME ; enum QTabletEvent::TabletDevice QTabletEvent::device(void) const
+ ?trUtf8@QComboBoxPrivateContainer@@SA?AVQString@@PBD0H@Z @ 1429 NONAME ; class QString QComboBoxPrivateContainer::trUtf8(char const *, char const *, int)
+ ??0QPushButton@@QAE@ABVQString@@PAVQWidget@@@Z @ 1430 NONAME ; QPushButton::QPushButton(class QString const &, class QWidget *)
+ ?tr@QMenu@@SA?AVQString@@PBD0@Z @ 1431 NONAME ; class QString QMenu::tr(char const *, char const *)
+ ?qt_metacall@QTextBrowser@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1432 NONAME ; int QTextBrowser::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??_EQGraphicsProxyWidget@@UAE@I@Z @ 1433 NONAME ; QGraphicsProxyWidget::~QGraphicsProxyWidget(unsigned int)
+ ?link@QPalette@@QBEABVQBrush@@XZ @ 1434 NONAME ; class QBrush const & QPalette::link(void) const
+ ?trUtf8@QGraphicsItemAnimation@@SA?AVQString@@PBD0H@Z @ 1435 NONAME ; class QString QGraphicsItemAnimation::trUtf8(char const *, char const *, int)
+ ?tr@QHeaderView@@SA?AVQString@@PBD0H@Z @ 1436 NONAME ; class QString QHeaderView::tr(char const *, char const *, int)
+ ?horizontalHeaderItem@QTableWidget@@QBEPAVQTableWidgetItem@@H@Z @ 1437 NONAME ; class QTableWidgetItem * QTableWidget::horizontalHeaderItem(int) const
+ ?cancelButtonText@QInputDialog@@QBE?AVQString@@XZ @ 1438 NONAME ; class QString QInputDialog::cancelButtonText(void) const
+ ?redo@QTextDocument@@QAEXPAVQTextCursor@@@Z @ 1439 NONAME ; void QTextDocument::redo(class QTextCursor *)
+ ?d_func@QGraphicsPixmapItem@@AAEPAVQGraphicsPixmapItemPrivate@@XZ @ 1440 NONAME ; class QGraphicsPixmapItemPrivate * QGraphicsPixmapItem::d_func(void)
+ ?focusProxy@QWidget@@QBEPAV1@XZ @ 1441 NONAME ; class QWidget * QWidget::focusProxy(void) const
+ ??1QNativeImage@@QAE@XZ @ 1442 NONAME ; QNativeImage::~QNativeImage(void)
+ ?closestLegalPosition@QSplitterHandle@@IAEHH@Z @ 1443 NONAME ; int QSplitterHandle::closestLegalPosition(int)
+ ?setExtension@QGraphicsEllipseItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 1444 NONAME ; void QGraphicsEllipseItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ?docHandle@QTextObject@@QBEPAVQTextDocumentPrivate@@XZ @ 1445 NONAME ; class QTextDocumentPrivate * QTextObject::docHandle(void) const
+ ??0QTextControl@@QAE@ABVQString@@PAVQObject@@@Z @ 1446 NONAME ; QTextControl::QTextControl(class QString const &, class QObject *)
+ ?blockBoundingRect@QPlainTextDocumentLayout@@UBE?AVQRectF@@ABVQTextBlock@@@Z @ 1447 NONAME ; class QRectF QPlainTextDocumentLayout::blockBoundingRect(class QTextBlock const &) const
+ ?remove@QFileSystemModel@@QBE_NABVQModelIndex@@@Z @ 1448 NONAME ; bool QFileSystemModel::remove(class QModelIndex const &) const
+ ?qt_metacast@QDoubleSpinBox@@UAEPAXPBD@Z @ 1449 NONAME ; void * QDoubleSpinBox::qt_metacast(char const *)
+ ??_EQItemEditorFactory@@UAE@I@Z @ 1450 NONAME ; QItemEditorFactory::~QItemEditorFactory(unsigned int)
+ ?isFloating@QToolBar@@QBE_NXZ @ 1451 NONAME ; bool QToolBar::isFloating(void) const
+ ?text@QUndoStack@@QBE?AVQString@@H@Z @ 1452 NONAME ; class QString QUndoStack::text(int) const
+ ?staticMetaObject@QCheckBox@@2UQMetaObject@@B @ 1453 NONAME ; struct QMetaObject const QCheckBox::staticMetaObject
+ ?d_func@QTextBlockGroup@@AAEPAVQTextBlockGroupPrivate@@XZ @ 1454 NONAME ; class QTextBlockGroupPrivate * QTextBlockGroup::d_func(void)
+ ?setWidget@QFocusFrame@@QAEXPAVQWidget@@@Z @ 1455 NONAME ; void QFocusFrame::setWidget(class QWidget *)
+ ?setNotation@QDoubleValidator@@QAEXW4Notation@1@@Z @ 1456 NONAME ; void QDoubleValidator::setNotation(enum QDoubleValidator::Notation)
+ ?rowResized@QTableView@@IAEXHHH@Z @ 1457 NONAME ; void QTableView::rowResized(int, int, int)
+ ?toFillPolygons@QPainterPath@@QBE?AV?$QList@VQPolygonF@@@@ABVQMatrix@@@Z @ 1458 NONAME ; class QList<class QPolygonF> QPainterPath::toFillPolygons(class QMatrix const &) const
+ ?drawTiledPixmap@QPaintEngineEx@@UAEXABVQRectF@@ABVQPixmap@@ABVQPointF@@@Z @ 1459 NONAME ; void QPaintEngineEx::drawTiledPixmap(class QRectF const &, class QPixmap const &, class QPointF const &)
+ ?insertFromMimeData@QTextControl@@UAEXPBVQMimeData@@@Z @ 1460 NONAME ; void QTextControl::insertFromMimeData(class QMimeData const *)
+ ?softKeys@QWidget@@QBEABV?$QList@PAVQAction@@@@XZ @ 1461 NONAME ; class QList<class QAction *> const & QWidget::softKeys(void) const
+ ?setDefaultPositioning@QGridLayout@@QAEXHW4Orientation@Qt@@@Z @ 1462 NONAME ; void QGridLayout::setDefaultPositioning(int, enum Qt::Orientation)
+ ?movable@QToolBarLayout@@QBE_NXZ @ 1463 NONAME ; bool QToolBarLayout::movable(void) const
+ ?mouseReleaseEvent@QPlainTextEdit@@MAEXPAVQMouseEvent@@@Z @ 1464 NONAME ; void QPlainTextEdit::mouseReleaseEvent(class QMouseEvent *)
+ ?setFormat@QImageIOHandler@@QAEXABVQByteArray@@@Z @ 1465 NONAME ; void QImageIOHandler::setFormat(class QByteArray const &)
+ ?trUtf8@QDoubleSpinBox@@SA?AVQString@@PBD0@Z @ 1466 NONAME ; class QString QDoubleSpinBox::trUtf8(char const *, char const *)
+ ?isObscuredBy@QGraphicsEllipseItem@@UBE_NPBVQGraphicsItem@@@Z @ 1467 NONAME ; bool QGraphicsEllipseItem::isObscuredBy(class QGraphicsItem const *) const
+ ??1QStyleOptionViewItemV4@@QAE@XZ @ 1468 NONAME ; QStyleOptionViewItemV4::~QStyleOptionViewItemV4(void)
+ ?drawControl@QWindowsStyle@@UBEXW4ControlElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 1469 NONAME ; void QWindowsStyle::drawControl(enum QStyle::ControlElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ?display@QLCDNumber@@QAEXH@Z @ 1470 NONAME ; void QLCDNumber::display(int)
+ ?accept@QFileDialog@@MAEXXZ @ 1471 NONAME ; void QFileDialog::accept(void)
+ ?isSessionRestored@QApplication@@QBE_NXZ @ 1472 NONAME ; bool QApplication::isSessionRestored(void) const
+ ?d_func@QWizard@@ABEPBVQWizardPrivate@@XZ @ 1473 NONAME ; class QWizardPrivate const * QWizard::d_func(void) const
+ ??4QTextCharFormat@@QAEAAV0@ABV0@@Z @ 1474 NONAME ; class QTextCharFormat & QTextCharFormat::operator=(class QTextCharFormat const &)
+ ?find@QTextControl@@QAE_NABVQString@@V?$QFlags@W4FindFlag@QTextDocument@@@@@Z @ 1475 NONAME ; bool QTextControl::find(class QString const &, class QFlags<enum QTextDocument::FindFlag>)
+ ?toPlainText@QTextDocumentFragment@@QBE?AVQString@@XZ @ 1476 NONAME ; class QString QTextDocumentFragment::toPlainText(void) const
+ ?event@QTabWidget@@MAE_NPAVQEvent@@@Z @ 1477 NONAME ; bool QTabWidget::event(class QEvent *)
+ ?rowCount@QTableWidget@@QBEHXZ @ 1478 NONAME ; int QTableWidget::rowCount(void) const
+ ?insertPlainText@QTextEdit@@QAEXABVQString@@@Z @ 1479 NONAME ; void QTextEdit::insertPlainText(class QString const &)
+ ?sizeHint@QDial@@UBE?AVQSize@@XZ @ 1480 NONAME ; class QSize QDial::sizeHint(void) const
+ ?setCompletionRole@QCompleter@@QAEXH@Z @ 1481 NONAME ; void QCompleter::setCompletionRole(int)
+ ?currentChanged@QFileDialog@@IAEXABVQString@@@Z @ 1482 NONAME ; void QFileDialog::currentChanged(class QString const &)
+ ?setContentsMargins@QWidget@@QAEXHHHH@Z @ 1483 NONAME ; void QWidget::setContentsMargins(int, int, int, int)
+ ?defaultFont@QTextFormatCollection@@QBE?AVQFont@@XZ @ 1484 NONAME ; class QFont QTextFormatCollection::defaultFont(void) const
+ ?d_func@QAbstractProxyModel@@ABEPBVQAbstractProxyModelPrivate@@XZ @ 1485 NONAME ; class QAbstractProxyModelPrivate const * QAbstractProxyModel::d_func(void) const
+ ?sectionPressed@QHeaderView@@IAEXH@Z @ 1486 NONAME ; void QHeaderView::sectionPressed(int)
+ ??1QImageTextureGlyphCache@@UAE@XZ @ 1487 NONAME ; QImageTextureGlyphCache::~QImageTextureGlyphCache(void)
+ ?redo@QUndoGroup@@QAEXXZ @ 1488 NONAME ; void QUndoGroup::redo(void)
+ ?blockCountChanged@QPlainTextEdit@@IAEXH@Z @ 1489 NONAME ; void QPlainTextEdit::blockCountChanged(int)
+ ?supportedImageFormats@QImageReader@@SA?AV?$QList@VQByteArray@@@@XZ @ 1490 NONAME ; class QList<class QByteArray> QImageReader::supportedImageFormats(void)
+ ??0QStyleHintReturnMask@@QAE@XZ @ 1491 NONAME ; QStyleHintReturnMask::QStyleHintReturnMask(void)
+ ?subElementRect@QS60Style@@UBE?AVQRect@@W4SubElement@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 1492 NONAME ; class QRect QS60Style::subElementRect(enum QStyle::SubElement, class QStyleOption const *, class QWidget const *) const
+ ?modificationChanged@QTextControl@@IAEX_N@Z @ 1493 NONAME ; void QTextControl::modificationChanged(bool)
+ ?tr@QUrlModel@@SA?AVQString@@PBD0@Z @ 1494 NONAME ; class QString QUrlModel::tr(char const *, char const *)
+ ??_EQFileOpenEvent@@UAE@I@Z @ 1495 NONAME ; QFileOpenEvent::~QFileOpenEvent(unsigned int)
+ ??IQRegion@@QBE?BV0@ABVQRect@@@Z @ 1496 NONAME ; class QRegion const QRegion::operator&(class QRect const &) const
+ ?drawPixmap@QPainter@@QAEXABVQPointF@@ABVQPixmap@@@Z @ 1497 NONAME ; void QPainter::drawPixmap(class QPointF const &, class QPixmap const &)
+ ?tr@QSpinBox@@SA?AVQString@@PBD0@Z @ 1498 NONAME ; class QString QSpinBox::tr(char const *, char const *)
+ ?movableChanged@QToolBar@@IAEX_N@Z @ 1499 NONAME ; void QToolBar::movableChanged(bool)
+ ?rows@QTextTable@@QBEHXZ @ 1500 NONAME ; int QTextTable::rows(void) const
+ ?setBackground@QMdiArea@@QAEXABVQBrush@@@Z @ 1501 NONAME ; void QMdiArea::setBackground(class QBrush const &)
+ ?setFirstDayOfWeek@QCalendarWidget@@QAEXW4DayOfWeek@Qt@@@Z @ 1502 NONAME ; void QCalendarWidget::setFirstDayOfWeek(enum Qt::DayOfWeek)
+ ?wheelEvent@QTextEdit@@MAEXPAVQWheelEvent@@@Z @ 1503 NONAME ; void QTextEdit::wheelEvent(class QWheelEvent *)
+ ?foregroundBrush@QGraphicsScene@@QBE?AVQBrush@@XZ @ 1504 NONAME ; class QBrush QGraphicsScene::foregroundBrush(void) const
+ ?qt_symbian_show_toplevel@@YAXPAVCEikMenuPane@@@Z @ 1505 NONAME ; void qt_symbian_show_toplevel(class CEikMenuPane *)
+ ?foreground@QStandardItem@@QBE?AVQBrush@@XZ @ 1506 NONAME ; class QBrush QStandardItem::foreground(void) const
+ ?mouseMoveEvent@QSplitterHandle@@MAEXPAVQMouseEvent@@@Z @ 1507 NONAME ; void QSplitterHandle::mouseMoveEvent(class QMouseEvent *)
+ ?iconSize@QTabBar@@QBE?AVQSize@@XZ @ 1508 NONAME ; class QSize QTabBar::iconSize(void) const
+ ?metaObject@QWizard@@UBEPBUQMetaObject@@XZ @ 1509 NONAME ; struct QMetaObject const * QWizard::metaObject(void) const
+ ?sizeHint@QCommandLinkButton@@MBE?AVQSize@@XZ @ 1510 NONAME ; class QSize QCommandLinkButton::sizeHint(void) const
+ ?setCheckable@QAbstractButton@@QAEX_N@Z @ 1511 NONAME ; void QAbstractButton::setCheckable(bool)
+ ?setFileName@QMovie@@QAEXABVQString@@@Z @ 1512 NONAME ; void QMovie::setFileName(class QString const &)
+ ?activated@QCompleter@@IAEXABVQString@@@Z @ 1513 NONAME ; void QCompleter::activated(class QString const &)
+ ??0QBitmap@@QAE@HH@Z @ 1514 NONAME ; QBitmap::QBitmap(int, int)
+ ?grabWidget@QPixmap@@SA?AV1@PAVQWidget@@ABVQRect@@@Z @ 1515 NONAME ; class QPixmap QPixmap::grabWidget(class QWidget *, class QRect const &)
+ ?trUtf8@QComboBox@@SA?AVQString@@PBD0@Z @ 1516 NONAME ; class QString QComboBox::trUtf8(char const *, char const *)
+ ?setData@QListWidgetItem@@UAEXHABVQVariant@@@Z @ 1517 NONAME ; void QListWidgetItem::setData(int, class QVariant const &)
+ ?count@QKeySequence@@QBEIXZ @ 1518 NONAME ; unsigned int QKeySequence::count(void) const
+ ?begin@QPainter@@QAE_NPAVQPaintDevice@@@Z @ 1519 NONAME ; bool QPainter::begin(class QPaintDevice *)
+ ?buildIndexes@StyleSheet@QCss@@QAEXW4CaseSensitivity@Qt@@@Z @ 1520 NONAME ; void QCss::StyleSheet::buildIndexes(enum Qt::CaseSensitivity)
+ ?horizontalStretch@QSizePolicy@@QBEHXZ @ 1521 NONAME ; int QSizePolicy::horizontalStretch(void) const
+ ?parsePrio@Parser@QCss@@QAE_NPAUDeclaration@2@@Z @ 1522 NONAME ; bool QCss::Parser::parsePrio(struct QCss::Declaration *)
+ ?detach@QBrush@@AAEXW4BrushStyle@Qt@@@Z @ 1523 NONAME ; void QBrush::detach(enum Qt::BrushStyle)
+ ?trUtf8@QTextFrame@@SA?AVQString@@PBD0H@Z @ 1524 NONAME ; class QString QTextFrame::trUtf8(char const *, char const *, int)
+ ?mapRectFromParent@QGraphicsItem@@QBE?AVQRectF@@MMMM@Z @ 1525 NONAME ; class QRectF QGraphicsItem::mapRectFromParent(float, float, float, float) const
+ ?alignmentRect@QLayout@@IBE?AVQRect@@ABV2@@Z @ 1526 NONAME ; class QRect QLayout::alignmentRect(class QRect const &) const
+ ?visualPos@QStyle@@SA?AVQPoint@@W4LayoutDirection@Qt@@ABVQRect@@ABV2@@Z @ 1527 NONAME ; class QPoint QStyle::visualPos(enum Qt::LayoutDirection, class QRect const &, class QPoint const &)
+ ?setHidden@QTreeWidgetItem@@QAEX_N@Z @ 1528 NONAME ; void QTreeWidgetItem::setHidden(bool)
+ ?eventFilter@QGraphicsScene@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 1529 NONAME ; bool QGraphicsScene::eventFilter(class QObject *, class QEvent *)
+ ?d_func@QSlider@@ABEPBVQSliderPrivate@@XZ @ 1530 NONAME ; class QSliderPrivate const * QSlider::d_func(void) const
+ ?propertyChange@QGraphicsWidget@@MAE?AVQVariant@@ABVQString@@ABV2@@Z @ 1531 NONAME ; class QVariant QGraphicsWidget::propertyChange(class QString const &, class QVariant const &)
+ ?moveRect@QWidgetPrivate@@QAEXABVQRect@@HH@Z @ 1532 NONAME ; void QWidgetPrivate::moveRect(class QRect const &, int, int)
+ ??_EQPaintEngineEx@@UAE@I@Z @ 1533 NONAME ; QPaintEngineEx::~QPaintEngineEx(unsigned int)
+ ?getFont@QFontDialog@@SA?AVQFont@@PA_NABV2@PAVQWidget@@@Z @ 1534 NONAME ; class QFont QFontDialog::getFont(bool *, class QFont const &, class QWidget *)
+ ??0QTextBlockFormat@@IAE@ABVQTextFormat@@@Z @ 1535 NONAME ; QTextBlockFormat::QTextBlockFormat(class QTextFormat const &)
+ ??1QCompleter@@UAE@XZ @ 1536 NONAME ; QCompleter::~QCompleter(void)
+ ?appendRows@QStandardItem@@QAEXABV?$QList@PAVQStandardItem@@@@@Z @ 1537 NONAME ; void QStandardItem::appendRows(class QList<class QStandardItem *> const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQMatrix@@@Z @ 1538 NONAME ; class QDataStream & operator<<(class QDataStream &, class QMatrix const &)
+ ?setHeaderHidden@QTreeView@@QAEX_N@Z @ 1539 NONAME ; void QTreeView::setHeaderHidden(bool)
+ ?engineForScript@QFontPrivate@@QBEPAVQFontEngine@@H@Z @ 1540 NONAME ; class QFontEngine * QFontPrivate::engineForScript(int) const
+ ?extractFont@ValueExtractor@QCss@@QAE_NPAVQFont@@PAH@Z @ 1541 NONAME ; bool QCss::ValueExtractor::extractFont(class QFont *, int *)
+ ?rowCount@QFileSystemModel@@UBEHABVQModelIndex@@@Z @ 1542 NONAME ; int QFileSystemModel::rowCount(class QModelIndex const &) const
+ ?globalX@QTabletEvent@@QBEHXZ @ 1543 NONAME ; int QTabletEvent::globalX(void) const
+ ??9QImage@@QBE_NABV0@@Z @ 1544 NONAME ; bool QImage::operator!=(class QImage const &) const
+ ?hoverEnterEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 1545 NONAME ; void QGraphicsItem::hoverEnterEvent(class QGraphicsSceneHoverEvent *)
+ ?isRedoAvailable@QTextDocument@@QBE_NXZ @ 1546 NONAME ; bool QTextDocument::isRedoAvailable(void) const
+ ?showEvent@QGraphicsWidget@@MAEXPAVQShowEvent@@@Z @ 1547 NONAME ; void QGraphicsWidget::showEvent(class QShowEvent *)
+ ??1QStandardItemModel@@UAE@XZ @ 1548 NONAME ; QStandardItemModel::~QStandardItemModel(void)
+ ?d_func@QDesktopWidget@@AAEPAVQDesktopWidgetPrivate@@XZ @ 1549 NONAME ; class QDesktopWidgetPrivate * QDesktopWidget::d_func(void)
+ ??0QTextCursor@@QAE@PAVQTextFrame@@@Z @ 1550 NONAME ; QTextCursor::QTextCursor(class QTextFrame *)
+ ?addAction@QToolBar@@QAEPAVQAction@@ABVQIcon@@ABVQString@@PBVQObject@@PBD@Z @ 1551 NONAME ; class QAction * QToolBar::addAction(class QIcon const &, class QString const &, class QObject const *, char const *)
+ ?setPixmap@QSplashScreen@@QAEXABVQPixmap@@@Z @ 1552 NONAME ; void QSplashScreen::setPixmap(class QPixmap const &)
+ ?inputMethodEvent@QComboBox@@MAEXPAVQInputMethodEvent@@@Z @ 1553 NONAME ; void QComboBox::inputMethodEvent(class QInputMethodEvent *)
+ ?initFrom@QStyleOption@@QAEXPBVQWidget@@@Z @ 1554 NONAME ; void QStyleOption::initFrom(class QWidget const *)
+ ?setItem@QStandardItemModel@@QAEXHPAVQStandardItem@@@Z @ 1555 NONAME ; void QStandardItemModel::setItem(int, class QStandardItem *)
+ ?mouseDoubleClickEvent@QTreeView@@MAEXPAVQMouseEvent@@@Z @ 1556 NONAME ; void QTreeView::mouseDoubleClickEvent(class QMouseEvent *)
+ ?updateRegion@QGraphicsViewPrivate@@QAEXABVQRegion@@@Z @ 1557 NONAME ; void QGraphicsViewPrivate::updateRegion(class QRegion const &)
+ ??0QRegion@@QAE@HHHHW4RegionType@0@@Z @ 1558 NONAME ; QRegion::QRegion(int, int, int, int, enum QRegion::RegionType)
+ ?separatorsCollapsible@QMenu@@QBE_NXZ @ 1559 NONAME ; bool QMenu::separatorsCollapsible(void) const
+ ?hidden_focus_widget@QApplicationPrivate@@2PAVQWidget@@A @ 1560 NONAME ; class QWidget * QApplicationPrivate::hidden_focus_widget
+ ?changeObjectFormat@QTextDocumentPrivate@@QAEXPAVQTextObject@@H@Z @ 1561 NONAME ; void QTextDocumentPrivate::changeObjectFormat(class QTextObject *, int)
+ ??_EQAction@@UAE@I@Z @ 1562 NONAME ; QAction::~QAction(unsigned int)
+ ??0QTextDocumentWriter@@QAE@ABVQString@@ABVQByteArray@@@Z @ 1563 NONAME ; QTextDocumentWriter::QTextDocumentWriter(class QString const &, class QByteArray const &)
+ ?isUndoRedoEnabled@QTextEdit@@QBE_NXZ @ 1564 NONAME ; bool QTextEdit::isUndoRedoEnabled(void) const
+ ?currentFont@QFontComboBox@@QBE?AVQFont@@XZ @ 1565 NONAME ; class QFont QFontComboBox::currentFont(void) const
+ ?setWeekdayTextFormat@QCalendarWidget@@QAEXW4DayOfWeek@Qt@@ABVQTextCharFormat@@@Z @ 1566 NONAME ; void QCalendarWidget::setWeekdayTextFormat(enum Qt::DayOfWeek, class QTextCharFormat const &)
+ ?horizontalScrollbarAction@QAbstractItemView@@MAEXH@Z @ 1567 NONAME ; void QAbstractItemView::horizontalScrollbarAction(int)
+ ?checkedId@QButtonGroup@@QBEHXZ @ 1568 NONAME ; int QButtonGroup::checkedId(void) const
+ ?minimumSizeHint@QLineEdit@@UBE?AVQSize@@XZ @ 1569 NONAME ; class QSize QLineEdit::minimumSizeHint(void) const
+ ?drawPoints@QPaintEngine@@UAEXPBVQPoint@@H@Z @ 1570 NONAME ; void QPaintEngine::drawPoints(class QPoint const *, int)
+ ?brush@QPaintEngineState@@QBE?AVQBrush@@XZ @ 1571 NONAME ; class QBrush QPaintEngineState::brush(void) const
+ ?takeAt@QBoxLayout@@UAEPAVQLayoutItem@@H@Z @ 1572 NONAME ; class QLayoutItem * QBoxLayout::takeAt(int)
+ ?qt_metacall@QMenuBar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1573 NONAME ; int QMenuBar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setFinalStop@QLinearGradient@@QAEXABVQPointF@@@Z @ 1574 NONAME ; void QLinearGradient::setFinalStop(class QPointF const &)
+ ?cornerWidget@QMenuBar@@QBEPAVQWidget@@W4Corner@Qt@@@Z @ 1575 NONAME ; class QWidget * QMenuBar::cornerWidget(enum Qt::Corner) const
+ ?sort@QStringListModel@@UAEXHW4SortOrder@Qt@@@Z @ 1576 NONAME ; void QStringListModel::sort(int, enum Qt::SortOrder)
+ ?clearFocusWidget@QGraphicsWidgetPrivate@@QAEXXZ @ 1577 NONAME ; void QGraphicsWidgetPrivate::clearFocusWidget(void)
+ ?setDate@QDateTimeEdit@@QAEXABVQDate@@@Z @ 1578 NONAME ; void QDateTimeEdit::setDate(class QDate const &)
+ ?columnResized@QTableView@@IAEXHHH@Z @ 1579 NONAME ; void QTableView::columnResized(int, int, int)
+ ?staticMetaObject@QStandardItemModel@@2UQMetaObject@@B @ 1580 NONAME ; struct QMetaObject const QStandardItemModel::staticMetaObject
+ ?basename@QFileDialogPrivate@@QBE?AVQString@@ABV2@@Z @ 1581 NONAME ; class QString QFileDialogPrivate::basename(class QString const &) const
+ ??_EQInputMethodEvent@@UAE@I@Z @ 1582 NONAME ; QInputMethodEvent::~QInputMethodEvent(unsigned int)
+ ?setOptions@QFontDialog@@QAEXV?$QFlags@W4FontDialogOption@QFontDialog@@@@@Z @ 1583 NONAME ; void QFontDialog::setOptions(class QFlags<enum QFontDialog::FontDialogOption>)
+ ??0QNativeImage@@QAE@HHW4Format@QImage@@_NPAVQWidget@@@Z @ 1584 NONAME ; QNativeImage::QNativeImage(int, int, enum QImage::Format, bool, class QWidget *)
+ ?checkState@QTreeWidgetItem@@QBE?AW4CheckState@Qt@@H@Z @ 1585 NONAME ; enum Qt::CheckState QTreeWidgetItem::checkState(int) const
+ ?widget@QScrollArea@@QBEPAVQWidget@@XZ @ 1586 NONAME ; class QWidget * QScrollArea::widget(void) const
+ ?trUtf8@QTabBar@@SA?AVQString@@PBD0H@Z @ 1587 NONAME ; class QString QTabBar::trUtf8(char const *, char const *, int)
+ ?setElementPositionAt@QPainterPath@@QAEXHMM@Z @ 1588 NONAME ; void QPainterPath::setElementPositionAt(int, float, float)
+ ?closeActiveWindow@QWorkspace@@QAEXXZ @ 1589 NONAME ; void QWorkspace::closeActiveWindow(void)
+ ?style@QGraphicsWidget@@QBEPAVQStyle@@XZ @ 1590 NONAME ; class QStyle * QGraphicsWidget::style(void) const
+ ??0QIntValidator@@QAE@HHPAVQObject@@@Z @ 1591 NONAME ; QIntValidator::QIntValidator(int, int, class QObject *)
+ ?mouseReleaseEvent@QColumnViewGrip@@MAEXPAVQMouseEvent@@@Z @ 1592 NONAME ; void QColumnViewGrip::mouseReleaseEvent(class QMouseEvent *)
+ ?d_func@QTextFrame@@ABEPBVQTextFramePrivate@@XZ @ 1593 NONAME ; class QTextFramePrivate const * QTextFrame::d_func(void) const
+ ?y@QWidget@@QBEHXZ @ 1594 NONAME ; int QWidget::y(void) const
+ ?setFlow@QListView@@QAEXW4Flow@1@@Z @ 1595 NONAME ; void QListView::setFlow(enum QListView::Flow)
+ ?isReadOnly@QDirModel@@QBE_NXZ @ 1596 NONAME ; bool QDirModel::isReadOnly(void) const
+ ?lexemUntil@Parser@QCss@@QAE?AVQString@@W4TokenType@2@@Z @ 1597 NONAME ; class QString QCss::Parser::lexemUntil(enum QCss::TokenType)
+ ??1QTextObjectInterface@@UAE@XZ @ 1598 NONAME ; QTextObjectInterface::~QTextObjectInterface(void)
+ ?setButtons@QGraphicsSceneMouseEvent@@QAEXV?$QFlags@W4MouseButton@Qt@@@@@Z @ 1599 NONAME ; void QGraphicsSceneMouseEvent::setButtons(class QFlags<enum Qt::MouseButton>)
+ ?dispatchEnterLeave@QApplicationPrivate@@SAXPAVQWidget@@0@Z @ 1600 NONAME ; void QApplicationPrivate::dispatchEnterLeave(class QWidget *, class QWidget *)
+ ?stickyFocus@QGraphicsScene@@QBE_NXZ @ 1601 NONAME ; bool QGraphicsScene::stickyFocus(void) const
+ ?qt_metacast@QAction@@UAEPAXPBD@Z @ 1602 NONAME ; void * QAction::qt_metacast(char const *)
+ ?qt_metacast@QStyleSheetStyle@@UAEPAXPBD@Z @ 1603 NONAME ; void * QStyleSheetStyle::qt_metacast(char const *)
+ ?setPath@QGraphicsPathItem@@QAEXABVQPainterPath@@@Z @ 1604 NONAME ; void QGraphicsPathItem::setPath(class QPainterPath const &)
+ ?sort@QSortFilterProxyModel@@UAEXHW4SortOrder@Qt@@@Z @ 1605 NONAME ; void QSortFilterProxyModel::sort(int, enum Qt::SortOrder)
+ ?clearFrame@QTextDocumentPrivate@@CAXPAVQTextFrame@@@Z @ 1606 NONAME ; void QTextDocumentPrivate::clearFrame(class QTextFrame *)
+ ?offset@QGraphicsPixmapItem@@QBE?AVQPointF@@XZ @ 1607 NONAME ; class QPointF QGraphicsPixmapItem::offset(void) const
+ ?availableGeometry@QDesktopWidget@@QBE?BVQRect@@ABVQPoint@@@Z @ 1608 NONAME ; class QRect const QDesktopWidget::availableGeometry(class QPoint const &) const
+ ?setExtraSelections@QPlainTextEdit@@QAEXABV?$QList@UExtraSelection@QTextEdit@@@@@Z @ 1609 NONAME ; void QPlainTextEdit::setExtraSelections(class QList<struct QTextEdit::ExtraSelection> const &)
+ ?setColumnHidden@QTreeView@@QAEXH_N@Z @ 1610 NONAME ; void QTreeView::setColumnHidden(int, bool)
+ ?timeLine@QGraphicsItemAnimation@@QBEPAVQTimeLine@@XZ @ 1611 NONAME ; class QTimeLine * QGraphicsItemAnimation::timeLine(void) const
+ ?sizeFromContents@QS60Style@@UBE?AVQSize@@W4ContentsType@QStyle@@PBVQStyleOption@@ABV2@PBVQWidget@@@Z @ 1612 NONAME ; class QSize QS60Style::sizeFromContents(enum QStyle::ContentsType, class QStyleOption const *, class QSize const &, class QWidget const *) const
+ ?tAtLength@QBezier@@QBEMM@Z @ 1613 NONAME ; float QBezier::tAtLength(float) const
+ ?isAncestorOf@QGraphicsItem@@QBE_NPBV1@@Z @ 1614 NONAME ; bool QGraphicsItem::isAncestorOf(class QGraphicsItem const *) const
+ ?redo@QUndoStack@@QAEXXZ @ 1615 NONAME ; void QUndoStack::redo(void)
+ ?setDirty@QPaintEngine@@QAEXV?$QFlags@W4DirtyFlag@QPaintEngine@@@@@Z @ 1616 NONAME ; void QPaintEngine::setDirty(class QFlags<enum QPaintEngine::DirtyFlag>)
+ ?state@QPaintEngineEx@@QAEPAVQPainterState@@XZ @ 1617 NONAME ; class QPainterState * QPaintEngineEx::state(void)
+ ??0QPixmap@@QAE@HH@Z @ 1618 NONAME ; QPixmap::QPixmap(int, int)
+ ?split@QBezier@@QBEXPAV1@0@Z @ 1619 NONAME ; void QBezier::split(class QBezier *, class QBezier *) const
+ ?sortOrder@QListWidget@@ABE?AW4SortOrder@Qt@@XZ @ 1620 NONAME ; enum Qt::SortOrder QListWidget::sortOrder(void) const
+ ?tr@QClipboard@@SA?AVQString@@PBD0@Z @ 1621 NONAME ; class QString QClipboard::tr(char const *, char const *)
+ ??1QStylePlugin@@UAE@XZ @ 1622 NONAME ; QStylePlugin::~QStylePlugin(void)
+ ?naturalWidgetPalette@QGraphicsWidgetPrivate@@QBE?AVQPalette@@XZ @ 1623 NONAME ; class QPalette QGraphicsWidgetPrivate::naturalWidgetPalette(void) const
+ ?horizontalOffset@QTableView@@MBEHXZ @ 1624 NONAME ; int QTableView::horizontalOffset(void) const
+ ?subWindowActivated@QMdiArea@@IAEXPAVQMdiSubWindow@@@Z @ 1625 NONAME ; void QMdiArea::subWindowActivated(class QMdiSubWindow *)
+ ?tr@QItemDelegate@@SA?AVQString@@PBD0H@Z @ 1626 NONAME ; class QString QItemDelegate::tr(char const *, char const *, int)
+ ?isObscuredBy@QGraphicsPolygonItem@@UBE_NPBVQGraphicsItem@@@Z @ 1627 NONAME ; bool QGraphicsPolygonItem::isObscuredBy(class QGraphicsItem const *) const
+ ?anchorClicked@QTextBrowser@@IAEXABVQUrl@@@Z @ 1628 NONAME ; void QTextBrowser::anchorClicked(class QUrl const &)
+ ?plug@QDockAreaLayoutInfo@@QAEPAVQLayoutItem@@V?$QList@H@@@Z @ 1629 NONAME ; class QLayoutItem * QDockAreaLayoutInfo::plug(class QList<int>)
+ ?childEvent@QMdiSubWindow@@MAEXPAVQChildEvent@@@Z @ 1630 NONAME ; void QMdiSubWindow::childEvent(class QChildEvent *)
+ ?enterEvent@QMenu@@MAEXPAVQEvent@@@Z @ 1631 NONAME ; void QMenu::enterEvent(class QEvent *)
+ ?_q_directoryChanged@QFileSystemModelPrivate@@QAEXABVQString@@ABVQStringList@@@Z @ 1632 NONAME ; void QFileSystemModelPrivate::_q_directoryChanged(class QString const &, class QStringList const &)
+ ?completer@QComboBox@@QBEPAVQCompleter@@XZ @ 1633 NONAME ; class QCompleter * QComboBox::completer(void) const
+ ?testOption@QMdiSubWindow@@QBE_NW4SubWindowOption@1@@Z @ 1634 NONAME ; bool QMdiSubWindow::testOption(enum QMdiSubWindow::SubWindowOption) const
+ ??1QColumnViewGrip@@UAE@XZ @ 1635 NONAME ; QColumnViewGrip::~QColumnViewGrip(void)
+ ?mapRectToScene@QGraphicsItem@@QBE?AVQRectF@@ABV2@@Z @ 1636 NONAME ; class QRectF QGraphicsItem::mapRectToScene(class QRectF const &) const
+ ?hasWindingFill@QVectorPath@@QBE_NXZ @ 1637 NONAME ; bool QVectorPath::hasWindingFill(void) const
+ ?staticMetaObject@QProgressDialog@@2UQMetaObject@@B @ 1638 NONAME ; struct QMetaObject const QProgressDialog::staticMetaObject
+ ?iconText@QAction@@QBE?AVQString@@XZ @ 1639 NONAME ; class QString QAction::iconText(void) const
+ ?qt_metacall@QClipboard@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1640 NONAME ; int QClipboard::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QMenu@@QAE@ABVQString@@PAVQWidget@@@Z @ 1641 NONAME ; QMenu::QMenu(class QString const &, class QWidget *)
+ ??0QStyleOptionMenuItem@@QAE@XZ @ 1642 NONAME ; QStyleOptionMenuItem::QStyleOptionMenuItem(void)
+ ?write@QTableWidgetItem@@UBEXAAVQDataStream@@@Z @ 1643 NONAME ; void QTableWidgetItem::write(class QDataStream &) const
+ ??D@YA?AVQPoint@@ABV0@ABVQTransform@@@Z @ 1644 NONAME ; class QPoint operator*(class QPoint const &, class QTransform const &)
+ ?verticalScrollbarAction@QTableView@@MAEXH@Z @ 1645 NONAME ; void QTableView::verticalScrollbarAction(int)
+ ?mergeCurrentCharFormat@QPlainTextEdit@@QAEXABVQTextCharFormat@@@Z @ 1646 NONAME ; void QPlainTextEdit::mergeCurrentCharFormat(class QTextCharFormat const &)
+ ??0QTreeWidgetItemIterator@@QAE@PAVQTreeWidget@@V?$QFlags@W4IteratorFlag@QTreeWidgetItemIterator@@@@@Z @ 1647 NONAME ; QTreeWidgetItemIterator::QTreeWidgetItemIterator(class QTreeWidget *, class QFlags<enum QTreeWidgetItemIterator::IteratorFlag>)
+ ?mousePressEvent@QTreeView@@MAEXPAVQMouseEvent@@@Z @ 1648 NONAME ; void QTreeView::mousePressEvent(class QMouseEvent *)
+ ?rootFrame@QTextDocument@@QBEPAVQTextFrame@@XZ @ 1649 NONAME ; class QTextFrame * QTextDocument::rootFrame(void) const
+ ?trUtf8@QAbstractItemDelegate@@SA?AVQString@@PBD0H@Z @ 1650 NONAME ; class QString QAbstractItemDelegate::trUtf8(char const *, char const *, int)
+ ??0QTextDocumentFragment@@QAE@ABV0@@Z @ 1651 NONAME ; QTextDocumentFragment::QTextDocumentFragment(class QTextDocumentFragment const &)
+ ?setButtonDownPos@QGraphicsSceneMouseEvent@@QAEXW4MouseButton@Qt@@ABVQPointF@@@Z @ 1652 NONAME ; void QGraphicsSceneMouseEvent::setButtonDownPos(enum Qt::MouseButton, class QPointF const &)
+ ?event@QCommandLinkButton@@MAE_NPAVQEvent@@@Z @ 1653 NONAME ; bool QCommandLinkButton::event(class QEvent *)
+ ?trUtf8@QFontDialog@@SA?AVQString@@PBD0@Z @ 1654 NONAME ; class QString QFontDialog::trUtf8(char const *, char const *)
+ ?tr@QButtonGroup@@SA?AVQString@@PBD0@Z @ 1655 NONAME ; class QString QButtonGroup::tr(char const *, char const *)
+ ?setAlignment@QGraphicsLinearLayout@@QAEXPAVQGraphicsLayoutItem@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 1656 NONAME ; void QGraphicsLinearLayout::setAlignment(class QGraphicsLayoutItem *, class QFlags<enum Qt::AlignmentFlag>)
+ ?supportsThreadedFontRendering@QFontDatabase@@SA_NXZ @ 1657 NONAME ; bool QFontDatabase::supportsThreadedFontRendering(void)
+ ?setWorldMatrix@QPainter@@QAEXABVQMatrix@@_N@Z @ 1658 NONAME ; void QPainter::setWorldMatrix(class QMatrix const &, bool)
+ ?mouseMoveEvent@QDial@@MAEXPAVQMouseEvent@@@Z @ 1659 NONAME ; void QDial::mouseMoveEvent(class QMouseEvent *)
+ ?invalidate@QGraphicsLayout@@UAEXXZ @ 1660 NONAME ; void QGraphicsLayout::invalidate(void)
+ ??0QAction@@QAE@ABVQIcon@@ABVQString@@PAVQObject@@@Z @ 1661 NONAME ; QAction::QAction(class QIcon const &, class QString const &, class QObject *)
+ ?geometry@QWindowSurface@@QBE?AVQRect@@XZ @ 1662 NONAME ; class QRect QWindowSurface::geometry(void) const
+ ?metaObject@QIntValidator@@UBEPBUQMetaObject@@XZ @ 1663 NONAME ; struct QMetaObject const * QIntValidator::metaObject(void) const
+ ?setAutoSipOnMouseFocus@QApplication@@QAEX_N@Z @ 1664 NONAME ; void QApplication::setAutoSipOnMouseFocus(bool)
+ ?createStandardContextMenu@QTextEdit@@QAEPAVQMenu@@XZ @ 1665 NONAME ; class QMenu * QTextEdit::createStandardContextMenu(void)
+ ?create_sys@QWidgetPrivate@@QAEXPAVCCoeControl@@_N1@Z @ 1666 NONAME ; void QWidgetPrivate::create_sys(class CCoeControl *, bool, bool)
+ ?insertColumns@QStandardItem@@QAEXHH@Z @ 1667 NONAME ; void QStandardItem::insertColumns(int, int)
+ ?qSmartMaxSize@@YA?AVQSize@@PBVQWidget@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 1668 NONAME ; class QSize qSmartMaxSize(class QWidget const *, class QFlags<enum Qt::AlignmentFlag>)
+ ??0QGraphicsEllipseItem@@QAE@ABVQRectF@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 1669 NONAME ; QGraphicsEllipseItem::QGraphicsEllipseItem(class QRectF const &, class QGraphicsItem *, class QGraphicsScene *)
+ ?copy@QLineEdit@@QBEXXZ @ 1670 NONAME ; void QLineEdit::copy(void) const
+ ??0QWingedEdge@@QAE@ABVQPainterPath@@0@Z @ 1671 NONAME ; QWingedEdge::QWingedEdge(class QPainterPath const &, class QPainterPath const &)
+ ?setWordWrap@QTreeView@@QAEX_N@Z @ 1672 NONAME ; void QTreeView::setWordWrap(bool)
+ ?setCheckState@QListWidgetItem@@QAEXW4CheckState@Qt@@@Z @ 1673 NONAME ; void QListWidgetItem::setCheckState(enum Qt::CheckState)
+ ?resolveSymlinks@QDirModel@@QBE_NXZ @ 1674 NONAME ; bool QDirModel::resolveSymlinks(void) const
+ ?edge@QWingedEdge@@QAEPAVQPathEdge@@H@Z @ 1675 NONAME ; class QPathEdge * QWingedEdge::edge(int)
+ ??0QZipReader@@QAE@ABVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 1676 NONAME ; QZipReader::QZipReader(class QString const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?width@QTextLine@@QBEMXZ @ 1677 NONAME ; float QTextLine::width(void) const
+ ?detach_helper@QPicture@@AAEXXZ @ 1678 NONAME ; void QPicture::detach_helper(void)
+ ??6@YAAAVQDataStream@@AAV0@ABVQPixmap@@@Z @ 1679 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPixmap const &)
+ ?setWindowIcon_helper@QWidgetPrivate@@QAEXXZ @ 1680 NONAME ; void QWidgetPrivate::setWindowIcon_helper(void)
+ ?userState@QTextBlock@@QBEHXZ @ 1681 NONAME ; int QTextBlock::userState(void) const
+ ?qt_metacast@QTextTable@@UAEPAXPBD@Z @ 1682 NONAME ; void * QTextTable::qt_metacast(char const *)
+ ?isModified@QLineEdit@@QBE_NXZ @ 1683 NONAME ; bool QLineEdit::isModified(void) const
+ ?setText@QStandardItem@@QAEXABVQString@@@Z @ 1684 NONAME ; void QStandardItem::setText(class QString const &)
+ ?isTableFormat@QTextFormat@@QBE_NXZ @ 1685 NONAME ; bool QTextFormat::isTableFormat(void) const
+ ?currentTable@QTextCursor@@QBEPAVQTextTable@@XZ @ 1686 NONAME ; class QTextTable * QTextCursor::currentTable(void) const
+ ??1QPixmapDropShadowFilter@@UAE@XZ @ 1687 NONAME ; QPixmapDropShadowFilter::~QPixmapDropShadowFilter(void)
+ ?getEnvironmentVariable@QFileDialogPrivate@@QAE?AVQString@@ABV2@@Z @ 1688 NONAME ; class QString QFileDialogPrivate::getEnvironmentVariable(class QString const &)
+ ?setHsv@QColor@@QAEXHHHH@Z @ 1689 NONAME ; void QColor::setHsv(int, int, int, int)
+ ?setSelected@QListWidgetItem@@QAEX_N@Z @ 1690 NONAME ; void QListWidgetItem::setSelected(bool)
+ ?pixelMetric@QS60Style@@UBEHW4PixelMetric@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 1691 NONAME ; int QS60Style::pixelMetric(enum QStyle::PixelMetric, class QStyleOption const *, class QWidget const *) const
+ ?geometry@QSpacerItem@@UBE?AVQRect@@XZ @ 1692 NONAME ; class QRect QSpacerItem::geometry(void) const
+ ?columnSpan@QTextTableCell@@QBEHXZ @ 1693 NONAME ; int QTextTableCell::columnSpan(void) const
+ ?updateLater@QGraphicsViewPrivate@@QAEXXZ @ 1694 NONAME ; void QGraphicsViewPrivate::updateLater(void)
+ ?metaObject@QTextBrowser@@UBEPBUQMetaObject@@XZ @ 1695 NONAME ; struct QMetaObject const * QTextBrowser::metaObject(void) const
+ ?boundingRect@QFontMetrics@@QBE?AVQRect@@ABV2@HABVQString@@HPAH@Z @ 1696 NONAME ; class QRect QFontMetrics::boundingRect(class QRect const &, int, class QString const &, int, int *) const
+ ??9QGradient@@QBE_NABV0@@Z @ 1697 NONAME ; bool QGradient::operator!=(class QGradient const &) const
+ ?position@QTextLine@@QBE?AVQPointF@@XZ @ 1698 NONAME ; class QPointF QTextLine::position(void) const
+ ?trUtf8@QSound@@SA?AVQString@@PBD0@Z @ 1699 NONAME ; class QString QSound::trUtf8(char const *, char const *)
+ ?drawPolyline@QPainter@@QAEXPBVQPointF@@H@Z @ 1700 NONAME ; void QPainter::drawPolyline(class QPointF const *, int)
+ ?tr@QSessionManager@@SA?AVQString@@PBD0H@Z @ 1701 NONAME ; class QString QSessionManager::tr(char const *, char const *, int)
+ ?setEditText@QComboBox@@QAEXABVQString@@@Z @ 1702 NONAME ; void QComboBox::setEditText(class QString const &)
+ ??_EQTextBrowser@@UAE@I@Z @ 1703 NONAME ; QTextBrowser::~QTextBrowser(unsigned int)
+ ?getOpaqueChildren@QWidgetPrivate@@QBEABVQRegion@@XZ @ 1704 NONAME ; class QRegion const & QWidgetPrivate::getOpaqueChildren(void) const
+ ?trUtf8@QWidgetAction@@SA?AVQString@@PBD0@Z @ 1705 NONAME ; class QString QWidgetAction::trUtf8(char const *, char const *)
+ ?addToGroup@QGraphicsItemGroup@@QAEXPAVQGraphicsItem@@@Z @ 1706 NONAME ; void QGraphicsItemGroup::addToGroup(class QGraphicsItem *)
+ ?setNumColumns@QTextLine@@QAEXH@Z @ 1707 NONAME ; void QTextLine::setNumColumns(int)
+ ?indexes@QItemSelection@@QBE?AV?$QList@VQModelIndex@@@@XZ @ 1708 NONAME ; class QList<class QModelIndex> QItemSelection::indexes(void) const
+ ?atBlockEnd@QTextCursor@@QBE_NXZ @ 1709 NONAME ; bool QTextCursor::atBlockEnd(void) const
+ ?pixelMetric@QCommonStyle@@UBEHW4PixelMetric@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 1710 NONAME ; int QCommonStyle::pixelMetric(enum QStyle::PixelMetric, class QStyleOption const *, class QWidget const *) const
+ ?stop@QSound@@QAEXXZ @ 1711 NONAME ; void QSound::stop(void)
+ ?metaObject@QComboBoxPrivateScroller@@UBEPBUQMetaObject@@XZ @ 1712 NONAME ; struct QMetaObject const * QComboBoxPrivateScroller::metaObject(void) const
+ ?description@QInputContextFactory@@SA?AVQString@@ABV2@@Z @ 1713 NONAME ; class QString QInputContextFactory::description(class QString const &)
+ ?addEdge@QWingedEdge@@QAEHABVQPointF@@0PBVQBezier@@MM@Z @ 1714 NONAME ; int QWingedEdge::addEdge(class QPointF const &, class QPointF const &, class QBezier const *, float, float)
+ ?insertItem@QGraphicsLinearLayout@@QAEXHPAVQGraphicsLayoutItem@@@Z @ 1715 NONAME ; void QGraphicsLinearLayout::insertItem(int, class QGraphicsLayoutItem *)
+ ??0QKeySequence@@QAE@ABVQString@@@Z @ 1716 NONAME ; QKeySequence::QKeySequence(class QString const &)
+ ??0QTextImageFormat@@IAE@ABVQTextFormat@@@Z @ 1717 NONAME ; QTextImageFormat::QTextImageFormat(class QTextFormat const &)
+ ?setVerticalHeaderLabels@QStandardItemModel@@QAEXABVQStringList@@@Z @ 1718 NONAME ; void QStandardItemModel::setVerticalHeaderLabels(class QStringList const &)
+ ??_EQSortFilterProxyModel@@UAE@I@Z @ 1719 NONAME ; QSortFilterProxyModel::~QSortFilterProxyModel(unsigned int)
+ ?_q_layoutChanged@QAbstractItemViewPrivate@@QAEXXZ @ 1720 NONAME ; void QAbstractItemViewPrivate::_q_layoutChanged(void)
+ ?paintEvent@QWorkspace@@MAEXPAVQPaintEvent@@@Z @ 1721 NONAME ; void QWorkspace::paintEvent(class QPaintEvent *)
+ ?beginEditBlock@QTextDocumentPrivate@@QAEXXZ @ 1722 NONAME ; void QTextDocumentPrivate::beginEditBlock(void)
+ ??0QPaintEngineEx@@IAE@AAVQPaintEngineExPrivate@@@Z @ 1723 NONAME ; QPaintEngineEx::QPaintEngineEx(class QPaintEngineExPrivate &)
+ ?setDescription@QPictureIO@@QAEXABVQString@@@Z @ 1724 NONAME ; void QPictureIO::setDescription(class QString const &)
+ ?clone@QTreeWidgetItem@@UBEPAV1@XZ @ 1725 NONAME ; class QTreeWidgetItem * QTreeWidgetItem::clone(void) const
+ ?qt_metacall@QGroupBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1726 NONAME ; int QGroupBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?headerTextFormat@QCalendarWidget@@QBE?AVQTextCharFormat@@XZ @ 1727 NONAME ; class QTextCharFormat QCalendarWidget::headerTextFormat(void) const
+ ?opaqueResize@QSplitter@@QBE_NXZ @ 1728 NONAME ; bool QSplitter::opaqueResize(void) const
+ ?setClickable@QHeaderView@@QAEX_N@Z @ 1729 NONAME ; void QHeaderView::setClickable(bool)
+ ?mapToScene@QGraphicsItem@@QBE?AVQPointF@@MM@Z @ 1730 NONAME ; class QPointF QGraphicsItem::mapToScene(float, float) const
+ ?sizeHintForIndex@QAbstractItemView@@QBE?AVQSize@@ABVQModelIndex@@@Z @ 1731 NONAME ; class QSize QAbstractItemView::sizeHintForIndex(class QModelIndex const &) const
+ ?setTabStop@QTextOption@@QAEXM@Z @ 1732 NONAME ; void QTextOption::setTabStop(float)
+ ?textFromDateTime@QDateTimeEdit@@MBE?AVQString@@ABVQDateTime@@@Z @ 1733 NONAME ; class QString QDateTimeEdit::textFromDateTime(class QDateTime const &) const
+ ?tab@QDockAreaLayoutInfo@@QAEXHPAVQLayoutItem@@@Z @ 1734 NONAME ; void QDockAreaLayoutInfo::tab(int, class QLayoutItem *)
+ ?setText@QListWidgetItem@@QAEXABVQString@@@Z @ 1735 NONAME ; void QListWidgetItem::setText(class QString const &)
+ ?setCommitString@QInputMethodEvent@@QAEXABVQString@@HH@Z @ 1736 NONAME ; void QInputMethodEvent::setCommitString(class QString const &, int, int)
+ ?qt_qscrollbarStyleOption@@YA?AVQStyleOptionSlider@@PAVQScrollBar@@@Z @ 1737 NONAME ; class QStyleOptionSlider qt_qscrollbarStyleOption(class QScrollBar *)
+ ?isEmpty@QWidgetItem@@UBE_NXZ @ 1738 NONAME ; bool QWidgetItem::isEmpty(void) const
+ ?brush@QPalette@@QBEABVQBrush@@W4ColorGroup@1@W4ColorRole@1@@Z @ 1739 NONAME ; class QBrush const & QPalette::brush(enum QPalette::ColorGroup, enum QPalette::ColorRole) const
+ ?setRevision@QTextBlock@@QAEXH@Z @ 1740 NONAME ; void QTextBlock::setRevision(int)
+ ?detailedText@QMessageBox@@QBE?AVQString@@XZ @ 1741 NONAME ; class QString QMessageBox::detailedText(void) const
+ ?contentsRect@QGraphicsLayoutItem@@QBE?AVQRectF@@XZ @ 1742 NONAME ; class QRectF QGraphicsLayoutItem::contentsRect(void) const
+ ??0QWidgetAction@@QAE@PAVQObject@@@Z @ 1743 NONAME ; QWidgetAction::QWidgetAction(class QObject *)
+ ?contentsChanged@QTextDocumentPrivate@@AAEXXZ @ 1744 NONAME ; void QTextDocumentPrivate::contentsChanged(void)
+ ?extension@QGraphicsPathItem@@MBE?AVQVariant@@ABV2@@Z @ 1745 NONAME ; class QVariant QGraphicsPathItem::extension(class QVariant const &) const
+ ?minimumTitleWidth@QDockWidgetLayout@@QBEHXZ @ 1746 NONAME ; int QDockWidgetLayout::minimumTitleWidth(void) const
+ ?m31@QTransform@@QBEMXZ @ 1747 NONAME ; float QTransform::m31(void) const
+ ?testAttribute@QGraphicsWidgetPrivate@@QBE_NW4WidgetAttribute@Qt@@@Z @ 1748 NONAME ; bool QGraphicsWidgetPrivate::testAttribute(enum Qt::WidgetAttribute) const
+ ?before@QActionEvent@@QBEPAVQAction@@XZ @ 1749 NONAME ; class QAction * QActionEvent::before(void) const
+ ??0QGraphicsSceneContextMenuEvent@@QAE@W4Type@QEvent@@@Z @ 1750 NONAME ; QGraphicsSceneContextMenuEvent::QGraphicsSceneContextMenuEvent(enum QEvent::Type)
+ ?updateRequest@QTextControl@@IAEXABVQRectF@@@Z @ 1751 NONAME ; void QTextControl::updateRequest(class QRectF const &)
+ ?setSelectionModel@QTreeWidget@@UAEXPAVQItemSelectionModel@@@Z @ 1752 NONAME ; void QTreeWidget::setSelectionModel(class QItemSelectionModel *)
+ ?minimumSizeHint@QInputDialog@@UBE?AVQSize@@XZ @ 1753 NONAME ; class QSize QInputDialog::minimumSizeHint(void) const
+ ??4QIcon@@QAEAAV0@ABV0@@Z @ 1754 NONAME ; class QIcon & QIcon::operator=(class QIcon const &)
+ ??0QGraphicsLayoutItem@@IAE@AAVQGraphicsLayoutItemPrivate@@@Z @ 1755 NONAME ; QGraphicsLayoutItem::QGraphicsLayoutItem(class QGraphicsLayoutItemPrivate &)
+ ?fill@QPixmap@@QAEXABVQColor@@@Z @ 1756 NONAME ; void QPixmap::fill(class QColor const &)
+ ?qDrawWinButton@@YAXPAVQPainter@@ABVQRect@@ABVQPalette@@_NPBVQBrush@@@Z @ 1757 NONAME ; void qDrawWinButton(class QPainter *, class QRect const &, class QPalette const &, bool, class QBrush const *)
+ ?joinStyle@QPen@@QBE?AW4PenJoinStyle@Qt@@XZ @ 1758 NONAME ; enum Qt::PenJoinStyle QPen::joinStyle(void) const
+ ?trUtf8@QLayout@@SA?AVQString@@PBD0@Z @ 1759 NONAME ; class QString QLayout::trUtf8(char const *, char const *)
+ ?uniformRowHeights@QTreeView@@QBE_NXZ @ 1760 NONAME ; bool QTreeView::uniformRowHeights(void) const
+ ?itemIndexMethod@QGraphicsScene@@QBE?AW4ItemIndexMethod@1@XZ @ 1761 NONAME ; enum QGraphicsScene::ItemIndexMethod QGraphicsScene::itemIndexMethod(void) const
+ ?blockBoundingRect@QTextDocumentLayout@@UBE?AVQRectF@@ABVQTextBlock@@@Z @ 1762 NONAME ; class QRectF QTextDocumentLayout::blockBoundingRect(class QTextBlock const &) const
+ ??YQRegion@@QAEAAV0@ABVQRect@@@Z @ 1763 NONAME ; class QRegion & QRegion::operator+=(class QRect const &)
+ ?destroyItemGroup@QGraphicsScene@@QAEXPAVQGraphicsItemGroup@@@Z @ 1764 NONAME ; void QGraphicsScene::destroyItemGroup(class QGraphicsItemGroup *)
+ ?tr@QDragManager@@SA?AVQString@@PBD0H@Z @ 1765 NONAME ; class QString QDragManager::tr(char const *, char const *, int)
+ ?size@QDockAreaLayoutInfo@@QBE?AVQSize@@XZ @ 1766 NONAME ; class QSize QDockAreaLayoutInfo::size(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQTextFormat@@@Z @ 1767 NONAME ; class QDataStream & operator>>(class QDataStream &, class QTextFormat &)
+ ??_EQDoubleValidator@@UAE@I@Z @ 1768 NONAME ; QDoubleValidator::~QDoubleValidator(unsigned int)
+ ?supportsOption@QImageIOHandler@@UBE_NW4ImageOption@1@@Z @ 1769 NONAME ; bool QImageIOHandler::supportsOption(enum QImageIOHandler::ImageOption) const
+ ?show_recursive@QWidgetPrivate@@QAEXXZ @ 1770 NONAME ; void QWidgetPrivate::show_recursive(void)
+ ?backgroundVisible@QPlainTextEdit@@QBE_NXZ @ 1771 NONAME ; bool QPlainTextEdit::backgroundVisible(void) const
+ ?sizeHint@QLabel@@UBE?AVQSize@@XZ @ 1772 NONAME ; class QSize QLabel::sizeHint(void) const
+ ?staticMetaObject@QDirModel@@2UQMetaObject@@B @ 1773 NONAME ; struct QMetaObject const QDirModel::staticMetaObject
+ ?d_func@QPainter@@ABEPBVQPainterPrivate@@XZ @ 1774 NONAME ; class QPainterPrivate const * QPainter::d_func(void) const
+ ?currentIndex@QCompleter@@QBE?AVQModelIndex@@XZ @ 1775 NONAME ; class QModelIndex QCompleter::currentIndex(void) const
+ ?setGraphicsItem@QGraphicsLayoutItem@@IAEXPAVQGraphicsItem@@@Z @ 1776 NONAME ; void QGraphicsLayoutItem::setGraphicsItem(class QGraphicsItem *)
+ ?setBorderBrush@QTextFrameFormat@@QAEXABVQBrush@@@Z @ 1777 NONAME ; void QTextFrameFormat::setBorderBrush(class QBrush const &)
+ ?isMovable@QTabBar@@QBE_NXZ @ 1778 NONAME ; bool QTabBar::isMovable(void) const
+ ?columnCount@QStandardItemModel@@UBEHABVQModelIndex@@@Z @ 1779 NONAME ; int QStandardItemModel::columnCount(class QModelIndex const &) const
+ ?updateGapIndicator@QMainWindowLayout@@QAEXXZ @ 1780 NONAME ; void QMainWindowLayout::updateGapIndicator(void)
+ ?alignment@QTextTableFormat@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 1781 NONAME ; class QFlags<enum Qt::AlignmentFlag> QTextTableFormat::alignment(void) const
+ ?copy@QRegion@@ABE?AV1@XZ @ 1782 NONAME ; class QRegion QRegion::copy(void) const
+ ?valueFromText@QSpinBox@@MBEHABVQString@@@Z @ 1783 NONAME ; int QSpinBox::valueFromText(class QString const &) const
+ ?completionCount@QCompleter@@QBEHXZ @ 1784 NONAME ; int QCompleter::completionCount(void) const
+ ??_EQBoxLayout@@UAE@I@Z @ 1785 NONAME ; QBoxLayout::~QBoxLayout(unsigned int)
+ ?glyphCache@QFontEngine@@QBEPAVQFontEngineGlyphCache@@W4Type@2@ABVQTransform@@@Z @ 1786 NONAME ; class QFontEngineGlyphCache * QFontEngine::glyphCache(enum QFontEngineGlyphCache::Type, class QTransform const &) const
+ ??9QItemSelectionRange@@QBE_NABV0@@Z @ 1787 NONAME ; bool QItemSelectionRange::operator!=(class QItemSelectionRange const &) const
+ ?visualRegionForSelection@QHeaderView@@MBE?AVQRegion@@ABVQItemSelection@@@Z @ 1788 NONAME ; class QRegion QHeaderView::visualRegionForSelection(class QItemSelection const &) const
+ ??1QLinearGradient@@QAE@XZ @ 1789 NONAME ; QLinearGradient::~QLinearGradient(void)
+ ?takeRow@QStandardItem@@QAE?AV?$QList@PAVQStandardItem@@@@H@Z @ 1790 NONAME ; class QList<class QStandardItem *> QStandardItem::takeRow(int)
+ ?setLayoutData@QTextFrame@@QAEXPAVQTextFrameLayoutData@@@Z @ 1791 NONAME ; void QTextFrame::setLayoutData(class QTextFrameLayoutData *)
+ ?textKeys@QImage@@QBE?AVQStringList@@XZ @ 1792 NONAME ; class QStringList QImage::textKeys(void) const
+ ?height@QPixmap@@QBEHXZ @ 1793 NONAME ; int QPixmap::height(void) const
+ ?trUtf8@QCompleter@@SA?AVQString@@PBD0@Z @ 1794 NONAME ; class QString QCompleter::trUtf8(char const *, char const *)
+ ?mouseReleaseEvent@QLabel@@MAEXPAVQMouseEvent@@@Z @ 1795 NONAME ; void QLabel::mouseReleaseEvent(class QMouseEvent *)
+ ?toggle@QAction@@QAEXXZ @ 1796 NONAME ; void QAction::toggle(void)
+ ?init@QAbstractItemViewPrivate@@QAEXXZ @ 1797 NONAME ; void QAbstractItemViewPrivate::init(void)
+ ?setItemDelegateForColumn@QAbstractItemView@@QAEXHPAVQAbstractItemDelegate@@@Z @ 1798 NONAME ; void QAbstractItemView::setItemDelegateForColumn(int, class QAbstractItemDelegate *)
+ ?createMaskFromColor@QPixmap@@QBE?AVQBitmap@@ABVQColor@@@Z @ 1799 NONAME ; class QBitmap QPixmap::createMaskFromColor(class QColor const &) const
+ ?columnStretchFactor@QGraphicsGridLayout@@QBEHH@Z @ 1800 NONAME ; int QGraphicsGridLayout::columnStretchFactor(int) const
+ ?isIdentity@QTransform@@QBE_NXZ @ 1801 NONAME ; bool QTransform::isIdentity(void) const
+ ?drawPie@QPainter@@QAEXHHHHHH@Z @ 1802 NONAME ; void QPainter::drawPie(int, int, int, int, int, int)
+ ?cubicTo@QStrokerOps@@QAEXMMMMMM@Z @ 1803 NONAME ; void QStrokerOps::cubicTo(float, float, float, float, float, float)
+ ?setFocalPoint@QRadialGradient@@QAEXMM@Z @ 1804 NONAME ; void QRadialGradient::setFocalPoint(float, float)
+ ?type@QGraphicsEllipseItem@@UBEHXZ @ 1805 NONAME ; int QGraphicsEllipseItem::type(void) const
+ ?insertItem@QListWidget@@QAEXHABVQString@@@Z @ 1806 NONAME ; void QListWidget::insertItem(int, class QString const &)
+ ?directory@QFileDialog@@QBE?AVQDir@@XZ @ 1807 NONAME ; class QDir QFileDialog::directory(void) const
+ ?d_func@QTextObject@@AAEPAVQTextObjectPrivate@@XZ @ 1808 NONAME ; class QTextObjectPrivate * QTextObject::d_func(void)
+ ?inverted@QMatrix@@QBE?AV1@PA_N@Z @ 1809 NONAME ; class QMatrix QMatrix::inverted(bool *) const
+ ?replacementStart@QInputMethodEvent@@QBEHXZ @ 1810 NONAME ; int QInputMethodEvent::replacementStart(void) const
+ ?keyPressEvent@QComboBox@@MAEXPAVQKeyEvent@@@Z @ 1811 NONAME ; void QComboBox::keyPressEvent(class QKeyEvent *)
+ ?fontKerning@QTextCharFormat@@QBE_NXZ @ 1812 NONAME ; bool QTextCharFormat::fontKerning(void) const
+ ?setDefaultFont@QTextFormatCollection@@QAEXABVQFont@@@Z @ 1813 NONAME ; void QTextFormatCollection::setDefaultFont(class QFont const &)
+ ??8QFontMetrics@@QBE_NABV0@@Z @ 1814 NONAME ; bool QFontMetrics::operator==(class QFontMetrics const &) const
+ ?setText@QLabel@@QAEXABVQString@@@Z @ 1815 NONAME ; void QLabel::setText(class QString const &)
+ ?scroll@QGraphicsItem@@QAEXMMABVQRectF@@@Z @ 1816 NONAME ; void QGraphicsItem::scroll(float, float, class QRectF const &)
+ ?resize@QRasterPixmapData@@UAEXHH@Z @ 1817 NONAME ; void QRasterPixmapData::resize(int, int)
+ ?warning@QMessageBox@@SA?AW4StandardButton@1@PAVQWidget@@ABVQString@@1V?$QFlags@W4StandardButton@QMessageBox@@@@W421@@Z @ 1818 NONAME ; enum QMessageBox::StandardButton QMessageBox::warning(class QWidget *, class QString const &, class QString const &, class QFlags<enum QMessageBox::StandardButton>, enum QMessageBox::StandardButton)
+ ?revert@QMainWindowLayout@@QAEXPAVQLayoutItem@@@Z @ 1819 NONAME ; void QMainWindowLayout::revert(class QLayoutItem *)
+ ?d_func@QStatusBar@@AAEPAVQStatusBarPrivate@@XZ @ 1820 NONAME ; class QStatusBarPrivate * QStatusBar::d_func(void)
+ ?drawPolygon@QPainter@@QAEXPBVQPointF@@HW4FillRule@Qt@@@Z @ 1821 NONAME ; void QPainter::drawPolygon(class QPointF const *, int, enum Qt::FillRule)
+ ?qt_regionToPath@@YA?AVQPainterPath@@ABVQRegion@@@Z @ 1822 NONAME ; class QPainterPath qt_regionToPath(class QRegion const &)
+ ?setWindowIcon@QApplication@@SAXABVQIcon@@@Z @ 1823 NONAME ; void QApplication::setWindowIcon(class QIcon const &)
+ ?saveInputEvent@QEventDispatcherS60@@QAEXPAVQSymbianControl@@PAVQWidget@@PAVQInputEvent@@@Z @ 1824 NONAME ; void QEventDispatcherS60::saveInputEvent(class QSymbianControl *, class QWidget *, class QInputEvent *)
+ ?setImage@QClipboard@@QAEXABVQImage@@W4Mode@1@@Z @ 1825 NONAME ; void QClipboard::setImage(class QImage const &, enum QClipboard::Mode)
+ ?metaObject@QFileDialog@@UBEPBUQMetaObject@@XZ @ 1826 NONAME ; struct QMetaObject const * QFileDialog::metaObject(void) const
+ ??_EQBitmap@@UAE@I@Z @ 1827 NONAME ; QBitmap::~QBitmap(unsigned int)
+ ?d_func@QAction@@AAEPAVQActionPrivate@@XZ @ 1828 NONAME ; class QActionPrivate * QAction::d_func(void)
+ ??_EQTabBar@@UAE@I@Z @ 1829 NONAME ; QTabBar::~QTabBar(unsigned int)
+ ?isInEditBlock@QTextDocumentPrivate@@QBE_NXZ @ 1830 NONAME ; bool QTextDocumentPrivate::isInEditBlock(void) const
+ ?s60ProcessEvent@QApplication@@QAEHPAVTWsEvent@@@Z @ 1831 NONAME ; int QApplication::s60ProcessEvent(class TWsEvent *)
+ ?hitTest@QTextControl@@UBEHABVQPointF@@W4HitTestAccuracy@Qt@@@Z @ 1832 NONAME ; int QTextControl::hitTest(class QPointF const &, enum Qt::HitTestAccuracy) const
+ ?toolTip@QWidget@@QBE?AVQString@@XZ @ 1833 NONAME ; class QString QWidget::toolTip(void) const
+ ??0QTextDocumentPrivate@@QAE@XZ @ 1834 NONAME ; QTextDocumentPrivate::QTextDocumentPrivate(void)
+ ?name@QFileSystemModelPrivate@@QBE?AVQString@@ABVQModelIndex@@@Z @ 1835 NONAME ; class QString QFileSystemModelPrivate::name(class QModelIndex const &) const
+ ?buffer@QWindowSurface@@UAEPAVQImage@@PBVQWidget@@@Z @ 1836 NONAME ; class QImage * QWindowSurface::buffer(class QWidget const *)
+ ?setEmptyCachedClipPathRecursively@QGraphicsItemPrivate@@QAEXABVQRectF@@@Z @ 1837 NONAME ; void QGraphicsItemPrivate::setEmptyCachedClipPathRecursively(class QRectF const &)
+ ?trUtf8@QFileInfoGatherer@@SA?AVQString@@PBD0H@Z @ 1838 NONAME ; class QString QFileInfoGatherer::trUtf8(char const *, char const *, int)
+ ?setModel@QComboBox@@QAEXPAVQAbstractItemModel@@@Z @ 1839 NONAME ; void QComboBox::setModel(class QAbstractItemModel *)
+ ?d_func@QGraphicsSceneHelpEvent@@AAEPAVQGraphicsSceneHelpEventPrivate@@XZ @ 1840 NONAME ; class QGraphicsSceneHelpEventPrivate * QGraphicsSceneHelpEvent::d_func(void)
+ ?rootIndex@QAbstractItemView@@QBE?AVQModelIndex@@XZ @ 1841 NONAME ; class QModelIndex QAbstractItemView::rootIndex(void) const
+ ?drawPixmap@QPainter@@QAEXABVQPointF@@ABVQPixmap@@ABVQRectF@@@Z @ 1842 NONAME ; void QPainter::drawPixmap(class QPointF const &, class QPixmap const &, class QRectF const &)
+ ?focusInEvent@QAbstractSpinBox@@MAEXPAVQFocusEvent@@@Z @ 1843 NONAME ; void QAbstractSpinBox::focusInEvent(class QFocusEvent *)
+ ?parseClass@Parser@QCss@@QAE_NPAVQString@@@Z @ 1844 NONAME ; bool QCss::Parser::parseClass(class QString *)
+ ?mouseReleaseEvent@QMenuBar@@MAEXPAVQMouseEvent@@@Z @ 1845 NONAME ; void QMenuBar::mouseReleaseEvent(class QMouseEvent *)
+ ?elidedText@QTextEngine@@QBE?AVQString@@W4TextElideMode@Qt@@ABUQFixed@@H@Z @ 1846 NONAME ; class QString QTextEngine::elidedText(enum Qt::TextElideMode, struct QFixed const &, int) const
+ ??1QImage@@UAE@XZ @ 1847 NONAME ; QImage::~QImage(void)
+ ?tr@QPixmapConvolutionFilter@@SA?AVQString@@PBD0@Z @ 1848 NONAME ; class QString QPixmapConvolutionFilter::tr(char const *, char const *)
+ ?setTextCursor@QTextControl@@QAEXABVQTextCursor@@@Z @ 1849 NONAME ; void QTextControl::setTextCursor(class QTextCursor const &)
+ ?mouseReleaseEvent@QTabBar@@MAEXPAVQMouseEvent@@@Z @ 1850 NONAME ; void QTabBar::mouseReleaseEvent(class QMouseEvent *)
+ ?d_func@QGraphicsSceneContextMenuEvent@@AAEPAVQGraphicsSceneContextMenuEventPrivate@@XZ @ 1851 NONAME ; class QGraphicsSceneContextMenuEventPrivate * QGraphicsSceneContextMenuEvent::d_func(void)
+ ?setSizeGripEnabled@QStatusBar@@QAEX_N@Z @ 1852 NONAME ; void QStatusBar::setSizeGripEnabled(bool)
+ ??4QStyleOptionSizeGrip@@QAEAAV0@ABV0@@Z @ 1853 NONAME ; class QStyleOptionSizeGrip & QStyleOptionSizeGrip::operator=(class QStyleOptionSizeGrip const &)
+ ?rootDirectory@QFileSystemModel@@QBE?AVQDir@@XZ @ 1854 NONAME ; class QDir QFileSystemModel::rootDirectory(void) const
+ ?mimeTypes@QFileSystemModel@@UBE?AVQStringList@@XZ @ 1855 NONAME ; class QStringList QFileSystemModel::mimeTypes(void) const
+ ?syncX@QApplication@@SAXXZ @ 1856 NONAME ; void QApplication::syncX(void)
+ ?maxWidth@QFontMetricsF@@QBEMXZ @ 1857 NONAME ; float QFontMetricsF::maxWidth(void) const
+ ?drawWidget@QWidgetPrivate@@QAEXPAVQPaintDevice@@ABVQRegion@@ABVQPoint@@HPAVQPainter@@PAVQWidgetBackingStore@@@Z @ 1858 NONAME ; void QWidgetPrivate::drawWidget(class QPaintDevice *, class QRegion const &, class QPoint const &, int, class QPainter *, class QWidgetBackingStore *)
+ ?currentCompletion@QCompleter@@QBE?AVQString@@XZ @ 1859 NONAME ; class QString QCompleter::currentCompletion(void) const
+ ?setPreferredSize@QGraphicsLayoutItem@@QAEXMM@Z @ 1860 NONAME ; void QGraphicsLayoutItem::setPreferredSize(float, float)
+ ?showEvent@QMessageBox@@MAEXPAVQShowEvent@@@Z @ 1861 NONAME ; void QMessageBox::showEvent(class QShowEvent *)
+ ?staticMetaObject@QStyleSheetStyle@@2UQMetaObject@@B @ 1862 NONAME ; struct QMetaObject const QStyleSheetStyle::staticMetaObject
+ ?trUtf8@QFontComboBox@@SA?AVQString@@PBD0@Z @ 1863 NONAME ; class QString QFontComboBox::trUtf8(char const *, char const *)
+ ?getText@QInputDialog@@SA?AVQString@@PAVQWidget@@ABV2@1W4EchoMode@QLineEdit@@1PA_NV?$QFlags@W4WindowType@Qt@@@@@Z @ 1864 NONAME ; class QString QInputDialog::getText(class QWidget *, class QString const &, class QString const &, enum QLineEdit::EchoMode, class QString const &, bool *, class QFlags<enum Qt::WindowType>)
+ ?isButtonDown@QWidgetResizeHandler@@QBE_NXZ @ 1865 NONAME ; bool QWidgetResizeHandler::isButtonDown(void) const
+ ?d_func@QColorDialog@@AAEPAVQColorDialogPrivate@@XZ @ 1866 NONAME ; class QColorDialogPrivate * QColorDialog::d_func(void)
+ ??0QStyleOptionFocusRect@@QAE@ABV0@@Z @ 1867 NONAME ; QStyleOptionFocusRect::QStyleOptionFocusRect(class QStyleOptionFocusRect const &)
+ ?comboStyleOption@QComboBoxPrivateContainer@@IBE?AVQStyleOptionComboBox@@XZ @ 1868 NONAME ; class QStyleOptionComboBox QComboBoxPrivateContainer::comboStyleOption(void) const
+ ?d_func@QPixmapConvolutionFilter@@ABEPBVQPixmapConvolutionFilterPrivate@@XZ @ 1869 NONAME ; class QPixmapConvolutionFilterPrivate const * QPixmapConvolutionFilter::d_func(void) const
+ ?setTabIcon@QTabWidget@@QAEXHABVQIcon@@@Z @ 1870 NONAME ; void QTabWidget::setTabIcon(int, class QIcon const &)
+ ??0QDockAreaLayoutInfo@@QAE@XZ @ 1871 NONAME ; QDockAreaLayoutInfo::QDockAreaLayoutInfo(void)
+ ??0QStyleOptionProgressBarV2@@QAE@ABV0@@Z @ 1872 NONAME ; QStyleOptionProgressBarV2::QStyleOptionProgressBarV2(class QStyleOptionProgressBarV2 const &)
+ ?detach@QPicture@@QAEXXZ @ 1873 NONAME ; void QPicture::detach(void)
+ ??0QMdiArea@@QAE@PAVQWidget@@@Z @ 1874 NONAME ; QMdiArea::QMdiArea(class QWidget *)
+ ?accept@QDialog@@UAEXXZ @ 1875 NONAME ; void QDialog::accept(void)
+ ?text@QClipboard@@QBE?AVQString@@AAV2@W4Mode@1@@Z @ 1876 NONAME ; class QString QClipboard::text(class QString &, enum QClipboard::Mode) const
+ ??0QStackedLayout@@QAE@PAVQWidget@@@Z @ 1877 NONAME ; QStackedLayout::QStackedLayout(class QWidget *)
+ ??0QTextOption@@QAE@ABV0@@Z @ 1878 NONAME ; QTextOption::QTextOption(class QTextOption const &)
+ ?extractPalette@ValueExtractor@QCss@@QAE_NPAVQBrush@@000@Z @ 1879 NONAME ; bool QCss::ValueExtractor::extractPalette(class QBrush *, class QBrush *, class QBrush *, class QBrush *)
+ ?setResizeGripsVisible@QColumnView@@QAEX_N@Z @ 1880 NONAME ; void QColumnView::setResizeGripsVisible(bool)
+ ??_EQApplication@@UAE@I@Z @ 1881 NONAME ; QApplication::~QApplication(unsigned int)
+ ?staticMetaObject@QImageIOPlugin@@2UQMetaObject@@B @ 1882 NONAME ; struct QMetaObject const QImageIOPlugin::staticMetaObject
+ ?staticMetaObject@QColumnView@@2UQMetaObject@@B @ 1883 NONAME ; struct QMetaObject const QColumnView::staticMetaObject
+ ?getFont@QFontDialog@@SA?AVQFont@@PA_NABV2@PAVQWidget@@ABVQString@@@Z @ 1884 NONAME ; class QFont QFontDialog::getFont(bool *, class QFont const &, class QWidget *, class QString const &)
+ ?setAutoSipEnabled@QApplication@@QAEX_N@Z @ 1885 NONAME ; void QApplication::setAutoSipEnabled(bool)
+ ?tr@QAbstractButton@@SA?AVQString@@PBD0@Z @ 1886 NONAME ; class QString QAbstractButton::tr(char const *, char const *)
+ ??1QPicturePrivate@@QAE@XZ @ 1887 NONAME ; QPicturePrivate::~QPicturePrivate(void)
+ ?joinStyle@QPainterPathStroker@@QBE?AW4PenJoinStyle@Qt@@XZ @ 1888 NONAME ; enum Qt::PenJoinStyle QPainterPathStroker::joinStyle(void) const
+ ?mimeTypes@QTreeWidget@@MBE?AVQStringList@@XZ @ 1889 NONAME ; class QStringList QTreeWidget::mimeTypes(void) const
+ ?keyPressEvent@QAbstractButton@@MAEXPAVQKeyEvent@@@Z @ 1890 NONAME ; void QAbstractButton::keyPressEvent(class QKeyEvent *)
+ ?initialize@QHeaderView@@IAEXXZ @ 1891 NONAME ; void QHeaderView::initialize(void)
+ ?y@QGraphicsItem@@QBEMXZ @ 1892 NONAME ; float QGraphicsItem::y(void) const
+ ??0QPlainTextEdit@@IAE@AAVQPlainTextEditPrivate@@PAVQWidget@@@Z @ 1893 NONAME ; QPlainTextEdit::QPlainTextEdit(class QPlainTextEditPrivate &, class QWidget *)
+ ??0QDateEdit@@QAE@ABVQDate@@PAVQWidget@@@Z @ 1894 NONAME ; QDateEdit::QDateEdit(class QDate const &, class QWidget *)
+ ?setPreviewWidget@QColumnViewPrivate@@QAEXPAVQWidget@@@Z @ 1895 NONAME ; void QColumnViewPrivate::setPreviewWidget(class QWidget *)
+ ?qt_metacall@QDragManager@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1896 NONAME ; int QDragManager::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setCalendarPopup@QDateTimeEdit@@QAEX_N@Z @ 1897 NONAME ; void QDateTimeEdit::setCalendarPopup(bool)
+ ?cursorWordForward@QLineEdit@@QAEX_N@Z @ 1898 NONAME ; void QLineEdit::cursorWordForward(bool)
+ ??0iterator@QTextBlock@@QAE@ABV01@@Z @ 1899 NONAME ; QTextBlock::iterator::iterator(class QTextBlock::iterator const &)
+ ?itemChange@QGraphicsItem@@MAE?AVQVariant@@W4GraphicsItemChange@1@ABV2@@Z @ 1900 NONAME ; class QVariant QGraphicsItem::itemChange(enum QGraphicsItem::GraphicsItemChange, class QVariant const &)
+ ?inputContext@QApplicationPrivate@@2PAVQInputContext@@A @ 1901 NONAME ; class QInputContext * QApplicationPrivate::inputContext
+ ?bottom@QIntValidator@@QBEHXZ @ 1902 NONAME ; int QIntValidator::bottom(void) const
+ ?setLastScenePos@QGraphicsSceneMouseEvent@@QAEXABVQPointF@@@Z @ 1903 NONAME ; void QGraphicsSceneMouseEvent::setLastScenePos(class QPointF const &)
+ ?insertGap@QDockAreaLayoutInfo@@QAE_NV?$QList@H@@PAVQLayoutItem@@@Z @ 1904 NONAME ; bool QDockAreaLayoutInfo::insertGap(class QList<int>, class QLayoutItem *)
+ ?currentChanged@QTreeView@@MAEXABVQModelIndex@@0@Z @ 1905 NONAME ; void QTreeView::currentChanged(class QModelIndex const &, class QModelIndex const &)
+ ?setCurrentItem@QTableWidget@@QAEXPAVQTableWidgetItem@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 1906 NONAME ; void QTableWidget::setCurrentItem(class QTableWidgetItem *, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?separatorRegion@QDockAreaLayoutInfo@@QBE?AVQRegion@@XZ @ 1907 NONAME ; class QRegion QDockAreaLayoutInfo::separatorRegion(void) const
+ ?items@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@MMMMW4ItemSelectionMode@Qt@@@Z @ 1908 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::items(float, float, float, float, enum Qt::ItemSelectionMode) const
+ ?d_func@QCommonStyle@@ABEPBVQCommonStylePrivate@@XZ @ 1909 NONAME ; class QCommonStylePrivate const * QCommonStyle::d_func(void) const
+ ?undo@QLineEdit@@QAEXXZ @ 1910 NONAME ; void QLineEdit::undo(void)
+ ?setAnchorHref@QTextCharFormat@@QAEXABVQString@@@Z @ 1911 NONAME ; void QTextCharFormat::setAnchorHref(class QString const &)
+ ?length@QTextBlock@@QBEHXZ @ 1912 NONAME ; int QTextBlock::length(void) const
+ ?viewportEvent@QAbstractScrollAreaPrivate@@QAE_NPAVQEvent@@@Z @ 1913 NONAME ; bool QAbstractScrollAreaPrivate::viewportEvent(class QEvent *)
+ ?setCurrentIndex@QToolBox@@QAEXH@Z @ 1914 NONAME ; void QToolBox::setCurrentIndex(int)
+ ??0QItemEditorFactory@@QAE@XZ @ 1915 NONAME ; QItemEditorFactory::QItemEditorFactory(void)
+ ?qt_metacall@QImageIOPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1916 NONAME ; int QImageIOPlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setColumnWidthConstraints@QTextTableFormat@@QAEXABV?$QVector@VQTextLength@@@@@Z @ 1917 NONAME ; void QTextTableFormat::setColumnWidthConstraints(class QVector<class QTextLength> const &)
+ ?d_func@QGraphicsSceneMouseEvent@@AAEPAVQGraphicsSceneMouseEventPrivate@@XZ @ 1918 NONAME ; class QGraphicsSceneMouseEventPrivate * QGraphicsSceneMouseEvent::d_func(void)
+ ?transform@QGraphicsView@@QBE?AVQTransform@@XZ @ 1919 NONAME ; class QTransform QGraphicsView::transform(void) const
+ ?actionAt@QMenuBar@@QBEPAVQAction@@ABVQPoint@@@Z @ 1920 NONAME ; class QAction * QMenuBar::actionAt(class QPoint const &) const
+ ?globalX@QMouseEvent@@QBEHXZ @ 1921 NONAME ; int QMouseEvent::globalX(void) const
+ ?keyReleaseEvent@QComboBox@@MAEXPAVQKeyEvent@@@Z @ 1922 NONAME ; void QComboBox::keyReleaseEvent(class QKeyEvent *)
+ ??4iterator@QTextFrame@@QAEAAV01@ABV01@@Z @ 1923 NONAME ; class QTextFrame::iterator & QTextFrame::iterator::operator=(class QTextFrame::iterator const &)
+ ?restoreGeometry@QWidget@@QAE_NABVQByteArray@@@Z @ 1924 NONAME ; bool QWidget::restoreGeometry(class QByteArray const &)
+ ??1QMenu@@UAE@XZ @ 1925 NONAME ; QMenu::~QMenu(void)
+ ?setFormat@QImageWriter@@QAEXABVQByteArray@@@Z @ 1926 NONAME ; void QImageWriter::setFormat(class QByteArray const &)
+ ??0QInputMethodEvent@@QAE@ABV0@@Z @ 1927 NONAME ; QInputMethodEvent::QInputMethodEvent(class QInputMethodEvent const &)
+ ??BQImage@@QBE?AVQVariant@@XZ @ 1928 NONAME ; QImage::operator class QVariant(void) const
+ ??0AttributeSelector@QCss@@QAE@XZ @ 1929 NONAME ; QCss::AttributeSelector::AttributeSelector(void)
+ ?setMovie@QLabel@@QAEXPAVQMovie@@@Z @ 1930 NONAME ; void QLabel::setMovie(class QMovie *)
+ ?updateStaticContentsSize@QWidgetBackingStore@@AAEXXZ @ 1931 NONAME ; void QWidgetBackingStore::updateStaticContentsSize(void)
+ ?setFocusWidget@QInputContext@@UAEXPAVQWidget@@@Z @ 1932 NONAME ; void QInputContext::setFocusWidget(class QWidget *)
+ ?invalidate@QGraphicsGridLayout@@UAEXXZ @ 1933 NONAME ; void QGraphicsGridLayout::invalidate(void)
+ ?tr@QAbstractSlider@@SA?AVQString@@PBD0H@Z @ 1934 NONAME ; class QString QAbstractSlider::tr(char const *, char const *, int)
+ ??0QAbstractScrollAreaPrivate@@QAE@XZ @ 1935 NONAME ; QAbstractScrollAreaPrivate::QAbstractScrollAreaPrivate(void)
+ ?valueChanged@QSpinBox@@IAEXH@Z @ 1936 NONAME ; void QSpinBox::valueChanged(int)
+ ?updateGeometry@QGraphicsLayoutItem@@UAEXXZ @ 1937 NONAME ; void QGraphicsLayoutItem::updateGeometry(void)
+ ?adjustPosition@QDialog@@IAEXPAVQWidget@@@Z @ 1938 NONAME ; void QDialog::adjustPosition(class QWidget *)
+ ?averageCharWidth@QFontEngineMulti@@UBE?AUQFixed@@XZ @ 1939 NONAME ; struct QFixed QFontEngineMulti::averageCharWidth(void) const
+ ?shared_empty@QRegion@@0UQRegionData@1@A @ 1940 NONAME ; struct QRegion::QRegionData QRegion::shared_empty
+ ?qt_metacast@QComboBox@@UAEPAXPBD@Z @ 1941 NONAME ; void * QComboBox::qt_metacast(char const *)
+ ?hasSelectedText@QLineEdit@@QBE_NXZ @ 1942 NONAME ; bool QLineEdit::hasSelectedText(void) const
+ ?duplicatesEnabled@QComboBox@@QBE_NXZ @ 1943 NONAME ; bool QComboBox::duplicatesEnabled(void) const
+ ?changeEvent@QLineEdit@@MAEXPAVQEvent@@@Z @ 1944 NONAME ; void QLineEdit::changeEvent(class QEvent *)
+ ?setDateRange@QCalendarWidget@@QAEXABVQDate@@0@Z @ 1945 NONAME ; void QCalendarWidget::setDateRange(class QDate const &, class QDate const &)
+ ?itemAt@QGridLayout@@UBEPAVQLayoutItem@@H@Z @ 1946 NONAME ; class QLayoutItem * QGridLayout::itemAt(int) const
+ ?inputMethodEvent@QLineEdit@@MAEXPAVQInputMethodEvent@@@Z @ 1947 NONAME ; void QLineEdit::inputMethodEvent(class QInputMethodEvent *)
+ ?data@QPicture@@QBEPBDXZ @ 1948 NONAME ; char const * QPicture::data(void) const
+ ?data@QTreeWidgetItem@@UBE?AVQVariant@@HH@Z @ 1949 NONAME ; class QVariant QTreeWidgetItem::data(int, int) const
+ ?setLastPos@QGraphicsSceneMouseEvent@@QAEXABVQPointF@@@Z @ 1950 NONAME ; void QGraphicsSceneMouseEvent::setLastPos(class QPointF const &)
+ ?setAutoRepeat@QAction@@QAEX_N@Z @ 1951 NONAME ; void QAction::setAutoRepeat(bool)
+ ?setCmyk@QColor@@QAEXHHHHH@Z @ 1952 NONAME ; void QColor::setCmyk(int, int, int, int, int)
+ ?kerning@QFont@@QBE_NXZ @ 1953 NONAME ; bool QFont::kerning(void) const
+ ?columnCount@QTreeWidget@@QBEHXZ @ 1954 NONAME ; int QTreeWidget::columnCount(void) const
+ ?alignment@QTextOption@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 1955 NONAME ; class QFlags<enum Qt::AlignmentFlag> QTextOption::alignment(void) const
+ ?drawPolyline@QPainter@@QAEXABVQPolygon@@@Z @ 1956 NONAME ; void QPainter::drawPolyline(class QPolygon const &)
+ ?isSliderDown@QAbstractSlider@@QBE_NXZ @ 1957 NONAME ; bool QAbstractSlider::isSliderDown(void) const
+ ?isEmpty@QLayout@@UBE_NXZ @ 1958 NONAME ; bool QLayout::isEmpty(void) const
+ ?nativeFrameWidth@QStyleSheetStyle@@AAEHPBVQWidget@@@Z @ 1959 NONAME ; int QStyleSheetStyle::nativeFrameWidth(class QWidget const *)
+ ?bezierOnInterval@QBezier@@QBE?AV1@MM@Z @ 1960 NONAME ; class QBezier QBezier::bezierOnInterval(float, float) const
+ ?setPosition@QTextCursor@@QAEXHW4MoveMode@1@@Z @ 1961 NONAME ; void QTextCursor::setPosition(int, enum QTextCursor::MoveMode)
+ ?qt_metacast@QSplitter@@UAEPAXPBD@Z @ 1962 NONAME ; void * QSplitter::qt_metacast(char const *)
+ ?buttonClicked@QButtonGroup@@IAEXH@Z @ 1963 NONAME ; void QButtonGroup::buttonClicked(int)
+ ?rowCount@QStandardItem@@QBEHXZ @ 1964 NONAME ; int QStandardItem::rowCount(void) const
+ ?dragMoveEvent@QPlainTextEdit@@MAEXPAVQDragMoveEvent@@@Z @ 1965 NONAME ; void QPlainTextEdit::dragMoveEvent(class QDragMoveEvent *)
+ ?locale@QWidget@@QBE?AVQLocale@@XZ @ 1966 NONAME ; class QLocale QWidget::locale(void) const
+ ?addUrls@QUrlModel@@QAEXABV?$QList@VQUrl@@@@H_N@Z @ 1967 NONAME ; void QUrlModel::addUrls(class QList<class QUrl> const &, int, bool)
+ ?orientation@QWheelEvent@@QBE?AW4Orientation@Qt@@XZ @ 1968 NONAME ; enum Qt::Orientation QWheelEvent::orientation(void) const
+ ?midlight@QPalette@@QBEABVQBrush@@XZ @ 1969 NONAME ; class QBrush const & QPalette::midlight(void) const
+ ?style@QWidget@@QBEPAVQStyle@@XZ @ 1970 NONAME ; class QStyle * QWidget::style(void) const
+ ?items@QTableWidget@@IBE?AV?$QList@PAVQTableWidgetItem@@@@PBVQMimeData@@@Z @ 1971 NONAME ; class QList<class QTableWidgetItem *> QTableWidget::items(class QMimeData const *) const
+ ?setRange@QSpinBox@@QAEXHH@Z @ 1972 NONAME ; void QSpinBox::setRange(int, int)
+ ??0QListView@@IAE@AAVQListViewPrivate@@PAVQWidget@@@Z @ 1973 NONAME ; QListView::QListView(class QListViewPrivate &, class QWidget *)
+ ?blockMap@QTextDocumentPrivate@@QAEAAV?$QFragmentMap@VQTextBlockData@@@@XZ @ 1974 NONAME ; class QFragmentMap<class QTextBlockData> & QTextDocumentPrivate::blockMap(void)
+ ?redF@QColor@@QBEMXZ @ 1975 NONAME ; float QColor::redF(void) const
+ ?file@QFileOpenEvent@@QBE?AVQString@@XZ @ 1976 NONAME ; class QString QFileOpenEvent::file(void) const
+ ?testPage@Parser@QCss@@QAE_NXZ @ 1977 NONAME ; bool QCss::Parser::testPage(void)
+ ??1QS60Style@@UAE@XZ @ 1978 NONAME ; QS60Style::~QS60Style(void)
+ ?trUtf8@QSlider@@SA?AVQString@@PBD0@Z @ 1979 NONAME ; class QString QSlider::trUtf8(char const *, char const *)
+ ?testExpr@Parser@QCss@@QAE_NXZ @ 1980 NONAME ; bool QCss::Parser::testExpr(void)
+ ?show@QWidget@@QAEXXZ @ 1981 NONAME ; void QWidget::show(void)
+ ??0QPaintEngine@@IAE@AAVQPaintEnginePrivate@@V?$QFlags@W4PaintEngineFeature@QPaintEngine@@@@@Z @ 1982 NONAME ; QPaintEngine::QPaintEngine(class QPaintEnginePrivate &, class QFlags<enum QPaintEngine::PaintEngineFeature>)
+ ?wheelEvent@QGraphicsView@@MAEXPAVQWheelEvent@@@Z @ 1983 NONAME ; void QGraphicsView::wheelEvent(class QWheelEvent *)
+ ?setAlignment@QTextOption@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 1984 NONAME ; void QTextOption::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ??4QFontMetricsF@@QAEAAV0@ABV0@@Z @ 1985 NONAME ; class QFontMetricsF & QFontMetricsF::operator=(class QFontMetricsF const &)
+ ??1QPainterState@@UAE@XZ @ 1986 NONAME ; QPainterState::~QPainterState(void)
+ ?metaObject@QGraphicsWidget@@UBEPBUQMetaObject@@XZ @ 1987 NONAME ; struct QMetaObject const * QGraphicsWidget::metaObject(void) const
+ ??4QImage@@QAEAAV0@ABV0@@Z @ 1988 NONAME ; class QImage & QImage::operator=(class QImage const &)
+ ?setWindowState@QWidget@@QAEXV?$QFlags@W4WindowState@Qt@@@@@Z @ 1989 NONAME ; void QWidget::setWindowState(class QFlags<enum Qt::WindowState>)
+ ??_EQAbstractItemView@@UAE@I@Z @ 1990 NONAME ; QAbstractItemView::~QAbstractItemView(unsigned int)
+ ?setFontCapitalization@QTextCharFormat@@QAEXW4Capitalization@QFont@@@Z @ 1991 NONAME ; void QTextCharFormat::setFontCapitalization(enum QFont::Capitalization)
+ ?encodeString@QKeySequence@@CA?AVQString@@H@Z @ 1992 NONAME ; class QString QKeySequence::encodeString(int)
+ ?init@QWidgetPrivate@@QAEXPAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 1993 NONAME ; void QWidgetPrivate::init(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?setSizeHint@QTableWidgetItem@@QAEXABVQSize@@@Z @ 1994 NONAME ; void QTableWidgetItem::setSizeHint(class QSize const &)
+ ?childrenCheckState@QTreeWidgetItem@@ABE?AVQVariant@@H@Z @ 1995 NONAME ; class QVariant QTreeWidgetItem::childrenCheckState(int) const
+ ?textEchoMode@QInputDialog@@QBE?AW4EchoMode@QLineEdit@@XZ @ 1996 NONAME ; enum QLineEdit::EchoMode QInputDialog::textEchoMode(void) const
+ ?setStyle@QWidget@@QAEXPAVQStyle@@@Z @ 1997 NONAME ; void QWidget::setStyle(class QStyle *)
+ ??1QPixmapColorizeFilter@@UAE@XZ @ 1998 NONAME ; QPixmapColorizeFilter::~QPixmapColorizeFilter(void)
+ ?clear@QComboBox@@QAEXXZ @ 1999 NONAME ; void QComboBox::clear(void)
+ ?getOpenFileNames@QFileDialog@@SA?AVQStringList@@PAVQWidget@@ABVQString@@11PAV4@V?$QFlags@W4Option@QFileDialog@@@@@Z @ 2000 NONAME ; class QStringList QFileDialog::getOpenFileNames(class QWidget *, class QString const &, class QString const &, class QString const &, class QString *, class QFlags<enum QFileDialog::Option>)
+ ?qt_filedialog_save_filename_hook@@3P6A?AVQString@@PAVQWidget@@ABV1@11PAV1@V?$QFlags@W4Option@QFileDialog@@@@@ZA @ 2001 NONAME ; class QString (*qt_filedialog_save_filename_hook)(class QWidget *, class QString const &, class QString const &, class QString const &, class QString *, class QFlags<enum QFileDialog::Option>)
+ ?textAlignment@QStandardItem@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 2002 NONAME ; class QFlags<enum Qt::AlignmentFlag> QStandardItem::textAlignment(void) const
+ ??0QBitmap@@QAE@XZ @ 2003 NONAME ; QBitmap::QBitmap(void)
+ ?setRightMargin@QTextBlockFormat@@QAEXM@Z @ 2004 NONAME ; void QTextBlockFormat::setRightMargin(float)
+ ?horizontalHeader@QTableView@@QBEPAVQHeaderView@@XZ @ 2005 NONAME ; class QHeaderView * QTableView::horizontalHeader(void) const
+ ?setTabText@QTabWidget@@QAEXHABVQString@@@Z @ 2006 NONAME ; void QTabWidget::setTabText(int, class QString const &)
+ ?intMinimum@QInputDialog@@QBEHXZ @ 2007 NONAME ; int QInputDialog::intMinimum(void) const
+ ?flush@QWidgetBackingStore@@QAEXPAVQWidget@@PAVQWindowSurface@@@Z @ 2008 NONAME ; void QWidgetBackingStore::flush(class QWidget *, class QWindowSurface *)
+ ?setPosAt@QGraphicsItemAnimation@@QAEXMABVQPointF@@@Z @ 2009 NONAME ; void QGraphicsItemAnimation::setPosAt(float, class QPointF const &)
+ ?setProxyModel@QFileDialog@@QAEXPAVQAbstractProxyModel@@@Z @ 2010 NONAME ; void QFileDialog::setProxyModel(class QAbstractProxyModel *)
+ ?tr@QIntValidator@@SA?AVQString@@PBD0@Z @ 2011 NONAME ; class QString QIntValidator::tr(char const *, char const *)
+ ?setDevice@QImageWriter@@QAEXPAVQIODevice@@@Z @ 2012 NONAME ; void QImageWriter::setDevice(class QIODevice *)
+ ?addMenu@QMenuBar@@QAEPAVQMenu@@ABVQString@@@Z @ 2013 NONAME ; class QMenu * QMenuBar::addMenu(class QString const &)
+ ?clearMapping@QDataWidgetMapper@@QAEXXZ @ 2014 NONAME ; void QDataWidgetMapper::clearMapping(void)
+ ?selectAll@QAbstractItemView@@UAEXXZ @ 2015 NONAME ; void QAbstractItemView::selectAll(void)
+ ??0QTextImageHandler@@QAE@PAVQObject@@@Z @ 2016 NONAME ; QTextImageHandler::QTextImageHandler(class QObject *)
+ ?wrapAround@QCompleter@@QBE_NXZ @ 2017 NONAME ; bool QCompleter::wrapAround(void) const
+ ?resizeRowsToContents@QTableView@@QAEXXZ @ 2018 NONAME ; void QTableView::resizeRowsToContents(void)
+ ?orientation@QSplitter@@QBE?AW4Orientation@Qt@@XZ @ 2019 NONAME ; enum Qt::Orientation QSplitter::orientation(void) const
+ ?trUtf8@QProgressBar@@SA?AVQString@@PBD0@Z @ 2020 NONAME ; class QString QProgressBar::trUtf8(char const *, char const *)
+ ?top@QDoubleValidator@@QBENXZ @ 2021 NONAME ; double QDoubleValidator::top(void) const
+ ?setDelta@QGraphicsSceneWheelEvent@@QAEXH@Z @ 2022 NONAME ; void QGraphicsSceneWheelEvent::setDelta(int)
+ ?setShearAt@QGraphicsItemAnimation@@QAEXMMM@Z @ 2023 NONAME ; void QGraphicsItemAnimation::setShearAt(float, float, float)
+ ?metaObject@QGridLayout@@UBEPBUQMetaObject@@XZ @ 2024 NONAME ; struct QMetaObject const * QGridLayout::metaObject(void) const
+ ??MQListWidgetItem@@UBE_NABV0@@Z @ 2025 NONAME ; bool QListWidgetItem::operator<(class QListWidgetItem const &) const
+ ?gapIndex@QDockAreaLayout@@QBE?AV?$QList@H@@ABVQPoint@@@Z @ 2026 NONAME ; class QList<int> QDockAreaLayout::gapIndex(class QPoint const &) const
+ ?staticMetaObject@QWidgetResizeHandler@@2UQMetaObject@@B @ 2027 NONAME ; struct QMetaObject const QWidgetResizeHandler::staticMetaObject
+ ??_EQCompleter@@UAE@I@Z @ 2028 NONAME ; QCompleter::~QCompleter(unsigned int)
+ ??0QAbstractScrollArea@@QAE@PAVQWidget@@@Z @ 2029 NONAME ; QAbstractScrollArea::QAbstractScrollArea(class QWidget *)
+ ?scroll_sys@QWidgetPrivate@@QAEXHH@Z @ 2030 NONAME ; void QWidgetPrivate::scroll_sys(int, int)
+ ?_q_gripMoved@QColumnViewPrivate@@QAEXH@Z @ 2031 NONAME ; void QColumnViewPrivate::_q_gripMoved(int)
+ ?markContentsDirty@QTextDocument@@QAEXHH@Z @ 2032 NONAME ; void QTextDocument::markContentsDirty(int, int)
+ ??1QAbstractSlider@@UAE@XZ @ 2033 NONAME ; QAbstractSlider::~QAbstractSlider(void)
+ ?tr@QAbstractItemDelegate@@SA?AVQString@@PBD0H@Z @ 2034 NONAME ; class QString QAbstractItemDelegate::tr(char const *, char const *, int)
+ ?initFrom@QPainter@@QAEXPBVQWidget@@@Z @ 2035 NONAME ; void QPainter::initFrom(class QWidget const *)
+ ?generatedIconPixmap@QCommonStyle@@UBE?AVQPixmap@@W4Mode@QIcon@@ABV2@PBVQStyleOption@@@Z @ 2036 NONAME ; class QPixmap QCommonStyle::generatedIconPixmap(enum QIcon::Mode, class QPixmap const &, class QStyleOption const *) const
+ ?codecForHtml@Qt@@YAPAVQTextCodec@@ABVQByteArray@@@Z @ 2037 NONAME ; class QTextCodec * Qt::codecForHtml(class QByteArray const &)
+ ?isMaximized@QWidget@@QBE_NXZ @ 2038 NONAME ; bool QWidget::isMaximized(void) const
+ ?setActiveWindow@QWorkspace@@QAEXPAVQWidget@@@Z @ 2039 NONAME ; void QWorkspace::setActiveWindow(class QWidget *)
+ ?blockBoundingRect@QPlainTextEdit@@IBE?AVQRectF@@ABVQTextBlock@@@Z @ 2040 NONAME ; class QRectF QPlainTextEdit::blockBoundingRect(class QTextBlock const &) const
+ ?insertActions@QWidget@@QAEXPAVQAction@@V?$QList@PAVQAction@@@@@Z @ 2041 NONAME ; void QWidget::insertActions(class QAction *, class QList<class QAction *>)
+ ?polish@QWindowsStyle@@UAEXAAVQPalette@@@Z @ 2042 NONAME ; void QWindowsStyle::polish(class QPalette &)
+ ?delegateRefCount@QAbstractItemViewPrivate@@QBEHPBVQAbstractItemDelegate@@@Z @ 2043 NONAME ; int QAbstractItemViewPrivate::delegateRefCount(class QAbstractItemDelegate const *) const
+ ?setMaximumWidth@QGraphicsLayoutItem@@QAEXM@Z @ 2044 NONAME ; void QGraphicsLayoutItem::setMaximumWidth(float)
+ ?setPos@QCursor@@SAXABVQPoint@@@Z @ 2045 NONAME ; void QCursor::setPos(class QPoint const &)
+ ?inputMethodQuery@QTextControl@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 2046 NONAME ; class QVariant QTextControl::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?height@QWidget@@QBEHXZ @ 2047 NONAME ; int QWidget::height(void) const
+ ?drawRect@QPainter@@QAEXHHHH@Z @ 2048 NONAME ; void QPainter::drawRect(int, int, int, int)
+ ?mapToItem@QGraphicsItem@@QBE?AVQPointF@@PBV1@MM@Z @ 2049 NONAME ; class QPointF QGraphicsItem::mapToItem(class QGraphicsItem const *, float, float) const
+ ?tr@QHBoxLayout@@SA?AVQString@@PBD0@Z @ 2050 NONAME ; class QString QHBoxLayout::tr(char const *, char const *)
+ ?metaObject@QClipboard@@UBEPBUQMetaObject@@XZ @ 2051 NONAME ; struct QMetaObject const * QClipboard::metaObject(void) const
+ ?staticMetaObject@QLayout@@2UQMetaObject@@B @ 2052 NONAME ; struct QMetaObject const QLayout::staticMetaObject
+ ?exec@QMenu@@QAEPAVQAction@@ABVQPoint@@PAV2@@Z @ 2053 NONAME ; class QAction * QMenu::exec(class QPoint const &, class QAction *)
+ ?sortItems@QTreeWidget@@QAEXHW4SortOrder@Qt@@@Z @ 2054 NONAME ; void QTreeWidget::sortItems(int, enum Qt::SortOrder)
+ ?d_func@QProxyModel@@AAEPAVQProxyModelPrivate@@XZ @ 2055 NONAME ; class QProxyModelPrivate * QProxyModel::d_func(void)
+ ?d_func@QAbstractGraphicsShapeItem@@ABEPBVQAbstractGraphicsShapeItemPrivate@@XZ @ 2056 NONAME ; class QAbstractGraphicsShapeItemPrivate const * QAbstractGraphicsShapeItem::d_func(void) const
+ ?grabWidget@QPixmap@@SA?AV1@PAVQWidget@@HHHH@Z @ 2057 NONAME ; class QPixmap QPixmap::grabWidget(class QWidget *, int, int, int, int)
+ ?drawLines@QPainter@@QAEXPBVQLineF@@H@Z @ 2058 NONAME ; void QPainter::drawLines(class QLineF const *, int)
+ ?pointAtPercent@QPainterPath@@QBE?AVQPointF@@M@Z @ 2059 NONAME ; class QPointF QPainterPath::pointAtPercent(float) const
+ ?italic@QFontDatabase@@QBE_NABVQString@@0@Z @ 2060 NONAME ; bool QFontDatabase::italic(class QString const &, class QString const &) const
+ ?drawPoints@QPaintEngineEx@@UAEXPBVQPoint@@H@Z @ 2061 NONAME ; void QPaintEngineEx::drawPoints(class QPoint const *, int)
+ ?value@QDoubleSpinBox@@QBENXZ @ 2062 NONAME ; double QDoubleSpinBox::value(void) const
+ ?setTextWidth@QTextDocument@@QAEXM@Z @ 2063 NONAME ; void QTextDocument::setTextWidth(float)
+ ?hitButton@QRadioButton@@MBE_NABVQPoint@@@Z @ 2064 NONAME ; bool QRadioButton::hitButton(class QPoint const &) const
+ ?drawImage@QPainter@@QAEXABVQPoint@@ABVQImage@@ABVQRect@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 2065 NONAME ; void QPainter::drawImage(class QPoint const &, class QImage const &, class QRect const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ??1QLabel@@UAE@XZ @ 2066 NONAME ; QLabel::~QLabel(void)
+ ?isRightToLeft@QApplication@@SA_NXZ @ 2067 NONAME ; bool QApplication::isRightToLeft(void)
+ ?sys_pal@QApplicationPrivate@@2PAVQPalette@@A @ 2068 NONAME ; class QPalette * QApplicationPrivate::sys_pal
+ ?sortChildren@QTreeWidgetItem@@AAEXHW4SortOrder@Qt@@_N@Z @ 2069 NONAME ; void QTreeWidgetItem::sortChildren(int, enum Qt::SortOrder, bool)
+ ??1QTextFrameLayoutData@@UAE@XZ @ 2070 NONAME ; QTextFrameLayoutData::~QTextFrameLayoutData(void)
+ ?setCheckState@QTreeWidgetItem@@QAEXHW4CheckState@Qt@@@Z @ 2071 NONAME ; void QTreeWidgetItem::setCheckState(int, enum Qt::CheckState)
+ ?qt_metacall@QFocusFrame@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2072 NONAME ; int QFocusFrame::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??1QLayoutItem@@UAE@XZ @ 2073 NONAME ; QLayoutItem::~QLayoutItem(void)
+ ??0QStyleOptionTabV2@@QAE@ABVQStyleOptionTab@@@Z @ 2074 NONAME ; QStyleOptionTabV2::QStyleOptionTabV2(class QStyleOptionTab const &)
+ ?trUtf8@QGraphicsSystemPlugin@@SA?AVQString@@PBD0H@Z @ 2075 NONAME ; class QString QGraphicsSystemPlugin::trUtf8(char const *, char const *, int)
+ ?eventFilter@QCalendarWidget@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 2076 NONAME ; bool QCalendarWidget::eventFilter(class QObject *, class QEvent *)
+ ?setNotchesVisible@QDial@@QAEX_N@Z @ 2077 NONAME ; void QDial::setNotchesVisible(bool)
+ ?items@QGraphicsView@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQRect@@W4ItemSelectionMode@Qt@@@Z @ 2078 NONAME ; class QList<class QGraphicsItem *> QGraphicsView::items(class QRect const &, enum Qt::ItemSelectionMode) const
+ ?setRenderHints@QGraphicsView@@QAEXV?$QFlags@W4RenderHint@QPainter@@@@@Z @ 2079 NONAME ; void QGraphicsView::setRenderHints(class QFlags<enum QPainter::RenderHint>)
+ ??0QTreeWidgetItem@@QAE@ABV0@@Z @ 2080 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QTreeWidgetItem const &)
+ ??_5QRegion@@QAEAAV0@ABV0@@Z @ 2081 NONAME ; class QRegion & QRegion::operator|=(class QRegion const &)
+ ?_q_fetchMore@QAbstractItemViewPrivate@@QAEXXZ @ 2082 NONAME ; void QAbstractItemViewPrivate::_q_fetchMore(void)
+ ?minimumSize@QWidgetItemV2@@UBE?AVQSize@@XZ @ 2083 NONAME ; class QSize QWidgetItemV2::minimumSize(void) const
+ ??YQScriptLine@@QAEXABU0@@Z @ 2084 NONAME ; void QScriptLine::operator+=(struct QScriptLine const &)
+ ?qt_metacall@QCommandLinkButton@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2085 NONAME ; int QCommandLinkButton::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??1QGraphicsSceneHelpEvent@@UAE@XZ @ 2086 NONAME ; QGraphicsSceneHelpEvent::~QGraphicsSceneHelpEvent(void)
+ ?offset@QHeaderView@@QBEHXZ @ 2087 NONAME ; int QHeaderView::offset(void) const
+ ?cursorRect@QTextControl@@QBE?AVQRectF@@XZ @ 2088 NONAME ; class QRectF QTextControl::cursorRect(void) const
+ ?insertToolBarBreak@QMainWindowLayout@@QAEXPAVQToolBar@@@Z @ 2089 NONAME ; void QMainWindowLayout::insertToolBarBreak(class QToolBar *)
+ ?qt_metacall@QBoxLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2090 NONAME ; int QBoxLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?flags@QStringListModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 2091 NONAME ; class QFlags<enum Qt::ItemFlag> QStringListModel::flags(class QModelIndex const &) const
+ ?tr@QWorkspace@@SA?AVQString@@PBD0@Z @ 2092 NONAME ; class QString QWorkspace::tr(char const *, char const *)
+ ??0QColor@@QAE@PBD@Z @ 2093 NONAME ; QColor::QColor(char const *)
+ ?fillRect@QPainter@@QAEXHHHHABVQBrush@@@Z @ 2094 NONAME ; void QPainter::fillRect(int, int, int, int, class QBrush const &)
+ ?unsetLayoutDirection@QWidget@@QAEXXZ @ 2095 NONAME ; void QWidget::unsetLayoutDirection(void)
+ ?widgetRemoved@QStackedLayout@@IAEXH@Z @ 2096 NONAME ; void QStackedLayout::widgetRemoved(int)
+ ?isFlat@QGroupBox@@QBE_NXZ @ 2097 NONAME ; bool QGroupBox::isFlat(void) const
+ ?qt_metacall@QTextDocumentLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2098 NONAME ; int QTextDocumentLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?stringProperty@QTextFormat@@QBE?AVQString@@H@Z @ 2099 NONAME ; class QString QTextFormat::stringProperty(int) const
+ ?qt_metacast@QPlainTextEdit@@UAEPAXPBD@Z @ 2100 NONAME ; void * QPlainTextEdit::qt_metacast(char const *)
+ ?intersects@QItemSelectionRange@@QBE_NABV1@@Z @ 2101 NONAME ; bool QItemSelectionRange::intersects(class QItemSelectionRange const &) const
+ ?clearSelection@QTextCursor@@QAEXXZ @ 2102 NONAME ; void QTextCursor::clearSelection(void)
+ ?trUtf8@QFrame@@SA?AVQString@@PBD0H@Z @ 2103 NONAME ; class QString QFrame::trUtf8(char const *, char const *, int)
+ ?setBlockFormat@QTextDocumentPrivate@@QAEXABVQTextBlock@@0ABVQTextBlockFormat@@W4FormatChangeMode@1@@Z @ 2104 NONAME ; void QTextDocumentPrivate::setBlockFormat(class QTextBlock const &, class QTextBlock const &, class QTextBlockFormat const &, enum QTextDocumentPrivate::FormatChangeMode)
+ ?directory_sys@QFileDialogPrivate@@QBE?AVQString@@XZ @ 2105 NONAME ; class QString QFileDialogPrivate::directory_sys(void) const
+ ?undo@QTextEdit@@QAEXXZ @ 2106 NONAME ; void QTextEdit::undo(void)
+ ?addItem@QStackedLayout@@UAEXPAVQLayoutItem@@@Z @ 2107 NONAME ; void QStackedLayout::addItem(class QLayoutItem *)
+ ?lineCount@QTextBlock@@QBEHXZ @ 2108 NONAME ; int QTextBlock::lineCount(void) const
+ ?ensureWidgetVisible@QScrollArea@@QAEXPAVQWidget@@HH@Z @ 2109 NONAME ; void QScrollArea::ensureWidgetVisible(class QWidget *, int, int)
+ ?tr@QWorkspace@@SA?AVQString@@PBD0H@Z @ 2110 NONAME ; class QString QWorkspace::tr(char const *, char const *, int)
+ ?translate@QPainter@@QAEXABVQPoint@@@Z @ 2111 NONAME ; void QPainter::translate(class QPoint const &)
+ ?tr@QStackedLayout@@SA?AVQString@@PBD0@Z @ 2112 NONAME ; class QString QStackedLayout::tr(char const *, char const *)
+ ?dragLeaveEvent@QWidget@@MAEXPAVQDragLeaveEvent@@@Z @ 2113 NONAME ; void QWidget::dragLeaveEvent(class QDragLeaveEvent *)
+ ?format@QTextObject@@QBE?AVQTextFormat@@XZ @ 2114 NONAME ; class QTextFormat QTextObject::format(void) const
+ ?addAction@QActionGroup@@QAEPAVQAction@@ABVQIcon@@ABVQString@@@Z @ 2115 NONAME ; class QAction * QActionGroup::addAction(class QIcon const &, class QString const &)
+ ?indexes@QItemSelectionRange@@QBE?AV?$QList@VQModelIndex@@@@XZ @ 2116 NONAME ; class QList<class QModelIndex> QItemSelectionRange::indexes(void) const
+ ?width@QPixmap@@QBEHXZ @ 2117 NONAME ; int QPixmap::width(void) const
+ ?resetMatrix@QGraphicsItem@@QAEXXZ @ 2118 NONAME ; void QGraphicsItem::resetMatrix(void)
+ ?drawTextItem@QPaintEngine@@UAEXABVQPointF@@ABVQTextItem@@@Z @ 2119 NONAME ; void QPaintEngine::drawTextItem(class QPointF const &, class QTextItem const &)
+ ?toPath@QWingedEdge@@QBE?AVQPainterPath@@XZ @ 2120 NONAME ; class QPainterPath QWingedEdge::toPath(void) const
+ ?type@QTextFormat@@QBEHXZ @ 2121 NONAME ; int QTextFormat::type(void) const
+ ?drawText@QPainter@@QAEXHHHHHABVQString@@PAVQRect@@@Z @ 2122 NONAME ; void QPainter::drawText(int, int, int, int, int, class QString const &, class QRect *)
+ ?qt_metacall@QSound@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2123 NONAME ; int QSound::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?paintEvent@QHeaderView@@MAEXPAVQPaintEvent@@@Z @ 2124 NONAME ; void QHeaderView::paintEvent(class QPaintEvent *)
+ ??0QPen@@QAE@W4PenStyle@Qt@@@Z @ 2125 NONAME ; QPen::QPen(enum Qt::PenStyle)
+ ?endPaint@QWidgetBackingStore@@AAEXABVQRegion@@PAVQWindowSurface@@PAUBeginPaintInfo@@@Z @ 2126 NONAME ; void QWidgetBackingStore::endPaint(class QRegion const &, class QWindowSurface *, struct BeginPaintInfo *)
+ ?d_func@QAbstractSlider@@AAEPAVQAbstractSliderPrivate@@XZ @ 2127 NONAME ; class QAbstractSliderPrivate * QAbstractSlider::d_func(void)
+ ?scenePos@QGraphicsItem@@QBE?AVQPointF@@XZ @ 2128 NONAME ; class QPointF QGraphicsItem::scenePos(void) const
+ ?minimumDateTime@QDateTimeEdit@@QBE?AVQDateTime@@XZ @ 2129 NONAME ; class QDateTime QDateTimeEdit::minimumDateTime(void) const
+ ??1QWidgetPrivate@@UAE@XZ @ 2130 NONAME ; QWidgetPrivate::~QWidgetPrivate(void)
+ ?itemDoubleClicked@QListWidget@@IAEXPAVQListWidgetItem@@@Z @ 2131 NONAME ; void QListWidget::itemDoubleClicked(class QListWidgetItem *)
+ ?setDropEnabled@QStandardItem@@QAEX_N@Z @ 2132 NONAME ; void QStandardItem::setDropEnabled(bool)
+ ?qt_metacall@QInputContext@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2133 NONAME ; int QInputContext::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?timeChanged@QDateTimeEdit@@IAEXABVQTime@@@Z @ 2134 NONAME ; void QDateTimeEdit::timeChanged(class QTime const &)
+ ?move@QDragManager@@QAEXABVQPoint@@@Z @ 2135 NONAME ; void QDragManager::move(class QPoint const &)
+ ?timerEvent@QFileSystemModel@@MAEXPAVQTimerEvent@@@Z @ 2136 NONAME ; void QFileSystemModel::timerEvent(class QTimerEvent *)
+ ?setCurrentIndex@QAbstractItemView@@QAEXABVQModelIndex@@@Z @ 2137 NONAME ; void QAbstractItemView::setCurrentIndex(class QModelIndex const &)
+ ?createTextureData@QImageTextureGlyphCache@@UAEXHH@Z @ 2138 NONAME ; void QImageTextureGlyphCache::createTextureData(int, int)
+ ??0QStandardItem@@IAE@AAVQStandardItemPrivate@@@Z @ 2139 NONAME ; QStandardItem::QStandardItem(class QStandardItemPrivate &)
+ ?select@QItemSelection@@QAEXABVQModelIndex@@0@Z @ 2140 NONAME ; void QItemSelection::select(class QModelIndex const &, class QModelIndex const &)
+ ?insertBlock@QTextCursor@@QAEXXZ @ 2141 NONAME ; void QTextCursor::insertBlock(void)
+ ?currentItemChanged@QTableWidget@@IAEXPAVQTableWidgetItem@@0@Z @ 2142 NONAME ; void QTableWidget::currentItemChanged(class QTableWidgetItem *, class QTableWidgetItem *)
+ ?create@QInputContextFactory@@SAPAVQInputContext@@ABVQString@@PAVQObject@@@Z @ 2143 NONAME ; class QInputContext * QInputContextFactory::create(class QString const &, class QObject *)
+ ?linkHovered@QLabel@@IAEXABVQString@@@Z @ 2144 NONAME ; void QLabel::linkHovered(class QString const &)
+ ?styleValue@Declaration@QCss@@QBE?AW4BorderStyle@2@XZ @ 2145 NONAME ; enum QCss::BorderStyle QCss::Declaration::styleValue(void) const
+ ?isCornerButtonEnabled@QTableView@@QBE_NXZ @ 2146 NONAME ; bool QTableView::isCornerButtonEnabled(void) const
+ ?setFilterRegExp@QSortFilterProxyModel@@QAEXABVQRegExp@@@Z @ 2147 NONAME ; void QSortFilterProxyModel::setFilterRegExp(class QRegExp const &)
+ ?qt_metacall@QCoeFepInputContext@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2148 NONAME ; int QCoeFepInputContext::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?combinedMatrix@QPainter@@QBE?AVQMatrix@@XZ @ 2149 NONAME ; class QMatrix QPainter::combinedMatrix(void) const
+ ?tr@QStyleSheetStyle@@SA?AVQString@@PBD0@Z @ 2150 NONAME ; class QString QStyleSheetStyle::tr(char const *, char const *)
+ ?d_func@QTextEdit@@AAEPAVQTextEditPrivate@@XZ @ 2151 NONAME ; class QTextEditPrivate * QTextEdit::d_func(void)
+ ?setSubmitPolicy@QDataWidgetMapper@@QAEXW4SubmitPolicy@1@@Z @ 2152 NONAME ; void QDataWidgetMapper::setSubmitPolicy(enum QDataWidgetMapper::SubmitPolicy)
+ ?qt_metacall@QWindowsStyle@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2153 NONAME ; int QWindowsStyle::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?key@QShortcutEvent@@QBEABVQKeySequence@@XZ @ 2154 NONAME ; class QKeySequence const & QShortcutEvent::key(void) const
+ ?intValueSelected@QInputDialog@@IAEXH@Z @ 2155 NONAME ; void QInputDialog::intValueSelected(int)
+ ?doubleProperty@QTextFormat@@QBEMH@Z @ 2156 NONAME ; float QTextFormat::doubleProperty(int) const
+ ?dragLeaveEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 2157 NONAME ; void QGraphicsScene::dragLeaveEvent(class QGraphicsSceneDragDropEvent *)
+ ?removeItemWidget@QListWidget@@QAEXPAVQListWidgetItem@@@Z @ 2158 NONAME ; void QListWidget::removeItemWidget(class QListWidgetItem *)
+ ?addWidget@QLayout@@QAEXPAVQWidget@@@Z @ 2159 NONAME ; void QLayout::addWidget(class QWidget *)
+ ?standardButton@QDialogButtonBox@@QBE?AW4StandardButton@1@PAVQAbstractButton@@@Z @ 2160 NONAME ; enum QDialogButtonBox::StandardButton QDialogButtonBox::standardButton(class QAbstractButton *) const
+ ?renderFlags@QTextItem@@QBE?AV?$QFlags@W4RenderFlag@QTextItem@@@@XZ @ 2161 NONAME ; class QFlags<enum QTextItem::RenderFlag> QTextItem::renderFlags(void) const
+ ??0QFileDialog@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 2162 NONAME ; QFileDialog::QFileDialog(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?trUtf8@QSplitterHandle@@SA?AVQString@@PBD0@Z @ 2163 NONAME ; class QString QSplitterHandle::trUtf8(char const *, char const *)
+ ?setStartAngle@QGraphicsEllipseItem@@QAEXH@Z @ 2164 NONAME ; void QGraphicsEllipseItem::setStartAngle(int)
+ ?qt_metacast@QSessionManager@@UAEPAXPBD@Z @ 2165 NONAME ; void * QSessionManager::qt_metacast(char const *)
+ ?end@QLineEdit@@QAEX_N@Z @ 2166 NONAME ; void QLineEdit::end(bool)
+ ?currentRow@QCompleter@@QBEHXZ @ 2167 NONAME ; int QCompleter::currentRow(void) const
+ ?setPopup@QCompleter@@QAEXPAVQAbstractItemView@@@Z @ 2168 NONAME ; void QCompleter::setPopup(class QAbstractItemView *)
+ ?qRed@@YAHI@Z @ 2169 NONAME ; int qRed(unsigned int)
+ ?drawChord@QPainter@@QAEXABVQRectF@@HH@Z @ 2170 NONAME ; void QPainter::drawChord(class QRectF const &, int, int)
+ ??0QWingedEdge@@QAE@XZ @ 2171 NONAME ; QWingedEdge::QWingedEdge(void)
+ ?oldSize@QResizeEvent@@QBEABVQSize@@XZ @ 2172 NONAME ; class QSize const & QResizeEvent::oldSize(void) const
+ ?lineWrapMode@QTextEdit@@QBE?AW4LineWrapMode@1@XZ @ 2173 NONAME ; enum QTextEdit::LineWrapMode QTextEdit::lineWrapMode(void) const
+ ?timerEvent@QTreeView@@MAEXPAVQTimerEvent@@@Z @ 2174 NONAME ; void QTreeView::timerEvent(class QTimerEvent *)
+ ?horizontalShearAt@QGraphicsItemAnimation@@QBEMM@Z @ 2175 NONAME ; float QGraphicsItemAnimation::horizontalShearAt(float) const
+ ?tr@QDockWidget@@SA?AVQString@@PBD0@Z @ 2176 NONAME ; class QString QDockWidget::tr(char const *, char const *)
+ ?autoRepeat@QShortcut@@QBE_NXZ @ 2177 NONAME ; bool QShortcut::autoRepeat(void) const
+ ?tr@QMainWindowLayout@@SA?AVQString@@PBD0H@Z @ 2178 NONAME ; class QString QMainWindowLayout::tr(char const *, char const *, int)
+ ?drawObject@QTextImageHandler@@UAEXPAVQPainter@@ABVQRectF@@PAVQTextDocument@@HABVQTextFormat@@@Z @ 2179 NONAME ; void QTextImageHandler::drawObject(class QPainter *, class QRectF const &, class QTextDocument *, int, class QTextFormat const &)
+ ?d_func@QButtonGroup@@ABEPBVQButtonGroupPrivate@@XZ @ 2180 NONAME ; class QButtonGroupPrivate const * QButtonGroup::d_func(void) const
+ ?resizeSections@QHeaderView@@QAEXW4ResizeMode@1@@Z @ 2181 NONAME ; void QHeaderView::resizeSections(enum QHeaderView::ResizeMode)
+ ?isObscured@QGraphicsItem@@QBE_NMMMM@Z @ 2182 NONAME ; bool QGraphicsItem::isObscured(float, float, float, float) const
+ ??1QDockWidgetLayout@@UAE@XZ @ 2183 NONAME ; QDockWidgetLayout::~QDockWidgetLayout(void)
+ ?setFont@QGraphicsTextItem@@QAEXABVQFont@@@Z @ 2184 NONAME ; void QGraphicsTextItem::setFont(class QFont const &)
+ ??D@YA?AVQRegion@@ABV0@ABVQTransform@@@Z @ 2185 NONAME ; class QRegion operator*(class QRegion const &, class QTransform const &)
+ ?staticMetaObject@QFontDialog@@2UQMetaObject@@B @ 2186 NONAME ; struct QMetaObject const QFontDialog::staticMetaObject
+ ?setTabPosition@QTabWidget@@QAEXW4TabPosition@1@@Z @ 2187 NONAME ; void QTabWidget::setTabPosition(enum QTabWidget::TabPosition)
+ ?trUtf8@QMdiSubWindow@@SA?AVQString@@PBD0H@Z @ 2188 NONAME ; class QString QMdiSubWindow::trUtf8(char const *, char const *, int)
+ ?paintDevice@QAbstractTextDocumentLayout@@QBEPAVQPaintDevice@@XZ @ 2189 NONAME ; class QPaintDevice * QAbstractTextDocumentLayout::paintDevice(void) const
+ ?tr@QTextList@@SA?AVQString@@PBD0H@Z @ 2190 NONAME ; class QString QTextList::tr(char const *, char const *, int)
+ ?state@QMovie@@QBE?AW4MovieState@1@XZ @ 2191 NONAME ; enum QMovie::MovieState QMovie::state(void) const
+ ?sceneEvent@QGraphicsTextItem@@MAE_NPAVQEvent@@@Z @ 2192 NONAME ; bool QGraphicsTextItem::sceneEvent(class QEvent *)
+ ?hiResGlobalPos@QTabletEvent@@QBEABVQPointF@@XZ @ 2193 NONAME ; class QPointF const & QTabletEvent::hiResGlobalPos(void) const
+ ?drawEllipse@QPainter@@QAEXHHHH@Z @ 2194 NONAME ; void QPainter::drawEllipse(int, int, int, int)
+ ?d_func@QGraphicsSimpleTextItem@@AAEPAVQGraphicsSimpleTextItemPrivate@@XZ @ 2195 NONAME ; class QGraphicsSimpleTextItemPrivate * QGraphicsSimpleTextItem::d_func(void)
+ ??1FileInfo@QZipReader@@QAE@XZ @ 2196 NONAME ; QZipReader::FileInfo::~FileInfo(void)
+ ?isFirstItemColumnSpanned@QTreeWidget@@QBE_NPBVQTreeWidgetItem@@@Z @ 2197 NONAME ; bool QTreeWidget::isFirstItemColumnSpanned(class QTreeWidgetItem const *) const
+ ?d_func@QClipboard@@ABEPBVQClipboardPrivate@@XZ @ 2198 NONAME ; class QClipboardPrivate const * QClipboard::d_func(void) const
+ ?qt_metacast@QDial@@UAEPAXPBD@Z @ 2199 NONAME ; void * QDial::qt_metacast(char const *)
+ ?setStandardColor@QColorDialog@@SAXHI@Z @ 2200 NONAME ; void QColorDialog::setStandardColor(int, unsigned int)
+ ?isImageFormat@QTextFormat@@QBE_NXZ @ 2201 NONAME ; bool QTextFormat::isImageFormat(void) const
+ ?d_func@QAbstractItemView@@AAEPAVQAbstractItemViewPrivate@@XZ @ 2202 NONAME ; class QAbstractItemViewPrivate * QAbstractItemView::d_func(void)
+ ?lexem@Parser@QCss@@QBE?AVQString@@XZ @ 2203 NONAME ; class QString QCss::Parser::lexem(void) const
+ ?insertColumn@QStandardItem@@QAEXHABV?$QList@PAVQStandardItem@@@@@Z @ 2204 NONAME ; void QStandardItem::insertColumn(int, class QList<class QStandardItem *> const &)
+ ?isItemSelected@QTreeWidget@@QBE_NPBVQTreeWidgetItem@@@Z @ 2205 NONAME ; bool QTreeWidget::isItemSelected(class QTreeWidgetItem const *) const
+ ?minimumSize@QToolBarLayout@@UBE?AVQSize@@XZ @ 2206 NONAME ; class QSize QToolBarLayout::minimumSize(void) const
+ ?dropEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 2207 NONAME ; void QGraphicsItem::dropEvent(class QGraphicsSceneDragDropEvent *)
+ ?text@QGraphicsSimpleTextItem@@QBE?AVQString@@XZ @ 2208 NONAME ; class QString QGraphicsSimpleTextItem::text(void) const
+ ?isSizeGripEnabled@QStatusBar@@QBE_NXZ @ 2209 NONAME ; bool QStatusBar::isSizeGripEnabled(void) const
+ ?end@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@XZ @ 2210 NONAME ; class QFragmentMap<class QTextFragmentData>::ConstIterator QTextDocumentPrivate::end(void) const
+ ?closeEvent@QProgressDialog@@MAEXPAVQCloseEvent@@@Z @ 2211 NONAME ; void QProgressDialog::closeEvent(class QCloseEvent *)
+ ?dx@QMatrix@@QBEMXZ @ 2212 NONAME ; float QMatrix::dx(void) const
+ ?numColors@QImage@@QBEHXZ @ 2213 NONAME ; int QImage::numColors(void) const
+ ?wheelEvent@QComboBox@@MAEXPAVQWheelEvent@@@Z @ 2214 NONAME ; void QComboBox::wheelEvent(class QWheelEvent *)
+ ?takeColumn@QStandardItemModel@@QAE?AV?$QList@PAVQStandardItem@@@@H@Z @ 2215 NONAME ; class QList<class QStandardItem *> QStandardItemModel::takeColumn(int)
+ ?tangentialPressure@QTabletEvent@@QBEMXZ @ 2216 NONAME ; float QTabletEvent::tangentialPressure(void) const
+ ?setElideMode@QTabWidget@@QAEXW4TextElideMode@Qt@@@Z @ 2217 NONAME ; void QTabWidget::setElideMode(enum Qt::TextElideMode)
+ ?trUtf8@QDesktopWidget@@SA?AVQString@@PBD0H@Z @ 2218 NONAME ; class QString QDesktopWidget::trUtf8(char const *, char const *, int)
+ ?mouseReleaseEvent@QComboBoxPrivateContainer@@MAEXPAVQMouseEvent@@@Z @ 2219 NONAME ; void QComboBoxPrivateContainer::mouseReleaseEvent(class QMouseEvent *)
+ ??0QPaintEngineState@@QAE@ABV0@@Z @ 2220 NONAME ; QPaintEngineState::QPaintEngineState(class QPaintEngineState const &)
+ ?_q_navigateForward@QFileDialogPrivate@@QAEXXZ @ 2221 NONAME ; void QFileDialogPrivate::_q_navigateForward(void)
+ ?textColor@QTreeWidgetItem@@QBE?AVQColor@@H@Z @ 2222 NONAME ; class QColor QTreeWidgetItem::textColor(int) const
+ ?showEvent@QWorkspace@@MAEXPAVQShowEvent@@@Z @ 2223 NONAME ; void QWorkspace::showEvent(class QShowEvent *)
+ ?focusOutEvent@QPushButton@@MAEXPAVQFocusEvent@@@Z @ 2224 NONAME ; void QPushButton::focusOutEvent(class QFocusEvent *)
+ ?redo@QUndoCommand@@UAEXXZ @ 2225 NONAME ; void QUndoCommand::redo(void)
+ ??0QWhatsThis@@AAE@XZ @ 2226 NONAME ; QWhatsThis::QWhatsThis(void)
+ ?setCalendarWidget@QDateTimeEdit@@QAEXPAVQCalendarWidget@@@Z @ 2227 NONAME ; void QDateTimeEdit::setCalendarWidget(class QCalendarWidget *)
+ ?minimumWidth@QWidget@@QBEHXZ @ 2228 NONAME ; int QWidget::minimumWidth(void) const
+ ?tr@QWizard@@SA?AVQString@@PBD0H@Z @ 2229 NONAME ; class QString QWizard::tr(char const *, char const *, int)
+ ?trUtf8@QFormLayout@@SA?AVQString@@PBD0@Z @ 2230 NONAME ; class QString QFormLayout::trUtf8(char const *, char const *)
+ ??0QAbstractScrollArea@@IAE@AAVQAbstractScrollAreaPrivate@@PAVQWidget@@@Z @ 2231 NONAME ; QAbstractScrollArea::QAbstractScrollArea(class QAbstractScrollAreaPrivate &, class QWidget *)
+ ?tr@QPixmapFilter@@SA?AVQString@@PBD0@Z @ 2232 NONAME ; class QString QPixmapFilter::tr(char const *, char const *)
+ ?tr@QGraphicsItemAnimation@@SA?AVQString@@PBD0H@Z @ 2233 NONAME ; class QString QGraphicsItemAnimation::tr(char const *, char const *, int)
+ ?contextMenuEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneContextMenuEvent@@@Z @ 2234 NONAME ; void QGraphicsItem::contextMenuEvent(class QGraphicsSceneContextMenuEvent *)
+ ?ensureCursorVisible@QTextControl@@UAEXXZ @ 2235 NONAME ; void QTextControl::ensureCursorVisible(void)
+ ?d_func@QFormLayout@@ABEPBVQFormLayoutPrivate@@XZ @ 2236 NONAME ; class QFormLayoutPrivate const * QFormLayout::d_func(void) const
+ ?cornerWidget@QAbstractScrollArea@@QBEPAVQWidget@@XZ @ 2237 NONAME ; class QWidget * QAbstractScrollArea::cornerWidget(void) const
+ ?isReadOnly@QLineEdit@@QBE_NXZ @ 2238 NONAME ; bool QLineEdit::isReadOnly(void) const
+ ?intValue@QLCDNumber@@QBEHXZ @ 2239 NONAME ; int QLCDNumber::intValue(void) const
+ ?tabRemoved@QTabWidget@@MAEXH@Z @ 2240 NONAME ; void QTabWidget::tabRemoved(int)
+ ?leaveEvent@QWidget@@MAEXPAVQEvent@@@Z @ 2241 NONAME ; void QWidget::leaveEvent(class QEvent *)
+ ?setEditable@QComboBox@@QAEX_N@Z @ 2242 NONAME ; void QComboBox::setEditable(bool)
+ ?setIntRange@QInputDialog@@QAEXHH@Z @ 2243 NONAME ; void QInputDialog::setIntRange(int, int)
+ ?setWordWrap@QLabel@@QAEX_N@Z @ 2244 NONAME ; void QLabel::setWordWrap(bool)
+ ?findBlockByLineNumber@QTextDocument@@QBE?AVQTextBlock@@H@Z @ 2245 NONAME ; class QTextBlock QTextDocument::findBlockByLineNumber(int) const
+ ?supportsOption@QImageWriter@@QBE_NW4ImageOption@QImageIOHandler@@@Z @ 2246 NONAME ; bool QImageWriter::supportsOption(enum QImageIOHandler::ImageOption) const
+ ??_EQListWidget@@UAE@I@Z @ 2247 NONAME ; QListWidget::~QListWidget(unsigned int)
+ ??_EQColorDialog@@UAE@I@Z @ 2248 NONAME ; QColorDialog::~QColorDialog(unsigned int)
+ ?wheelEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneWheelEvent@@@Z @ 2249 NONAME ; void QGraphicsItem::wheelEvent(class QGraphicsSceneWheelEvent *)
+ ?deleteChar@QTextCursor@@QAEXXZ @ 2250 NONAME ; void QTextCursor::deleteChar(void)
+ ?isBrushSet@QPalette@@QBE_NW4ColorGroup@1@W4ColorRole@1@@Z @ 2251 NONAME ; bool QPalette::isBrushSet(enum QPalette::ColorGroup, enum QPalette::ColorRole) const
+ ?fromCmykF@QColor@@SA?AV1@MMMMM@Z @ 2252 NONAME ; class QColor QColor::fromCmykF(float, float, float, float, float)
+ ?mapFromItem@QGraphicsItem@@QBE?AVQPointF@@PBV1@ABV2@@Z @ 2253 NONAME ; class QPointF QGraphicsItem::mapFromItem(class QGraphicsItem const *, class QPointF const &) const
+ ?tr@QAbstractProxyModel@@SA?AVQString@@PBD0@Z @ 2254 NONAME ; class QString QAbstractProxyModel::tr(char const *, char const *)
+ ?showGrid@QTableView@@QBE_NXZ @ 2255 NONAME ; bool QTableView::showGrid(void) const
+ ?labelForField@QFormLayout@@QBEPAVQWidget@@PAV2@@Z @ 2256 NONAME ; class QWidget * QFormLayout::labelForField(class QWidget *) const
+ ?setData@QDirModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 2257 NONAME ; bool QDirModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?createEditor@QStyledItemDelegate@@UBEPAVQWidget@@PAV2@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 2258 NONAME ; class QWidget * QStyledItemDelegate::createEditor(class QWidget *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?setGlyphCache@QFontEngine@@QAEXPAXPAVQFontEngineGlyphCache@@@Z @ 2259 NONAME ; void QFontEngine::setGlyphCache(void *, class QFontEngineGlyphCache *)
+ ?decimals@QDoubleSpinBox@@QBEHXZ @ 2260 NONAME ; int QDoubleSpinBox::decimals(void) const
+ ??_EQGraphicsSceneHoverEvent@@UAE@I@Z @ 2261 NONAME ; QGraphicsSceneHoverEvent::~QGraphicsSceneHoverEvent(unsigned int)
+ ?staticMetaObject@QTextFrame@@2UQMetaObject@@B @ 2262 NONAME ; struct QMetaObject const QTextFrame::staticMetaObject
+ ?emitChanged@QClipboard@@AAEXW4Mode@1@@Z @ 2263 NONAME ; void QClipboard::emitChanged(enum QClipboard::Mode)
+ ?metaObject@QVBoxLayout@@UBEPBUQMetaObject@@XZ @ 2264 NONAME ; struct QMetaObject const * QVBoxLayout::metaObject(void) const
+ ?setAnimated@QMainWindow@@QAEX_N@Z @ 2265 NONAME ; void QMainWindow::setAnimated(bool)
+ ?buttons@QGraphicsSceneWheelEvent@@QBE?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 2266 NONAME ; class QFlags<enum Qt::MouseButton> QGraphicsSceneWheelEvent::buttons(void) const
+ ?tr@QDrag@@SA?AVQString@@PBD0@Z @ 2267 NONAME ; class QString QDrag::tr(char const *, char const *)
+ ?standardIcon@QMessageBox@@SA?AVQPixmap@@W4Icon@1@@Z @ 2268 NONAME ; class QPixmap QMessageBox::standardIcon(enum QMessageBox::Icon)
+ ?qt_metacast@QSortFilterProxyModel@@UAEPAXPBD@Z @ 2269 NONAME ; void * QSortFilterProxyModel::qt_metacast(char const *)
+ ?setNameFilters_sys@QFileDialogPrivate@@QAEXABVQStringList@@@Z @ 2270 NONAME ; void QFileDialogPrivate::setNameFilters_sys(class QStringList const &)
+ ?reason@QContextMenuEvent@@QBE?AW4Reason@1@XZ @ 2271 NONAME ; enum QContextMenuEvent::Reason QContextMenuEvent::reason(void) const
+ ??0QWorkspace@@QAE@PAVQWidget@@@Z @ 2272 NONAME ; QWorkspace::QWorkspace(class QWidget *)
+ ?sorting@QDirModel@@QBE?AV?$QFlags@W4SortFlag@QDir@@@@XZ @ 2273 NONAME ; class QFlags<enum QDir::SortFlag> QDirModel::sorting(void) const
+ ?clear@QGraphicsItemAnimation@@QAEXXZ @ 2274 NONAME ; void QGraphicsItemAnimation::clear(void)
+ ?count@QHeaderView@@QBEHXZ @ 2275 NONAME ; int QHeaderView::count(void) const
+ ?widgetAt@QApplication@@SAPAVQWidget@@ABVQPoint@@@Z @ 2276 NONAME ; class QWidget * QApplication::widgetAt(class QPoint const &)
+ ?defaultFont@QTextDocumentPrivate@@QBE?AVQFont@@XZ @ 2277 NONAME ; class QFont QTextDocumentPrivate::defaultFont(void) const
+ ??0QRasterWindowSurface@@QAE@PAVQWidget@@@Z @ 2278 NONAME ; QRasterWindowSurface::QRasterWindowSurface(class QWidget *)
+ ?setMenuWidget@QMainWindow@@QAEXPAVQWidget@@@Z @ 2279 NONAME ; void QMainWindow::setMenuWidget(class QWidget *)
+ ?setCurrentIndex@QItemSelectionModel@@QAEXABVQModelIndex@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 2280 NONAME ; void QItemSelectionModel::setCurrentIndex(class QModelIndex const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?grabShortcut@QWidget@@QAEHABVQKeySequence@@W4ShortcutContext@Qt@@@Z @ 2281 NONAME ; int QWidget::grabShortcut(class QKeySequence const &, enum Qt::ShortcutContext)
+ ?UpdateFepInlineTextL@QCoeFepInputContext@@UAEXABVTDesC16@@H@Z @ 2282 NONAME ; void QCoeFepInputContext::UpdateFepInlineTextL(class TDesC16 const &, int)
+ ?draw@QPixmapDropShadowFilter@@UBEXPAVQPainter@@ABVQPointF@@ABVQPixmap@@ABVQRectF@@@Z @ 2283 NONAME ; void QPixmapDropShadowFilter::draw(class QPainter *, class QPointF const &, class QPixmap const &, class QRectF const &) const
+ ?mouseMoveEvent@QMdiSubWindow@@MAEXPAVQMouseEvent@@@Z @ 2284 NONAME ; void QMdiSubWindow::mouseMoveEvent(class QMouseEvent *)
+ ?hoverMoveEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 2285 NONAME ; void QGraphicsItem::hoverMoveEvent(class QGraphicsSceneHoverEvent *)
+ ?keyPressEvent@QGraphicsTextItem@@MAEXPAVQKeyEvent@@@Z @ 2286 NONAME ; void QGraphicsTextItem::keyPressEvent(class QKeyEvent *)
+ ?cellChanged@QTableWidget@@IAEXHH@Z @ 2287 NONAME ; void QTableWidget::cellChanged(int, int)
+ ?closeEvent@QMdiSubWindow@@MAEXPAVQCloseEvent@@@Z @ 2288 NONAME ; void QMdiSubWindow::closeEvent(class QCloseEvent *)
+ ?dragEnabled@QLineEdit@@QBE_NXZ @ 2289 NONAME ; bool QLineEdit::dragEnabled(void) const
+ ??0QSpinBox@@QAE@PAVQWidget@@@Z @ 2290 NONAME ; QSpinBox::QSpinBox(class QWidget *)
+ ?provides@QMimeSource@@UBE_NPBD@Z @ 2291 NONAME ; bool QMimeSource::provides(char const *) const
+ ?setStrikeOut@QFont@@QAEX_N@Z @ 2292 NONAME ; void QFont::setStrikeOut(bool)
+ ?keyPressEvent@QDateTimeEdit@@MAEXPAVQKeyEvent@@@Z @ 2293 NONAME ; void QDateTimeEdit::keyPressEvent(class QKeyEvent *)
+ ??_EQVBoxLayout@@UAE@I@Z @ 2294 NONAME ; QVBoxLayout::~QVBoxLayout(unsigned int)
+ ?right@QItemSelectionRange@@QBEHXZ @ 2295 NONAME ; int QItemSelectionRange::right(void) const
+ ??6@YA?AVQDebug@@V0@ABVQPolygonF@@@Z @ 2296 NONAME ; class QDebug operator<<(class QDebug, class QPolygonF const &)
+ ?isCharFormat@QTextFormat@@QBE_NXZ @ 2297 NONAME ; bool QTextFormat::isCharFormat(void) const
+ ?saveState@QMainWindowLayout@@QBEXAAVQDataStream@@@Z @ 2298 NONAME ; void QMainWindowLayout::saveState(class QDataStream &) const
+ ??6@YA?AVQDebug@@V0@ABVQFont@@@Z @ 2299 NONAME ; class QDebug operator<<(class QDebug, class QFont const &)
+ ?setColumnSpacing@QGraphicsGridLayout@@QAEXHM@Z @ 2300 NONAME ; void QGraphicsGridLayout::setColumnSpacing(int, float)
+ ?insert_frame@QTextDocumentPrivate@@AAEXPAVQTextFrame@@@Z @ 2301 NONAME ; void QTextDocumentPrivate::insert_frame(class QTextFrame *)
+ ?setRowAlignment@QGraphicsGridLayout@@QAEXHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 2302 NONAME ; void QGraphicsGridLayout::setRowAlignment(int, class QFlags<enum Qt::AlignmentFlag>)
+ ?setEscapeButton@QMessageBox@@QAEXPAVQAbstractButton@@@Z @ 2303 NONAME ; void QMessageBox::setEscapeButton(class QAbstractButton *)
+ ?editTextChanged@QComboBox@@IAEXABVQString@@@Z @ 2304 NONAME ; void QComboBox::editTextChanged(class QString const &)
+ ?xHeight@QFontMetricsF@@QBEMXZ @ 2305 NONAME ; float QFontMetricsF::xHeight(void) const
+ ?setSingleStep@QAbstractSlider@@QAEXH@Z @ 2306 NONAME ; void QAbstractSlider::setSingleStep(int)
+ ??_EQStackedLayout@@UAE@I@Z @ 2307 NONAME ; QStackedLayout::~QStackedLayout(unsigned int)
+ ?moveCursor@QTextControl@@QAEXW4MoveOperation@QTextCursor@@W4MoveMode@3@@Z @ 2308 NONAME ; void QTextControl::moveCursor(enum QTextCursor::MoveOperation, enum QTextCursor::MoveMode)
+ ?isTopLevel@QWidget@@QBE_NXZ @ 2309 NONAME ; bool QWidget::isTopLevel(void) const
+ ?qt_metacast@QPixmapFilter@@UAEPAXPBD@Z @ 2310 NONAME ; void * QPixmapFilter::qt_metacast(char const *)
+ ?buttonPressed@QButtonGroup@@IAEXH@Z @ 2311 NONAME ; void QButtonGroup::buttonPressed(int)
+ ?closeColumns@QColumnViewPrivate@@QAEXABVQModelIndex@@_N@Z @ 2312 NONAME ; void QColumnViewPrivate::closeColumns(class QModelIndex const &, bool)
+ ?mimeData@QStandardItemModel@@UBEPAVQMimeData@@ABV?$QList@VQModelIndex@@@@@Z @ 2313 NONAME ; class QMimeData * QStandardItemModel::mimeData(class QList<class QModelIndex> const &) const
+ ?tabIcon@QTabWidget@@QBE?AVQIcon@@H@Z @ 2314 NONAME ; class QIcon QTabWidget::tabIcon(int) const
+ ??_EQProxyModel@@UAE@I@Z @ 2315 NONAME ; QProxyModel::~QProxyModel(unsigned int)
+ ?widgetEvent@QGraphicsLayout@@UAEXPAVQEvent@@@Z @ 2316 NONAME ; void QGraphicsLayout::widgetEvent(class QEvent *)
+ ?isMovingEnabled@QWidgetResizeHandler@@QBE_NXZ @ 2317 NONAME ; bool QWidgetResizeHandler::isMovingEnabled(void) const
+ ??_EQGraphicsSystemPlugin@@UAE@I@Z @ 2318 NONAME ; QGraphicsSystemPlugin::~QGraphicsSystemPlugin(unsigned int)
+ ?metaObject@QSplitterHandle@@UBEPBUQMetaObject@@XZ @ 2319 NONAME ; struct QMetaObject const * QSplitterHandle::metaObject(void) const
+ ?intersects@QRegion@@QBE_NABVQRect@@@Z @ 2320 NONAME ; bool QRegion::intersects(class QRect const &) const
+ ?d_func@QPixmapDropShadowFilter@@AAEPAVQPixmapDropShadowFilterPrivate@@XZ @ 2321 NONAME ; class QPixmapDropShadowFilterPrivate * QPixmapDropShadowFilter::d_func(void)
+ ?spacerItemFactoryMethod@QLayoutPrivate@@2P6APAVQSpacerItem@@PBVQLayout@@HHW4Policy@QSizePolicy@@1@ZA @ 2322 NONAME ; class QSpacerItem * (*QLayoutPrivate::spacerItemFactoryMethod)(class QLayout const *, int, int, enum QSizePolicy::Policy, enum QSizePolicy::Policy)
+ ?isObscuredBy@QGraphicsItemGroup@@UBE_NPBVQGraphicsItem@@@Z @ 2323 NONAME ; bool QGraphicsItemGroup::isObscuredBy(class QGraphicsItem const *) const
+ ?setRedF@QColor@@QAEXM@Z @ 2324 NONAME ; void QColor::setRedF(float)
+ ?attributes@QInputMethodEvent@@QBEABV?$QList@VAttribute@QInputMethodEvent@@@@XZ @ 2325 NONAME ; class QList<class QInputMethodEvent::Attribute> const & QInputMethodEvent::attributes(void) const
+ ?currentPage@QWizard@@QBEPAVQWizardPage@@XZ @ 2326 NONAME ; class QWizardPage * QWizard::currentPage(void) const
+ ?boundingRect@QPicture@@QBE?AVQRect@@XZ @ 2327 NONAME ; class QRect QPicture::boundingRect(void) const
+ ?tessellateConvex@QTessellator@@QAEXPBVQPointF@@H@Z @ 2328 NONAME ; void QTessellator::tessellateConvex(class QPointF const *, int)
+ ?resetMatrix@QGraphicsView@@QAEXXZ @ 2329 NONAME ; void QGraphicsView::resetMatrix(void)
+ ?isHidden@QTreeWidgetItem@@QBE_NXZ @ 2330 NONAME ; bool QTreeWidgetItem::isHidden(void) const
+ ?boundingRect@QGraphicsLineItem@@UBE?AVQRectF@@XZ @ 2331 NONAME ; class QRectF QGraphicsLineItem::boundingRect(void) const
+ ?qt_metacast@QCompleter@@UAEPAXPBD@Z @ 2332 NONAME ; void * QCompleter::qt_metacast(char const *)
+ ??0QListView@@QAE@PAVQWidget@@@Z @ 2333 NONAME ; QListView::QListView(class QWidget *)
+ ?clearMaximumDateTime@QDateTimeEdit@@QAEXXZ @ 2334 NONAME ; void QDateTimeEdit::clearMaximumDateTime(void)
+ ?trUtf8@QTextControl@@SA?AVQString@@PBD0H@Z @ 2335 NONAME ; class QString QTextControl::trUtf8(char const *, char const *, int)
+ ?toolTip@QGraphicsItem@@QBE?AVQString@@XZ @ 2336 NONAME ; class QString QGraphicsItem::toolTip(void) const
+ ?modificationChanged@QTextDocument@@IAEX_N@Z @ 2337 NONAME ; void QTextDocument::modificationChanged(bool)
+ ?setCosmetic@QPen@@QAEX_N@Z @ 2338 NONAME ; void QPen::setCosmetic(bool)
+ ?setBorder@QTextFrameFormat@@QAEXM@Z @ 2339 NONAME ; void QTextFrameFormat::setBorder(float)
+ ?pixmap@QClipboard@@QBE?AVQPixmap@@W4Mode@1@@Z @ 2340 NONAME ; class QPixmap QClipboard::pixmap(enum QClipboard::Mode) const
+ ?visualRow@QTableWidget@@QBEHH@Z @ 2341 NONAME ; int QTableWidget::visualRow(int) const
+ ?drawRoundedRect@QPainter@@QAEXABVQRect@@MMW4SizeMode@Qt@@@Z @ 2342 NONAME ; void QPainter::drawRoundedRect(class QRect const &, float, float, enum Qt::SizeMode)
+ ?showEvent@QWidget@@MAEXPAVQShowEvent@@@Z @ 2343 NONAME ; void QWidget::showEvent(class QShowEvent *)
+ ??0QCommonStyle@@IAE@AAVQCommonStylePrivate@@@Z @ 2344 NONAME ; QCommonStyle::QCommonStyle(class QCommonStylePrivate &)
+ ?hideColumn@QTreeView@@QAEXH@Z @ 2345 NONAME ; void QTreeView::hideColumn(int)
+ ?eventFilter@QFocusFrame@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 2346 NONAME ; bool QFocusFrame::eventFilter(class QObject *, class QEvent *)
+ ??0QPushButton@@QAE@PAVQWidget@@@Z @ 2347 NONAME ; QPushButton::QPushButton(class QWidget *)
+ ?toInternal@QFileDialogPrivate@@SA?AVQString@@ABV2@@Z @ 2348 NONAME ; class QString QFileDialogPrivate::toInternal(class QString const &)
+ ?setAlphaF@QColor@@QAEXM@Z @ 2349 NONAME ; void QColor::setAlphaF(float)
+ ??0QFontDialog@@QAE@ABVQFont@@PAVQWidget@@@Z @ 2350 NONAME ; QFontDialog::QFontDialog(class QFont const &, class QWidget *)
+ ?openPopup@QApplicationPrivate@@QAEXPAVQWidget@@@Z @ 2351 NONAME ; void QApplicationPrivate::openPopup(class QWidget *)
+ ?showColumn@QTableView@@QAEXH@Z @ 2352 NONAME ; void QTableView::showColumn(int)
+ ?blockFormat@QTextFormatCollection@@QBE?AVQTextBlockFormat@@H@Z @ 2353 NONAME ; class QTextBlockFormat QTextFormatCollection::blockFormat(int) const
+ ?self@QApplicationPrivate@@0PAV1@A @ 2354 NONAME ; class QApplicationPrivate * QApplicationPrivate::self
+ ?addPixmap@QIconEngine@@UAEXABVQPixmap@@W4Mode@QIcon@@W4State@4@@Z @ 2355 NONAME ; void QIconEngine::addPixmap(class QPixmap const &, enum QIcon::Mode, enum QIcon::State)
+ ?sendDataChanged@QActionPrivate@@QAEXXZ @ 2356 NONAME ; void QActionPrivate::sendDataChanged(void)
+ ?indexForEditor@QAbstractItemViewPrivate@@QBE?AVQModelIndex@@PAVQWidget@@@Z @ 2357 NONAME ; class QModelIndex QAbstractItemViewPrivate::indexForEditor(class QWidget *) const
+ ?leftBearing@QFontMetrics@@QBEHVQChar@@@Z @ 2358 NONAME ; int QFontMetrics::leftBearing(class QChar) const
+ ?tr@QEventDispatcherS60@@SA?AVQString@@PBD0@Z @ 2359 NONAME ; class QString QEventDispatcherS60::tr(char const *, char const *)
+ ?setHtml@QGraphicsTextItem@@QAEXABVQString@@@Z @ 2360 NONAME ; void QGraphicsTextItem::setHtml(class QString const &)
+ ?setWidget@QMdiSubWindow@@QAEXPAVQWidget@@@Z @ 2361 NONAME ; void QMdiSubWindow::setWidget(class QWidget *)
+ ?qt_metacall@QFontComboBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2362 NONAME ; int QFontComboBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setSizeHint@QTreeWidgetItem@@QAEXHABVQSize@@@Z @ 2363 NONAME ; void QTreeWidgetItem::setSizeHint(int, class QSize const &)
+ ??_EQTableWidget@@UAE@I@Z @ 2364 NONAME ; QTableWidget::~QTableWidget(unsigned int)
+ ?leaveAfterRelease@QApplicationPrivate@@2V?$QPointer@VQWidget@@@@A @ 2365 NONAME ; class QPointer<class QWidget> QApplicationPrivate::leaveAfterRelease
+ ?cursorPositionChanged@QTextEdit@@IAEXXZ @ 2366 NONAME ; void QTextEdit::cursorPositionChanged(void)
+ ?width@QWidget@@QBEHXZ @ 2367 NONAME ; int QWidget::width(void) const
+ ?property@QTextFormat@@QBE?AVQVariant@@H@Z @ 2368 NONAME ; class QVariant QTextFormat::property(int) const
+ ?scroll@QWidget@@QAEXHHABVQRect@@@Z @ 2369 NONAME ; void QWidget::scroll(int, int, class QRect const &)
+ ?select@QItemSelectionModel@@UAEXABVQItemSelection@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 2370 NONAME ; void QItemSelectionModel::select(class QItemSelection const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?qt_metacast@QGraphicsScene@@UAEPAXPBD@Z @ 2371 NONAME ; void * QGraphicsScene::qt_metacast(char const *)
+ ?drawRects@QPainter@@QAEXABV?$QVector@VQRect@@@@@Z @ 2372 NONAME ; void QPainter::drawRects(class QVector<class QRect> const &)
+ ?updated@QMovie@@IAEXABVQRect@@@Z @ 2373 NONAME ; void QMovie::updated(class QRect const &)
+ ?setConstraints_sys@QWidgetPrivate@@QAEXXZ @ 2374 NONAME ; void QWidgetPrivate::setConstraints_sys(void)
+ ?drawRow@QTreeView@@MBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 2375 NONAME ; void QTreeView::drawRow(class QPainter *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?addRoundRect@QPainterPath@@QAEXMMMMHH@Z @ 2376 NONAME ; void QPainterPath::addRoundRect(float, float, float, float, int, int)
+ ?setLabelText@QInputDialog@@QAEXABVQString@@@Z @ 2377 NONAME ; void QInputDialog::setLabelText(class QString const &)
+ ?fontMetrics@QWidget@@QBE?AVQFontMetrics@@XZ @ 2378 NONAME ; class QFontMetrics QWidget::fontMetrics(void) const
+ ?sizeHintForColumn@QTableView@@MBEHH@Z @ 2379 NONAME ; int QTableView::sizeHintForColumn(int) const
+ ??_EQGraphicsScene@@UAE@I@Z @ 2380 NONAME ; QGraphicsScene::~QGraphicsScene(unsigned int)
+ ?pixmap@QWizardPage@@QBE?AVQPixmap@@W4WizardPixmap@QWizard@@@Z @ 2381 NONAME ; class QPixmap QWizardPage::pixmap(enum QWizard::WizardPixmap) const
+ ?paint@QIcon@@QBEXPAVQPainter@@ABVQRect@@V?$QFlags@W4AlignmentFlag@Qt@@@@W4Mode@1@W4State@1@@Z @ 2382 NONAME ; void QIcon::paint(class QPainter *, class QRect const &, class QFlags<enum Qt::AlignmentFlag>, enum QIcon::Mode, enum QIcon::State) const
+ ?data@QStringListModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 2383 NONAME ; class QVariant QStringListModel::data(class QModelIndex const &, int) const
+ ?q_func@QTextDocumentPrivate@@AAEPAVQTextDocument@@XZ @ 2384 NONAME ; class QTextDocument * QTextDocumentPrivate::q_func(void)
+ ?key@QKeyEvent@@QBEHXZ @ 2385 NONAME ; int QKeyEvent::key(void) const
+ ?qt_metacall@QAbstractItemView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2386 NONAME ; int QAbstractItemView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?firstBlock@QTextDocument@@QBE?AVQTextBlock@@XZ @ 2387 NONAME ; class QTextBlock QTextDocument::firstBlock(void) const
+ ??1QContextMenuEvent@@UAE@XZ @ 2388 NONAME ; QContextMenuEvent::~QContextMenuEvent(void)
+ ?parseSimpleSelector@Parser@QCss@@QAE_NPAUBasicSelector@2@@Z @ 2389 NONAME ; bool QCss::Parser::parseSimpleSelector(struct QCss::BasicSelector *)
+ ?trUtf8@QColorDialog@@SA?AVQString@@PBD0@Z @ 2390 NONAME ; class QString QColorDialog::trUtf8(char const *, char const *)
+ ?setFloating@QDockWidget@@QAEX_N@Z @ 2391 NONAME ; void QDockWidget::setFloating(bool)
+ ?allocStyleOptionsArray@QGraphicsViewPrivate@@QAEPAVQStyleOptionGraphicsItem@@H@Z @ 2392 NONAME ; class QStyleOptionGraphicsItem * QGraphicsViewPrivate::allocStyleOptionsArray(int)
+ ?notchesVisible@QDial@@QBE_NXZ @ 2393 NONAME ; bool QDial::notchesVisible(void) const
+ ?releaseEditor@QAbstractItemViewPrivate@@QBEXPAVQWidget@@@Z @ 2394 NONAME ; void QAbstractItemViewPrivate::releaseEditor(class QWidget *) const
+ ?minimumSizeHint@QSplitter@@UBE?AVQSize@@XZ @ 2395 NONAME ; class QSize QSplitter::minimumSizeHint(void) const
+ ?topLevelItem@QGraphicsItem@@QBEPAV1@XZ @ 2396 NONAME ; class QGraphicsItem * QGraphicsItem::topLevelItem(void) const
+ ?text@QImage@@QBE?AVQString@@ABVQImageTextKeyLang@@@Z @ 2397 NONAME ; class QString QImage::text(class QImageTextKeyLang const &) const
+ ?polish@QS60Style@@UAEXPAVQApplication@@@Z @ 2398 NONAME ; void QS60Style::polish(class QApplication *)
+ ?lineTo@QStrokerOps@@QAEXMM@Z @ 2399 NONAME ; void QStrokerOps::lineTo(float, float)
+ ??0QSyntaxHighlighter@@QAE@PAVQTextEdit@@@Z @ 2400 NONAME ; QSyntaxHighlighter::QSyntaxHighlighter(class QTextEdit *)
+ ?wrapping@QAbstractSpinBox@@QBE_NXZ @ 2401 NONAME ; bool QAbstractSpinBox::wrapping(void) const
+ ?setHeaderData@QStandardItemModel@@UAE_NHW4Orientation@Qt@@ABVQVariant@@H@Z @ 2402 NONAME ; bool QStandardItemModel::setHeaderData(int, enum Qt::Orientation, class QVariant const &, int)
+ ?hide@QGraphicsItem@@QAEXXZ @ 2403 NONAME ; void QGraphicsItem::hide(void)
+ ?metaObject@QProxyModel@@UBEPBUQMetaObject@@XZ @ 2404 NONAME ; struct QMetaObject const * QProxyModel::metaObject(void) const
+ ?resolvePalette@QGraphicsItemPrivate@@UAEXI@Z @ 2405 NONAME ; void QGraphicsItemPrivate::resolvePalette(unsigned int)
+ ?activePopupWidget@QApplication@@SAPAVQWidget@@XZ @ 2406 NONAME ; class QWidget * QApplication::activePopupWidget(void)
+ ?trUtf8@QPlainTextDocumentLayout@@SA?AVQString@@PBD0H@Z @ 2407 NONAME ; class QString QPlainTextDocumentLayout::trUtf8(char const *, char const *, int)
+ ?sizeHint@QFormLayout@@UBE?AVQSize@@XZ @ 2408 NONAME ; class QSize QFormLayout::sizeHint(void) const
+ ?layout@QTextDocumentPrivate@@QBEPAVQAbstractTextDocumentLayout@@XZ @ 2409 NONAME ; class QAbstractTextDocumentLayout * QTextDocumentPrivate::layout(void) const
+ ?mousePressEvent@QGroupBox@@MAEXPAVQMouseEvent@@@Z @ 2410 NONAME ; void QGroupBox::mousePressEvent(class QMouseEvent *)
+ ?itemView@QComboBoxPrivateContainer@@QBEPAVQAbstractItemView@@XZ @ 2411 NONAME ; class QAbstractItemView * QComboBoxPrivateContainer::itemView(void) const
+ ?d_func@QPixmapConvolutionFilter@@AAEPAVQPixmapConvolutionFilterPrivate@@XZ @ 2412 NONAME ; class QPixmapConvolutionFilterPrivate * QPixmapConvolutionFilter::d_func(void)
+ ?addTab@QTabWidget@@QAEHPAVQWidget@@ABVQString@@@Z @ 2413 NONAME ; int QTabWidget::addTab(class QWidget *, class QString const &)
+ ?hide_sys@QWidgetPrivate@@QAEXXZ @ 2414 NONAME ; void QWidgetPrivate::hide_sys(void)
+ ?expandingDirections@QSpacerItem@@UBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 2415 NONAME ; class QFlags<enum Qt::Orientation> QSpacerItem::expandingDirections(void) const
+ ??_EQUndoGroup@@UAE@I@Z @ 2416 NONAME ; QUndoGroup::~QUndoGroup(unsigned int)
+ ?preferredWidth@QGraphicsLayoutItem@@QBEMXZ @ 2417 NONAME ; float QGraphicsLayoutItem::preferredWidth(void) const
+ ?fetchedRoot@QFileInfoGatherer@@2_NA @ 2418 NONAME ; bool QFileInfoGatherer::fetchedRoot
+ ?d_func@QTextDocumentLayout@@AAEPAVQTextDocumentLayoutPrivate@@XZ @ 2419 NONAME ; class QTextDocumentLayoutPrivate * QTextDocumentLayout::d_func(void)
+ ??0QGraphicsView@@QAE@PAVQWidget@@@Z @ 2420 NONAME ; QGraphicsView::QGraphicsView(class QWidget *)
+ ??0QStyleOptionFrameV3@@QAE@ABV0@@Z @ 2421 NONAME ; QStyleOptionFrameV3::QStyleOptionFrameV3(class QStyleOptionFrameV3 const &)
+ ?tabMoved@QTabBar@@IAEXHH@Z @ 2422 NONAME ; void QTabBar::tabMoved(int, int)
+ ?setMaximumSize@QWidget@@QAEXABVQSize@@@Z @ 2423 NONAME ; void QWidget::setMaximumSize(class QSize const &)
+ ??1QGraphicsSceneHoverEvent@@UAE@XZ @ 2424 NONAME ; QGraphicsSceneHoverEvent::~QGraphicsSceneHoverEvent(void)
+ ?styleFeaturesValue@Declaration@QCss@@QBEHXZ @ 2425 NONAME ; int QCss::Declaration::styleFeaturesValue(void) const
+ ?currentColorGroup@QPalette@@QBE?AW4ColorGroup@1@XZ @ 2426 NONAME ; enum QPalette::ColorGroup QPalette::currentColorGroup(void) const
+ ?sizeHint@QColumnView@@UBE?AVQSize@@XZ @ 2427 NONAME ; class QSize QColumnView::sizeHint(void) const
+ ?removeItem@QToolBox@@QAEXH@Z @ 2428 NONAME ; void QToolBox::removeItem(int)
+ ?selectionChanged@QClipboard@@IAEXXZ @ 2429 NONAME ; void QClipboard::selectionChanged(void)
+ ??5@YAAAVQDataStream@@AAV0@AAVQSizePolicy@@@Z @ 2430 NONAME ; class QDataStream & operator>>(class QDataStream &, class QSizePolicy &)
+ ?setBrush@QPainter@@QAEXABVQBrush@@@Z @ 2431 NONAME ; void QPainter::setBrush(class QBrush const &)
+ ?setSelected@QTableWidgetItem@@QAEX_N@Z @ 2432 NONAME ; void QTableWidgetItem::setSelected(bool)
+ ?event@QCheckBox@@MAE_NPAVQEvent@@@Z @ 2433 NONAME ; bool QCheckBox::event(class QEvent *)
+ ?itemClicked@QTableWidget@@IAEXPAVQTableWidgetItem@@@Z @ 2434 NONAME ; void QTableWidget::itemClicked(class QTableWidgetItem *)
+ ?originCorner@QGridLayout@@QBE?AW4Corner@Qt@@XZ @ 2435 NONAME ; enum Qt::Corner QGridLayout::originCorner(void) const
+ ?standardButton@QMessageBox@@QBE?AW4StandardButton@1@PAVQAbstractButton@@@Z @ 2436 NONAME ; enum QMessageBox::StandardButton QMessageBox::standardButton(class QAbstractButton *) const
+ ??1QPathClipper@@QAE@XZ @ 2437 NONAME ; QPathClipper::~QPathClipper(void)
+ ?render@QWidget@@QAEXPAVQPainter@@ABVQPoint@@ABVQRegion@@V?$QFlags@W4RenderFlag@QWidget@@@@@Z @ 2438 NONAME ; void QWidget::render(class QPainter *, class QPoint const &, class QRegion const &, class QFlags<enum QWidget::RenderFlag>)
+ ?mouseMoveEvent@QColumnViewGrip@@MAEXPAVQMouseEvent@@@Z @ 2439 NONAME ; void QColumnViewGrip::mouseMoveEvent(class QMouseEvent *)
+ ??4QStyleOptionFrameV2@@QAEAAV0@ABVQStyleOptionFrame@@@Z @ 2440 NONAME ; class QStyleOptionFrameV2 & QStyleOptionFrameV2::operator=(class QStyleOptionFrame const &)
+ ?_q_fileSystemChanged@QFileSystemModelPrivate@@QAEXABVQString@@ABV?$QList@U?$QPair@VQString@@VQFileInfo@@@@@@@Z @ 2441 NONAME ; void QFileSystemModelPrivate::_q_fileSystemChanged(class QString const &, class QList<struct QPair<class QString, class QFileInfo> > const &)
+ ?staticMetaObject@QColorDialog@@2UQMetaObject@@B @ 2442 NONAME ; struct QMetaObject const QColorDialog::staticMetaObject
+ ??4QStyleOptionTabV3@@QAEAAV0@ABV0@@Z @ 2443 NONAME ; class QStyleOptionTabV3 & QStyleOptionTabV3::operator=(class QStyleOptionTabV3 const &)
+ ?mousePressEvent@QAbstractButton@@MAEXPAVQMouseEvent@@@Z @ 2444 NONAME ; void QAbstractButton::mousePressEvent(class QMouseEvent *)
+ ?drawArc@QPainter@@QAEXABVQRectF@@HH@Z @ 2445 NONAME ; void QPainter::drawArc(class QRectF const &, int, int)
+ ?setColumnMinimumWidth@QGridLayout@@QAEXHH@Z @ 2446 NONAME ; void QGridLayout::setColumnMinimumWidth(int, int)
+ ?miterLimit@QPainterPathStroker@@QBEMXZ @ 2447 NONAME ; float QPainterPathStroker::miterLimit(void) const
+ ?tr@QGraphicsSystemPlugin@@SA?AVQString@@PBD0H@Z @ 2448 NONAME ; class QString QGraphicsSystemPlugin::tr(char const *, char const *, int)
+ ?windowIconText@QWidget@@QBE?AVQString@@XZ @ 2449 NONAME ; class QString QWidget::windowIconText(void) const
+ ?tr@QMainWindowLayout@@SA?AVQString@@PBD0@Z @ 2450 NONAME ; class QString QMainWindowLayout::tr(char const *, char const *)
+ ?dark@QPalette@@QBEABVQBrush@@XZ @ 2451 NONAME ; class QBrush const & QPalette::dark(void) const
+ ?qt_widget_private@@YAPAVQWidgetPrivate@@PAVQWidget@@@Z @ 2452 NONAME ; class QWidgetPrivate * qt_widget_private(class QWidget *)
+ ?lineTo@QPainterPath@@QAEXABVQPointF@@@Z @ 2453 NONAME ; void QPainterPath::lineTo(class QPointF const &)
+ ?parseAttrib@Parser@QCss@@QAE_NPAUAttributeSelector@2@@Z @ 2454 NONAME ; bool QCss::Parser::parseAttrib(struct QCss::AttributeSelector *)
+ ?buttons@QDialogButtonBox@@QBE?AV?$QList@PAVQAbstractButton@@@@XZ @ 2455 NONAME ; class QList<class QAbstractButton *> QDialogButtonBox::buttons(void) const
+ ?drawPrimitive@QCommonStyle@@UBEXW4PrimitiveElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 2456 NONAME ; void QCommonStyle::drawPrimitive(enum QStyle::PrimitiveElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ?textOutline@QTextCharFormat@@QBE?AVQPen@@XZ @ 2457 NONAME ; class QPen QTextCharFormat::textOutline(void) const
+ ?tr@QLineEdit@@SA?AVQString@@PBD0H@Z @ 2458 NONAME ; class QString QLineEdit::tr(char const *, char const *, int)
+ ?stringList@QStringListModel@@QBE?AVQStringList@@XZ @ 2459 NONAME ; class QStringList QStringListModel::stringList(void) const
+ ?moveEvent@QMdiSubWindow@@MAEXPAVQMoveEvent@@@Z @ 2460 NONAME ; void QMdiSubWindow::moveEvent(class QMoveEvent *)
+ ?descent@QFontEngineMulti@@UBE?AUQFixed@@XZ @ 2461 NONAME ; struct QFixed QFontEngineMulti::descent(void) const
+ ?mapToWS@QWidgetPrivate@@QBE?AVQRect@@ABV2@@Z @ 2462 NONAME ; class QRect QWidgetPrivate::mapToWS(class QRect const &) const
+ ?fontItalic@QTextCharFormat@@QBE_NXZ @ 2463 NONAME ; bool QTextCharFormat::fontItalic(void) const
+ ??0QSessionManager@@AAE@PAVQApplication@@AAVQString@@1@Z @ 2464 NONAME ; QSessionManager::QSessionManager(class QApplication *, class QString &, class QString &)
+ ?tr@QSplitter@@SA?AVQString@@PBD0H@Z @ 2465 NONAME ; class QString QSplitter::tr(char const *, char const *, int)
+ ?formAlignment@QFormLayout@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 2466 NONAME ; class QFlags<enum Qt::AlignmentFlag> QFormLayout::formAlignment(void) const
+ ?qDrawShadeLine@@YAXPAVQPainter@@ABVQPoint@@1ABVQPalette@@_NHH@Z @ 2467 NONAME ; void qDrawShadeLine(class QPainter *, class QPoint const &, class QPoint const &, class QPalette const &, bool, int, int)
+ ?itemForRole@QDockWidgetLayout@@QBEPAVQLayoutItem@@W4Role@1@@Z @ 2468 NONAME ; class QLayoutItem * QDockWidgetLayout::itemForRole(enum QDockWidgetLayout::Role) const
+ ??0QRadialGradient@@QAE@ABVQPointF@@M0@Z @ 2469 NONAME ; QRadialGradient::QRadialGradient(class QPointF const &, float, class QPointF const &)
+ ?currentCharFormat@QTextControl@@QBE?AVQTextCharFormat@@XZ @ 2470 NONAME ; class QTextCharFormat QTextControl::currentCharFormat(void) const
+ ??0QListWidgetItem@@QAE@ABVQIcon@@ABVQString@@PAVQListWidget@@H@Z @ 2471 NONAME ; QListWidgetItem::QListWidgetItem(class QIcon const &, class QString const &, class QListWidget *, int)
+ ?setActiveWindow@QApplication@@SAXPAVQWidget@@@Z @ 2472 NONAME ; void QApplication::setActiveWindow(class QWidget *)
+ ?dateTextFormat@QCalendarWidget@@QBE?AV?$QMap@VQDate@@VQTextCharFormat@@@@XZ @ 2473 NONAME ; class QMap<class QDate, class QTextCharFormat> QCalendarWidget::dateTextFormat(void) const
+ ?beginLayout@QTextLayout@@QAEXXZ @ 2474 NONAME ; void QTextLayout::beginLayout(void)
+ ?setPreviewWidget@QColumnView@@QAEXPAVQWidget@@@Z @ 2475 NONAME ; void QColumnView::setPreviewWidget(class QWidget *)
+ ?d_func@QWizardPage@@AAEPAVQWizardPagePrivate@@XZ @ 2476 NONAME ; class QWizardPagePrivate * QWizardPage::d_func(void)
+ ?hasChildren@QSortFilterProxyModel@@UBE_NABVQModelIndex@@@Z @ 2477 NONAME ; bool QSortFilterProxyModel::hasChildren(class QModelIndex const &) const
+ ?setFinalStop@QLinearGradient@@QAEXMM@Z @ 2478 NONAME ; void QLinearGradient::setFinalStop(float, float)
+ ?tr@QComboBoxPrivateContainer@@SA?AVQString@@PBD0H@Z @ 2479 NONAME ; class QString QComboBoxPrivateContainer::tr(char const *, char const *, int)
+ ?setKey@QKeySequence@@AAEXHH@Z @ 2480 NONAME ; void QKeySequence::setKey(int, int)
+ ?nativeParentWidget@QWidget@@QBEPAV1@XZ @ 2481 NONAME ; class QWidget * QWidget::nativeParentWidget(void) const
+ ?dropEvent@QTextEdit@@MAEXPAVQDropEvent@@@Z @ 2482 NONAME ; void QTextEdit::dropEvent(class QDropEvent *)
+ ?d_func@QStackedWidget@@AAEPAVQStackedWidgetPrivate@@XZ @ 2483 NONAME ; class QStackedWidgetPrivate * QStackedWidget::d_func(void)
+ ?exactMatch@QFontInfo@@QBE_NXZ @ 2484 NONAME ; bool QFontInfo::exactMatch(void) const
+ ?drawDecoration@QItemDelegate@@MBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQRect@@ABVQPixmap@@@Z @ 2485 NONAME ; void QItemDelegate::drawDecoration(class QPainter *, class QStyleOptionViewItem const &, class QRect const &, class QPixmap const &) const
+ ?autoDestruct@QPaintEngine@@ABE_NXZ @ 2486 NONAME ; bool QPaintEngine::autoDestruct(void) const
+ ??0QPen@@QAE@ABV0@@Z @ 2487 NONAME ; QPen::QPen(class QPen const &)
+ ?tr@QUndoStack@@SA?AVQString@@PBD0H@Z @ 2488 NONAME ; class QString QUndoStack::tr(char const *, char const *, int)
+ ?q_func@QGraphicsWidgetPrivate@@AAEPAVQGraphicsWidget@@XZ @ 2489 NONAME ; class QGraphicsWidget * QGraphicsWidgetPrivate::q_func(void)
+ ??0QWidgetBackingStore@@QAE@PAVQWidget@@@Z @ 2490 NONAME ; QWidgetBackingStore::QWidgetBackingStore(class QWidget *)
+ ?setDoubleRange@QInputDialog@@QAEXNN@Z @ 2491 NONAME ; void QInputDialog::setDoubleRange(double, double)
+ ?setVisible@QAction@@QAEX_N@Z @ 2492 NONAME ; void QAction::setVisible(bool)
+ ?scenePos@QGraphicsSceneMouseEvent@@QBE?AVQPointF@@XZ @ 2493 NONAME ; class QPointF QGraphicsSceneMouseEvent::scenePos(void) const
+ ?testSelector@Parser@QCss@@QAE_NXZ @ 2494 NONAME ; bool QCss::Parser::testSelector(void)
+ ?graphicsProxyWidget@QWidget@@QBEPAVQGraphicsProxyWidget@@XZ @ 2495 NONAME ; class QGraphicsProxyWidget * QWidget::graphicsProxyWidget(void) const
+ ?setDocumentMode@QMdiArea@@QAEX_N@Z @ 2496 NONAME ; void QMdiArea::setDocumentMode(bool)
+ ?createWidget@QWidgetAction@@MAEPAVQWidget@@PAV2@@Z @ 2497 NONAME ; class QWidget * QWidgetAction::createWidget(class QWidget *)
+ ??0QItemSelectionModel@@QAE@PAVQAbstractItemModel@@PAVQObject@@@Z @ 2498 NONAME ; QItemSelectionModel::QItemSelectionModel(class QAbstractItemModel *, class QObject *)
+ ?trUtf8@QLCDNumber@@SA?AVQString@@PBD0@Z @ 2499 NONAME ; class QString QLCDNumber::trUtf8(char const *, char const *)
+ ?qt_metacall@QErrorMessage@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2500 NONAME ; int QErrorMessage::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?ungrabKeyboardEvent@QGraphicsWidget@@MAEXPAVQEvent@@@Z @ 2501 NONAME ; void QGraphicsWidget::ungrabKeyboardEvent(class QEvent *)
+ ?isColumnHidden@QTreeView@@QBE_NH@Z @ 2502 NONAME ; bool QTreeView::isColumnHidden(int) const
+ ?iconProvider@QDirModel@@QBEPAVQFileIconProvider@@XZ @ 2503 NONAME ; class QFileIconProvider * QDirModel::iconProvider(void) const
+ ?statusTip@QWidget@@QBE?AVQString@@XZ @ 2504 NONAME ; class QString QWidget::statusTip(void) const
+ ?getRgb@QColor@@QBEXPAH000@Z @ 2505 NONAME ; void QColor::getRgb(int *, int *, int *, int *) const
+ ?setColor@QPixmapColorizeFilter@@QAEXABVQColor@@@Z @ 2506 NONAME ; void QPixmapColorizeFilter::setColor(class QColor const &)
+ ?isSortCacheEnabled@QGraphicsScene@@QBE_NXZ @ 2507 NONAME ; bool QGraphicsScene::isSortCacheEnabled(void) const
+ ?rectForIndex@QListView@@IBE?AVQRect@@ABVQModelIndex@@@Z @ 2508 NONAME ; class QRect QListView::rectForIndex(class QModelIndex const &) const
+ ??0QContextMenuEvent@@QAE@W4Reason@0@ABVQPoint@@1@Z @ 2509 NONAME ; QContextMenuEvent::QContextMenuEvent(enum QContextMenuEvent::Reason, class QPoint const &, class QPoint const &)
+ ?d_func@QDialogButtonBox@@AAEPAVQDialogButtonBoxPrivate@@XZ @ 2510 NONAME ; class QDialogButtonBoxPrivate * QDialogButtonBox::d_func(void)
+ ?setStatusTip@QWidget@@QAEXABVQString@@@Z @ 2511 NONAME ; void QWidget::setStatusTip(class QString const &)
+ ??0QIcon@@QAE@ABV0@@Z @ 2512 NONAME ; QIcon::QIcon(class QIcon const &)
+ ?metaObject@QDesktopWidget@@UBEPBUQMetaObject@@XZ @ 2513 NONAME ; struct QMetaObject const * QDesktopWidget::metaObject(void) const
+ ?findSeparator@QDockAreaLayoutInfo@@QBE?AV?$QList@H@@ABVQPoint@@@Z @ 2514 NONAME ; class QList<int> QDockAreaLayoutInfo::findSeparator(class QPoint const &) const
+ ??0QScrollArea@@QAE@PAVQWidget@@@Z @ 2515 NONAME ; QScrollArea::QScrollArea(class QWidget *)
+ ?metaObject@QWidget@@UBEPBUQMetaObject@@XZ @ 2516 NONAME ; struct QMetaObject const * QWidget::metaObject(void) const
+ ?text@QImage@@QBE?AVQString@@ABV2@@Z @ 2517 NONAME ; class QString QImage::text(class QString const &) const
+ ?showMessage@QSplashScreen@@QAEXABVQString@@HABVQColor@@@Z @ 2518 NONAME ; void QSplashScreen::showMessage(class QString const &, int, class QColor const &)
+ ?setActiveSubWindow@QMdiArea@@QAEXPAVQMdiSubWindow@@@Z @ 2519 NONAME ; void QMdiArea::setActiveSubWindow(class QMdiSubWindow *)
+ ?metaObject@QCoeFepInputContext@@UBEPBUQMetaObject@@XZ @ 2520 NONAME ; struct QMetaObject const * QCoeFepInputContext::metaObject(void) const
+ ?showEvent@QGraphicsProxyWidget@@MAEXPAVQShowEvent@@@Z @ 2521 NONAME ; void QGraphicsProxyWidget::showEvent(class QShowEvent *)
+ ?trUtf8@QMenuBar@@SA?AVQString@@PBD0H@Z @ 2522 NONAME ; class QString QMenuBar::trUtf8(char const *, char const *, int)
+ ?rect@QPaintEvent@@QBEABVQRect@@XZ @ 2523 NONAME ; class QRect const & QPaintEvent::rect(void) const
+ ??1QFileSystemModel@@UAE@XZ @ 2524 NONAME ; QFileSystemModel::~QFileSystemModel(void)
+ ?childEvent@QLayout@@MAEXPAVQChildEvent@@@Z @ 2525 NONAME ; void QLayout::childEvent(class QChildEvent *)
+ ??Fiterator@QTextFrame@@QAE?AV01@H@Z @ 2526 NONAME ; class QTextFrame::iterator QTextFrame::iterator::operator--(int)
+ ??0QStyleOptionTabBarBaseV2@@IAE@H@Z @ 2527 NONAME ; QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(int)
+ ?tr@QTextTable@@SA?AVQString@@PBD0@Z @ 2528 NONAME ; class QString QTextTable::tr(char const *, char const *)
+ ?childEvent@QGroupBox@@MAEXPAVQChildEvent@@@Z @ 2529 NONAME ; void QGroupBox::childEvent(class QChildEvent *)
+ ??1QFontPrivate@@QAE@XZ @ 2530 NONAME ; QFontPrivate::~QFontPrivate(void)
+ ?metaObject@QGraphicsTextItem@@UBEPBUQMetaObject@@XZ @ 2531 NONAME ; struct QMetaObject const * QGraphicsTextItem::metaObject(void) const
+ ?indexAt@QListView@@UBE?AVQModelIndex@@ABVQPoint@@@Z @ 2532 NONAME ; class QModelIndex QListView::indexAt(class QPoint const &) const
+ ?children@QGraphicsItem@@QBE?AV?$QList@PAVQGraphicsItem@@@@XZ @ 2533 NONAME ; class QList<class QGraphicsItem *> QGraphicsItem::children(void) const
+ ?setOption@QWizard@@QAEXW4WizardOption@1@_N@Z @ 2534 NONAME ; void QWizard::setOption(enum QWizard::WizardOption, bool)
+ ??_EQComboBoxPrivateScroller@@UAE@I@Z @ 2535 NONAME ; QComboBoxPrivateScroller::~QComboBoxPrivateScroller(unsigned int)
+ ?cut@QTextControl@@QAEXXZ @ 2536 NONAME ; void QTextControl::cut(void)
+ ?mapFromScene@QGraphicsItem@@QBE?AVQPolygonF@@MMMM@Z @ 2537 NONAME ; class QPolygonF QGraphicsItem::mapFromScene(float, float, float, float) const
+ ??0QTableWidgetSelectionRange@@QAE@XZ @ 2538 NONAME ; QTableWidgetSelectionRange::QTableWidgetSelectionRange(void)
+ ?tr@QAbstractSpinBox@@SA?AVQString@@PBD0@Z @ 2539 NONAME ; class QString QAbstractSpinBox::tr(char const *, char const *)
+ ?testOption@QMdiArea@@QBE_NW4AreaOption@1@@Z @ 2540 NONAME ; bool QMdiArea::testOption(enum QMdiArea::AreaOption) const
+ ?clear@QPlainTextEdit@@QAEXXZ @ 2541 NONAME ; void QPlainTextEdit::clear(void)
+ ?_q_deleteCurrent@QFileDialogPrivate@@QAEXXZ @ 2542 NONAME ; void QFileDialogPrivate::_q_deleteCurrent(void)
+ ?updateHints@QCoeFepInputContext@@AAEXXZ @ 2543 NONAME ; void QCoeFepInputContext::updateHints(void)
+ ?trUtf8@QApplication@@SA?AVQString@@PBD0@Z @ 2544 NONAME ; class QString QApplication::trUtf8(char const *, char const *)
+ ?populate@QTextureGlyphCache@@QAEXABVQTextItemInt@@ABV?$QVarLengthArray@I$0BAA@@@ABV?$QVarLengthArray@UQFixedPoint@@$0BAA@@@@Z @ 2545 NONAME ; void QTextureGlyphCache::populate(class QTextItemInt const &, class QVarLengthArray<unsigned int, 256> const &, class QVarLengthArray<struct QFixedPoint, 256> const &)
+ ?toString@QFont@@QBE?AVQString@@XZ @ 2546 NONAME ; class QString QFont::toString(void) const
+ ?insertWidget@QStackedWidget@@QAEHHPAVQWidget@@@Z @ 2547 NONAME ; int QStackedWidget::insertWidget(int, class QWidget *)
+ ?takeVerticalHeaderItem@QStandardItemModel@@QAEPAVQStandardItem@@H@Z @ 2548 NONAME ; class QStandardItem * QStandardItemModel::takeVerticalHeaderItem(int)
+ ?strokePath@QStrokerOps@@QAEXABVQPainterPath@@PAXABVQTransform@@@Z @ 2549 NONAME ; void QStrokerOps::strokePath(class QPainterPath const &, void *, class QTransform const &)
+ ?mouseMoveEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 2550 NONAME ; void QGraphicsProxyWidget::mouseMoveEvent(class QGraphicsSceneMouseEvent *)
+ ?insert@QTextDocumentPrivate@@QAEXHHHH@Z @ 2551 NONAME ; void QTextDocumentPrivate::insert(int, int, int, int)
+ ?keyPressEvent@QPlainTextEdit@@MAEXPAVQKeyEvent@@@Z @ 2552 NONAME ; void QPlainTextEdit::keyPressEvent(class QKeyEvent *)
+ ??0QBitmap@@QAE@ABVQSize@@@Z @ 2553 NONAME ; QBitmap::QBitmap(class QSize const &)
+ ?updateScene@QGraphicsView@@QAEXABV?$QList@VQRectF@@@@@Z @ 2554 NONAME ; void QGraphicsView::updateScene(class QList<class QRectF> const &)
+ ?setData@QProxyModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 2555 NONAME ; bool QProxyModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?newPos@QGraphicsSceneMoveEvent@@QBE?AVQPointF@@XZ @ 2556 NONAME ; class QPointF QGraphicsSceneMoveEvent::newPos(void) const
+ ?contextMenuEvent@QAbstractScrollArea@@MAEXPAVQContextMenuEvent@@@Z @ 2557 NONAME ; void QAbstractScrollArea::contextMenuEvent(class QContextMenuEvent *)
+ ?instanceCounter@QWidgetPrivate@@2HA @ 2558 NONAME ; int QWidgetPrivate::instanceCounter
+ ?setNumDigits@QLCDNumber@@QAEXH@Z @ 2559 NONAME ; void QLCDNumber::setNumDigits(int)
+ ??XQMatrix@@QAEAAV0@ABV0@@Z @ 2560 NONAME ; class QMatrix & QMatrix::operator*=(class QMatrix const &)
+ ?metaObject@QTextEdit@@UBEPBUQMetaObject@@XZ @ 2561 NONAME ; struct QMetaObject const * QTextEdit::metaObject(void) const
+ ?app_style@QApplicationPrivate@@2PAVQStyle@@A @ 2562 NONAME ; class QStyle * QApplicationPrivate::app_style
+ ?supportedDropActions@QProxyModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 2563 NONAME ; class QFlags<enum Qt::DropAction> QProxyModel::supportedDropActions(void) const
+ ?selectionCommand@QAbstractItemView@@MBE?AV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@ABVQModelIndex@@PBVQEvent@@@Z @ 2564 NONAME ; class QFlags<enum QItemSelectionModel::SelectionFlag> QAbstractItemView::selectionCommand(class QModelIndex const &, class QEvent const *) const
+ ?delta@QGraphicsSceneWheelEvent@@QBEHXZ @ 2565 NONAME ; int QGraphicsSceneWheelEvent::delta(void) const
+ ??0QFontPrivate@@QAE@ABV0@@Z @ 2566 NONAME ; QFontPrivate::QFontPrivate(class QFontPrivate const &)
+ ?tr@QUndoGroup@@SA?AVQString@@PBD0@Z @ 2567 NONAME ; class QString QUndoGroup::tr(char const *, char const *)
+ ?fileInfo@QFileSystemModel@@QBE?AVQFileInfo@@ABVQModelIndex@@@Z @ 2568 NONAME ; class QFileInfo QFileSystemModel::fileInfo(class QModelIndex const &) const
+ ?done@QFontDialog@@MAEXH@Z @ 2569 NONAME ; void QFontDialog::done(int)
+ ?timerEvent@QTableView@@MAEXPAVQTimerEvent@@@Z @ 2570 NONAME ; void QTableView::timerEvent(class QTimerEvent *)
+ ?metaObject@QInputContextPlugin@@UBEPBUQMetaObject@@XZ @ 2571 NONAME ; struct QMetaObject const * QInputContextPlugin::metaObject(void) const
+ ?height@QTextImageFormat@@QBEMXZ @ 2572 NONAME ; float QTextImageFormat::height(void) const
+ ?sizeHint@QMenuBar@@UBE?AVQSize@@XZ @ 2573 NONAME ; class QSize QMenuBar::sizeHint(void) const
+ ?rawMode@QFontInfo@@QBE_NXZ @ 2574 NONAME ; bool QFontInfo::rawMode(void) const
+ ?critical@QMessageBox@@SAHPAVQWidget@@ABVQString@@1W4StandardButton@1@2@Z @ 2575 NONAME ; int QMessageBox::critical(class QWidget *, class QString const &, class QString const &, enum QMessageBox::StandardButton, enum QMessageBox::StandardButton)
+ ?physicalDpiY@QPaintDevice@@QBEHXZ @ 2576 NONAME ; int QPaintDevice::physicalDpiY(void) const
+ ?trUtf8@QAbstractProxyModel@@SA?AVQString@@PBD0@Z @ 2577 NONAME ; class QString QAbstractProxyModel::trUtf8(char const *, char const *)
+ ?d_func@QToolButton@@AAEPAVQToolButtonPrivate@@XZ @ 2578 NONAME ; class QToolButtonPrivate * QToolButton::d_func(void)
+ ?opaqueArea@QGraphicsEllipseItem@@UBE?AVQPainterPath@@XZ @ 2579 NONAME ; class QPainterPath QGraphicsEllipseItem::opaqueArea(void) const
+ ?hitTestComplexControl@QCommonStyle@@UBE?AW4SubControl@QStyle@@W4ComplexControl@3@PBVQStyleOptionComplex@@ABVQPoint@@PBVQWidget@@@Z @ 2580 NONAME ; enum QStyle::SubControl QCommonStyle::hitTestComplexControl(enum QStyle::ComplexControl, class QStyleOptionComplex const *, class QPoint const &, class QWidget const *) const
+ ?index@QFileSystemModelPrivate@@QAE?AVQModelIndex@@ABVQString@@@Z @ 2581 NONAME ; class QModelIndex QFileSystemModelPrivate::index(class QString const &)
+ ?alternateBase@QPalette@@QBEABVQBrush@@XZ @ 2582 NONAME ; class QBrush const & QPalette::alternateBase(void) const
+ ?qt_metacast@QColumnView@@UAEPAXPBD@Z @ 2583 NONAME ; void * QColumnView::qt_metacast(char const *)
+ ?showEvent@QPlainTextEdit@@MAEXPAVQShowEvent@@@Z @ 2584 NONAME ; void QPlainTextEdit::showEvent(class QShowEvent *)
+ ?isMovable@QTabWidget@@QBE_NXZ @ 2585 NONAME ; bool QTabWidget::isMovable(void) const
+ ?setIcon@QTableWidgetItem@@QAEXABVQIcon@@@Z @ 2586 NONAME ; void QTableWidgetItem::setIcon(class QIcon const &)
+ ?doResize@QWidgetResizeHandler@@QAEXXZ @ 2587 NONAME ; void QWidgetResizeHandler::doResize(void)
+ ??1QWidgetAction@@UAE@XZ @ 2588 NONAME ; QWidgetAction::~QWidgetAction(void)
+ ?paintingActive@QPaintDevice@@QBE_NXZ @ 2589 NONAME ; bool QPaintDevice::paintingActive(void) const
+ ?options@QFileDialog@@QBE?AV?$QFlags@W4Option@QFileDialog@@@@XZ @ 2590 NONAME ; class QFlags<enum QFileDialog::Option> QFileDialog::options(void) const
+ ?dataChanged@QHeaderView@@MAEXABVQModelIndex@@0@Z @ 2591 NONAME ; void QHeaderView::dataChanged(class QModelIndex const &, class QModelIndex const &)
+ ?hideText@QWhatsThis@@SAXXZ @ 2592 NONAME ; void QWhatsThis::hideText(void)
+ ?construct@QApplicationPrivate@@QAEXXZ @ 2593 NONAME ; void QApplicationPrivate::construct(void)
+ ?mouseReleaseEvent@QSizeGrip@@MAEXPAVQMouseEvent@@@Z @ 2594 NONAME ; void QSizeGrip::mouseReleaseEvent(class QMouseEvent *)
+ ?currentIndex@QTabBar@@QBEHXZ @ 2595 NONAME ; int QTabBar::currentIndex(void) const
+ ??0QFontInfo@@QAE@ABV0@@Z @ 2596 NONAME ; QFontInfo::QFontInfo(class QFontInfo const &)
+ ?setArrowType@QToolButton@@QAEXW4ArrowType@Qt@@@Z @ 2597 NONAME ; void QToolButton::setArrowType(enum Qt::ArrowType)
+ ?setTextAlignment@QTableWidgetItem@@QAEXH@Z @ 2598 NONAME ; void QTableWidgetItem::setTextAlignment(int)
+ ?finalStop@QLinearGradient@@QBE?AVQPointF@@XZ @ 2599 NONAME ; class QPointF QLinearGradient::finalStop(void) const
+ ?setDragEnabled@QAbstractItemView@@QAEX_N@Z @ 2600 NONAME ; void QAbstractItemView::setDragEnabled(bool)
+ ?timerEvent@QMenuBar@@MAEXPAVQTimerEvent@@@Z @ 2601 NONAME ; void QMenuBar::timerEvent(class QTimerEvent *)
+ ?trUtf8@QAbstractItemView@@SA?AVQString@@PBD0@Z @ 2602 NONAME ; class QString QAbstractItemView::trUtf8(char const *, char const *)
+ ?isChecked@QGroupBox@@QBE_NXZ @ 2603 NONAME ; bool QGroupBox::isChecked(void) const
+ ?type@QApplication@@SA?AW4Type@1@XZ @ 2604 NONAME ; enum QApplication::Type QApplication::type(void)
+ ?setClean@QUndoStack@@QAEXXZ @ 2605 NONAME ; void QUndoStack::setClean(void)
+ ?staticMetaObject@QGradient@@2UQMetaObject@@B @ 2606 NONAME ; struct QMetaObject const QGradient::staticMetaObject
+ ?metaObject@QDateEdit@@UBEPBUQMetaObject@@XZ @ 2607 NONAME ; struct QMetaObject const * QDateEdit::metaObject(void) const
+ ??1QStyleSheetStyle@@UAE@XZ @ 2608 NONAME ; QStyleSheetStyle::~QStyleSheetStyle(void)
+ ?symbol@Parser@QCss@@QBEABUSymbol@2@XZ @ 2609 NONAME ; struct QCss::Symbol const & QCss::Parser::symbol(void) const
+ ?tr@QStyledItemDelegate@@SA?AVQString@@PBD0@Z @ 2610 NONAME ; class QString QStyledItemDelegate::tr(char const *, char const *)
+ ?setMinimumSize_helper@QWidgetPrivate@@QAE_NAAH0@Z @ 2611 NONAME ; bool QWidgetPrivate::setMinimumSize_helper(int &, int &)
+ ?maximumSize@QDockWidgetLayout@@UBE?AVQSize@@XZ @ 2612 NONAME ; class QSize QDockWidgetLayout::maximumSize(void) const
+ ??0Declaration@QCss@@QAE@XZ @ 2613 NONAME ; QCss::Declaration::Declaration(void)
+ ?buttonPressed@QButtonGroup@@IAEXPAVQAbstractButton@@@Z @ 2614 NONAME ; void QButtonGroup::buttonPressed(class QAbstractButton *)
+ ?menuWidget@QMainWindow@@QBEPAVQWidget@@XZ @ 2615 NONAME ; class QWidget * QMainWindow::menuWidget(void) const
+ ?_q_navigateToParent@QFileDialogPrivate@@QAEXXZ @ 2616 NONAME ; void QFileDialogPrivate::_q_navigateToParent(void)
+ ?d_func@QTextEdit@@ABEPBVQTextEditPrivate@@XZ @ 2617 NONAME ; class QTextEditPrivate const * QTextEdit::d_func(void) const
+ ??0QResizeEvent@@QAE@ABVQSize@@0@Z @ 2618 NONAME ; QResizeEvent::QResizeEvent(class QSize const &, class QSize const &)
+ ?drawRects@QPainter@@QAEXPBVQRect@@H@Z @ 2619 NONAME ; void QPainter::drawRects(class QRect const *, int)
+ ?addButton@QButtonGroup@@QAEXPAVQAbstractButton@@@Z @ 2620 NONAME ; void QButtonGroup::addButton(class QAbstractButton *)
+ ?drawImage@QPaintEngine@@UAEXABVQRectF@@ABVQImage@@0V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 2621 NONAME ; void QPaintEngine::drawImage(class QRectF const &, class QImage const &, class QRectF const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ?addWidget@QStackedWidget@@QAEHPAVQWidget@@@Z @ 2622 NONAME ; int QStackedWidget::addWidget(class QWidget *)
+ ?q_func@QAbstractItemViewPrivate@@ABEPBVQAbstractItemView@@XZ @ 2623 NONAME ; class QAbstractItemView const * QAbstractItemViewPrivate::q_func(void) const
+ ??_EQMainWindow@@UAE@I@Z @ 2624 NONAME ; QMainWindow::~QMainWindow(unsigned int)
+ ?styleSheet@QApplication@@QBE?AVQString@@XZ @ 2625 NONAME ; class QString QApplication::styleSheet(void) const
+ ?setColumnAlignment@QGraphicsGridLayout@@QAEXHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 2626 NONAME ; void QGraphicsGridLayout::setColumnAlignment(int, class QFlags<enum Qt::AlignmentFlag>)
+ ?modifiers@QGraphicsSceneHoverEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 2627 NONAME ; class QFlags<enum Qt::KeyboardModifier> QGraphicsSceneHoverEvent::modifiers(void) const
+ ?setPen@QAbstractGraphicsShapeItem@@QAEXABVQPen@@@Z @ 2628 NONAME ; void QAbstractGraphicsShapeItem::setPen(class QPen const &)
+ ??0QTextList@@QAE@PAVQTextDocument@@@Z @ 2629 NONAME ; QTextList::QTextList(class QTextDocument *)
+ ?drawLine@QPainter@@QAEXABVQLine@@@Z @ 2630 NONAME ; void QPainter::drawLine(class QLine const &)
+ ?staticMetaObject@QComboBoxPrivateContainer@@2UQMetaObject@@B @ 2631 NONAME ; struct QMetaObject const QComboBoxPrivateContainer::staticMetaObject
+ ?heightForWidth@QWidgetItem@@UBEHH@Z @ 2632 NONAME ; int QWidgetItem::heightForWidth(int) const
+ ?qt_metacast@QS60Style@@UAEPAXPBD@Z @ 2633 NONAME ; void * QS60Style::qt_metacast(char const *)
+ ?fullUpdateHelper@QGraphicsItemPrivate@@QAEX_N00@Z @ 2634 NONAME ; void QGraphicsItemPrivate::fullUpdateHelper(bool, bool, bool)
+ ?cleanIndex@QUndoStack@@QBEHXZ @ 2635 NONAME ; int QUndoStack::cleanIndex(void) const
+ ?index@QFileSystemModel@@UBE?AVQModelIndex@@HHABV2@@Z @ 2636 NONAME ; class QModelIndex QFileSystemModel::index(int, int, class QModelIndex const &) const
+ ??1QStyleOptionFrameV3@@QAE@XZ @ 2637 NONAME ; QStyleOptionFrameV3::~QStyleOptionFrameV3(void)
+ ??1QAbstractTextDocumentLayout@@UAE@XZ @ 2638 NONAME ; QAbstractTextDocumentLayout::~QAbstractTextDocumentLayout(void)
+ ?scaled@QPixmap@@QBE?AV1@HHW4AspectRatioMode@Qt@@W4TransformationMode@3@@Z @ 2639 NONAME ; class QPixmap QPixmap::scaled(int, int, enum Qt::AspectRatioMode, enum Qt::TransformationMode) const
+ ?tr@QAbstractScrollArea@@SA?AVQString@@PBD0@Z @ 2640 NONAME ; class QString QAbstractScrollArea::tr(char const *, char const *)
+ ?clickedButton@QMessageBox@@QBEPAVQAbstractButton@@XZ @ 2641 NONAME ; class QAbstractButton * QMessageBox::clickedButton(void) const
+ ?setClipPath@QPainter@@QAEXABVQPainterPath@@W4ClipOperation@Qt@@@Z @ 2642 NONAME ; void QPainter::setClipPath(class QPainterPath const &, enum Qt::ClipOperation)
+ ?qt_metacall@QStringListModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2643 NONAME ; int QStringListModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?hasPendingEvents@QEventDispatcherS60@@UAE_NXZ @ 2644 NONAME ; bool QEventDispatcherS60::hasPendingEvents(void)
+ ?addAction@QMenuBar@@QAEPAVQAction@@ABVQString@@@Z @ 2645 NONAME ; class QAction * QMenuBar::addAction(class QString const &)
+ ?undo@QTextDocument@@QAEXXZ @ 2646 NONAME ; void QTextDocument::undo(void)
+ ?tr@QTableWidget@@SA?AVQString@@PBD0H@Z @ 2647 NONAME ; class QString QTableWidget::tr(char const *, char const *, int)
+ ?widgetEvent@QLayout@@IAEXPAVQEvent@@@Z @ 2648 NONAME ; void QLayout::widgetEvent(class QEvent *)
+ ?setRowHeight@QTableView@@QAEXHH@Z @ 2649 NONAME ; void QTableView::setRowHeight(int, int)
+ ?setRect@QGraphicsEllipseItem@@QAEXABVQRectF@@@Z @ 2650 NONAME ; void QGraphicsEllipseItem::setRect(class QRectF const &)
+ ?isBlockFormat@QTextFormat@@QBE_NXZ @ 2651 NONAME ; bool QTextFormat::isBlockFormat(void) const
+ ??0QColormap@@QAE@ABV0@@Z @ 2652 NONAME ; QColormap::QColormap(class QColormap const &)
+ ?rightPadding@QTextTableCellFormat@@QBEMXZ @ 2653 NONAME ; float QTextTableCellFormat::rightPadding(void) const
+ ?leading@QFontMetricsF@@QBEMXZ @ 2654 NONAME ; float QFontMetricsF::leading(void) const
+ ?addChildWidget@QLayout@@IAEXPAVQWidget@@@Z @ 2655 NONAME ; void QLayout::addChildWidget(class QWidget *)
+ ?setVisible@QColorDialog@@UAEX_N@Z @ 2656 NONAME ; void QColorDialog::setVisible(bool)
+ ?selectedColumns@QItemSelectionModel@@QBE?AV?$QList@VQModelIndex@@@@H@Z @ 2657 NONAME ; class QList<class QModelIndex> QItemSelectionModel::selectedColumns(int) const
+ ?mouseMoveEvent@QRadioButton@@MAEXPAVQMouseEvent@@@Z @ 2658 NONAME ; void QRadioButton::mouseMoveEvent(class QMouseEvent *)
+ ?hasStaticContents@QWindowSurface@@IBE_NXZ @ 2659 NONAME ; bool QWindowSurface::hasStaticContents(void) const
+ ?sizeHint@QGraphicsView@@UBE?AVQSize@@XZ @ 2660 NONAME ; class QSize QGraphicsView::sizeHint(void) const
+ ?hiddenSectionCount@QHeaderView@@QBEHXZ @ 2661 NONAME ; int QHeaderView::hiddenSectionCount(void) const
+ ?fade_tooltip@QApplicationPrivate@@2_NA @ 2662 NONAME ; bool QApplicationPrivate::fade_tooltip
+ ?tr@QStackedLayout@@SA?AVQString@@PBD0H@Z @ 2663 NONAME ; class QString QStackedLayout::tr(char const *, char const *, int)
+ ?redo@QLineEdit@@QAEXXZ @ 2664 NONAME ; void QLineEdit::redo(void)
+ ?deviceTransform@QPainter@@QBEABVQTransform@@XZ @ 2665 NONAME ; class QTransform const & QPainter::deviceTransform(void) const
+ ?checkStateSet@QAbstractButton@@MAEXXZ @ 2666 NONAME ; void QAbstractButton::checkStateSet(void)
+ ?removeRows@QSortFilterProxyModel@@UAE_NHHABVQModelIndex@@@Z @ 2667 NONAME ; bool QSortFilterProxyModel::removeRows(int, int, class QModelIndex const &)
+ ??0iterator@QTextBlock@@QAE@XZ @ 2668 NONAME ; QTextBlock::iterator::iterator(void)
+ ?staticMetaObject@QGraphicsItemAnimation@@2UQMetaObject@@B @ 2669 NONAME ; struct QMetaObject const QGraphicsItemAnimation::staticMetaObject
+ ?setSourceModel@QAbstractProxyModel@@UAEXPAVQAbstractItemModel@@@Z @ 2670 NONAME ; void QAbstractProxyModel::setSourceModel(class QAbstractItemModel *)
+ ??0QTextImageFormat@@QAE@XZ @ 2671 NONAME ; QTextImageFormat::QTextImageFormat(void)
+ ?toHtml@QTextDocumentFragment@@QBE?AVQString@@XZ @ 2672 NONAME ; class QString QTextDocumentFragment::toHtml(void) const
+ ?removeButton@QMessageBox@@QAEXPAVQAbstractButton@@@Z @ 2673 NONAME ; void QMessageBox::removeButton(class QAbstractButton *)
+ ?setWhatsThis@QTableWidgetItem@@QAEXABVQString@@@Z @ 2674 NONAME ; void QTableWidgetItem::setWhatsThis(class QString const &)
+ ?inputMethodQuery@QLineEdit@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 2675 NONAME ; class QVariant QLineEdit::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?slopeAtPercent@QPainterPath@@QBEMM@Z @ 2676 NONAME ; float QPainterPath::slopeAtPercent(float) const
+ ?font@QTableWidgetItem@@QBE?AVQFont@@XZ @ 2677 NONAME ; class QFont QTableWidgetItem::font(void) const
+ ?staticMetaObject@QInputDialog@@2UQMetaObject@@B @ 2678 NONAME ; struct QMetaObject const QInputDialog::staticMetaObject
+ ?statusTip@QListWidgetItem@@QBE?AVQString@@XZ @ 2679 NONAME ; class QString QListWidgetItem::statusTip(void) const
+ ?mouseReleaseEvent@QAbstractScrollArea@@MAEXPAVQMouseEvent@@@Z @ 2680 NONAME ; void QAbstractScrollArea::mouseReleaseEvent(class QMouseEvent *)
+ ?mapFromParent@QGraphicsItem@@QBE?AVQPointF@@MM@Z @ 2681 NONAME ; class QPointF QGraphicsItem::mapFromParent(float, float) const
+ ?initStyleOption@QRadioButton@@IBEXPAVQStyleOptionButton@@@Z @ 2682 NONAME ; void QRadioButton::initStyleOption(class QStyleOptionButton *) const
+ ?joinForJoinMode@QStroker@@KA?AW4PenJoinStyle@Qt@@W4LineJoinMode@1@@Z @ 2683 NONAME ; enum Qt::PenJoinStyle QStroker::joinForJoinMode(enum QStroker::LineJoinMode)
+ ?paintEngine@QWidget@@UBEPAVQPaintEngine@@XZ @ 2684 NONAME ; class QPaintEngine * QWidget::paintEngine(void) const
+ ??9QMatrix@@QBE_NABV0@@Z @ 2685 NONAME ; bool QMatrix::operator!=(class QMatrix const &) const
+ ?tr@QInputContext@@SA?AVQString@@PBD0@Z @ 2686 NONAME ; class QString QInputContext::tr(char const *, char const *)
+ ?setFocusPolicy@QGraphicsWidget@@QAEXW4FocusPolicy@Qt@@@Z @ 2687 NONAME ; void QGraphicsWidget::setFocusPolicy(enum Qt::FocusPolicy)
+ ?qt_metacall@QAbstractScrollArea@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2688 NONAME ; int QAbstractScrollArea::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?type@QGradient@@QBE?AW4Type@1@XZ @ 2689 NONAME ; enum QGradient::Type QGradient::type(void) const
+ ?setFirstItemColumnSpanned@QTreeWidget@@QAEXPBVQTreeWidgetItem@@_N@Z @ 2690 NONAME ; void QTreeWidget::setFirstItemColumnSpanned(class QTreeWidgetItem const *, bool)
+ ?group@QGraphicsItem@@QBEPAVQGraphicsItemGroup@@XZ @ 2691 NONAME ; class QGraphicsItemGroup * QGraphicsItem::group(void) const
+ ?isMovable@QToolBar@@QBE_NXZ @ 2692 NONAME ; bool QToolBar::isMovable(void) const
+ ?completionModel@QCompleter@@QBEPAVQAbstractItemModel@@XZ @ 2693 NONAME ; class QAbstractItemModel * QCompleter::completionModel(void) const
+ ??_EQGraphicsSceneMoveEvent@@UAE@I@Z @ 2694 NONAME ; QGraphicsSceneMoveEvent::~QGraphicsSceneMoveEvent(unsigned int)
+ ?mapRectFromItem@QGraphicsItem@@QBE?AVQRectF@@PBV1@ABV2@@Z @ 2695 NONAME ; class QRectF QGraphicsItem::mapRectFromItem(class QGraphicsItem const *, class QRectF const &) const
+ ?setMargin@QLabel@@QAEXH@Z @ 2696 NONAME ; void QLabel::setMargin(int)
+ ?closeAllWindows@QApplication@@SAXXZ @ 2697 NONAME ; void QApplication::closeAllWindows(void)
+ ?setMimeData@QDrag@@QAEXPAVQMimeData@@@Z @ 2698 NONAME ; void QDrag::setMimeData(class QMimeData *)
+ ?trUtf8@QStringListModel@@SA?AVQString@@PBD0H@Z @ 2699 NONAME ; class QString QStringListModel::trUtf8(char const *, char const *, int)
+ ?qt_metacast@QTextImageHandler@@UAEPAXPBD@Z @ 2700 NONAME ; void * QTextImageHandler::qt_metacast(char const *)
+ ?trUtf8@QEventDispatcherS60@@SA?AVQString@@PBD0@Z @ 2701 NONAME ; class QString QEventDispatcherS60::trUtf8(char const *, char const *)
+ ??0QMdiSubWindow@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 2702 NONAME ; QMdiSubWindow::QMdiSubWindow(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?heightForWidth@QLayoutItem@@UBEHH@Z @ 2703 NONAME ; int QLayoutItem::heightForWidth(int) const
+ ?backwardHistoryCount@QTextBrowser@@QBEHXZ @ 2704 NONAME ; int QTextBrowser::backwardHistoryCount(void) const
+ ?dateEditAcceptDelay@QCalendarWidget@@QBEHXZ @ 2705 NONAME ; int QCalendarWidget::dateEditAcceptDelay(void) const
+ ?staticMetaObject@QTreeView@@2UQMetaObject@@B @ 2706 NONAME ; struct QMetaObject const QTreeView::staticMetaObject
+ ?mouseReleaseEvent@QHeaderView@@MAEXPAVQMouseEvent@@@Z @ 2707 NONAME ; void QHeaderView::mouseReleaseEvent(class QMouseEvent *)
+ ?tr@QProgressBar@@SA?AVQString@@PBD0@Z @ 2708 NONAME ; class QString QProgressBar::tr(char const *, char const *)
+ ?device@QImageReader@@QBEPAVQIODevice@@XZ @ 2709 NONAME ; class QIODevice * QImageReader::device(void) const
+ ??0QTreeWidgetItem@@QAE@PAV0@H@Z @ 2710 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QTreeWidgetItem *, int)
+ ??5@YAAAVQDataStream@@AAV0@AAVQColor@@@Z @ 2711 NONAME ; class QDataStream & operator>>(class QDataStream &, class QColor &)
+ ?qt_metacall@QStackedLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2712 NONAME ; int QStackedLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?filter@QFileSystemModel@@QBE?AV?$QFlags@W4Filter@QDir@@@@XZ @ 2713 NONAME ; class QFlags<enum QDir::Filter> QFileSystemModel::filter(void) const
+ ??_EQCommandLinkButton@@UAE@I@Z @ 2714 NONAME ; QCommandLinkButton::~QCommandLinkButton(unsigned int)
+ ?isIndexDragEnabled@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@@Z @ 2715 NONAME ; bool QAbstractItemViewPrivate::isIndexDragEnabled(class QModelIndex const &) const
+ ?d_func@QCheckBox@@AAEPAVQCheckBoxPrivate@@XZ @ 2716 NONAME ; class QCheckBoxPrivate * QCheckBox::d_func(void)
+ ?d_func@QGridLayout@@AAEPAVQGridLayoutPrivate@@XZ @ 2717 NONAME ; class QGridLayoutPrivate * QGridLayout::d_func(void)
+ ?aboutQt@QApplication@@SAXXZ @ 2718 NONAME ; void QApplication::aboutQt(void)
+ ?selectedTableCells@QTextCursor@@QBEXPAH000@Z @ 2719 NONAME ; void QTextCursor::selectedTableCells(int *, int *, int *, int *) const
+ ?testAndParseUri@Parser@QCss@@QAE_NPAVQString@@@Z @ 2720 NONAME ; bool QCss::Parser::testAndParseUri(class QString *)
+ ?paintEvent@QListView@@MAEXPAVQPaintEvent@@@Z @ 2721 NONAME ; void QListView::paintEvent(class QPaintEvent *)
+ ??_EQFileSystemModel@@UAE@I@Z @ 2722 NONAME ; QFileSystemModel::~QFileSystemModel(unsigned int)
+ ?setGeometry@QWindowSurface@@UAEXABVQRect@@@Z @ 2723 NONAME ; void QWindowSurface::setGeometry(class QRect const &)
+ ?setFontStyleStrategy@QTextCharFormat@@QAEXW4StyleStrategy@QFont@@@Z @ 2724 NONAME ; void QTextCharFormat::setFontStyleStrategy(enum QFont::StyleStrategy)
+ ?prefix@QDoubleSpinBox@@QBE?AVQString@@XZ @ 2725 NONAME ; class QString QDoubleSpinBox::prefix(void) const
+ ?inFont@QFontMetrics@@QBE_NVQChar@@@Z @ 2726 NONAME ; bool QFontMetrics::inFont(class QChar) const
+ ??6@YA?AVQDebug@@V0@ABVQItemSelectionRange@@@Z @ 2727 NONAME ; class QDebug operator<<(class QDebug, class QItemSelectionRange const &)
+ ?addLine@QGraphicsScene@@QAEPAVQGraphicsLineItem@@ABVQLineF@@ABVQPen@@@Z @ 2728 NONAME ; class QGraphicsLineItem * QGraphicsScene::addLine(class QLineF const &, class QPen const &)
+ ?getFont@QFontDialog@@SA?AVQFont@@PA_NABV2@PAVQWidget@@ABVQString@@V?$QFlags@W4FontDialogOption@QFontDialog@@@@@Z @ 2729 NONAME ; class QFont QFontDialog::getFont(bool *, class QFont const &, class QWidget *, class QString const &, class QFlags<enum QFontDialog::FontDialogOption>)
+ ?windowFlags@QGraphicsWidget@@QBE?AV?$QFlags@W4WindowType@Qt@@@@XZ @ 2730 NONAME ; class QFlags<enum Qt::WindowType> QGraphicsWidget::windowFlags(void) const
+ ?setTextOutline@QTextCharFormat@@QAEXABVQPen@@@Z @ 2731 NONAME ; void QTextCharFormat::setTextOutline(class QPen const &)
+ ?setFixedHeight@QWidget@@QAEXH@Z @ 2732 NONAME ; void QWidget::setFixedHeight(int)
+ ?invalidateCachedClipPath@QGraphicsItemPrivate@@QAEXXZ @ 2733 NONAME ; void QGraphicsItemPrivate::invalidateCachedClipPath(void)
+ ??6@YA?AVQDebug@@V0@ABVQTransform@@@Z @ 2734 NONAME ; class QDebug operator<<(class QDebug, class QTransform const &)
+ ??_EQGraphicsEllipseItem@@UAE@I@Z @ 2735 NONAME ; QGraphicsEllipseItem::~QGraphicsEllipseItem(unsigned int)
+ ?setCancelButtonText@QInputDialog@@QAEXABVQString@@@Z @ 2736 NONAME ; void QInputDialog::setCancelButtonText(class QString const &)
+ ??0QStyleOptionProgressBarV2@@QAE@ABVQStyleOptionProgressBar@@@Z @ 2737 NONAME ; QStyleOptionProgressBarV2::QStyleOptionProgressBarV2(class QStyleOptionProgressBar const &)
+ ??_EQTextControl@@UAE@I@Z @ 2738 NONAME ; QTextControl::~QTextControl(unsigned int)
+ ?setPosition@QTextLayout@@QAEXABVQPointF@@@Z @ 2739 NONAME ; void QTextLayout::setPosition(class QPointF const &)
+ ?keyBindings@QKeySequence@@SA?AV?$QList@VQKeySequence@@@@W4StandardKey@1@@Z @ 2740 NONAME ; class QList<class QKeySequence> QKeySequence::keyBindings(enum QKeySequence::StandardKey)
+ ?resetLabelAlignment@QFormLayout@@AAEXXZ @ 2741 NONAME ; void QFormLayout::resetLabelAlignment(void)
+ ?buttonRole@QMessageBox@@QBE?AW4ButtonRole@1@PAVQAbstractButton@@@Z @ 2742 NONAME ; enum QMessageBox::ButtonRole QMessageBox::buttonRole(class QAbstractButton *) const
+ ?imageCount@QImageIOHandler@@UBEHXZ @ 2743 NONAME ; int QImageIOHandler::imageCount(void) const
+ ?event@QAbstractItemView@@MAE_NPAVQEvent@@@Z @ 2744 NONAME ; bool QAbstractItemView::event(class QEvent *)
+ ?boundingRect@QPainter@@QAE?AVQRectF@@ABV2@HABVQString@@@Z @ 2745 NONAME ; class QRectF QPainter::boundingRect(class QRectF const &, int, class QString const &)
+ ?stops@QGradient@@QBE?AV?$QVector@U?$QPair@MVQColor@@@@@@XZ @ 2746 NONAME ; class QVector<struct QPair<float, class QColor> > QGradient::stops(void) const
+ ?qt_metacast@QHBoxLayout@@UAEPAXPBD@Z @ 2747 NONAME ; void * QHBoxLayout::qt_metacast(char const *)
+ ?createAction@QWhatsThis@@SAPAVQAction@@PAVQObject@@@Z @ 2748 NONAME ; class QAction * QWhatsThis::createAction(class QObject *)
+ ?setWhatsThis@QAction@@QAEXABVQString@@@Z @ 2749 NONAME ; void QAction::setWhatsThis(class QString const &)
+ ?setFrameShadow@QFrame@@QAEXW4Shadow@1@@Z @ 2750 NONAME ; void QFrame::setFrameShadow(enum QFrame::Shadow)
+ ?priv@QPlainTextDocumentLayout@@ABEPAVQPlainTextDocumentLayoutPrivate@@XZ @ 2751 NONAME ; class QPlainTextDocumentLayoutPrivate * QPlainTextDocumentLayout::priv(void) const
+ ?d_func@QDesktopWidget@@ABEPBVQDesktopWidgetPrivate@@XZ @ 2752 NONAME ; class QDesktopWidgetPrivate const * QDesktopWidget::d_func(void) const
+ ??0QHoverEvent@@QAE@W4Type@QEvent@@ABVQPoint@@1@Z @ 2753 NONAME ; QHoverEvent::QHoverEvent(enum QEvent::Type, class QPoint const &, class QPoint const &)
+ ?documentMode@QMainWindowLayout@@QBE_NXZ @ 2754 NONAME ; bool QMainWindowLayout::documentMode(void) const
+ ?trUtf8@QDragManager@@SA?AVQString@@PBD0H@Z @ 2755 NONAME ; class QString QDragManager::trUtf8(char const *, char const *, int)
+ ?sizeHintForRow@QAbstractItemView@@UBEHH@Z @ 2756 NONAME ; int QAbstractItemView::sizeHintForRow(int) const
+ ?alignment@QScrollArea@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 2757 NONAME ; class QFlags<enum Qt::AlignmentFlag> QScrollArea::alignment(void) const
+ ?mkdir@QFileSystemModel@@QAE?AVQModelIndex@@ABV2@ABVQString@@@Z @ 2758 NONAME ; class QModelIndex QFileSystemModel::mkdir(class QModelIndex const &, class QString const &)
+ ?update@QWidget@@QAEXABVQRegion@@@Z @ 2759 NONAME ; void QWidget::update(class QRegion const &)
+ ??9QFontMetrics@@QAE_NABV0@@Z @ 2760 NONAME ; bool QFontMetrics::operator!=(class QFontMetrics const &)
+ ?font@QTextEngine@@QBE?AVQFont@@ABUQScriptItem@@@Z @ 2761 NONAME ; class QFont QTextEngine::font(struct QScriptItem const &) const
+ ?focusInEvent@QGraphicsTextItem@@MAEXPAVQFocusEvent@@@Z @ 2762 NONAME ; void QGraphicsTextItem::focusInEvent(class QFocusEvent *)
+ ?transformed@QPixmap@@QBE?AV1@ABVQMatrix@@W4TransformationMode@Qt@@@Z @ 2763 NONAME ; class QPixmap QPixmap::transformed(class QMatrix const &, enum Qt::TransformationMode) const
+ ?count@QMainWindowLayout@@UBEHXZ @ 2764 NONAME ; int QMainWindowLayout::count(void) const
+ ?mapRectToItem@QGraphicsItem@@QBE?AVQRectF@@PBV1@ABV2@@Z @ 2765 NONAME ; class QRectF QGraphicsItem::mapRectToItem(class QGraphicsItem const *, class QRectF const &) const
+ ??4QTextFormatCollection@@QAEAAV0@ABV0@@Z @ 2766 NONAME ; class QTextFormatCollection & QTextFormatCollection::operator=(class QTextFormatCollection const &)
+ ?setDecMode@QLCDNumber@@QAEXXZ @ 2767 NONAME ; void QLCDNumber::setDecMode(void)
+ ?setSelected@QTreeWidgetItem@@QAEX_N@Z @ 2768 NONAME ; void QTreeWidgetItem::setSelected(bool)
+ ?associatedWidgets@QAction@@QBE?AV?$QList@PAVQWidget@@@@XZ @ 2769 NONAME ; class QList<class QWidget *> QAction::associatedWidgets(void) const
+ ?setWordWrap@QTableView@@QAEX_N@Z @ 2770 NONAME ; void QTableView::setWordWrap(bool)
+ ?intersected@QPolygon@@QBE?AV1@ABV1@@Z @ 2771 NONAME ; class QPolygon QPolygon::intersected(class QPolygon const &) const
+ ??0QStyleOptionTabV2@@IAE@H@Z @ 2772 NONAME ; QStyleOptionTabV2::QStyleOptionTabV2(int)
+ ?setOptimizationFlags@QGraphicsView@@QAEXV?$QFlags@W4OptimizationFlag@QGraphicsView@@@@@Z @ 2773 NONAME ; void QGraphicsView::setOptimizationFlags(class QFlags<enum QGraphicsView::OptimizationFlag>)
+ ?contextMenuEvent@QMainWindow@@MAEXPAVQContextMenuEvent@@@Z @ 2774 NONAME ; void QMainWindow::contextMenuEvent(class QContextMenuEvent *)
+ ?m22@QTransform@@QBEMXZ @ 2775 NONAME ; float QTransform::m22(void) const
+ ?updateTopBottomMargin@QComboBoxPrivateContainer@@QAEXXZ @ 2776 NONAME ; void QComboBoxPrivateContainer::updateTopBottomMargin(void)
+ ?flags@QTextOption@@QBE?AV?$QFlags@W4Flag@QTextOption@@@@XZ @ 2777 NONAME ; class QFlags<enum QTextOption::Flag> QTextOption::flags(void) const
+ ?edit@QAbstractItemView@@MAE_NABVQModelIndex@@W4EditTrigger@1@PAVQEvent@@@Z @ 2778 NONAME ; bool QAbstractItemView::edit(class QModelIndex const &, enum QAbstractItemView::EditTrigger, class QEvent *)
+ ?setDashPattern@QPainterPathStroker@@QAEXABV?$QVector@M@@@Z @ 2779 NONAME ; void QPainterPathStroker::setDashPattern(class QVector<float> const &)
+ ?intersected@QPainterPath@@QBE?AV1@ABV1@@Z @ 2780 NONAME ; class QPainterPath QPainterPath::intersected(class QPainterPath const &) const
+ ?isClean@QUndoStack@@QBE_NXZ @ 2781 NONAME ; bool QUndoStack::isClean(void) const
+ ?wizard@QWizardPage@@IBEPAVQWizard@@XZ @ 2782 NONAME ; class QWizard * QWizardPage::wizard(void) const
+ ?setLayoutDirection@QTextFormat@@QAEXW4LayoutDirection@Qt@@@Z @ 2783 NONAME ; void QTextFormat::setLayoutDirection(enum Qt::LayoutDirection)
+ ?createStandardContextMenu@QLineEdit@@QAEPAVQMenu@@XZ @ 2784 NONAME ; class QMenu * QLineEdit::createStandardContextMenu(void)
+ ?trUtf8@QLayout@@SA?AVQString@@PBD0H@Z @ 2785 NONAME ; class QString QLayout::trUtf8(char const *, char const *, int)
+ ?toPolygon@QBezier@@QBE?AVQPolygonF@@XZ @ 2786 NONAME ; class QPolygonF QBezier::toPolygon(void) const
+ ?clearMessage@QSplashScreen@@QAEXXZ @ 2787 NONAME ; void QSplashScreen::clearMessage(void)
+ ?closePersistentEditor@QAbstractItemView@@QAEXABVQModelIndex@@@Z @ 2788 NONAME ; void QAbstractItemView::closePersistentEditor(class QModelIndex const &)
+ ?useDesignMetrics@QTextDocument@@QBE_NXZ @ 2789 NONAME ; bool QTextDocument::useDesignMetrics(void) const
+ ?type@QGraphicsItemGroup@@UBEHXZ @ 2790 NONAME ; int QGraphicsItemGroup::type(void) const
+ ??0QBrush@@QAE@ABVQPixmap@@@Z @ 2791 NONAME ; QBrush::QBrush(class QPixmap const &)
+ ?tr@QPlainTextDocumentLayout@@SA?AVQString@@PBD0H@Z @ 2792 NONAME ; class QString QPlainTextDocumentLayout::tr(char const *, char const *, int)
+ ?tileSubWindows@QMdiArea@@QAEXXZ @ 2793 NONAME ; void QMdiArea::tileSubWindows(void)
+ ?d_func@QMessageBox@@ABEPBVQMessageBoxPrivate@@XZ @ 2794 NONAME ; class QMessageBoxPrivate const * QMessageBox::d_func(void) const
+ ?focalPoint@QRadialGradient@@QBE?AVQPointF@@XZ @ 2795 NONAME ; class QPointF QRadialGradient::focalPoint(void) const
+ ?selectedItems@QListWidget@@QBE?AV?$QList@PAVQListWidgetItem@@@@XZ @ 2796 NONAME ; class QList<class QListWidgetItem *> QListWidget::selectedItems(void) const
+ ?bidiReorder@QTextEngine@@SAXHPBEPAH@Z @ 2797 NONAME ; void QTextEngine::bidiReorder(int, unsigned char const *, int *)
+ ?sizeFromContents@QCommonStyle@@UBE?AVQSize@@W4ContentsType@QStyle@@PBVQStyleOption@@ABV2@PBVQWidget@@@Z @ 2798 NONAME ; class QSize QCommonStyle::sizeFromContents(enum QStyle::ContentsType, class QStyleOption const *, class QSize const &, class QWidget const *) const
+ ?isBackwardAvailable@QTextBrowser@@QBE_NXZ @ 2799 NONAME ; bool QTextBrowser::isBackwardAvailable(void) const
+ ?setCreationPermissions@QZipWriter@@QAEXV?$QFlags@W4Permission@QFile@@@@@Z @ 2800 NONAME ; void QZipWriter::setCreationPermissions(class QFlags<enum QFile::Permission>)
+ ??1QTextCursor@@QAE@XZ @ 2801 NONAME ; QTextCursor::~QTextCursor(void)
+ ?node@QFileSystemModelPrivate@@QBEPAVQFileSystemNode@1@ABVQModelIndex@@@Z @ 2802 NONAME ; class QFileSystemModelPrivate::QFileSystemNode * QFileSystemModelPrivate::node(class QModelIndex const &) const
+ ?setItem@QTableWidget@@QAEXHHPAVQTableWidgetItem@@@Z @ 2803 NONAME ; void QTableWidget::setItem(int, int, class QTableWidgetItem *)
+ ??0QSpacerItem@@QAE@HHW4Policy@QSizePolicy@@0@Z @ 2804 NONAME ; QSpacerItem::QSpacerItem(int, int, enum QSizePolicy::Policy, enum QSizePolicy::Policy)
+ ?keyReleaseEvent@QGraphicsProxyWidget@@MAEXPAVQKeyEvent@@@Z @ 2805 NONAME ; void QGraphicsProxyWidget::keyReleaseEvent(class QKeyEvent *)
+ ?mapFromScene@QGraphicsItem@@QBE?AVQPointF@@MM@Z @ 2806 NONAME ; class QPointF QGraphicsItem::mapFromScene(float, float) const
+ ?setRowCount@QStandardItemModel@@QAEXH@Z @ 2807 NONAME ; void QStandardItemModel::setRowCount(int)
+ ?lastPosition@QTextTableCell@@QBEHXZ @ 2808 NONAME ; int QTextTableCell::lastPosition(void) const
+ ?_q_changeCurrentColumn@QColumnViewPrivate@@QAEXXZ @ 2809 NONAME ; void QColumnViewPrivate::_q_changeCurrentColumn(void)
+ ?preeditAreaText@QTextLayout@@QBE?AVQString@@XZ @ 2810 NONAME ; class QString QTextLayout::preeditAreaText(void) const
+ ??1QAbstractItemView@@UAE@XZ @ 2811 NONAME ; QAbstractItemView::~QAbstractItemView(void)
+ ?parentWidget@QShortcut@@QBEPAVQWidget@@XZ @ 2812 NONAME ; class QWidget * QShortcut::parentWidget(void) const
+ ?initStyleOptionTitleBar@QGraphicsWidgetPrivate@@QAEXPAVQStyleOptionTitleBar@@@Z @ 2813 NONAME ; void QGraphicsWidgetPrivate::initStyleOptionTitleBar(class QStyleOptionTitleBar *)
+ ?doSeparatorMove@QMainWindowLayout@@AAEXXZ @ 2814 NONAME ; void QMainWindowLayout::doSeparatorMove(void)
+ ?smallCapsFont@QFontPrivate@@QBE?AVQFont@@XZ @ 2815 NONAME ; class QFont QFontPrivate::smallCapsFont(void) const
+ ?qt_metacast@QScrollBar@@UAEPAXPBD@Z @ 2816 NONAME ; void * QScrollBar::qt_metacast(char const *)
+ ?removeFromIndex@QGraphicsItem@@IAEXXZ @ 2817 NONAME ; void QGraphicsItem::removeFromIndex(void)
+ ?drawRects@QPainter@@QAEXPBVQRectF@@H@Z @ 2818 NONAME ; void QPainter::drawRects(class QRectF const *, int)
+ ?setResolveSymlinks@QFileSystemModel@@QAEX_N@Z @ 2819 NONAME ; void QFileSystemModel::setResolveSymlinks(bool)
+ ??5@YAAAVQDataStream@@AAV0@AAVQTreeWidgetItem@@@Z @ 2820 NONAME ; class QDataStream & operator>>(class QDataStream &, class QTreeWidgetItem &)
+ ?qt_metacast@QToolBar@@UAEPAXPBD@Z @ 2821 NONAME ; void * QToolBar::qt_metacast(char const *)
+ ?setFileMode@QFileDialog@@QAEXW4FileMode@1@@Z @ 2822 NONAME ; void QFileDialog::setFileMode(enum QFileDialog::FileMode)
+ ?blockBoundingGeometry@QPlainTextEdit@@IBE?AVQRectF@@ABVQTextBlock@@@Z @ 2823 NONAME ; class QRectF QPlainTextEdit::blockBoundingGeometry(class QTextBlock const &) const
+ ??0QColor@@QAE@ABVQString@@@Z @ 2824 NONAME ; QColor::QColor(class QString const &)
+ ?truncateUndoStack@QTextDocumentPrivate@@AAEXXZ @ 2825 NONAME ; void QTextDocumentPrivate::truncateUndoStack(void)
+ ?focusNextPrevChild_helper@QApplicationPrivate@@SAPAVQWidget@@PAV2@_N@Z @ 2826 NONAME ; class QWidget * QApplicationPrivate::focusNextPrevChild_helper(class QWidget *, bool)
+ ?q_func@QPicturePrivate@@AAEPAVQPicture@@XZ @ 2827 NONAME ; class QPicture * QPicturePrivate::q_func(void)
+ ?metaObject@QTextDocument@@UBEPBUQMetaObject@@XZ @ 2828 NONAME ; struct QMetaObject const * QTextDocument::metaObject(void) const
+ ?finished@QDialog@@IAEXH@Z @ 2829 NONAME ; void QDialog::finished(int)
+ ?styleSheet@QWidget@@QBE?AVQString@@XZ @ 2830 NONAME ; class QString QWidget::styleSheet(void) const
+ ??0QStyleOptionTabBarBase@@QAE@ABV0@@Z @ 2831 NONAME ; QStyleOptionTabBarBase::QStyleOptionTabBarBase(class QStyleOptionTabBarBase const &)
+ ?isModified@QTextDocument@@QBE_NXZ @ 2832 NONAME ; bool QTextDocument::isModified(void) const
+ ?setDocumentMode@QMainWindow@@QAEX_N@Z @ 2833 NONAME ; void QMainWindow::setDocumentMode(bool)
+ ?plug@QDockAreaLayout@@QAEPAVQLayoutItem@@V?$QList@H@@@Z @ 2834 NONAME ; class QLayoutItem * QDockAreaLayout::plug(class QList<int>)
+ ?itemChanged@QTableWidget@@IAEXPAVQTableWidgetItem@@@Z @ 2835 NONAME ; void QTableWidget::itemChanged(class QTableWidgetItem *)
+ ?tr@QTextFrame@@SA?AVQString@@PBD0@Z @ 2836 NONAME ; class QString QTextFrame::tr(char const *, char const *)
+ ?topMargin@QTextFrameFormat@@QBEMXZ @ 2837 NONAME ; float QTextFrameFormat::topMargin(void) const
+ ?count@QToolBarLayout@@UBEHXZ @ 2838 NONAME ; int QToolBarLayout::count(void) const
+ ?qt_qsliderStyleOption@@YA?AVQStyleOptionSlider@@PAVQSlider@@@Z @ 2839 NONAME ; class QStyleOptionSlider qt_qsliderStyleOption(class QSlider *)
+ ?isClipEnabled@QPaintEngineState@@QBE_NXZ @ 2840 NONAME ; bool QPaintEngineState::isClipEnabled(void) const
+ ?setBackground@QTextFormat@@QAEXABVQBrush@@@Z @ 2841 NONAME ; void QTextFormat::setBackground(class QBrush const &)
+ ?weekdayTextFormat@QCalendarWidget@@QBE?AVQTextCharFormat@@W4DayOfWeek@Qt@@@Z @ 2842 NONAME ; class QTextCharFormat QCalendarWidget::weekdayTextFormat(enum Qt::DayOfWeek) const
+ ?setRedirected@QPainter@@SAXPBVQPaintDevice@@PAV2@ABVQPoint@@@Z @ 2843 NONAME ; void QPainter::setRedirected(class QPaintDevice const *, class QPaintDevice *, class QPoint const &)
+ ?setUpLayout@QTabWidget@@AAEX_N@Z @ 2844 NONAME ; void QTabWidget::setUpLayout(bool)
+ ?setReadOnly@QDirModel@@QAEX_N@Z @ 2845 NONAME ; void QDirModel::setReadOnly(bool)
+ ?getContentsMargins@QWidget@@QBEXPAH000@Z @ 2846 NONAME ; void QWidget::getContentsMargins(int *, int *, int *, int *) const
+ ?selectUrl@QSidebar@@QAEXABVQUrl@@@Z @ 2847 NONAME ; void QSidebar::selectUrl(class QUrl const &)
+ ?size@QFontMetrics@@QBE?AVQSize@@HABVQString@@HPAH@Z @ 2848 NONAME ; class QSize QFontMetrics::size(int, class QString const &, int, int *) const
+ ?selectedNameFilter@QFileDialog@@QBE?AVQString@@XZ @ 2849 NONAME ; class QString QFileDialog::selectedNameFilter(void) const
+ ?mousePressEvent@QTabBar@@MAEXPAVQMouseEvent@@@Z @ 2850 NONAME ; void QTabBar::mousePressEvent(class QMouseEvent *)
+ ?isNaturalChild@QStyleSheetStyle@@CA_NPBVQWidget@@@Z @ 2851 NONAME ; bool QStyleSheetStyle::isNaturalChild(class QWidget const *)
+ ?reparentFocusWidgets@QWidgetPrivate@@QAEXPAVQWidget@@@Z @ 2852 NONAME ; void QWidgetPrivate::reparentFocusWidgets(class QWidget *)
+ ?restoreState@QMainWindowLayout@@QAE_NAAVQDataStream@@@Z @ 2853 NONAME ; bool QMainWindowLayout::restoreState(class QDataStream &)
+ ?mimeData@QFileSystemModel@@UBEPAVQMimeData@@ABV?$QList@VQModelIndex@@@@@Z @ 2854 NONAME ; class QMimeData * QFileSystemModel::mimeData(class QList<class QModelIndex> const &) const
+ ?mapToParent@QGraphicsItem@@QBE?AVQPointF@@MM@Z @ 2855 NONAME ; class QPointF QGraphicsItem::mapToParent(float, float) const
+ ?internalWinId@QWidget@@QBEPAVCCoeControl@@XZ @ 2856 NONAME ; class CCoeControl * QWidget::internalWinId(void) const
+ ?intersected@QPolygonF@@QBE?AV1@ABV1@@Z @ 2857 NONAME ; class QPolygonF QPolygonF::intersected(class QPolygonF const &) const
+ ??0QTextCursor@@QAE@PAVQTextDocument@@@Z @ 2858 NONAME ; QTextCursor::QTextCursor(class QTextDocument *)
+ ?count@QFormLayout@@UBEHXZ @ 2859 NONAME ; int QFormLayout::count(void) const
+ ?columnPreferredWidth@QGraphicsGridLayout@@QBEMH@Z @ 2860 NONAME ; float QGraphicsGridLayout::columnPreferredWidth(int) const
+ ?globalX@QHelpEvent@@QBEHXZ @ 2861 NONAME ; int QHelpEvent::globalX(void) const
+ ??_EQMoveEvent@@UAE@I@Z @ 2862 NONAME ; QMoveEvent::~QMoveEvent(unsigned int)
+ ?wordWrapMode@QPlainTextEdit@@QBE?AW4WrapMode@QTextOption@@XZ @ 2863 NONAME ; enum QTextOption::WrapMode QPlainTextEdit::wordWrapMode(void) const
+ ?setPos@QGraphicsItem@@QAEXMM@Z @ 2864 NONAME ; void QGraphicsItem::setPos(float, float)
+ ?subtractedInverted@QPainterPath@@QBE?AV1@ABV1@@Z @ 2865 NONAME ; class QPainterPath QPainterPath::subtractedInverted(class QPainterPath const &) const
+ ?metaObject@QTextControl@@UBEPBUQMetaObject@@XZ @ 2866 NONAME ; struct QMetaObject const * QTextControl::metaObject(void) const
+ ?isTearOffEnabled@QMenu@@QBE_NXZ @ 2867 NONAME ; bool QMenu::isTearOffEnabled(void) const
+ ??0QPainterPathData@@QAE@XZ @ 2868 NONAME ; QPainterPathData::QPainterPathData(void)
+ ?d_func@QPixmapFilter@@ABEPBVQPixmapFilterPrivate@@XZ @ 2869 NONAME ; class QPixmapFilterPrivate const * QPixmapFilter::d_func(void) const
+ ?changeEvent@QAbstractSlider@@MAEXPAVQEvent@@@Z @ 2870 NONAME ; void QAbstractSlider::changeEvent(class QEvent *)
+ ?paintEngine@QPainter@@QBEPAVQPaintEngine@@XZ @ 2871 NONAME ; class QPaintEngine * QPainter::paintEngine(void) const
+ ?isBackgroundInherited@QWidgetPrivate@@QBE_NXZ @ 2872 NONAME ; bool QWidgetPrivate::isBackgroundInherited(void) const
+ ?addRoundRect@QPainterPath@@QAEXABVQRectF@@HH@Z @ 2873 NONAME ; void QPainterPath::addRoundRect(class QRectF const &, int, int)
+ ?descent@QTextInlineObject@@QBEMXZ @ 2874 NONAME ; float QTextInlineObject::descent(void) const
+ ?setClipping@QPainter@@QAEX_N@Z @ 2875 NONAME ; void QPainter::setClipping(bool)
+ ?unnest@QDockAreaLayoutInfo@@QAEXH@Z @ 2876 NONAME ; void QDockAreaLayoutInfo::unnest(int)
+ ?setShortcut@QAbstractButton@@QAEXABVQKeySequence@@@Z @ 2877 NONAME ; void QAbstractButton::setShortcut(class QKeySequence const &)
+ ?redo@QTextEdit@@QAEXXZ @ 2878 NONAME ; void QTextEdit::redo(void)
+ ?d_func@QAbstractButton@@ABEPBVQAbstractButtonPrivate@@XZ @ 2879 NONAME ; class QAbstractButtonPrivate const * QAbstractButton::d_func(void) const
+ ?staticMetaObject@QAction@@2UQMetaObject@@B @ 2880 NONAME ; struct QMetaObject const QAction::staticMetaObject
+ ?qt_metacast@QFormLayout@@UAEPAXPBD@Z @ 2881 NONAME ; void * QFormLayout::qt_metacast(char const *)
+ ??1QTimeEdit@@UAE@XZ @ 2882 NONAME ; QTimeEdit::~QTimeEdit(void)
+ ?paletteChange@QWidget@@MAEXABVQPalette@@@Z @ 2883 NONAME ; void QWidget::paletteChange(class QPalette const &)
+ ?updateDirtyRegion@QAbstractItemViewPrivate@@QAEXXZ @ 2884 NONAME ; void QAbstractItemViewPrivate::updateDirtyRegion(void)
+ ?takeVerticalHeaderItem@QTableWidget@@QAEPAVQTableWidgetItem@@H@Z @ 2885 NONAME ; class QTableWidgetItem * QTableWidget::takeVerticalHeaderItem(int)
+ ?quality@QImageReader@@QBEHXZ @ 2886 NONAME ; int QImageReader::quality(void) const
+ ?qt_metacall@QSortFilterProxyModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2887 NONAME ; int QSortFilterProxyModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?focusInEvent@QMdiSubWindow@@MAEXPAVQFocusEvent@@@Z @ 2888 NONAME ; void QMdiSubWindow::focusInEvent(class QFocusEvent *)
+ ?underlineColor@QTextCharFormat@@QBE?AVQColor@@XZ @ 2889 NONAME ; class QColor QTextCharFormat::underlineColor(void) const
+ ?contains@QRegion@@QBE_NABVQPoint@@@Z @ 2890 NONAME ; bool QRegion::contains(class QPoint const &) const
+ ?setItem@QFormLayout@@QAEXHW4ItemRole@1@PAVQLayoutItem@@@Z @ 2891 NONAME ; void QFormLayout::setItem(int, enum QFormLayout::ItemRole, class QLayoutItem *)
+ ?setModel@QDataWidgetMapper@@QAEXPAVQAbstractItemModel@@@Z @ 2892 NONAME ; void QDataWidgetMapper::setModel(class QAbstractItemModel *)
+ ?setColumnPreferredWidth@QGraphicsGridLayout@@QAEXHM@Z @ 2893 NONAME ; void QGraphicsGridLayout::setColumnPreferredWidth(int, float)
+ ?grabKeyboard@QGraphicsItem@@QAEXXZ @ 2894 NONAME ; void QGraphicsItem::grabKeyboard(void)
+ ?shortcut@QAction@@QBE?AVQKeySequence@@XZ @ 2895 NONAME ; class QKeySequence QAction::shortcut(void) const
+ ?toSubpathPolygons@QPainterPath@@QBE?AV?$QList@VQPolygonF@@@@ABVQTransform@@@Z @ 2896 NONAME ; class QList<class QPolygonF> QPainterPath::toSubpathPolygons(class QTransform const &) const
+ ?rows@QPixmapConvolutionFilter@@ABEHXZ @ 2897 NONAME ; int QPixmapConvolutionFilter::rows(void) const
+ ?staticMetaObject@QComboBoxPrivateScroller@@2UQMetaObject@@B @ 2898 NONAME ; struct QMetaObject const QComboBoxPrivateScroller::staticMetaObject
+ ?drawTextItem@QPainter@@QAEXHHABVQTextItem@@@Z @ 2899 NONAME ; void QPainter::drawTextItem(int, int, class QTextItem const &)
+ ?tr@QErrorMessage@@SA?AVQString@@PBD0H@Z @ 2900 NONAME ; class QString QErrorMessage::tr(char const *, char const *, int)
+ ?drawEllipse@QPaintEngine@@UAEXABVQRect@@@Z @ 2901 NONAME ; void QPaintEngine::drawEllipse(class QRect const &)
+ ?determinant@QTransform@@QBEMXZ @ 2902 NONAME ; float QTransform::determinant(void) const
+ ?commitData@QAbstractItemView@@MAEXPAVQWidget@@@Z @ 2903 NONAME ; void QAbstractItemView::commitData(class QWidget *)
+ ?setHeaderItem@QTreeWidget@@QAEXPAVQTreeWidgetItem@@@Z @ 2904 NONAME ; void QTreeWidget::setHeaderItem(class QTreeWidgetItem *)
+ ?qt_metacast@QFileInfoGatherer@@UAEPAXPBD@Z @ 2905 NONAME ; void * QFileInfoGatherer::qt_metacast(char const *)
+ ?parseHexColor@Parser@QCss@@QAE_NPAVQColor@@@Z @ 2906 NONAME ; bool QCss::Parser::parseHexColor(class QColor *)
+ ??1QTextDocumentFragment@@QAE@XZ @ 2907 NONAME ; QTextDocumentFragment::~QTextDocumentFragment(void)
+ ?setInsertPolicy@QComboBox@@QAEXW4InsertPolicy@1@@Z @ 2908 NONAME ; void QComboBox::setInsertPolicy(enum QComboBox::InsertPolicy)
+ ?setHorizontalSpacing@QGridLayout@@QAEXH@Z @ 2909 NONAME ; void QGridLayout::setHorizontalSpacing(int)
+ ?tr@QImageIOPlugin@@SA?AVQString@@PBD0@Z @ 2910 NONAME ; class QString QImageIOPlugin::tr(char const *, char const *)
+ ?setStyle@QApplication@@SAPAVQStyle@@ABVQString@@@Z @ 2911 NONAME ; class QStyle * QApplication::setStyle(class QString const &)
+ ??0QDrag@@QAE@PAVQWidget@@@Z @ 2912 NONAME ; QDrag::QDrag(class QWidget *)
+ ?undoText@QUndoStack@@QBE?AVQString@@XZ @ 2913 NONAME ; class QString QUndoStack::undoText(void) const
+ ?paintEvent@QScrollBar@@MAEXPAVQPaintEvent@@@Z @ 2914 NONAME ; void QScrollBar::paintEvent(class QPaintEvent *)
+ ?initStyleOption@QLineEdit@@IBEXPAVQStyleOptionFrame@@@Z @ 2915 NONAME ; void QLineEdit::initStyleOption(class QStyleOptionFrame *) const
+ ?setIconSize@QToolBar@@QAEXABVQSize@@@Z @ 2916 NONAME ; void QToolBar::setIconSize(class QSize const &)
+ ?isEnabled@QShortcut@@QBE_NXZ @ 2917 NONAME ; bool QShortcut::isEnabled(void) const
+ ?metaObject@QDirModel@@UBEPBUQMetaObject@@XZ @ 2918 NONAME ; struct QMetaObject const * QDirModel::metaObject(void) const
+ ?elideMode@QTabWidget@@QBE?AW4TextElideMode@Qt@@XZ @ 2919 NONAME ; enum Qt::TextElideMode QTabWidget::elideMode(void) const
+ ?d_func@QPushButton@@ABEPBVQPushButtonPrivate@@XZ @ 2920 NONAME ; class QPushButtonPrivate const * QPushButton::d_func(void) const
+ ?minRightBearing@QFontEngine@@UBEMXZ @ 2921 NONAME ; float QFontEngine::minRightBearing(void) const
+ ?isAmbiguous@QShortcutEvent@@QBE_NXZ @ 2922 NONAME ; bool QShortcutEvent::isAmbiguous(void) const
+ ?testPrio@Parser@QCss@@QAE_NXZ @ 2923 NONAME ; bool QCss::Parser::testPrio(void)
+ ?exec@QApplication@@SAHXZ @ 2924 NONAME ; int QApplication::exec(void)
+ ?windowList@QWorkspace@@QBE?AV?$QList@PAVQWidget@@@@W4WindowOrder@1@@Z @ 2925 NONAME ; class QList<class QWidget *> QWorkspace::windowList(enum QWorkspace::WindowOrder) const
+ ?setIntMinimum@QInputDialog@@QAEXH@Z @ 2926 NONAME ; void QInputDialog::setIntMinimum(int)
+ ?pseudoClass@Selector@QCss@@QBE_KPA_K@Z @ 2927 NONAME ; unsigned long long QCss::Selector::pseudoClass(unsigned long long *) const
+ ?vertexCount@QWingedEdge@@QBEHXZ @ 2928 NONAME ; int QWingedEdge::vertexCount(void) const
+ ?trUtf8@QWindowsStyle@@SA?AVQString@@PBD0H@Z @ 2929 NONAME ; class QString QWindowsStyle::trUtf8(char const *, char const *, int)
+ ?strikeOutPos@QFontMetrics@@QBEHXZ @ 2930 NONAME ; int QFontMetrics::strikeOutPos(void) const
+ ?sectionSize@QHeaderView@@QBEHH@Z @ 2931 NONAME ; int QHeaderView::sectionSize(int) const
+ ?d_func@QSound@@ABEPBVQSoundPrivate@@XZ @ 2932 NONAME ; class QSoundPrivate const * QSound::d_func(void) const
+ ?cellRect@QGridLayout@@QBE?AVQRect@@HH@Z @ 2933 NONAME ; class QRect QGridLayout::cellRect(int, int) const
+ ?sectionSizeHint@QHeaderView@@QBEHH@Z @ 2934 NONAME ; int QHeaderView::sectionSizeHint(int) const
+ ?internalDrag@QListView@@IAEXV?$QFlags@W4DropAction@Qt@@@@@Z @ 2935 NONAME ; void QListView::internalDrag(class QFlags<enum Qt::DropAction>)
+ ??8QPalette@@QBE_NABV0@@Z @ 2936 NONAME ; bool QPalette::operator==(class QPalette const &) const
+ ?initStyleOption@QAbstractSpinBox@@IBEXPAVQStyleOptionSpinBox@@@Z @ 2937 NONAME ; void QAbstractSpinBox::initStyleOption(class QStyleOptionSpinBox *) const
+ ?nameFilterDisables@QFileSystemModel@@QBE_NXZ @ 2938 NONAME ; bool QFileSystemModel::nameFilterDisables(void) const
+ ?size@QImageReader@@QBE?AVQSize@@XZ @ 2939 NONAME ; class QSize QImageReader::size(void) const
+ ?unite@QRegion@@QBE?AV1@ABVQRect@@@Z @ 2940 NONAME ; class QRegion QRegion::unite(class QRect const &) const
+ ?registerEditor@QItemEditorFactory@@QAEXW4Type@QVariant@@PAVQItemEditorCreatorBase@@@Z @ 2941 NONAME ; void QItemEditorFactory::registerEditor(enum QVariant::Type, class QItemEditorCreatorBase *)
+ ?count@QListWidget@@QBEHXZ @ 2942 NONAME ; int QListWidget::count(void) const
+ ?loadFromData@QPixmap@@QAE_NPBEIPBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 2943 NONAME ; bool QPixmap::loadFromData(unsigned char const *, unsigned int, char const *, class QFlags<enum Qt::ImageConversionFlag>)
+ ?updateEditorGeometry@QAbstractItemDelegate@@UBEXPAVQWidget@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 2944 NONAME ; void QAbstractItemDelegate::updateEditorGeometry(class QWidget *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?d_func@QFileDialog@@ABEPBVQFileDialogPrivate@@XZ @ 2945 NONAME ; class QFileDialogPrivate const * QFileDialog::d_func(void) const
+ ??_EQDateEdit@@UAE@I@Z @ 2946 NONAME ; QDateEdit::~QDateEdit(unsigned int)
+ ?mapToScene@QGraphicsView@@QBE?AVQPolygonF@@HHHH@Z @ 2947 NONAME ; class QPolygonF QGraphicsView::mapToScene(int, int, int, int) const
+ ?cleanupPage@QWizardPage@@UAEXXZ @ 2948 NONAME ; void QWizardPage::cleanupPage(void)
+ ?fitInView@QGraphicsView@@QAEXPBVQGraphicsItem@@W4AspectRatioMode@Qt@@@Z @ 2949 NONAME ; void QGraphicsView::fitInView(class QGraphicsItem const *, enum Qt::AspectRatioMode)
+ ?fileData@QZipReader@@QBE?AVQByteArray@@ABVQString@@@Z @ 2950 NONAME ; class QByteArray QZipReader::fileData(class QString const &) const
+ ?setOpenExternalLinks@QTextControl@@QAEX_N@Z @ 2951 NONAME ; void QTextControl::setOpenExternalLinks(bool)
+ ?endLayout@QTextLayout@@QAEXXZ @ 2952 NONAME ; void QTextLayout::endLayout(void)
+ ?itemEntered@QTreeWidget@@IAEXPAVQTreeWidgetItem@@H@Z @ 2953 NONAME ; void QTreeWidget::itemEntered(class QTreeWidgetItem *, int)
+ ?d_func@QMenu@@AAEPAVQMenuPrivate@@XZ @ 2954 NONAME ; class QMenuPrivate * QMenu::d_func(void)
+ ?windowStateChanged@QMdiSubWindow@@IAEXV?$QFlags@W4WindowState@Qt@@@@0@Z @ 2955 NONAME ; void QMdiSubWindow::windowStateChanged(class QFlags<enum Qt::WindowState>, class QFlags<enum Qt::WindowState>)
+ ?tr@QCalendarWidget@@SA?AVQString@@PBD0@Z @ 2956 NONAME ; class QString QCalendarWidget::tr(char const *, char const *)
+ ?devType@QPicture@@UBEHXZ @ 2957 NONAME ; int QPicture::devType(void) const
+ ?setVisible@QWizard@@UAEX_N@Z @ 2958 NONAME ; void QWizard::setVisible(bool)
+ ?dropEvent@QListWidget@@UAEXPAVQDropEvent@@@Z @ 2959 NONAME ; void QListWidget::dropEvent(class QDropEvent *)
+ ?verticalHeader@QTableView@@QBEPAVQHeaderView@@XZ @ 2960 NONAME ; class QHeaderView * QTableView::verticalHeader(void) const
+ ?keyPressEvent@QCalendarWidget@@MAEXPAVQKeyEvent@@@Z @ 2961 NONAME ; void QCalendarWidget::keyPressEvent(class QKeyEvent *)
+ ??0QTimeEdit@@QAE@ABVQTime@@PAVQWidget@@@Z @ 2962 NONAME ; QTimeEdit::QTimeEdit(class QTime const &, class QWidget *)
+ ??1QBoxLayout@@UAE@XZ @ 2963 NONAME ; QBoxLayout::~QBoxLayout(void)
+ ?keepSize@QDockAreaLayout@@QAEXPAVQDockWidget@@@Z @ 2964 NONAME ; void QDockAreaLayout::keepSize(class QDockWidget *)
+ ?fileSelected@QFileDialog@@IAEXABVQString@@@Z @ 2965 NONAME ; void QFileDialog::fileSelected(class QString const &)
+ ?setItem@QGraphicsItemAnimation@@QAEXPAVQGraphicsItem@@@Z @ 2966 NONAME ; void QGraphicsItemAnimation::setItem(class QGraphicsItem *)
+ ?invalidate@QToolBarLayout@@UAEXXZ @ 2967 NONAME ; void QToolBarLayout::invalidate(void)
+ ?trUtf8@QStyledItemDelegate@@SA?AVQString@@PBD0@Z @ 2968 NONAME ; class QString QStyledItemDelegate::trUtf8(char const *, char const *)
+ ?setRawMode@QFont@@QAEX_N@Z @ 2969 NONAME ; void QFont::setRawMode(bool)
+ ?maxCharWidth@QFontEngineMulti@@UBEMXZ @ 2970 NONAME ; float QFontEngineMulti::maxCharWidth(void) const
+ ?d_func@QGraphicsLayoutItem@@AAEPAVQGraphicsLayoutItemPrivate@@XZ @ 2971 NONAME ; class QGraphicsLayoutItemPrivate * QGraphicsLayoutItem::d_func(void)
+ ?information@QMessageBox@@SAHPAVQWidget@@ABVQString@@1HHH@Z @ 2972 NONAME ; int QMessageBox::information(class QWidget *, class QString const &, class QString const &, int, int, int)
+ ?shear@QPainter@@QAEXMM@Z @ 2973 NONAME ; void QPainter::shear(float, float)
+ ?s60FilterEvent@QInputContext@@UAE_NPAVQWidget@@PAVTWsEvent@@@Z @ 2974 NONAME ; bool QInputContext::s60FilterEvent(class QWidget *, class TWsEvent *)
+ ?tr@QRegExpValidator@@SA?AVQString@@PBD0H@Z @ 2975 NONAME ; class QString QRegExpValidator::tr(char const *, char const *, int)
+ ?setActive@QPaintEngine@@QAEX_N@Z @ 2976 NONAME ; void QPaintEngine::setActive(bool)
+ ?trUtf8@QStandardItemModel@@SA?AVQString@@PBD0@Z @ 2977 NONAME ; class QString QStandardItemModel::trUtf8(char const *, char const *)
+ ?customCount@QColorDialog@@SAHXZ @ 2978 NONAME ; int QColorDialog::customCount(void)
+ ?tr@QTextFrame@@SA?AVQString@@PBD0H@Z @ 2979 NONAME ; class QString QTextFrame::tr(char const *, char const *, int)
+ ?setIcon@QTreeWidgetItem@@QAEXHABVQIcon@@@Z @ 2980 NONAME ; void QTreeWidgetItem::setIcon(int, class QIcon const &)
+ ?addButton@QMessageBox@@QAEXPAVQAbstractButton@@W4ButtonRole@1@@Z @ 2981 NONAME ; void QMessageBox::addButton(class QAbstractButton *, enum QMessageBox::ButtonRole)
+ ?scaledToHeight@QPixmap@@QBE?AV1@HW4TransformationMode@Qt@@@Z @ 2982 NONAME ; class QPixmap QPixmap::scaledToHeight(int, enum Qt::TransformationMode) const
+ ?columnCount@QFileSystemModel@@UBEHABVQModelIndex@@@Z @ 2983 NONAME ; int QFileSystemModel::columnCount(class QModelIndex const &) const
+ ?joinModeForJoin@QStroker@@KA?AW4LineJoinMode@1@W4PenJoinStyle@Qt@@@Z @ 2984 NONAME ; enum QStroker::LineJoinMode QStroker::joinModeForJoin(enum Qt::PenJoinStyle)
+ ?mapToParent@QGraphicsItem@@QBE?AVQPolygonF@@ABV2@@Z @ 2985 NONAME ; class QPolygonF QGraphicsItem::mapToParent(class QPolygonF const &) const
+ ?setKeyboardPageStep@QMdiSubWindow@@QAEXH@Z @ 2986 NONAME ; void QMdiSubWindow::setKeyboardPageStep(int)
+ ??0QStandardItemModel@@QAE@HHPAVQObject@@@Z @ 2987 NONAME ; QStandardItemModel::QStandardItemModel(int, int, class QObject *)
+ ??1QTextControl@@UAE@XZ @ 2988 NONAME ; QTextControl::~QTextControl(void)
+ ?setCompletionPrefix@QCompleter@@QAEXABVQString@@@Z @ 2989 NONAME ; void QCompleter::setCompletionPrefix(class QString const &)
+ ?inheritStyle@QWidgetPrivate@@QAEXXZ @ 2990 NONAME ; void QWidgetPrivate::inheritStyle(void)
+ ?showToday@QCalendarWidget@@QAEXXZ @ 2991 NONAME ; void QCalendarWidget::showToday(void)
+ ?renderHints@QPainter@@QBE?AV?$QFlags@W4RenderHint@QPainter@@@@XZ @ 2992 NONAME ; class QFlags<enum QPainter::RenderHint> QPainter::renderHints(void) const
+ ?colorValues@Declaration@QCss@@QBEXPAVQColor@@ABVQPalette@@@Z @ 2993 NONAME ; void QCss::Declaration::colorValues(class QColor *, class QPalette const &) const
+ ?showMenu@QPushButton@@QAEXXZ @ 2994 NONAME ; void QPushButton::showMenu(void)
+ ?setPointSizeF@QFont@@QAEXM@Z @ 2995 NONAME ; void QFont::setPointSizeF(float)
+ ?tryModalHelper@QApplicationPrivate@@SA_NPAVQWidget@@PAPAV2@@Z @ 2996 NONAME ; bool QApplicationPrivate::tryModalHelper(class QWidget *, class QWidget * *)
+ ?invalidate@QLayoutItem@@UAEXXZ @ 2997 NONAME ; void QLayoutItem::invalidate(void)
+ ?firstPosition@QTextFrame@@QBEHXZ @ 2998 NONAME ; int QTextFrame::firstPosition(void) const
+ ?d_func@QItemDelegate@@ABEPBVQItemDelegatePrivate@@XZ @ 2999 NONAME ; class QItemDelegatePrivate const * QItemDelegate::d_func(void) const
+ ?trUtf8@QAbstractScrollArea@@SA?AVQString@@PBD0@Z @ 3000 NONAME ; class QString QAbstractScrollArea::trUtf8(char const *, char const *)
+ ?format@QTextFormatCollection@@QBE?AVQTextFormat@@H@Z @ 3001 NONAME ; class QTextFormat QTextFormatCollection::format(int) const
+ ?d_func@QStackedLayout@@AAEPAVQStackedLayoutPrivate@@XZ @ 3002 NONAME ; class QStackedLayoutPrivate * QStackedLayout::d_func(void)
+ ?trUtf8@QIntValidator@@SA?AVQString@@PBD0@Z @ 3003 NONAME ; class QString QIntValidator::trUtf8(char const *, char const *)
+ ?helpEvent@QAbstractItemDelegate@@QAE_NPAVQHelpEvent@@PAVQAbstractItemView@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 3004 NONAME ; bool QAbstractItemDelegate::helpEvent(class QHelpEvent *, class QAbstractItemView *, class QStyleOptionViewItem const &, class QModelIndex const &)
+ ?getContentsMargins@QGraphicsLayoutItem@@UBEXPAM000@Z @ 3005 NONAME ; void QGraphicsLayoutItem::getContentsMargins(float *, float *, float *, float *) const
+ ?buffer@QRasterPixmapData@@UAEPAVQImage@@XZ @ 3006 NONAME ; class QImage * QRasterPixmapData::buffer(void)
+ ?processEvent@QTextControl@@QAEXPAVQEvent@@ABVQPointF@@PAVQWidget@@@Z @ 3007 NONAME ; void QTextControl::processEvent(class QEvent *, class QPointF const &, class QWidget *)
+ ?resizeSections@QHeaderView@@IAEXXZ @ 3008 NONAME ; void QHeaderView::resizeSections(void)
+ ?setVerticalHeader@QTableView@@QAEXPAVQHeaderView@@@Z @ 3009 NONAME ; void QTableView::setVerticalHeader(class QHeaderView *)
+ ?staticMetaObject@QAbstractScrollArea@@2UQMetaObject@@B @ 3010 NONAME ; struct QMetaObject const QAbstractScrollArea::staticMetaObject
+ ?matchRule@StyleSelector@QCss@@AAEXTNodePtr@12@ABUStyleRule@2@W4StyleSheetOrigin@2@HPAV?$QMap@IUStyleRule@QCss@@@@@Z @ 3011 NONAME ; void QCss::StyleSelector::matchRule(union QCss::StyleSelector::NodePtr, struct QCss::StyleRule const &, enum QCss::StyleSheetOrigin, int, class QMap<unsigned int, struct QCss::StyleRule> *)
+ ?scrollToItem@QListWidget@@QAEXPBVQListWidgetItem@@W4ScrollHint@QAbstractItemView@@@Z @ 3012 NONAME ; void QListWidget::scrollToItem(class QListWidgetItem const *, enum QAbstractItemView::ScrollHint)
+ ?lookupElementName@Parser@QCss@@QBE_NXZ @ 3013 NONAME ; bool QCss::Parser::lookupElementName(void) const
+ ?d_func@QPaintEngine@@AAEPAVQPaintEnginePrivate@@XZ @ 3014 NONAME ; class QPaintEnginePrivate * QPaintEngine::d_func(void)
+ ?undoAvailable@QTextControl@@IAEX_N@Z @ 3015 NONAME ; void QTextControl::undoAvailable(bool)
+ ?isHidden@QListWidgetItem@@QBE_NXZ @ 3016 NONAME ; bool QListWidgetItem::isHidden(void) const
+ ?resizeEvent@QMenuBar@@MAEXPAVQResizeEvent@@@Z @ 3017 NONAME ; void QMenuBar::resizeEvent(class QResizeEvent *)
+ ?matches@QKeyEvent@@QBE_NW4StandardKey@QKeySequence@@@Z @ 3018 NONAME ; bool QKeyEvent::matches(enum QKeySequence::StandardKey) const
+ ?rowCount@QStringListModel@@UBEHABVQModelIndex@@@Z @ 3019 NONAME ; int QStringListModel::rowCount(class QModelIndex const &) const
+ ?trUtf8@QDataWidgetMapper@@SA?AVQString@@PBD0H@Z @ 3020 NONAME ; class QString QDataWidgetMapper::trUtf8(char const *, char const *, int)
+ ?setColumnMinimumWidth@QGraphicsGridLayout@@QAEXHM@Z @ 3021 NONAME ; void QGraphicsGridLayout::setColumnMinimumWidth(int, float)
+ ?find@QPlainTextEdit@@QAE_NABVQString@@V?$QFlags@W4FindFlag@QTextDocument@@@@@Z @ 3022 NONAME ; bool QPlainTextEdit::find(class QString const &, class QFlags<enum QTextDocument::FindFlag>)
+ ?isExpanded@QTreeView@@QBE_NABVQModelIndex@@@Z @ 3023 NONAME ; bool QTreeView::isExpanded(class QModelIndex const &) const
+ ?d_func@QStandardItem@@ABEPBVQStandardItemPrivate@@XZ @ 3024 NONAME ; class QStandardItemPrivate const * QStandardItem::d_func(void) const
+ ?clicked@QAbstractItemView@@IAEXABVQModelIndex@@@Z @ 3025 NONAME ; void QAbstractItemView::clicked(class QModelIndex const &)
+ ?m21@QMatrix@@QBEMXZ @ 3026 NONAME ; float QMatrix::m21(void) const
+ ?indexOf@QStackedWidget@@QBEHPAVQWidget@@@Z @ 3027 NONAME ; int QStackedWidget::indexOf(class QWidget *) const
+ ?setHorizontalScrollMode@QAbstractItemView@@QAEXW4ScrollMode@1@@Z @ 3028 NONAME ; void QAbstractItemView::setHorizontalScrollMode(enum QAbstractItemView::ScrollMode)
+ ?drawConvexPolygon@QPainter@@QAEXPBVQPointF@@H@Z @ 3029 NONAME ; void QPainter::drawConvexPolygon(class QPointF const *, int)
+ ??4QStyleOptionViewItemV2@@QAEAAV0@ABVQStyleOptionViewItem@@@Z @ 3030 NONAME ; class QStyleOptionViewItemV2 & QStyleOptionViewItemV2::operator=(class QStyleOptionViewItem const &)
+ ?staticMetaObject@QGroupBox@@2UQMetaObject@@B @ 3031 NONAME ; struct QMetaObject const QGroupBox::staticMetaObject
+ ?opaqueArea@QGraphicsPathItem@@UBE?AVQPainterPath@@XZ @ 3032 NONAME ; class QPainterPath QGraphicsPathItem::opaqueArea(void) const
+ ?unplug@QDockAreaLayout@@QAEPAVQLayoutItem@@V?$QList@H@@@Z @ 3033 NONAME ; class QLayoutItem * QDockAreaLayout::unplug(class QList<int>)
+ ??1QTextEngine@@QAE@XZ @ 3034 NONAME ; QTextEngine::~QTextEngine(void)
+ ?setVisible@QFileDialog@@UAEX_N@Z @ 3035 NONAME ; void QFileDialog::setVisible(bool)
+ ?load@QFontDatabase@@CAXPBVQFontPrivate@@H@Z @ 3036 NONAME ; void QFontDatabase::load(class QFontPrivate const *, int)
+ ?setSerialNumber@QPixmapData@@IAEXH@Z @ 3037 NONAME ; void QPixmapData::setSerialNumber(int)
+ ??0QTextBlock@@QAE@PAVQTextDocumentPrivate@@H@Z @ 3038 NONAME ; QTextBlock::QTextBlock(class QTextDocumentPrivate *, int)
+ ??0QPushButton@@QAE@ABVQIcon@@ABVQString@@PAVQWidget@@@Z @ 3039 NONAME ; QPushButton::QPushButton(class QIcon const &, class QString const &, class QWidget *)
+ ??9iterator@QTextFrame@@QBE_NABV01@@Z @ 3040 NONAME ; bool QTextFrame::iterator::operator!=(class QTextFrame::iterator const &) const
+ ??1QTableWidgetItem@@UAE@XZ @ 3041 NONAME ; QTableWidgetItem::~QTableWidgetItem(void)
+ ?columns@QPixmapConvolutionFilter@@ABEHXZ @ 3042 NONAME ; int QPixmapConvolutionFilter::columns(void) const
+ ?tr@QGraphicsView@@SA?AVQString@@PBD0@Z @ 3043 NONAME ; class QString QGraphicsView::tr(char const *, char const *)
+ ?tr@QColumnViewGrip@@SA?AVQString@@PBD0H@Z @ 3044 NONAME ; class QString QColumnViewGrip::tr(char const *, char const *, int)
+ ?isSizeGripEnabled@QDialog@@QBE_NXZ @ 3045 NONAME ; bool QDialog::isSizeGripEnabled(void) const
+ ?isScalable@QFontDatabase@@QBE_NABVQString@@0@Z @ 3046 NONAME ; bool QFontDatabase::isScalable(class QString const &, class QString const &) const
+ ?weight@QFontDatabase@@QBEHABVQString@@0@Z @ 3047 NONAME ; int QFontDatabase::weight(class QString const &, class QString const &) const
+ ??_EQGraphicsSceneEvent@@UAE@I@Z @ 3048 NONAME ; QGraphicsSceneEvent::~QGraphicsSceneEvent(unsigned int)
+ ?nextCheckState@QToolButton@@MAEXXZ @ 3049 NONAME ; void QToolButton::nextCheckState(void)
+ ?polish@QCommonStyle@@UAEXPAVQApplication@@@Z @ 3050 NONAME ; void QCommonStyle::polish(class QApplication *)
+ ?lengthVectorProperty@QTextFormat@@QBE?AV?$QVector@VQTextLength@@@@H@Z @ 3051 NONAME ; class QVector<class QTextLength> QTextFormat::lengthVectorProperty(int) const
+ ?setMinimumDateTime@QDateTimeEdit@@QAEXABVQDateTime@@@Z @ 3052 NONAME ; void QDateTimeEdit::setMinimumDateTime(class QDateTime const &)
+ ??1QResizeEvent@@UAE@XZ @ 3053 NONAME ; QResizeEvent::~QResizeEvent(void)
+ ?boundingRectFor@QPixmapConvolutionFilter@@UBE?AVQRectF@@ABV2@@Z @ 3054 NONAME ; class QRectF QPixmapConvolutionFilter::boundingRectFor(class QRectF const &) const
+ ?setRange@QDoubleSpinBox@@QAEXNN@Z @ 3055 NONAME ; void QDoubleSpinBox::setRange(double, double)
+ ?hasChildren@QStandardItemModel@@UBE_NABVQModelIndex@@@Z @ 3056 NONAME ; bool QStandardItemModel::hasChildren(class QModelIndex const &) const
+ ?background@QTableWidgetItem@@QBE?AVQBrush@@XZ @ 3057 NONAME ; class QBrush QTableWidgetItem::background(void) const
+ ?keyPressEvent@QTabWidget@@MAEXPAVQKeyEvent@@@Z @ 3058 NONAME ; void QTabWidget::keyPressEvent(class QKeyEvent *)
+ ?titleBarLayout@QStyleSheetStyle@@ABE?AV?$QHash@W4SubControl@QStyle@@VQRect@@@@PBVQWidget@@PBVQStyleOptionTitleBar@@@Z @ 3059 NONAME ; class QHash<enum QStyle::SubControl, class QRect> QStyleSheetStyle::titleBarLayout(class QWidget const *, class QStyleOptionTitleBar const *) const
+ ?removeVisibleFile@QFileSystemModelPrivate@@QAEXPAVQFileSystemNode@1@H@Z @ 3060 NONAME ; void QFileSystemModelPrivate::removeVisibleFile(class QFileSystemModelPrivate::QFileSystemNode *, int)
+ ?mouseMoveEvent@QGraphicsView@@MAEXPAVQMouseEvent@@@Z @ 3061 NONAME ; void QGraphicsView::mouseMoveEvent(class QMouseEvent *)
+ ?metaObject@QWidgetResizeHandler@@UBEPBUQMetaObject@@XZ @ 3062 NONAME ; struct QMetaObject const * QWidgetResizeHandler::metaObject(void) const
+ ?minimumSize@QWidget@@QBE?AVQSize@@XZ @ 3063 NONAME ; class QSize QWidget::minimumSize(void) const
+ ?loadFromData@QImage@@QAE_NPBEHPBD@Z @ 3064 NONAME ; bool QImage::loadFromData(unsigned char const *, int, char const *)
+ ?addItem@QGridLayout@@QAEXPAVQLayoutItem@@HHHHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 3065 NONAME ; void QGridLayout::addItem(class QLayoutItem *, int, int, int, int, class QFlags<enum Qt::AlignmentFlag>)
+ ??D@YA?AVQLine@@ABV0@ABVQTransform@@@Z @ 3066 NONAME ; class QLine operator*(class QLine const &, class QTransform const &)
+ ?boundingRectFor@QPixmapDropShadowFilter@@UBE?AVQRectF@@ABV2@@Z @ 3067 NONAME ; class QRectF QPixmapDropShadowFilter::boundingRectFor(class QRectF const &) const
+ ?caseInsensitiveLessThan@QFileSystemModelPrivate@@SA_NABVQString@@0@Z @ 3068 NONAME ; bool QFileSystemModelPrivate::caseInsensitiveLessThan(class QString const &, class QString const &)
+ ?del@QLineEdit@@QAEXXZ @ 3069 NONAME ; void QLineEdit::del(void)
+ ?topData@QWidgetPrivate@@QBEPAUQTLWExtra@@XZ @ 3070 NONAME ; struct QTLWExtra * QWidgetPrivate::topData(void) const
+ ?hitButton@QAbstractButton@@MBE_NABVQPoint@@@Z @ 3071 NONAME ; bool QAbstractButton::hitButton(class QPoint const &) const
+ ?d_func@QS60Style@@AAEPAVQS60StylePrivate@@XZ @ 3072 NONAME ; class QS60StylePrivate * QS60Style::d_func(void)
+ ?staticMetaObject@QS60Style@@2UQMetaObject@@B @ 3073 NONAME ; struct QMetaObject const QS60Style::staticMetaObject
+ ?setMinimumTime@QDateTimeEdit@@QAEXABVQTime@@@Z @ 3074 NONAME ; void QDateTimeEdit::setMinimumTime(class QTime const &)
+ ??1QWindowsStyle@@UAE@XZ @ 3075 NONAME ; QWindowsStyle::~QWindowsStyle(void)
+ ??1QKeyEvent@@UAE@XZ @ 3076 NONAME ; QKeyEvent::~QKeyEvent(void)
+ ??6@YA?AVQDebug@@V0@ABVQPolygon@@@Z @ 3077 NONAME ; class QDebug operator<<(class QDebug, class QPolygon const &)
+ ?createMaskFromColor@QPixmap@@QBE?AVQBitmap@@ABVQColor@@W4MaskMode@Qt@@@Z @ 3078 NONAME ; class QBitmap QPixmap::createMaskFromColor(class QColor const &, enum Qt::MaskMode) const
+ ?rowSpan@QTableView@@QBEHHH@Z @ 3079 NONAME ; int QTableView::rowSpan(int, int) const
+ ?setBrush@QPalette@@QAEXW4ColorRole@1@ABVQBrush@@@Z @ 3080 NONAME ; void QPalette::setBrush(enum QPalette::ColorRole, class QBrush const &)
+ ?addText@QPainterPath@@QAEXMMABVQFont@@ABVQString@@@Z @ 3081 NONAME ; void QPainterPath::addText(float, float, class QFont const &, class QString const &)
+ ?dragLeaveEvent@QTextEdit@@MAEXPAVQDragLeaveEvent@@@Z @ 3082 NONAME ; void QTextEdit::dragLeaveEvent(class QDragLeaveEvent *)
+ ?setDocumentLayout@QTextDocument@@QAEXPAVQAbstractTextDocumentLayout@@@Z @ 3083 NONAME ; void QTextDocument::setDocumentLayout(class QAbstractTextDocumentLayout *)
+ ?releaseBuffer@QWidgetBackingStore@@AAEXXZ @ 3084 NONAME ; void QWidgetBackingStore::releaseBuffer(void)
+ ?event@QFileSystemModel@@MAE_NPAVQEvent@@@Z @ 3085 NONAME ; bool QFileSystemModel::event(class QEvent *)
+ ?setOrientation@QDialogButtonBox@@QAEXW4Orientation@Qt@@@Z @ 3086 NONAME ; void QDialogButtonBox::setOrientation(enum Qt::Orientation)
+ ?modifiers@QGraphicsSceneMouseEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 3087 NONAME ; class QFlags<enum Qt::KeyboardModifier> QGraphicsSceneMouseEvent::modifiers(void) const
+ ?buttonText@QPalette@@QBEABVQBrush@@XZ @ 3088 NONAME ; class QBrush const & QPalette::buttonText(void) const
+ ?tr@QColorDialog@@SA?AVQString@@PBD0@Z @ 3089 NONAME ; class QString QColorDialog::tr(char const *, char const *)
+ ?preferredHeight@QGraphicsLayoutItem@@QBEMXZ @ 3090 NONAME ; float QGraphicsLayoutItem::preferredHeight(void) const
+ ?parentItem@QGraphicsLayoutItemPrivate@@QBEPAVQGraphicsItem@@XZ @ 3091 NONAME ; class QGraphicsItem * QGraphicsLayoutItemPrivate::parentItem(void) const
+ ?hasStaticContentsSupport@QWindowSurface@@QBE_NXZ @ 3092 NONAME ; bool QWindowSurface::hasStaticContentsSupport(void) const
+ ?drawText@QPainter@@QAEXABVQPointF@@ABVQString@@@Z @ 3093 NONAME ; void QPainter::drawText(class QPointF const &, class QString const &)
+ ?showPreviousMonth@QCalendarWidget@@QAEXXZ @ 3094 NONAME ; void QCalendarWidget::showPreviousMonth(void)
+ ?update@QWidget@@QAEXXZ @ 3095 NONAME ; void QWidget::update(void)
+ ?isRowHidden@QListView@@QBE_NH@Z @ 3096 NONAME ; bool QListView::isRowHidden(int) const
+ ?device@QImageIOHandler@@QBEPAVQIODevice@@XZ @ 3097 NONAME ; class QIODevice * QImageIOHandler::device(void) const
+ ?setCurrentIndex@QStackedLayout@@QAEXH@Z @ 3098 NONAME ; void QStackedLayout::setCurrentIndex(int)
+ ?d_func@QWindowsStyle@@AAEPAVQWindowsStylePrivate@@XZ @ 3099 NONAME ; class QWindowsStylePrivate * QWindowsStyle::d_func(void)
+ ?sidebarUrls@QFileDialog@@QBE?AV?$QList@VQUrl@@@@XZ @ 3100 NONAME ; class QList<class QUrl> QFileDialog::sidebarUrls(void) const
+ ??1QPictureFormatInterface@@UAE@XZ @ 3101 NONAME ; QPictureFormatInterface::~QPictureFormatInterface(void)
+ ?setLineCount@QTextBlock@@QAEXH@Z @ 3102 NONAME ; void QTextBlock::setLineCount(int)
+ ?verticalOffset@QTreeView@@MBEHXZ @ 3103 NONAME ; int QTreeView::verticalOffset(void) const
+ ?resizeEvent@QComboBoxPrivateContainer@@MAEXPAVQResizeEvent@@@Z @ 3104 NONAME ; void QComboBoxPrivateContainer::resizeEvent(class QResizeEvent *)
+ ?resolveEffectiveOpacity@QGraphicsItemPrivate@@QAEXM@Z @ 3105 NONAME ; void QGraphicsItemPrivate::resolveEffectiveOpacity(float)
+ ?invalidateBuffer@QWidgetPrivate@@QAEXABVQRegion@@@Z @ 3106 NONAME ; void QWidgetPrivate::invalidateBuffer(class QRegion const &)
+ ?setGeometry@QWidget@@QAEXHHHH@Z @ 3107 NONAME ; void QWidget::setGeometry(int, int, int, int)
+ ?rowViewportPosition@QTableView@@QBEHH@Z @ 3108 NONAME ; int QTableView::rowViewportPosition(int) const
+ ?headerData@QSortFilterProxyModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 3109 NONAME ; class QVariant QSortFilterProxyModel::headerData(int, enum Qt::Orientation, int) const
+ ?drawImage@QPainter@@QAEXABVQPointF@@ABVQImage@@ABVQRectF@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 3110 NONAME ; void QPainter::drawImage(class QPointF const &, class QImage const &, class QRectF const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ?qt_metacast@QAbstractSlider@@UAEPAXPBD@Z @ 3111 NONAME ; void * QAbstractSlider::qt_metacast(char const *)
+ ?staticMetaObject@QUrlModel@@2UQMetaObject@@B @ 3112 NONAME ; struct QMetaObject const QUrlModel::staticMetaObject
+ ?selection@QItemSelectionModel@@QBE?BVQItemSelection@@XZ @ 3113 NONAME ; class QItemSelection const QItemSelectionModel::selection(void) const
+ ?width@QImage@@QBEHXZ @ 3114 NONAME ; int QImage::width(void) const
+ ?setExtension@QGraphicsLineItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 3115 NONAME ; void QGraphicsLineItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ??_EQGraphicsItemGroup@@UAE@I@Z @ 3116 NONAME ; QGraphicsItemGroup::~QGraphicsItemGroup(unsigned int)
+ ?drawLines@QPainter@@QAEXABV?$QVector@VQLine@@@@@Z @ 3117 NONAME ; void QPainter::drawLines(class QVector<class QLine> const &)
+ ?setData@QPicture@@UAEXPBDI@Z @ 3118 NONAME ; void QPicture::setData(char const *, unsigned int)
+ ??1QDateTimeEdit@@UAE@XZ @ 3119 NONAME ; QDateTimeEdit::~QDateTimeEdit(void)
+ ?addBitmapFontToPath@QFontEngine@@QAEXMMABUQGlyphLayout@@PAVQPainterPath@@V?$QFlags@W4RenderFlag@QTextItem@@@@@Z @ 3120 NONAME ; void QFontEngine::addBitmapFontToPath(float, float, struct QGlyphLayout const &, class QPainterPath *, class QFlags<enum QTextItem::RenderFlag>)
+ ?deviceTransform@QGraphicsItem@@QBE?AVQTransform@@ABV2@@Z @ 3121 NONAME ; class QTransform QGraphicsItem::deviceTransform(class QTransform const &) const
+ ?tr@QFontDialog@@SA?AVQString@@PBD0@Z @ 3122 NONAME ; class QString QFontDialog::tr(char const *, char const *)
+ ??0QStyleOptionQ3ListViewItem@@QAE@XZ @ 3123 NONAME ; QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(void)
+ ?qt_metacall@QPixmapColorizeFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3124 NONAME ; int QPixmapColorizeFilter::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?scrollContentsBy@QPlainTextEdit@@MAEXHH@Z @ 3125 NONAME ; void QPlainTextEdit::scrollContentsBy(int, int)
+ ?setStatusBar@QMainWindowLayout@@QAEXPAVQStatusBar@@@Z @ 3126 NONAME ; void QMainWindowLayout::setStatusBar(class QStatusBar *)
+ ?corner@QMainWindowLayout@@QBE?AW4DockWidgetArea@Qt@@W4Corner@3@@Z @ 3127 NONAME ; enum Qt::DockWidgetArea QMainWindowLayout::corner(enum Qt::Corner) const
+ ?renderRule@QStyleSheetStyle@@ABE?AVQRenderRule@@PBVQWidget@@H_K@Z @ 3128 NONAME ; class QRenderRule QStyleSheetStyle::renderRule(class QWidget const *, int, unsigned long long) const
+ ?qt_metacast@QProgressBar@@UAEPAXPBD@Z @ 3129 NONAME ; void * QProgressBar::qt_metacast(char const *)
+ ?refresh@QDirModel@@QAEXABVQModelIndex@@@Z @ 3130 NONAME ; void QDirModel::refresh(class QModelIndex const &)
+ ?selectAll@QAbstractItemViewPrivate@@UAEXV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 3131 NONAME ; void QAbstractItemViewPrivate::selectAll(class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?rowCount@QSortFilterProxyModel@@UBEHABVQModelIndex@@@Z @ 3132 NONAME ; int QSortFilterProxyModel::rowCount(class QModelIndex const &) const
+ ??_EQGraphicsWidget@@UAE@I@Z @ 3133 NONAME ; QGraphicsWidget::~QGraphicsWidget(unsigned int)
+ ?sizeAdjustPolicy@QComboBox@@QBE?AW4SizeAdjustPolicy@1@XZ @ 3134 NONAME ; enum QComboBox::SizeAdjustPolicy QComboBox::sizeAdjustPolicy(void) const
+ ?createObjectIndex@QTextFormatCollection@@QAEHABVQTextFormat@@@Z @ 3135 NONAME ; int QTextFormatCollection::createObjectIndex(class QTextFormat const &)
+ ?animate_toolbox@QApplicationPrivate@@2_NA @ 3136 NONAME ; bool QApplicationPrivate::animate_toolbox
+ ?currentFontChanged@QFontComboBox@@IAEXABVQFont@@@Z @ 3137 NONAME ; void QFontComboBox::currentFontChanged(class QFont const &)
+ ?visualDirection@QGraphicsLayoutPrivate@@QBE?AW4LayoutDirection@Qt@@XZ @ 3138 NONAME ; enum Qt::LayoutDirection QGraphicsLayoutPrivate::visualDirection(void) const
+ ?metaObject@QStatusBar@@UBEPBUQMetaObject@@XZ @ 3139 NONAME ; struct QMetaObject const * QStatusBar::metaObject(void) const
+ ?standardIconImplementation@QWindowsStyle@@IBE?AVQIcon@@W4StandardPixmap@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 3140 NONAME ; class QIcon QWindowsStyle::standardIconImplementation(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ??0QZipWriter@@QAE@PAVQIODevice@@@Z @ 3141 NONAME ; QZipWriter::QZipWriter(class QIODevice *)
+ ?qDrawShadeLine@@YAXPAVQPainter@@HHHHABVQPalette@@_NHH@Z @ 3142 NONAME ; void qDrawShadeLine(class QPainter *, int, int, int, int, class QPalette const &, bool, int, int)
+ ?metric@QImage@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z @ 3143 NONAME ; int QImage::metric(enum QPaintDevice::PaintDeviceMetric) const
+ ?d_func@QGraphicsEllipseItem@@AAEPAVQGraphicsEllipseItemPrivate@@XZ @ 3144 NONAME ; class QGraphicsEllipseItemPrivate * QGraphicsEllipseItem::d_func(void)
+ ?pos@QDropEvent@@QBEABVQPoint@@XZ @ 3145 NONAME ; class QPoint const & QDropEvent::pos(void) const
+ ?textCursor@QGraphicsTextItem@@QBE?AVQTextCursor@@XZ @ 3146 NONAME ; class QTextCursor QGraphicsTextItem::textCursor(void) const
+ ?setupViewport@QGraphicsView@@IAEXPAVQWidget@@@Z @ 3147 NONAME ; void QGraphicsView::setupViewport(class QWidget *)
+ ??0QKeySequence@@QAE@XZ @ 3148 NONAME ; QKeySequence::QKeySequence(void)
+ ?qt_metacall@QCalendarWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3149 NONAME ; int QCalendarWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?keyPressEvent@QAbstractSpinBox@@MAEXPAVQKeyEvent@@@Z @ 3150 NONAME ; void QAbstractSpinBox::keyPressEvent(class QKeyEvent *)
+ ??_EQActionPrivate@@UAE@I@Z @ 3151 NONAME ; QActionPrivate::~QActionPrivate(unsigned int)
+ ?windowTitle@QGraphicsWidget@@QBE?AVQString@@XZ @ 3152 NONAME ; class QString QGraphicsWidget::windowTitle(void) const
+ ?setAllowedAreas@QToolBar@@QAEXV?$QFlags@W4ToolBarArea@Qt@@@@@Z @ 3153 NONAME ; void QToolBar::setAllowedAreas(class QFlags<enum Qt::ToolBarArea>)
+ ?count@QTextList@@QBEHXZ @ 3154 NONAME ; int QTextList::count(void) const
+ ?insertSubstitution@QFont@@SAXABVQString@@0@Z @ 3155 NONAME ; void QFont::insertSubstitution(class QString const &, class QString const &)
+ ??0QPaintEvent@@QAE@ABVQRect@@@Z @ 3156 NONAME ; QPaintEvent::QPaintEvent(class QRect const &)
+ ?map@QTransform@@QBE?AVQPoint@@ABV2@@Z @ 3157 NONAME ; class QPoint QTransform::map(class QPoint const &) const
+ ?systemClip@QPaintEngine@@QBE?AVQRegion@@XZ @ 3158 NONAME ; class QRegion QPaintEngine::systemClip(void) const
+ ?qt_metacast@QDialog@@UAEPAXPBD@Z @ 3159 NONAME ; void * QDialog::qt_metacast(char const *)
+ ?style@QGraphicsScene@@QBEPAVQStyle@@XZ @ 3160 NONAME ; class QStyle * QGraphicsScene::style(void) const
+ ?time@QFileSystemModelPrivate@@QBE?AVQString@@ABVQModelIndex@@@Z @ 3161 NONAME ; class QString QFileSystemModelPrivate::time(class QModelIndex const &) const
+ ?metaObject@QFormLayout@@UBEPBUQMetaObject@@XZ @ 3162 NONAME ; struct QMetaObject const * QFormLayout::metaObject(void) const
+ ?brush@QPen@@QBE?AVQBrush@@XZ @ 3163 NONAME ; class QBrush QPen::brush(void) const
+ ?createWinId@QWidgetPrivate@@QAEXPAVCCoeControl@@@Z @ 3164 NONAME ; void QWidgetPrivate::createWinId(class CCoeControl *)
+ ?hasChildren@QStandardItem@@QBE_NXZ @ 3165 NONAME ; bool QStandardItem::hasChildren(void) const
+ ?addEllipse@QGraphicsScene@@QAEPAVQGraphicsEllipseItem@@MMMMABVQPen@@ABVQBrush@@@Z @ 3166 NONAME ; class QGraphicsEllipseItem * QGraphicsScene::addEllipse(float, float, float, float, class QPen const &, class QBrush const &)
+ ?setBorderStyle@QTextFrameFormat@@QAEXW4BorderStyle@1@@Z @ 3167 NONAME ; void QTextFrameFormat::setBorderStyle(enum QTextFrameFormat::BorderStyle)
+ ?hasHeightForWidth@QBoxLayout@@UBE_NXZ @ 3168 NONAME ; bool QBoxLayout::hasHeightForWidth(void) const
+ ?xHeight@QFontEngineMulti@@UBE?AUQFixed@@XZ @ 3169 NONAME ; struct QFixed QFontEngineMulti::xHeight(void) const
+ ?bottomMargin@QTextFrameFormat@@QBEMXZ @ 3170 NONAME ; float QTextFrameFormat::bottomMargin(void) const
+ ?setShortcutAutoRepeat@QGraphicsWidget@@QAEXH_N@Z @ 3171 NONAME ; void QGraphicsWidget::setShortcutAutoRepeat(int, bool)
+ ?setRowHidden@QTableView@@QAEXH_N@Z @ 3172 NONAME ; void QTableView::setRowHidden(int, bool)
+ ?find@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@H@Z @ 3173 NONAME ; class QFragmentMap<class QTextFragmentData>::ConstIterator QTextDocumentPrivate::find(int) const
+ ?splitterMoved@QSplitter@@IAEXHH@Z @ 3174 NONAME ; void QSplitter::splitterMoved(int, int)
+ ?qt_metacall@QWorkspace@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3175 NONAME ; int QWorkspace::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?alphaF@QColor@@QBEMXZ @ 3176 NONAME ; float QColor::alphaF(void) const
+ ?trUtf8@QDesktopWidget@@SA?AVQString@@PBD0@Z @ 3177 NONAME ; class QString QDesktopWidget::trUtf8(char const *, char const *)
+ ?tr@QWizard@@SA?AVQString@@PBD0@Z @ 3178 NONAME ; class QString QWizard::tr(char const *, char const *)
+ ??D@YA?AVQLineF@@ABV0@ABVQTransform@@@Z @ 3179 NONAME ; class QLineF operator*(class QLineF const &, class QTransform const &)
+ ?findFont@QFontDatabase@@CAPAVQFontEngine@@HPBVQFontPrivate@@ABUQFontDef@@@Z @ 3180 NONAME ; class QFontEngine * QFontDatabase::findFont(int, class QFontPrivate const *, struct QFontDef const &)
+ ?repolish@QStyleSheetStyle@@QAEXPAVQWidget@@@Z @ 3181 NONAME ; void QStyleSheetStyle::repolish(class QWidget *)
+ ?separatorMove@QDockAreaLayoutInfo@@QAEHHHPAV?$QVector@UQLayoutStruct@@@@@Z @ 3182 NONAME ; int QDockAreaLayoutInfo::separatorMove(int, int, class QVector<struct QLayoutStruct> *)
+ ?updateHelper@QGraphicsItemPrivate@@QAEXABVQRectF@@_N1@Z @ 3183 NONAME ; void QGraphicsItemPrivate::updateHelper(class QRectF const &, bool, bool)
+ ?topLevelWidgets@QApplication@@SA?AV?$QList@PAVQWidget@@@@XZ @ 3184 NONAME ; class QList<class QWidget *> QApplication::topLevelWidgets(void)
+ ?setItalic@QFont@@QAEX_N@Z @ 3185 NONAME ; void QFont::setItalic(bool)
+ ?map@QTransform@@QBE?AVQRegion@@ABV2@@Z @ 3186 NONAME ; class QRegion QTransform::map(class QRegion const &) const
+ ?lastScreenPos@QGraphicsSceneMouseEvent@@QBE?AVQPoint@@XZ @ 3187 NONAME ; class QPoint QGraphicsSceneMouseEvent::lastScreenPos(void) const
+ ?depth@QPixmap@@QBEHXZ @ 3188 NONAME ; int QPixmap::depth(void) const
+ ?trUtf8@QMenuBar@@SA?AVQString@@PBD0@Z @ 3189 NONAME ; class QString QMenuBar::trUtf8(char const *, char const *)
+ ?fillRect@QPainter@@QAEXABVQRectF@@ABVQColor@@@Z @ 3190 NONAME ; void QPainter::fillRect(class QRectF const &, class QColor const &)
+ ?setRowCount@QStandardItem@@QAEXH@Z @ 3191 NONAME ; void QStandardItem::setRowCount(int)
+ ?lineAt@QTextLayout@@QBE?AVQTextLine@@H@Z @ 3192 NONAME ; class QTextLine QTextLayout::lineAt(int) const
+ ?scenePos@QGraphicsSceneContextMenuEvent@@QBE?AVQPointF@@XZ @ 3193 NONAME ; class QPointF QGraphicsSceneContextMenuEvent::scenePos(void) const
+ ?isValid@QTextCharFormat@@QBE_NXZ @ 3194 NONAME ; bool QTextCharFormat::isValid(void) const
+ ?write@QTextDocumentWriter@@QAE_NABVQTextDocumentFragment@@@Z @ 3195 NONAME ; bool QTextDocumentWriter::write(class QTextDocumentFragment const &)
+ ?cursorForward@QLineEdit@@QAEX_NH@Z @ 3196 NONAME ; void QLineEdit::cursorForward(bool, int)
+ ?d_func@QCheckBox@@ABEPBVQCheckBoxPrivate@@XZ @ 3197 NONAME ; class QCheckBoxPrivate const * QCheckBox::d_func(void) const
+ ??1QSplitterHandle@@UAE@XZ @ 3198 NONAME ; QSplitterHandle::~QSplitterHandle(void)
+ ?d_func@QValidator@@AAEPAVQValidatorPrivate@@XZ @ 3199 NONAME ; class QValidatorPrivate * QValidator::d_func(void)
+ ?writeCharacterFormat@QTextOdfWriter@@QBEXAAVQXmlStreamWriter@@VQTextCharFormat@@H@Z @ 3200 NONAME ; void QTextOdfWriter::writeCharacterFormat(class QXmlStreamWriter &, class QTextCharFormat, int) const
+ ?cancel@QProgressDialog@@QAEXXZ @ 3201 NONAME ; void QProgressDialog::cancel(void)
+ ?row@QTableWidget@@QBEHPBVQTableWidgetItem@@@Z @ 3202 NONAME ; int QTableWidget::row(class QTableWidgetItem const *) const
+ ?qt_metacall@QTextBlockGroup@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3203 NONAME ; int QTextBlockGroup::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?pos@QMoveEvent@@QBEABVQPoint@@XZ @ 3204 NONAME ; class QPoint const & QMoveEvent::pos(void) const
+ ?setPalette@QApplication@@SAXABVQPalette@@PBD@Z @ 3205 NONAME ; void QApplication::setPalette(class QPalette const &, char const *)
+ ?trUtf8@QTimeEdit@@SA?AVQString@@PBD0H@Z @ 3206 NONAME ; class QString QTimeEdit::trUtf8(char const *, char const *, int)
+ ??4QTextCursor@@QAEAAV0@ABV0@@Z @ 3207 NONAME ; class QTextCursor & QTextCursor::operator=(class QTextCursor const &)
+ ?takeHorizontalHeaderItem@QTableWidget@@QAEPAVQTableWidgetItem@@H@Z @ 3208 NONAME ; class QTableWidgetItem * QTableWidget::takeHorizontalHeaderItem(int)
+ ?sizeHint@QProgressBar@@UBE?AVQSize@@XZ @ 3209 NONAME ; class QSize QProgressBar::sizeHint(void) const
+ ?d_func@QFontDialog@@ABEPBVQFontDialogPrivate@@XZ @ 3210 NONAME ; class QFontDialogPrivate const * QFontDialog::d_func(void) const
+ ??_EQMessageBox@@UAE@I@Z @ 3211 NONAME ; QMessageBox::~QMessageBox(unsigned int)
+ ?qt_metacast@QFileSystemModel@@UAEPAXPBD@Z @ 3212 NONAME ; void * QFileSystemModel::qt_metacast(char const *)
+ ??1QTreeView@@UAE@XZ @ 3213 NONAME ; QTreeView::~QTreeView(void)
+ ??HQPainterPath@@QBE?AV0@ABV0@@Z @ 3214 NONAME ; class QPainterPath QPainterPath::operator+(class QPainterPath const &) const
+ ?removeStaticWidget@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 3215 NONAME ; void QWidgetBackingStore::removeStaticWidget(class QWidget *)
+ ?transform@QGraphicsItem@@QBE?AVQTransform@@XZ @ 3216 NONAME ; class QTransform QGraphicsItem::transform(void) const
+ ?trUtf8@QPixmapFilter@@SA?AVQString@@PBD0@Z @ 3217 NONAME ; class QString QPixmapFilter::trUtf8(char const *, char const *)
+ ?sizeHint@QGraphicsProxyWidget@@MBE?AVQSizeF@@W4SizeHint@Qt@@ABV2@@Z @ 3218 NONAME ; class QSizeF QGraphicsProxyWidget::sizeHint(enum Qt::SizeHint, class QSizeF const &) const
+ ?setItemPrototype@QStandardItemModel@@QAEXPBVQStandardItem@@@Z @ 3219 NONAME ; void QStandardItemModel::setItemPrototype(class QStandardItem const *)
+ ??0QTextDocumentFragment@@QAE@ABVQTextCursor@@@Z @ 3220 NONAME ; QTextDocumentFragment::QTextDocumentFragment(class QTextCursor const &)
+ ??0QFrame@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 3221 NONAME ; QFrame::QFrame(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?setPixmap@QWizardPage@@QAEXW4WizardPixmap@QWizard@@ABVQPixmap@@@Z @ 3222 NONAME ; void QWizardPage::setPixmap(enum QWizard::WizardPixmap, class QPixmap const &)
+ ?subWidgetRect@QGraphicsProxyWidget@@QBE?AVQRectF@@PBVQWidget@@@Z @ 3223 NONAME ; class QRectF QGraphicsProxyWidget::subWidgetRect(class QWidget const *) const
+ ?dashOffset@QPen@@QBEMXZ @ 3224 NONAME ; float QPen::dashOffset(void) const
+ ?setOrientation@QGraphicsSceneWheelEvent@@QAEXW4Orientation@Qt@@@Z @ 3225 NONAME ; void QGraphicsSceneWheelEvent::setOrientation(enum Qt::Orientation)
+ ?dragLeaveEvent@QAbstractItemView@@MAEXPAVQDragLeaveEvent@@@Z @ 3226 NONAME ; void QAbstractItemView::dragLeaveEvent(class QDragLeaveEvent *)
+ ?setDocumentMargin@QTextDocument@@QAEXM@Z @ 3227 NONAME ; void QTextDocument::setDocumentMargin(float)
+ ?drawPoint@QPainter@@QAEXHH@Z @ 3228 NONAME ; void QPainter::drawPoint(int, int)
+ ?background@QTextFormat@@QBE?AVQBrush@@XZ @ 3229 NONAME ; class QBrush QTextFormat::background(void) const
+ ?setModel@QAbstractItemView@@UAEXPAVQAbstractItemModel@@@Z @ 3230 NONAME ; void QAbstractItemView::setModel(class QAbstractItemModel *)
+ ?drawBackground@QGraphicsScene@@MAEXPAVQPainter@@ABVQRectF@@@Z @ 3231 NONAME ; void QGraphicsScene::drawBackground(class QPainter *, class QRectF const &)
+ ?itemAt@QGraphicsScene@@QBEPAVQGraphicsItem@@ABVQPointF@@@Z @ 3232 NONAME ; class QGraphicsItem * QGraphicsScene::itemAt(class QPointF const &) const
+ ?copyAvailable@QPlainTextEdit@@IAEX_N@Z @ 3233 NONAME ; void QPlainTextEdit::copyAvailable(bool)
+ ?setCleanIcon@QUndoView@@QAEXABVQIcon@@@Z @ 3234 NONAME ; void QUndoView::setCleanIcon(class QIcon const &)
+ ?play@QSound@@SAXABVQString@@@Z @ 3235 NONAME ; void QSound::play(class QString const &)
+ ?staticMetaObject@QWorkspace@@2UQMetaObject@@B @ 3236 NONAME ; struct QMetaObject const QWorkspace::staticMetaObject
+ ?notation@QDoubleValidator@@QBE?AW4Notation@1@XZ @ 3237 NONAME ; enum QDoubleValidator::Notation QDoubleValidator::notation(void) const
+ ?maximumTime@QDateTimeEdit@@QBE?AVQTime@@XZ @ 3238 NONAME ; class QTime QDateTimeEdit::maximumTime(void) const
+ ?drawControl@QS60Style@@UBEXW4ControlElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 3239 NONAME ; void QS60Style::drawControl(enum QStyle::ControlElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ??_EQCoeFepInputContext@@UAE@I@Z @ 3240 NONAME ; QCoeFepInputContext::~QCoeFepInputContext(unsigned int)
+ ?setAttribute@QWidget@@QAEXW4WidgetAttribute@Qt@@_N@Z @ 3241 NONAME ; void QWidget::setAttribute(enum Qt::WidgetAttribute, bool)
+ ?selectionAllowed@QAbstractItemViewPrivate@@UBE_NABVQModelIndex@@@Z @ 3242 NONAME ; bool QAbstractItemViewPrivate::selectionAllowed(class QModelIndex const &) const
+ ??1QImageIOPlugin@@UAE@XZ @ 3243 NONAME ; QImageIOPlugin::~QImageIOPlugin(void)
+ ??1QTessellator@@UAE@XZ @ 3244 NONAME ; QTessellator::~QTessellator(void)
+ ??_EQDropEvent@@UAE@I@Z @ 3245 NONAME ; QDropEvent::~QDropEvent(unsigned int)
+ ?checkUsePopupMenu@QToolBarLayout@@QAEXXZ @ 3246 NONAME ; void QToolBarLayout::checkUsePopupMenu(void)
+ ?contains@QGraphicsLineItem@@UBE_NABVQPointF@@@Z @ 3247 NONAME ; bool QGraphicsLineItem::contains(class QPointF const &) const
+ ?setItemsExpandable@QTreeView@@QAEX_N@Z @ 3248 NONAME ; void QTreeView::setItemsExpandable(bool)
+ ??0QDialog@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 3249 NONAME ; QDialog::QDialog(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ??BQRegion@@QBE?AVQVariant@@XZ @ 3250 NONAME ; QRegion::operator class QVariant(void) const
+ ?d_func@QRasterWindowSurface@@AAEPAVQRasterWindowSurfacePrivate@@XZ @ 3251 NONAME ; class QRasterWindowSurfacePrivate * QRasterWindowSurface::d_func(void)
+ ??0QStyleOptionTab@@IAE@H@Z @ 3252 NONAME ; QStyleOptionTab::QStyleOptionTab(int)
+ ?trUtf8@QTreeView@@SA?AVQString@@PBD0H@Z @ 3253 NONAME ; class QString QTreeView::trUtf8(char const *, char const *, int)
+ ??0QGraphicsItemPrivate@@QAE@XZ @ 3254 NONAME ; QGraphicsItemPrivate::QGraphicsItemPrivate(void)
+ ?tr@QWidget@@SA?AVQString@@PBD0H@Z @ 3255 NONAME ; class QString QWidget::tr(char const *, char const *, int)
+ ?tr@QApplication@@SA?AVQString@@PBD0@Z @ 3256 NONAME ; class QString QApplication::tr(char const *, char const *)
+ ?mapToPolygon@QMatrix@@QBE?AVQPolygon@@ABVQRect@@@Z @ 3257 NONAME ; class QPolygon QMatrix::mapToPolygon(class QRect const &) const
+ ?copy@QPixmap@@QBE?AV1@ABVQRect@@@Z @ 3258 NONAME ; class QPixmap QPixmap::copy(class QRect const &) const
+ ?d_func@QDrag@@ABEPBVQDragPrivate@@XZ @ 3259 NONAME ; class QDragPrivate const * QDrag::d_func(void) const
+ ?setCurrentRow@QCompleter@@QAE_NH@Z @ 3260 NONAME ; bool QCompleter::setCurrentRow(int)
+ ?accessibleText@QStandardItem@@QBE?AVQString@@XZ @ 3261 NONAME ; class QString QStandardItem::accessibleText(void) const
+ ?event@QLCDNumber@@MAE_NPAVQEvent@@@Z @ 3262 NONAME ; bool QLCDNumber::event(class QEvent *)
+ ?qt_metacall@QGraphicsItemAnimation@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3263 NONAME ; int QGraphicsItemAnimation::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setFormat@QProgressBar@@QAEXABVQString@@@Z @ 3264 NONAME ; void QProgressBar::setFormat(class QString const &)
+ ?setAlignment@QLayoutItem@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 3265 NONAME ; void QLayoutItem::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ??4QTextDocumentFragment@@QAEAAV0@ABV0@@Z @ 3266 NONAME ; class QTextDocumentFragment & QTextDocumentFragment::operator=(class QTextDocumentFragment const &)
+ ?column@QTableWidgetItem@@QBEHXZ @ 3267 NONAME ; int QTableWidgetItem::column(void) const
+ ?edge@QWingedEdge@@QBEPBVQPathEdge@@H@Z @ 3268 NONAME ; class QPathEdge const * QWingedEdge::edge(int) const
+ ?end@QStrokerOps@@UAEXXZ @ 3269 NONAME ; void QStrokerOps::end(void)
+ ??0QTransform@@QAE@ABV0@@Z @ 3270 NONAME ; QTransform::QTransform(class QTransform const &)
+ ?buddy@QSortFilterProxyModel@@UBE?AVQModelIndex@@ABV2@@Z @ 3271 NONAME ; class QModelIndex QSortFilterProxyModel::buddy(class QModelIndex const &) const
+ ?layoutMode@QListView@@QBE?AW4LayoutMode@1@XZ @ 3272 NONAME ; enum QListView::LayoutMode QListView::layoutMode(void) const
+ ?globalY@QContextMenuEvent@@QBEHXZ @ 3273 NONAME ; int QContextMenuEvent::globalY(void) const
+ ?fontCapitalization@QTextCharFormat@@QBE?AW4Capitalization@QFont@@XZ @ 3274 NONAME ; enum QFont::Capitalization QTextCharFormat::fontCapitalization(void) const
+ ?setWindowIcon@QWidget@@QAEXABVQIcon@@@Z @ 3275 NONAME ; void QWidget::setWindowIcon(class QIcon const &)
+ ?insertText@QTextCursor@@QAEXABVQString@@@Z @ 3276 NONAME ; void QTextCursor::insertText(class QString const &)
+ ?d_func@QGraphicsSceneHelpEvent@@ABEPBVQGraphicsSceneHelpEventPrivate@@XZ @ 3277 NONAME ; class QGraphicsSceneHelpEventPrivate const * QGraphicsSceneHelpEvent::d_func(void) const
+ ?setIODevice@QPictureIO@@QAEXPAVQIODevice@@@Z @ 3278 NONAME ; void QPictureIO::setIODevice(class QIODevice *)
+ ?decodeString@QKeySequence@@CAHABVQString@@@Z @ 3279 NONAME ; int QKeySequence::decodeString(class QString const &)
+ ?directoryEntered@QFileDialog@@IAEXABVQString@@@Z @ 3280 NONAME ; void QFileDialog::directoryEntered(class QString const &)
+ ?minimumContentsLength@QComboBox@@QBEHXZ @ 3281 NONAME ; int QComboBox::minimumContentsLength(void) const
+ ??0QStyleOptionFrameV2@@QAE@ABV0@@Z @ 3282 NONAME ; QStyleOptionFrameV2::QStyleOptionFrameV2(class QStyleOptionFrameV2 const &)
+ ?qt_filedialog_existing_directory_hook@@3P6A?AVQString@@PAVQWidget@@ABV1@1V?$QFlags@W4Option@QFileDialog@@@@@ZA @ 3283 NONAME ; class QString (*qt_filedialog_existing_directory_hook)(class QWidget *, class QString const &, class QString const &, class QFlags<enum QFileDialog::Option>)
+ ??_EQGraphicsView@@UAE@I@Z @ 3284 NONAME ; QGraphicsView::~QGraphicsView(unsigned int)
+ ??0QStyleOptionViewItemV4@@QAE@XZ @ 3285 NONAME ; QStyleOptionViewItemV4::QStyleOptionViewItemV4(void)
+ ??0QAbstractButton@@IAE@AAVQAbstractButtonPrivate@@PAVQWidget@@@Z @ 3286 NONAME ; QAbstractButton::QAbstractButton(class QAbstractButtonPrivate &, class QWidget *)
+ ?addButton@QDialogButtonBox@@QAEPAVQPushButton@@ABVQString@@W4ButtonRole@1@@Z @ 3287 NONAME ; class QPushButton * QDialogButtonBox::addButton(class QString const &, enum QDialogButtonBox::ButtonRole)
+ ??_EQPixmap@@UAE@I@Z @ 3288 NONAME ; QPixmap::~QPixmap(unsigned int)
+ ?insertMenu@QMenu@@QAEPAVQAction@@PAV2@PAV1@@Z @ 3289 NONAME ; class QAction * QMenu::insertMenu(class QAction *, class QMenu *)
+ ?visualIndex@QTableView@@ABEHABVQModelIndex@@@Z @ 3290 NONAME ; int QTableView::visualIndex(class QModelIndex const &) const
+ ?isSortingEnabled@QTreeView@@QBE_NXZ @ 3291 NONAME ; bool QTreeView::isSortingEnabled(void) const
+ ?data@QDirModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 3292 NONAME ; class QVariant QDirModel::data(class QModelIndex const &, int) const
+ ?drawConvexPolygon@QPainter@@QAEXABVQPolygon@@@Z @ 3293 NONAME ; void QPainter::drawConvexPolygon(class QPolygon const &)
+ ?quadTo@QPainterPath@@QAEXABVQPointF@@0@Z @ 3294 NONAME ; void QPainterPath::quadTo(class QPointF const &, class QPointF const &)
+ ??0QPicture@@QAE@H@Z @ 3295 NONAME ; QPicture::QPicture(int)
+ ??1QHoverEvent@@UAE@XZ @ 3296 NONAME ; QHoverEvent::~QHoverEvent(void)
+ ?setScenePos@QGraphicsSceneContextMenuEvent@@QAEXABVQPointF@@@Z @ 3297 NONAME ; void QGraphicsSceneContextMenuEvent::setScenePos(class QPointF const &)
+ ??0QTextLine@@QAE@XZ @ 3298 NONAME ; QTextLine::QTextLine(void)
+ ?metaObject@QDragManager@@UBEPBUQMetaObject@@XZ @ 3299 NONAME ; struct QMetaObject const * QDragManager::metaObject(void) const
+ ?event@QGraphicsProxyWidget@@MAE_NPAVQEvent@@@Z @ 3300 NONAME ; bool QGraphicsProxyWidget::event(class QEvent *)
+ ?elideMode@QTabBar@@QBE?AW4TextElideMode@Qt@@XZ @ 3301 NONAME ; enum Qt::TextElideMode QTabBar::elideMode(void) const
+ ?d_func@QTabWidget@@AAEPAVQTabWidgetPrivate@@XZ @ 3302 NONAME ; class QTabWidgetPrivate * QTabWidget::d_func(void)
+ ?trUtf8@QStyle@@SA?AVQString@@PBD0@Z @ 3303 NONAME ; class QString QStyle::trUtf8(char const *, char const *)
+ ?verticalShearAt@QGraphicsItemAnimation@@QBEMM@Z @ 3304 NONAME ; float QGraphicsItemAnimation::verticalShearAt(float) const
+ ?insertFromMimeData@QTextEdit@@MAEXPBVQMimeData@@@Z @ 3305 NONAME ; void QTextEdit::insertFromMimeData(class QMimeData const *)
+ ?tr@QIconEnginePlugin@@SA?AVQString@@PBD0@Z @ 3306 NONAME ; class QString QIconEnginePlugin::tr(char const *, char const *)
+ ?setVerticalSpacing@QGridLayout@@QAEXH@Z @ 3307 NONAME ; void QGridLayout::setVerticalSpacing(int)
+ ??1QToolBar@@UAE@XZ @ 3308 NONAME ; QToolBar::~QToolBar(void)
+ ?d_func@QGraphicsSceneEvent@@IBEPBVQGraphicsSceneEventPrivate@@XZ @ 3309 NONAME ; class QGraphicsSceneEventPrivate const * QGraphicsSceneEvent::d_func(void) const
+ ?descent@QFontMetrics@@QBEHXZ @ 3310 NONAME ; int QFontMetrics::descent(void) const
+ ?setObjectFormat@QTextFormatCollection@@QAEXHABVQTextFormat@@@Z @ 3311 NONAME ; void QTextFormatCollection::setObjectFormat(int, class QTextFormat const &)
+ ?setExtension@QGraphicsSimpleTextItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 3312 NONAME ; void QGraphicsSimpleTextItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ?palette@QGraphicsWidget@@QBE?AVQPalette@@XZ @ 3313 NONAME ; class QPalette QGraphicsWidget::palette(void) const
+ ?setColor@QPen@@QAEXABVQColor@@@Z @ 3314 NONAME ; void QPen::setColor(class QColor const &)
+ ?pen@QPaintEngineState@@QBE?AVQPen@@XZ @ 3315 NONAME ; class QPen QPaintEngineState::pen(void) const
+ ?fileName@QSound@@QBE?AVQString@@XZ @ 3316 NONAME ; class QString QSound::fileName(void) const
+ ?appendHtml@QTextControl@@QAEXABVQString@@@Z @ 3317 NONAME ; void QTextControl::appendHtml(class QString const &)
+ ?rect@QImage@@QBE?AVQRect@@XZ @ 3318 NONAME ; class QRect QImage::rect(void) const
+ ?value@QProgressDialog@@QBEHXZ @ 3319 NONAME ; int QProgressDialog::value(void) const
+ ?boundingRect@QGraphicsSimpleTextItem@@UBE?AVQRectF@@XZ @ 3320 NONAME ; class QRectF QGraphicsSimpleTextItem::boundingRect(void) const
+ ??1QRasterPixmapData@@UAE@XZ @ 3321 NONAME ; QRasterPixmapData::~QRasterPixmapData(void)
+ ?trUtf8@QPixmapFilter@@SA?AVQString@@PBD0H@Z @ 3322 NONAME ; class QString QPixmapFilter::trUtf8(char const *, char const *, int)
+ ?metaObject@QColumnView@@UBEPBUQMetaObject@@XZ @ 3323 NONAME ; struct QMetaObject const * QColumnView::metaObject(void) const
+ ?mousePressEvent@QMdiSubWindow@@MAEXPAVQMouseEvent@@@Z @ 3324 NONAME ; void QMdiSubWindow::mousePressEvent(class QMouseEvent *)
+ ?fillRect@QPainter@@QAEXABVQRectF@@W4GlobalColor@Qt@@@Z @ 3325 NONAME ; void QPainter::fillRect(class QRectF const &, enum Qt::GlobalColor)
+ ?usedSeparatorWidgets@QDockAreaLayoutInfo@@QBE?AV?$QSet@PAVQWidget@@@@XZ @ 3326 NONAME ; class QSet<class QWidget *> QDockAreaLayoutInfo::usedSeparatorWidgets(void) const
+ ?setToolTip@QTextCharFormat@@QAEXABVQString@@@Z @ 3327 NONAME ; void QTextCharFormat::setToolTip(class QString const &)
+ ??0QVBoxLayout@@QAE@XZ @ 3328 NONAME ; QVBoxLayout::QVBoxLayout(void)
+ ?staticMetaObject@QRegExpValidator@@2UQMetaObject@@B @ 3329 NONAME ; struct QMetaObject const QRegExpValidator::staticMetaObject
+ ?shear@QGraphicsView@@QAEXMM@Z @ 3330 NONAME ; void QGraphicsView::shear(float, float)
+ ?rectValue@Declaration@QCss@@QBE?AVQRect@@XZ @ 3331 NONAME ; class QRect QCss::Declaration::rectValue(void) const
+ ?qt_metacall@QStyle@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3332 NONAME ; int QStyle::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??1QApplication@@UAE@XZ @ 3333 NONAME ; QApplication::~QApplication(void)
+ ?setBaseSize@QWidget@@QAEXABVQSize@@@Z @ 3334 NONAME ; void QWidget::setBaseSize(class QSize const &)
+ ?setWindowFilePath_helper@QWidgetPrivate@@QAEXABVQString@@@Z @ 3335 NONAME ; void QWidgetPrivate::setWindowFilePath_helper(class QString const &)
+ ?setSourceModel@QSortFilterProxyModel@@UAEXPAVQAbstractItemModel@@@Z @ 3336 NONAME ; void QSortFilterProxyModel::setSourceModel(class QAbstractItemModel *)
+ ?removeStack@QUndoGroup@@QAEXPAVQUndoStack@@@Z @ 3337 NONAME ; void QUndoGroup::removeStack(class QUndoStack *)
+ ?type@QFileSystemModelPrivate@@QBE?AVQString@@ABVQModelIndex@@@Z @ 3338 NONAME ; class QString QFileSystemModelPrivate::type(class QModelIndex const &) const
+ ?nativeWindowDeco@QDockWidgetLayout@@QBE_N_N@Z @ 3339 NONAME ; bool QDockWidgetLayout::nativeWindowDeco(bool) const
+ ?setCurrentItem@QListWidget@@QAEXPAVQListWidgetItem@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 3340 NONAME ; void QListWidget::setCurrentItem(class QListWidgetItem *, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ??0QDial@@QAE@PAVQWidget@@@Z @ 3341 NONAME ; QDial::QDial(class QWidget *)
+ ?alert@QApplication@@SAXPAVQWidget@@H@Z @ 3342 NONAME ; void QApplication::alert(class QWidget *, int)
+ ?setLocale@QWidget@@QAEXABVQLocale@@@Z @ 3343 NONAME ; void QWidget::setLocale(class QLocale const &)
+ ?data_ptr@QKeySequence@@QAEAAPAVQKeySequencePrivate@@XZ @ 3344 NONAME ; class QKeySequencePrivate * & QKeySequence::data_ptr(void)
+ ?resolvePalette@QWidgetPrivate@@QAEXXZ @ 3345 NONAME ; void QWidgetPrivate::resolvePalette(void)
+ ?canUndo@QUndoGroup@@QBE_NXZ @ 3346 NONAME ; bool QUndoGroup::canUndo(void) const
+ ??0QMessageBox@@QAE@PAVQWidget@@@Z @ 3347 NONAME ; QMessageBox::QMessageBox(class QWidget *)
+ ?minimumSizeHint@QLabel@@UBE?AVQSize@@XZ @ 3348 NONAME ; class QSize QLabel::minimumSizeHint(void) const
+ ??0QGraphicsTextItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 3349 NONAME ; QGraphicsTextItem::QGraphicsTextItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?changeEvent@QLabel@@MAEXPAVQEvent@@@Z @ 3350 NONAME ; void QLabel::changeEvent(class QEvent *)
+ ?insertAction@QWidget@@QAEXPAVQAction@@0@Z @ 3351 NONAME ; void QWidget::insertAction(class QAction *, class QAction *)
+ ?qt_metacast@QLineEdit@@UAEPAXPBD@Z @ 3352 NONAME ; void * QLineEdit::qt_metacast(char const *)
+ ??_0QTransform@@QAEAAV0@M@Z @ 3353 NONAME ; class QTransform & QTransform::operator/=(float)
+ ?viewportEvent@QGraphicsView@@MAE_NPAVQEvent@@@Z @ 3354 NONAME ; bool QGraphicsView::viewportEvent(class QEvent *)
+ ?styleProperty@QS60Style@@QBE?AVQVariant@@PBD@Z @ 3355 NONAME ; class QVariant QS60Style::styleProperty(char const *) const
+ ?setStackingMode@QStackedLayout@@QAEXW4StackingMode@1@@Z @ 3356 NONAME ; void QStackedLayout::setStackingMode(enum QStackedLayout::StackingMode)
+ ?event@QScrollBar@@UAE_NPAVQEvent@@@Z @ 3357 NONAME ; bool QScrollBar::event(class QEvent *)
+ ?metaObject@QPushButton@@UBEPBUQMetaObject@@XZ @ 3358 NONAME ; struct QMetaObject const * QPushButton::metaObject(void) const
+ ?sizeHint@QLCDNumber@@UBE?AVQSize@@XZ @ 3359 NONAME ; class QSize QLCDNumber::sizeHint(void) const
+ ??0QStyleOptionRubberBand@@QAE@ABV0@@Z @ 3360 NONAME ; QStyleOptionRubberBand::QStyleOptionRubberBand(class QStyleOptionRubberBand const &)
+ ??IQRegion@@QBE?BV0@ABV0@@Z @ 3361 NONAME ; class QRegion const QRegion::operator&(class QRegion const &) const
+ ?setGeometry@QStyleSheetStyle@@AAEXPAVQWidget@@@Z @ 3362 NONAME ; void QStyleSheetStyle::setGeometry(class QWidget *)
+ ?trUtf8@QLineEdit@@SA?AVQString@@PBD0@Z @ 3363 NONAME ; class QString QLineEdit::trUtf8(char const *, char const *)
+ ?setCurrentItem@QTreeWidget@@QAEXPAVQTreeWidgetItem@@@Z @ 3364 NONAME ; void QTreeWidget::setCurrentItem(class QTreeWidgetItem *)
+ ?addMenu@QMenuBar@@QAEPAVQAction@@PAVQMenu@@@Z @ 3365 NONAME ; class QAction * QMenuBar::addMenu(class QMenu *)
+ ?setLayoutItemMargins@QGraphicsWidgetPrivate@@QAEXMMMM@Z @ 3366 NONAME ; void QGraphicsWidgetPrivate::setLayoutItemMargins(float, float, float, float)
+ ?setSizeIncrement@QWidget@@QAEXHH@Z @ 3367 NONAME ; void QWidget::setSizeIncrement(int, int)
+ ?contains@QGraphicsSimpleTextItem@@UBE_NABVQPointF@@@Z @ 3368 NONAME ; bool QGraphicsSimpleTextItem::contains(class QPointF const &) const
+ ??_EQWidgetItem@@UAE@I@Z @ 3369 NONAME ; QWidgetItem::~QWidgetItem(unsigned int)
+ ?dotsPerMeterY@QImage@@QBEHXZ @ 3370 NONAME ; int QImage::dotsPerMeterY(void) const
+ ?contains@QPainterPath@@QBE_NABVQRectF@@@Z @ 3371 NONAME ; bool QPainterPath::contains(class QRectF const &) const
+ ?setFrameShape@QFrame@@QAEXW4Shape@1@@Z @ 3372 NONAME ; void QFrame::setFrameShape(enum QFrame::Shape)
+ ??0QListWidgetItem@@QAE@ABV0@@Z @ 3373 NONAME ; QListWidgetItem::QListWidgetItem(class QListWidgetItem const &)
+ ??0QFontMetricsF@@QAE@ABVQFont@@PAVQPaintDevice@@@Z @ 3374 NONAME ; QFontMetricsF::QFontMetricsF(class QFont const &, class QPaintDevice *)
+ ?setVisible@QWidget@@UAEX_N@Z @ 3375 NONAME ; void QWidget::setVisible(bool)
+ ?quitOnLastWindowClosed@QApplicationPrivate@@2_NA @ 3376 NONAME ; bool QApplicationPrivate::quitOnLastWindowClosed
+ ?qt_metacast@QCoeFepInputContext@@UAEPAXPBD@Z @ 3377 NONAME ; void * QCoeFepInputContext::qt_metacast(char const *)
+ ?map@QMatrix@@QBE?AVQPoint@@ABV2@@Z @ 3378 NONAME ; class QPoint QMatrix::map(class QPoint const &) const
+ ?MopSupplyObject@QCoeFepInputContext@@UAE?AVPtr@TTypeUid@@V3@@Z @ 3379 NONAME ; class TTypeUid::Ptr QCoeFepInputContext::MopSupplyObject(class TTypeUid)
+ ?rowsInserted@QAbstractItemView@@MAEXABVQModelIndex@@HH@Z @ 3380 NONAME ; void QAbstractItemView::rowsInserted(class QModelIndex const &, int, int)
+ ?gradient@QBrush@@QBEPBVQGradient@@XZ @ 3381 NONAME ; class QGradient const * QBrush::gradient(void) const
+ ?hasFocus@QWidget@@QBE_NXZ @ 3382 NONAME ; bool QWidget::hasFocus(void) const
+ ??0Symbol@QCss@@QAE@XZ @ 3383 NONAME ; QCss::Symbol::Symbol(void)
+ ?fontWeight@QTextEdit@@QBEHXZ @ 3384 NONAME ; int QTextEdit::fontWeight(void) const
+ ?tr@QGraphicsScene@@SA?AVQString@@PBD0@Z @ 3385 NONAME ; class QString QGraphicsScene::tr(char const *, char const *)
+ ?sizeHint@QHeaderView@@UBE?AVQSize@@XZ @ 3386 NONAME ; class QSize QHeaderView::sizeHint(void) const
+ ?addAction@QMenu@@QAEPAVQAction@@ABVQIcon@@ABVQString@@PBVQObject@@PBDABVQKeySequence@@@Z @ 3387 NONAME ; class QAction * QMenu::addAction(class QIcon const &, class QString const &, class QObject const *, char const *, class QKeySequence const &)
+ ?setHorizontalHeaderLabels@QStandardItemModel@@QAEXABVQStringList@@@Z @ 3388 NONAME ; void QStandardItemModel::setHorizontalHeaderLabels(class QStringList const &)
+ ?palette@QToolTip@@SA?AVQPalette@@XZ @ 3389 NONAME ; class QPalette QToolTip::palette(void)
+ ?mimeTypes@QSortFilterProxyModel@@UBE?AVQStringList@@XZ @ 3390 NONAME ; class QStringList QSortFilterProxyModel::mimeTypes(void) const
+ ?setRgb@QColor@@QAEXHHHH@Z @ 3391 NONAME ; void QColor::setRgb(int, int, int, int)
+ ?sendDelegateEvent@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@PAVQEvent@@@Z @ 3392 NONAME ; bool QAbstractItemViewPrivate::sendDelegateEvent(class QModelIndex const &, class QEvent *) const
+ ?wheelEvent@QDateTimeEdit@@MAEXPAVQWheelEvent@@@Z @ 3393 NONAME ; void QDateTimeEdit::wheelEvent(class QWheelEvent *)
+ ?staticMetaObject@QMenuBar@@2UQMetaObject@@B @ 3394 NONAME ; struct QMetaObject const QMenuBar::staticMetaObject
+ ?stepEnabled@QDateTimeEdit@@MBE?AV?$QFlags@W4StepEnabledFlag@QAbstractSpinBox@@@@XZ @ 3395 NONAME ; class QFlags<enum QAbstractSpinBox::StepEnabledFlag> QDateTimeEdit::stepEnabled(void) const
+ ?isCollapsible@QSplitter@@QBE_NH@Z @ 3396 NONAME ; bool QSplitter::isCollapsible(int) const
+ ??1QUndoView@@UAE@XZ @ 3397 NONAME ; QUndoView::~QUndoView(void)
+ ?map@QTransform@@QBE?AVQPointF@@ABV2@@Z @ 3398 NONAME ; class QPointF QTransform::map(class QPointF const &) const
+ ?addActions@QGraphicsWidget@@QAEXV?$QList@PAVQAction@@@@@Z @ 3399 NONAME ; void QGraphicsWidget::addActions(class QList<class QAction *>)
+ ?parseNextFunction@Parser@QCss@@QAE_NPAVQString@@0@Z @ 3400 NONAME ; bool QCss::Parser::parseNextFunction(class QString *, class QString *)
+ ?reset@QItemSelectionModel@@UAEXXZ @ 3401 NONAME ; void QItemSelectionModel::reset(void)
+ ?header@QTreeView@@QBEPAVQHeaderView@@XZ @ 3402 NONAME ; class QHeaderView * QTreeView::header(void) const
+ ?source@QDragManager@@QBEPAVQWidget@@XZ @ 3403 NONAME ; class QWidget * QDragManager::source(void) const
+ ?scrollToAnchor@QTextEdit@@QAEXABVQString@@@Z @ 3404 NONAME ; void QTextEdit::scrollToAnchor(class QString const &)
+ ??_EQGraphicsSystem@@UAE@I@Z @ 3405 NONAME ; QGraphicsSystem::~QGraphicsSystem(unsigned int)
+ ?setWrapping@QDial@@QAEX_N@Z @ 3406 NONAME ; void QDial::setWrapping(bool)
+ ?wordWrap@QLabel@@QBE_NXZ @ 3407 NONAME ; bool QLabel::wordWrap(void) const
+ ?parent@QProxyModel@@UBE?AVQModelIndex@@ABV2@@Z @ 3408 NONAME ; class QModelIndex QProxyModel::parent(class QModelIndex const &) const
+ ?minimumSizeHint@QTabBar@@UBE?AVQSize@@XZ @ 3409 NONAME ; class QSize QTabBar::minimumSizeHint(void) const
+ ??1QGraphicsViewPrivate@@UAE@XZ @ 3410 NONAME ; QGraphicsViewPrivate::~QGraphicsViewPrivate(void)
+ ??4QStyleOptionTabBarBaseV2@@QAEAAV0@ABVQStyleOptionTabBarBase@@@Z @ 3411 NONAME ; class QStyleOptionTabBarBaseV2 & QStyleOptionTabBarBaseV2::operator=(class QStyleOptionTabBarBase const &)
+ ?trUtf8@QBoxLayout@@SA?AVQString@@PBD0H@Z @ 3412 NONAME ; class QString QBoxLayout::trUtf8(char const *, char const *, int)
+ ?setHorizontalHeaderLabels@QTableWidget@@QAEXABVQStringList@@@Z @ 3413 NONAME ; void QTableWidget::setHorizontalHeaderLabels(class QStringList const &)
+ ?hasHeightForWidth@QGridLayout@@UBE_NXZ @ 3414 NONAME ; bool QGridLayout::hasHeightForWidth(void) const
+ ?setLazyChildCount@QDirModel@@QAEX_N@Z @ 3415 NONAME ; void QDirModel::setLazyChildCount(bool)
+ ?qt_metacast@QCommandLinkButton@@UAEPAXPBD@Z @ 3416 NONAME ; void * QCommandLinkButton::qt_metacast(char const *)
+ ?setFocus@QGraphicsItem@@QAEXW4FocusReason@Qt@@@Z @ 3417 NONAME ; void QGraphicsItem::setFocus(enum Qt::FocusReason)
+ ?blockNumber@QTextCursor@@QBEHXZ @ 3418 NONAME ; int QTextCursor::blockNumber(void) const
+ ?setAnchorNames@QTextCharFormat@@QAEXABVQStringList@@@Z @ 3419 NONAME ; void QTextCharFormat::setAnchorNames(class QStringList const &)
+ ??1QWidgetResizeHandler@@UAE@XZ @ 3420 NONAME ; QWidgetResizeHandler::~QWidgetResizeHandler(void)
+ ?itemUpdated@QGraphicsViewPrivate@@QAEXPAVQGraphicsItem@@ABVQRectF@@@Z @ 3421 NONAME ; void QGraphicsViewPrivate::itemUpdated(class QGraphicsItem *, class QRectF const &)
+ ?mapToScene@QGraphicsItem@@QBE?AVQPointF@@ABV2@@Z @ 3422 NONAME ; class QPointF QGraphicsItem::mapToScene(class QPointF const &) const
+ ?setFocus_sys@QWidgetPrivate@@QAEXXZ @ 3423 NONAME ; void QWidgetPrivate::setFocus_sys(void)
+ ?sendEvent@QInputContext@@QAEXABVQInputMethodEvent@@@Z @ 3424 NONAME ; void QInputContext::sendEvent(class QInputMethodEvent const &)
+ ?fixup@QValidator@@UBEXAAVQString@@@Z @ 3425 NONAME ; void QValidator::fixup(class QString &) const
+ ?dataChanged@QTreeView@@UAEXABVQModelIndex@@0@Z @ 3426 NONAME ; void QTreeView::dataChanged(class QModelIndex const &, class QModelIndex const &)
+ ?q_func@QGraphicsItemPrivate@@ABEPBVQGraphicsItem@@XZ @ 3427 NONAME ; class QGraphicsItem const * QGraphicsItemPrivate::q_func(void) const
+ ?itemAt@QTableWidget@@QBEPAVQTableWidgetItem@@HH@Z @ 3428 NONAME ; class QTableWidgetItem * QTableWidget::itemAt(int, int) const
+ ?reset@QGraphicsItemAnimation@@QAEXXZ @ 3429 NONAME ; void QGraphicsItemAnimation::reset(void)
+ ?initStyleOption@QPushButton@@IBEXPAVQStyleOptionButton@@@Z @ 3430 NONAME ; void QPushButton::initStyleOption(class QStyleOptionButton *) const
+ ?docLayout@QTextEngine@@QBEPAVQAbstractTextDocumentLayout@@XZ @ 3431 NONAME ; class QAbstractTextDocumentLayout * QTextEngine::docLayout(void) const
+ ?mapFromScene@QGraphicsItem@@QBE?AVQPolygonF@@ABVQRectF@@@Z @ 3432 NONAME ; class QPolygonF QGraphicsItem::mapFromScene(class QRectF const &) const
+ ??_EQLayoutItem@@UAE@I@Z @ 3433 NONAME ; QLayoutItem::~QLayoutItem(unsigned int)
+ ?itemDelegate@QAbstractItemView@@QBEPAVQAbstractItemDelegate@@XZ @ 3434 NONAME ; class QAbstractItemDelegate * QAbstractItemView::itemDelegate(void) const
+ ??0QRadialGradient@@QAE@ABVQPointF@@M@Z @ 3435 NONAME ; QRadialGradient::QRadialGradient(class QPointF const &, float)
+ ??1QLineEdit@@UAE@XZ @ 3436 NONAME ; QLineEdit::~QLineEdit(void)
+ ?setLabelAlignment@QFormLayout@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 3437 NONAME ; void QFormLayout::setLabelAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?mapFromGlobal@QWidget@@QBE?AVQPoint@@ABV2@@Z @ 3438 NONAME ; class QPoint QWidget::mapFromGlobal(class QPoint const &) const
+ ?styles@QFontDatabase@@QBE?AVQStringList@@ABVQString@@@Z @ 3439 NONAME ; class QStringList QFontDatabase::styles(class QString const &) const
+ ?preprocess@Scanner@QCss@@SA?AVQString@@ABV3@PA_N@Z @ 3440 NONAME ; class QString QCss::Scanner::preprocess(class QString const &, bool *)
+ ?aboutToShow@QMenu@@IAEXXZ @ 3441 NONAME ; void QMenu::aboutToShow(void)
+ ?boundingRect@QGraphicsPolygonItem@@UBE?AVQRectF@@XZ @ 3442 NONAME ; class QRectF QGraphicsPolygonItem::boundingRect(void) const
+ ??XQTransform@@QAEAAV0@ABV0@@Z @ 3443 NONAME ; class QTransform & QTransform::operator*=(class QTransform const &)
+ ?backwardAvailable@QTextBrowser@@IAEX_N@Z @ 3444 NONAME ; void QTextBrowser::backwardAvailable(bool)
+ ?setCurrentWidget@QStackedLayout@@QAEXPAVQWidget@@@Z @ 3445 NONAME ; void QStackedLayout::setCurrentWidget(class QWidget *)
+ ?hasClipping@QItemDelegate@@QBE_NXZ @ 3446 NONAME ; bool QItemDelegate::hasClipping(void) const
+ ?setObjectType@QTextFormat@@QAEXH@Z @ 3447 NONAME ; void QTextFormat::setObjectType(int)
+ ?miterLimit@QPen@@QBEMXZ @ 3448 NONAME ; float QPen::miterLimit(void) const
+ ?d_func@QErrorMessage@@ABEPBVQErrorMessagePrivate@@XZ @ 3449 NONAME ; class QErrorMessagePrivate const * QErrorMessage::d_func(void) const
+ ?setSizePolicy@QWidget@@QAEXVQSizePolicy@@@Z @ 3450 NONAME ; void QWidget::setSizePolicy(class QSizePolicy)
+ ?intersect@QItemSelectionRange@@QBE?AV1@ABV1@@Z @ 3451 NONAME ; class QItemSelectionRange QItemSelectionRange::intersect(class QItemSelectionRange const &) const
+ ?answerRect@QDragMoveEvent@@QBE?AVQRect@@XZ @ 3452 NONAME ; class QRect QDragMoveEvent::answerRect(void) const
+ ?setRange@QProgressDialog@@QAEXHH@Z @ 3453 NONAME ; void QProgressDialog::setRange(int, int)
+ ?dropIndicatorPosition@QAbstractItemView@@IBE?AW4DropIndicatorPosition@1@XZ @ 3454 NONAME ; enum QAbstractItemView::DropIndicatorPosition QAbstractItemView::dropIndicatorPosition(void) const
+ ?id@QShortcut@@QBEHXZ @ 3455 NONAME ; int QShortcut::id(void) const
+ ?tightBoundingBox@QTextEngine@@QBE?AUglyph_metrics_t@@HH@Z @ 3456 NONAME ; struct glyph_metrics_t QTextEngine::tightBoundingBox(int, int) const
+ ??_EQUndoView@@UAE@I@Z @ 3457 NONAME ; QUndoView::~QUndoView(unsigned int)
+ ?visualIndex@QHeaderView@@QBEHH@Z @ 3458 NONAME ; int QHeaderView::visualIndex(int) const
+ ?setFrameStyle@QFrame@@QAEXH@Z @ 3459 NONAME ; void QFrame::setFrameStyle(int)
+ ?actionGeometry@QMenu@@QBE?AVQRect@@PAVQAction@@@Z @ 3460 NONAME ; class QRect QMenu::actionGeometry(class QAction *) const
+ ?data@QStandardItemModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 3461 NONAME ; class QVariant QStandardItemModel::data(class QModelIndex const &, int) const
+ ?screenGeometry@QDesktopWidget@@QBE?BVQRect@@ABVQPoint@@@Z @ 3462 NONAME ; class QRect const QDesktopWidget::screenGeometry(class QPoint const &) const
+ ?parseNextSelector@Parser@QCss@@QAE_NPAUSelector@2@@Z @ 3463 NONAME ; bool QCss::Parser::parseNextSelector(struct QCss::Selector *)
+ ??_4QPainterPath@@QAEAAV0@ABV0@@Z @ 3464 NONAME ; class QPainterPath & QPainterPath::operator&=(class QPainterPath const &)
+ ?staticMetaObject@QTextDocumentLayout@@2UQMetaObject@@B @ 3465 NONAME ; struct QMetaObject const QTextDocumentLayout::staticMetaObject
+ ?nextId@QWizard@@UBEHXZ @ 3466 NONAME ; int QWizard::nextId(void) const
+ ?maybeBackingStore@QWidgetPrivate@@QBEPAVQWidgetBackingStore@@XZ @ 3467 NONAME ; class QWidgetBackingStore * QWidgetPrivate::maybeBackingStore(void) const
+ ?drawChord@QPainter@@QAEXABVQRect@@HH@Z @ 3468 NONAME ; void QPainter::drawChord(class QRect const &, int, int)
+ ??0QStandardItemModel@@QAE@PAVQObject@@@Z @ 3469 NONAME ; QStandardItemModel::QStandardItemModel(class QObject *)
+ ?titleFormat@QWizard@@QBE?AW4TextFormat@Qt@@XZ @ 3470 NONAME ; enum Qt::TextFormat QWizard::titleFormat(void) const
+ ?trUtf8@QTextTable@@SA?AVQString@@PBD0H@Z @ 3471 NONAME ; class QString QTextTable::trUtf8(char const *, char const *, int)
+ ?paintEvent@QProgressBar@@MAEXPAVQPaintEvent@@@Z @ 3472 NONAME ; void QProgressBar::paintEvent(class QPaintEvent *)
+ ?polygon@QGraphicsPolygonItem@@QBE?AVQPolygonF@@XZ @ 3473 NONAME ; class QPolygonF QGraphicsPolygonItem::polygon(void) const
+ ?paintEvent@QTextBrowser@@MAEXPAVQPaintEvent@@@Z @ 3474 NONAME ; void QTextBrowser::paintEvent(class QPaintEvent *)
+ ?showEvent@QTabBar@@MAEXPAVQShowEvent@@@Z @ 3475 NONAME ; void QTabBar::showEvent(class QShowEvent *)
+ ?count@QComboBox@@QBEHXZ @ 3476 NONAME ; int QComboBox::count(void) const
+ ?isEmpty@QMenu@@QBE_NXZ @ 3477 NONAME ; bool QMenu::isEmpty(void) const
+ ?qt_metacast@QWidgetAction@@UAEPAXPBD@Z @ 3478 NONAME ; void * QWidgetAction::qt_metacast(char const *)
+ ?tr@QPixmapColorizeFilter@@SA?AVQString@@PBD0@Z @ 3479 NONAME ; class QString QPixmapColorizeFilter::tr(char const *, char const *)
+ ??1QDragEnterEvent@@UAE@XZ @ 3480 NONAME ; QDragEnterEvent::~QDragEnterEvent(void)
+ ??0QTransform@@QAE@XZ @ 3481 NONAME ; QTransform::QTransform(void)
+ ?pointSizeF@QFont@@QBEMXZ @ 3482 NONAME ; float QFont::pointSizeF(void) const
+ ?completer@QLineEdit@@QBEPAVQCompleter@@XZ @ 3483 NONAME ; class QCompleter * QLineEdit::completer(void) const
+ ?setCodec@QTextOdfWriter@@QAEXPAVQTextCodec@@@Z @ 3484 NONAME ; void QTextOdfWriter::setCodec(class QTextCodec *)
+ ?naturalCompare@QFileSystemModelPrivate@@SAHABVQString@@0W4CaseSensitivity@Qt@@@Z @ 3485 NONAME ; int QFileSystemModelPrivate::naturalCompare(class QString const &, class QString const &, enum Qt::CaseSensitivity)
+ ?findBufferChanged@QClipboard@@IAEXXZ @ 3486 NONAME ; void QClipboard::findBufferChanged(void)
+ ?dragLeaveEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 3487 NONAME ; void QGraphicsProxyWidget::dragLeaveEvent(class QGraphicsSceneDragDropEvent *)
+ ?ensureData_helper@QPainterPath@@AAEXXZ @ 3488 NONAME ; void QPainterPath::ensureData_helper(void)
+ ?setWindowFlags@QWidget@@QAEXV?$QFlags@W4WindowType@Qt@@@@@Z @ 3489 NONAME ; void QWidget::setWindowFlags(class QFlags<enum Qt::WindowType>)
+ ?setOldSize@QGraphicsSceneResizeEvent@@QAEXABVQSizeF@@@Z @ 3490 NONAME ; void QGraphicsSceneResizeEvent::setOldSize(class QSizeF const &)
+ ?windowFrameHoverMoveEvent@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsSceneHoverEvent@@@Z @ 3491 NONAME ; void QGraphicsWidgetPrivate::windowFrameHoverMoveEvent(class QGraphicsSceneHoverEvent *)
+ ?undoTextChanged@QUndoStack@@IAEXABVQString@@@Z @ 3492 NONAME ; void QUndoStack::undoTextChanged(class QString const &)
+ ??0QApplication@@QAE@AAHPAPAD_NH@Z @ 3493 NONAME ; QApplication::QApplication(int &, char * *, bool, int)
+ ?qt_metacast@QScrollArea@@UAEPAXPBD@Z @ 3494 NONAME ; void * QScrollArea::qt_metacast(char const *)
+ ??_EQDataWidgetMapper@@UAE@I@Z @ 3495 NONAME ; QDataWidgetMapper::~QDataWidgetMapper(unsigned int)
+ ?width@QFontMetricsF@@QBEMABVQString@@@Z @ 3496 NONAME ; float QFontMetricsF::width(class QString const &) const
+ ?overlinePos@QFontMetricsF@@QBEMXZ @ 3497 NONAME ; float QFontMetricsF::overlinePos(void) const
+ ?buttonText@QWizardPage@@QBE?AVQString@@W4WizardButton@QWizard@@@Z @ 3498 NONAME ; class QString QWizardPage::buttonText(enum QWizard::WizardButton) const
+ ?focusOutEvent@QLabel@@MAEXPAVQFocusEvent@@@Z @ 3499 NONAME ; void QLabel::focusOutEvent(class QFocusEvent *)
+ ??1QStyleHintReturnMask@@QAE@XZ @ 3500 NONAME ; QStyleHintReturnMask::~QStyleHintReturnMask(void)
+ ?setDashOffset@QPen@@QAEXM@Z @ 3501 NONAME ; void QPen::setDashOffset(float)
+ ?setClipping@QItemDelegate@@QAEX_N@Z @ 3502 NONAME ; void QItemDelegate::setClipping(bool)
+ ?itemDelegate@QComboBox@@QBEPAVQAbstractItemDelegate@@XZ @ 3503 NONAME ; class QAbstractItemDelegate * QComboBox::itemDelegate(void) const
+ ?tr@QStringListModel@@SA?AVQString@@PBD0@Z @ 3504 NONAME ; class QString QStringListModel::tr(char const *, char const *)
+ ?standardIconImplementation@QStyleSheetStyle@@IBE?AVQIcon@@W4StandardPixmap@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 3505 NONAME ; class QIcon QStyleSheetStyle::standardIconImplementation(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ?trUtf8@QToolBox@@SA?AVQString@@PBD0@Z @ 3506 NONAME ; class QString QToolBox::trUtf8(char const *, char const *)
+ ?drawPoints@QPaintEngine@@UAEXPBVQPointF@@H@Z @ 3507 NONAME ; void QPaintEngine::drawPoints(class QPointF const *, int)
+ ?event@QSplitter@@MAE_NPAVQEvent@@@Z @ 3508 NONAME ; bool QSplitter::event(class QEvent *)
+ ?columnMoved@QTableView@@IAEXHHH@Z @ 3509 NONAME ; void QTableView::columnMoved(int, int, int)
+ ??0QTextBlockFormat@@QAE@XZ @ 3510 NONAME ; QTextBlockFormat::QTextBlockFormat(void)
+ ?highlightSections@QHeaderView@@QBE_NXZ @ 3511 NONAME ; bool QHeaderView::highlightSections(void) const
+ ?isClippedAway@QGraphicsItemPrivate@@QBE_NXZ @ 3512 NONAME ; bool QGraphicsItemPrivate::isClippedAway(void) const
+ ??_EQInputDialog@@UAE@I@Z @ 3513 NONAME ; QInputDialog::~QInputDialog(unsigned int)
+ ??0QClipboard@@AAE@PAVQObject@@@Z @ 3514 NONAME ; QClipboard::QClipboard(class QObject *)
+ ?tr@QPictureFormatPlugin@@SA?AVQString@@PBD0H@Z @ 3515 NONAME ; class QString QPictureFormatPlugin::tr(char const *, char const *, int)
+ ?qt_pixmap_cleanup_hook@@3P6AXH@ZA @ 3516 NONAME ; void (*qt_pixmap_cleanup_hook)(int)
+ ?isWidget@QGraphicsItem@@QBE_NXZ @ 3517 NONAME ; bool QGraphicsItem::isWidget(void) const
+ ?setUniformRowHeights@QTreeView@@QAEX_N@Z @ 3518 NONAME ; void QTreeView::setUniformRowHeights(bool)
+ ??MQImageTextKeyLang@@QBE_NABV0@@Z @ 3519 NONAME ; bool QImageTextKeyLang::operator<(class QImageTextKeyLang const &) const
+ ?paste@QLineEdit@@QAEXXZ @ 3520 NONAME ; void QLineEdit::paste(void)
+ ?compressionPolicy@QZipWriter@@QBE?AW4CompressionPolicy@1@XZ @ 3521 NONAME ; enum QZipWriter::CompressionPolicy QZipWriter::compressionPolicy(void) const
+ ?identifierName@QCoeFepInputContext@@UAE?AVQString@@XZ @ 3522 NONAME ; class QString QCoeFepInputContext::identifierName(void)
+ ??_EQMouseEvent@@UAE@I@Z @ 3523 NONAME ; QMouseEvent::~QMouseEvent(unsigned int)
+ ?setForegroundBrush@QGraphicsView@@QAEXABVQBrush@@@Z @ 3524 NONAME ; void QGraphicsView::setForegroundBrush(class QBrush const &)
+ ?setDocumentMode@QTabWidget@@QAEX_N@Z @ 3525 NONAME ; void QTabWidget::setDocumentMode(bool)
+ ?itemSelectionChanged@QListWidget@@IAEXXZ @ 3526 NONAME ; void QListWidget::itemSelectionChanged(void)
+ ??0QPaintEvent@@QAE@ABVQRegion@@@Z @ 3527 NONAME ; QPaintEvent::QPaintEvent(class QRegion const &)
+ ?keyReleaseEvent@QAbstractButton@@MAEXPAVQKeyEvent@@@Z @ 3528 NONAME ; void QAbstractButton::keyReleaseEvent(class QKeyEvent *)
+ ?warning@QMessageBox@@SAHPAVQWidget@@ABVQString@@1HHH@Z @ 3529 NONAME ; int QMessageBox::warning(class QWidget *, class QString const &, class QString const &, int, int, int)
+ ?united@QPainterPath@@QBE?AV1@ABV1@@Z @ 3530 NONAME ; class QPainterPath QPainterPath::united(class QPainterPath const &) const
+ ?setGeometry@QRubberBand@@QAEXABVQRect@@@Z @ 3531 NONAME ; void QRubberBand::setGeometry(class QRect const &)
+ ?data@QListWidgetItem@@UBE?AVQVariant@@H@Z @ 3532 NONAME ; class QVariant QListWidgetItem::data(int) const
+ ?metaObject@QEventDispatcherS60@@UBEPBUQMetaObject@@XZ @ 3533 NONAME ; struct QMetaObject const * QEventDispatcherS60::metaObject(void) const
+ ?updateGeomArray@QToolBarLayout@@ABEXXZ @ 3534 NONAME ; void QToolBarLayout::updateGeomArray(void) const
+ ?setIntStep@QInputDialog@@QAEXH@Z @ 3535 NONAME ; void QInputDialog::setIntStep(int)
+ ?metaObject@QSessionManager@@UBEPBUQMetaObject@@XZ @ 3536 NONAME ; struct QMetaObject const * QSessionManager::metaObject(void) const
+ ??0QGraphicsItem@@IAE@AAVQGraphicsItemPrivate@@PAV0@PAVQGraphicsScene@@@Z @ 3537 NONAME ; QGraphicsItem::QGraphicsItem(class QGraphicsItemPrivate &, class QGraphicsItem *, class QGraphicsScene *)
+ ?insertPermanentWidget@QStatusBar@@QAEHHPAVQWidget@@H@Z @ 3538 NONAME ; int QStatusBar::insertPermanentWidget(int, class QWidget *, int)
+ ?jumpToNextImage@QImageReader@@QAE_NXZ @ 3539 NONAME ; bool QImageReader::jumpToNextImage(void)
+ ?indexOfChild@QTreeWidgetItem@@QBEHPAV1@@Z @ 3540 NONAME ; int QTreeWidgetItem::indexOfChild(class QTreeWidgetItem *) const
+ ?beforeAnimationStep@QGraphicsItemAnimation@@MAEXM@Z @ 3541 NONAME ; void QGraphicsItemAnimation::beforeAnimationStep(float)
+ ?drawPath@QPainter@@QAEXABVQPainterPath@@@Z @ 3542 NONAME ; void QPainter::drawPath(class QPainterPath const &)
+ ?setViewMode@QMdiArea@@QAEXW4ViewMode@1@@Z @ 3543 NONAME ; void QMdiArea::setViewMode(enum QMdiArea::ViewMode)
+ ??0QGridLayout@@QAE@XZ @ 3544 NONAME ; QGridLayout::QGridLayout(void)
+ ??0QGraphicsPolygonItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 3545 NONAME ; QGraphicsPolygonItem::QGraphicsPolygonItem(class QGraphicsItem *, class QGraphicsScene *)
+ ??6@YAAAVQDataStream@@AAV0@ABVQTextLength@@@Z @ 3546 NONAME ; class QDataStream & operator<<(class QDataStream &, class QTextLength const &)
+ ?isSmoothlyScalable@QFontDatabase@@QBE_NABVQString@@0@Z @ 3547 NONAME ; bool QFontDatabase::isSmoothlyScalable(class QString const &, class QString const &) const
+ ?group@QAbstractButton@@QBEPAVQButtonGroup@@XZ @ 3548 NONAME ; class QButtonGroup * QAbstractButton::group(void) const
+ ?executePostedLayout@QAbstractItemViewPrivate@@QBEXXZ @ 3549 NONAME ; void QAbstractItemViewPrivate::executePostedLayout(void) const
+ ??4QTextFragment@@QAEAAV0@ABV0@@Z @ 3550 NONAME ; class QTextFragment & QTextFragment::operator=(class QTextFragment const &)
+ ?metaObject@QRegExpValidator@@UBEPBUQMetaObject@@XZ @ 3551 NONAME ; struct QMetaObject const * QRegExpValidator::metaObject(void) const
+ ??0QSplashScreen@@QAE@PAVQWidget@@ABVQPixmap@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 3552 NONAME ; QSplashScreen::QSplashScreen(class QWidget *, class QPixmap const &, class QFlags<enum Qt::WindowType>)
+ ?setLine@QGraphicsLineItem@@QAEXABVQLineF@@@Z @ 3553 NONAME ; void QGraphicsLineItem::setLine(class QLineF const &)
+ ?d_func@QS60Style@@ABEPBVQS60StylePrivate@@XZ @ 3554 NONAME ; class QS60StylePrivate const * QS60Style::d_func(void) const
+ ?path@QGraphicsPathItem@@QBE?AVQPainterPath@@XZ @ 3555 NONAME ; class QPainterPath QGraphicsPathItem::path(void) const
+ ?setVerticalScrollBarPolicy@QAbstractScrollArea@@QAEXW4ScrollBarPolicy@Qt@@@Z @ 3556 NONAME ; void QAbstractScrollArea::setVerticalScrollBarPolicy(enum Qt::ScrollBarPolicy)
+ ?closeEvent@QWidget@@MAEXPAVQCloseEvent@@@Z @ 3557 NONAME ; void QWidget::closeEvent(class QCloseEvent *)
+ ?copyAvailable@QTextControl@@IAEX_N@Z @ 3558 NONAME ; void QTextControl::copyAvailable(bool)
+ ?setOriginCorner@QGridLayout@@QAEXW4Corner@Qt@@@Z @ 3559 NONAME ; void QGridLayout::setOriginCorner(enum Qt::Corner)
+ ?setLastVisitedDirectory@QFileDialogPrivate@@QAEXABVQString@@@Z @ 3560 NONAME ; void QFileDialogPrivate::setLastVisitedDirectory(class QString const &)
+ ?restoreDockWidget@QDockAreaLayout@@QAE_NPAVQDockWidget@@@Z @ 3561 NONAME ; bool QDockAreaLayout::restoreDockWidget(class QDockWidget *)
+ ?d_func@QLayout@@AAEPAVQLayoutPrivate@@XZ @ 3562 NONAME ; class QLayoutPrivate * QLayout::d_func(void)
+ ?position@QTextFragment@@QBEHXZ @ 3563 NONAME ; int QTextFragment::position(void) const
+ ?indexAdditionalFormats@QTextEngine@@QAEXXZ @ 3564 NONAME ; void QTextEngine::indexAdditionalFormats(void)
+ ?testOption@QInputDialog@@QBE_NW4InputDialogOption@1@@Z @ 3565 NONAME ; bool QInputDialog::testOption(enum QInputDialog::InputDialogOption) const
+ ?mouseButtons@QDropEvent@@QBE?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 3566 NONAME ; class QFlags<enum Qt::MouseButton> QDropEvent::mouseButtons(void) const
+ ?removeColumns@QStandardItemModel@@UAE_NHHABVQModelIndex@@@Z @ 3567 NONAME ; bool QStandardItemModel::removeColumns(int, int, class QModelIndex const &)
+ ??4QStyleOptionHeader@@QAEAAV0@ABV0@@Z @ 3568 NONAME ; class QStyleOptionHeader & QStyleOptionHeader::operator=(class QStyleOptionHeader const &)
+ ?addRow@QFormLayout@@QAEXPAVQWidget@@PAVQLayout@@@Z @ 3569 NONAME ; void QFormLayout::addRow(class QWidget *, class QLayout *)
+ ?documentLayout@QTextDocument@@QBEPAVQAbstractTextDocumentLayout@@XZ @ 3570 NONAME ; class QAbstractTextDocumentLayout * QTextDocument::documentLayout(void) const
+ ?qt_metacast@QTextDocumentLayout@@UAEPAXPBD@Z @ 3571 NONAME ; void * QTextDocumentLayout::qt_metacast(char const *)
+ ?selectedFiles_sys@QFileDialogPrivate@@QBE?AVQStringList@@XZ @ 3572 NONAME ; class QStringList QFileDialogPrivate::selectedFiles_sys(void) const
+ ?documentChanged@QTextDocumentLayout@@MAEXHHH@Z @ 3573 NONAME ; void QTextDocumentLayout::documentChanged(int, int, int)
+ ?setEscapeButton@QMessageBox@@QAEXW4StandardButton@1@@Z @ 3574 NONAME ; void QMessageBox::setEscapeButton(enum QMessageBox::StandardButton)
+ ?_q_createDirectory@QFileDialogPrivate@@QAEXXZ @ 3575 NONAME ; void QFileDialogPrivate::_q_createDirectory(void)
+ ?setTextEchoMode@QInputDialog@@QAEXW4EchoMode@QLineEdit@@@Z @ 3576 NONAME ; void QInputDialog::setTextEchoMode(enum QLineEdit::EchoMode)
+ ?trUtf8@QPixmapDropShadowFilter@@SA?AVQString@@PBD0H@Z @ 3577 NONAME ; class QString QPixmapDropShadowFilter::trUtf8(char const *, char const *, int)
+ ?setNameFilterDetailsVisible@QFileDialog@@QAEX_N@Z @ 3578 NONAME ; void QFileDialog::setNameFilterDetailsVisible(bool)
+ ?rangeChanged@QAbstractSlider@@IAEXHH@Z @ 3579 NONAME ; void QAbstractSlider::rangeChanged(int, int)
+ ?tabToolTip@QTabBar@@QBE?AVQString@@H@Z @ 3580 NONAME ; class QString QTabBar::tabToolTip(int) const
+ ?filterEvent@QInputContext@@UAE_NPBVQEvent@@@Z @ 3581 NONAME ; bool QInputContext::filterEvent(class QEvent const *)
+ ??_EQInputContextFactoryInterface@@UAE@I@Z @ 3582 NONAME ; QInputContextFactoryInterface::~QInputContextFactoryInterface(unsigned int)
+ ?textAlignment@QListWidgetItem@@QBEHXZ @ 3583 NONAME ; int QListWidgetItem::textAlignment(void) const
+ ?setCustomColor@QColorDialog@@SAXHI@Z @ 3584 NONAME ; void QColorDialog::setCustomColor(int, unsigned int)
+ ?changeEvent@QTabWidget@@MAEXPAVQEvent@@@Z @ 3585 NONAME ; void QTabWidget::changeEvent(class QEvent *)
+ ?deviceMatrix@QPainter@@QBEABVQMatrix@@XZ @ 3586 NONAME ; class QMatrix const & QPainter::deviceMatrix(void) const
+ ??_EQLabel@@UAE@I@Z @ 3587 NONAME ; QLabel::~QLabel(unsigned int)
+ ?currentCharFormatChanged@QTextControl@@IAEXABVQTextCharFormat@@@Z @ 3588 NONAME ; void QTextControl::currentCharFormatChanged(class QTextCharFormat const &)
+ ?position@QAbstractItemViewPrivate@@QBE?AW4DropIndicatorPosition@QAbstractItemView@@ABVQPoint@@ABVQRect@@ABVQModelIndex@@@Z @ 3589 NONAME ; enum QAbstractItemView::DropIndicatorPosition QAbstractItemViewPrivate::position(class QPoint const &, class QRect const &, class QModelIndex const &) const
+ ?setAutoCompletion@QComboBox@@QAEX_N@Z @ 3590 NONAME ; void QComboBox::setAutoCompletion(bool)
+ ?controlPointRect@QVectorPath@@QBEABUQRealRect@@XZ @ 3591 NONAME ; struct QRealRect const & QVectorPath::controlPointRect(void) const
+ ?currentItem@QTreeWidget@@QBEPAVQTreeWidgetItem@@XZ @ 3592 NONAME ; class QTreeWidgetItem * QTreeWidget::currentItem(void) const
+ ?setEditorData@QStyledItemDelegate@@UBEXPAVQWidget@@ABVQModelIndex@@@Z @ 3593 NONAME ; void QStyledItemDelegate::setEditorData(class QWidget *, class QModelIndex const &) const
+ ?d_func@QRubberBand@@AAEPAVQRubberBandPrivate@@XZ @ 3594 NONAME ; class QRubberBandPrivate * QRubberBand::d_func(void)
+ ?bits@QImage@@QBEPBEXZ @ 3595 NONAME ; unsigned char const * QImage::bits(void) const
+ ??_EQColumnViewGrip@@UAE@I@Z @ 3596 NONAME ; QColumnViewGrip::~QColumnViewGrip(unsigned int)
+ ?d_func@QSessionManager@@ABEPBVQSessionManagerPrivate@@XZ @ 3597 NONAME ; class QSessionManagerPrivate const * QSessionManager::d_func(void) const
+ ?addSeparator@QMenuBar@@QAEPAVQAction@@XZ @ 3598 NONAME ; class QAction * QMenuBar::addSeparator(void)
+ ?previousCursorPosition@QTextDocumentPrivate@@QBEHHW4CursorMode@QTextLayout@@@Z @ 3599 NONAME ; int QTextDocumentPrivate::previousCursorPosition(int, enum QTextLayout::CursorMode) const
+ ?mouseMoveEvent@QWidget@@MAEXPAVQMouseEvent@@@Z @ 3600 NONAME ; void QWidget::mouseMoveEvent(class QMouseEvent *)
+ ?verticalHeaderFormat@QCalendarWidget@@QBE?AW4VerticalHeaderFormat@1@XZ @ 3601 NONAME ; enum QCalendarWidget::VerticalHeaderFormat QCalendarWidget::verticalHeaderFormat(void) const
+ ?additionalFormats@QTextLayout@@QBE?AV?$QList@UFormatRange@QTextLayout@@@@XZ @ 3602 NONAME ; class QList<struct QTextLayout::FormatRange> QTextLayout::additionalFormats(void) const
+ ?apply@QDockAreaLayoutInfo@@QAEX_N@Z @ 3603 NONAME ; void QDockAreaLayoutInfo::apply(bool)
+ ?setEnabled_helper@QWidgetPrivate@@QAEX_N@Z @ 3604 NONAME ; void QWidgetPrivate::setEnabled_helper(bool)
+ ??4QStandardItem@@IAEAAV0@ABV0@@Z @ 3605 NONAME ; class QStandardItem & QStandardItem::operator=(class QStandardItem const &)
+ ?y@QContextMenuEvent@@QBEHXZ @ 3606 NONAME ; int QContextMenuEvent::y(void) const
+ ?showMessage@QErrorMessage@@QAEXABVQString@@@Z @ 3607 NONAME ; void QErrorMessage::showMessage(class QString const &)
+ ?setWritingSystem@QFontComboBox@@QAEXW4WritingSystem@QFontDatabase@@@Z @ 3608 NONAME ; void QFontComboBox::setWritingSystem(enum QFontDatabase::WritingSystem)
+ ?top@QIntValidator@@QBEHXZ @ 3609 NONAME ; int QIntValidator::top(void) const
+ ?size@QPixmap@@QBE?AVQSize@@XZ @ 3610 NONAME ; class QSize QPixmap::size(void) const
+ ?paintEvent@QStatusBar@@MAEXPAVQPaintEvent@@@Z @ 3611 NONAME ; void QStatusBar::paintEvent(class QPaintEvent *)
+ ??0QPalette@@QAE@ABVQColor@@0@Z @ 3612 NONAME ; QPalette::QPalette(class QColor const &, class QColor const &)
+ ?windowType@QGraphicsWidget@@QBE?AW4WindowType@Qt@@XZ @ 3613 NONAME ; enum Qt::WindowType QGraphicsWidget::windowType(void) const
+ ?symbianResourceChange@QApplication@@QAEXH@Z @ 3614 NONAME ; void QApplication::symbianResourceChange(int)
+ ?setFrame@QLineEdit@@QAEX_N@Z @ 3615 NONAME ; void QLineEdit::setFrame(bool)
+ ?focusOutEvent@QMenuBar@@MAEXPAVQFocusEvent@@@Z @ 3616 NONAME ; void QMenuBar::focusOutEvent(class QFocusEvent *)
+ ?detach@QIcon@@QAEXXZ @ 3617 NONAME ; void QIcon::detach(void)
+ ?count@QTabWidget@@QBEHXZ @ 3618 NONAME ; int QTabWidget::count(void) const
+ ?sizeHint@QAbstractScrollArea@@UBE?AVQSize@@XZ @ 3619 NONAME ; class QSize QAbstractScrollArea::sizeHint(void) const
+ ??_EQStrokerOps@@UAE@I@Z @ 3620 NONAME ; QStrokerOps::~QStrokerOps(unsigned int)
+ ?columnWidthConstraints@QTextTableFormat@@QBE?AV?$QVector@VQTextLength@@@@XZ @ 3621 NONAME ; class QVector<class QTextLength> QTextTableFormat::columnWidthConstraints(void) const
+ ?textInteractionFlags@QGraphicsTextItem@@QBE?AV?$QFlags@W4TextInteractionFlag@Qt@@@@XZ @ 3622 NONAME ; class QFlags<enum Qt::TextInteractionFlag> QGraphicsTextItem::textInteractionFlags(void) const
+ ??0QTreeWidgetItem@@QAE@PAVQTreeWidget@@PAV0@H@Z @ 3623 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QTreeWidget *, class QTreeWidgetItem *, int)
+ ??5@YAAAVQDataStream@@AAV0@AAVQBrush@@@Z @ 3624 NONAME ; class QDataStream & operator>>(class QDataStream &, class QBrush &)
+ ??0QMovie@@QAE@ABVQString@@ABVQByteArray@@PAVQObject@@@Z @ 3625 NONAME ; QMovie::QMovie(class QString const &, class QByteArray const &, class QObject *)
+ ?d_func@QGraphicsProxyWidget@@ABEPBVQGraphicsProxyWidgetPrivate@@XZ @ 3626 NONAME ; class QGraphicsProxyWidgetPrivate const * QGraphicsProxyWidget::d_func(void) const
+ ?trueMatrix@QPixmap@@SA?AVQMatrix@@ABV2@HH@Z @ 3627 NONAME ; class QMatrix QPixmap::trueMatrix(class QMatrix const &, int, int)
+ ??0QPixmap@@QAE@PAVQPixmapData@@@Z @ 3628 NONAME ; QPixmap::QPixmap(class QPixmapData *)
+ ?setDefaultAlignment@QHeaderView@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 3629 NONAME ; void QHeaderView::setDefaultAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?d_func@QGraphicsSimpleTextItem@@ABEPBVQGraphicsSimpleTextItemPrivate@@XZ @ 3630 NONAME ; class QGraphicsSimpleTextItemPrivate const * QGraphicsSimpleTextItem::d_func(void) const
+ ??1QTextEdit@@UAE@XZ @ 3631 NONAME ; QTextEdit::~QTextEdit(void)
+ ?permissions@QFileSystemModel@@QBE?AV?$QFlags@W4Permission@QFile@@@@ABVQModelIndex@@@Z @ 3632 NONAME ; class QFlags<enum QFile::Permission> QFileSystemModel::permissions(class QModelIndex const &) const
+ ?unpolish@QStyleSheetStyle@@UAEXPAVQWidget@@@Z @ 3633 NONAME ; void QStyleSheetStyle::unpolish(class QWidget *)
+ ?rect@QWindowSurface@@QBE?AVQRect@@PBVQWidget@@@Z @ 3634 NONAME ; class QRect QWindowSurface::rect(class QWidget const *) const
+ ?textValueSelected@QInputDialog@@IAEXABVQString@@@Z @ 3635 NONAME ; void QInputDialog::textValueSelected(class QString const &)
+ ?qt_metacall@QMainWindow@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3636 NONAME ; int QMainWindow::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@QFileDialog@@SA?AVQString@@PBD0@Z @ 3637 NONAME ; class QString QFileDialog::trUtf8(char const *, char const *)
+ ??0QGraphicsRectItem@@QAE@MMMMPAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 3638 NONAME ; QGraphicsRectItem::QGraphicsRectItem(float, float, float, float, class QGraphicsItem *, class QGraphicsScene *)
+ ?alignment@QGraphicsLinearLayout@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@PAVQGraphicsLayoutItem@@@Z @ 3639 NONAME ; class QFlags<enum Qt::AlignmentFlag> QGraphicsLinearLayout::alignment(class QGraphicsLayoutItem *) const
+ ?verticalSpacing@QFormLayout@@QBEHXZ @ 3640 NONAME ; int QFormLayout::verticalSpacing(void) const
+ ??ZQTreeWidgetItemIterator@@QAEAAV0@H@Z @ 3641 NONAME ; class QTreeWidgetItemIterator & QTreeWidgetItemIterator::operator-=(int)
+ ?setStretchFactor@QBoxLayout@@QAE_NPAVQLayout@@H@Z @ 3642 NONAME ; bool QBoxLayout::setStretchFactor(class QLayout *, int)
+ ?tr@QMdiSubWindow@@SA?AVQString@@PBD0@Z @ 3643 NONAME ; class QString QMdiSubWindow::tr(char const *, char const *)
+ ?qt_metacast@QAbstractScrollArea@@UAEPAXPBD@Z @ 3644 NONAME ; void * QAbstractScrollArea::qt_metacast(char const *)
+ ?drawLine@QPainter@@QAEXABVQPointF@@0@Z @ 3645 NONAME ; void QPainter::drawLine(class QPointF const &, class QPointF const &)
+ ?scroll@QRasterWindowSurface@@UAE_NABVQRegion@@HH@Z @ 3646 NONAME ; bool QRasterWindowSurface::scroll(class QRegion const &, int, int)
+ ?rootFrame@QTextDocumentPrivate@@QBEPAVQTextFrame@@XZ @ 3647 NONAME ; class QTextFrame * QTextDocumentPrivate::rootFrame(void) const
+ ?key@QIconEngineV2@@UBE?AVQString@@XZ @ 3648 NONAME ; class QString QIconEngineV2::key(void) const
+ ?flags@QUrlModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 3649 NONAME ; class QFlags<enum Qt::ItemFlag> QUrlModel::flags(class QModelIndex const &) const
+ ?dragEnterEvent@QSidebar@@MAEXPAVQDragEnterEvent@@@Z @ 3650 NONAME ; void QSidebar::dragEnterEvent(class QDragEnterEvent *)
+ ?pos@QWheelEvent@@QBEABVQPoint@@XZ @ 3651 NONAME ; class QPoint const & QWheelEvent::pos(void) const
+ ?viewportEvent@QAbstractItemView@@MAE_NPAVQEvent@@@Z @ 3652 NONAME ; bool QAbstractItemView::viewportEvent(class QEvent *)
+ ?trUtf8@QTableWidget@@SA?AVQString@@PBD0H@Z @ 3653 NONAME ; class QString QTableWidget::trUtf8(char const *, char const *, int)
+ ?setMiterLimit@QStroker@@QAEXM@Z @ 3654 NONAME ; void QStroker::setMiterLimit(float)
+ ?setLineWrapMode@QPlainTextEdit@@QAEXW4LineWrapMode@1@@Z @ 3655 NONAME ; void QPlainTextEdit::setLineWrapMode(enum QPlainTextEdit::LineWrapMode)
+ ?items@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@XZ @ 3656 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::items(void) const
+ ?tightBoundingBox@QFontEngine@@QAE?AUglyph_metrics_t@@ABUQGlyphLayout@@@Z @ 3657 NONAME ; struct glyph_metrics_t QFontEngine::tightBoundingBox(struct QGlyphLayout const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQRegion@@@Z @ 3658 NONAME ; class QDataStream & operator<<(class QDataStream &, class QRegion const &)
+ ?setMaximumDate@QCalendarWidget@@QAEXABVQDate@@@Z @ 3659 NONAME ; void QCalendarWidget::setMaximumDate(class QDate const &)
+ ?qt_metacast@QWizardPage@@UAEPAXPBD@Z @ 3660 NONAME ; void * QWizardPage::qt_metacast(char const *)
+ ?setScaleAt@QGraphicsItemAnimation@@QAEXMMM@Z @ 3661 NONAME ; void QGraphicsItemAnimation::setScaleAt(float, float, float)
+ ?unsetLayoutDirection@QGraphicsWidget@@QAEXXZ @ 3662 NONAME ; void QGraphicsWidget::unsetLayoutDirection(void)
+ ?tr@QDockWidgetLayout@@SA?AVQString@@PBD0@Z @ 3663 NONAME ; class QString QDockWidgetLayout::tr(char const *, char const *)
+ ?clone@QTextDocument@@QBEPAV1@PAVQObject@@@Z @ 3664 NONAME ; class QTextDocument * QTextDocument::clone(class QObject *) const
+ ?height@QFontMetricsF@@QBEMXZ @ 3665 NONAME ; float QFontMetricsF::height(void) const
+ ?appendRow@QStandardItem@@QAEXPAV1@@Z @ 3666 NONAME ; void QStandardItem::appendRow(class QStandardItem *)
+ ?drawEllipse@QPainter@@QAEXABVQPointF@@MM@Z @ 3667 NONAME ; void QPainter::drawEllipse(class QPointF const &, float, float)
+ ?alignment@QTextEdit@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 3668 NONAME ; class QFlags<enum Qt::AlignmentFlag> QTextEdit::alignment(void) const
+ ?currentBlockUserData@QSyntaxHighlighter@@IBEPAVQTextBlockUserData@@XZ @ 3669 NONAME ; class QTextBlockUserData * QSyntaxHighlighter::currentBlockUserData(void) const
+ ?timerEvent@QComboBoxPrivateScroller@@MAEXPAVQTimerEvent@@@Z @ 3670 NONAME ; void QComboBoxPrivateScroller::timerEvent(class QTimerEvent *)
+ ?metaObject@QTabBar@@UBEPBUQMetaObject@@XZ @ 3671 NONAME ; struct QMetaObject const * QTabBar::metaObject(void) const
+ ?focusInEvent@QGraphicsView@@MAEXPAVQFocusEvent@@@Z @ 3672 NONAME ; void QGraphicsView::focusInEvent(class QFocusEvent *)
+ ?createExtendedMouseEvent@QMouseEvent@@SAPAV1@W4Type@QEvent@@ABVQPointF@@ABVQPoint@@W4MouseButton@Qt@@V?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 3673 NONAME ; class QMouseEvent * QMouseEvent::createExtendedMouseEvent(enum QEvent::Type, class QPointF const &, class QPoint const &, enum Qt::MouseButton, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>)
+ ?keyPressEvent@QLineEdit@@MAEXPAVQKeyEvent@@@Z @ 3674 NONAME ; void QLineEdit::keyPressEvent(class QKeyEvent *)
+ ?qt_metacast@QDragManager@@UAEPAXPBD@Z @ 3675 NONAME ; void * QDragManager::qt_metacast(char const *)
+ ??1QStyleOptionMenuItem@@QAE@XZ @ 3676 NONAME ; QStyleOptionMenuItem::~QStyleOptionMenuItem(void)
+ ?qt_pixmap_id@@YA_JABVQPixmap@@@Z @ 3677 NONAME ; long long qt_pixmap_id(class QPixmap const &)
+ ?close@QZipWriter@@QAEXXZ @ 3678 NONAME ; void QZipWriter::close(void)
+ ?keypadNavigationEnabled@QApplication@@SA_NXZ @ 3679 NONAME ; bool QApplication::keypadNavigationEnabled(void)
+ ?editorDestroyed@QAbstractItemView@@MAEXPAVQObject@@@Z @ 3680 NONAME ; void QAbstractItemView::editorDestroyed(class QObject *)
+ ?updateStyledFrameWidths@QFramePrivate@@QAEXXZ @ 3681 NONAME ; void QFramePrivate::updateStyledFrameWidths(void)
+ ?separatorRect@QDockAreaLayoutInfo@@QBE?AVQRect@@H@Z @ 3682 NONAME ; class QRect QDockAreaLayoutInfo::separatorRect(int) const
+ ??0QTableWidgetSelectionRange@@QAE@HHHH@Z @ 3683 NONAME ; QTableWidgetSelectionRange::QTableWidgetSelectionRange(int, int, int, int)
+ ??0QTextLayout@@QAE@ABVQString@@@Z @ 3684 NONAME ; QTextLayout::QTextLayout(class QString const &)
+ ?clear@QDateTimeEdit@@UAEXXZ @ 3685 NONAME ; void QDateTimeEdit::clear(void)
+ ??0QStyleOptionProgressBar@@QAE@ABV0@@Z @ 3686 NONAME ; QStyleOptionProgressBar::QStyleOptionProgressBar(class QStyleOptionProgressBar const &)
+ ?allWidgets@QApplication@@SA?AV?$QList@PAVQWidget@@@@XZ @ 3687 NONAME ; class QList<class QWidget *> QApplication::allWidgets(void)
+ ?staticMetaObject@QDockWidget@@2UQMetaObject@@B @ 3688 NONAME ; struct QMetaObject const QDockWidget::staticMetaObject
+ ??0QGraphicsSimpleTextItem@@QAE@ABVQString@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 3689 NONAME ; QGraphicsSimpleTextItem::QGraphicsSimpleTextItem(class QString const &, class QGraphicsItem *, class QGraphicsScene *)
+ ?event@QStackedWidget@@MAE_NPAVQEvent@@@Z @ 3690 NONAME ; bool QStackedWidget::event(class QEvent *)
+ ??0iterator@QTextFrame@@QAE@ABV01@@Z @ 3691 NONAME ; QTextFrame::iterator::iterator(class QTextFrame::iterator const &)
+ ?setAlignment@QGraphicsView@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 3692 NONAME ; void QGraphicsView::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?drawLines@QPaintEngineEx@@UAEXPBVQLineF@@H@Z @ 3693 NONAME ; void QPaintEngineEx::drawLines(class QLineF const *, int)
+ ?valueChanged@QDoubleSpinBox@@IAEXABVQString@@@Z @ 3694 NONAME ; void QDoubleSpinBox::valueChanged(class QString const &)
+ ?rotate@QMatrix@@QAEAAV1@M@Z @ 3695 NONAME ; class QMatrix & QMatrix::rotate(float)
+ ?showNextYear@QCalendarWidget@@QAEXXZ @ 3696 NONAME ; void QCalendarWidget::showNextYear(void)
+ ?trUtf8@QInputContext@@SA?AVQString@@PBD0@Z @ 3697 NONAME ; class QString QInputContext::trUtf8(char const *, char const *)
+ ?textFormat@QLabel@@QBE?AW4TextFormat@Qt@@XZ @ 3698 NONAME ; enum Qt::TextFormat QLabel::textFormat(void) const
+ ?indexFromItem@QTreeWidget@@IBE?AVQModelIndex@@PAVQTreeWidgetItem@@H@Z @ 3699 NONAME ; class QModelIndex QTreeWidget::indexFromItem(class QTreeWidgetItem *, int) const
+ ??0QGraphicsLayoutItemPrivate@@QAE@PAVQGraphicsLayoutItem@@_N@Z @ 3700 NONAME ; QGraphicsLayoutItemPrivate::QGraphicsLayoutItemPrivate(class QGraphicsLayoutItem *, bool)
+ ??1QColumnViewPrivate@@UAE@XZ @ 3701 NONAME ; QColumnViewPrivate::~QColumnViewPrivate(void)
+ ?staticMetaObject@QSound@@2UQMetaObject@@B @ 3702 NONAME ; struct QMetaObject const QSound::staticMetaObject
+ ?setLayoutDirection@QPainter@@QAEXW4LayoutDirection@Qt@@@Z @ 3703 NONAME ; void QPainter::setLayoutDirection(enum Qt::LayoutDirection)
+ ?trUtf8@QFocusFrame@@SA?AVQString@@PBD0H@Z @ 3704 NONAME ; class QString QFocusFrame::trUtf8(char const *, char const *, int)
+ ?tr@QFormLayout@@SA?AVQString@@PBD0@Z @ 3705 NONAME ; class QString QFormLayout::tr(char const *, char const *)
+ ?staticMetaObject@QMessageBox@@2UQMetaObject@@B @ 3706 NONAME ; struct QMetaObject const QMessageBox::staticMetaObject
+ ?ownsClipboard@QClipboard@@QBE_NXZ @ 3707 NONAME ; bool QClipboard::ownsClipboard(void) const
+ ?find@QTextEdit@@QAE_NABVQString@@V?$QFlags@W4FindFlag@QTextDocument@@@@@Z @ 3708 NONAME ; bool QTextEdit::find(class QString const &, class QFlags<enum QTextDocument::FindFlag>)
+ ?isItemHidden@QTreeWidget@@QBE_NPBVQTreeWidgetItem@@@Z @ 3709 NONAME ; bool QTreeWidget::isItemHidden(class QTreeWidgetItem const *) const
+ ?statusTip@QStandardItem@@QBE?AVQString@@XZ @ 3710 NONAME ; class QString QStandardItem::statusTip(void) const
+ ?d_func@QStackedWidget@@ABEPBVQStackedWidgetPrivate@@XZ @ 3711 NONAME ; class QStackedWidgetPrivate const * QStackedWidget::d_func(void) const
+ ?setPrefix@QSpinBox@@QAEXABVQString@@@Z @ 3712 NONAME ; void QSpinBox::setPrefix(class QString const &)
+ ??1QAbstractUndoItem@@UAE@XZ @ 3713 NONAME ; QAbstractUndoItem::~QAbstractUndoItem(void)
+ ?data_ptr@QImage@@QAEAAPAUQImageData@@XZ @ 3714 NONAME ; struct QImageData * & QImage::data_ptr(void)
+ ?q_func@QColumnViewPrivate@@AAEPAVQColumnView@@XZ @ 3715 NONAME ; class QColumnView * QColumnViewPrivate::q_func(void)
+ ?matchesFlags@QTreeWidgetItemIterator@@ABE_NPBVQTreeWidgetItem@@@Z @ 3716 NONAME ; bool QTreeWidgetItemIterator::matchesFlags(class QTreeWidgetItem const *) const
+ ?heightForWidth@QWidget@@UBEHH@Z @ 3717 NONAME ; int QWidget::heightForWidth(int) const
+ ?createMaskFromColor@QImage@@QBE?AV1@IW4MaskMode@Qt@@@Z @ 3718 NONAME ; class QImage QImage::createMaskFromColor(unsigned int, enum Qt::MaskMode) const
+ ?validate@QRegExpValidator@@UBE?AW4State@QValidator@@AAVQString@@AAH@Z @ 3719 NONAME ; enum QValidator::State QRegExpValidator::validate(class QString &, int &) const
+ ?shear@QGraphicsItem@@QAEXMM@Z @ 3720 NONAME ; void QGraphicsItem::shear(float, float)
+ ?foregroundBrush@QGraphicsView@@QBE?AVQBrush@@XZ @ 3721 NONAME ; class QBrush QGraphicsView::foregroundBrush(void) const
+ ?proposedAction@QDropEvent@@QBE?AW4DropAction@Qt@@XZ @ 3722 NONAME ; enum Qt::DropAction QDropEvent::proposedAction(void) const
+ ?hitButton@QToolButton@@MBE_NABVQPoint@@@Z @ 3723 NONAME ; bool QToolButton::hitButton(class QPoint const &) const
+ ?scrollItemView@QComboBoxPrivateContainer@@QAEXH@Z @ 3724 NONAME ; void QComboBoxPrivateContainer::scrollItemView(int)
+ ?textFormat@QMessageBox@@QBE?AW4TextFormat@Qt@@XZ @ 3725 NONAME ; enum Qt::TextFormat QMessageBox::textFormat(void) const
+ ?polishEvent@QGraphicsWidget@@MAEXXZ @ 3726 NONAME ; void QGraphicsWidget::polishEvent(void)
+ ?testTerm@Parser@QCss@@QAE_NXZ @ 3727 NONAME ; bool QCss::Parser::testTerm(void)
+ ?d_func@QToolBox@@AAEPAVQToolBoxPrivate@@XZ @ 3728 NONAME ; class QToolBoxPrivate * QToolBox::d_func(void)
+ ?isDir@QDirModel@@QBE_NABVQModelIndex@@@Z @ 3729 NONAME ; bool QDirModel::isDir(class QModelIndex const &) const
+ ?itemRect@QDockAreaLayoutInfo@@QBE?AVQRect@@V?$QList@H@@@Z @ 3730 NONAME ; class QRect QDockAreaLayoutInfo::itemRect(class QList<int>) const
+ ??0QStyleOptionTabBarBaseV2@@QAE@ABV0@@Z @ 3731 NONAME ; QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(class QStyleOptionTabBarBaseV2 const &)
+ ?qt_metacall@QItemSelectionModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3732 NONAME ; int QItemSelectionModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?maxVisibleItems@QComboBox@@QBEHXZ @ 3733 NONAME ; int QComboBox::maxVisibleItems(void) const
+ ?isDetached@QKeySequence@@QBE_NXZ @ 3734 NONAME ; bool QKeySequence::isDetached(void) const
+ ?d_func@QGraphicsScene@@AAEPAVQGraphicsScenePrivate@@XZ @ 3735 NONAME ; class QGraphicsScenePrivate * QGraphicsScene::d_func(void)
+ ?info@QDockAreaLayoutInfo@@QAEPAV1@PAVQWidget@@@Z @ 3736 NONAME ; class QDockAreaLayoutInfo * QDockAreaLayoutInfo::info(class QWidget *)
+ ??0QBrush@@QAE@W4BrushStyle@Qt@@@Z @ 3737 NONAME ; QBrush::QBrush(enum Qt::BrushStyle)
+ ?encodedData@QDropEvent@@UBE?AVQByteArray@@PBD@Z @ 3738 NONAME ; class QByteArray QDropEvent::encodedData(char const *) const
+ ??0QGraphicsView@@QAE@PAVQGraphicsScene@@PAVQWidget@@@Z @ 3739 NONAME ; QGraphicsView::QGraphicsView(class QGraphicsScene *, class QWidget *)
+ ?createEventDispatcher@QApplicationPrivate@@UAEXXZ @ 3740 NONAME ; void QApplicationPrivate::createEventDispatcher(void)
+ ??0QUndoView@@QAE@PAVQUndoStack@@PAVQWidget@@@Z @ 3741 NONAME ; QUndoView::QUndoView(class QUndoStack *, class QWidget *)
+ ?redoAvailable@QPlainTextEdit@@IAEX_N@Z @ 3742 NONAME ; void QPlainTextEdit::redoAvailable(bool)
+ ?commonAncestorItem@QGraphicsItem@@QBEPAV1@PBV1@@Z @ 3743 NONAME ; class QGraphicsItem * QGraphicsItem::commonAncestorItem(class QGraphicsItem const *) const
+ ?tr@QDirModel@@SA?AVQString@@PBD0@Z @ 3744 NONAME ; class QString QDirModel::tr(char const *, char const *)
+ ?arrowType@QToolButton@@QBE?AW4ArrowType@Qt@@XZ @ 3745 NONAME ; enum Qt::ArrowType QToolButton::arrowType(void) const
+ ?tr@QTextBlockGroup@@SA?AVQString@@PBD0@Z @ 3746 NONAME ; class QString QTextBlockGroup::tr(char const *, char const *)
+ ?rgba@QColor@@QBEIXZ @ 3747 NONAME ; unsigned int QColor::rgba(void) const
+ ?paste@QTextEdit@@QAEXXZ @ 3748 NONAME ; void QTextEdit::paste(void)
+ ?load@QPixmap@@QAE_NABVQString@@PBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 3749 NONAME ; bool QPixmap::load(class QString const &, char const *, class QFlags<enum Qt::ImageConversionFlag>)
+ ??0QStyleOptionToolBar@@IAE@H@Z @ 3750 NONAME ; QStyleOptionToolBar::QStyleOptionToolBar(int)
+ ?setForegroundRole@QWidget@@QAEXW4ColorRole@QPalette@@@Z @ 3751 NONAME ; void QWidget::setForegroundRole(enum QPalette::ColorRole)
+ ?applyHints@QCoeFepInputContext@@AAEXV?$QFlags@W4InputMethodHint@Qt@@@@@Z @ 3752 NONAME ; void QCoeFepInputContext::applyHints(class QFlags<enum Qt::InputMethodHint>)
+ ?visualAlignment@QStyle@@SA?AV?$QFlags@W4AlignmentFlag@Qt@@@@W4LayoutDirection@Qt@@V2@@Z @ 3753 NONAME ; class QFlags<enum Qt::AlignmentFlag> QStyle::visualAlignment(enum Qt::LayoutDirection, class QFlags<enum Qt::AlignmentFlag>)
+ ?scrollContentsBy@QScrollArea@@MAEXHH@Z @ 3754 NONAME ; void QScrollArea::scrollContentsBy(int, int)
+ ?itemsExpandable@QTreeView@@QBE_NXZ @ 3755 NONAME ; bool QTreeView::itemsExpandable(void) const
+ ?trUtf8@QLCDNumber@@SA?AVQString@@PBD0H@Z @ 3756 NONAME ; class QString QLCDNumber::trUtf8(char const *, char const *, int)
+ ?qt_defaultDpi@@YAHXZ @ 3757 NONAME ; int qt_defaultDpi(void)
+ ?minimumSizeHint@QMenuBar@@UBE?AVQSize@@XZ @ 3758 NONAME ; class QSize QMenuBar::minimumSizeHint(void) const
+ ?cursorRect@QPlainTextEdit@@QBE?AVQRect@@XZ @ 3759 NONAME ; class QRect QPlainTextEdit::cursorRect(void) const
+ ?paint@QGraphicsItemGroup@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 3760 NONAME ; void QGraphicsItemGroup::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?setTabOrder@QWidget@@SAXPAV1@0@Z @ 3761 NONAME ; void QWidget::setTabOrder(class QWidget *, class QWidget *)
+ ??0QGraphicsRectItem@@QAE@ABVQRectF@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 3762 NONAME ; QGraphicsRectItem::QGraphicsRectItem(class QRectF const &, class QGraphicsItem *, class QGraphicsScene *)
+ ??0QStyleOptionTabV2@@QAE@XZ @ 3763 NONAME ; QStyleOptionTabV2::QStyleOptionTabV2(void)
+ ?setVerticalAlignment@QTextCharFormat@@QAEXW4VerticalAlignment@1@@Z @ 3764 NONAME ; void QTextCharFormat::setVerticalAlignment(enum QTextCharFormat::VerticalAlignment)
+ ??0QStyleOptionTitleBar@@IAE@H@Z @ 3765 NONAME ; QStyleOptionTitleBar::QStyleOptionTitleBar(int)
+ ?paintEvent@QMdiSubWindow@@MAEXPAVQPaintEvent@@@Z @ 3766 NONAME ; void QMdiSubWindow::paintEvent(class QPaintEvent *)
+ ?setSortRole@QSortFilterProxyModel@@QAEXH@Z @ 3767 NONAME ; void QSortFilterProxyModel::setSortRole(int)
+ ?d_func@QPixmapDropShadowFilter@@ABEPBVQPixmapDropShadowFilterPrivate@@XZ @ 3768 NONAME ; class QPixmapDropShadowFilterPrivate const * QPixmapDropShadowFilter::d_func(void) const
+ ?minimumWidth@QTextLayout@@QBEMXZ @ 3769 NONAME ; float QTextLayout::minimumWidth(void) const
+ ?nextCheckState@QAbstractButton@@MAEXXZ @ 3770 NONAME ; void QAbstractButton::nextCheckState(void)
+ ?forward@QTextBrowser@@UAEXXZ @ 3771 NONAME ; void QTextBrowser::forward(void)
+ ?adjoint@QTransform@@QBE?AV1@XZ @ 3772 NONAME ; class QTransform QTransform::adjoint(void) const
+ ?addToolBarBreak@QMainWindow@@QAEXW4ToolBarArea@Qt@@@Z @ 3773 NONAME ; void QMainWindow::addToolBarBreak(enum Qt::ToolBarArea)
+ ??0QLayout@@QAE@PAVQWidget@@@Z @ 3774 NONAME ; QLayout::QLayout(class QWidget *)
+ ?addButton@QDialogButtonBox@@QAEPAVQPushButton@@W4StandardButton@1@@Z @ 3775 NONAME ; class QPushButton * QDialogButtonBox::addButton(enum QDialogButtonBox::StandardButton)
+ ??0QItemSelectionRange@@QAE@ABV0@@Z @ 3776 NONAME ; QItemSelectionRange::QItemSelectionRange(class QItemSelectionRange const &)
+ ?takeItem@QTableWidget@@QAEPAVQTableWidgetItem@@HH@Z @ 3777 NONAME ; class QTableWidgetItem * QTableWidget::takeItem(int, int)
+ ??0QTextLayout@@QAE@ABVQTextBlock@@@Z @ 3778 NONAME ; QTextLayout::QTextLayout(class QTextBlock const &)
+ ?setFlat@QGroupBox@@QAEX_N@Z @ 3779 NONAME ; void QGroupBox::setFlat(bool)
+ ?setStatusTip@QTableWidgetItem@@QAEXABVQString@@@Z @ 3780 NONAME ; void QTableWidgetItem::setStatusTip(class QString const &)
+ ?moveCursor@QHeaderView@@MAE?AVQModelIndex@@W4CursorAction@QAbstractItemView@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 3781 NONAME ; class QModelIndex QHeaderView::moveCursor(enum QAbstractItemView::CursorAction, class QFlags<enum Qt::KeyboardModifier>)
+ ?enterEvent@QToolButton@@MAEXPAVQEvent@@@Z @ 3782 NONAME ; void QToolButton::enterEvent(class QEvent *)
+ ?grabMouse@QGraphicsItem@@QAEXXZ @ 3783 NONAME ; void QGraphicsItem::grabMouse(void)
+ ??0QPixmap@@QAE@ABV0@@Z @ 3784 NONAME ; QPixmap::QPixmap(class QPixmap const &)
+ ?spacing@QListView@@QBEHXZ @ 3785 NONAME ; int QListView::spacing(void) const
+ ?batchSize@QListView@@QBEHXZ @ 3786 NONAME ; int QListView::batchSize(void) const
+ ?detach@QPen@@AAEXXZ @ 3787 NONAME ; void QPen::detach(void)
+ ?isTableCellFormat@QTextFormat@@QBE_NXZ @ 3788 NONAME ; bool QTextFormat::isTableCellFormat(void) const
+ ?_q_enterDirectory@QFileDialogPrivate@@QAEXABVQModelIndex@@@Z @ 3789 NONAME ; void QFileDialogPrivate::_q_enterDirectory(class QModelIndex const &)
+ ?setRootPath@QFileSystemModel@@QAE?AVQModelIndex@@ABVQString@@@Z @ 3790 NONAME ; class QModelIndex QFileSystemModel::setRootPath(class QString const &)
+ ?hideEvent@QWidget@@MAEXPAVQHideEvent@@@Z @ 3791 NONAME ; void QWidget::hideEvent(class QHideEvent *)
+ ?itemTransform@QGraphicsItem@@QBE?AVQTransform@@PBV1@PA_N@Z @ 3792 NONAME ; class QTransform QGraphicsItem::itemTransform(class QGraphicsItem const *, bool *) const
+ ??0QColor@@QAE@W4Spec@0@@Z @ 3793 NONAME ; QColor::QColor(enum QColor::Spec)
+ ?d_func@QTextTable@@ABEPBVQTextTablePrivate@@XZ @ 3794 NONAME ; class QTextTablePrivate const * QTextTable::d_func(void) const
+ ?styleHint@QFontInfo@@QBE?AW4StyleHint@QFont@@XZ @ 3795 NONAME ; enum QFont::StyleHint QFontInfo::styleHint(void) const
+ ?map@QMatrix@@QBE?AVQLine@@ABV2@@Z @ 3796 NONAME ; class QLine QMatrix::map(class QLine const &) const
+ ?init@QAbstractScrollAreaPrivate@@QAEXXZ @ 3797 NONAME ; void QAbstractScrollAreaPrivate::init(void)
+ ?metaObject@QAbstractSlider@@UBEPBUQMetaObject@@XZ @ 3798 NONAME ; struct QMetaObject const * QAbstractSlider::metaObject(void) const
+ ?qt_metacast@QTabBar@@UAEPAXPBD@Z @ 3799 NONAME ; void * QTabBar::qt_metacast(char const *)
+ ?getDefaultStyleSheet@QStyleSheetStyle@@ABE?AUStyleSheet@QCss@@XZ @ 3800 NONAME ; struct QCss::StyleSheet QStyleSheetStyle::getDefaultStyleSheet(void) const
+ ?layoutDirection@QPainter@@QBE?AW4LayoutDirection@Qt@@XZ @ 3801 NONAME ; enum Qt::LayoutDirection QPainter::layoutDirection(void) const
+ ?setData@QFileSystemModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 3802 NONAME ; bool QFileSystemModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?firstLineNumber@QTextBlock@@QBEHXZ @ 3803 NONAME ; int QTextBlock::firstLineNumber(void) const
+ ??1QSpinBox@@UAE@XZ @ 3804 NONAME ; QSpinBox::~QSpinBox(void)
+ ?paintEvent@QTextEdit@@MAEXPAVQPaintEvent@@@Z @ 3805 NONAME ; void QTextEdit::paintEvent(class QPaintEvent *)
+ ?sortChildren@QTreeWidgetItem@@QAEXHW4SortOrder@Qt@@@Z @ 3806 NONAME ; void QTreeWidgetItem::sortChildren(int, enum Qt::SortOrder)
+ ?isHeaderHidden@QTreeView@@QBE_NXZ @ 3807 NONAME ; bool QTreeView::isHeaderHidden(void) const
+ ?grabWidget@QWindowSurface@@UBE?AVQPixmap@@PBVQWidget@@ABVQRect@@@Z @ 3808 NONAME ; class QPixmap QWindowSurface::grabWidget(class QWidget const *, class QRect const &) const
+ ??1QProgressBar@@UAE@XZ @ 3809 NONAME ; QProgressBar::~QProgressBar(void)
+ ?height@QNativeImage@@QBEHXZ @ 3810 NONAME ; int QNativeImage::height(void) const
+ ?qt_metacall@QTableWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3811 NONAME ; int QTableWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setDocumentMode@QTabBar@@QAEX_N@Z @ 3812 NONAME ; void QTabBar::setDocumentMode(bool)
+ ?dynamicSortFilter@QSortFilterProxyModel@@QBE_NXZ @ 3813 NONAME ; bool QSortFilterProxyModel::dynamicSortFilter(void) const
+ ?setSuffix@QSpinBox@@QAEXABVQString@@@Z @ 3814 NONAME ; void QSpinBox::setSuffix(class QString const &)
+ ?qt_metacast@QItemSelectionModel@@UAEPAXPBD@Z @ 3815 NONAME ; void * QItemSelectionModel::qt_metacast(char const *)
+ ?currentRowChanged@QListWidget@@IAEXH@Z @ 3816 NONAME ; void QListWidget::currentRowChanged(int)
+ ?tabBarMinimumSize@QDockAreaLayoutInfo@@QBE?AVQSize@@XZ @ 3817 NONAME ; class QSize QDockAreaLayoutInfo::tabBarMinimumSize(void) const
+ ?d_func@QWizard@@AAEPAVQWizardPrivate@@XZ @ 3818 NONAME ; class QWizardPrivate * QWizard::d_func(void)
+ ?scrollBarsEnabled@QWorkspace@@QBE_NXZ @ 3819 NONAME ; bool QWorkspace::scrollBarsEnabled(void) const
+ ?trUtf8@QDialog@@SA?AVQString@@PBD0@Z @ 3820 NONAME ; class QString QDialog::trUtf8(char const *, char const *)
+ ?yellow@QColor@@QBEHXZ @ 3821 NONAME ; int QColor::yellow(void) const
+ ??1QTextDocument@@UAE@XZ @ 3822 NONAME ; QTextDocument::~QTextDocument(void)
+ ?d_func@QGraphicsPixmapItem@@ABEPBVQGraphicsPixmapItemPrivate@@XZ @ 3823 NONAME ; class QGraphicsPixmapItemPrivate const * QGraphicsPixmapItem::d_func(void) const
+ ?positionRect@QStyleSheetStyle@@ABE?AVQRect@@PBVQWidget@@ABVQRenderRule@@1HABV2@W4LayoutDirection@Qt@@@Z @ 3824 NONAME ; class QRect QStyleSheetStyle::positionRect(class QWidget const *, class QRenderRule const &, class QRenderRule const &, int, class QRect const &, enum Qt::LayoutDirection) const
+ ?dateTimeChanged@QDateTimeEdit@@IAEXABVQDateTime@@@Z @ 3825 NONAME ; void QDateTimeEdit::dateTimeChanged(class QDateTime const &)
+ ?insertStretch@QGraphicsLinearLayout@@QAEXHH@Z @ 3826 NONAME ; void QGraphicsLinearLayout::insertStretch(int, int)
+ ?setData@QStandardItem@@UAEXABVQVariant@@H@Z @ 3827 NONAME ; void QStandardItem::setData(class QVariant const &, int)
+ ?styleHint@QStyleSheetStyle@@UBEHW4StyleHint@QStyle@@PBVQStyleOption@@PBVQWidget@@PAVQStyleHintReturn@@@Z @ 3828 NONAME ; int QStyleSheetStyle::styleHint(enum QStyle::StyleHint, class QStyleOption const *, class QWidget const *, class QStyleHintReturn *) const
+ ?enableUndoRedo@QTextDocumentPrivate@@QAEX_N@Z @ 3829 NONAME ; void QTextDocumentPrivate::enableUndoRedo(bool)
+ ?fontInfo@QWidget@@QBE?AVQFontInfo@@XZ @ 3830 NONAME ; class QFontInfo QWidget::fontInfo(void) const
+ ??4QFontInfo@@QAEAAV0@ABV0@@Z @ 3831 NONAME ; class QFontInfo & QFontInfo::operator=(class QFontInfo const &)
+ ?blockRemoved@QTextBlockGroup@@MAEXABVQTextBlock@@@Z @ 3832 NONAME ; void QTextBlockGroup::blockRemoved(class QTextBlock const &)
+ ?metaInformation@QTextDocument@@QBE?AVQString@@W4MetaInformation@1@@Z @ 3833 NONAME ; class QString QTextDocument::metaInformation(enum QTextDocument::MetaInformation) const
+ ?d_func@QFocusFrame@@AAEPAVQFocusFramePrivate@@XZ @ 3834 NONAME ; class QFocusFramePrivate * QFocusFrame::d_func(void)
+ ?selectionMode@QCalendarWidget@@QBE?AW4SelectionMode@1@XZ @ 3835 NONAME ; enum QCalendarWidget::SelectionMode QCalendarWidget::selectionMode(void) const
+ ?m13@QTransform@@QBEMXZ @ 3836 NONAME ; float QTransform::m13(void) const
+ ??0QFrame@@IAE@AAVQFramePrivate@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 3837 NONAME ; QFrame::QFrame(class QFramePrivate &, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?done@QInputDialog@@UAEXH@Z @ 3838 NONAME ; void QInputDialog::done(int)
+ ?trUtf8@QTreeWidget@@SA?AVQString@@PBD0@Z @ 3839 NONAME ; class QString QTreeWidget::trUtf8(char const *, char const *)
+ ?tr@QMenu@@SA?AVQString@@PBD0H@Z @ 3840 NONAME ; class QString QMenu::tr(char const *, char const *, int)
+ ?document@QTextDocumentPrivate@@QAEPAVQTextDocument@@XZ @ 3841 NONAME ; class QTextDocument * QTextDocumentPrivate::document(void)
+ ?setFontWeight@QTextCharFormat@@QAEXH@Z @ 3842 NONAME ; void QTextCharFormat::setFontWeight(int)
+ ?d_func@QListWidget@@ABEPBVQListWidgetPrivate@@XZ @ 3843 NONAME ; class QListWidgetPrivate const * QListWidget::d_func(void) const
+ ?writeBlockFormat@QTextOdfWriter@@QBEXAAVQXmlStreamWriter@@VQTextBlockFormat@@H@Z @ 3844 NONAME ; void QTextOdfWriter::writeBlockFormat(class QXmlStreamWriter &, class QTextBlockFormat, int) const
+ ?index@QFileSystemModelPrivate@@QBE?AVQModelIndex@@PBVQFileSystemNode@1@@Z @ 3845 NONAME ; class QModelIndex QFileSystemModelPrivate::index(class QFileSystemModelPrivate::QFileSystemNode const *) const
+ ??0QStyleOptionQ3ListViewItem@@QAE@ABV0@@Z @ 3846 NONAME ; QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(class QStyleOptionQ3ListViewItem const &)
+ ?setRowPreferredHeight@QGraphicsGridLayout@@QAEXHM@Z @ 3847 NONAME ; void QGraphicsGridLayout::setRowPreferredHeight(int, float)
+ ?insertTab@QTabWidget@@QAEHHPAVQWidget@@ABVQString@@@Z @ 3848 NONAME ; int QTabWidget::insertTab(int, class QWidget *, class QString const &)
+ ?findItems@QStandardItemModel@@QBE?AV?$QList@PAVQStandardItem@@@@ABVQString@@V?$QFlags@W4MatchFlag@Qt@@@@H@Z @ 3849 NONAME ; class QList<class QStandardItem *> QStandardItemModel::findItems(class QString const &, class QFlags<enum Qt::MatchFlag>, int) const
+ ?setSortingEnabled@QTableWidget@@QAEX_N@Z @ 3850 NONAME ; void QTableWidget::setSortingEnabled(bool)
+ ?_q_vslide@QAbstractScrollAreaPrivate@@QAEXH@Z @ 3851 NONAME ; void QAbstractScrollAreaPrivate::_q_vslide(int)
+ ?isValid@QTextTableFormat@@QBE_NXZ @ 3852 NONAME ; bool QTextTableFormat::isValid(void) const
+ ?changeEvent@QErrorMessage@@MAEXPAVQEvent@@@Z @ 3853 NONAME ; void QErrorMessage::changeEvent(class QEvent *)
+ ?effectiveOpacity@QGraphicsItem@@QBEMXZ @ 3854 NONAME ; float QGraphicsItem::effectiveOpacity(void) const
+ ??0QStyleOptionGroupBox@@QAE@ABV0@@Z @ 3855 NONAME ; QStyleOptionGroupBox::QStyleOptionGroupBox(class QStyleOptionGroupBox const &)
+ ?setConvolutionKernel@QPixmapConvolutionFilter@@QAEXPBMHH@Z @ 3856 NONAME ; void QPixmapConvolutionFilter::setConvolutionKernel(float const *, int, int)
+ ?animate_menu@QApplicationPrivate@@2_NA @ 3857 NONAME ; bool QApplicationPrivate::animate_menu
+ ?staticMetaObject@QTabWidget@@2UQMetaObject@@B @ 3858 NONAME ; struct QMetaObject const QTabWidget::staticMetaObject
+ ?id@QUndoCommand@@UBEHXZ @ 3859 NONAME ; int QUndoCommand::id(void) const
+ ?contextMenuEvent@QLabel@@MAEXPAVQContextMenuEvent@@@Z @ 3860 NONAME ; void QLabel::contextMenuEvent(class QContextMenuEvent *)
+ ?autoExpandDelay@QTreeView@@QBEHXZ @ 3861 NONAME ; int QTreeView::autoExpandDelay(void) const
+ ?currentIndexChanged@QComboBox@@IAEXABVQString@@@Z @ 3862 NONAME ; void QComboBox::currentIndexChanged(class QString const &)
+ ?fillRule@QGraphicsPolygonItem@@QBE?AW4FillRule@Qt@@XZ @ 3863 NONAME ; enum Qt::FillRule QGraphicsPolygonItem::fillRule(void) const
+ ?setBrush@QPen@@QAEXABVQBrush@@@Z @ 3864 NONAME ; void QPen::setBrush(class QBrush const &)
+ ?isValid@QTextLine@@QBE_NXZ @ 3865 NONAME ; bool QTextLine::isValid(void) const
+ ??1QTextImageHandler@@UAE@XZ @ 3866 NONAME ; QTextImageHandler::~QTextImageHandler(void)
+ ?opacity@QGraphicsItem@@QBEMXZ @ 3867 NONAME ; float QGraphicsItem::opacity(void) const
+ ?addChild@QTreeWidgetItem@@QAEXPAV1@@Z @ 3868 NONAME ; void QTreeWidgetItem::addChild(class QTreeWidgetItem *)
+ ?setMinimumDate@QCalendarWidget@@QAEXABVQDate@@@Z @ 3869 NONAME ; void QCalendarWidget::setMinimumDate(class QDate const &)
+ ?setText@QAction@@QAEXABVQString@@@Z @ 3870 NONAME ; void QAction::setText(class QString const &)
+ ?d_func@QItemSelectionModel@@AAEPAVQItemSelectionModelPrivate@@XZ @ 3871 NONAME ; class QItemSelectionModelPrivate * QItemSelectionModel::d_func(void)
+ ?qt_metacall@QSessionManager@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3872 NONAME ; int QSessionManager::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?boundingRect@QGraphicsEllipseItem@@UBE?AVQRectF@@XZ @ 3873 NONAME ; class QRectF QGraphicsEllipseItem::boundingRect(void) const
+ ?setPixmap@QDrag@@QAEXABVQPixmap@@@Z @ 3874 NONAME ; void QDrag::setPixmap(class QPixmap const &)
+ ?droppingOnItself@QAbstractItemViewPrivate@@QAE_NPAVQDropEvent@@ABVQModelIndex@@@Z @ 3875 NONAME ; bool QAbstractItemViewPrivate::droppingOnItself(class QDropEvent *, class QModelIndex const &)
+ ??0QRadialGradient@@QAE@MMMMM@Z @ 3876 NONAME ; QRadialGradient::QRadialGradient(float, float, float, float, float)
+ ?isObscured@QGraphicsItem@@QBE_NXZ @ 3877 NONAME ; bool QGraphicsItem::isObscured(void) const
+ ??0QTextInlineObject@@QAE@XZ @ 3878 NONAME ; QTextInlineObject::QTextInlineObject(void)
+ ?cascadingSectionResizes@QHeaderView@@QBE_NXZ @ 3879 NONAME ; bool QHeaderView::cascadingSectionResizes(void) const
+ ?setModelData@QAbstractItemDelegate@@UBEXPAVQWidget@@PAVQAbstractItemModel@@ABVQModelIndex@@@Z @ 3880 NONAME ; void QAbstractItemDelegate::setModelData(class QWidget *, class QAbstractItemModel *, class QModelIndex const &) const
+ ?sceneRectChanged@QGraphicsScene@@IAEXABVQRectF@@@Z @ 3881 NONAME ; void QGraphicsScene::sceneRectChanged(class QRectF const &)
+ ?mouseReleaseEvent@QMdiSubWindow@@MAEXPAVQMouseEvent@@@Z @ 3882 NONAME ; void QMdiSubWindow::mouseReleaseEvent(class QMouseEvent *)
+ ??4QStyleOptionViewItemV3@@QAEAAV0@ABV0@@Z @ 3883 NONAME ; class QStyleOptionViewItemV3 & QStyleOptionViewItemV3::operator=(class QStyleOptionViewItemV3 const &)
+ ?dragEnterEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 3884 NONAME ; void QGraphicsItem::dragEnterEvent(class QGraphicsSceneDragDropEvent *)
+ ?tr@QScrollBar@@SA?AVQString@@PBD0@Z @ 3885 NONAME ; class QString QScrollBar::tr(char const *, char const *)
+ ?mapRectFromScene@QGraphicsItem@@QBE?AVQRectF@@MMMM@Z @ 3886 NONAME ; class QRectF QGraphicsItem::mapRectFromScene(float, float, float, float) const
+ ?d_func@QSlider@@AAEPAVQSliderPrivate@@XZ @ 3887 NONAME ; class QSliderPrivate * QSlider::d_func(void)
+ ?metaObject@QScrollBar@@UBEPBUQMetaObject@@XZ @ 3888 NONAME ; struct QMetaObject const * QScrollBar::metaObject(void) const
+ ?setIntMaximum@QInputDialog@@QAEXH@Z @ 3889 NONAME ; void QInputDialog::setIntMaximum(int)
+ ?addAction@QToolBar@@QAEPAVQAction@@ABVQString@@@Z @ 3890 NONAME ; class QAction * QToolBar::addAction(class QString const &)
+ ?d_func@QToolBar@@AAEPAVQToolBarPrivate@@XZ @ 3891 NONAME ; class QToolBarPrivate * QToolBar::d_func(void)
+ ?trUtf8@QWidget@@SA?AVQString@@PBD0@Z @ 3892 NONAME ; class QString QWidget::trUtf8(char const *, char const *)
+ ?button@QMouseEvent@@QBE?AW4MouseButton@Qt@@XZ @ 3893 NONAME ; enum Qt::MouseButton QMouseEvent::button(void) const
+ ?setItemHidden@QTreeWidget@@QAEXPBVQTreeWidgetItem@@_N@Z @ 3894 NONAME ; void QTreeWidget::setItemHidden(class QTreeWidgetItem const *, bool)
+ ?selectorMatches@StyleSelector@QCss@@AAE_NABUSelector@2@TNodePtr@12@@Z @ 3895 NONAME ; bool QCss::StyleSelector::selectorMatches(struct QCss::Selector const &, union QCss::StyleSelector::NodePtr)
+ ?setCubicToHook@QStrokerOps@@QAEXP6AXMMMMMMPAX@Z@Z @ 3896 NONAME ; void QStrokerOps::setCubicToHook(void (*)(float, float, float, float, float, float, void *))
+ ?offset@QAbstractItemViewPrivate@@QBE?AVQPoint@@XZ @ 3897 NONAME ; class QPoint QAbstractItemViewPrivate::offset(void) const
+ ?d_func@QFrame@@AAEPAVQFramePrivate@@XZ @ 3898 NONAME ; class QFramePrivate * QFrame::d_func(void)
+ ??9iterator@QTextBlock@@QBE_NABV01@@Z @ 3899 NONAME ; bool QTextBlock::iterator::operator!=(class QTextBlock::iterator const &) const
+ ?strikeOut@QFontInfo@@QBE_NXZ @ 3900 NONAME ; bool QFontInfo::strikeOut(void) const
+ ?setTickPosition@QSlider@@QAEXW4TickPosition@1@@Z @ 3901 NONAME ; void QSlider::setTickPosition(enum QSlider::TickPosition)
+ ?setClipRect@QImageReader@@QAEXABVQRect@@@Z @ 3902 NONAME ; void QImageReader::setClipRect(class QRect const &)
+ ?q_func@QActionPrivate@@AAEPAVQAction@@XZ @ 3903 NONAME ; class QAction * QActionPrivate::q_func(void)
+ ?magentaF@QColor@@QBEMXZ @ 3904 NONAME ; float QColor::magentaF(void) const
+ ?setMaximumTime@QDateTimeEdit@@QAEXABVQTime@@@Z @ 3905 NONAME ; void QDateTimeEdit::setMaximumTime(class QTime const &)
+ ?minimumSizeHint@QCommandLinkButton@@MBE?AVQSize@@XZ @ 3906 NONAME ; class QSize QCommandLinkButton::minimumSizeHint(void) const
+ ?qt_metacall@QListWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3907 NONAME ; int QListWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?fill@QImage@@QAEXI@Z @ 3908 NONAME ; void QImage::fill(unsigned int)
+ ?topLevelAt@QApplication@@SAPAVQWidget@@ABVQPoint@@@Z @ 3909 NONAME ; class QWidget * QApplication::topLevelAt(class QPoint const &)
+ ?setExtension@QGraphicsPathItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 3910 NONAME ; void QGraphicsPathItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ??0QMainWindowLayout@@QAE@PAVQMainWindow@@@Z @ 3911 NONAME ; QMainWindowLayout::QMainWindowLayout(class QMainWindow *)
+ ?redoAvailable@QTextDocument@@IAEX_N@Z @ 3912 NONAME ; void QTextDocument::redoAvailable(bool)
+ ?testAttribute@QGraphicsWidget@@QBE_NW4WidgetAttribute@Qt@@@Z @ 3913 NONAME ; bool QGraphicsWidget::testAttribute(enum Qt::WidgetAttribute) const
+ ?setRects@QRegion@@QAEXPBVQRect@@H@Z @ 3914 NONAME ; void QRegion::setRects(class QRect const *, int)
+ ??0QItemSelectionRange@@QAE@XZ @ 3915 NONAME ; QItemSelectionRange::QItemSelectionRange(void)
+ ??YQPainterPath@@QAEAAV0@ABV0@@Z @ 3916 NONAME ; class QPainterPath & QPainterPath::operator+=(class QPainterPath const &)
+ ?setCapStyle@QPen@@QAEXW4PenCapStyle@Qt@@@Z @ 3917 NONAME ; void QPen::setCapStyle(enum Qt::PenCapStyle)
+ ?cascadeSubWindows@QMdiArea@@QAEXXZ @ 3918 NONAME ; void QMdiArea::cascadeSubWindows(void)
+ ?toolTip@QTreeWidgetItem@@QBE?AVQString@@H@Z @ 3919 NONAME ; class QString QTreeWidgetItem::toolTip(int) const
+ ?toolBarBreak@QMainWindowLayout@@QBE_NPAVQToolBar@@@Z @ 3920 NONAME ; bool QMainWindowLayout::toolBarBreak(class QToolBar *) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQTreeWidgetItem@@@Z @ 3921 NONAME ; class QDataStream & operator<<(class QDataStream &, class QTreeWidgetItem const &)
+ ?setResizeMode@QHeaderView@@QAEXW4ResizeMode@1@@Z @ 3922 NONAME ; void QHeaderView::setResizeMode(enum QHeaderView::ResizeMode)
+ ?cursorRect@QTextControl@@QBE?AVQRectF@@ABVQTextCursor@@@Z @ 3923 NONAME ; class QRectF QTextControl::cursorRect(class QTextCursor const &) const
+ ?drawItems@QGraphicsView@@MAEXPAVQPainter@@HQAPAVQGraphicsItem@@QBVQStyleOptionGraphicsItem@@@Z @ 3924 NONAME ; void QGraphicsView::drawItems(class QPainter *, int, class QGraphicsItem * * const, class QStyleOptionGraphicsItem const * const)
+ ?activateChildLayoutsRecursively@QWidgetPrivate@@QAEXXZ @ 3925 NONAME ; void QWidgetPrivate::activateChildLayoutsRecursively(void)
+ ?mimeData@QClipboard@@QBEPBVQMimeData@@W4Mode@1@@Z @ 3926 NONAME ; class QMimeData const * QClipboard::mimeData(enum QClipboard::Mode) const
+ ?fileInfoList@QZipReader@@QBE?AV?$QList@UFileInfo@QZipReader@@@@XZ @ 3927 NONAME ; class QList<struct QZipReader::FileInfo> QZipReader::fileInfoList(void) const
+ ?createWinId@QWidget@@QAEXXZ @ 3928 NONAME ; void QWidget::createWinId(void)
+ ?closeActiveSubWindow@QMdiArea@@QAEXXZ @ 3929 NONAME ; void QMdiArea::closeActiveSubWindow(void)
+ ?widgetRemoved@QStackedWidget@@IAEXH@Z @ 3930 NONAME ; void QStackedWidget::widgetRemoved(int)
+ ?takeWidget@QScrollArea@@QAEPAVQWidget@@XZ @ 3931 NONAME ; class QWidget * QScrollArea::takeWidget(void)
+ ?clear@QFileInfoGatherer@@QAEXXZ @ 3932 NONAME ; void QFileInfoGatherer::clear(void)
+ ?isDateEditEnabled@QCalendarWidget@@QBE_NXZ @ 3933 NONAME ; bool QCalendarWidget::isDateEditEnabled(void) const
+ ?qt_metacast@QMdiArea@@UAEPAXPBD@Z @ 3934 NONAME ; void * QMdiArea::qt_metacast(char const *)
+ ?setDefaultSectionSize@QHeaderView@@QAEXH@Z @ 3935 NONAME ; void QHeaderView::setDefaultSectionSize(int)
+ ?resetCachedContent@QGraphicsView@@QAEXXZ @ 3936 NONAME ; void QGraphicsView::resetCachedContent(void)
+ ?close_helper@QWidgetPrivate@@QAE_NW4CloseMode@1@@Z @ 3937 NONAME ; bool QWidgetPrivate::close_helper(enum QWidgetPrivate::CloseMode)
+ ?iconValue@Declaration@QCss@@QBE?AVQIcon@@XZ @ 3938 NONAME ; class QIcon QCss::Declaration::iconValue(void) const
+ ?boolProperty@QTextFormat@@QBE_NH@Z @ 3939 NONAME ; bool QTextFormat::boolProperty(int) const
+ ??0QGraphicsLayout@@IAE@AAVQGraphicsLayoutPrivate@@PAVQGraphicsLayoutItem@@@Z @ 3940 NONAME ; QGraphicsLayout::QGraphicsLayout(class QGraphicsLayoutPrivate &, class QGraphicsLayoutItem *)
+ ??0QComboBox@@QAE@PAVQWidget@@@Z @ 3941 NONAME ; QComboBox::QComboBox(class QWidget *)
+ ?fileIcon@QDirModel@@QBE?AVQIcon@@ABVQModelIndex@@@Z @ 3942 NONAME ; class QIcon QDirModel::fileIcon(class QModelIndex const &) const
+ ?boundingRegionGranularity@QGraphicsItem@@QBEMXZ @ 3943 NONAME ; float QGraphicsItem::boundingRegionGranularity(void) const
+ ?reparentChildItems@QGraphicsLayoutPrivate@@QAEXPAVQGraphicsItem@@@Z @ 3944 NONAME ; void QGraphicsLayoutPrivate::reparentChildItems(class QGraphicsItem *)
+ ?staticMetaObject@QFontEngine@@2UQMetaObject@@B @ 3945 NONAME ; struct QMetaObject const QFontEngine::staticMetaObject
+ ?s60EventFilter@QApplication@@UAE_NPAVTWsEvent@@@Z @ 3946 NONAME ; bool QApplication::s60EventFilter(class TWsEvent *)
+ ?trUtf8@QS60Style@@SA?AVQString@@PBD0H@Z @ 3947 NONAME ; class QString QS60Style::trUtf8(char const *, char const *, int)
+ ?setViewMode@QListView@@QAEXW4ViewMode@1@@Z @ 3948 NONAME ; void QListView::setViewMode(enum QListView::ViewMode)
+ ?setLayoutItemMargins@QWidgetPrivate@@QAEXHHHH@Z @ 3949 NONAME ; void QWidgetPrivate::setLayoutItemMargins(int, int, int, int)
+ ??0QApplication@@IAE@AAHPAPADW4Type@0@@Z @ 3950 NONAME ; QApplication::QApplication(int &, char * *, enum QApplication::Type)
+ ?contains@QPathClipper@@QAE_NXZ @ 3951 NONAME ; bool QPathClipper::contains(void)
+ ?value@QTextLength@@QBEMM@Z @ 3952 NONAME ; float QTextLength::value(float) const
+ ?qt_metacall@QTabWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3953 NONAME ; int QTabWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?tForY@QBezier@@QBEMMMM@Z @ 3954 NONAME ; float QBezier::tForY(float, float, float) const
+ ?paint@QGraphicsLineItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 3955 NONAME ; void QGraphicsLineItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ??5@YAAAVQDataStream@@AAV0@AAVQTransform@@@Z @ 3956 NONAME ; class QDataStream & operator>>(class QDataStream &, class QTransform &)
+ ?setDoubleValue@QInputDialog@@QAEXN@Z @ 3957 NONAME ; void QInputDialog::setDoubleValue(double)
+ ??0QPalette@@QAE@ABVQColor@@000000@Z @ 3958 NONAME ; QPalette::QPalette(class QColor const &, class QColor const &, class QColor const &, class QColor const &, class QColor const &, class QColor const &, class QColor const &)
+ ?restoreState@QMainWindow@@QAE_NABVQByteArray@@H@Z @ 3959 NONAME ; bool QMainWindow::restoreState(class QByteArray const &, int)
+ ?pageStep@QAbstractSlider@@QBEHXZ @ 3960 NONAME ; int QAbstractSlider::pageStep(void) const
+ ?d_func@QPlainTextEdit@@AAEPAVQPlainTextEditPrivate@@XZ @ 3961 NONAME ; class QPlainTextEditPrivate * QPlainTextEdit::d_func(void)
+ ?updateEditorData@QAbstractItemView@@MAEXXZ @ 3962 NONAME ; void QAbstractItemView::updateEditorData(void)
+ ?isDetached@QPen@@QAE_NXZ @ 3963 NONAME ; bool QPen::isDetached(void)
+ ?staticContents@QWidgetBackingStore@@ABE?AVQRegion@@PAVQWidget@@ABVQRect@@@Z @ 3964 NONAME ; class QRegion QWidgetBackingStore::staticContents(class QWidget *, class QRect const &) const
+ ??_EQHeaderView@@UAE@I@Z @ 3965 NONAME ; QHeaderView::~QHeaderView(unsigned int)
+ ?paintCell@QCalendarWidget@@MBEXPAVQPainter@@ABVQRect@@ABVQDate@@@Z @ 3966 NONAME ; void QCalendarWidget::paintCell(class QPainter *, class QRect const &, class QDate const &) const
+ ?getSeparatorWidget@QMainWindowLayout@@QAEPAVQWidget@@XZ @ 3967 NONAME ; class QWidget * QMainWindowLayout::getSeparatorWidget(void)
+ ??0QPictureIO@@QAE@ABVQString@@PBD@Z @ 3968 NONAME ; QPictureIO::QPictureIO(class QString const &, char const *)
+ ?autoSipEnabled@QApplicationPrivate@@2_NA @ 3969 NONAME ; bool QApplicationPrivate::autoSipEnabled
+ ?setAutoRepeat@QAbstractButton@@QAEX_N@Z @ 3970 NONAME ; void QAbstractButton::setAutoRepeat(bool)
+ ??Eiterator@QTextBlock@@QAEAAV01@XZ @ 3971 NONAME ; class QTextBlock::iterator & QTextBlock::iterator::operator++(void)
+ ?itemAt@QFormLayout@@UBEPAVQLayoutItem@@H@Z @ 3972 NONAME ; class QLayoutItem * QFormLayout::itemAt(int) const
+ ?fitInView@QGraphicsView@@QAEXMMMMW4AspectRatioMode@Qt@@@Z @ 3973 NONAME ; void QGraphicsView::fitInView(float, float, float, float, enum Qt::AspectRatioMode)
+ ?check@QItemDelegate@@IBE?AVQRect@@ABVQStyleOptionViewItem@@ABV2@ABVQVariant@@@Z @ 3974 NONAME ; class QRect QItemDelegate::check(class QStyleOptionViewItem const &, class QRect const &, class QVariant const &) const
+ ?setModified@QTextDocumentPrivate@@QAEX_N@Z @ 3975 NONAME ; void QTextDocumentPrivate::setModified(bool)
+ ?drawImage@QPainter@@QAEXABVQPointF@@ABVQImage@@@Z @ 3976 NONAME ; void QPainter::drawImage(class QPointF const &, class QImage const &)
+ ?metaObject@QItemDelegate@@UBEPBUQMetaObject@@XZ @ 3977 NONAME ; struct QMetaObject const * QItemDelegate::metaObject(void) const
+ ?clone@QListWidgetItem@@UBEPAV1@XZ @ 3978 NONAME ; class QListWidgetItem * QListWidgetItem::clone(void) const
+ ?qt_metacall@QStackedWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 3979 NONAME ; int QStackedWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?end@QTextTableCell@@QBE?AViterator@QTextFrame@@XZ @ 3980 NONAME ; class QTextFrame::iterator QTextTableCell::end(void) const
+ ?itemAt@QGraphicsGridLayout@@QBEPAVQGraphicsLayoutItem@@HH@Z @ 3981 NONAME ; class QGraphicsLayoutItem * QGraphicsGridLayout::itemAt(int, int) const
+ ?d_func@QMenuBar@@ABEPBVQMenuBarPrivate@@XZ @ 3982 NONAME ; class QMenuBarPrivate const * QMenuBar::d_func(void) const
+ ?tr@QDateTimeEdit@@SA?AVQString@@PBD0H@Z @ 3983 NONAME ; class QString QDateTimeEdit::tr(char const *, char const *, int)
+ ?screenPos@QGraphicsSceneHoverEvent@@QBE?AVQPoint@@XZ @ 3984 NONAME ; class QPoint QGraphicsSceneHoverEvent::screenPos(void) const
+ ?isEmpty@Declaration@QCss@@QBE_NXZ @ 3985 NONAME ; bool QCss::Declaration::isEmpty(void) const
+ ?availableGeometry@QDesktopWidget@@QBE?BVQRect@@PBVQWidget@@@Z @ 3986 NONAME ; class QRect const QDesktopWidget::availableGeometry(class QWidget const *) const
+ ?setFilterRegExp@QSortFilterProxyModel@@QAEXABVQString@@@Z @ 3987 NONAME ; void QSortFilterProxyModel::setFilterRegExp(class QString const &)
+ ?fetchMore@QSortFilterProxyModel@@UAEXABVQModelIndex@@@Z @ 3988 NONAME ; void QSortFilterProxyModel::fetchMore(class QModelIndex const &)
+ ?drawItemText@QStyleSheetStyle@@UBEXPAVQPainter@@ABVQRect@@HABVQPalette@@_NABVQString@@W4ColorRole@4@@Z @ 3989 NONAME ; void QStyleSheetStyle::drawItemText(class QPainter *, class QRect const &, int, class QPalette const &, bool, class QString const &, enum QPalette::ColorRole) const
+ ??UQRegion@@QBE?BV0@ABV0@@Z @ 3990 NONAME ; class QRegion const QRegion::operator|(class QRegion const &) const
+ ?isItemExpanded@QTreeWidget@@QBE_NPBVQTreeWidgetItem@@@Z @ 3991 NONAME ; bool QTreeWidget::isItemExpanded(class QTreeWidgetItem const *) const
+ ?setFont@QPainter@@QAEXABVQFont@@@Z @ 3992 NONAME ; void QPainter::setFont(class QFont const &)
+ ?setCreateArchive@QTextOdfWriter@@QAEX_N@Z @ 3993 NONAME ; void QTextOdfWriter::setCreateArchive(bool)
+ ?metaObject@QScrollArea@@UBEPBUQMetaObject@@XZ @ 3994 NONAME ; struct QMetaObject const * QScrollArea::metaObject(void) const
+ ?filter@QFileDialog@@QBE?AV?$QFlags@W4Filter@QDir@@@@XZ @ 3995 NONAME ; class QFlags<enum QDir::Filter> QFileDialog::filter(void) const
+ ?tr@QStyleSheetStyle@@SA?AVQString@@PBD0H@Z @ 3996 NONAME ; class QString QStyleSheetStyle::tr(char const *, char const *, int)
+ ?qt_metacast@QStatusBar@@UAEPAXPBD@Z @ 3997 NONAME ; void * QStatusBar::qt_metacast(char const *)
+ ??_EQDesktopWidget@@UAE@I@Z @ 3998 NONAME ; QDesktopWidget::~QDesktopWidget(unsigned int)
+ ?supportsExtension@QGraphicsPixmapItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 3999 NONAME ; bool QGraphicsPixmapItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ?emitMoveTo@QStrokerOps@@IAEXMM@Z @ 4000 NONAME ; void QStrokerOps::emitMoveTo(float, float)
+ ??0QAbstractItemViewPrivate@@QAE@XZ @ 4001 NONAME ; QAbstractItemViewPrivate::QAbstractItemViewPrivate(void)
+ ?invalidate@QTextEngine@@QAEXXZ @ 4002 NONAME ; void QTextEngine::invalidate(void)
+ ?trUtf8@QS60Style@@SA?AVQString@@PBD0@Z @ 4003 NONAME ; class QString QS60Style::trUtf8(char const *, char const *)
+ ?testRuleset@Parser@QCss@@QAE_NXZ @ 4004 NONAME ; bool QCss::Parser::testRuleset(void)
+ ?screenGeometry@QDesktopWidget@@QBE?BVQRect@@H@Z @ 4005 NONAME ; class QRect const QDesktopWidget::screenGeometry(int) const
+ ?source@QGraphicsSceneDragDropEvent@@QBEPAVQWidget@@XZ @ 4006 NONAME ; class QWidget * QGraphicsSceneDragDropEvent::source(void) const
+ ?bold@QFont@@QBE_NXZ @ 4007 NONAME ; bool QFont::bold(void) const
+ ?resizeEvent@QColumnView@@MAEXPAVQResizeEvent@@@Z @ 4008 NONAME ; void QColumnView::resizeEvent(class QResizeEvent *)
+ ?setVerticalHeaderItem@QStandardItemModel@@QAEXHPAVQStandardItem@@@Z @ 4009 NONAME ; void QStandardItemModel::setVerticalHeaderItem(int, class QStandardItem *)
+ ?qt_metacast@QCommonStyle@@UAEPAXPBD@Z @ 4010 NONAME ; void * QCommonStyle::qt_metacast(char const *)
+ ?d_func@QColumnViewGrip@@ABEPBVQColumnViewGripPrivate@@XZ @ 4011 NONAME ; class QColumnViewGripPrivate const * QColumnViewGrip::d_func(void) const
+ ?d_func@QCommonStyle@@AAEPAVQCommonStylePrivate@@XZ @ 4012 NONAME ; class QCommonStylePrivate * QCommonStyle::d_func(void)
+ ?setCompression@QImageWriter@@QAEXH@Z @ 4013 NONAME ; void QImageWriter::setCompression(int)
+ ?insertColumns@QSortFilterProxyModel@@UAE_NHHABVQModelIndex@@@Z @ 4014 NONAME ; bool QSortFilterProxyModel::insertColumns(int, int, class QModelIndex const &)
+ ?overrideWindowFlags@QWidget@@QAEXV?$QFlags@W4WindowType@Qt@@@@@Z @ 4015 NONAME ; void QWidget::overrideWindowFlags(class QFlags<enum Qt::WindowType>)
+ ?expireGlyphCache@QFontEngine@@AAEXXZ @ 4016 NONAME ; void QFontEngine::expireGlyphCache(void)
+ ?addWidget@QBoxLayout@@QAEXPAVQWidget@@HV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 4017 NONAME ; void QBoxLayout::addWidget(class QWidget *, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?textCursor@QTextControl@@QBE?AVQTextCursor@@XZ @ 4018 NONAME ; class QTextCursor QTextControl::textCursor(void) const
+ ?inputFormats@QPictureIO@@SA?AV?$QList@VQByteArray@@@@XZ @ 4019 NONAME ; class QList<class QByteArray> QPictureIO::inputFormats(void)
+ ?isExclusive@QActionGroup@@QBE_NXZ @ 4020 NONAME ; bool QActionGroup::isExclusive(void) const
+ ?grabWindow@QPixmap@@SA?AV1@PAVCCoeControl@@HHHH@Z @ 4021 NONAME ; class QPixmap QPixmap::grabWindow(class CCoeControl *, int, int, int, int)
+ ?create@QWidget@@IAEXPAVCCoeControl@@_N1@Z @ 4022 NONAME ; void QWidget::create(class CCoeControl *, bool, bool)
+ ?updateLists@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 4023 NONAME ; void QWidgetBackingStore::updateLists(class QWidget *)
+ ?updateCell@QCalendarWidget@@IAEXABVQDate@@@Z @ 4024 NONAME ; void QCalendarWidget::updateCell(class QDate const &)
+ ?insertFrame@QTextDocumentPrivate@@QAEPAVQTextFrame@@HHABVQTextFrameFormat@@@Z @ 4025 NONAME ; class QTextFrame * QTextDocumentPrivate::insertFrame(int, int, class QTextFrameFormat const &)
+ ?node@QFileSystemModelPrivate@@QBEPAVQFileSystemNode@1@ABVQString@@_N@Z @ 4026 NONAME ; class QFileSystemModelPrivate::QFileSystemNode * QFileSystemModelPrivate::node(class QString const &, bool) const
+ ??0QGraphicsLineItem@@QAE@ABVQLineF@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 4027 NONAME ; QGraphicsLineItem::QGraphicsLineItem(class QLineF const &, class QGraphicsItem *, class QGraphicsScene *)
+ ?setCurrentBlockState@QSyntaxHighlighter@@IAEXH@Z @ 4028 NONAME ; void QSyntaxHighlighter::setCurrentBlockState(int)
+ ??0QStyleOptionGroupBox@@IAE@H@Z @ 4029 NONAME ; QStyleOptionGroupBox::QStyleOptionGroupBox(int)
+ ??0QStyleOptionFrame@@QAE@ABV0@@Z @ 4030 NONAME ; QStyleOptionFrame::QStyleOptionFrame(class QStyleOptionFrame const &)
+ ?sceneRect@QGraphicsView@@QBE?AVQRectF@@XZ @ 4031 NONAME ; class QRectF QGraphicsView::sceneRect(void) const
+ ?minimumSizeHint@QSlider@@UBE?AVQSize@@XZ @ 4032 NONAME ; class QSize QSlider::minimumSizeHint(void) const
+ ??0QStatusTipEvent@@QAE@ABVQString@@@Z @ 4033 NONAME ; QStatusTipEvent::QStatusTipEvent(class QString const &)
+ ?qt_metacast@QGraphicsItemAnimation@@UAEPAXPBD@Z @ 4034 NONAME ; void * QGraphicsItemAnimation::qt_metacast(char const *)
+ ?visualIndex@QListView@@ABEHABVQModelIndex@@@Z @ 4035 NONAME ; int QListView::visualIndex(class QModelIndex const &) const
+ ?isValid@QTextFrameFormat@@QBE_NXZ @ 4036 NONAME ; bool QTextFrameFormat::isValid(void) const
+ ?tabBar@QTabWidget@@IBEPAVQTabBar@@XZ @ 4037 NONAME ; class QTabBar * QTabWidget::tabBar(void) const
+ ?insertTable@QTextCursor@@QAEPAVQTextTable@@HHABVQTextTableFormat@@@Z @ 4038 NONAME ; class QTextTable * QTextCursor::insertTable(int, int, class QTextTableFormat const &)
+ ?start@QLinearGradient@@QBE?AVQPointF@@XZ @ 4039 NONAME ; class QPointF QLinearGradient::start(void) const
+ ?repeatAction@QAbstractSlider@@IBE?AW4SliderAction@1@XZ @ 4040 NONAME ; enum QAbstractSlider::SliderAction QAbstractSlider::repeatAction(void) const
+ ??0QStyleOption@@QAE@ABV0@@Z @ 4041 NONAME ; QStyleOption::QStyleOption(class QStyleOption const &)
+ ?columnWidths@QColumnView@@QBE?AV?$QList@H@@XZ @ 4042 NONAME ; class QList<int> QColumnView::columnWidths(void) const
+ ?scale@QPainter@@QAEXMM@Z @ 4043 NONAME ; void QPainter::scale(float, float)
+ ?setShortcut@QAction@@QAEXABVQKeySequence@@@Z @ 4044 NONAME ; void QAction::setShortcut(class QKeySequence const &)
+ ?setGeometry@QWidget@@QAEXABVQRect@@@Z @ 4045 NONAME ; void QWidget::setGeometry(class QRect const &)
+ ?clear@QMenu@@QAEXXZ @ 4046 NONAME ; void QMenu::clear(void)
+ ?mouseDoubleClickEvent@QAbstractScrollArea@@MAEXPAVQMouseEvent@@@Z @ 4047 NONAME ; void QAbstractScrollArea::mouseDoubleClickEvent(class QMouseEvent *)
+ ?device@QMovie@@QBEPAVQIODevice@@XZ @ 4048 NONAME ; class QIODevice * QMovie::device(void) const
+ ?triggered@QMenu@@IAEXPAVQAction@@@Z @ 4049 NONAME ; void QMenu::triggered(class QAction *)
+ ?allowedAreasChanged@QDockWidget@@IAEXV?$QFlags@W4DockWidgetArea@Qt@@@@@Z @ 4050 NONAME ; void QDockWidget::allowedAreasChanged(class QFlags<enum Qt::DockWidgetArea>)
+ ?dragEnterEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 4051 NONAME ; void QGraphicsScene::dragEnterEvent(class QGraphicsSceneDragDropEvent *)
+ ?draw@QTextLine@@QBEXPAVQPainter@@ABVQPointF@@PBUFormatRange@QTextLayout@@@Z @ 4052 NONAME ; void QTextLine::draw(class QPainter *, class QPointF const &, struct QTextLayout::FormatRange const *) const
+ ?setDockOptions@QMainWindow@@QAEXV?$QFlags@W4DockOption@QMainWindow@@@@@Z @ 4053 NONAME ; void QMainWindow::setDockOptions(class QFlags<enum QMainWindow::DockOption>)
+ ?canUndoChanged@QUndoGroup@@IAEX_N@Z @ 4054 NONAME ; void QUndoGroup::canUndoChanged(bool)
+ ?d_func@QMdiArea@@AAEPAVQMdiAreaPrivate@@XZ @ 4055 NONAME ; class QMdiAreaPrivate * QMdiArea::d_func(void)
+ ?currentItemChanged@QListWidget@@IAEXPAVQListWidgetItem@@0@Z @ 4056 NONAME ; void QListWidget::currentItemChanged(class QListWidgetItem *, class QListWidgetItem *)
+ ?mergeBlockCharFormat@QTextCursor@@QAEXABVQTextCharFormat@@@Z @ 4057 NONAME ; void QTextCursor::mergeBlockCharFormat(class QTextCharFormat const &)
+ ??1QStyleOptionButton@@QAE@XZ @ 4058 NONAME ; QStyleOptionButton::~QStyleOptionButton(void)
+ ??BQKeySequence@@QBE?AVQVariant@@XZ @ 4059 NONAME ; QKeySequence::operator class QVariant(void) const
+ ?buttons@QMessageBox@@QBE?AV?$QList@PAVQAbstractButton@@@@XZ @ 4060 NONAME ; class QList<class QAbstractButton *> QMessageBox::buttons(void) const
+ ?trUtf8@QSyntaxHighlighter@@SA?AVQString@@PBD0@Z @ 4061 NONAME ; class QString QSyntaxHighlighter::trUtf8(char const *, char const *)
+ ?animate_ui@QApplicationPrivate@@2_NA @ 4062 NONAME ; bool QApplicationPrivate::animate_ui
+ ?tr@QToolBarLayout@@SA?AVQString@@PBD0@Z @ 4063 NONAME ; class QString QToolBarLayout::tr(char const *, char const *)
+ ?paint@QGraphicsEllipseItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 4064 NONAME ; void QGraphicsEllipseItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ??6@YA?AVQDebug@@V0@ABVQPen@@@Z @ 4065 NONAME ; class QDebug operator<<(class QDebug, class QPen const &)
+ ?data@QGraphicsItem@@QBE?AVQVariant@@H@Z @ 4066 NONAME ; class QVariant QGraphicsItem::data(int) const
+ ?leaveModal@QApplicationPrivate@@SAXPAVQWidget@@@Z @ 4067 NONAME ; void QApplicationPrivate::leaveModal(class QWidget *)
+ ??1QAbstractProxyModel@@UAE@XZ @ 4068 NONAME ; QAbstractProxyModel::~QAbstractProxyModel(void)
+ ?rootModelIndex@QComboBox@@QBE?AVQModelIndex@@XZ @ 4069 NONAME ; class QModelIndex QComboBox::rootModelIndex(void) const
+ ?contains@QItemSelection@@QBE_NABVQModelIndex@@@Z @ 4070 NONAME ; bool QItemSelection::contains(class QModelIndex const &) const
+ ?maximumDate@QDateTimeEdit@@QBE?AVQDate@@XZ @ 4071 NONAME ; class QDate QDateTimeEdit::maximumDate(void) const
+ ?paintEvent@QPushButton@@MAEXPAVQPaintEvent@@@Z @ 4072 NONAME ; void QPushButton::paintEvent(class QPaintEvent *)
+ ?setMaximumSize@QGraphicsLayoutItem@@QAEXABVQSizeF@@@Z @ 4073 NONAME ; void QGraphicsLayoutItem::setMaximumSize(class QSizeF const &)
+ ?trUtf8@QGraphicsView@@SA?AVQString@@PBD0@Z @ 4074 NONAME ; class QString QGraphicsView::trUtf8(char const *, char const *)
+ ?arcTo@QPainterPath@@QAEXMMMMMM@Z @ 4075 NONAME ; void QPainterPath::arcTo(float, float, float, float, float, float)
+ ?currentIdChanged@QWizard@@IAEXH@Z @ 4076 NONAME ; void QWizard::currentIdChanged(int)
+ ?displayedSections@QDateTimeEdit@@QBE?AV?$QFlags@W4Section@QDateTimeEdit@@@@XZ @ 4077 NONAME ; class QFlags<enum QDateTimeEdit::Section> QDateTimeEdit::displayedSections(void) const
+ ?removeColumns@QStandardItem@@QAEXHH@Z @ 4078 NONAME ; void QStandardItem::removeColumns(int, int)
+ ?maximum@QDoubleSpinBox@@QBENXZ @ 4079 NONAME ; double QDoubleSpinBox::maximum(void) const
+ ?update@QGraphicsScene@@QAEXABVQRectF@@@Z @ 4080 NONAME ; void QGraphicsScene::update(class QRectF const &)
+ ?staticMetaObject@QDockWidgetLayout@@2UQMetaObject@@B @ 4081 NONAME ; struct QMetaObject const QDockWidgetLayout::staticMetaObject
+ ?setShortcuts@QAction@@QAEXABV?$QList@VQKeySequence@@@@@Z @ 4082 NONAME ; void QAction::setShortcuts(class QList<class QKeySequence> const &)
+ ??0QImageWriter@@QAE@XZ @ 4083 NONAME ; QImageWriter::QImageWriter(void)
+ ??1QTextDocumentLayout@@UAE@XZ @ 4084 NONAME ; QTextDocumentLayout::~QTextDocumentLayout(void)
+ ?setTextCursor@QTextEdit@@QAEXABVQTextCursor@@@Z @ 4085 NONAME ; void QTextEdit::setTextCursor(class QTextCursor const &)
+ ?mouseMoveEvent@QTreeView@@MAEXPAVQMouseEvent@@@Z @ 4086 NONAME ; void QTreeView::mouseMoveEvent(class QMouseEvent *)
+ ?defaultButton@QMessageBox@@QBEPAVQPushButton@@XZ @ 4087 NONAME ; class QPushButton * QMessageBox::defaultButton(void) const
+ ?setVisible@QMenuBar@@UAEX_N@Z @ 4088 NONAME ; void QMenuBar::setVisible(bool)
+ ?preeditAreaPosition@QTextLayout@@QBEHXZ @ 4089 NONAME ; int QTextLayout::preeditAreaPosition(void) const
+ ?scenePos@QGraphicsSceneHoverEvent@@QBE?AVQPointF@@XZ @ 4090 NONAME ; class QPointF QGraphicsSceneHoverEvent::scenePos(void) const
+ ?boundingRectFor@QPixmapFilter@@UBE?AVQRectF@@ABV2@@Z @ 4091 NONAME ; class QRectF QPixmapFilter::boundingRectFor(class QRectF const &) const
+ ?painter@QPaintEngine@@QBEPAVQPainter@@XZ @ 4092 NONAME ; class QPainter * QPaintEngine::painter(void) const
+ ?init@QPixmap@@AAEXHHH@Z @ 4093 NONAME ; void QPixmap::init(int, int, int)
+ ?qt_keymapper_possibleKeys@@YA?AV?$QList@H@@PAVQKeyEvent@@@Z @ 4094 NONAME ; class QList<int> qt_keymapper_possibleKeys(class QKeyEvent *)
+ ??1QAction@@UAE@XZ @ 4095 NONAME ; QAction::~QAction(void)
+ ??_EQAbstractTextDocumentLayout@@UAE@I@Z @ 4096 NONAME ; QAbstractTextDocumentLayout::~QAbstractTextDocumentLayout(unsigned int)
+ ??D@YA?AVQPointF@@ABV0@ABVQTransform@@@Z @ 4097 NONAME ; class QPointF operator*(class QPointF const &, class QTransform const &)
+ ?focusOutEvent@QAbstractSpinBox@@MAEXPAVQFocusEvent@@@Z @ 4098 NONAME ; void QAbstractSpinBox::focusOutEvent(class QFocusEvent *)
+ ?d_func@QCalendarWidget@@AAEPAVQCalendarWidgetPrivate@@XZ @ 4099 NONAME ; class QCalendarWidgetPrivate * QCalendarWidget::d_func(void)
+ ?setLastScreenPos@QGraphicsSceneMouseEvent@@QAEXABVQPoint@@@Z @ 4100 NONAME ; void QGraphicsSceneMouseEvent::setLastScreenPos(class QPoint const &)
+ ?isUndoRedoEnabled@QPlainTextEdit@@QBE_NXZ @ 4101 NONAME ; bool QPlainTextEdit::isUndoRedoEnabled(void) const
+ ?clicked@QGroupBox@@IAEX_N@Z @ 4102 NONAME ; void QGroupBox::clicked(bool)
+ ?setKeyboardSingleStep@QMdiSubWindow@@QAEXH@Z @ 4103 NONAME ; void QMdiSubWindow::setKeyboardSingleStep(int)
+ ?unplug@QMainWindowLayout@@QAEPAVQLayoutItem@@PAVQWidget@@@Z @ 4104 NONAME ; class QLayoutItem * QMainWindowLayout::unplug(class QWidget *)
+ ??_EQDragMoveEvent@@UAE@I@Z @ 4105 NONAME ; QDragMoveEvent::~QDragMoveEvent(unsigned int)
+ ?isItemSelected@QListWidget@@QBE_NPBVQListWidgetItem@@@Z @ 4106 NONAME ; bool QListWidget::isItemSelected(class QListWidgetItem const *) const
+ ?mousePressEvent@QDial@@MAEXPAVQMouseEvent@@@Z @ 4107 NONAME ; void QDial::mousePressEvent(class QMouseEvent *)
+ ?setText@QImageWriter@@QAEXABVQString@@0@Z @ 4108 NONAME ; void QImageWriter::setText(class QString const &, class QString const &)
+ ?initStyleOption@QGraphicsWidget@@MBEXPAVQStyleOption@@@Z @ 4109 NONAME ; void QGraphicsWidget::initStyleOption(class QStyleOption *) const
+ ??1QComboBoxPrivateContainer@@UAE@XZ @ 4110 NONAME ; QComboBoxPrivateContainer::~QComboBoxPrivateContainer(void)
+ ??0QTextFormat@@QAE@H@Z @ 4111 NONAME ; QTextFormat::QTextFormat(int)
+ ?clipOperation@QPaintEngineState@@QBE?AW4ClipOperation@Qt@@XZ @ 4112 NONAME ; enum Qt::ClipOperation QPaintEngineState::clipOperation(void) const
+ ?contains@QGraphicsPolygonItem@@UBE_NABVQPointF@@@Z @ 4113 NONAME ; bool QGraphicsPolygonItem::contains(class QPointF const &) const
+ ?setHtml@QTextDocument@@QAEXABVQString@@@Z @ 4114 NONAME ; void QTextDocument::setHtml(class QString const &)
+ ?setSharedPainter@QWidgetPrivate@@QAEXPAVQPainter@@@Z @ 4115 NONAME ; void QWidgetPrivate::setSharedPainter(class QPainter *)
+ ?det@QTransform@@QBEMXZ @ 4116 NONAME ; float QTransform::det(void) const
+ ??0QGraphicsSceneHoverEvent@@QAE@W4Type@QEvent@@@Z @ 4117 NONAME ; QGraphicsSceneHoverEvent::QGraphicsSceneHoverEvent(enum QEvent::Type)
+ ?block@QTextDocumentPrivate@@SAPBVQTextBlockData@@ABVQTextBlock@@@Z @ 4118 NONAME ; class QTextBlockData const * QTextDocumentPrivate::block(class QTextBlock const &)
+ ?setPixmap@QWizard@@QAEXW4WizardPixmap@1@ABVQPixmap@@@Z @ 4119 NONAME ; void QWizard::setPixmap(enum QWizard::WizardPixmap, class QPixmap const &)
+ ?focusOutEvent@QGraphicsProxyWidget@@MAEXPAVQFocusEvent@@@Z @ 4120 NONAME ; void QGraphicsProxyWidget::focusOutEvent(class QFocusEvent *)
+ ?staticMetaObject@QRubberBand@@2UQMetaObject@@B @ 4121 NONAME ; struct QMetaObject const QRubberBand::staticMetaObject
+ ?restore@QPainter@@QAEXXZ @ 4122 NONAME ; void QPainter::restore(void)
+ ?fillRect@QPainter@@QAEXABVQRect@@W4GlobalColor@Qt@@@Z @ 4123 NONAME ; void QPainter::fillRect(class QRect const &, enum Qt::GlobalColor)
+ ?extraSelections@QPlainTextEdit@@QBE?AV?$QList@UExtraSelection@QTextEdit@@@@XZ @ 4124 NONAME ; class QList<struct QTextEdit::ExtraSelection> QPlainTextEdit::extraSelections(void) const
+ ??0QPaintEngineEx@@QAE@XZ @ 4125 NONAME ; QPaintEngineEx::QPaintEngineEx(void)
+ ?standardPalette@QStyleSheetStyle@@UBE?AVQPalette@@XZ @ 4126 NONAME ; class QPalette QStyleSheetStyle::standardPalette(void) const
+ ?focusOutEvent@QGraphicsItem@@MAEXPAVQFocusEvent@@@Z @ 4127 NONAME ; void QGraphicsItem::focusOutEvent(class QFocusEvent *)
+ ?mapToScene@QGraphicsItem@@QBE?AVQPolygonF@@MMMM@Z @ 4128 NONAME ; class QPolygonF QGraphicsItem::mapToScene(float, float, float, float) const
+ ?trUtf8@QLabel@@SA?AVQString@@PBD0H@Z @ 4129 NONAME ; class QString QLabel::trUtf8(char const *, char const *, int)
+ ?setChild@QStandardItem@@QAEXHHPAV1@@Z @ 4130 NONAME ; void QStandardItem::setChild(int, int, class QStandardItem *)
+ ?toolButtonStyle@QToolButton@@QBE?AW4ToolButtonStyle@Qt@@XZ @ 4131 NONAME ; enum Qt::ToolButtonStyle QToolButton::toolButtonStyle(void) const
+ ?items@QTreeWidget@@IBE?AV?$QList@PAVQTreeWidgetItem@@@@PBVQMimeData@@@Z @ 4132 NONAME ; class QList<class QTreeWidgetItem *> QTreeWidget::items(class QMimeData const *) const
+ ?filterSelected@QFileDialog@@IAEXABVQString@@@Z @ 4133 NONAME ; void QFileDialog::filterSelected(class QString const &)
+ ?jumpToNextFrame@QMovie@@QAE_NXZ @ 4134 NONAME ; bool QMovie::jumpToNextFrame(void)
+ ??1QStackedLayout@@UAE@XZ @ 4135 NONAME ; QStackedLayout::~QStackedLayout(void)
+ ??_EQStackedWidget@@UAE@I@Z @ 4136 NONAME ; QStackedWidget::~QStackedWidget(unsigned int)
+ ??4QFontMetricsF@@QAEAAV0@ABVQFontMetrics@@@Z @ 4137 NONAME ; class QFontMetricsF & QFontMetricsF::operator=(class QFontMetrics const &)
+ ?bold@QFontDatabase@@QBE_NABVQString@@0@Z @ 4138 NONAME ; bool QFontDatabase::bold(class QString const &, class QString const &) const
+ ?mousePressEvent@QGraphicsView@@MAEXPAVQMouseEvent@@@Z @ 4139 NONAME ; void QGraphicsView::mousePressEvent(class QMouseEvent *)
+ ??0QStyleOptionViewItem@@IAE@H@Z @ 4140 NONAME ; QStyleOptionViewItem::QStyleOptionViewItem(int)
+ ?detach_helper@QPainterPath@@AAEXXZ @ 4141 NONAME ; void QPainterPath::detach_helper(void)
+ ?childAt@QWidget@@QBEPAV1@ABVQPoint@@@Z @ 4142 NONAME ; class QWidget * QWidget::childAt(class QPoint const &) const
+ ?clearFocus@QGraphicsScene@@QAEXXZ @ 4143 NONAME ; void QGraphicsScene::clearFocus(void)
+ ?map@QTransform@@QBE?AVQPolygon@@ABV2@@Z @ 4144 NONAME ; class QPolygon QTransform::map(class QPolygon const &) const
+ ?font@QApplication@@SA?AVQFont@@XZ @ 4145 NONAME ; class QFont QApplication::font(void)
+ ?fillRect@QPainter@@QAEXABVQRectF@@ABVQBrush@@@Z @ 4146 NONAME ; void QPainter::fillRect(class QRectF const &, class QBrush const &)
+ ?setDisabled@QTreeWidgetItem@@QAEX_N@Z @ 4147 NONAME ; void QTreeWidgetItem::setDisabled(bool)
+ ??0QStyleOptionTabV3@@QAE@ABVQStyleOptionTab@@@Z @ 4148 NONAME ; QStyleOptionTabV3::QStyleOptionTabV3(class QStyleOptionTab const &)
+ ?jumpToFrame@QMovie@@QAE_NH@Z @ 4149 NONAME ; bool QMovie::jumpToFrame(int)
+ ?mouseDoubleClickEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 4150 NONAME ; void QGraphicsItem::mouseDoubleClickEvent(class QGraphicsSceneMouseEvent *)
+ ?strokePolygon@QStrokerOps@@QAEXPBVQPointF@@H_NPAXABVQTransform@@@Z @ 4151 NONAME ; void QStrokerOps::strokePolygon(class QPointF const *, int, bool, void *, class QTransform const &)
+ ?proxyModel@QFileDialog@@QBEPAVQAbstractProxyModel@@XZ @ 4152 NONAME ; class QAbstractProxyModel * QFileDialog::proxyModel(void) const
+ ?staticMetaObject@QTextObject@@2UQMetaObject@@B @ 4153 NONAME ; struct QMetaObject const QTextObject::staticMetaObject
+ ?sliderReleased@QAbstractSlider@@IAEXXZ @ 4154 NONAME ; void QAbstractSlider::sliderReleased(void)
+ ?metaObject@QDial@@UBEPBUQMetaObject@@XZ @ 4155 NONAME ; struct QMetaObject const * QDial::metaObject(void) const
+ ??4QTextTableCell@@QAEAAV0@ABV0@@Z @ 4156 NONAME ; class QTextTableCell & QTextTableCell::operator=(class QTextTableCell const &)
+ ?keyPressEvent@QGraphicsProxyWidget@@MAEXPAVQKeyEvent@@@Z @ 4157 NONAME ; void QGraphicsProxyWidget::keyPressEvent(class QKeyEvent *)
+ ??1QEventDispatcherS60@@UAE@XZ @ 4158 NONAME ; QEventDispatcherS60::~QEventDispatcherS60(void)
+ ?setShortcutContext@QAction@@QAEXW4ShortcutContext@Qt@@@Z @ 4159 NONAME ; void QAction::setShortcutContext(enum Qt::ShortcutContext)
+ ?contextMenuEvent@QMdiSubWindow@@MAEXPAVQContextMenuEvent@@@Z @ 4160 NONAME ; void QMdiSubWindow::contextMenuEvent(class QContextMenuEvent *)
+ ?addFile@QZipWriter@@QAEXABVQString@@ABVQByteArray@@@Z @ 4161 NONAME ; void QZipWriter::addFile(class QString const &, class QByteArray const &)
+ ?setComboBoxEditable@QInputDialog@@QAEX_N@Z @ 4162 NONAME ; void QInputDialog::setComboBoxEditable(bool)
+ ??0QPainterState@@QAE@XZ @ 4163 NONAME ; QPainterState::QPainterState(void)
+ ?indexOf@QToolBarLayout@@UBEHPAVQWidget@@@Z @ 4164 NONAME ; int QToolBarLayout::indexOf(class QWidget *) const
+ ?fontOverline@QTextCharFormat@@QBE_NXZ @ 4165 NONAME ; bool QTextCharFormat::fontOverline(void) const
+ ?sizeHint@QWizard@@UBE?AVQSize@@XZ @ 4166 NONAME ; class QSize QWizard::sizeHint(void) const
+ ?qt_metacast@QFocusFrame@@UAEPAXPBD@Z @ 4167 NONAME ; void * QFocusFrame::qt_metacast(char const *)
+ ?fontChange@QWidget@@MAEXABVQFont@@@Z @ 4168 NONAME ; void QWidget::fontChange(class QFont const &)
+ ?ungrabMouseEvent@QGraphicsWidget@@MAEXPAVQEvent@@@Z @ 4169 NONAME ; void QGraphicsWidget::ungrabMouseEvent(class QEvent *)
+ ?childrenRegion@QWidget@@QBE?AVQRegion@@XZ @ 4170 NONAME ; class QRegion QWidget::childrenRegion(void) const
+ ?item@QTextList@@QBE?AVQTextBlock@@H@Z @ 4171 NONAME ; class QTextBlock QTextList::item(int) const
+ ?setDateTimeRange@QDateTimeEdit@@QAEXABVQDateTime@@0@Z @ 4172 NONAME ; void QDateTimeEdit::setDateTimeRange(class QDateTime const &, class QDateTime const &)
+ ?oldSize@QGraphicsSceneResizeEvent@@QBE?AVQSizeF@@XZ @ 4173 NONAME ; class QSizeF QGraphicsSceneResizeEvent::oldSize(void) const
+ ?resolveLayoutDirection@QGraphicsWidgetPrivate@@QAEXXZ @ 4174 NONAME ; void QGraphicsWidgetPrivate::resolveLayoutDirection(void)
+ ?iconSize@QMainWindow@@QBE?AVQSize@@XZ @ 4175 NONAME ; class QSize QMainWindow::iconSize(void) const
+ ?validate@QDoubleSpinBox@@UBE?AW4State@QValidator@@AAVQString@@AAH@Z @ 4176 NONAME ; enum QValidator::State QDoubleSpinBox::validate(class QString &, int &) const
+ ?draw@QPlainTextDocumentLayout@@UAEXPAVQPainter@@ABUPaintContext@QAbstractTextDocumentLayout@@@Z @ 4177 NONAME ; void QPlainTextDocumentLayout::draw(class QPainter *, struct QAbstractTextDocumentLayout::PaintContext const &)
+ ?font@QWidget@@QBEABVQFont@@XZ @ 4178 NONAME ; class QFont const & QWidget::font(void) const
+ ?focusOutEvent@QGraphicsTextItem@@MAEXPAVQFocusEvent@@@Z @ 4179 NONAME ; void QGraphicsTextItem::focusOutEvent(class QFocusEvent *)
+ ?qt_metacast@QActionGroup@@UAEPAXPBD@Z @ 4180 NONAME ; void * QActionGroup::qt_metacast(char const *)
+ ?getMargin@QGraphicsLayoutPrivate@@QBEXPAMMW4PixelMetric@QStyle@@@Z @ 4181 NONAME ; void QGraphicsLayoutPrivate::getMargin(float *, float, enum QStyle::PixelMetric) const
+ ?inputMethodQuery@QTextEdit@@MBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 4182 NONAME ; class QVariant QTextEdit::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?paint@QGraphicsRectItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 4183 NONAME ; void QGraphicsRectItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?d_func@QStyle@@AAEPAVQStylePrivate@@XZ @ 4184 NONAME ; class QStylePrivate * QStyle::d_func(void)
+ ?hasAlphaChannel@QRasterPixmapData@@UBE_NXZ @ 4185 NONAME ; bool QRasterPixmapData::hasAlphaChannel(void) const
+ ??1QAbstractScrollArea@@UAE@XZ @ 4186 NONAME ; QAbstractScrollArea::~QAbstractScrollArea(void)
+ ?qt_metacall@QInputContextPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4187 NONAME ; int QInputContextPlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?documentMode@QTabWidget@@QBE_NXZ @ 4188 NONAME ; bool QTabWidget::documentMode(void) const
+ ?index@QDirModel@@QBE?AVQModelIndex@@ABVQString@@H@Z @ 4189 NONAME ; class QModelIndex QDirModel::index(class QString const &, int) const
+ ?bottomRow@QTableWidgetSelectionRange@@QBEHXZ @ 4190 NONAME ; int QTableWidgetSelectionRange::bottomRow(void) const
+ ?qt_metacast@QMessageBox@@UAEPAXPBD@Z @ 4191 NONAME ; void * QMessageBox::qt_metacast(char const *)
+ ?d_func@QHeaderView@@ABEPBVQHeaderViewPrivate@@XZ @ 4192 NONAME ; class QHeaderViewPrivate const * QHeaderView::d_func(void) const
+ ?geometry@QLayout@@UBE?AVQRect@@XZ @ 4193 NONAME ; class QRect QLayout::geometry(void) const
+ ?trUtf8@QCompleter@@SA?AVQString@@PBD0H@Z @ 4194 NONAME ; class QString QCompleter::trUtf8(char const *, char const *, int)
+ ?fromHsvF@QColor@@SA?AV1@MMMM@Z @ 4195 NONAME ; class QColor QColor::fromHsvF(float, float, float, float)
+ ??1QFormLayout@@UAE@XZ @ 4196 NONAME ; QFormLayout::~QFormLayout(void)
+ ?read@QListWidgetItem@@UAEXAAVQDataStream@@@Z @ 4197 NONAME ; void QListWidgetItem::read(class QDataStream &)
+ ?focus_widget@QApplicationPrivate@@2PAVQWidget@@A @ 4198 NONAME ; class QWidget * QApplicationPrivate::focus_widget
+ ??0QFontEngineMulti@@QAE@H@Z @ 4199 NONAME ; QFontEngineMulti::QFontEngineMulti(int)
+ ?buttons@QButtonGroup@@QBE?AV?$QList@PAVQAbstractButton@@@@XZ @ 4200 NONAME ; class QList<class QAbstractButton *> QButtonGroup::buttons(void) const
+ ?setDocument@QPlainTextEdit@@QAEXPAVQTextDocument@@@Z @ 4201 NONAME ; void QPlainTextEdit::setDocument(class QTextDocument *)
+ ?isAnimated@QMainWindow@@QBE_NXZ @ 4202 NONAME ; bool QMainWindow::isAnimated(void) const
+ ?index@QUndoStack@@QBEHXZ @ 4203 NONAME ; int QUndoStack::index(void) const
+ ?width@QTextEngine@@QBE?AUQFixed@@HH@Z @ 4204 NONAME ; struct QFixed QTextEngine::width(int, int) const
+ ?trUtf8@QIconEnginePluginV2@@SA?AVQString@@PBD0H@Z @ 4205 NONAME ; class QString QIconEnginePluginV2::trUtf8(char const *, char const *, int)
+ ??_EQDirModel@@UAE@I@Z @ 4206 NONAME ; QDirModel::~QDirModel(unsigned int)
+ ?isNull@QTextCursor@@QBE_NXZ @ 4207 NONAME ; bool QTextCursor::isNull(void) const
+ ?hasExpandFlag@QToolBarLayout@@QBE_NXZ @ 4208 NONAME ; bool QToolBarLayout::hasExpandFlag(void) const
+ ?selectionRect@QTextControl@@QBE?AVQRectF@@ABVQTextCursor@@@Z @ 4209 NONAME ; class QRectF QTextControl::selectionRect(class QTextCursor const &) const
+ ?item@QDockAreaLayoutInfo@@QAEAAUQDockAreaLayoutItem@@V?$QList@H@@@Z @ 4210 NONAME ; struct QDockAreaLayoutItem & QDockAreaLayoutInfo::item(class QList<int>)
+ ?hoverMoveEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 4211 NONAME ; void QGraphicsTextItem::hoverMoveEvent(class QGraphicsSceneHoverEvent *)
+ ??0QGraphicsSceneDragDropEvent@@QAE@W4Type@QEvent@@@Z @ 4212 NONAME ; QGraphicsSceneDragDropEvent::QGraphicsSceneDragDropEvent(enum QEvent::Type)
+ ??1QPaintEngineExPrivate@@UAE@XZ @ 4213 NONAME ; QPaintEngineExPrivate::~QPaintEngineExPrivate(void)
+ ?qt_metacall@QRubberBand@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4214 NONAME ; int QRubberBand::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?showChildren@QWidgetPrivate@@QAEX_N@Z @ 4215 NONAME ; void QWidgetPrivate::showChildren(bool)
+ ?setTabShape@QMdiArea@@QAEXW4TabShape@QTabWidget@@@Z @ 4216 NONAME ; void QMdiArea::setTabShape(enum QTabWidget::TabShape)
+ ?left@QItemSelectionRange@@QBEHXZ @ 4217 NONAME ; int QItemSelectionRange::left(void) const
+ ?trUtf8@QUrlModel@@SA?AVQString@@PBD0@Z @ 4218 NONAME ; class QString QUrlModel::trUtf8(char const *, char const *)
+ ?setFontStyleHint@QTextCharFormat@@QAEXW4StyleHint@QFont@@W4StyleStrategy@3@@Z @ 4219 NONAME ; void QTextCharFormat::setFontStyleHint(enum QFont::StyleHint, enum QFont::StyleStrategy)
+ ?focusNextPrevChild@QPlainTextEdit@@MAE_N_N@Z @ 4220 NONAME ; bool QPlainTextEdit::focusNextPrevChild(bool)
+ ??0FileInfo@QZipReader@@QAE@ABU01@@Z @ 4221 NONAME ; QZipReader::FileInfo::FileInfo(struct QZipReader::FileInfo const &)
+ ?size@QGraphicsWidget@@QBE?AVQSizeF@@XZ @ 4222 NONAME ; class QSizeF QGraphicsWidget::size(void) const
+ ?setAlignment@QLayout@@QAE_NPAVQWidget@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 4223 NONAME ; bool QLayout::setAlignment(class QWidget *, class QFlags<enum Qt::AlignmentFlag>)
+ ?insertItems@QComboBox@@QAEXHABVQStringList@@@Z @ 4224 NONAME ; void QComboBox::insertItems(int, class QStringList const &)
+ ?handle@QWidget@@QBEKXZ @ 4225 NONAME ; unsigned long QWidget::handle(void) const
+ ??1QTreeWidgetItemIterator@@QAE@XZ @ 4226 NONAME ; QTreeWidgetItemIterator::~QTreeWidgetItemIterator(void)
+ ?isAreaAllowed@QToolBar@@QBE_NW4ToolBarArea@Qt@@@Z @ 4227 NONAME ; bool QToolBar::isAreaAllowed(enum Qt::ToolBarArea) const
+ ?fontWeight@QTextCharFormat@@QBEHXZ @ 4228 NONAME ; int QTextCharFormat::fontWeight(void) const
+ ?staticMetaObject@QTextList@@2UQMetaObject@@B @ 4229 NONAME ; struct QMetaObject const QTextList::staticMetaObject
+ ?GetEditorContentForFep@QCoeFepInputContext@@UBEXAAVTDes16@@HH@Z @ 4230 NONAME ; void QCoeFepInputContext::GetEditorContentForFep(class TDes16 &, int, int) const
+ ?trUtf8@QGraphicsWidget@@SA?AVQString@@PBD0H@Z @ 4231 NONAME ; class QString QGraphicsWidget::trUtf8(char const *, char const *, int)
+ ?extraItemCache@QGraphicsItemPrivate@@QBEPAVQGraphicsItemCache@@XZ @ 4232 NONAME ; class QGraphicsItemCache * QGraphicsItemPrivate::extraItemCache(void) const
+ ?metaObject@QTableWidget@@UBEPBUQMetaObject@@XZ @ 4233 NONAME ; struct QMetaObject const * QTableWidget::metaObject(void) const
+ ?setItemText@QToolBox@@QAEXHABVQString@@@Z @ 4234 NONAME ; void QToolBox::setItemText(int, class QString const &)
+ ?setCascadingSectionResizes@QHeaderView@@QAEX_N@Z @ 4235 NONAME ; void QHeaderView::setCascadingSectionResizes(bool)
+ ?d_func@QAbstractGraphicsShapeItem@@AAEPAVQAbstractGraphicsShapeItemPrivate@@XZ @ 4236 NONAME ; class QAbstractGraphicsShapeItemPrivate * QAbstractGraphicsShapeItem::d_func(void)
+ ?href@QWhatsThisClickedEvent@@QBE?AVQString@@XZ @ 4237 NONAME ; class QString QWhatsThisClickedEvent::href(void) const
+ ?addItem@QGraphicsLinearLayout@@QAEXPAVQGraphicsLayoutItem@@@Z @ 4238 NONAME ; void QGraphicsLinearLayout::addItem(class QGraphicsLayoutItem *)
+ ?verticalPolicy@QSizePolicy@@QBE?AW4Policy@1@XZ @ 4239 NONAME ; enum QSizePolicy::Policy QSizePolicy::verticalPolicy(void) const
+ ?italic@QFontInfo@@QBE_NXZ @ 4240 NONAME ; bool QFontInfo::italic(void) const
+ ?isForwardAvailable@QTextBrowser@@QBE_NXZ @ 4241 NONAME ; bool QTextBrowser::isForwardAvailable(void) const
+ ?changeEvent@QMdiSubWindow@@MAEXPAVQEvent@@@Z @ 4242 NONAME ; void QMdiSubWindow::changeEvent(class QEvent *)
+ ??0QBrush@@QAE@ABVQImage@@@Z @ 4243 NONAME ; QBrush::QBrush(class QImage const &)
+ ?d_func@QDialogButtonBox@@ABEPBVQDialogButtonBoxPrivate@@XZ @ 4244 NONAME ; class QDialogButtonBoxPrivate const * QDialogButtonBox::d_func(void) const
+ ?ungrabMouseEvent@QGraphicsProxyWidget@@MAEXPAVQEvent@@@Z @ 4245 NONAME ; void QGraphicsProxyWidget::ungrabMouseEvent(class QEvent *)
+ ?resizeColumnToContents@QTreeView@@QAEXH@Z @ 4246 NONAME ; void QTreeView::resizeColumnToContents(int)
+ ?addButton@QMessageBox@@QAEPAVQPushButton@@ABVQString@@W4ButtonRole@1@@Z @ 4247 NONAME ; class QPushButton * QMessageBox::addButton(class QString const &, enum QMessageBox::ButtonRole)
+ ?drawEllipse@QPainter@@QAEXABVQRectF@@@Z @ 4248 NONAME ; void QPainter::drawEllipse(class QRectF const &)
+ ?drawImage@QPaintEngineEx@@UAEXABVQPointF@@ABVQImage@@@Z @ 4249 NONAME ; void QPaintEngineEx::drawImage(class QPointF const &, class QImage const &)
+ ?updateFont@QGraphicsWidgetPrivate@@QAEXABVQFont@@@Z @ 4250 NONAME ; void QGraphicsWidgetPrivate::updateFont(class QFont const &)
+ ??0QStyleOptionFrame@@QAE@XZ @ 4251 NONAME ; QStyleOptionFrame::QStyleOptionFrame(void)
+ ?setViewport@QAbstractScrollArea@@QAEXPAVQWidget@@@Z @ 4252 NONAME ; void QAbstractScrollArea::setViewport(class QWidget *)
+ ?drawInlineObject@QAbstractTextDocumentLayout@@MAEXPAVQPainter@@ABVQRectF@@VQTextInlineObject@@HABVQTextFormat@@@Z @ 4253 NONAME ; void QAbstractTextDocumentLayout::drawInlineObject(class QPainter *, class QRectF const &, class QTextInlineObject, int, class QTextFormat const &)
+ ??0QTextTableFormat@@IAE@ABVQTextFormat@@@Z @ 4254 NONAME ; QTextTableFormat::QTextTableFormat(class QTextFormat const &)
+ ??_EQDoubleSpinBox@@UAE@I@Z @ 4255 NONAME ; QDoubleSpinBox::~QDoubleSpinBox(unsigned int)
+ ?scaledToHeight@QImage@@QBE?AV1@HW4TransformationMode@Qt@@@Z @ 4256 NONAME ; class QImage QImage::scaledToHeight(int, enum Qt::TransformationMode) const
+ ?blockFormat@QTextBlock@@QBE?AVQTextBlockFormat@@XZ @ 4257 NONAME ; class QTextBlockFormat QTextBlock::blockFormat(void) const
+ ?underlinePos@QFontMetricsF@@QBEMXZ @ 4258 NONAME ; float QFontMetricsF::underlinePos(void) const
+ ?d_func@QStackedLayout@@ABEPBVQStackedLayoutPrivate@@XZ @ 4259 NONAME ; class QStackedLayoutPrivate const * QStackedLayout::d_func(void) const
+ ?setSystemClip@QPaintEngine@@QAEXABVQRegion@@@Z @ 4260 NONAME ; void QPaintEngine::setSystemClip(class QRegion const &)
+ ?tr@QStackedWidget@@SA?AVQString@@PBD0@Z @ 4261 NONAME ; class QString QStackedWidget::tr(char const *, char const *)
+ ?focusOutEvent@QGraphicsWidget@@MAEXPAVQFocusEvent@@@Z @ 4262 NONAME ; void QGraphicsWidget::focusOutEvent(class QFocusEvent *)
+ ?done@QFileDialog@@MAEXH@Z @ 4263 NONAME ; void QFileDialog::done(int)
+ ?drawEllipse@QPainter@@QAEXABVQRect@@@Z @ 4264 NONAME ; void QPainter::drawEllipse(class QRect const &)
+ ?loadFromData@QImage@@QAE_NABVQByteArray@@PBD@Z @ 4265 NONAME ; bool QImage::loadFromData(class QByteArray const &, char const *)
+ ?trUtf8@QMainWindow@@SA?AVQString@@PBD0@Z @ 4266 NONAME ; class QString QMainWindow::trUtf8(char const *, char const *)
+ ?removeToolBar@QMainWindowLayout@@QAEXPAVQToolBar@@@Z @ 4267 NONAME ; void QMainWindowLayout::removeToolBar(class QToolBar *)
+ ?setFileName@QImageWriter@@QAEXABVQString@@@Z @ 4268 NONAME ; void QImageWriter::setFileName(class QString const &)
+ ?lazyChildCount@QDirModel@@QBE_NXZ @ 4269 NONAME ; bool QDirModel::lazyChildCount(void) const
+ ?scaledClipRect@QImageReader@@QBE?AVQRect@@XZ @ 4270 NONAME ; class QRect QImageReader::scaledClipRect(void) const
+ ?setUpdatesEnabled@QWidget@@QAEX_N@Z @ 4271 NONAME ; void QWidget::setUpdatesEnabled(bool)
+ ??0QPolygon@@QAE@H@Z @ 4272 NONAME ; QPolygon::QPolygon(int)
+ ?shape@QTabBar@@QBE?AW4Shape@1@XZ @ 4273 NONAME ; enum QTabBar::Shape QTabBar::shape(void) const
+ ?tr@QListView@@SA?AVQString@@PBD0H@Z @ 4274 NONAME ; class QString QListView::tr(char const *, char const *, int)
+ ?resetTransform@QPainter@@QAEXXZ @ 4275 NONAME ; void QPainter::resetTransform(void)
+ ?anchorAtCursor@QTextControl@@QBE?AVQString@@XZ @ 4276 NONAME ; class QString QTextControl::anchorAtCursor(void) const
+ ?saveState@QFileDialog@@QBE?AVQByteArray@@XZ @ 4277 NONAME ; class QByteArray QFileDialog::saveState(void) const
+ ?usesScrollButtons@QTabBar@@QBE_NXZ @ 4278 NONAME ; bool QTabBar::usesScrollButtons(void) const
+ ?sizeHint@QDockWidgetLayout@@UBE?AVQSize@@XZ @ 4279 NONAME ; class QSize QDockWidgetLayout::sizeHint(void) const
+ ?drawPolygon@QPainter@@QAEXABVQPolygon@@W4FillRule@Qt@@@Z @ 4280 NONAME ; void QPainter::drawPolygon(class QPolygon const &, enum Qt::FillRule)
+ ?clip@QPaintEngineEx@@UAEXABVQPainterPath@@W4ClipOperation@Qt@@@Z @ 4281 NONAME ; void QPaintEngineEx::clip(class QPainterPath const &, enum Qt::ClipOperation)
+ ?setContentsMargins@QGraphicsLayout@@QAEXMMMM@Z @ 4282 NONAME ; void QGraphicsLayout::setContentsMargins(float, float, float, float)
+ ?setSoftKey@QWidget@@QAEXPAVQAction@@@Z @ 4283 NONAME ; void QWidget::setSoftKey(class QAction *)
+ ?filterRole@QSortFilterProxyModel@@QBEHXZ @ 4284 NONAME ; int QSortFilterProxyModel::filterRole(void) const
+ ?hideEvent@QSizeGrip@@MAEXPAVQHideEvent@@@Z @ 4285 NONAME ; void QSizeGrip::hideEvent(class QHideEvent *)
+ ?staticMetaObject@QCalendarWidget@@2UQMetaObject@@B @ 4286 NONAME ; struct QMetaObject const QCalendarWidget::staticMetaObject
+ ?tr@QWidgetAction@@SA?AVQString@@PBD0H@Z @ 4287 NONAME ; class QString QWidgetAction::tr(char const *, char const *, int)
+ ?initializePage@QWizard@@MAEXH@Z @ 4288 NONAME ; void QWizard::initializePage(int)
+ ?d_func@QButtonGroup@@AAEPAVQButtonGroupPrivate@@XZ @ 4289 NONAME ; class QButtonGroupPrivate * QButtonGroup::d_func(void)
+ ?insertBlock@QTextDocumentPrivate@@QAEHHHHW4Operation@QTextUndoCommand@@@Z @ 4290 NONAME ; int QTextDocumentPrivate::insertBlock(int, int, int, enum QTextUndoCommand::Operation)
+ ?parentWidget@QGraphicsItem@@QBEPAVQGraphicsWidget@@XZ @ 4291 NONAME ; class QGraphicsWidget * QGraphicsItem::parentWidget(void) const
+ ?paintEvent@QFocusFrame@@MAEXPAVQPaintEvent@@@Z @ 4292 NONAME ; void QFocusFrame::paintEvent(class QPaintEvent *)
+ ?trUtf8@QDockWidget@@SA?AVQString@@PBD0H@Z @ 4293 NONAME ; class QString QDockWidget::trUtf8(char const *, char const *, int)
+ ?minimumHeight@QGraphicsLayoutItem@@QBEMXZ @ 4294 NONAME ; float QGraphicsLayoutItem::minimumHeight(void) const
+ ?sectionsAboutToBeRemoved@QHeaderView@@IAEXABVQModelIndex@@HH@Z @ 4295 NONAME ; void QHeaderView::sectionsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?focusOutEvent@QTextBrowser@@MAEXPAVQFocusEvent@@@Z @ 4296 NONAME ; void QTextBrowser::focusOutEvent(class QFocusEvent *)
+ ?textKeys@QImageReader@@QBE?AVQStringList@@XZ @ 4297 NONAME ; class QStringList QImageReader::textKeys(void) const
+ ??_EQLCDNumber@@UAE@I@Z @ 4298 NONAME ; QLCDNumber::~QLCDNumber(unsigned int)
+ ??0QFileInfoGatherer@@QAE@PAVQObject@@@Z @ 4299 NONAME ; QFileInfoGatherer::QFileInfoGatherer(class QObject *)
+ ?clipToEffectiveMask@QWidgetPrivate@@QBEXAAVQRegion@@@Z @ 4300 NONAME ; void QWidgetPrivate::clipToEffectiveMask(class QRegion &) const
+ ?heightForWidth@QCommandLinkButton@@MBEHH@Z @ 4301 NONAME ; int QCommandLinkButton::heightForWidth(int) const
+ ?event@QMainWindow@@MAE_NPAVQEvent@@@Z @ 4302 NONAME ; bool QMainWindow::event(class QEvent *)
+ ?event@QAbstractButton@@MAE_NPAVQEvent@@@Z @ 4303 NONAME ; bool QAbstractButton::event(class QEvent *)
+ ?addFile@QZipWriter@@QAEXABVQString@@PAVQIODevice@@@Z @ 4304 NONAME ; void QZipWriter::addFile(class QString const &, class QIODevice *)
+ ??0QBrush@@QAE@ABVQColor@@W4BrushStyle@Qt@@@Z @ 4305 NONAME ; QBrush::QBrush(class QColor const &, enum Qt::BrushStyle)
+ ?alphaMapForGlyph@QFontEngine@@UAE?AVQImage@@IABVQTransform@@@Z @ 4306 NONAME ; class QImage QFontEngine::alphaMapForGlyph(unsigned int, class QTransform const &)
+ ?index@QStandardItem@@QBE?AVQModelIndex@@XZ @ 4307 NONAME ; class QModelIndex QStandardItem::index(void) const
+ ?y@QWheelEvent@@QBEHXZ @ 4308 NONAME ; int QWheelEvent::y(void) const
+ ?event@QMenu@@MAE_NPAVQEvent@@@Z @ 4309 NONAME ; bool QMenu::event(class QEvent *)
+ ?setExtraHeight@QWidgetResizeHandler@@QAEXH@Z @ 4310 NONAME ; void QWidgetResizeHandler::setExtraHeight(int)
+ ?okButtonText@QInputDialog@@QBE?AVQString@@XZ @ 4311 NONAME ; class QString QInputDialog::okButtonText(void) const
+ ?trUtf8@QTextControl@@SA?AVQString@@PBD0@Z @ 4312 NONAME ; class QString QTextControl::trUtf8(char const *, char const *)
+ ?mouseReleaseEvent@QDial@@MAEXPAVQMouseEvent@@@Z @ 4313 NONAME ; void QDial::mouseReleaseEvent(class QMouseEvent *)
+ ??1QGraphicsItemGroup@@UAE@XZ @ 4314 NONAME ; QGraphicsItemGroup::~QGraphicsItemGroup(void)
+ ?visibleRegion@QWidget@@QBE?AVQRegion@@XZ @ 4315 NONAME ; class QRegion QWidget::visibleRegion(void) const
+ ?setValidator@QComboBox@@QAEXPBVQValidator@@@Z @ 4316 NONAME ; void QComboBox::setValidator(class QValidator const *)
+ ?setGridSize@QListView@@QAEXABVQSize@@@Z @ 4317 NONAME ; void QListView::setGridSize(class QSize const &)
+ ?insertRow@QFormLayout@@QAEXHPAVQLayout@@@Z @ 4318 NONAME ; void QFormLayout::insertRow(int, class QLayout *)
+ ?dragMoveEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 4319 NONAME ; void QGraphicsProxyWidget::dragMoveEvent(class QGraphicsSceneDragDropEvent *)
+ ?undo@QTextDocument@@QAEXPAVQTextCursor@@@Z @ 4320 NONAME ; void QTextDocument::undo(class QTextCursor *)
+ ?color@QPixmapColorizeFilter@@QBE?AVQColor@@XZ @ 4321 NONAME ; class QColor QPixmapColorizeFilter::color(void) const
+ ?trUtf8@QDragManager@@SA?AVQString@@PBD0@Z @ 4322 NONAME ; class QString QDragManager::trUtf8(char const *, char const *)
+ ?getLayoutPosition@QFormLayout@@QBEXPAVQLayout@@PAHPAW4ItemRole@1@@Z @ 4323 NONAME ; void QFormLayout::getLayoutPosition(class QLayout *, int *, enum QFormLayout::ItemRole *) const
+ ?doItemsLayout@QAbstractItemView@@UAEXXZ @ 4324 NONAME ; void QAbstractItemView::doItemsLayout(void)
+ ?nameResolved@QFileInfoGatherer@@IBEXABVQString@@0@Z @ 4325 NONAME ; void QFileInfoGatherer::nameResolved(class QString const &, class QString const &) const
+ ??_EQStatusTipEvent@@UAE@I@Z @ 4326 NONAME ; QStatusTipEvent::~QStatusTipEvent(unsigned int)
+ ?tr@QSplashScreen@@SA?AVQString@@PBD0H@Z @ 4327 NONAME ; class QString QSplashScreen::tr(char const *, char const *, int)
+ ?flow@QListView@@QBE?AW4Flow@1@XZ @ 4328 NONAME ; enum QListView::Flow QListView::flow(void) const
+ ?tr@QColumnViewGrip@@SA?AVQString@@PBD0@Z @ 4329 NONAME ; class QString QColumnViewGrip::tr(char const *, char const *)
+ ?isCheckable@QGroupBox@@QBE_NXZ @ 4330 NONAME ; bool QGroupBox::isCheckable(void) const
+ ?standardPixmap@QStyleSheetStyle@@UBE?AVQPixmap@@W4StandardPixmap@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 4331 NONAME ; class QPixmap QStyleSheetStyle::standardPixmap(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ?qt_metacast@QGraphicsTextItem@@UAEPAXPBD@Z @ 4332 NONAME ; void * QGraphicsTextItem::qt_metacast(char const *)
+ ?mouseMoveEvent@QMenu@@MAEXPAVQMouseEvent@@@Z @ 4333 NONAME ; void QMenu::mouseMoveEvent(class QMouseEvent *)
+ ?qt_metacall@QDockWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4334 NONAME ; int QDockWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?verticalHeaderItem@QTableWidget@@QBEPAVQTableWidgetItem@@H@Z @ 4335 NONAME ; class QTableWidgetItem * QTableWidget::verticalHeaderItem(int) const
+ ?viewDestroyed@QComboBoxPrivateContainer@@QAEXXZ @ 4336 NONAME ; void QComboBoxPrivateContainer::viewDestroyed(void)
+ ?staticMetaObject@QGraphicsTextItem@@2UQMetaObject@@B @ 4337 NONAME ; struct QMetaObject const QGraphicsTextItem::staticMetaObject
+ ?rowHeight@QTreeView@@IBEHABVQModelIndex@@@Z @ 4338 NONAME ; int QTreeView::rowHeight(class QModelIndex const &) const
+ ?setCharFormat@QTextDocumentPrivate@@QAEXHHABVQTextCharFormat@@W4FormatChangeMode@1@@Z @ 4339 NONAME ; void QTextDocumentPrivate::setCharFormat(int, int, class QTextCharFormat const &, enum QTextDocumentPrivate::FormatChangeMode)
+ ?font@QTextEngine@@QBE?AVQFont@@XZ @ 4340 NONAME ; class QFont QTextEngine::font(void) const
+ ?wheelEvent@QMenu@@MAEXPAVQWheelEvent@@@Z @ 4341 NONAME ; void QMenu::wheelEvent(class QWheelEvent *)
+ ?expandingDirections@QLayout@@UBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 4342 NONAME ; class QFlags<enum Qt::Orientation> QLayout::expandingDirections(void) const
+ ?staticMetaObject@QFontDatabase@@2UQMetaObject@@B @ 4343 NONAME ; struct QMetaObject const QFontDatabase::staticMetaObject
+ ?startDrag@QAbstractItemView@@MAEXV?$QFlags@W4DropAction@Qt@@@@@Z @ 4344 NONAME ; void QAbstractItemView::startDrag(class QFlags<enum Qt::DropAction>)
+ ?inputMethodEvent@QAbstractItemView@@MAEXPAVQInputMethodEvent@@@Z @ 4345 NONAME ; void QAbstractItemView::inputMethodEvent(class QInputMethodEvent *)
+ ?boundingRect@QFontMetricsF@@QBE?AVQRectF@@ABV2@HABVQString@@HPAH@Z @ 4346 NONAME ; class QRectF QFontMetricsF::boundingRect(class QRectF const &, int, class QString const &, int, int *) const
+ ??0QStyleOptionSlider@@QAE@XZ @ 4347 NONAME ; QStyleOptionSlider::QStyleOptionSlider(void)
+ ?itemActivated@QListWidget@@IAEXPAVQListWidgetItem@@@Z @ 4348 NONAME ; void QListWidget::itemActivated(class QListWidgetItem *)
+ ?event@QCompleter@@MAE_NPAVQEvent@@@Z @ 4349 NONAME ; bool QCompleter::event(class QEvent *)
+ ?bltRect@QWidgetBackingStore@@AAE_NABVQRect@@HHPAVQWidget@@@Z @ 4350 NONAME ; bool QWidgetBackingStore::bltRect(class QRect const &, int, int, class QWidget *)
+ ?united@QPolygonF@@QBE?AV1@ABV1@@Z @ 4351 NONAME ; class QPolygonF QPolygonF::united(class QPolygonF const &) const
+ ?orientation@QDialog@@QBE?AW4Orientation@Qt@@XZ @ 4352 NONAME ; enum Qt::Orientation QDialog::orientation(void) const
+ ?setReadOnly@QTextEdit@@QAEX_N@Z @ 4353 NONAME ; void QTextEdit::setReadOnly(bool)
+ ?setMinimumSize@QWidget@@QAEXHH@Z @ 4354 NONAME ; void QWidget::setMinimumSize(int, int)
+ ?d_func@QDataWidgetMapper@@AAEPAVQDataWidgetMapperPrivate@@XZ @ 4355 NONAME ; class QDataWidgetMapperPrivate * QDataWidgetMapper::d_func(void)
+ ??0Parser@QCss@@QAE@XZ @ 4356 NONAME ; QCss::Parser::Parser(void)
+ ??Fiterator@QTextBlock@@QAEAAV01@XZ @ 4357 NONAME ; class QTextBlock::iterator & QTextBlock::iterator::operator--(void)
+ ?setDefaultFont@QTextDocument@@QAEXABVQFont@@@Z @ 4358 NONAME ; void QTextDocument::setDefaultFont(class QFont const &)
+ ?boundingRect@QPainterPath@@QBE?AVQRectF@@XZ @ 4359 NONAME ; class QRectF QPainterPath::boundingRect(void) const
+ ?eventFilter@QCompleter@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 4360 NONAME ; bool QCompleter::eventFilter(class QObject *, class QEvent *)
+ ??0QCoeFepInputContext@@QAE@PAVQObject@@@Z @ 4361 NONAME ; QCoeFepInputContext::QCoeFepInputContext(class QObject *)
+ ?clear@QTextDocument@@UAEXXZ @ 4362 NONAME ; void QTextDocument::clear(void)
+ ?drawPicture@QPainter@@QAEXABVQPoint@@ABVQPicture@@@Z @ 4363 NONAME ; void QPainter::drawPicture(class QPoint const &, class QPicture const &)
+ ?shapeLine@QTextEngine@@QAEXABUQScriptLine@@@Z @ 4364 NONAME ; void QTextEngine::shapeLine(struct QScriptLine const &)
+ ?isValid@QMovie@@QBE_NXZ @ 4365 NONAME ; bool QMovie::isValid(void) const
+ ?insertRows@QStandardItemModel@@UAE_NHHABVQModelIndex@@@Z @ 4366 NONAME ; bool QStandardItemModel::insertRows(int, int, class QModelIndex const &)
+ ??0QStyleOptionViewItemV3@@IAE@H@Z @ 4367 NONAME ; QStyleOptionViewItemV3::QStyleOptionViewItemV3(int)
+ ?insertImage@QTextCursor@@QAEXABVQImage@@ABVQString@@@Z @ 4368 NONAME ; void QTextCursor::insertImage(class QImage const &, class QString const &)
+ ?target@QDrag@@QBEPAVQWidget@@XZ @ 4369 NONAME ; class QWidget * QDrag::target(void) const
+ ?itemChanged@QListWidget@@IAEXPAVQListWidgetItem@@@Z @ 4370 NONAME ; void QListWidget::itemChanged(class QListWidgetItem *)
+ ?generateStyleOptions@QGraphicsViewPrivate@@QBEXABV?$QList@PAVQGraphicsItem@@@@PAPAVQGraphicsItem@@PAVQStyleOptionGraphicsItem@@ABVQTransform@@_NABVQRegion@@@Z @ 4371 NONAME ; void QGraphicsViewPrivate::generateStyleOptions(class QList<class QGraphicsItem *> const &, class QGraphicsItem * *, class QStyleOptionGraphicsItem *, class QTransform const &, bool, class QRegion const &) const
+ ?confirmOverwrite@QFileDialog@@QBE_NXZ @ 4372 NONAME ; bool QFileDialog::confirmOverwrite(void) const
+ ?hasEditor@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@@Z @ 4373 NONAME ; bool QAbstractItemViewPrivate::hasEditor(class QModelIndex const &) const
+ ??0QImageIOHandler@@QAE@XZ @ 4374 NONAME ; QImageIOHandler::QImageIOHandler(void)
+ ?rotate@QGraphicsView@@QAEXM@Z @ 4375 NONAME ; void QGraphicsView::rotate(float)
+ ?initStyleOption@QStyledItemDelegate@@MBEXPAVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 4376 NONAME ; void QStyledItemDelegate::initStyleOption(class QStyleOptionViewItem *, class QModelIndex const &) const
+ ?d_func@QMainWindow@@AAEPAVQMainWindowPrivate@@XZ @ 4377 NONAME ; class QMainWindowPrivate * QMainWindow::d_func(void)
+ ?init@QSidebar@@QAEXPAVQFileSystemModel@@ABV?$QList@VQUrl@@@@@Z @ 4378 NONAME ; void QSidebar::init(class QFileSystemModel *, class QList<class QUrl> const &)
+ ?inWhatsThisMode@QWhatsThis@@SA_NXZ @ 4379 NONAME ; bool QWhatsThis::inWhatsThisMode(void)
+ ?d_func@QColumnView@@AAEPAVQColumnViewPrivate@@XZ @ 4380 NONAME ; class QColumnViewPrivate * QColumnView::d_func(void)
+ ?trUtf8@QMainWindowLayout@@SA?AVQString@@PBD0@Z @ 4381 NONAME ; class QString QMainWindowLayout::trUtf8(char const *, char const *)
+ ??_EQIconEngineFactoryInterface@@UAE@I@Z @ 4382 NONAME ; QIconEngineFactoryInterface::~QIconEngineFactoryInterface(unsigned int)
+ ?create@QGraphicsSystemFactory@@SAPAVQGraphicsSystem@@ABVQString@@@Z @ 4383 NONAME ; class QGraphicsSystem * QGraphicsSystemFactory::create(class QString const &)
+ ?dropEvent@QAbstractScrollArea@@MAEXPAVQDropEvent@@@Z @ 4384 NONAME ; void QAbstractScrollArea::dropEvent(class QDropEvent *)
+ ?zoomIn@QTextEdit@@QAEXH@Z @ 4385 NONAME ; void QTextEdit::zoomIn(int)
+ ?addItem@QToolBarLayout@@UAEXPAVQLayoutItem@@@Z @ 4386 NONAME ; void QToolBarLayout::addItem(class QLayoutItem *)
+ ?read@QIconEngineV2@@UAE_NAAVQDataStream@@@Z @ 4387 NONAME ; bool QIconEngineV2::read(class QDataStream &)
+ ?toolBarBreak@QMainWindow@@QBE_NPAVQToolBar@@@Z @ 4388 NONAME ; bool QMainWindow::toolBarBreak(class QToolBar *) const
+ ?mapRectFromScene@QGraphicsItem@@QBE?AVQRectF@@ABV2@@Z @ 4389 NONAME ; class QRectF QGraphicsItem::mapRectFromScene(class QRectF const &) const
+ ?drawCursor@QTextLayout@@QBEXPAVQPainter@@ABVQPointF@@H@Z @ 4390 NONAME ; void QTextLayout::drawCursor(class QPainter *, class QPointF const &, int) const
+ ?trUtf8@QTabWidget@@SA?AVQString@@PBD0@Z @ 4391 NONAME ; class QString QTabWidget::trUtf8(char const *, char const *)
+ ?viewportEvent@QAbstractScrollArea@@MAE_NPAVQEvent@@@Z @ 4392 NONAME ; bool QAbstractScrollArea::viewportEvent(class QEvent *)
+ ?x@QWidget@@QBEHXZ @ 4393 NONAME ; int QWidget::x(void) const
+ ?hideColumn@QTableView@@QAEXH@Z @ 4394 NONAME ; void QTableView::hideColumn(int)
+ ??4QStyleOptionButton@@QAEAAV0@ABV0@@Z @ 4395 NONAME ; class QStyleOptionButton & QStyleOptionButton::operator=(class QStyleOptionButton const &)
+ ?trUtf8@QProxyModel@@SA?AVQString@@PBD0@Z @ 4396 NONAME ; class QString QProxyModel::trUtf8(char const *, char const *)
+ ?currentIndex@QComboBox@@QBEHXZ @ 4397 NONAME ; int QComboBox::currentIndex(void) const
+ ?pt4@QBezier@@QBE?AVQPointF@@XZ @ 4398 NONAME ; class QPointF QBezier::pt4(void) const
+ ??0QGraphicsSceneHelpEvent@@QAE@W4Type@QEvent@@@Z @ 4399 NONAME ; QGraphicsSceneHelpEvent::QGraphicsSceneHelpEvent(enum QEvent::Type)
+ ??0QStyleOptionDockWidgetV2@@QAE@XZ @ 4400 NONAME ; QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(void)
+ ?background@QListWidgetItem@@QBE?AVQBrush@@XZ @ 4401 NONAME ; class QBrush QListWidgetItem::background(void) const
+ ?metaObject@QSortFilterProxyModel@@UBEPBUQMetaObject@@XZ @ 4402 NONAME ; struct QMetaObject const * QSortFilterProxyModel::metaObject(void) const
+ ?hasChildren@QProxyModel@@UBE_NABVQModelIndex@@@Z @ 4403 NONAME ; bool QProxyModel::hasChildren(class QModelIndex const &) const
+ ?qt_metacast@QInputContext@@UAEPAXPBD@Z @ 4404 NONAME ; void * QInputContext::qt_metacast(char const *)
+ ?combinedTransform@QPainter@@QBE?AVQTransform@@XZ @ 4405 NONAME ; class QTransform QPainter::combinedTransform(void) const
+ ?sliderChange@QDial@@MAEXW4SliderChange@QAbstractSlider@@@Z @ 4406 NONAME ; void QDial::sliderChange(enum QAbstractSlider::SliderChange)
+ ?addEllipse@QGraphicsScene@@QAEPAVQGraphicsEllipseItem@@ABVQRectF@@ABVQPen@@ABVQBrush@@@Z @ 4407 NONAME ; class QGraphicsEllipseItem * QGraphicsScene::addEllipse(class QRectF const &, class QPen const &, class QBrush const &)
+ ?tr@QFocusFrame@@SA?AVQString@@PBD0H@Z @ 4408 NONAME ; class QString QFocusFrame::tr(char const *, char const *, int)
+ ?setGeometry@QLayout@@UAEXABVQRect@@@Z @ 4409 NONAME ; void QLayout::setGeometry(class QRect const &)
+ ??_EQWizard@@UAE@I@Z @ 4410 NONAME ; QWizard::~QWizard(unsigned int)
+ ?serialNumber@QImage@@QBEHXZ @ 4411 NONAME ; int QImage::serialNumber(void) const
+ ??8QTextTableCell@@QBE_NABV0@@Z @ 4412 NONAME ; bool QTextTableCell::operator==(class QTextTableCell const &) const
+ ?moveGrip@QColumnViewGrip@@QAEHH@Z @ 4413 NONAME ; int QColumnViewGrip::moveGrip(int)
+ ??0QStyleOptionViewItemV4@@QAE@ABV0@@Z @ 4414 NONAME ; QStyleOptionViewItemV4::QStyleOptionViewItemV4(class QStyleOptionViewItemV4 const &)
+ ??_EQGroupBox@@UAE@I@Z @ 4415 NONAME ; QGroupBox::~QGroupBox(unsigned int)
+ ?paste@QTextControl@@QAEXXZ @ 4416 NONAME ; void QTextControl::paste(void)
+ ?tr@QTabBar@@SA?AVQString@@PBD0H@Z @ 4417 NONAME ; class QString QTabBar::tr(char const *, char const *, int)
+ ?metaObject@QDrag@@UBEPBUQMetaObject@@XZ @ 4418 NONAME ; struct QMetaObject const * QDrag::metaObject(void) const
+ ?setOkButtonText@QInputDialog@@QAEXABVQString@@@Z @ 4419 NONAME ; void QInputDialog::setOkButtonText(class QString const &)
+ ?availableGeometry@QDesktopWidget@@QBE?BVQRect@@H@Z @ 4420 NONAME ; class QRect const QDesktopWidget::availableGeometry(int) const
+ ?mouseButtons@QApplication@@SA?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 4421 NONAME ; class QFlags<enum Qt::MouseButton> QApplication::mouseButtons(void)
+ ?externalLoader@QTextImageHandler@@2P6A?AVQImage@@ABVQString@@0@ZA @ 4422 NONAME ; class QImage (*QTextImageHandler::externalLoader)(class QString const &, class QString const &)
+ ?sessionKey@QApplication@@QBE?AVQString@@XZ @ 4423 NONAME ; class QString QApplication::sessionKey(void) const
+ ?intersectAndAdd@QWingedEdge@@AAEXXZ @ 4424 NONAME ; void QWingedEdge::intersectAndAdd(void)
+ ?qt_metacall@QIntValidator@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4425 NONAME ; int QIntValidator::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?light@QColor@@QBE?AV1@H@Z @ 4426 NONAME ; class QColor QColor::light(int) const
+ ?isSeparator@QAction@@QBE_NXZ @ 4427 NONAME ; bool QAction::isSeparator(void) const
+ ?hoverLeaveEvent@QGraphicsWidget@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 4428 NONAME ; void QGraphicsWidget::hoverLeaveEvent(class QGraphicsSceneHoverEvent *)
+ ?setTextCursor@QGraphicsTextItem@@QAEXABVQTextCursor@@@Z @ 4429 NONAME ; void QGraphicsTextItem::setTextCursor(class QTextCursor const &)
+ ?tr@QAbstractItemView@@SA?AVQString@@PBD0H@Z @ 4430 NONAME ; class QString QAbstractItemView::tr(char const *, char const *, int)
+ ?hideChildren@QWidgetPrivate@@QAEX_N@Z @ 4431 NONAME ; void QWidgetPrivate::hideChildren(bool)
+ ?alignment@QLabel@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 4432 NONAME ; class QFlags<enum Qt::AlignmentFlag> QLabel::alignment(void) const
+ ?setSpeed@QMovie@@QAEXH@Z @ 4433 NONAME ; void QMovie::setSpeed(int)
+ ?render@QWidget@@QAEXPAVQPaintDevice@@ABVQPoint@@ABVQRegion@@V?$QFlags@W4RenderFlag@QWidget@@@@@Z @ 4434 NONAME ; void QWidget::render(class QPaintDevice *, class QPoint const &, class QRegion const &, class QFlags<enum QWidget::RenderFlag>)
+ ??9Tab@QTextOption@@QBE_NABU01@@Z @ 4435 NONAME ; bool QTextOption::Tab::operator!=(struct QTextOption::Tab const &) const
+ ?style@QApplication@@SAPAVQStyle@@XZ @ 4436 NONAME ; class QStyle * QApplication::style(void)
+ ?staticMetaObject@QTableView@@2UQMetaObject@@B @ 4437 NONAME ; struct QMetaObject const QTableView::staticMetaObject
+ ?text@QKeyEvent@@QBE?AVQString@@XZ @ 4438 NONAME ; class QString QKeyEvent::text(void) const
+ ?hideOrShow@QStatusBar@@IAEXXZ @ 4439 NONAME ; void QStatusBar::hideOrShow(void)
+ ?setTextDirection@QProgressBar@@QAEXW4Direction@1@@Z @ 4440 NONAME ; void QProgressBar::setTextDirection(enum QProgressBar::Direction)
+ ?setDefaultUp@QMenuBar@@QAEX_N@Z @ 4441 NONAME ; void QMenuBar::setDefaultUp(bool)
+ ?discardUpdateRequest@QGraphicsItemPrivate@@QBE_N_N000@Z @ 4442 NONAME ; bool QGraphicsItemPrivate::discardUpdateRequest(bool, bool, bool, bool) const
+ ?keyboardGrabber@QWidget@@SAPAV1@XZ @ 4443 NONAME ; class QWidget * QWidget::keyboardGrabber(void)
+ ?start@QMovie@@QAEXXZ @ 4444 NONAME ; void QMovie::start(void)
+ ?mapRectToParent@QGraphicsItem@@QBE?AVQRectF@@ABV2@@Z @ 4445 NONAME ; class QRectF QGraphicsItem::mapRectToParent(class QRectF const &) const
+ ?itemsInArea@QGraphicsViewPrivate@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQPainterPath@@W4ItemSelectionMode@Qt@@W4SortOrder@5@@Z @ 4446 NONAME ; class QList<class QGraphicsItem *> QGraphicsViewPrivate::itemsInArea(class QPainterPath const &, enum Qt::ItemSelectionMode, enum Qt::SortOrder) const
+ ?renderHints@QPaintEngineState@@QBE?AV?$QFlags@W4RenderHint@QPainter@@@@XZ @ 4447 NONAME ; class QFlags<enum QPainter::RenderHint> QPaintEngineState::renderHints(void) const
+ ?getCmykF@QColor@@QAEXPAM0000@Z @ 4448 NONAME ; void QColor::getCmykF(float *, float *, float *, float *, float *)
+ ?columnCount@QTreeWidgetItem@@QBEHXZ @ 4449 NONAME ; int QTreeWidgetItem::columnCount(void) const
+ ??0QUndoView@@QAE@PAVQWidget@@@Z @ 4450 NONAME ; QUndoView::QUndoView(class QWidget *)
+ ??1QDialogButtonBox@@UAE@XZ @ 4451 NONAME ; QDialogButtonBox::~QDialogButtonBox(void)
+ ?trUtf8@QStackedWidget@@SA?AVQString@@PBD0H@Z @ 4452 NONAME ; class QString QStackedWidget::trUtf8(char const *, char const *, int)
+ ??1QFramePrivate@@UAE@XZ @ 4453 NONAME ; QFramePrivate::~QFramePrivate(void)
+ ?changeEvent@QProgressDialog@@MAEXPAVQEvent@@@Z @ 4454 NONAME ; void QProgressDialog::changeEvent(class QEvent *)
+ ?setOpenExternalLinks@QTextBrowser@@QAEX_N@Z @ 4455 NONAME ; void QTextBrowser::setOpenExternalLinks(bool)
+ ?setData@QSortFilterProxyModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 4456 NONAME ; bool QSortFilterProxyModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?idealWidth@QTextDocument@@QBEMXZ @ 4457 NONAME ; float QTextDocument::idealWidth(void) const
+ ?fragmentIndex@QTextBlock@@QBEHXZ @ 4458 NONAME ; int QTextBlock::fragmentIndex(void) const
+ ?insertSeparator@QMenuBar@@QAEPAVQAction@@PAV2@@Z @ 4459 NONAME ; class QAction * QMenuBar::insertSeparator(class QAction *)
+ ?setProperty@QTextFormat@@QAEXHABV?$QVector@VQTextLength@@@@@Z @ 4460 NONAME ; void QTextFormat::setProperty(int, class QVector<class QTextLength> const &)
+ ?paintEvent@QFrame@@MAEXPAVQPaintEvent@@@Z @ 4461 NONAME ; void QFrame::paintEvent(class QPaintEvent *)
+ ?info@QDockAreaLayout@@QAEPAVQDockAreaLayoutInfo@@PAVQWidget@@@Z @ 4462 NONAME ; class QDockAreaLayoutInfo * QDockAreaLayout::info(class QWidget *)
+ ?metaObject@QPlainTextDocumentLayout@@UBEPBUQMetaObject@@XZ @ 4463 NONAME ; struct QMetaObject const * QPlainTextDocumentLayout::metaObject(void) const
+ ?codec@QTextDocumentWriter@@QBEPAVQTextCodec@@XZ @ 4464 NONAME ; class QTextCodec * QTextDocumentWriter::codec(void) const
+ ??D@YA?AVQRegion@@ABV0@ABVQMatrix@@@Z @ 4465 NONAME ; class QRegion operator*(class QRegion const &, class QMatrix const &)
+ ??1QWizardPage@@UAE@XZ @ 4466 NONAME ; QWizardPage::~QWizardPage(void)
+ ?init@QBrush@@AAEXABVQColor@@W4BrushStyle@Qt@@@Z @ 4467 NONAME ; void QBrush::init(class QColor const &, enum Qt::BrushStyle)
+ ??0QPen@@QAE@ABVQBrush@@MW4PenStyle@Qt@@W4PenCapStyle@3@W4PenJoinStyle@3@@Z @ 4468 NONAME ; QPen::QPen(class QBrush const &, float, enum Qt::PenStyle, enum Qt::PenCapStyle, enum Qt::PenJoinStyle)
+ ?pixmap@QIconEngine@@UAE?AVQPixmap@@ABVQSize@@W4Mode@QIcon@@W4State@5@@Z @ 4469 NONAME ; class QPixmap QIconEngine::pixmap(class QSize const &, enum QIcon::Mode, enum QIcon::State)
+ ?paint@QGraphicsPolygonItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 4470 NONAME ; void QGraphicsPolygonItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?eventFilter@QWorkspace@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 4471 NONAME ; bool QWorkspace::eventFilter(class QObject *, class QEvent *)
+ ?setItemExpanded@QTreeWidget@@QAEXPBVQTreeWidgetItem@@_N@Z @ 4472 NONAME ; void QTreeWidget::setItemExpanded(class QTreeWidgetItem const *, bool)
+ ?setNameFilter@QFileDialog@@QAEXABVQString@@@Z @ 4473 NONAME ; void QFileDialog::setNameFilter(class QString const &)
+ ??_EQGraphicsLayoutItemPrivate@@UAE@I@Z @ 4474 NONAME ; QGraphicsLayoutItemPrivate::~QGraphicsLayoutItemPrivate(unsigned int)
+ ?indent@QTextBlockFormat@@QBEHXZ @ 4475 NONAME ; int QTextBlockFormat::indent(void) const
+ ??1QDropEvent@@UAE@XZ @ 4476 NONAME ; QDropEvent::~QDropEvent(void)
+ ?qt_set_sequence_auto_mnemonic@@YAX_N@Z @ 4477 NONAME ; void qt_set_sequence_auto_mnemonic(bool)
+ ?tr@QSortFilterProxyModel@@SA?AVQString@@PBD0@Z @ 4478 NONAME ; class QString QSortFilterProxyModel::tr(char const *, char const *)
+ ?save@QPixmap@@QBE_NABVQString@@PBDH@Z @ 4479 NONAME ; bool QPixmap::save(class QString const &, char const *, int) const
+ ?childrenRect@QWidget@@QBE?AVQRect@@XZ @ 4480 NONAME ; class QRect QWidget::childrenRect(void) const
+ ?setFormat@QPictureIO@@QAEXPBD@Z @ 4481 NONAME ; void QPictureIO::setFormat(char const *)
+ ?mapToParent@QGraphicsItem@@QBE?AVQPolygonF@@ABVQRectF@@@Z @ 4482 NONAME ; class QPolygonF QGraphicsItem::mapToParent(class QRectF const &) const
+ ??_EQGraphicsSceneResizeEvent@@UAE@I@Z @ 4483 NONAME ; QGraphicsSceneResizeEvent::~QGraphicsSceneResizeEvent(unsigned int)
+ ?option@QImageIOHandler@@UBE?AVQVariant@@W4ImageOption@1@@Z @ 4484 NONAME ; class QVariant QImageIOHandler::option(enum QImageIOHandler::ImageOption) const
+ ?trUtf8@QSizeGrip@@SA?AVQString@@PBD0H@Z @ 4485 NONAME ; class QString QSizeGrip::trUtf8(char const *, char const *, int)
+ ?takeAt@QStackedLayout@@UAEPAVQLayoutItem@@H@Z @ 4486 NONAME ; class QLayoutItem * QStackedLayout::takeAt(int)
+ ?actionChanged@QDrag@@IAEXW4DropAction@Qt@@@Z @ 4487 NONAME ; void QDrag::actionChanged(enum Qt::DropAction)
+ ??1QMenuBar@@UAE@XZ @ 4488 NONAME ; QMenuBar::~QMenuBar(void)
+ ?setMinimum@QProgressBar@@QAEXH@Z @ 4489 NONAME ; void QProgressBar::setMinimum(int)
+ ?qDrawWinButton@@YAXPAVQPainter@@HHHHABVQPalette@@_NPBVQBrush@@@Z @ 4490 NONAME ; void qDrawWinButton(class QPainter *, int, int, int, int, class QPalette const &, bool, class QBrush const *)
+ ??D@YA?AVQPoint@@ABV0@ABVQMatrix@@@Z @ 4491 NONAME ; class QPoint operator*(class QPoint const &, class QMatrix const &)
+ ?clearMinimumTime@QDateTimeEdit@@QAEXXZ @ 4492 NONAME ; void QDateTimeEdit::clearMinimumTime(void)
+ ?columnMinimumWidth@QGraphicsGridLayout@@QBEMH@Z @ 4493 NONAME ; float QGraphicsGridLayout::columnMinimumWidth(int) const
+ ?setVerticalPolicy@QSizePolicy@@QAEXW4Policy@1@@Z @ 4494 NONAME ; void QSizePolicy::setVerticalPolicy(enum QSizePolicy::Policy)
+ ?currentColumn@QTreeWidget@@QBEHXZ @ 4495 NONAME ; int QTreeWidget::currentColumn(void) const
+ ?keyboardGrabber@QWidgetPrivate@@2PAVQWidget@@A @ 4496 NONAME ; class QWidget * QWidgetPrivate::keyboardGrabber
+ ?columnCount@QGridLayout@@QBEHXZ @ 4497 NONAME ; int QGridLayout::columnCount(void) const
+ ?tr@QApplication@@SA?AVQString@@PBD0H@Z @ 4498 NONAME ; class QString QApplication::tr(char const *, char const *, int)
+ ?staticMetaObject@QTextBlockGroup@@2UQMetaObject@@B @ 4499 NONAME ; struct QMetaObject const QTextBlockGroup::staticMetaObject
+ ??0QComboBoxPrivateContainer@@QAE@PAVQAbstractItemView@@PAVQComboBox@@@Z @ 4500 NONAME ; QComboBoxPrivateContainer::QComboBoxPrivateContainer(class QAbstractItemView *, class QComboBox *)
+ ?mimeData@QUrlModel@@UBEPAVQMimeData@@ABV?$QList@VQModelIndex@@@@@Z @ 4501 NONAME ; class QMimeData * QUrlModel::mimeData(class QList<class QModelIndex> const &) const
+ ?setMaximum@QSpinBox@@QAEXH@Z @ 4502 NONAME ; void QSpinBox::setMaximum(int)
+ ??YQTreeWidgetItemIterator@@QAEAAV0@H@Z @ 4503 NONAME ; class QTreeWidgetItemIterator & QTreeWidgetItemIterator::operator+=(int)
+ ?d_func@QWorkspace@@ABEPBVQWorkspacePrivate@@XZ @ 4504 NONAME ; class QWorkspacePrivate const * QWorkspace::d_func(void) const
+ ?paintEvent@QComboBox@@MAEXPAVQPaintEvent@@@Z @ 4505 NONAME ; void QComboBox::paintEvent(class QPaintEvent *)
+ ?drawPicture@QPainter@@QAEXABVQPointF@@ABVQPicture@@@Z @ 4506 NONAME ; void QPainter::drawPicture(class QPointF const &, class QPicture const &)
+ ?tr@QTimeEdit@@SA?AVQString@@PBD0@Z @ 4507 NONAME ; class QString QTimeEdit::tr(char const *, char const *)
+ ?tr@QTreeView@@SA?AVQString@@PBD0@Z @ 4508 NONAME ; class QString QTreeView::tr(char const *, char const *)
+ ?selectedText@QLineEdit@@QBE?AVQString@@XZ @ 4509 NONAME ; class QString QLineEdit::selectedText(void) const
+ ?currentChanged@QItemSelectionModel@@IAEXABVQModelIndex@@0@Z @ 4510 NONAME ; void QItemSelectionModel::currentChanged(class QModelIndex const &, class QModelIndex const &)
+ ??_EQCommonStyle@@UAE@I@Z @ 4511 NONAME ; QCommonStyle::~QCommonStyle(unsigned int)
+ ?backgroundColor@QTreeWidgetItem@@QBE?AVQColor@@H@Z @ 4512 NONAME ; class QColor QTreeWidgetItem::backgroundColor(int) const
+ ?setExtra@QGraphicsItemPrivate@@QAEXW4Extra@1@ABVQVariant@@@Z @ 4513 NONAME ; void QGraphicsItemPrivate::setExtra(enum QGraphicsItemPrivate::Extra, class QVariant const &)
+ ?mousePressEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 4514 NONAME ; void QGraphicsScene::mousePressEvent(class QGraphicsSceneMouseEvent *)
+ ?expandAll@QTreeView@@QAEXXZ @ 4515 NONAME ; void QTreeView::expandAll(void)
+ ?item@QGraphicsItemAnimation@@QBEPAVQGraphicsItem@@XZ @ 4516 NONAME ; class QGraphicsItem * QGraphicsItemAnimation::item(void) const
+ ?setChild@QStandardItem@@QAEXHPAV1@@Z @ 4517 NONAME ; void QStandardItem::setChild(int, class QStandardItem *)
+ ?qt_metacall@QToolBar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4518 NONAME ; int QToolBar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QHeaderView@@QAE@W4Orientation@Qt@@PAVQWidget@@@Z @ 4519 NONAME ; QHeaderView::QHeaderView(enum Qt::Orientation, class QWidget *)
+ ?cursorPositionChanged@QLineEdit@@IAEXHH@Z @ 4520 NONAME ; void QLineEdit::cursorPositionChanged(int, int)
+ ?setCheckState@QStandardItem@@QAEXW4CheckState@Qt@@@Z @ 4521 NONAME ; void QStandardItem::setCheckState(enum Qt::CheckState)
+ ??1QAbstractSpinBox@@UAE@XZ @ 4522 NONAME ; QAbstractSpinBox::~QAbstractSpinBox(void)
+ ?setSystemMenu@QMdiSubWindow@@QAEXPAVQMenu@@@Z @ 4523 NONAME ; void QMdiSubWindow::setSystemMenu(class QMenu *)
+ ?paintEvent@QGraphicsView@@MAEXPAVQPaintEvent@@@Z @ 4524 NONAME ; void QGraphicsView::paintEvent(class QPaintEvent *)
+ ?trUtf8@QSplitterHandle@@SA?AVQString@@PBD0H@Z @ 4525 NONAME ; class QString QSplitterHandle::trUtf8(char const *, char const *, int)
+ ?setIconSize@QMainWindow@@QAEXABVQSize@@@Z @ 4526 NONAME ; void QMainWindow::setIconSize(class QSize const &)
+ ?flags@QGraphicsItem@@QBE?AV?$QFlags@W4GraphicsItemFlag@QGraphicsItem@@@@XZ @ 4527 NONAME ; class QFlags<enum QGraphicsItem::GraphicsItemFlag> QGraphicsItem::flags(void) const
+ ??0QDesktopWidget@@QAE@XZ @ 4528 NONAME ; QDesktopWidget::QDesktopWidget(void)
+ ?dialogResultCode_sys@QFileDialogPrivate@@QAE?AW4DialogCode@QDialog@@XZ @ 4529 NONAME ; enum QDialog::DialogCode QFileDialogPrivate::dialogResultCode_sys(void)
+ ?testPseudoPage@Parser@QCss@@QAE_NXZ @ 4530 NONAME ; bool QCss::Parser::testPseudoPage(void)
+ ??_EQGraphicsPathItem@@UAE@I@Z @ 4531 NONAME ; QGraphicsPathItem::~QGraphicsPathItem(unsigned int)
+ ?dragMoveEvent@QListView@@MAEXPAVQDragMoveEvent@@@Z @ 4532 NONAME ; void QListView::dragMoveEvent(class QDragMoveEvent *)
+ ?setOverline@QFont@@QAEX_N@Z @ 4533 NONAME ; void QFont::setOverline(bool)
+ ?metaObject@QStyleSheetStyle@@UBEPBUQMetaObject@@XZ @ 4534 NONAME ; struct QMetaObject const * QStyleSheetStyle::metaObject(void) const
+ ??0QGraphicsSceneEvent@@QAE@W4Type@QEvent@@@Z @ 4535 NONAME ; QGraphicsSceneEvent::QGraphicsSceneEvent(enum QEvent::Type)
+ ?minimumSize@QDockAreaLayout@@QBE?AVQSize@@XZ @ 4536 NONAME ; class QSize QDockAreaLayout::minimumSize(void) const
+ ?dropMimeData@QProxyModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 4537 NONAME ; bool QProxyModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?qSmartMinSize@@YA?AVQSize@@ABV1@000ABVQSizePolicy@@@Z @ 4538 NONAME ; class QSize qSmartMinSize(class QSize const &, class QSize const &, class QSize const &, class QSize const &, class QSizePolicy const &)
+ ?isWindow@QGraphicsItem@@QBE_NXZ @ 4539 NONAME ; bool QGraphicsItem::isWindow(void) const
+ ?sizeHint@QGraphicsWidget@@MBE?AVQSizeF@@W4SizeHint@Qt@@ABV2@@Z @ 4540 NONAME ; class QSizeF QGraphicsWidget::sizeHint(enum Qt::SizeHint, class QSizeF const &) const
+ ?setSpacing@QBoxLayout@@QAEXH@Z @ 4541 NONAME ; void QBoxLayout::setSpacing(int)
+ ?preferredSize@QGraphicsLayoutItem@@QBE?AVQSizeF@@XZ @ 4542 NONAME ; class QSizeF QGraphicsLayoutItem::preferredSize(void) const
+ ?firstVisibleBlock@QPlainTextEdit@@IBE?AVQTextBlock@@XZ @ 4543 NONAME ; class QTextBlock QPlainTextEdit::firstVisibleBlock(void) const
+ ?createdWidgets@QWidgetAction@@IBE?AV?$QList@PAVQWidget@@@@XZ @ 4544 NONAME ; class QList<class QWidget *> QWidgetAction::createdWidgets(void) const
+ ?setLayoutDirection@QApplication@@SAXW4LayoutDirection@Qt@@@Z @ 4545 NONAME ; void QApplication::setLayoutDirection(enum Qt::LayoutDirection)
+ ??1QTextObject@@MAE@XZ @ 4546 NONAME ; QTextObject::~QTextObject(void)
+ ?backgroundColor@QListWidgetItem@@QBE?AVQColor@@XZ @ 4547 NONAME ; class QColor QListWidgetItem::backgroundColor(void) const
+ ?isFlat@QPushButton@@QBE_NXZ @ 4548 NONAME ; bool QPushButton::isFlat(void) const
+ ?polish@QStyle@@UAEXPAVQWidget@@@Z @ 4549 NONAME ; void QStyle::polish(class QWidget *)
+ ??0QFontInfo@@QAE@ABVQFont@@@Z @ 4550 NONAME ; QFontInfo::QFontInfo(class QFont const &)
+ ?done@QColorDialog@@MAEXH@Z @ 4551 NONAME ; void QColorDialog::done(int)
+ ?paintEvent@QLineEdit@@MAEXPAVQPaintEvent@@@Z @ 4552 NONAME ; void QLineEdit::paintEvent(class QPaintEvent *)
+ ?polish@QStyleSheetStyle@@UAEXPAVQWidget@@@Z @ 4553 NONAME ; void QStyleSheetStyle::polish(class QWidget *)
+ ?insertHtml@QTextEdit@@QAEXABVQString@@@Z @ 4554 NONAME ; void QTextEdit::insertHtml(class QString const &)
+ ?toolTip@QTextCharFormat@@QBE?AVQString@@XZ @ 4555 NONAME ; class QString QTextCharFormat::toolTip(void) const
+ ?pageIds@QWizard@@QBE?AV?$QList@H@@XZ @ 4556 NONAME ; class QList<int> QWizard::pageIds(void) const
+ ?color@QPixmapDropShadowFilter@@QBE?AVQColor@@XZ @ 4557 NONAME ; class QColor QPixmapDropShadowFilter::color(void) const
+ ?sortColumn@QTreeWidget@@QBEHXZ @ 4558 NONAME ; int QTreeWidget::sortColumn(void) const
+ ??0QTextDocumentWriter@@QAE@PAVQIODevice@@ABVQByteArray@@@Z @ 4559 NONAME ; QTextDocumentWriter::QTextDocumentWriter(class QIODevice *, class QByteArray const &)
+ ?setForeground@QTableWidgetItem@@QAEXABVQBrush@@@Z @ 4560 NONAME ; void QTableWidgetItem::setForeground(class QBrush const &)
+ ?drawControl@QStyleSheetStyle@@UBEXW4ControlElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 4561 NONAME ; void QStyleSheetStyle::drawControl(enum QStyle::ControlElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ?toolButtonStyle@QToolBar@@QBE?AW4ToolButtonStyle@Qt@@XZ @ 4562 NONAME ; enum Qt::ToolButtonStyle QToolBar::toolButtonStyle(void) const
+ ?animate_tooltip@QApplicationPrivate@@2_NA @ 4563 NONAME ; bool QApplicationPrivate::animate_tooltip
+ ??_EQSplitter@@UAE@I@Z @ 4564 NONAME ; QSplitter::~QSplitter(unsigned int)
+ ?addRow@QFormLayout@@QAEXPAVQWidget@@0@Z @ 4565 NONAME ; void QFormLayout::addRow(class QWidget *, class QWidget *)
+ ??1QPalette@@QAE@XZ @ 4566 NONAME ; QPalette::~QPalette(void)
+ ?changeEvent@QFrame@@MAEXPAVQEvent@@@Z @ 4567 NONAME ; void QFrame::changeEvent(class QEvent *)
+ ?width@QPaintDevice@@QBEHXZ @ 4568 NONAME ; int QPaintDevice::width(void) const
+ ?specificity@Selector@QCss@@QBEHXZ @ 4569 NONAME ; int QCss::Selector::specificity(void) const
+ ?setAlignment@QTextTableFormat@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 4570 NONAME ; void QTextTableFormat::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?frameStyle@QFrame@@QBEHXZ @ 4571 NONAME ; int QFrame::frameStyle(void) const
+ ?size@QResizeEvent@@QBEABVQSize@@XZ @ 4572 NONAME ; class QSize const & QResizeEvent::size(void) const
+ ??0QTextTableCell@@QAE@XZ @ 4573 NONAME ; QTextTableCell::QTextTableCell(void)
+ ?isSelectable@QStandardItem@@QBE_NXZ @ 4574 NONAME ; bool QStandardItem::isSelectable(void) const
+ ?currentPixmap@QMovie@@QBE?AVQPixmap@@XZ @ 4575 NONAME ; class QPixmap QMovie::currentPixmap(void) const
+ ?layoutStatus@QTextDocumentLayout@@QBEHXZ @ 4576 NONAME ; int QTextDocumentLayout::layoutStatus(void) const
+ ?effectiveSizeHint@QGraphicsLayoutItem@@QBE?AVQSizeF@@W4SizeHint@Qt@@ABV2@@Z @ 4577 NONAME ; class QSizeF QGraphicsLayoutItem::effectiveSizeHint(enum Qt::SizeHint, class QSizeF const &) const
+ ?qt_metacast@QTextFrame@@UAEPAXPBD@Z @ 4578 NONAME ; void * QTextFrame::qt_metacast(char const *)
+ ?polish@QCommonStyle@@UAEXAAVQPalette@@@Z @ 4579 NONAME ; void QCommonStyle::polish(class QPalette &)
+ ?resolveS60ScanCode@QApplicationPrivate@@SAIHI@Z @ 4580 NONAME ; unsigned int QApplicationPrivate::resolveS60ScanCode(int, unsigned int)
+ ?setBackground@QStandardItem@@QAEXABVQBrush@@@Z @ 4581 NONAME ; void QStandardItem::setBackground(class QBrush const &)
+ ?event@QAbstractSlider@@MAE_NPAVQEvent@@@Z @ 4582 NONAME ; bool QAbstractSlider::event(class QEvent *)
+ ??_EQS60Style@@UAE@I@Z @ 4583 NONAME ; QS60Style::~QS60Style(unsigned int)
+ ?setModal@QDialog@@QAEX_N@Z @ 4584 NONAME ; void QDialog::setModal(bool)
+ ?setUrls@QUrlModel@@QAEXABV?$QList@VQUrl@@@@@Z @ 4585 NONAME ; void QUrlModel::setUrls(class QList<class QUrl> const &)
+ ?tr@QDoubleSpinBox@@SA?AVQString@@PBD0@Z @ 4586 NONAME ; class QString QDoubleSpinBox::tr(char const *, char const *)
+ ?isNavigationBarVisible@QCalendarWidget@@QBE_NXZ @ 4587 NONAME ; bool QCalendarWidget::isNavigationBarVisible(void) const
+ ??0QStatusBar@@QAE@PAVQWidget@@@Z @ 4588 NONAME ; QStatusBar::QStatusBar(class QWidget *)
+ ?recalcAdvances@QFontEngine@@UBEXPAUQGlyphLayout@@V?$QFlags@W4ShaperFlag@QTextEngine@@@@@Z @ 4589 NONAME ; void QFontEngine::recalcAdvances(struct QGlyphLayout *, class QFlags<enum QTextEngine::ShaperFlag>) const
+ ?childrenBoundingRect@QGraphicsItem@@QBE?AVQRectF@@XZ @ 4590 NONAME ; class QRectF QGraphicsItem::childrenBoundingRect(void) const
+ ?d_func@QActionGroup@@ABEPBVQActionGroupPrivate@@XZ @ 4591 NONAME ; class QActionGroupPrivate const * QActionGroup::d_func(void) const
+ ?staticMetaObject@QIntValidator@@2UQMetaObject@@B @ 4592 NONAME ; struct QMetaObject const QIntValidator::staticMetaObject
+ ?heightForWidth@QBoxLayout@@UBEHH@Z @ 4593 NONAME ; int QBoxLayout::heightForWidth(int) const
+ ?specialValueText@QAbstractSpinBox@@QBE?AVQString@@XZ @ 4594 NONAME ; class QString QAbstractSpinBox::specialValueText(void) const
+ ?showEvent@QGraphicsView@@MAEXPAVQShowEvent@@@Z @ 4595 NONAME ; void QGraphicsView::showEvent(class QShowEvent *)
+ ?setAutoCompletionCaseSensitivity@QComboBox@@QAEXW4CaseSensitivity@Qt@@@Z @ 4596 NONAME ; void QComboBox::setAutoCompletionCaseSensitivity(enum Qt::CaseSensitivity)
+ ?itemDoubleClicked@QTreeWidget@@IAEXPAVQTreeWidgetItem@@H@Z @ 4597 NONAME ; void QTreeWidget::itemDoubleClicked(class QTreeWidgetItem *, int)
+ ?setFontItalic@QTextEdit@@QAEX_N@Z @ 4598 NONAME ; void QTextEdit::setFontItalic(bool)
+ ?mouseReleaseEvent@QSlider@@MAEXPAVQMouseEvent@@@Z @ 4599 NONAME ; void QSlider::mouseReleaseEvent(class QMouseEvent *)
+ ?setShortcuts@QAction@@QAEXW4StandardKey@QKeySequence@@@Z @ 4600 NONAME ; void QAction::setShortcuts(enum QKeySequence::StandardKey)
+ ?scan_frames@QTextDocumentPrivate@@AAEXHHH@Z @ 4601 NONAME ; void QTextDocumentPrivate::scan_frames(int, int, int)
+ ?autoSipEnabled@QApplication@@QBE_NXZ @ 4602 NONAME ; bool QApplication::autoSipEnabled(void) const
+ ?center@QConicalGradient@@QBE?AVQPointF@@XZ @ 4603 NONAME ; class QPointF QConicalGradient::center(void) const
+ ??0QItemSelectionModel@@IAE@AAVQItemSelectionModelPrivate@@PAVQAbstractItemModel@@@Z @ 4604 NONAME ; QItemSelectionModel::QItemSelectionModel(class QItemSelectionModelPrivate &, class QAbstractItemModel *)
+ ?metaObject@QTextObject@@UBEPBUQMetaObject@@XZ @ 4605 NONAME ; struct QMetaObject const * QTextObject::metaObject(void) const
+ ??1QStrokerOps@@UAE@XZ @ 4606 NONAME ; QStrokerOps::~QStrokerOps(void)
+ ?hasMouseTracking@QWidget@@QBE_NXZ @ 4607 NONAME ; bool QWidget::hasMouseTracking(void) const
+ ?height@QPixmapData@@QBEHXZ @ 4608 NONAME ; int QPixmapData::height(void) const
+ ?findBlockByNumber@QTextDocument@@QBE?AVQTextBlock@@H@Z @ 4609 NONAME ; class QTextBlock QTextDocument::findBlockByNumber(int) const
+ ?mouseReleaseEvent@QGraphicsView@@MAEXPAVQMouseEvent@@@Z @ 4610 NONAME ; void QGraphicsView::mouseReleaseEvent(class QMouseEvent *)
+ ?mouseReleaseEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 4611 NONAME ; void QGraphicsItem::mouseReleaseEvent(class QGraphicsSceneMouseEvent *)
+ ??1QStyleOptionToolButton@@QAE@XZ @ 4612 NONAME ; QStyleOptionToolButton::~QStyleOptionToolButton(void)
+ ?d_func@QStandardItemModel@@ABEPBVQStandardItemModelPrivate@@XZ @ 4613 NONAME ; class QStandardItemModelPrivate const * QStandardItemModel::d_func(void) const
+ ?pt2@QBezier@@QBE?AVQPointF@@XZ @ 4614 NONAME ; class QPointF QBezier::pt2(void) const
+ ?baseSize@QWidget@@QBE?AVQSize@@XZ @ 4615 NONAME ; class QSize QWidget::baseSize(void) const
+ ?hideTearOffMenu@QMenu@@QAEXXZ @ 4616 NONAME ; void QMenu::hideTearOffMenu(void)
+ ?minimumHeightForWidth@QLayoutItem@@UBEHH@Z @ 4617 NONAME ; int QLayoutItem::minimumHeightForWidth(int) const
+ ??0QCompleter@@QAE@PAVQObject@@@Z @ 4618 NONAME ; QCompleter::QCompleter(class QObject *)
+ ?logicalIndex@QHeaderView@@QBEHH@Z @ 4619 NONAME ; int QHeaderView::logicalIndex(int) const
+ ?popupMode@QToolButton@@QBE?AW4ToolButtonPopupMode@1@XZ @ 4620 NONAME ; enum QToolButton::ToolButtonPopupMode QToolButton::popupMode(void) const
+ ?insertColumn@QStandardItemModel@@QAEXHABV?$QList@PAVQStandardItem@@@@@Z @ 4621 NONAME ; void QStandardItemModel::insertColumn(int, class QList<class QStandardItem *> const &)
+ ?userData@QTextBlock@@QBEPAVQTextBlockUserData@@XZ @ 4622 NONAME ; class QTextBlockUserData * QTextBlock::userData(void) const
+ ?setMovement@QListView@@QAEXW4Movement@1@@Z @ 4623 NONAME ; void QListView::setMovement(enum QListView::Movement)
+ ?joinStyleMode@QStroker@@QBE?AW4LineJoinMode@1@XZ @ 4624 NONAME ; enum QStroker::LineJoinMode QStroker::joinStyleMode(void) const
+ ?currentImageRect@QImageReader@@QBE?AVQRect@@XZ @ 4625 NONAME ; class QRect QImageReader::currentImageRect(void) const
+ ?save@QImage@@QBE_NABVQString@@PBDH@Z @ 4626 NONAME ; bool QImage::save(class QString const &, char const *, int) const
+ ?trUtf8@QMdiSubWindow@@SA?AVQString@@PBD0@Z @ 4627 NONAME ; class QString QMdiSubWindow::trUtf8(char const *, char const *)
+ ?picture@QLabel@@QBEPBVQPicture@@XZ @ 4628 NONAME ; class QPicture const * QLabel::picture(void) const
+ ??1QToolBarItem@@UAE@XZ @ 4629 NONAME ; QToolBarItem::~QToolBarItem(void)
+ ?previousBlockState@QSyntaxHighlighter@@IBEHXZ @ 4630 NONAME ; int QSyntaxHighlighter::previousBlockState(void) const
+ ?blocksEnd@QTextDocumentPrivate@@QBE?AVQTextBlock@@XZ @ 4631 NONAME ; class QTextBlock QTextDocumentPrivate::blocksEnd(void) const
+ ?canceled@QProgressDialog@@IAEXXZ @ 4632 NONAME ; void QProgressDialog::canceled(void)
+ ?setCellPadding@QTextTableFormat@@QAEXM@Z @ 4633 NONAME ; void QTextTableFormat::setCellPadding(float)
+ ??1QDial@@UAE@XZ @ 4634 NONAME ; QDial::~QDial(void)
+ ?columnCount@QDirModel@@UBEHABVQModelIndex@@@Z @ 4635 NONAME ; int QDirModel::columnCount(class QModelIndex const &) const
+ ?keyPressEvent@QMenuBar@@MAEXPAVQKeyEvent@@@Z @ 4636 NONAME ; void QMenuBar::keyPressEvent(class QKeyEvent *)
+ ?reset@QProgressDialog@@QAEXXZ @ 4637 NONAME ; void QProgressDialog::reset(void)
+ ?cacheKey@QIcon@@QBE_JXZ @ 4638 NONAME ; long long QIcon::cacheKey(void) const
+ ?setSourceModel@QProxyModel@@IBE?AVQModelIndex@@ABV2@@Z @ 4639 NONAME ; class QModelIndex QProxyModel::setSourceModel(class QModelIndex const &) const
+ ?nextImageDelay@QImageIOHandler@@UBEHXZ @ 4640 NONAME ; int QImageIOHandler::nextImageDelay(void) const
+ ?setTextVisible@QProgressBar@@QAEX_N@Z @ 4641 NONAME ; void QProgressBar::setTextVisible(bool)
+ ?combinedLayoutSpacing@QStyle@@QBEHV?$QFlags@W4ControlType@QSizePolicy@@@@0W4Orientation@Qt@@PAVQStyleOption@@PAVQWidget@@@Z @ 4642 NONAME ; int QStyle::combinedLayoutSpacing(class QFlags<enum QSizePolicy::ControlType>, class QFlags<enum QSizePolicy::ControlType>, enum Qt::Orientation, class QStyleOption *, class QWidget *) const
+ ?doubleValue@QInputDialog@@QBENXZ @ 4643 NONAME ; double QInputDialog::doubleValue(void) const
+ ?keyPressEvent@QMessageBox@@MAEXPAVQKeyEvent@@@Z @ 4644 NONAME ; void QMessageBox::keyPressEvent(class QKeyEvent *)
+ ?drawItems@QGraphicsScene@@MAEXPAVQPainter@@HQAPAVQGraphicsItem@@QBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 4645 NONAME ; void QGraphicsScene::drawItems(class QPainter *, int, class QGraphicsItem * * const, class QStyleOptionGraphicsItem const * const, class QWidget *)
+ ?setSpacing@QLayout@@QAEXH@Z @ 4646 NONAME ; void QLayout::setSpacing(int)
+ ??5@YAAAVQTextStream@@AAV0@AAVQSplitter@@@Z @ 4647 NONAME ; class QTextStream & operator>>(class QTextStream &, class QSplitter &)
+ ?d_func@QGraphicsSceneWheelEvent@@ABEPBVQGraphicsSceneWheelEventPrivate@@XZ @ 4648 NONAME ; class QGraphicsSceneWheelEventPrivate const * QGraphicsSceneWheelEvent::d_func(void) const
+ ?setDescent@QTextInlineObject@@QAEXM@Z @ 4649 NONAME ; void QTextInlineObject::setDescent(float)
+ ?renderRule@QStyleSheetStyle@@ABE?AVQRenderRule@@PBVQWidget@@PBVQStyleOption@@H@Z @ 4650 NONAME ; class QRenderRule QStyleSheetStyle::renderRule(class QWidget const *, class QStyleOption const *, int) const
+ ?itemClicked@QTreeWidget@@IAEXPAVQTreeWidgetItem@@H@Z @ 4651 NONAME ; void QTreeWidget::itemClicked(class QTreeWidgetItem *, int)
+ ?setSidebarUrls@QFileDialog@@QAEXABV?$QList@VQUrl@@@@@Z @ 4652 NONAME ; void QFileDialog::setSidebarUrls(class QList<class QUrl> const &)
+ ?primaryScreen@QDesktopWidget@@QBEHXZ @ 4653 NONAME ; int QDesktopWidget::primaryScreen(void) const
+ ?itemPixmapRect@QStyle@@UBE?AVQRect@@ABV2@HABVQPixmap@@@Z @ 4654 NONAME ; class QRect QStyle::itemPixmapRect(class QRect const &, int, class QPixmap const &) const
+ ?type@QGraphicsItem@@UBEHXZ @ 4655 NONAME ; int QGraphicsItem::type(void) const
+ ?modifiers@QInputEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 4656 NONAME ; class QFlags<enum Qt::KeyboardModifier> QInputEvent::modifiers(void) const
+ ?transformed@QBitmap@@QBE?AV1@ABVQTransform@@@Z @ 4657 NONAME ; class QBitmap QBitmap::transformed(class QTransform const &) const
+ ?event@QDockWidget@@MAE_NPAVQEvent@@@Z @ 4658 NONAME ; bool QDockWidget::event(class QEvent *)
+ ??_EQStyle@@UAE@I@Z @ 4659 NONAME ; QStyle::~QStyle(unsigned int)
+ ?addWidget@QGridLayout@@QAEXPAVQWidget@@@Z @ 4660 NONAME ; void QGridLayout::addWidget(class QWidget *)
+ ?multiSelectionCommand@QAbstractItemViewPrivate@@QBE?AV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@ABVQModelIndex@@PBVQEvent@@@Z @ 4661 NONAME ; class QFlags<enum QItemSelectionModel::SelectionFlag> QAbstractItemViewPrivate::multiSelectionCommand(class QModelIndex const &, class QEvent const *) const
+ ?minimumSize@QMainWindowLayout@@UBE?AVQSize@@XZ @ 4662 NONAME ; class QSize QMainWindowLayout::minimumSize(void) const
+ ?status@QZipWriter@@QBE?AW4Status@1@XZ @ 4663 NONAME ; enum QZipWriter::Status QZipWriter::status(void) const
+ ?direction@QBoxLayout@@QBE?AW4Direction@1@XZ @ 4664 NONAME ; enum QBoxLayout::Direction QBoxLayout::direction(void) const
+ ?m33@QTransform@@QBEMXZ @ 4665 NONAME ; float QTransform::m33(void) const
+ ?setDocumentMode@QMainWindowLayout@@QAEX_N@Z @ 4666 NONAME ; void QMainWindowLayout::setDocumentMode(bool)
+ ??0QTextObject@@IAE@PAVQTextDocument@@@Z @ 4667 NONAME ; QTextObject::QTextObject(class QTextDocument *)
+ ?dy@QTransform@@QBEMXZ @ 4668 NONAME ; float QTransform::dy(void) const
+ ??0QItemSelection@@QAE@ABVQModelIndex@@0@Z @ 4669 NONAME ; QItemSelection::QItemSelection(class QModelIndex const &, class QModelIndex const &)
+ ?removeItem@QComboBox@@QAEXH@Z @ 4670 NONAME ; void QComboBox::removeItem(int)
+ ??0QApplication@@IAE@AAHPAPAD@Z @ 4671 NONAME ; QApplication::QApplication(int &, char * *)
+ ?invalidate@QBoxLayout@@UAEXXZ @ 4672 NONAME ; void QBoxLayout::invalidate(void)
+ ?createItemGroup@QGraphicsScene@@QAEPAVQGraphicsItemGroup@@ABV?$QList@PAVQGraphicsItem@@@@@Z @ 4673 NONAME ; class QGraphicsItemGroup * QGraphicsScene::createItemGroup(class QList<class QGraphicsItem *> const &)
+ ?mimeTypes@QUrlModel@@UBE?AVQStringList@@XZ @ 4674 NONAME ; class QStringList QUrlModel::mimeTypes(void) const
+ ??6@YA?AVQDebug@@V0@ABVQKeySequence@@@Z @ 4675 NONAME ; class QDebug operator<<(class QDebug, class QKeySequence const &)
+ ?d_func@QProgressDialog@@AAEPAVQProgressDialogPrivate@@XZ @ 4676 NONAME ; class QProgressDialogPrivate * QProgressDialog::d_func(void)
+ ?trUtf8@QFocusFrame@@SA?AVQString@@PBD0@Z @ 4677 NONAME ; class QString QFocusFrame::trUtf8(char const *, char const *)
+ ?replaceScrollBar@QAbstractScrollAreaPrivate@@QAEXPAVQScrollBar@@W4Orientation@Qt@@@Z @ 4678 NONAME ; void QAbstractScrollAreaPrivate::replaceScrollBar(class QScrollBar *, enum Qt::Orientation)
+ ?color@QPalette@@QBEABVQColor@@W4ColorGroup@1@W4ColorRole@1@@Z @ 4679 NONAME ; class QColor const & QPalette::color(enum QPalette::ColorGroup, enum QPalette::ColorRole) const
+ ?setOffsetToLastSection@QHeaderView@@QAEXXZ @ 4680 NONAME ; void QHeaderView::setOffsetToLastSection(void)
+ ??0QRegion@@QAE@XZ @ 4681 NONAME ; QRegion::QRegion(void)
+ ?vertex@QWingedEdge@@QBEPBUQPathVertex@@H@Z @ 4682 NONAME ; struct QPathVertex const * QWingedEdge::vertex(int) const
+ ?buttonReleased@QButtonGroup@@IAEXH@Z @ 4683 NONAME ; void QButtonGroup::buttonReleased(int)
+ ?appendPlainText@QTextControl@@QAEXABVQString@@@Z @ 4684 NONAME ; void QTextControl::appendPlainText(class QString const &)
+ ??0QImage@@QAE@XZ @ 4685 NONAME ; QImage::QImage(void)
+ ?source@QTextBrowser@@QBE?AVQUrl@@XZ @ 4686 NONAME ; class QUrl QTextBrowser::source(void) const
+ ?setRowCount@QTableWidget@@QAEXH@Z @ 4687 NONAME ; void QTableWidget::setRowCount(int)
+ ?setUndoLimit@QUndoStack@@QAEXH@Z @ 4688 NONAME ; void QUndoStack::setUndoLimit(int)
+ ?setBackground@QTableWidgetItem@@QAEXABVQBrush@@@Z @ 4689 NONAME ; void QTableWidgetItem::setBackground(class QBrush const &)
+ ?trUtf8@QUndoGroup@@SA?AVQString@@PBD0H@Z @ 4690 NONAME ; class QString QUndoGroup::trUtf8(char const *, char const *, int)
+ ?qt_metacast@QDockWidgetLayout@@UAEPAXPBD@Z @ 4691 NONAME ; void * QDockWidgetLayout::qt_metacast(char const *)
+ ??0QTextBlock@@QAE@ABV0@@Z @ 4692 NONAME ; QTextBlock::QTextBlock(class QTextBlock const &)
+ ?setLeftMargin@QTextFrameFormat@@QAEXM@Z @ 4693 NONAME ; void QTextFrameFormat::setLeftMargin(float)
+ ?contextMenuEvent@QWidget@@MAEXPAVQContextMenuEvent@@@Z @ 4694 NONAME ; void QWidget::contextMenuEvent(class QContextMenuEvent *)
+ ?insertTab@QTabBar@@QAEHHABVQIcon@@ABVQString@@@Z @ 4695 NONAME ; int QTabBar::insertTab(int, class QIcon const &, class QString const &)
+ ?tr@QListView@@SA?AVQString@@PBD0@Z @ 4696 NONAME ; class QString QListView::tr(char const *, char const *)
+ ?blockCount@QTextDocument@@QBEHXZ @ 4697 NONAME ; int QTextDocument::blockCount(void) const
+ ?subElementRect@QStyleSheetStyle@@UBE?AVQRect@@W4SubElement@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 4698 NONAME ; class QRect QStyleSheetStyle::subElementRect(enum QStyle::SubElement, class QStyleOption const *, class QWidget const *) const
+ ?parentFrame@iterator@QTextFrame@@QBEPAV2@XZ @ 4699 NONAME ; class QTextFrame * QTextFrame::iterator::parentFrame(void) const
+ ?itemAt@QStackedLayout@@UBEPAVQLayoutItem@@H@Z @ 4700 NONAME ; class QLayoutItem * QStackedLayout::itemAt(int) const
+ ??0QTextDocumentWriter@@QAE@XZ @ 4701 NONAME ; QTextDocumentWriter::QTextDocumentWriter(void)
+ ?docHandle@QTextDocument@@QBEPAVQTextDocumentPrivate@@XZ @ 4702 NONAME ; class QTextDocumentPrivate * QTextDocument::docHandle(void) const
+ ??1QPolygonF@@QAE@XZ @ 4703 NONAME ; QPolygonF::~QPolygonF(void)
+ ?setDashPattern@QPen@@QAEXABV?$QVector@M@@@Z @ 4704 NONAME ; void QPen::setDashPattern(class QVector<float> const &)
+ ?naturalTextRect@QTextLine@@QBE?AVQRectF@@XZ @ 4705 NONAME ; class QRectF QTextLine::naturalTextRect(void) const
+ ??1QStyleOptionComplex@@QAE@XZ @ 4706 NONAME ; QStyleOptionComplex::~QStyleOptionComplex(void)
+ ?appName@QApplicationPrivate@@UBE?AVQString@@XZ @ 4707 NONAME ; class QString QApplicationPrivate::appName(void) const
+ ?clear@QStandardItemModel@@QAEXXZ @ 4708 NONAME ; void QStandardItemModel::clear(void)
+ ?setText@QMessageBox@@QAEXABVQString@@@Z @ 4709 NONAME ; void QMessageBox::setText(class QString const &)
+ ?qt_metacall@QPixmapDropShadowFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4710 NONAME ; int QPixmapDropShadowFilter::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?fontWordSpacing@QTextCharFormat@@QBEMXZ @ 4711 NONAME ; float QTextCharFormat::fontWordSpacing(void) const
+ ??1QFontInfo@@QAE@XZ @ 4712 NONAME ; QFontInfo::~QFontInfo(void)
+ ??0QTextControl@@QAE@PAVQObject@@@Z @ 4713 NONAME ; QTextControl::QTextControl(class QObject *)
+ ?expandingDirections@QBoxLayout@@UBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 4714 NONAME ; class QFlags<enum Qt::Orientation> QBoxLayout::expandingDirections(void) const
+ ?addAction@QToolBar@@QAEPAVQAction@@ABVQIcon@@ABVQString@@@Z @ 4715 NONAME ; class QAction * QToolBar::addAction(class QIcon const &, class QString const &)
+ ?translate@QPolygon@@QAEXHH@Z @ 4716 NONAME ; void QPolygon::translate(int, int)
+ ??0QTextEdit@@QAE@PAVQWidget@@@Z @ 4717 NONAME ; QTextEdit::QTextEdit(class QWidget *)
+ ?lengthValue@ValueExtractor@QCss@@AAE?AULengthData@2@ABUValue@2@@Z @ 4718 NONAME ; struct QCss::LengthData QCss::ValueExtractor::lengthValue(struct QCss::Value const &)
+ ?handle@QSplitter@@QBEPAVQSplitterHandle@@H@Z @ 4719 NONAME ; class QSplitterHandle * QSplitter::handle(int) const
+ ?docHandle@QTextBlock@@QBEPAVQTextDocumentPrivate@@XZ @ 4720 NONAME ; class QTextDocumentPrivate * QTextBlock::docHandle(void) const
+ ?d_func@QMdiSubWindow@@ABEPBVQMdiSubWindowPrivate@@XZ @ 4721 NONAME ; class QMdiSubWindowPrivate const * QMdiSubWindow::d_func(void) const
+ ?setData@QGraphicsItem@@QAEXHABVQVariant@@@Z @ 4722 NONAME ; void QGraphicsItem::setData(int, class QVariant const &)
+ ?curveThreshold@QStroker@@QBEMXZ @ 4723 NONAME ; float QStroker::curveThreshold(void) const
+ ?createPopupMenu@QMainWindow@@UAEPAVQMenu@@XZ @ 4724 NONAME ; class QMenu * QMainWindow::createPopupMenu(void)
+ ?clear@QTextControl@@QAEXXZ @ 4725 NONAME ; void QTextControl::clear(void)
+ ?tr@QIconEnginePluginV2@@SA?AVQString@@PBD0H@Z @ 4726 NONAME ; class QString QIconEnginePluginV2::tr(char const *, char const *, int)
+ ?setTextFormat@QMessageBox@@QAEXW4TextFormat@Qt@@@Z @ 4727 NONAME ; void QMessageBox::setTextFormat(enum Qt::TextFormat)
+ ?intersects@QPainterPath@@QBE_NABVQRectF@@@Z @ 4728 NONAME ; bool QPainterPath::intersects(class QRectF const &) const
+ ?scrollBarWidgets@QAbstractScrollArea@@QAE?AV?$QList@PAVQWidget@@@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 4729 NONAME ; class QList<class QWidget *> QAbstractScrollArea::scrollBarWidgets(class QFlags<enum Qt::AlignmentFlag>)
+ ?hoverMoveEvent@QGraphicsWidget@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 4730 NONAME ; void QGraphicsWidget::hoverMoveEvent(class QGraphicsSceneHoverEvent *)
+ ?dragMoveEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 4731 NONAME ; void QGraphicsTextItem::dragMoveEvent(class QGraphicsSceneDragDropEvent *)
+ ?critical@QMessageBox@@SA?AW4StandardButton@1@PAVQWidget@@ABVQString@@1V?$QFlags@W4StandardButton@QMessageBox@@@@W421@@Z @ 4732 NONAME ; enum QMessageBox::StandardButton QMessageBox::critical(class QWidget *, class QString const &, class QString const &, class QFlags<enum QMessageBox::StandardButton>, enum QMessageBox::StandardButton)
+ ?setGeometry@QMainWindowLayout@@UAEXABVQRect@@@Z @ 4733 NONAME ; void QMainWindowLayout::setGeometry(class QRect const &)
+ ?drawRect@QPainter@@QAEXABVQRect@@@Z @ 4734 NONAME ; void QPainter::drawRect(class QRect const &)
+ ?clipRect@QWidgetPrivate@@QBE?AVQRect@@XZ @ 4735 NONAME ; class QRect QWidgetPrivate::clipRect(void) const
+ ?toNext@QDataWidgetMapper@@QAEXXZ @ 4736 NONAME ; void QDataWidgetMapper::toNext(void)
+ ?setDefaultTextColor@QGraphicsTextItem@@QAEXABVQColor@@@Z @ 4737 NONAME ; void QGraphicsTextItem::setDefaultTextColor(class QColor const &)
+ ?setFont_helper@QGraphicsWidgetPrivate@@QAEXABVQFont@@@Z @ 4738 NONAME ; void QGraphicsWidgetPrivate::setFont_helper(class QFont const &)
+ ?initialize@QColumnViewPrivate@@QAEXXZ @ 4739 NONAME ; void QColumnViewPrivate::initialize(void)
+ ?minRightBearing@QFontMetrics@@QBEHXZ @ 4740 NONAME ; int QFontMetrics::minRightBearing(void) const
+ ?mimeData@QTableWidget@@MBEPAVQMimeData@@V?$QList@PAVQTableWidgetItem@@@@@Z @ 4741 NONAME ; class QMimeData * QTableWidget::mimeData(class QList<class QTableWidgetItem *>) const
+ ?qt_metacast@QDateEdit@@UAEPAXPBD@Z @ 4742 NONAME ; void * QDateEdit::qt_metacast(char const *)
+ ?setCenter@QConicalGradient@@QAEXMM@Z @ 4743 NONAME ; void QConicalGradient::setCenter(float, float)
+ ?metaObject@QStackedWidget@@UBEPBUQMetaObject@@XZ @ 4744 NONAME ; struct QMetaObject const * QStackedWidget::metaObject(void) const
+ ?setColorAt@QGradient@@QAEXMABVQColor@@@Z @ 4745 NONAME ; void QGradient::setColorAt(float, class QColor const &)
+ ?addTopLevelItem@QTreeWidget@@QAEXPAVQTreeWidgetItem@@@Z @ 4746 NONAME ; void QTreeWidget::addTopLevelItem(class QTreeWidgetItem *)
+ ?splitItem@QTextEngine@@ABEXHH@Z @ 4747 NONAME ; void QTextEngine::splitItem(int, int) const
+ ?setStandardButtons@QMessageBox@@QAEXV?$QFlags@W4StandardButton@QMessageBox@@@@@Z @ 4748 NONAME ; void QMessageBox::setStandardButtons(class QFlags<enum QMessageBox::StandardButton>)
+ ??0QTextTableCell@@QAE@ABV0@@Z @ 4749 NONAME ; QTextTableCell::QTextTableCell(class QTextTableCell const &)
+ ?createStandardContextMenu@QTextControl@@QAEPAVQMenu@@ABVQPointF@@PAVQWidget@@@Z @ 4750 NONAME ; class QMenu * QTextControl::createStandardContextMenu(class QPointF const &, class QWidget *)
+ ??9QFont@@QBE_NABV0@@Z @ 4751 NONAME ; bool QFont::operator!=(class QFont const &) const
+ ?yearShown@QCalendarWidget@@QBEHXZ @ 4752 NONAME ; int QCalendarWidget::yearShown(void) const
+ ?setRowSpacing@QGraphicsGridLayout@@QAEXHM@Z @ 4753 NONAME ; void QGraphicsGridLayout::setRowSpacing(int, float)
+ ??1QValidator@@UAE@XZ @ 4754 NONAME ; QValidator::~QValidator(void)
+ ??0QGraphicsSimpleTextItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 4755 NONAME ; QGraphicsSimpleTextItem::QGraphicsSimpleTextItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?resetMatrix@QPainter@@QAEXXZ @ 4756 NONAME ; void QPainter::resetMatrix(void)
+ ?setCancelButton@QProgressDialog@@QAEXPAVQPushButton@@@Z @ 4757 NONAME ; void QProgressDialog::setCancelButton(class QPushButton *)
+ ??_EQResizeEvent@@UAE@I@Z @ 4758 NONAME ; QResizeEvent::~QResizeEvent(unsigned int)
+ ?trUtf8@QDoubleSpinBox@@SA?AVQString@@PBD0H@Z @ 4759 NONAME ; class QString QDoubleSpinBox::trUtf8(char const *, char const *, int)
+ ?setDragEnabled@QLineEdit@@QAEX_N@Z @ 4760 NONAME ; void QLineEdit::setDragEnabled(bool)
+ ?opaqueArea@QGraphicsRectItem@@UBE?AVQPainterPath@@XZ @ 4761 NONAME ; class QPainterPath QGraphicsRectItem::opaqueArea(void) const
+ ??0QBrush@@QAE@ABVQGradient@@@Z @ 4762 NONAME ; QBrush::QBrush(class QGradient const &)
+ ?uniformItemSizes@QListView@@QBE_NXZ @ 4763 NONAME ; bool QListView::uniformItemSizes(void) const
+ ?hasFrame@QAbstractSpinBox@@QBE_NXZ @ 4764 NONAME ; bool QAbstractSpinBox::hasFrame(void) const
+ ?width@QTextItem@@QBEMXZ @ 4765 NONAME ; float QTextItem::width(void) const
+ ?sceneEventFilter@QGraphicsItem@@MAE_NPAV1@PAVQEvent@@@Z @ 4766 NONAME ; bool QGraphicsItem::sceneEventFilter(class QGraphicsItem *, class QEvent *)
+ ?mapFromScene@QGraphicsView@@QBE?AVQPoint@@ABVQPointF@@@Z @ 4767 NONAME ; class QPoint QGraphicsView::mapFromScene(class QPointF const &) const
+ ?qt_tryModalHelper@@YA_NPAVQWidget@@PAPAV1@@Z @ 4768 NONAME ; bool qt_tryModalHelper(class QWidget *, class QWidget * *)
+ ?currentColorChanged@QColorDialog@@IAEXABVQColor@@@Z @ 4769 NONAME ; void QColorDialog::currentColorChanged(class QColor const &)
+ ?load@QPicture@@QAE_NPAVQIODevice@@PBD@Z @ 4770 NONAME ; bool QPicture::load(class QIODevice *, char const *)
+ ?columnWidth@QTableView@@QBEHH@Z @ 4771 NONAME ; int QTableView::columnWidth(int) const
+ ?items@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQPainterPath@@W4ItemSelectionMode@Qt@@@Z @ 4772 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::items(class QPainterPath const &, enum Qt::ItemSelectionMode) const
+ ?cursorWordBackward@QLineEdit@@QAEX_N@Z @ 4773 NONAME ; void QLineEdit::cursorWordBackward(bool)
+ ?qGeomCalc@@YAXAAV?$QVector@UQLayoutStruct@@@@HHHHH@Z @ 4774 NONAME ; void qGeomCalc(class QVector<struct QLayoutStruct> &, int, int, int, int, int)
+ ?pageCountChanged@QAbstractTextDocumentLayout@@IAEXH@Z @ 4775 NONAME ; void QAbstractTextDocumentLayout::pageCountChanged(int)
+ ??0QDialog@@IAE@AAVQDialogPrivate@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 4776 NONAME ; QDialog::QDialog(class QDialogPrivate &, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?addItem@QGraphicsGridLayout@@QAEXPAVQGraphicsLayoutItem@@HHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 4777 NONAME ; void QGraphicsGridLayout::addItem(class QGraphicsLayoutItem *, int, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?setAcceptMode@QFileDialog@@QAEXW4AcceptMode@1@@Z @ 4778 NONAME ; void QFileDialog::setAcceptMode(enum QFileDialog::AcceptMode)
+ ?outputFormats@QPicture@@SA?AV?$QList@VQByteArray@@@@XZ @ 4779 NONAME ; class QList<class QByteArray> QPicture::outputFormats(void)
+ ?boundingBox@QFontEngine@@UAE?AUglyph_metrics_t@@IABVQTransform@@@Z @ 4780 NONAME ; struct glyph_metrics_t QFontEngine::boundingBox(unsigned int, class QTransform const &)
+ ?updateSystemBackground@QWidgetPrivate@@QAEXXZ @ 4781 NONAME ; void QWidgetPrivate::updateSystemBackground(void)
+ ?isNameFilterDetailsVisible@QFileDialog@@QBE_NXZ @ 4782 NONAME ; bool QFileDialog::isNameFilterDetailsVisible(void) const
+ ??1QStyleOptionDockWidgetV2@@QAE@XZ @ 4783 NONAME ; QStyleOptionDockWidgetV2::~QStyleOptionDockWidgetV2(void)
+ ?numFormats@QTextFormatCollection@@QBEHXZ @ 4784 NONAME ; int QTextFormatCollection::numFormats(void) const
+ ?d_func@QTextDocumentLayout@@ABEPBVQTextDocumentLayoutPrivate@@XZ @ 4785 NONAME ; class QTextDocumentLayoutPrivate const * QTextDocumentLayout::d_func(void) const
+ ?staticMetaObject@QDataWidgetMapper@@2UQMetaObject@@B @ 4786 NONAME ; struct QMetaObject const QDataWidgetMapper::staticMetaObject
+ ?setInputMode@QInputDialog@@QAEXW4InputMode@1@@Z @ 4787 NONAME ; void QInputDialog::setInputMode(enum QInputDialog::InputMode)
+ ?trUtf8@QScrollArea@@SA?AVQString@@PBD0@Z @ 4788 NONAME ; class QString QScrollArea::trUtf8(char const *, char const *)
+ ??0QTextFragment@@QAE@PBVQTextDocumentPrivate@@HH@Z @ 4789 NONAME ; QTextFragment::QTextFragment(class QTextDocumentPrivate const *, int, int)
+ ?staticMetaObject@QSizeGrip@@2UQMetaObject@@B @ 4790 NONAME ; struct QMetaObject const QSizeGrip::staticMetaObject
+ ?staticMetaObject@QDoubleValidator@@2UQMetaObject@@B @ 4791 NONAME ; struct QMetaObject const QDoubleValidator::staticMetaObject
+ ?read@QTableWidgetItem@@UAEXAAVQDataStream@@@Z @ 4792 NONAME ; void QTableWidgetItem::read(class QDataStream &)
+ ?qIsGray@@YA_NI@Z @ 4793 NONAME ; bool qIsGray(unsigned int)
+ ?setProposedAction@QGraphicsSceneDragDropEvent@@QAEXW4DropAction@Qt@@@Z @ 4794 NONAME ; void QGraphicsSceneDragDropEvent::setProposedAction(enum Qt::DropAction)
+ ?itemAt@QTreeWidget@@QBEPAVQTreeWidgetItem@@HH@Z @ 4795 NONAME ; class QTreeWidgetItem * QTreeWidget::itemAt(int, int) const
+ ??_EQAbstractGraphicsShapeItem@@UAE@I@Z @ 4796 NONAME ; QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem(unsigned int)
+ ?harfbuzzFont@QFontEngine@@QBEPAUHB_Font_@@XZ @ 4797 NONAME ; struct HB_Font_ * QFontEngine::harfbuzzFont(void) const
+ ?getOpenFileName@QFileDialog@@SA?AVQString@@PAVQWidget@@ABV2@11PAV2@V?$QFlags@W4Option@QFileDialog@@@@@Z @ 4798 NONAME ; class QString QFileDialog::getOpenFileName(class QWidget *, class QString const &, class QString const &, class QString const &, class QString *, class QFlags<enum QFileDialog::Option>)
+ ?itemDelegate@QAbstractItemView@@QBEPAVQAbstractItemDelegate@@ABVQModelIndex@@@Z @ 4799 NONAME ; class QAbstractItemDelegate * QAbstractItemView::itemDelegate(class QModelIndex const &) const
+ ?transformed@QPixmap@@QBE?AV1@ABVQTransform@@W4TransformationMode@Qt@@@Z @ 4800 NONAME ; class QPixmap QPixmap::transformed(class QTransform const &, enum Qt::TransformationMode) const
+ ?mouseMoveEvent@QGroupBox@@MAEXPAVQMouseEvent@@@Z @ 4801 NONAME ; void QGroupBox::mouseMoveEvent(class QMouseEvent *)
+ ?selectionEnd@QTextCursor@@QBEHXZ @ 4802 NONAME ; int QTextCursor::selectionEnd(void) const
+ ??_EQLineEdit@@UAE@I@Z @ 4803 NONAME ; QLineEdit::~QLineEdit(unsigned int)
+ ?pixelIndex@QImage@@QBEHABVQPoint@@@Z @ 4804 NONAME ; int QImage::pixelIndex(class QPoint const &) const
+ ?parseMedia@Parser@QCss@@QAE_NPAUMediaRule@2@@Z @ 4805 NONAME ; bool QCss::Parser::parseMedia(struct QCss::MediaRule *)
+ ?findItem@QTextEngine@@QBEHH@Z @ 4806 NONAME ; int QTextEngine::findItem(int) const
+ ?mapFromParent@QGraphicsItem@@QBE?AVQPolygonF@@ABVQRectF@@@Z @ 4807 NONAME ; class QPolygonF QGraphicsItem::mapFromParent(class QRectF const &) const
+ ?anchorNames@QTextCharFormat@@QBE?AVQStringList@@XZ @ 4808 NONAME ; class QStringList QTextCharFormat::anchorNames(void) const
+ ?itemActivated@QTableWidget@@IAEXPAVQTableWidgetItem@@@Z @ 4809 NONAME ; void QTableWidget::itemActivated(class QTableWidgetItem *)
+ ?isHiddenByFilter@QFileSystemModelPrivate@@QBE_NPAVQFileSystemNode@1@ABVQModelIndex@@@Z @ 4810 NONAME ; bool QFileSystemModelPrivate::isHiddenByFilter(class QFileSystemModelPrivate::QFileSystemNode *, class QModelIndex const &) const
+ ?isValid@QTextBlockFormat@@QBE_NXZ @ 4811 NONAME ; bool QTextBlockFormat::isValid(void) const
+ ?toBlockFormat@QTextFormat@@QBE?AVQTextBlockFormat@@XZ @ 4812 NONAME ; class QTextBlockFormat QTextFormat::toBlockFormat(void) const
+ ??8QRegion@@QBE_NABV0@@Z @ 4813 NONAME ; bool QRegion::operator==(class QRegion const &) const
+ ?nameFilters@QDirModel@@QBE?AVQStringList@@XZ @ 4814 NONAME ; class QStringList QDirModel::nameFilters(void) const
+ ?mapFromSource@QSortFilterProxyModel@@UBE?AVQModelIndex@@ABV2@@Z @ 4815 NONAME ; class QModelIndex QSortFilterProxyModel::mapFromSource(class QModelIndex const &) const
+ ?lighter@QColor@@QBE?AV1@H@Z @ 4816 NONAME ; class QColor QColor::lighter(int) const
+ ?tableCellRowSpan@QTextCharFormat@@QBEHXZ @ 4817 NONAME ; int QTextCharFormat::tableCellRowSpan(void) const
+ ?currentFrame@QTextCursor@@QBEPAVQTextFrame@@XZ @ 4818 NONAME ; class QTextFrame * QTextCursor::currentFrame(void) const
+ ?d_func@QFileSystemModel@@AAEPAVQFileSystemModelPrivate@@XZ @ 4819 NONAME ; class QFileSystemModelPrivate * QFileSystemModel::d_func(void)
+ ??_EQRubberBand@@UAE@I@Z @ 4820 NONAME ; QRubberBand::~QRubberBand(unsigned int)
+ ?reexpand@QTreeView@@IAEXXZ @ 4821 NONAME ; void QTreeView::reexpand(void)
+ ??1QConicalGradient@@QAE@XZ @ 4822 NONAME ; QConicalGradient::~QConicalGradient(void)
+ ?alterCharForCapitalization@QFontPrivate@@QBEXAAVQChar@@@Z @ 4823 NONAME ; void QFontPrivate::alterCharForCapitalization(class QChar &) const
+ ?metaObject@QTimeEdit@@UBEPBUQMetaObject@@XZ @ 4824 NONAME ; struct QMetaObject const * QTimeEdit::metaObject(void) const
+ ??_EQTreeWidgetItem@@UAE@I@Z @ 4825 NONAME ; QTreeWidgetItem::~QTreeWidgetItem(unsigned int)
+ ?baseStyle@QStyleSheetStyle@@QBEPAVQStyle@@XZ @ 4826 NONAME ; class QStyle * QStyleSheetStyle::baseStyle(void) const
+ ??1QGraphicsSceneMouseEvent@@UAE@XZ @ 4827 NONAME ; QGraphicsSceneMouseEvent::~QGraphicsSceneMouseEvent(void)
+ ?widgetDestroyed@QInputContext@@UAEXPAVQWidget@@@Z @ 4828 NONAME ; void QInputContext::widgetDestroyed(class QWidget *)
+ ?isDir@QFileSystemModel@@QBE_NABVQModelIndex@@@Z @ 4829 NONAME ; bool QFileSystemModel::isDir(class QModelIndex const &) const
+ ?backspace@QLineEdit@@QAEXXZ @ 4830 NONAME ; void QLineEdit::backspace(void)
+ ?iconSize@QToolBar@@QBE?AVQSize@@XZ @ 4831 NONAME ; class QSize QToolBar::iconSize(void) const
+ ?wheelEvent@QAbstractScrollArea@@MAEXPAVQWheelEvent@@@Z @ 4832 NONAME ; void QAbstractScrollArea::wheelEvent(class QWheelEvent *)
+ ?layoutDirection@QApplication@@SA?AW4LayoutDirection@Qt@@XZ @ 4833 NONAME ; enum Qt::LayoutDirection QApplication::layoutDirection(void)
+ ?insertFragment@QTextCursor@@QAEXABVQTextDocumentFragment@@@Z @ 4834 NONAME ; void QTextCursor::insertFragment(class QTextDocumentFragment const &)
+ ??_EQProgressBar@@UAE@I@Z @ 4835 NONAME ; QProgressBar::~QProgressBar(unsigned int)
+ ?setModel@QTreeView@@UAEXPAVQAbstractItemModel@@@Z @ 4836 NONAME ; void QTreeView::setModel(class QAbstractItemModel *)
+ ??1QSound@@UAE@XZ @ 4837 NONAME ; QSound::~QSound(void)
+ ??0QImageTextureGlyphCache@@QAE@W4Type@QFontEngineGlyphCache@@ABVQTransform@@@Z @ 4838 NONAME ; QImageTextureGlyphCache::QImageTextureGlyphCache(enum QFontEngineGlyphCache::Type, class QTransform const &)
+ ?ascent@QTextLine@@QBEMXZ @ 4839 NONAME ; float QTextLine::ascent(void) const
+ ??0QContextMenuEvent@@QAE@W4Reason@0@ABVQPoint@@@Z @ 4840 NONAME ; QContextMenuEvent::QContextMenuEvent(enum QContextMenuEvent::Reason, class QPoint const &)
+ ?viewportEvent@QMdiArea@@MAE_NPAVQEvent@@@Z @ 4841 NONAME ; bool QMdiArea::viewportEvent(class QEvent *)
+ ?paint@QGraphicsPixmapItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 4842 NONAME ; void QGraphicsPixmapItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?sizeHint@QWidget@@UBE?AVQSize@@XZ @ 4843 NONAME ; class QSize QWidget::sizeHint(void) const
+ ?setQuality@QImageReader@@QAEXH@Z @ 4844 NONAME ; void QImageReader::setQuality(int)
+ ?boundingRect@QFontMetrics@@QBE?AVQRect@@VQChar@@@Z @ 4845 NONAME ; class QRect QFontMetrics::boundingRect(class QChar) const
+ ?shape@QGraphicsPolygonItem@@UBE?AVQPainterPath@@XZ @ 4846 NONAME ; class QPainterPath QGraphicsPolygonItem::shape(void) const
+ ?setPreferredWidth@QGraphicsLayoutItem@@QAEXM@Z @ 4847 NONAME ; void QGraphicsLayoutItem::setPreferredWidth(float)
+ ??1QWizard@@UAE@XZ @ 4848 NONAME ; QWizard::~QWizard(void)
+ ?updatePalette@QGraphicsWidgetPrivate@@QAEXABVQPalette@@@Z @ 4849 NONAME ; void QGraphicsWidgetPrivate::updatePalette(class QPalette const &)
+ ?singleStep@QAbstractSlider@@QBEHXZ @ 4850 NONAME ; int QAbstractSlider::singleStep(void) const
+ ?setGamma@QPictureIO@@QAEXM@Z @ 4851 NONAME ; void QPictureIO::setGamma(float)
+ ?appendUndoItem@QTextDocument@@QAEXPAVQAbstractUndoItem@@@Z @ 4852 NONAME ; void QTextDocument::appendUndoItem(class QAbstractUndoItem *)
+ ?setPreferredSize@QGraphicsLayoutItem@@QAEXABVQSizeF@@@Z @ 4853 NONAME ; void QGraphicsLayoutItem::setPreferredSize(class QSizeF const &)
+ ?deleteExtra@QWidgetPrivate@@QAEXXZ @ 4854 NONAME ; void QWidgetPrivate::deleteExtra(void)
+ ?update@QWidget@@QAEXHHHH@Z @ 4855 NONAME ; void QWidget::update(int, int, int, int)
+ ?emitDataChanged@QStandardItem@@IAEXXZ @ 4856 NONAME ; void QStandardItem::emitDataChanged(void)
+ ?orientation@QAbstractSlider@@QBE?AW4Orientation@Qt@@XZ @ 4857 NONAME ; enum Qt::Orientation QAbstractSlider::orientation(void) const
+ ??D@YA?AVQPolygon@@ABV0@ABVQMatrix@@@Z @ 4858 NONAME ; class QPolygon operator*(class QPolygon const &, class QMatrix const &)
+ ??1QFileDialogPrivate@@UAE@XZ @ 4859 NONAME ; QFileDialogPrivate::~QFileDialogPrivate(void)
+ ?d_func@QSplashScreen@@AAEPAVQSplashScreenPrivate@@XZ @ 4860 NONAME ; class QSplashScreenPrivate * QSplashScreen::d_func(void)
+ ?statusTip@QTableWidgetItem@@QBE?AVQString@@XZ @ 4861 NONAME ; class QString QTableWidgetItem::statusTip(void) const
+ ?size@QPicture@@QBEIXZ @ 4862 NONAME ; unsigned int QPicture::size(void) const
+ ?items@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQRectF@@W4ItemSelectionMode@Qt@@@Z @ 4863 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::items(class QRectF const &, enum Qt::ItemSelectionMode) const
+ ?iconSize@QAbstractItemView@@QBE?AVQSize@@XZ @ 4864 NONAME ; class QSize QAbstractItemView::iconSize(void) const
+ ?tr@QBoxLayout@@SA?AVQString@@PBD0H@Z @ 4865 NONAME ; class QString QBoxLayout::tr(char const *, char const *, int)
+ ?metaObject@QTreeView@@UBEPBUQMetaObject@@XZ @ 4866 NONAME ; struct QMetaObject const * QTreeView::metaObject(void) const
+ ?widgetItemFactoryMethod@QLayoutPrivate@@2P6APAVQWidgetItem@@PBVQLayout@@PAVQWidget@@@ZA @ 4867 NONAME ; class QWidgetItem * (*QLayoutPrivate::widgetItemFactoryMethod)(class QLayout const *, class QWidget *)
+ ?focusInEvent@QGraphicsWidget@@MAEXPAVQFocusEvent@@@Z @ 4868 NONAME ; void QGraphicsWidget::focusInEvent(class QFocusEvent *)
+ ?setRange@QAbstractSlider@@QAEXHH@Z @ 4869 NONAME ; void QAbstractSlider::setRange(int, int)
+ ?trUtf8@QRegExpValidator@@SA?AVQString@@PBD0H@Z @ 4870 NONAME ; class QString QRegExpValidator::trUtf8(char const *, char const *, int)
+ ?setMinimum@QAbstractSlider@@QAEXH@Z @ 4871 NONAME ; void QAbstractSlider::setMinimum(int)
+ ?metaObject@QLayout@@UBEPBUQMetaObject@@XZ @ 4872 NONAME ; struct QMetaObject const * QLayout::metaObject(void) const
+ ?metaObject@QColumnViewGrip@@UBEPBUQMetaObject@@XZ @ 4873 NONAME ; struct QMetaObject const * QColumnViewGrip::metaObject(void) const
+ ?mousePressEvent@QAbstractSpinBox@@MAEXPAVQMouseEvent@@@Z @ 4874 NONAME ; void QAbstractSpinBox::mousePressEvent(class QMouseEvent *)
+ ?windowIcon@QApplication@@SA?AVQIcon@@XZ @ 4875 NONAME ; class QIcon QApplication::windowIcon(void)
+ ?mergeCharFormat@QTextCursor@@QAEXABVQTextCharFormat@@@Z @ 4876 NONAME ; void QTextCursor::mergeCharFormat(class QTextCharFormat const &)
+ ?isCheckable@QAction@@QBE_NXZ @ 4877 NONAME ; bool QAction::isCheckable(void) const
+ ?clipPath@QPainter@@QBE?AVQPainterPath@@XZ @ 4878 NONAME ; class QPainterPath QPainter::clipPath(void) const
+ ?movement@QListView@@QBE?AW4Movement@1@XZ @ 4879 NONAME ; enum QListView::Movement QListView::movement(void) const
+ ?doubleValueSelected@QInputDialog@@IAEXN@Z @ 4880 NONAME ; void QInputDialog::doubleValueSelected(double)
+ ??0QGraphicsSystemPlugin@@QAE@PAVQObject@@@Z @ 4881 NONAME ; QGraphicsSystemPlugin::QGraphicsSystemPlugin(class QObject *)
+ ?setCurrentIndex@QStackedWidget@@QAEXH@Z @ 4882 NONAME ; void QStackedWidget::setCurrentIndex(int)
+ ??6@YAAAVQDataStream@@AAV0@ABVQImage@@@Z @ 4883 NONAME ; class QDataStream & operator<<(class QDataStream &, class QImage const &)
+ ??_EQToolButton@@UAE@I@Z @ 4884 NONAME ; QToolButton::~QToolButton(unsigned int)
+ ?titleArea@QDockWidgetLayout@@QBE?AVQRect@@XZ @ 4885 NONAME ; class QRect QDockWidgetLayout::titleArea(void) const
+ ?setHorizontalStepsPerItem@QAbstractItemView@@IAEXH@Z @ 4886 NONAME ; void QAbstractItemView::setHorizontalStepsPerItem(int)
+ ?doLayout@QColumnViewPrivate@@QAEXXZ @ 4887 NONAME ; void QColumnViewPrivate::doLayout(void)
+ ?setTextureImage@QBrush@@QAEXABVQImage@@@Z @ 4888 NONAME ; void QBrush::setTextureImage(class QImage const &)
+ ??0QRadioButton@@QAE@ABVQString@@PAVQWidget@@@Z @ 4889 NONAME ; QRadioButton::QRadioButton(class QString const &, class QWidget *)
+ ?setIndent@QTextListFormat@@QAEXH@Z @ 4890 NONAME ; void QTextListFormat::setIndent(int)
+ ?getContentsMargins@QLayout@@QBEXPAH000@Z @ 4891 NONAME ; void QLayout::getContentsMargins(int *, int *, int *, int *) const
+ ?qt_metacall@QPlainTextDocumentLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 4892 NONAME ; int QPlainTextDocumentLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?imageFormat@QImageReader@@SA?AVQByteArray@@ABVQString@@@Z @ 4893 NONAME ; class QByteArray QImageReader::imageFormat(class QString const &)
+ ?isDisabled@QTreeWidgetItem@@QBE_NXZ @ 4894 NONAME ; bool QTreeWidgetItem::isDisabled(void) const
+ ??0QImage@@QAE@QBQBD@Z @ 4895 NONAME ; QImage::QImage(char const * const * const)
+ ?internalDelayedPopup@QMenu@@AAEXXZ @ 4896 NONAME ; void QMenu::internalDelayedPopup(void)
+ ?tr@QSizeGrip@@SA?AVQString@@PBD0@Z @ 4897 NONAME ; class QString QSizeGrip::tr(char const *, char const *)
+ ?hideEvent@QTabBar@@MAEXPAVQHideEvent@@@Z @ 4898 NONAME ; void QTabBar::hideEvent(class QHideEvent *)
+ ??_EQDockWidgetLayout@@UAE@I@Z @ 4899 NONAME ; QDockWidgetLayout::~QDockWidgetLayout(unsigned int)
+ ?helpEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneHelpEvent@@@Z @ 4900 NONAME ; void QGraphicsScene::helpEvent(class QGraphicsSceneHelpEvent *)
+ ?staticMetaObject@QPictureFormatPlugin@@2UQMetaObject@@B @ 4901 NONAME ; struct QMetaObject const QPictureFormatPlugin::staticMetaObject
+ ?indent@QTextListFormat@@QBEHXZ @ 4902 NONAME ; int QTextListFormat::indent(void) const
+ ?nativeScanCode@QKeyEvent@@QBEIXZ @ 4903 NONAME ; unsigned int QKeyEvent::nativeScanCode(void) const
+ ?hiResGlobalX@QTabletEvent@@QBEMXZ @ 4904 NONAME ; float QTabletEvent::hiResGlobalX(void) const
+ ?parent@QSortFilterProxyModel@@UBE?AVQModelIndex@@ABV2@@Z @ 4905 NONAME ; class QModelIndex QSortFilterProxyModel::parent(class QModelIndex const &) const
+ ?itemUpdated@QGraphicsScene@@AAEXPAVQGraphicsItem@@ABVQRectF@@@Z @ 4906 NONAME ; void QGraphicsScene::itemUpdated(class QGraphicsItem *, class QRectF const &)
+ ??_EQImageTextKeyLang@@QAE@I@Z @ 4907 NONAME ; QImageTextKeyLang::~QImageTextKeyLang(unsigned int)
+ ??_EQFontDialog@@UAE@I@Z @ 4908 NONAME ; QFontDialog::~QFontDialog(unsigned int)
+ ??_EQDragEnterEvent@@UAE@I@Z @ 4909 NONAME ; QDragEnterEvent::~QDragEnterEvent(unsigned int)
+ ??1QGraphicsLinearLayout@@UAE@XZ @ 4910 NONAME ; QGraphicsLinearLayout::~QGraphicsLinearLayout(void)
+ ?d_func@QTreeWidget@@ABEPBVQTreeWidgetPrivate@@XZ @ 4911 NONAME ; class QTreeWidgetPrivate const * QTreeWidget::d_func(void) const
+ ?type@QFontEngineMulti@@UBE?AW4Type@QFontEngine@@XZ @ 4912 NONAME ; enum QFontEngine::Type QFontEngineMulti::type(void) const
+ ??0QStyleOptionFrameV2@@QAE@XZ @ 4913 NONAME ; QStyleOptionFrameV2::QStyleOptionFrameV2(void)
+ ?tabPositions@QTextBlockFormat@@QBE?AV?$QList@UTab@QTextOption@@@@XZ @ 4914 NONAME ; class QList<struct QTextOption::Tab> QTextBlockFormat::tabPositions(void) const
+ ?focusPolicy@QGraphicsWidget@@QBE?AW4FocusPolicy@Qt@@XZ @ 4915 NONAME ; enum Qt::FocusPolicy QGraphicsWidget::focusPolicy(void) const
+ ?cleanIcon@QUndoView@@QBE?AVQIcon@@XZ @ 4916 NONAME ; class QIcon QUndoView::cleanIcon(void) const
+ ?setAutoRaise@QToolButton@@QAEX_N@Z @ 4917 NONAME ; void QToolButton::setAutoRaise(bool)
+ ?setRect@QGraphicsEllipseItem@@QAEXMMMM@Z @ 4918 NONAME ; void QGraphicsEllipseItem::setRect(float, float, float, float)
+ ?instance@QApplicationPrivate@@SAPAV1@XZ @ 4919 NONAME ; class QApplicationPrivate * QApplicationPrivate::instance(void)
+ ?rowsInserted@QHeaderView@@MAEXABVQModelIndex@@HH@Z @ 4920 NONAME ; void QHeaderView::rowsInserted(class QModelIndex const &, int, int)
+ ?trUtf8@QCommonStyle@@SA?AVQString@@PBD0@Z @ 4921 NONAME ; class QString QCommonStyle::trUtf8(char const *, char const *)
+ ?mouseDoubleClickEvent@QWidget@@MAEXPAVQMouseEvent@@@Z @ 4922 NONAME ; void QWidget::mouseDoubleClickEvent(class QMouseEvent *)
+ ?greenF@QColor@@QBEMXZ @ 4923 NONAME ; float QColor::greenF(void) const
+ ?d_func@QGraphicsScene@@ABEPBVQGraphicsScenePrivate@@XZ @ 4924 NONAME ; class QGraphicsScenePrivate const * QGraphicsScene::d_func(void) const
+ ?toImage@QRasterPixmapData@@UBE?AVQImage@@XZ @ 4925 NONAME ; class QImage QRasterPixmapData::toImage(void) const
+ ?staticMetaObject@QListView@@2UQMetaObject@@B @ 4926 NONAME ; struct QMetaObject const QListView::staticMetaObject
+ ?mapToItem@QGraphicsItem@@QBE?AVQPolygonF@@PBV1@ABVQRectF@@@Z @ 4927 NONAME ; class QPolygonF QGraphicsItem::mapToItem(class QGraphicsItem const *, class QRectF const &) const
+ ??_EQMenu@@UAE@I@Z @ 4928 NONAME ; QMenu::~QMenu(unsigned int)
+ ?showMinimized@QWidget@@QAEXXZ @ 4929 NONAME ; void QWidget::showMinimized(void)
+ ??1QStyleOptionHeader@@QAE@XZ @ 4930 NONAME ; QStyleOptionHeader::~QStyleOptionHeader(void)
+ ??_EQMouseEventEx@@UAE@I@Z @ 4931 NONAME ; QMouseEventEx::~QMouseEventEx(unsigned int)
+ ?image@QClipboard@@QBE?AVQImage@@W4Mode@1@@Z @ 4932 NONAME ; class QImage QClipboard::image(enum QClipboard::Mode) const
+ ?setFormat@QTextTable@@QAEXABVQTextTableFormat@@@Z @ 4933 NONAME ; void QTextTable::setFormat(class QTextTableFormat const &)
+ ?q_func@QApplicationPrivate@@ABEPBVQApplication@@XZ @ 4934 NONAME ; class QApplication const * QApplicationPrivate::q_func(void) const
+ ?itemSelected@QComboBoxPrivateContainer@@IAEXABVQModelIndex@@@Z @ 4935 NONAME ; void QComboBoxPrivateContainer::itemSelected(class QModelIndex const &)
+ ?height@QScriptItem@@QBE?AUQFixed@@XZ @ 4936 NONAME ; struct QFixed QScriptItem::height(void) const
+ ??0QPainterPath@@QAE@ABV0@@Z @ 4937 NONAME ; QPainterPath::QPainterPath(class QPainterPath const &)
+ ?columnCount@QTableWidgetSelectionRange@@QBEHXZ @ 4938 NONAME ; int QTableWidgetSelectionRange::columnCount(void) const
+ ??0QGradient@@QAE@XZ @ 4939 NONAME ; QGradient::QGradient(void)
+ ?tr@QTextTable@@SA?AVQString@@PBD0H@Z @ 4940 NONAME ; class QString QTextTable::tr(char const *, char const *, int)
+ ?setFontFamily@QTextEdit@@QAEXABVQString@@@Z @ 4941 NONAME ; void QTextEdit::setFontFamily(class QString const &)
+ ?d_func@QUndoGroup@@ABEPBVQUndoGroupPrivate@@XZ @ 4942 NONAME ; class QUndoGroupPrivate const * QUndoGroup::d_func(void) const
+ ?event@QToolButton@@MAE_NPAVQEvent@@@Z @ 4943 NONAME ; bool QToolButton::event(class QEvent *)
+ ?disconnectFromModel@QProxyModel@@IBEXPBVQAbstractItemModel@@@Z @ 4944 NONAME ; void QProxyModel::disconnectFromModel(class QAbstractItemModel const *) const
+ ?autoCompletionCaseSensitivity@QComboBox@@QBE?AW4CaseSensitivity@Qt@@XZ @ 4945 NONAME ; enum Qt::CaseSensitivity QComboBox::autoCompletionCaseSensitivity(void) const
+ ??1QRasterWindowSurface@@UAE@XZ @ 4946 NONAME ; QRasterWindowSurface::~QRasterWindowSurface(void)
+ ?textFromValue@QSpinBox@@MBE?AVQString@@H@Z @ 4947 NONAME ; class QString QSpinBox::textFromValue(int) const
+ ?tr@QDockWidget@@SA?AVQString@@PBD0H@Z @ 4948 NONAME ; class QString QDockWidget::tr(char const *, char const *, int)
+ ?isDetached@QImage@@QBE_NXZ @ 4949 NONAME ; bool QImage::isDetached(void) const
+ ?visualNavigation@QTextCursor@@QBE_NXZ @ 4950 NONAME ; bool QTextCursor::visualNavigation(void) const
+ ?shifted@QBezier@@QBEHPAV1@HMM@Z @ 4951 NONAME ; int QBezier::shifted(class QBezier *, int, float, float) const
+ ?setHeaderVisible@QCalendarWidget@@QAEX_N@Z @ 4952 NONAME ; void QCalendarWidget::setHeaderVisible(bool)
+ ?insertRow@QFormLayout@@QAEXHPAVQWidget@@PAVQLayout@@@Z @ 4953 NONAME ; void QFormLayout::insertRow(int, class QWidget *, class QLayout *)
+ ?cellAt@QTextTable@@QBE?AVQTextTableCell@@ABVQTextCursor@@@Z @ 4954 NONAME ; class QTextTableCell QTextTable::cellAt(class QTextCursor const &) const
+ ?showText@QToolTip@@SAXABVQPoint@@ABVQString@@PAVQWidget@@ABVQRect@@@Z @ 4955 NONAME ; void QToolTip::showText(class QPoint const &, class QString const &, class QWidget *, class QRect const &)
+ ?windowType@QWidget@@QBE?AW4WindowType@Qt@@XZ @ 4956 NONAME ; enum Qt::WindowType QWidget::windowType(void) const
+ ?staticMetaObject@QErrorMessage@@2UQMetaObject@@B @ 4957 NONAME ; struct QMetaObject const QErrorMessage::staticMetaObject
+ ?completionRole@QCompleter@@QBEHXZ @ 4958 NONAME ; int QCompleter::completionRole(void) const
+ ?addToIndex@QGraphicsItem@@IAEXXZ @ 4959 NONAME ; void QGraphicsItem::addToIndex(void)
+ ?icon@QTableWidgetItem@@QBE?AVQIcon@@XZ @ 4960 NONAME ; class QIcon QTableWidgetItem::icon(void) const
+ ??8QTextLength@@QBE_NABV0@@Z @ 4961 NONAME ; bool QTextLength::operator==(class QTextLength const &) const
+ ?setValue@QProgressBar@@QAEXH@Z @ 4962 NONAME ; void QProgressBar::setValue(int)
+ ?tr@QTextControl@@SA?AVQString@@PBD0@Z @ 4963 NONAME ; class QString QTextControl::tr(char const *, char const *)
+ ?selectionChanged@QTextControl@@IAEXXZ @ 4964 NONAME ; void QTextControl::selectionChanged(void)
+ ?removeToolBar@QMainWindow@@QAEXPAVQToolBar@@@Z @ 4965 NONAME ; void QMainWindow::removeToolBar(class QToolBar *)
+ ?mousePressEvent@QComboBoxPrivateContainer@@MAEXPAVQMouseEvent@@@Z @ 4966 NONAME ; void QComboBoxPrivateContainer::mousePressEvent(class QMouseEvent *)
+ ??0QGraphicsItemAnimation@@QAE@PAVQObject@@@Z @ 4967 NONAME ; QGraphicsItemAnimation::QGraphicsItemAnimation(class QObject *)
+ ?addStrut@QBoxLayout@@QAEXH@Z @ 4968 NONAME ; void QBoxLayout::addStrut(int)
+ ?setSelection@QListView@@MAEXABVQRect@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 4969 NONAME ; void QListView::setSelection(class QRect const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?staticMetaObject@QAbstractSpinBox@@2UQMetaObject@@B @ 4970 NONAME ; struct QMetaObject const QAbstractSpinBox::staticMetaObject
+ ?trUtf8@QAbstractItemDelegate@@SA?AVQString@@PBD0@Z @ 4971 NONAME ; class QString QAbstractItemDelegate::trUtf8(char const *, char const *)
+ ?sizes@QSplitter@@QBE?AV?$QList@H@@XZ @ 4972 NONAME ; class QList<int> QSplitter::sizes(void) const
+ ?raise_sys@QWidgetPrivate@@QAEXXZ @ 4973 NONAME ; void QWidgetPrivate::raise_sys(void)
+ ??1QHeaderView@@UAE@XZ @ 4974 NONAME ; QHeaderView::~QHeaderView(void)
+ ?d_func@QDockWidget@@AAEPAVQDockWidgetPrivate@@XZ @ 4975 NONAME ; class QDockWidgetPrivate * QDockWidget::d_func(void)
+ ?setSceneRect@QGraphicsScene@@QAEXABVQRectF@@@Z @ 4976 NONAME ; void QGraphicsScene::setSceneRect(class QRectF const &)
+ ?tr@QDragManager@@SA?AVQString@@PBD0@Z @ 4977 NONAME ; class QString QDragManager::tr(char const *, char const *)
+ ?tr@QAbstractSlider@@SA?AVQString@@PBD0@Z @ 4978 NONAME ; class QString QAbstractSlider::tr(char const *, char const *)
+ ?logicalIndexAt@QHeaderView@@QBEHHH@Z @ 4979 NONAME ; int QHeaderView::logicalIndexAt(int, int) const
+ ??0QMovie@@QAE@PAVQIODevice@@ABVQByteArray@@PAVQObject@@@Z @ 4980 NONAME ; QMovie::QMovie(class QIODevice *, class QByteArray const &, class QObject *)
+ ?setOverwriteMode@QTextEdit@@QAEX_N@Z @ 4981 NONAME ; void QTextEdit::setOverwriteMode(bool)
+ ?actionAt@QToolBar@@QBEPAVQAction@@HH@Z @ 4982 NONAME ; class QAction * QToolBar::actionAt(int, int) const
+ ?context@QShortcut@@QAE?AW4ShortcutContext@Qt@@XZ @ 4983 NONAME ; enum Qt::ShortcutContext QShortcut::context(void)
+ ?layoutDirection@QGraphicsWidget@@QBE?AW4LayoutDirection@Qt@@XZ @ 4984 NONAME ; enum Qt::LayoutDirection QGraphicsWidget::layoutDirection(void) const
+ ?addButton@QMessageBox@@QAEPAVQPushButton@@W4StandardButton@1@@Z @ 4985 NONAME ; class QPushButton * QMessageBox::addButton(enum QMessageBox::StandardButton)
+ ?brush@QAbstractGraphicsShapeItem@@QBE?AVQBrush@@XZ @ 4986 NONAME ; class QBrush QAbstractGraphicsShapeItem::brush(void) const
+ ?keyPressEvent@QAbstractSlider@@MAEXPAVQKeyEvent@@@Z @ 4987 NONAME ; void QAbstractSlider::keyPressEvent(class QKeyEvent *)
+ ??_EQComboBoxPrivateContainer@@UAE@I@Z @ 4988 NONAME ; QComboBoxPrivateContainer::~QComboBoxPrivateContainer(unsigned int)
+ ?inputMethodQuery@QGraphicsScene@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 4989 NONAME ; class QVariant QGraphicsScene::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?setRowMinimumHeight@QGraphicsGridLayout@@QAEXHM@Z @ 4990 NONAME ; void QGraphicsGridLayout::setRowMinimumHeight(int, float)
+ ??_EQAbstractSlider@@UAE@I@Z @ 4991 NONAME ; QAbstractSlider::~QAbstractSlider(unsigned int)
+ ?document@QTextBlock@@QBEPBVQTextDocument@@XZ @ 4992 NONAME ; class QTextDocument const * QTextBlock::document(void) const
+ ?substitutes@QFont@@SA?AVQStringList@@ABVQString@@@Z @ 4993 NONAME ; class QStringList QFont::substitutes(class QString const &)
+ ?focusNextPrevChild@QWidget@@MAE_N_N@Z @ 4994 NONAME ; bool QWidget::focusNextPrevChild(bool)
+ ?addRoundRect@QPainterPath@@QAEXMMMMH@Z @ 4995 NONAME ; void QPainterPath::addRoundRect(float, float, float, float, int)
+ ?setLastScenePos@QGraphicsSceneHoverEvent@@QAEXABVQPointF@@@Z @ 4996 NONAME ; void QGraphicsSceneHoverEvent::setLastScenePos(class QPointF const &)
+ ??1QTextOdfWriter@@QAE@XZ @ 4997 NONAME ; QTextOdfWriter::~QTextOdfWriter(void)
+ ?contextMenuPolicy@QWidget@@QBE?AW4ContextMenuPolicy@Qt@@XZ @ 4998 NONAME ; enum Qt::ContextMenuPolicy QWidget::contextMenuPolicy(void) const
+ ??_EQKeyEvent@@UAE@I@Z @ 4999 NONAME ; QKeyEvent::~QKeyEvent(unsigned int)
+ ?setForeground@QTreeWidgetItem@@QAEXHABVQBrush@@@Z @ 5000 NONAME ; void QTreeWidgetItem::setForeground(int, class QBrush const &)
+ ??0QTextCursor@@QAE@ABV0@@Z @ 5001 NONAME ; QTextCursor::QTextCursor(class QTextCursor const &)
+ ?itemAt@QGraphicsLinearLayout@@UBEPAVQGraphicsLayoutItem@@H@Z @ 5002 NONAME ; class QGraphicsLayoutItem * QGraphicsLinearLayout::itemAt(int) const
+ ?window@QWindowSurface@@QBEPAVQWidget@@XZ @ 5003 NONAME ; class QWidget * QWindowSurface::window(void) const
+ ?setRect@QGraphicsRectItem@@QAEXABVQRectF@@@Z @ 5004 NONAME ; void QGraphicsRectItem::setRect(class QRectF const &)
+ ?naturalWidgetFont@QWidgetPrivate@@QBE?AVQFont@@I@Z @ 5005 NONAME ; class QFont QWidgetPrivate::naturalWidgetFont(unsigned int) const
+ ?qBlue@@YAHI@Z @ 5006 NONAME ; int qBlue(unsigned int)
+ ?opacity@QPainter@@QBEMXZ @ 5007 NONAME ; float QPainter::opacity(void) const
+ ??6@YAAAVQDebug@@AAV0@ABVQVectorPath@@@Z @ 5008 NONAME ; class QDebug & operator<<(class QDebug &, class QVectorPath const &)
+ ?d_func@QBoxLayout@@AAEPAVQBoxLayoutPrivate@@XZ @ 5009 NONAME ; class QBoxLayoutPrivate * QBoxLayout::d_func(void)
+ ?changed@QClipboard@@IAEXW4Mode@1@@Z @ 5010 NONAME ; void QClipboard::changed(enum QClipboard::Mode)
+ ?rect@QGraphicsEllipseItem@@QBE?AVQRectF@@XZ @ 5011 NONAME ; class QRectF QGraphicsEllipseItem::rect(void) const
+ ?maximumSize@QWidget@@QBE?AVQSize@@XZ @ 5012 NONAME ; class QSize QWidget::maximumSize(void) const
+ ?adjustSize@QTextDocument@@QAEXXZ @ 5013 NONAME ; void QTextDocument::adjustSize(void)
+ ?activationOrder@QMdiArea@@QBE?AW4WindowOrder@1@XZ @ 5014 NONAME ; enum QMdiArea::WindowOrder QMdiArea::activationOrder(void) const
+ ?staticMetaObject@QWindowsStyle@@2UQMetaObject@@B @ 5015 NONAME ; struct QMetaObject const QWindowsStyle::staticMetaObject
+ ??0QPolygonF@@QAE@ABVQPolygon@@@Z @ 5016 NONAME ; QPolygonF::QPolygonF(class QPolygon const &)
+ ?d_func@QMovie@@AAEPAVQMoviePrivate@@XZ @ 5017 NONAME ; class QMoviePrivate * QMovie::d_func(void)
+ ?setTabToolTip@QTabWidget@@QAEXHABVQString@@@Z @ 5018 NONAME ; void QTabWidget::setTabToolTip(int, class QString const &)
+ ?addApplicationFont@QFontDatabase@@SAHABVQString@@@Z @ 5019 NONAME ; int QFontDatabase::addApplicationFont(class QString const &)
+ ??_EQStyleOptionQ3ListViewItem@@QAE@I@Z @ 5020 NONAME ; QStyleOptionQ3ListViewItem::~QStyleOptionQ3ListViewItem(unsigned int)
+ ?sendPendingMoveAndResizeEvents@QWidgetPrivate@@QAEX_N0@Z @ 5021 NONAME ; void QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool)
+ ?init@QTextDocumentPrivate@@QAEXXZ @ 5022 NONAME ; void QTextDocumentPrivate::init(void)
+ ?mdiArea@QMdiSubWindow@@QBEPAVQMdiArea@@XZ @ 5023 NONAME ; class QMdiArea * QMdiSubWindow::mdiArea(void) const
+ ?maximumSize@QDockAreaLayoutInfo@@QBE?AVQSize@@XZ @ 5024 NONAME ; class QSize QDockAreaLayoutInfo::maximumSize(void) const
+ ?selectedColor@QColorDialog@@QBE?AVQColor@@XZ @ 5025 NONAME ; class QColor QColorDialog::selectedColor(void) const
+ ?maximizedButtonsWidget@QMdiSubWindow@@QBEPAVQWidget@@XZ @ 5026 NONAME ; class QWidget * QMdiSubWindow::maximizedButtonsWidget(void) const
+ ?isVisible@QWidget@@QBE_NXZ @ 5027 NONAME ; bool QWidget::isVisible(void) const
+ ??_EQDockWidget@@UAE@I@Z @ 5028 NONAME ; QDockWidget::~QDockWidget(unsigned int)
+ ?exec@QRegion@@AAEXABVQByteArray@@HW4ByteOrder@QDataStream@@@Z @ 5029 NONAME ; void QRegion::exec(class QByteArray const &, int, enum QDataStream::ByteOrder)
+ ?atEnd@iterator@QTextBlock@@QBE_NXZ @ 5030 NONAME ; bool QTextBlock::iterator::atEnd(void) const
+ ?toggleViewAction@QDockWidget@@QBEPAVQAction@@XZ @ 5031 NONAME ; class QAction * QDockWidget::toggleViewAction(void) const
+ ?end@QDashStroker@@UAEXXZ @ 5032 NONAME ; void QDashStroker::end(void)
+ ?layout@QWidget@@QBEPAVQLayout@@XZ @ 5033 NONAME ; class QLayout * QWidget::layout(void) const
+ ?isInvertible@QTransform@@QBE_NXZ @ 5034 NONAME ; bool QTransform::isInvertible(void) const
+ ?parameters@QPictureIO@@QBEPBDXZ @ 5035 NONAME ; char const * QPictureIO::parameters(void) const
+ ?trUtf8@QPixmapDropShadowFilter@@SA?AVQString@@PBD0@Z @ 5036 NONAME ; class QString QPixmapDropShadowFilter::trUtf8(char const *, char const *)
+ ?qt_metacast@QFontEngine@@UAEPAXPBD@Z @ 5037 NONAME ; void * QFontEngine::qt_metacast(char const *)
+ ?doClip@QPathClipper@@AAE_NAAVQWingedEdge@@W4ClipperMode@1@@Z @ 5038 NONAME ; bool QPathClipper::doClip(class QWingedEdge &, enum QPathClipper::ClipperMode)
+ ?doKerning@QFontEngine@@UBEXPAUQGlyphLayout@@V?$QFlags@W4ShaperFlag@QTextEngine@@@@@Z @ 5039 NONAME ; void QFontEngine::doKerning(struct QGlyphLayout *, class QFlags<enum QTextEngine::ShaperFlag>) const
+ ?qt_metacast@QMainWindowLayout@@UAEPAXPBD@Z @ 5040 NONAME ; void * QMainWindowLayout::qt_metacast(char const *)
+ ?expandingDirections@QGridLayout@@UBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 5041 NONAME ; class QFlags<enum Qt::Orientation> QGridLayout::expandingDirections(void) const
+ ??1QDoubleValidator@@UAE@XZ @ 5042 NONAME ; QDoubleValidator::~QDoubleValidator(void)
+ ?d_func@QDirModel@@AAEPAVQDirModelPrivate@@XZ @ 5043 NONAME ; class QDirModelPrivate * QDirModel::d_func(void)
+ ?miterLimit@QStroker@@QBEMXZ @ 5044 NONAME ; float QStroker::miterLimit(void) const
+ ?textValueChanged@QInputDialog@@IAEXABVQString@@@Z @ 5045 NONAME ; void QInputDialog::textValueChanged(class QString const &)
+ ?d_func@QAbstractTextDocumentLayout@@AAEPAVQAbstractTextDocumentLayoutPrivate@@XZ @ 5046 NONAME ; class QAbstractTextDocumentLayoutPrivate * QAbstractTextDocumentLayout::d_func(void)
+ ?setValue@QAbstractSlider@@QAEXH@Z @ 5047 NONAME ; void QAbstractSlider::setValue(int)
+ ?leftBearing@QFontMetricsF@@QBEMVQChar@@@Z @ 5048 NONAME ; float QFontMetricsF::leftBearing(class QChar) const
+ ?setLastPos@QGraphicsSceneHoverEvent@@QAEXABVQPointF@@@Z @ 5049 NONAME ; void QGraphicsSceneHoverEvent::setLastPos(class QPointF const &)
+ ?qt_metacall@QGridLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5050 NONAME ; int QGridLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?actionEvent@QToolBar@@MAEXPAVQActionEvent@@@Z @ 5051 NONAME ; void QToolBar::actionEvent(class QActionEvent *)
+ ??PQKeySequence@@QBE_NABV0@@Z @ 5052 NONAME ; bool QKeySequence::operator>=(class QKeySequence const &) const
+ ?cacheType@QTextureGlyphCache@@QBE?AW4Type@QFontEngineGlyphCache@@XZ @ 5053 NONAME ; enum QFontEngineGlyphCache::Type QTextureGlyphCache::cacheType(void) const
+ ?isSortingEnabled@QTreeWidget@@QBE_NXZ @ 5054 NONAME ; bool QTreeWidget::isSortingEnabled(void) const
+ ?format@QTextTableCell@@QBE?AVQTextCharFormat@@XZ @ 5055 NONAME ; class QTextCharFormat QTextTableCell::format(void) const
+ ?setDecimals@QDoubleValidator@@QAEXH@Z @ 5056 NONAME ; void QDoubleValidator::setDecimals(int)
+ ?width@QFontMetrics@@QBEHABVQString@@H@Z @ 5057 NONAME ; int QFontMetrics::width(class QString const &, int) const
+ ?setTabChangesFocus@QGraphicsTextItem@@QAEX_N@Z @ 5058 NONAME ; void QGraphicsTextItem::setTabChangesFocus(bool)
+ ?trUtf8@QLabel@@SA?AVQString@@PBD0@Z @ 5059 NONAME ; class QString QLabel::trUtf8(char const *, char const *)
+ ??NQKeySequence@@QBE_NABV0@@Z @ 5060 NONAME ; bool QKeySequence::operator<=(class QKeySequence const &) const
+ ??_EQFileIconProvider@@UAE@I@Z @ 5061 NONAME ; QFileIconProvider::~QFileIconProvider(unsigned int)
+ ?blurRadius@QPixmapDropShadowFilter@@QBEMXZ @ 5062 NONAME ; float QPixmapDropShadowFilter::blurRadius(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQFont@@@Z @ 5063 NONAME ; class QDataStream & operator>>(class QDataStream &, class QFont &)
+ ??0QImageWriter@@QAE@ABVQString@@ABVQByteArray@@@Z @ 5064 NONAME ; QImageWriter::QImageWriter(class QString const &, class QByteArray const &)
+ ?trUtf8@QFileDialog@@SA?AVQString@@PBD0H@Z @ 5065 NONAME ; class QString QFileDialog::trUtf8(char const *, char const *, int)
+ ?testPseudo@Parser@QCss@@QAE_NXZ @ 5066 NONAME ; bool QCss::Parser::testPseudo(void)
+ ?metaObject@QDoubleSpinBox@@UBEPBUQMetaObject@@XZ @ 5067 NONAME ; struct QMetaObject const * QDoubleSpinBox::metaObject(void) const
+ ?expandedSize@QToolBarLayout@@QBE?AVQSize@@ABV2@@Z @ 5068 NONAME ; class QSize QToolBarLayout::expandedSize(class QSize const &) const
+ ?horizontalScrollMode@QAbstractItemView@@QBE?AW4ScrollMode@1@XZ @ 5069 NONAME ; enum QAbstractItemView::ScrollMode QAbstractItemView::horizontalScrollMode(void) const
+ ?qDrawShadeRect@@YAXPAVQPainter@@HHHHABVQPalette@@_NHHPBVQBrush@@@Z @ 5070 NONAME ; void qDrawShadeRect(class QPainter *, int, int, int, int, class QPalette const &, bool, int, int, class QBrush const *)
+ ??0QTextFormatCollection@@QAE@XZ @ 5071 NONAME ; QTextFormatCollection::QTextFormatCollection(void)
+ ?setEnabled@QShortcut@@QAEX_N@Z @ 5072 NONAME ; void QShortcut::setEnabled(bool)
+ ??0QRadialGradient@@QAE@MMM@Z @ 5073 NONAME ; QRadialGradient::QRadialGradient(float, float, float)
+ ?addTab@QTabBar@@QAEHABVQIcon@@ABVQString@@@Z @ 5074 NONAME ; int QTabBar::addTab(class QIcon const &, class QString const &)
+ ?filterForMode@QFileDialogPrivate@@QBE?AV?$QFlags@W4Filter@QDir@@@@V2@@Z @ 5075 NONAME ; class QFlags<enum QDir::Filter> QFileDialogPrivate::filterForMode(class QFlags<enum QDir::Filter>) const
+ ?setPoint@QPolygon@@QAEXHHH@Z @ 5076 NONAME ; void QPolygon::setPoint(int, int, int)
+ ?focusInEvent@QDateTimeEdit@@MAEXPAVQFocusEvent@@@Z @ 5077 NONAME ; void QDateTimeEdit::focusInEvent(class QFocusEvent *)
+ ?isNull@QIcon@@QBE_NXZ @ 5078 NONAME ; bool QIcon::isNull(void) const
+ ?heightMM@QPaintDevice@@QBEHXZ @ 5079 NONAME ; int QPaintDevice::heightMM(void) const
+ ?staticMetaObject@QDoubleSpinBox@@2UQMetaObject@@B @ 5080 NONAME ; struct QMetaObject const QDoubleSpinBox::staticMetaObject
+ ?toCmyk@QColor@@QBE?AV1@XZ @ 5081 NONAME ; class QColor QColor::toCmyk(void) const
+ ?maximum@QProgressBar@@QBEHXZ @ 5082 NONAME ; int QProgressBar::maximum(void) const
+ ?geometry@QGraphicsLayoutItem@@QBE?AVQRectF@@XZ @ 5083 NONAME ; class QRectF QGraphicsLayoutItem::geometry(void) const
+ ?qt_metacall@QFontDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5084 NONAME ; int QFontDialog::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?layoutSpacing@QStyle@@QBEHW4ControlType@QSizePolicy@@0W4Orientation@Qt@@PBVQStyleOption@@PBVQWidget@@@Z @ 5085 NONAME ; int QStyle::layoutSpacing(enum QSizePolicy::ControlType, enum QSizePolicy::ControlType, enum Qt::Orientation, class QStyleOption const *, class QWidget const *) const
+ ?invalidate@QFormLayout@@UAEXXZ @ 5086 NONAME ; void QFormLayout::invalidate(void)
+ ?setEnabled@QWidget@@QAEX_N@Z @ 5087 NONAME ; void QWidget::setEnabled(bool)
+ ?isEnabled@QActionGroup@@QBE_NXZ @ 5088 NONAME ; bool QActionGroup::isEnabled(void) const
+ ?standardIcon@QStyle@@QBE?AVQIcon@@W4StandardPixmap@1@PBVQStyleOption@@PBVQWidget@@@Z @ 5089 NONAME ; class QIcon QStyle::standardIcon(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ?history@QFileDialog@@QBE?AVQStringList@@XZ @ 5090 NONAME ; class QStringList QFileDialog::history(void) const
+ ?insertItems@QListWidget@@QAEXHABVQStringList@@@Z @ 5091 NONAME ; void QListWidget::insertItems(int, class QStringList const &)
+ ?supportsExtension@QGraphicsEllipseItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 5092 NONAME ; bool QGraphicsEllipseItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ?tr@QGroupBox@@SA?AVQString@@PBD0@Z @ 5093 NONAME ; class QString QGroupBox::tr(char const *, char const *)
+ ?spacing@QLayout@@QBEHXZ @ 5094 NONAME ; int QLayout::spacing(void) const
+ ?plainText@QTextDocumentPrivate@@QBE?AVQString@@XZ @ 5095 NONAME ; class QString QTextDocumentPrivate::plainText(void) const
+ ?isObscuredBy@QGraphicsLineItem@@UBE_NPBVQGraphicsItem@@@Z @ 5096 NONAME ; bool QGraphicsLineItem::isObscuredBy(class QGraphicsItem const *) const
+ ?dragEnterEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 5097 NONAME ; void QGraphicsTextItem::dragEnterEvent(class QGraphicsSceneDragDropEvent *)
+ ??0QTreeWidgetItem@@QAE@PAVQTreeWidget@@ABVQStringList@@H@Z @ 5098 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QTreeWidget *, class QStringList const &, int)
+ ?itemDelegateForRow@QAbstractItemView@@QBEPAVQAbstractItemDelegate@@H@Z @ 5099 NONAME ; class QAbstractItemDelegate * QAbstractItemView::itemDelegateForRow(int) const
+ ?fileIcon@QFileSystemModel@@QBE?AVQIcon@@ABVQModelIndex@@@Z @ 5100 NONAME ; class QIcon QFileSystemModel::fileIcon(class QModelIndex const &) const
+ ?trUtf8@QMainWindowLayout@@SA?AVQString@@PBD0H@Z @ 5101 NONAME ; class QString QMainWindowLayout::trUtf8(char const *, char const *, int)
+ ?itemActivated@QTreeWidget@@IAEXPAVQTreeWidgetItem@@H@Z @ 5102 NONAME ; void QTreeWidget::itemActivated(class QTreeWidgetItem *, int)
+ ?setViewportUpdateMode@QGraphicsView@@QAEXW4ViewportUpdateMode@1@@Z @ 5103 NONAME ; void QGraphicsView::setViewportUpdateMode(enum QGraphicsView::ViewportUpdateMode)
+ ?getItemPosition@QFormLayout@@QBEXHPAHPAW4ItemRole@1@@Z @ 5104 NONAME ; void QFormLayout::getItemPosition(int, int *, enum QFormLayout::ItemRole *) const
+ ?qt_metacall@QHBoxLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5105 NONAME ; int QHBoxLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?activeWindow@QApplication@@SAPAVQWidget@@XZ @ 5106 NONAME ; class QWidget * QApplication::activeWindow(void)
+ ?tr@QFileDialog@@SA?AVQString@@PBD0@Z @ 5107 NONAME ; class QString QFileDialog::tr(char const *, char const *)
+ ?d_func@QLabel@@ABEPBVQLabelPrivate@@XZ @ 5108 NONAME ; class QLabelPrivate const * QLabel::d_func(void) const
+ ?rowCountChanged@QTableView@@IAEXHH@Z @ 5109 NONAME ; void QTableView::rowCountChanged(int, int)
+ ?redoTextChanged@QUndoGroup@@IAEXABVQString@@@Z @ 5110 NONAME ; void QUndoGroup::redoTextChanged(class QString const &)
+ ?qt_metacast@QErrorMessage@@UAEPAXPBD@Z @ 5111 NONAME ; void * QErrorMessage::qt_metacast(char const *)
+ ?staticMetaObject@QSplashScreen@@2UQMetaObject@@B @ 5112 NONAME ; struct QMetaObject const QSplashScreen::staticMetaObject
+ ??1QAbstractGraphicsShapeItem@@UAE@XZ @ 5113 NONAME ; QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem(void)
+ ??0QTextOdfWriter@@QAE@ABVQTextDocument@@PAVQIODevice@@@Z @ 5114 NONAME ; QTextOdfWriter::QTextOdfWriter(class QTextDocument const &, class QIODevice *)
+ ?extraSelections@QTextEdit@@QBE?AV?$QList@UExtraSelection@QTextEdit@@@@XZ @ 5115 NONAME ; class QList<struct QTextEdit::ExtraSelection> QTextEdit::extraSelections(void) const
+ ?columnCountChanged@QTableView@@IAEXHH@Z @ 5116 NONAME ; void QTableView::columnCountChanged(int, int)
+ ?setPoints@QPolygon@@QAEXHPBH@Z @ 5117 NONAME ; void QPolygon::setPoints(int, int const *)
+ ?closePersistentEditor@QTableWidget@@QAEXPAVQTableWidgetItem@@@Z @ 5118 NONAME ; void QTableWidget::closePersistentEditor(class QTableWidgetItem *)
+ ?tr@QDialogButtonBox@@SA?AVQString@@PBD0@Z @ 5119 NONAME ; class QString QDialogButtonBox::tr(char const *, char const *)
+ ?setFirstColumnSpanned@QTreeView@@QAEXHABVQModelIndex@@_N@Z @ 5120 NONAME ; void QTreeView::setFirstColumnSpanned(int, class QModelIndex const &, bool)
+ ?isRedoAvailable@QLineEdit@@QBE_NXZ @ 5121 NONAME ; bool QLineEdit::isRedoAvailable(void) const
+ ??ZQRegion@@QAEAAV0@ABV0@@Z @ 5122 NONAME ; class QRegion & QRegion::operator-=(class QRegion const &)
+ ??0QTextDocument@@IAE@AAVQTextDocumentPrivate@@PAVQObject@@@Z @ 5123 NONAME ; QTextDocument::QTextDocument(class QTextDocumentPrivate &, class QObject *)
+ ?currentWidget@QTabWidget@@QBEPAVQWidget@@XZ @ 5124 NONAME ; class QWidget * QTabWidget::currentWidget(void) const
+ ??1QFocusEvent@@UAE@XZ @ 5125 NONAME ; QFocusEvent::~QFocusEvent(void)
+ ??0QPixmap@@QAE@ABVQString@@PBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 5126 NONAME ; QPixmap::QPixmap(class QString const &, char const *, class QFlags<enum Qt::ImageConversionFlag>)
+ ?setRowFixedHeight@QGraphicsGridLayout@@QAEXHM@Z @ 5127 NONAME ; void QGraphicsGridLayout::setRowFixedHeight(int, float)
+ ?setIconSize@QAbstractButton@@QAEXABVQSize@@@Z @ 5128 NONAME ; void QAbstractButton::setIconSize(class QSize const &)
+ ?flush@QRasterWindowSurface@@UAEXPAVQWidget@@ABVQRegion@@ABVQPoint@@@Z @ 5129 NONAME ; void QRasterWindowSurface::flush(class QWidget *, class QRegion const &, class QPoint const &)
+ ?resizeEvent@QTabBar@@MAEXPAVQResizeEvent@@@Z @ 5130 NONAME ; void QTabBar::resizeEvent(class QResizeEvent *)
+ ?testHexColor@Parser@QCss@@QAE_NXZ @ 5131 NONAME ; bool QCss::Parser::testHexColor(void)
+ ??0QUndoView@@QAE@PAVQUndoGroup@@PAVQWidget@@@Z @ 5132 NONAME ; QUndoView::QUndoView(class QUndoGroup *, class QWidget *)
+ ??1QWidgetBackingStore@@QAE@XZ @ 5133 NONAME ; QWidgetBackingStore::~QWidgetBackingStore(void)
+ ??1QColumnView@@UAE@XZ @ 5134 NONAME ; QColumnView::~QColumnView(void)
+ ??D@YA?AVQPointF@@ABV0@ABVQMatrix@@@Z @ 5135 NONAME ; class QPointF operator*(class QPointF const &, class QMatrix const &)
+ ?addRow@QFormLayout@@QAEXPAVQLayout@@@Z @ 5136 NONAME ; void QFormLayout::addRow(class QLayout *)
+ ?mouseReleaseEvent@QListView@@MAEXPAVQMouseEvent@@@Z @ 5137 NONAME ; void QListView::mouseReleaseEvent(class QMouseEvent *)
+ ??9QPalette@@QBE_NABV0@@Z @ 5138 NONAME ; bool QPalette::operator!=(class QPalette const &) const
+ ?exec@QPicture@@AAE_NPAVQPainter@@AAVQDataStream@@H@Z @ 5139 NONAME ; bool QPicture::exec(class QPainter *, class QDataStream &, int)
+ ?tr@QGroupBox@@SA?AVQString@@PBD0H@Z @ 5140 NONAME ; class QString QGroupBox::tr(char const *, char const *, int)
+ ?qt_metacall@QTextImageHandler@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5141 NONAME ; int QTextImageHandler::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?d_func@QPlainTextEdit@@ABEPBVQPlainTextEditPrivate@@XZ @ 5142 NONAME ; class QPlainTextEditPrivate const * QPlainTextEdit::d_func(void) const
+ ??8QKeySequence@@QBE_NABV0@@Z @ 5143 NONAME ; bool QKeySequence::operator==(class QKeySequence const &) const
+ ?systemMenu@QMdiSubWindow@@QBEPAVQMenu@@XZ @ 5144 NONAME ; class QMenu * QMdiSubWindow::systemMenu(void) const
+ ?filterAcceptsColumn@QSortFilterProxyModel@@MBE_NHABVQModelIndex@@@Z @ 5145 NONAME ; bool QSortFilterProxyModel::filterAcceptsColumn(int, class QModelIndex const &) const
+ ?visualItemRect@QTreeWidget@@QBE?AVQRect@@PBVQTreeWidgetItem@@@Z @ 5146 NONAME ; class QRect QTreeWidget::visualItemRect(class QTreeWidgetItem const *) const
+ ?setFormat@QTextObject@@IAEXABVQTextFormat@@@Z @ 5147 NONAME ; void QTextObject::setFormat(class QTextFormat const &)
+ ?submit@QAbstractProxyModel@@UAE_NXZ @ 5148 NONAME ; bool QAbstractProxyModel::submit(void)
+ ?setMinimumHeight@QGraphicsLayoutItem@@QAEXM@Z @ 5149 NONAME ; void QGraphicsLayoutItem::setMinimumHeight(float)
+ ?activated@QShortcut@@IAEXXZ @ 5150 NONAME ; void QShortcut::activated(void)
+ ??0QPen@@QAE@XZ @ 5151 NONAME ; QPen::QPen(void)
+ ??1QErrorMessage@@UAE@XZ @ 5152 NONAME ; QErrorMessage::~QErrorMessage(void)
+ ?setModifiers@QGraphicsSceneHoverEvent@@QAEXV?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 5153 NONAME ; void QGraphicsSceneHoverEvent::setModifiers(class QFlags<enum Qt::KeyboardModifier>)
+ ?rotationList@QGraphicsItemAnimation@@QBE?AV?$QList@U?$QPair@MM@@@@XZ @ 5154 NONAME ; class QList<struct QPair<float, float> > QGraphicsItemAnimation::rotationList(void) const
+ ?rotation@QTabletEvent@@QBEMXZ @ 5155 NONAME ; float QTabletEvent::rotation(void) const
+ ?orientationChanged@QToolBar@@IAEXW4Orientation@Qt@@@Z @ 5156 NONAME ; void QToolBar::orientationChanged(enum Qt::Orientation)
+ ?urls@QSidebar@@QBE?AV?$QList@VQUrl@@@@XZ @ 5157 NONAME ; class QList<class QUrl> QSidebar::urls(void) const
+ ?sortOrder@QSortFilterProxyModel@@QBE?AW4SortOrder@Qt@@XZ @ 5158 NONAME ; enum Qt::SortOrder QSortFilterProxyModel::sortOrder(void) const
+ ?nextCheckState@QCheckBox@@MAEXXZ @ 5159 NONAME ; void QCheckBox::nextCheckState(void)
+ ?setBackground@QTreeWidgetItem@@QAEXHABVQBrush@@@Z @ 5160 NONAME ; void QTreeWidgetItem::setBackground(int, class QBrush const &)
+ ?pointerType@QTabletEvent@@QBE?AW4PointerType@1@XZ @ 5161 NONAME ; enum QTabletEvent::PointerType QTabletEvent::pointerType(void) const
+ ??0QSplitter@@QAE@W4Orientation@Qt@@PAVQWidget@@@Z @ 5162 NONAME ; QSplitter::QSplitter(enum Qt::Orientation, class QWidget *)
+ ??4QStyleOptionFrameV3@@QAEAAV0@ABVQStyleOptionFrame@@@Z @ 5163 NONAME ; class QStyleOptionFrameV3 & QStyleOptionFrameV3::operator=(class QStyleOptionFrame const &)
+ ?collapsed@QTreeView@@IAEXABVQModelIndex@@@Z @ 5164 NONAME ; void QTreeView::collapsed(class QModelIndex const &)
+ ?ensureMaximumBlockCount@QTextDocumentPrivate@@QAE_NXZ @ 5165 NONAME ; bool QTextDocumentPrivate::ensureMaximumBlockCount(void)
+ ?initStyleOption@QDial@@IBEXPAVQStyleOptionSlider@@@Z @ 5166 NONAME ; void QDial::initStyleOption(class QStyleOptionSlider *) const
+ ?wheelScrollLines@QApplication@@SAHXZ @ 5167 NONAME ; int QApplication::wheelScrollLines(void)
+ ?keyReleaseEvent@QPlainTextEdit@@MAEXPAVQKeyEvent@@@Z @ 5168 NONAME ; void QPlainTextEdit::keyReleaseEvent(class QKeyEvent *)
+ ?sceneTransform@QGraphicsItem@@QBE?AVQTransform@@XZ @ 5169 NONAME ; class QTransform QGraphicsItem::sceneTransform(void) const
+ ?idealWidth@QTextDocumentLayout@@QBEMXZ @ 5170 NONAME ; float QTextDocumentLayout::idealWidth(void) const
+ ?mimeData@QGraphicsSceneDragDropEvent@@QBEPBVQMimeData@@XZ @ 5171 NONAME ; class QMimeData const * QGraphicsSceneDragDropEvent::mimeData(void) const
+ ?isInvertible@QMatrix@@QBE_NXZ @ 5172 NONAME ; bool QMatrix::isInvertible(void) const
+ ?addLayout@QGridLayout@@QAEXPAVQLayout@@HHHHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 5173 NONAME ; void QGridLayout::addLayout(class QLayout *, int, int, int, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?getMargin@QLayoutPrivate@@QBEXPAHHW4PixelMetric@QStyle@@@Z @ 5174 NONAME ; void QLayoutPrivate::getMargin(int *, int, enum QStyle::PixelMetric) const
+ ?blockCountChanged@QTextDocument@@IAEXH@Z @ 5175 NONAME ; void QTextDocument::blockCountChanged(int)
+ ?find@QTextDocument@@QBE?AVQTextCursor@@ABVQString@@ABV2@V?$QFlags@W4FindFlag@QTextDocument@@@@@Z @ 5176 NONAME ; class QTextCursor QTextDocument::find(class QString const &, class QTextCursor const &, class QFlags<enum QTextDocument::FindFlag>) const
+ ?setFontOverline@QTextCharFormat@@QAEX_N@Z @ 5177 NONAME ; void QTextCharFormat::setFontOverline(bool)
+ ?selectedIndexes@QAbstractItemView@@MBE?AV?$QList@VQModelIndex@@@@XZ @ 5178 NONAME ; class QList<class QModelIndex> QAbstractItemView::selectedIndexes(void) const
+ ?addPixmap@QIcon@@QAEXABVQPixmap@@W4Mode@1@W4State@1@@Z @ 5179 NONAME ; void QIcon::addPixmap(class QPixmap const &, enum QIcon::Mode, enum QIcon::State)
+ ?setSortLocaleAware@QSortFilterProxyModel@@QAEX_N@Z @ 5180 NONAME ; void QSortFilterProxyModel::setSortLocaleAware(bool)
+ ?blockCountChanged@QTextControl@@IAEXH@Z @ 5181 NONAME ; void QTextControl::blockCountChanged(int)
+ ?mousePressEvent@QSplashScreen@@MAEXPAVQMouseEvent@@@Z @ 5182 NONAME ; void QSplashScreen::mousePressEvent(class QMouseEvent *)
+ ?drawRoundRect@QPainter@@QAEXHHHHHH@Z @ 5183 NONAME ; void QPainter::drawRoundRect(int, int, int, int, int, int)
+ ?exists@QZipReader@@QBE_NXZ @ 5184 NONAME ; bool QZipReader::exists(void) const
+ ??9QBrush@@QBE_NABV0@@Z @ 5185 NONAME ; bool QBrush::operator!=(class QBrush const &) const
+ ?setPalette_helper@QGraphicsWidgetPrivate@@QAEXABVQPalette@@@Z @ 5186 NONAME ; void QGraphicsWidgetPrivate::setPalette_helper(class QPalette const &)
+ ?drawConvexPolygon@QPainter@@QAEXPBVQPoint@@H@Z @ 5187 NONAME ; void QPainter::drawConvexPolygon(class QPoint const *, int)
+ ?addItems@QListWidget@@QAEXABVQStringList@@@Z @ 5188 NONAME ; void QListWidget::addItems(class QStringList const &)
+ ??_EQGraphicsGridLayout@@UAE@I@Z @ 5189 NONAME ; QGraphicsGridLayout::~QGraphicsGridLayout(unsigned int)
+ ?topLevelChanged@QDockWidget@@IAEX_N@Z @ 5190 NONAME ; void QDockWidget::topLevelChanged(bool)
+ ?actionGeometry@QMenuBar@@QBE?AVQRect@@PAVQAction@@@Z @ 5191 NONAME ; class QRect QMenuBar::actionGeometry(class QAction *) const
+ ??0QStyleOptionTabBarBaseV2@@QAE@XZ @ 5192 NONAME ; QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(void)
+ ?contextMenuEvent@QPlainTextEdit@@MAEXPAVQContextMenuEvent@@@Z @ 5193 NONAME ; void QPlainTextEdit::contextMenuEvent(class QContextMenuEvent *)
+ ?setWhatsThis@QWidget@@QAEXABVQString@@@Z @ 5194 NONAME ; void QWidget::setWhatsThis(class QString const &)
+ ?visualRegionForSelection@QColumnView@@MBE?AVQRegion@@ABVQItemSelection@@@Z @ 5195 NONAME ; class QRegion QColumnView::visualRegionForSelection(class QItemSelection const &) const
+ ?mousePressEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 5196 NONAME ; void QGraphicsTextItem::mousePressEvent(class QGraphicsSceneMouseEvent *)
+ ?value@QSpinBox@@QBEHXZ @ 5197 NONAME ; int QSpinBox::value(void) const
+ ?insertRow@QFormLayout@@QAEXHPAVQWidget@@@Z @ 5198 NONAME ; void QFormLayout::insertRow(int, class QWidget *)
+ ?clip@QPaintEngineEx@@UAEXABVQRect@@W4ClipOperation@Qt@@@Z @ 5199 NONAME ; void QPaintEngineEx::clip(class QRect const &, enum Qt::ClipOperation)
+ ?setTextWidth@QPlainTextDocumentLayout@@AAEXM@Z @ 5200 NONAME ; void QPlainTextDocumentLayout::setTextWidth(float)
+ ?staticMetaObject@QComboBox@@2UQMetaObject@@B @ 5201 NONAME ; struct QMetaObject const QComboBox::staticMetaObject
+ ?nextId@QWizardPage@@UBEHXZ @ 5202 NONAME ; int QWizardPage::nextId(void) const
+ ??4QStyleOptionDockWidgetV2@@QAEAAV0@ABVQStyleOptionDockWidget@@@Z @ 5203 NONAME ; class QStyleOptionDockWidgetV2 & QStyleOptionDockWidgetV2::operator=(class QStyleOptionDockWidget const &)
+ ??0QFontMetricsF@@QAE@ABVQFont@@@Z @ 5204 NONAME ; QFontMetricsF::QFontMetricsF(class QFont const &)
+ ?setWordWrapMode@QPlainTextEdit@@QAEXW4WrapMode@QTextOption@@@Z @ 5205 NONAME ; void QPlainTextEdit::setWordWrapMode(enum QTextOption::WrapMode)
+ ?qt_metacall@QProxyModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5206 NONAME ; int QProxyModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?event@QDialogButtonBox@@MAE_NPAVQEvent@@@Z @ 5207 NONAME ; bool QDialogButtonBox::event(class QEvent *)
+ ?trUtf8@QIconEnginePlugin@@SA?AVQString@@PBD0@Z @ 5208 NONAME ; class QString QIconEnginePlugin::trUtf8(char const *, char const *)
+ ??1QPainterPathStroker@@QAE@XZ @ 5209 NONAME ; QPainterPathStroker::~QPainterPathStroker(void)
+ ?setRgbF@QColor@@QAEXMMMM@Z @ 5210 NONAME ; void QColor::setRgbF(float, float, float, float)
+ ?tr@QLCDNumber@@SA?AVQString@@PBD0H@Z @ 5211 NONAME ; class QString QLCDNumber::tr(char const *, char const *, int)
+ ?resizeEvent@QTabWidget@@MAEXPAVQResizeEvent@@@Z @ 5212 NONAME ; void QTabWidget::resizeEvent(class QResizeEvent *)
+ ?setLineWrapMode@QTextEdit@@QAEXW4LineWrapMode@1@@Z @ 5213 NONAME ; void QTextEdit::setLineWrapMode(enum QTextEdit::LineWrapMode)
+ ?qt_metacast@QGroupBox@@UAEPAXPBD@Z @ 5214 NONAME ; void * QGroupBox::qt_metacast(char const *)
+ ?qt_metacall@QActionGroup@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5215 NONAME ; int QActionGroup::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QStyleOptionMenuItem@@IAE@H@Z @ 5216 NONAME ; QStyleOptionMenuItem::QStyleOptionMenuItem(int)
+ ?removeAction@QGraphicsWidget@@QAEXPAVQAction@@@Z @ 5217 NONAME ; void QGraphicsWidget::removeAction(class QAction *)
+ ?dropAction@QDropEvent@@QBE?AW4DropAction@Qt@@XZ @ 5218 NONAME ; enum Qt::DropAction QDropEvent::dropAction(void) const
+ ?event@QGraphicsWidget@@MAE_NPAVQEvent@@@Z @ 5219 NONAME ; bool QGraphicsWidget::event(class QEvent *)
+ ?addPath@QPainterPath@@QAEXABV1@@Z @ 5220 NONAME ; void QPainterPath::addPath(class QPainterPath const &)
+ ?d_func@QGraphicsSceneWheelEvent@@AAEPAVQGraphicsSceneWheelEventPrivate@@XZ @ 5221 NONAME ; class QGraphicsSceneWheelEventPrivate * QGraphicsSceneWheelEvent::d_func(void)
+ ?glyphMargin@QImageTextureGlyphCache@@UBEHXZ @ 5222 NONAME ; int QImageTextureGlyphCache::glyphMargin(void) const
+ ??0QWindowsStyle@@QAE@XZ @ 5223 NONAME ; QWindowsStyle::QWindowsStyle(void)
+ ?removeColumn@QStandardItem@@QAEXH@Z @ 5224 NONAME ; void QStandardItem::removeColumn(int)
+ ?createUndoAction@QUndoGroup@@QBEPAVQAction@@PAVQObject@@ABVQString@@@Z @ 5225 NONAME ; class QAction * QUndoGroup::createUndoAction(class QObject *, class QString const &) const
+ ??4QBitmap@@QAEAAV0@ABVQPixmap@@@Z @ 5226 NONAME ; class QBitmap & QBitmap::operator=(class QPixmap const &)
+ ?setIcon@QMenu@@QAEXABVQIcon@@@Z @ 5227 NONAME ; void QMenu::setIcon(class QIcon const &)
+ ?play@QSound@@QAEXXZ @ 5228 NONAME ; void QSound::play(void)
+ ?d_func@QDrag@@AAEPAVQDragPrivate@@XZ @ 5229 NONAME ; class QDragPrivate * QDrag::d_func(void)
+ ?styleHint@QFont@@QBE?AW4StyleHint@1@XZ @ 5230 NONAME ; enum QFont::StyleHint QFont::styleHint(void) const
+ ?horizontalSpacing@QGridLayout@@QBEHXZ @ 5231 NONAME ; int QGridLayout::horizontalSpacing(void) const
+ ??1QLCDNumber@@UAE@XZ @ 5232 NONAME ; QLCDNumber::~QLCDNumber(void)
+ ??0QStyleOptionToolBar@@QAE@XZ @ 5233 NONAME ; QStyleOptionToolBar::QStyleOptionToolBar(void)
+ ?doubleMaximum@QInputDialog@@QBENXZ @ 5234 NONAME ; double QInputDialog::doubleMaximum(void) const
+ ?mouseMoveEvent@QAbstractSpinBox@@MAEXPAVQMouseEvent@@@Z @ 5235 NONAME ; void QAbstractSpinBox::mouseMoveEvent(class QMouseEvent *)
+ ??0QTextTableCellFormat@@QAE@XZ @ 5236 NONAME ; QTextTableCellFormat::QTextTableCellFormat(void)
+ ?drawPixmap@QPainter@@QAEXABVQRect@@ABVQPixmap@@0@Z @ 5237 NONAME ; void QPainter::drawPixmap(class QRect const &, class QPixmap const &, class QRect const &)
+ ??_EQAbstractItemViewPrivate@@UAE@I@Z @ 5238 NONAME ; QAbstractItemViewPrivate::~QAbstractItemViewPrivate(unsigned int)
+ ?toolBarArea@QMainWindowLayout@@QBE?AW4ToolBarArea@Qt@@PAVQToolBar@@@Z @ 5239 NONAME ; enum Qt::ToolBarArea QMainWindowLayout::toolBarArea(class QToolBar *) const
+ ?metaObject@QErrorMessage@@UBEPBUQMetaObject@@XZ @ 5240 NONAME ; struct QMetaObject const * QErrorMessage::metaObject(void) const
+ ?gapIndex@QDockAreaLayoutInfo@@QBE?AV?$QList@H@@ABVQPoint@@_NW4TabMode@1@@Z @ 5241 NONAME ; class QList<int> QDockAreaLayoutInfo::gapIndex(class QPoint const &, bool, enum QDockAreaLayoutInfo::TabMode) const
+ ?nextFrameDelay@QMovie@@QBEHXZ @ 5242 NONAME ; int QMovie::nextFrameDelay(void) const
+ ?qt_metacast@QProgressDialog@@UAEPAXPBD@Z @ 5243 NONAME ; void * QProgressDialog::qt_metacast(char const *)
+ ?trUtf8@QMdiArea@@SA?AVQString@@PBD0@Z @ 5244 NONAME ; class QString QMdiArea::trUtf8(char const *, char const *)
+ ??_EQToolBar@@UAE@I@Z @ 5245 NONAME ; QToolBar::~QToolBar(unsigned int)
+ ?d_func@QGraphicsRectItem@@AAEPAVQGraphicsRectItemPrivate@@XZ @ 5246 NONAME ; class QGraphicsRectItemPrivate * QGraphicsRectItem::d_func(void)
+ ?paintEvent@QRadioButton@@MAEXPAVQPaintEvent@@@Z @ 5247 NONAME ; void QRadioButton::paintEvent(class QPaintEvent *)
+ ?clip@QPaintEngineEx@@UAEXABVQRegion@@W4ClipOperation@Qt@@@Z @ 5248 NONAME ; void QPaintEngineEx::clip(class QRegion const &, enum Qt::ClipOperation)
+ ??0QApplicationPrivate@@QAE@AAHPAPADW4Type@QApplication@@@Z @ 5249 NONAME ; QApplicationPrivate::QApplicationPrivate(int &, char * *, enum QApplication::Type)
+ ??0QActionGroup@@QAE@PAVQObject@@@Z @ 5250 NONAME ; QActionGroup::QActionGroup(class QObject *)
+ ?staticMetaObject@QAbstractProxyModel@@2UQMetaObject@@B @ 5251 NONAME ; struct QMetaObject const QAbstractProxyModel::staticMetaObject
+ ?allColumnsShowFocus@QTreeView@@QBE_NXZ @ 5252 NONAME ; bool QTreeView::allColumnsShowFocus(void) const
+ ?contains@QGraphicsPathItem@@UBE_NABVQPointF@@@Z @ 5253 NONAME ; bool QGraphicsPathItem::contains(class QPointF const &) const
+ ?editItem@QListWidget@@QAEXPAVQListWidgetItem@@@Z @ 5254 NONAME ; void QListWidget::editItem(class QListWidgetItem *)
+ ?tr@QSyntaxHighlighter@@SA?AVQString@@PBD0H@Z @ 5255 NONAME ; class QString QSyntaxHighlighter::tr(char const *, char const *, int)
+ ?setText@QClipboard@@QAEXABVQString@@W4Mode@1@@Z @ 5256 NONAME ; void QClipboard::setText(class QString const &, enum QClipboard::Mode)
+ ??_EQMimeSource@@UAE@I@Z @ 5257 NONAME ; QMimeSource::~QMimeSource(unsigned int)
+ ??0QDashStroker@@QAE@PAVQStroker@@@Z @ 5258 NONAME ; QDashStroker::QDashStroker(class QStroker *)
+ ?type@QGraphicsPolygonItem@@UBEHXZ @ 5259 NONAME ; int QGraphicsPolygonItem::type(void) const
+ ?mask@QWidget@@QBE?AVQRegion@@XZ @ 5260 NONAME ; class QRegion QWidget::mask(void) const
+ ??4QPolygonF@@QAEAAV0@ABV0@@Z @ 5261 NONAME ; class QPolygonF & QPolygonF::operator=(class QPolygonF const &)
+ ?alignment@QProgressBar@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 5262 NONAME ; class QFlags<enum Qt::AlignmentFlag> QProgressBar::alignment(void) const
+ ?invertPixels@QImage@@QAEXW4InvertMode@1@@Z @ 5263 NONAME ; void QImage::invertPixels(enum QImage::InvertMode)
+ ??0QTableWidgetSelectionRange@@QAE@ABV0@@Z @ 5264 NONAME ; QTableWidgetSelectionRange::QTableWidgetSelectionRange(class QTableWidgetSelectionRange const &)
+ ??0QBrush@@QAE@W4GlobalColor@Qt@@ABVQPixmap@@@Z @ 5265 NONAME ; QBrush::QBrush(enum Qt::GlobalColor, class QPixmap const &)
+ ??0QAbstractItemDelegate@@IAE@AAVQObjectPrivate@@PAVQObject@@@Z @ 5266 NONAME ; QAbstractItemDelegate::QAbstractItemDelegate(class QObjectPrivate &, class QObject *)
+ ?staticMetaObject@QDialog@@2UQMetaObject@@B @ 5267 NONAME ; struct QMetaObject const QDialog::staticMetaObject
+ ?qDrawPlainRect@@YAXPAVQPainter@@ABVQRect@@ABVQColor@@HPBVQBrush@@@Z @ 5268 NONAME ; void qDrawPlainRect(class QPainter *, class QRect const &, class QColor const &, int, class QBrush const *)
+ ?updateLastCenterPoint@QGraphicsViewPrivate@@QAEXXZ @ 5269 NONAME ; void QGraphicsViewPrivate::updateLastCenterPoint(void)
+ ?setMaximumSize@QWidget@@QAEXHH@Z @ 5270 NONAME ; void QWidget::setMaximumSize(int, int)
+ ??0QStyleOptionViewItemV3@@QAE@ABV0@@Z @ 5271 NONAME ; QStyleOptionViewItemV3::QStyleOptionViewItemV3(class QStyleOptionViewItemV3 const &)
+ ??0QPlainTextEdit@@QAE@PAVQWidget@@@Z @ 5272 NONAME ; QPlainTextEdit::QPlainTextEdit(class QWidget *)
+ ??_EQClipboard@@UAE@I@Z @ 5273 NONAME ; QClipboard::~QClipboard(unsigned int)
+ ?qt_enable_test_font@@3_NA @ 5274 NONAME ; bool qt_enable_test_font
+ ?eventFilter@QWindowsStyle@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 5275 NONAME ; bool QWindowsStyle::eventFilter(class QObject *, class QEvent *)
+ ?setColumnWidths@QColumnView@@QAEXABV?$QList@H@@@Z @ 5276 NONAME ; void QColumnView::setColumnWidths(class QList<int> const &)
+ ?itemDelegate@QFileDialog@@QBEPAVQAbstractItemDelegate@@XZ @ 5277 NONAME ; class QAbstractItemDelegate * QFileDialog::itemDelegate(void) const
+ ?gamma@QImageWriter@@QBEMXZ @ 5278 NONAME ; float QImageWriter::gamma(void) const
+ ?styleHint@QS60Style@@UBEHW4StyleHint@QStyle@@PBVQStyleOption@@PBVQWidget@@PAVQStyleHintReturn@@@Z @ 5279 NONAME ; int QS60Style::styleHint(enum QStyle::StyleHint, class QStyleOption const *, class QWidget const *, class QStyleHintReturn *) const
+ ?setBlockFormat@QTextCursor@@QAEXABVQTextBlockFormat@@@Z @ 5280 NONAME ; void QTextCursor::setBlockFormat(class QTextBlockFormat const &)
+ ?tabWhatsThis@QTabWidget@@QBE?AVQString@@H@Z @ 5281 NONAME ; class QString QTabWidget::tabWhatsThis(int) const
+ ?setLayoutDirection_helper@QWidgetPrivate@@QAEXW4LayoutDirection@Qt@@@Z @ 5282 NONAME ; void QWidgetPrivate::setLayoutDirection_helper(enum Qt::LayoutDirection)
+ ?keyboardInputInterval@QApplication@@SAHXZ @ 5283 NONAME ; int QApplication::keyboardInputInterval(void)
+ ?trUtf8@QGridLayout@@SA?AVQString@@PBD0H@Z @ 5284 NONAME ; class QString QGridLayout::trUtf8(char const *, char const *, int)
+ ?keyboardSearch@QAbstractItemView@@UAEXABVQString@@@Z @ 5285 NONAME ; void QAbstractItemView::keyboardSearch(class QString const &)
+ ?filePath@QDirModel@@QBE?AVQString@@ABVQModelIndex@@@Z @ 5286 NONAME ; class QString QDirModel::filePath(class QModelIndex const &) const
+ ?beginEditBlock@QTextCursor@@QAEXXZ @ 5287 NONAME ; void QTextCursor::beginEditBlock(void)
+ ?defaultTextColor@QGraphicsTextItem@@QBE?AVQColor@@XZ @ 5288 NONAME ; class QColor QGraphicsTextItem::defaultTextColor(void) const
+ ?metaObject@QSpinBox@@UBEPBUQMetaObject@@XZ @ 5289 NONAME ; struct QMetaObject const * QSpinBox::metaObject(void) const
+ ??1QToolBox@@UAE@XZ @ 5290 NONAME ; QToolBox::~QToolBox(void)
+ ?setAcceptsHoverEvents@QGraphicsItem@@QAEX_N@Z @ 5291 NONAME ; void QGraphicsItem::setAcceptsHoverEvents(bool)
+ ??_EQStylePlugin@@UAE@I@Z @ 5292 NONAME ; QStylePlugin::~QStylePlugin(unsigned int)
+ ??1QTableWidgetSelectionRange@@QAE@XZ @ 5293 NONAME ; QTableWidgetSelectionRange::~QTableWidgetSelectionRange(void)
+ ?staticMetaObject@QInputContext@@2UQMetaObject@@B @ 5294 NONAME ; struct QMetaObject const QInputContext::staticMetaObject
+ ?sharedPainter@QWidgetPrivate@@QBEPAVQPainter@@XZ @ 5295 NONAME ; class QPainter * QWidgetPrivate::sharedPainter(void) const
+ ??1QActionEvent@@UAE@XZ @ 5296 NONAME ; QActionEvent::~QActionEvent(void)
+ ?appendColumns@QTextTable@@QAEXH@Z @ 5297 NONAME ; void QTextTable::appendColumns(int)
+ ?d_func@QStandardItemModel@@AAEPAVQStandardItemModelPrivate@@XZ @ 5298 NONAME ; class QStandardItemModelPrivate * QStandardItemModel::d_func(void)
+ ?getWindowFrameMargins@QGraphicsWidget@@QBEXPAM000@Z @ 5299 NONAME ; void QGraphicsWidget::getWindowFrameMargins(float *, float *, float *, float *) const
+ ?tr@QTreeWidget@@SA?AVQString@@PBD0@Z @ 5300 NONAME ; class QString QTreeWidget::tr(char const *, char const *)
+ ??1PageRule@QCss@@QAE@XZ @ 5301 NONAME ; QCss::PageRule::~PageRule(void)
+ ?setTopPadding@QTextTableCellFormat@@QAEXM@Z @ 5302 NONAME ; void QTextTableCellFormat::setTopPadding(float)
+ ?windowFrameRect@QGraphicsWidget@@QBE?AVQRectF@@XZ @ 5303 NONAME ; class QRectF QGraphicsWidget::windowFrameRect(void) const
+ ?cubicTo@QPainterPath@@QAEXMMMMMM@Z @ 5304 NONAME ; void QPainterPath::cubicTo(float, float, float, float, float, float)
+ ?setExtension@QDialog@@QAEXPAVQWidget@@@Z @ 5305 NONAME ; void QDialog::setExtension(class QWidget *)
+ ??1QGraphicsSceneDragDropEvent@@UAE@XZ @ 5306 NONAME ; QGraphicsSceneDragDropEvent::~QGraphicsSceneDragDropEvent(void)
+ ?cornerWidget@QTabWidget@@QBEPAVQWidget@@W4Corner@Qt@@@Z @ 5307 NONAME ; class QWidget * QTabWidget::cornerWidget(enum Qt::Corner) const
+ ?viewport@QPainter@@QBE?AVQRect@@XZ @ 5308 NONAME ; class QRect QPainter::viewport(void) const
+ ?lengthValues@ValueExtractor@QCss@@AAEXABUDeclaration@2@PAH@Z @ 5309 NONAME ; void QCss::ValueExtractor::lengthValues(struct QCss::Declaration const &, int *)
+ ?isColumnHidden@QTableView@@QBE_NH@Z @ 5310 NONAME ; bool QTableView::isColumnHidden(int) const
+ ??1QSizeGrip@@UAE@XZ @ 5311 NONAME ; QSizeGrip::~QSizeGrip(void)
+ ??1QTextDocumentPrivate@@UAE@XZ @ 5312 NONAME ; QTextDocumentPrivate::~QTextDocumentPrivate(void)
+ ?tr@QSound@@SA?AVQString@@PBD0H@Z @ 5313 NONAME ; class QString QSound::tr(char const *, char const *, int)
+ ?qt_metacall@QAbstractSpinBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5314 NONAME ; int QAbstractSpinBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qt_draw_helper@@YAXPAVQPainterPrivate@@ABVQPainterPath@@W4DrawOperation@1@@Z @ 5315 NONAME ; void qt_draw_helper(class QPainterPrivate *, class QPainterPath const &, enum QPainterPrivate::DrawOperation)
+ ?allowedAreas@QDockWidget@@QBE?AV?$QFlags@W4DockWidgetArea@Qt@@@@XZ @ 5316 NONAME ; class QFlags<enum Qt::DockWidgetArea> QDockWidget::allowedAreas(void) const
+ ?tabButton@QTabBar@@QBEPAVQWidget@@HW4ButtonPosition@1@@Z @ 5317 NONAME ; class QWidget * QTabBar::tabButton(int, enum QTabBar::ButtonPosition) const
+ ?data_ptr@QIcon@@QAEAAPAVQIconPrivate@@XZ @ 5318 NONAME ; class QIconPrivate * & QIcon::data_ptr(void)
+ ?tr@QImageIOPlugin@@SA?AVQString@@PBD0H@Z @ 5319 NONAME ; class QString QImageIOPlugin::tr(char const *, char const *, int)
+ ?clear@QListWidget@@QAEXXZ @ 5320 NONAME ; void QListWidget::clear(void)
+ ??0QToolBar@@QAE@ABVQString@@PAVQWidget@@@Z @ 5321 NONAME ; QToolBar::QToolBar(class QString const &, class QWidget *)
+ ?minimumSize@QGridLayout@@UBE?AVQSize@@XZ @ 5322 NONAME ; class QSize QGridLayout::minimumSize(void) const
+ ?inputMethodQuery@QGraphicsItem@@MBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 5323 NONAME ; class QVariant QGraphicsItem::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?event@QAction@@MAE_NPAVQEvent@@@Z @ 5324 NONAME ; bool QAction::event(class QEvent *)
+ ?alignedRect@QStyle@@SA?AVQRect@@W4LayoutDirection@Qt@@V?$QFlags@W4AlignmentFlag@Qt@@@@ABVQSize@@ABV2@@Z @ 5325 NONAME ; class QRect QStyle::alignedRect(enum Qt::LayoutDirection, class QFlags<enum Qt::AlignmentFlag>, class QSize const &, class QRect const &)
+ ?cacheKey@QImage@@QBE_JXZ @ 5326 NONAME ; long long QImage::cacheKey(void) const
+ ??0QTextTableFormat@@QAE@XZ @ 5327 NONAME ; QTextTableFormat::QTextTableFormat(void)
+ ?setFont_helper@QWidgetPrivate@@QAEXABVQFont@@@Z @ 5328 NONAME ; void QWidgetPrivate::setFont_helper(class QFont const &)
+ ?setIndentWidth@QTextDocument@@QAEXM@Z @ 5329 NONAME ; void QTextDocument::setIndentWidth(float)
+ ?stretch@QFont@@QBEHXZ @ 5330 NONAME ; int QFont::stretch(void) const
+ ??_EQGraphicsViewPrivate@@UAE@I@Z @ 5331 NONAME ; QGraphicsViewPrivate::~QGraphicsViewPrivate(unsigned int)
+ ?unpolish@QS60Style@@UAEXPAVQWidget@@@Z @ 5332 NONAME ; void QS60Style::unpolish(class QWidget *)
+ ?focusInEvent@QGroupBox@@MAEXPAVQFocusEvent@@@Z @ 5333 NONAME ; void QGroupBox::focusInEvent(class QFocusEvent *)
+ ?timerEvent@QToolButton@@MAEXPAVQTimerEvent@@@Z @ 5334 NONAME ; void QToolButton::timerEvent(class QTimerEvent *)
+ ?scrollContentsBy@QHeaderView@@MAEXHH@Z @ 5335 NONAME ; void QHeaderView::scrollContentsBy(int, int)
+ ??0QTextFrameFormat@@QAE@XZ @ 5336 NONAME ; QTextFrameFormat::QTextFrameFormat(void)
+ ?tabifyDockWidget@QDockAreaLayout@@QAEXPAVQDockWidget@@0@Z @ 5337 NONAME ; void QDockAreaLayout::tabifyDockWidget(class QDockWidget *, class QDockWidget *)
+ ??1QFileInfoGatherer@@UAE@XZ @ 5338 NONAME ; QFileInfoGatherer::~QFileInfoGatherer(void)
+ ?drawRects@QPaintEngine@@UAEXPBVQRect@@H@Z @ 5339 NONAME ; void QPaintEngine::drawRects(class QRect const *, int)
+ ?setSliderDown@QAbstractSlider@@QAEX_N@Z @ 5340 NONAME ; void QAbstractSlider::setSliderDown(bool)
+ ?selectFile@QFileDialog@@QAEXABVQString@@@Z @ 5341 NONAME ; void QFileDialog::selectFile(class QString const &)
+ ?rowMinimumHeight@QGraphicsGridLayout@@QBEMH@Z @ 5342 NONAME ; float QGraphicsGridLayout::rowMinimumHeight(int) const
+ ?setStartId@QWizard@@QAEXH@Z @ 5343 NONAME ; void QWizard::setStartId(int)
+ ?indexOf@QTabWidget@@QBEHPAVQWidget@@@Z @ 5344 NONAME ; int QTabWidget::indexOf(class QWidget *) const
+ ??_EQStringListModel@@UAE@I@Z @ 5345 NONAME ; QStringListModel::~QStringListModel(unsigned int)
+ ?setFocus@QTextControl@@QAEX_NW4FocusReason@Qt@@@Z @ 5346 NONAME ; void QTextControl::setFocus(bool, enum Qt::FocusReason)
+ ?isIndexHidden@QHeaderView@@MBE_NABVQModelIndex@@@Z @ 5347 NONAME ; bool QHeaderView::isIndexHidden(class QModelIndex const &) const
+ ?text@QTextFragment@@QBE?AVQString@@XZ @ 5348 NONAME ; class QString QTextFragment::text(void) const
+ ?textColor@QTextEdit@@QBE?AVQColor@@XZ @ 5349 NONAME ; class QColor QTextEdit::textColor(void) const
+ ?trUtf8@QUndoView@@SA?AVQString@@PBD0H@Z @ 5350 NONAME ; class QString QUndoView::trUtf8(char const *, char const *, int)
+ ?opacity@QPaintEngineState@@QBEMXZ @ 5351 NONAME ; float QPaintEngineState::opacity(void) const
+ ??0QApplication@@QAE@AAHPAPADH@Z @ 5352 NONAME ; QApplication::QApplication(int &, char * *, int)
+ ?dragMoveEvent@QLineEdit@@MAEXPAVQDragMoveEvent@@@Z @ 5353 NONAME ; void QLineEdit::dragMoveEvent(class QDragMoveEvent *)
+ ?autoRepeat@QAbstractButton@@QBE_NXZ @ 5354 NONAME ; bool QAbstractButton::autoRepeat(void) const
+ ?tr@QAbstractSpinBox@@SA?AVQString@@PBD0H@Z @ 5355 NONAME ; class QString QAbstractSpinBox::tr(char const *, char const *, int)
+ ?setRange@QDoubleValidator@@UAEXNNH@Z @ 5356 NONAME ; void QDoubleValidator::setRange(double, double, int)
+ ?resizeEvent@QCalendarWidget@@MAEXPAVQResizeEvent@@@Z @ 5357 NONAME ; void QCalendarWidget::resizeEvent(class QResizeEvent *)
+ ?prepareBuffer@QRasterWindowSurface@@AAEXW4Format@QImage@@PAVQWidget@@@Z @ 5358 NONAME ; void QRasterWindowSurface::prepareBuffer(enum QImage::Format, class QWidget *)
+ ?mimeData@QListWidget@@MBEPAVQMimeData@@V?$QList@PAVQListWidgetItem@@@@@Z @ 5359 NONAME ; class QMimeData * QListWidget::mimeData(class QList<class QListWidgetItem *>) const
+ ?repaint@QWidget@@QAEXABVQRegion@@@Z @ 5360 NONAME ; void QWidget::repaint(class QRegion const &)
+ ??0QStyleSheetStyle@@QAE@PAVQStyle@@@Z @ 5361 NONAME ; QStyleSheetStyle::QStyleSheetStyle(class QStyle *)
+ ??0QToolBar@@QAE@PAVQWidget@@@Z @ 5362 NONAME ; QToolBar::QToolBar(class QWidget *)
+ ?qt_metacast@QStyledItemDelegate@@UAEPAXPBD@Z @ 5363 NONAME ; void * QStyledItemDelegate::qt_metacast(char const *)
+ ?genericMapFromScene@QGraphicsItemPrivate@@QBE?AVQPointF@@ABV2@PBVQWidget@@@Z @ 5364 NONAME ; class QPointF QGraphicsItemPrivate::genericMapFromScene(class QPointF const &, class QWidget const *) const
+ ?currentItemChanged@QTreeWidget@@IAEXPAVQTreeWidgetItem@@0@Z @ 5365 NONAME ; void QTreeWidget::currentItemChanged(class QTreeWidgetItem *, class QTreeWidgetItem *)
+ ?closeAllWindows@QWorkspace@@QAEXXZ @ 5366 NONAME ; void QWorkspace::closeAllWindows(void)
+ ?setProperties@QStyleSheetStyle@@AAEXPAVQWidget@@@Z @ 5367 NONAME ; void QStyleSheetStyle::setProperties(class QWidget *)
+ ?itemData@QComboBox@@QBE?AVQVariant@@HH@Z @ 5368 NONAME ; class QVariant QComboBox::itemData(int, int) const
+ ?depth@QImage@@QBEHXZ @ 5369 NONAME ; int QImage::depth(void) const
+ ?tr@QMdiSubWindow@@SA?AVQString@@PBD0H@Z @ 5370 NONAME ; class QString QMdiSubWindow::tr(char const *, char const *, int)
+ ?currentIndex@QDataWidgetMapper@@QBEHXZ @ 5371 NONAME ; int QDataWidgetMapper::currentIndex(void) const
+ ?setFont@QApplication@@SAXABVQFont@@PBD@Z @ 5372 NONAME ; void QApplication::setFont(class QFont const &, char const *)
+ ?resized@QDesktopWidget@@IAEXH@Z @ 5373 NONAME ; void QDesktopWidget::resized(int)
+ ?fontEngine@QTextEngine@@QBEPAVQFontEngine@@ABUQScriptItem@@PAUQFixed@@1@Z @ 5374 NONAME ; class QFontEngine * QTextEngine::fontEngine(struct QScriptItem const &, struct QFixed *, struct QFixed *) const
+ ?qt_metacall@QTreeWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5375 NONAME ; int QTreeWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setSelectable@QStandardItem@@QAEX_N@Z @ 5376 NONAME ; void QStandardItem::setSelectable(bool)
+ ?d_func@QGraphicsLayoutItem@@ABEPBVQGraphicsLayoutItemPrivate@@XZ @ 5377 NONAME ; class QGraphicsLayoutItemPrivate const * QGraphicsLayoutItem::d_func(void) const
+ ?toHtml@QTextEdit@@QBE?AVQString@@XZ @ 5378 NONAME ; class QString QTextEdit::toHtml(void) const
+ ?textChanged@QLineEdit@@IAEXABVQString@@@Z @ 5379 NONAME ; void QLineEdit::textChanged(class QString const &)
+ ??_EQTextObjectInterface@@UAE@I@Z @ 5380 NONAME ; QTextObjectInterface::~QTextObjectInterface(unsigned int)
+ ?setColumns@QTextTableFormat@@QAEXH@Z @ 5381 NONAME ; void QTextTableFormat::setColumns(int)
+ ?extension@QGraphicsSimpleTextItem@@MBE?AVQVariant@@ABV2@@Z @ 5382 NONAME ; class QVariant QGraphicsSimpleTextItem::extension(class QVariant const &) const
+ ?findData@QComboBox@@QBEHABVQVariant@@HV?$QFlags@W4MatchFlag@Qt@@@@@Z @ 5383 NONAME ; int QComboBox::findData(class QVariant const &, int, class QFlags<enum Qt::MatchFlag>) const
+ ??0QDockAreaLayoutInfo@@QAE@HW4DockPosition@QInternal@@W4Orientation@Qt@@HPAVQMainWindow@@@Z @ 5384 NONAME ; QDockAreaLayoutInfo::QDockAreaLayoutInfo(int, enum QInternal::DockPosition, enum Qt::Orientation, int, class QMainWindow *)
+ ?items@QGraphicsView@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQPoint@@@Z @ 5385 NONAME ; class QList<class QGraphicsItem *> QGraphicsView::items(class QPoint const &) const
+ ?assign@QKeySequence@@AAEHABVQString@@@Z @ 5386 NONAME ; int QKeySequence::assign(class QString const &)
+ ?hasFormats@QTextEngine@@QBE_NXZ @ 5387 NONAME ; bool QTextEngine::hasFormats(void) const
+ ?setNumColumns@QTextLine@@QAEXHM@Z @ 5388 NONAME ; void QTextLine::setNumColumns(int, float)
+ ?trUtf8@QPixmapConvolutionFilter@@SA?AVQString@@PBD0H@Z @ 5389 NONAME ; class QString QPixmapConvolutionFilter::trUtf8(char const *, char const *, int)
+ ?GetScreenCoordinatesForFepL@QCoeFepInputContext@@UBEXAAVTPoint@@AAH1H@Z @ 5390 NONAME ; void QCoeFepInputContext::GetScreenCoordinatesForFepL(class TPoint &, int &, int &, int) const
+ ?visualRect@QHeaderView@@MBE?AVQRect@@ABVQModelIndex@@@Z @ 5391 NONAME ; class QRect QHeaderView::visualRect(class QModelIndex const &) const
+ ?frameAt@QTextDocumentPrivate@@QBEPAVQTextFrame@@H@Z @ 5392 NONAME ; class QTextFrame * QTextDocumentPrivate::frameAt(int) const
+ ?minimumSize@QStackedLayout@@UBE?AVQSize@@XZ @ 5393 NONAME ; class QSize QStackedLayout::minimumSize(void) const
+ ?addStaticWidget@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 5394 NONAME ; void QWidgetBackingStore::addStaticWidget(class QWidget *)
+ ??_EQFontEngineGlyphCache@@UAE@I@Z @ 5395 NONAME ; QFontEngineGlyphCache::~QFontEngineGlyphCache(unsigned int)
+ ?keyPressEvent@QGraphicsView@@MAEXPAVQKeyEvent@@@Z @ 5396 NONAME ; void QGraphicsView::keyPressEvent(class QKeyEvent *)
+ ?supportedDropActions@QTreeWidget@@MBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 5397 NONAME ; class QFlags<enum Qt::DropAction> QTreeWidget::supportedDropActions(void) const
+ ?trUtf8@QFrame@@SA?AVQString@@PBD0@Z @ 5398 NONAME ; class QString QFrame::trUtf8(char const *, char const *)
+ ?changeEvent@QFontDialog@@MAEXPAVQEvent@@@Z @ 5399 NONAME ; void QFontDialog::changeEvent(class QEvent *)
+ ?setOption@QFileDialog@@QAEXW4Option@1@_N@Z @ 5400 NONAME ; void QFileDialog::setOption(enum QFileDialog::Option, bool)
+ ?setMaxCount@QComboBox@@QAEXH@Z @ 5401 NONAME ; void QComboBox::setMaxCount(int)
+ ?fromTranslate@QTransform@@SA?AV1@MM@Z @ 5402 NONAME ; class QTransform QTransform::fromTranslate(float, float)
+ ?validate@QTextEngine@@QBEXXZ @ 5403 NONAME ; void QTextEngine::validate(void) const
+ ?staticMetaObject@QListWidget@@2UQMetaObject@@B @ 5404 NONAME ; struct QMetaObject const QListWidget::staticMetaObject
+ ?trUtf8@QAbstractTextDocumentLayout@@SA?AVQString@@PBD0H@Z @ 5405 NONAME ; class QString QAbstractTextDocumentLayout::trUtf8(char const *, char const *, int)
+ ?findIntersections@QBezier@@SA?AV?$QVector@U?$QPair@MM@@@@ABV1@0@Z @ 5406 NONAME ; class QVector<struct QPair<float, float> > QBezier::findIntersections(class QBezier const &, class QBezier const &)
+ ??0QPixmapFilter@@IAE@W4FilterType@0@PAVQObject@@@Z @ 5407 NONAME ; QPixmapFilter::QPixmapFilter(enum QPixmapFilter::FilterType, class QObject *)
+ ??0QTreeWidgetItemIterator@@QAE@PAVQTreeWidgetItem@@V?$QFlags@W4IteratorFlag@QTreeWidgetItemIterator@@@@@Z @ 5408 NONAME ; QTreeWidgetItemIterator::QTreeWidgetItemIterator(class QTreeWidgetItem *, class QFlags<enum QTreeWidgetItemIterator::IteratorFlag>)
+ ?colorSpec@QApplication@@SAHXZ @ 5409 NONAME ; int QApplication::colorSpec(void)
+ ?fontItalic@QTextEdit@@QBE_NXZ @ 5410 NONAME ; bool QTextEdit::fontItalic(void) const
+ ?tr@QGraphicsSystemPlugin@@SA?AVQString@@PBD0@Z @ 5411 NONAME ; class QString QGraphicsSystemPlugin::tr(char const *, char const *)
+ ??1QStyleOptionTabV2@@QAE@XZ @ 5412 NONAME ; QStyleOptionTabV2::~QStyleOptionTabV2(void)
+ ??1QTextList@@UAE@XZ @ 5413 NONAME ; QTextList::~QTextList(void)
+ ?contains@QGraphicsItem@@UBE_NABVQPointF@@@Z @ 5414 NONAME ; bool QGraphicsItem::contains(class QPointF const &) const
+ ?setFont@QGraphicsSimpleTextItem@@QAEXABVQFont@@@Z @ 5415 NONAME ; void QGraphicsSimpleTextItem::setFont(class QFont const &)
+ ?isWrapping@QListView@@QBE_NXZ @ 5416 NONAME ; bool QListView::isWrapping(void) const
+ ?mouseMoveEvent@QTabBar@@MAEXPAVQMouseEvent@@@Z @ 5417 NONAME ; void QTabBar::mouseMoveEvent(class QMouseEvent *)
+ ?deleteAllLayoutItems@QDockAreaLayout@@QAEXXZ @ 5418 NONAME ; void QDockAreaLayout::deleteAllLayoutItems(void)
+ ?intersect@QRegion@@QBE?AV1@ABVQRect@@@Z @ 5419 NONAME ; class QRegion QRegion::intersect(class QRect const &) const
+ ??1QHelpEvent@@UAE@XZ @ 5420 NONAME ; QHelpEvent::~QHelpEvent(void)
+ ?setFontKerning@QTextCharFormat@@QAEX_N@Z @ 5421 NONAME ; void QTextCharFormat::setFontKerning(bool)
+ ?setFontUnderline@QTextEdit@@QAEX_N@Z @ 5422 NONAME ; void QTextEdit::setFontUnderline(bool)
+ ?reset@QListView@@UAEXXZ @ 5423 NONAME ; void QListView::reset(void)
+ ?setFont@QTableWidgetItem@@QAEXABVQFont@@@Z @ 5424 NONAME ; void QTableWidgetItem::setFont(class QFont const &)
+ ?toolTip@QAction@@QBE?AVQString@@XZ @ 5425 NONAME ; class QString QAction::toolTip(void) const
+ ?dataChanged@QUrlModel@@AAEXABVQModelIndex@@0@Z @ 5426 NONAME ; void QUrlModel::dataChanged(class QModelIndex const &, class QModelIndex const &)
+ ?highlight@QPalette@@QBEABVQBrush@@XZ @ 5427 NONAME ; class QBrush const & QPalette::highlight(void) const
+ ?setSegmentStyle@QLCDNumber@@QAEXW4SegmentStyle@1@@Z @ 5428 NONAME ; void QLCDNumber::setSegmentStyle(enum QLCDNumber::SegmentStyle)
+ ?remove@QTextDocumentPrivate@@QAEXHHW4Operation@QTextUndoCommand@@@Z @ 5429 NONAME ; void QTextDocumentPrivate::remove(int, int, enum QTextUndoCommand::Operation)
+ ?convertTo@QColor@@QBE?AV1@W4Spec@1@@Z @ 5430 NONAME ; class QColor QColor::convertTo(enum QColor::Spec) const
+ ?effectiveWinId@QWidget@@QBEPAVCCoeControl@@XZ @ 5431 NONAME ; class CCoeControl * QWidget::effectiveWinId(void) const
+ ?window@QWidget@@QBEPAV1@XZ @ 5432 NONAME ; class QWidget * QWidget::window(void) const
+ ?dropMimeData@QFileSystemModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 5433 NONAME ; bool QFileSystemModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?isEmpty@QToolBarLayout@@UBE_NXZ @ 5434 NONAME ; bool QToolBarLayout::isEmpty(void) const
+ ?saveStateRequest@QApplication@@IAEXAAVQSessionManager@@@Z @ 5435 NONAME ; void QApplication::saveStateRequest(class QSessionManager &)
+ ??5@YAAAVQDataStream@@AAV0@AAVQTextLength@@@Z @ 5436 NONAME ; class QDataStream & operator>>(class QDataStream &, class QTextLength &)
+ ??_EQDialogButtonBox@@UAE@I@Z @ 5437 NONAME ; QDialogButtonBox::~QDialogButtonBox(unsigned int)
+ ?setMaximum@QProgressBar@@QAEXH@Z @ 5438 NONAME ; void QProgressBar::setMaximum(int)
+ ?updateScrollers@QComboBoxPrivateContainer@@QAEXXZ @ 5439 NONAME ; void QComboBoxPrivateContainer::updateScrollers(void)
+ ?setSelectionMode@QAbstractItemView@@QAEXW4SelectionMode@1@@Z @ 5440 NONAME ; void QAbstractItemView::setSelectionMode(enum QAbstractItemView::SelectionMode)
+ ??1QPolygon@@QAE@XZ @ 5441 NONAME ; QPolygon::~QPolygon(void)
+ ?rowCount@QProxyModel@@UBEHABVQModelIndex@@@Z @ 5442 NONAME ; int QProxyModel::rowCount(class QModelIndex const &) const
+ ?rect@QGraphicsRectItem@@QBE?AVQRectF@@XZ @ 5443 NONAME ; class QRectF QGraphicsRectItem::rect(void) const
+ ?drawLines@QPaintEngine@@UAEXPBVQLine@@H@Z @ 5444 NONAME ; void QPaintEngine::drawLines(class QLine const *, int)
+ ?undoAvailable@QTextDocument@@IAEX_N@Z @ 5445 NONAME ; void QTextDocument::undoAvailable(bool)
+ ?setColorSpec@QApplication@@SAXH@Z @ 5446 NONAME ; void QApplication::setColorSpec(int)
+ ?staticMetaObject@QSortFilterProxyModel@@2UQMetaObject@@B @ 5447 NONAME ; struct QMetaObject const QSortFilterProxyModel::staticMetaObject
+ ?activatedAmbiguously@QShortcut@@IAEXXZ @ 5448 NONAME ; void QShortcut::activatedAmbiguously(void)
+ ?testOption@QFontDialog@@QBE_NW4FontDialogOption@1@@Z @ 5449 NONAME ; bool QFontDialog::testOption(enum QFontDialog::FontDialogOption) const
+ ?overwriteMode@QPlainTextEdit@@QBE_NXZ @ 5450 NONAME ; bool QPlainTextEdit::overwriteMode(void) const
+ ?trUtf8@QGraphicsWidget@@SA?AVQString@@PBD0@Z @ 5451 NONAME ; class QString QGraphicsWidget::trUtf8(char const *, char const *)
+ ?text@QProgressBar@@UBE?AVQString@@XZ @ 5452 NONAME ; class QString QProgressBar::text(void) const
+ ?itemIcon@QComboBox@@QBE?AVQIcon@@H@Z @ 5453 NONAME ; class QIcon QComboBox::itemIcon(int) const
+ ?charFormatIndex@QTextFragment@@QBEHXZ @ 5454 NONAME ; int QTextFragment::charFormatIndex(void) const
+ ?indexAt@QTreeView@@UBE?AVQModelIndex@@ABVQPoint@@@Z @ 5455 NONAME ; class QModelIndex QTreeView::indexAt(class QPoint const &) const
+ ?anchorAt@QTextEdit@@QBE?AVQString@@ABVQPoint@@@Z @ 5456 NONAME ; class QString QTextEdit::anchorAt(class QPoint const &) const
+ ?ascent@QFontMetrics@@QBEHXZ @ 5457 NONAME ; int QFontMetrics::ascent(void) const
+ ?setKeyboardInputInterval@QApplication@@SAXH@Z @ 5458 NONAME ; void QApplication::setKeyboardInputInterval(int)
+ ?width@QFontMetricsF@@QBEMVQChar@@@Z @ 5459 NONAME ; float QFontMetricsF::width(class QChar) const
+ ?addSeparator@QMenu@@QAEPAVQAction@@XZ @ 5460 NONAME ; class QAction * QMenu::addSeparator(void)
+ ?removeAt@QGraphicsGridLayout@@UAEXH@Z @ 5461 NONAME ; void QGraphicsGridLayout::removeAt(int)
+ ?map@QMatrix@@QBEXHHPAH0@Z @ 5462 NONAME ; void QMatrix::map(int, int, int *, int *) const
+ ??0QStyleOption@@QAE@HH@Z @ 5463 NONAME ; QStyleOption::QStyleOption(int, int)
+ ?centerOn@QGraphicsView@@QAEXPBVQGraphicsItem@@@Z @ 5464 NONAME ; void QGraphicsView::centerOn(class QGraphicsItem const *)
+ ?write@QImageIOHandler@@UAE_NABVQImage@@@Z @ 5465 NONAME ; bool QImageIOHandler::write(class QImage const &)
+ ?layoutChanged@QUrlModel@@AAEXXZ @ 5466 NONAME ; void QUrlModel::layoutChanged(void)
+ ??0QDockWidgetLayout@@QAE@PAVQWidget@@@Z @ 5467 NONAME ; QDockWidgetLayout::QDockWidgetLayout(class QWidget *)
+ ?glyphMargin@QTextureGlyphCache@@UBEHXZ @ 5468 NONAME ; int QTextureGlyphCache::glyphMargin(void) const
+ ?handleCrossingEdges@QPathClipper@@AAE_NAAVQWingedEdge@@MW4ClipperMode@1@@Z @ 5469 NONAME ; bool QPathClipper::handleCrossingEdges(class QWingedEdge &, float, enum QPathClipper::ClipperMode)
+ ?isInvisible@QGraphicsItemPrivate@@QBE_NXZ @ 5470 NONAME ; bool QGraphicsItemPrivate::isInvisible(void) const
+ ?appendRow@QStandardItemModel@@QAEXABV?$QList@PAVQStandardItem@@@@@Z @ 5471 NONAME ; void QStandardItemModel::appendRow(class QList<class QStandardItem *> const &)
+ ?event@QTableWidget@@MAE_NPAVQEvent@@@Z @ 5472 NONAME ; bool QTableWidget::event(class QEvent *)
+ ?editor@QAbstractItemViewPrivate@@QAEPAVQWidget@@ABVQModelIndex@@ABVQStyleOptionViewItem@@@Z @ 5473 NONAME ; class QWidget * QAbstractItemViewPrivate::editor(class QModelIndex const &, class QStyleOptionViewItem const &)
+ ?viewMode@QListView@@QBE?AW4ViewMode@1@XZ @ 5474 NONAME ; enum QListView::ViewMode QListView::viewMode(void) const
+ ?isValid@QColor@@QBE_NXZ @ 5475 NONAME ; bool QColor::isValid(void) const
+ ?depth@QPixmapData@@QBEHXZ @ 5476 NONAME ; int QPixmapData::depth(void) const
+ ?supportsFindBuffer@QClipboard@@QBE_NXZ @ 5477 NONAME ; bool QClipboard::supportsFindBuffer(void) const
+ ?posF@QMouseEvent@@QBE?AVQPointF@@XZ @ 5478 NONAME ; class QPointF QMouseEvent::posF(void) const
+ ?lookup@Parser@QCss@@QBE?AW4TokenType@2@XZ @ 5479 NONAME ; enum QCss::TokenType QCss::Parser::lookup(void) const
+ ?emitLineTo@QStroker@@QAEXMM@Z @ 5480 NONAME ; void QStroker::emitLineTo(float, float)
+ ?revert@QProxyModel@@UAEXXZ @ 5481 NONAME ; void QProxyModel::revert(void)
+ ?extraSelections@QTextControl@@QBE?AV?$QList@UExtraSelection@QTextEdit@@@@XZ @ 5482 NONAME ; class QList<struct QTextEdit::ExtraSelection> QTextControl::extraSelections(void) const
+ ?setStep@QGraphicsItemAnimation@@QAEXM@Z @ 5483 NONAME ; void QGraphicsItemAnimation::setStep(float)
+ ??0QStyleOptionToolBoxV2@@QAE@XZ @ 5484 NONAME ; QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(void)
+ ?value@QAbstractSlider@@QBEHXZ @ 5485 NONAME ; int QAbstractSlider::value(void) const
+ ?lexem@Symbol@QCss@@QBE?AVQString@@XZ @ 5486 NONAME ; class QString QCss::Symbol::lexem(void) const
+ ?family@QFontInfo@@QBE?AVQString@@XZ @ 5487 NONAME ; class QString QFontInfo::family(void) const
+ ?_q_columnsRemoved@QAbstractItemViewPrivate@@QAEXABVQModelIndex@@HH@Z @ 5488 NONAME ; void QAbstractItemViewPrivate::_q_columnsRemoved(class QModelIndex const &, int, int)
+ ??0QItemSelectionRange@@QAE@ABVQModelIndex@@@Z @ 5489 NONAME ; QItemSelectionRange::QItemSelectionRange(class QModelIndex const &)
+ ?isListFormat@QTextFormat@@QBE_NXZ @ 5490 NONAME ; bool QTextFormat::isListFormat(void) const
+ ?indexChanged@QUndoGroup@@IAEXH@Z @ 5491 NONAME ; void QUndoGroup::indexChanged(int)
+ ?endSeparatorMove@QMainWindowLayout@@QAE_NABVQPoint@@@Z @ 5492 NONAME ; bool QMainWindowLayout::endSeparatorMove(class QPoint const &)
+ ?tr@QProgressDialog@@SA?AVQString@@PBD0@Z @ 5493 NONAME ; class QString QProgressDialog::tr(char const *, char const *)
+ ?tip@QStatusTipEvent@@QBE?AVQString@@XZ @ 5494 NONAME ; class QString QStatusTipEvent::tip(void) const
+ ?format@QImageWriter@@QBE?AVQByteArray@@XZ @ 5495 NONAME ; class QByteArray QImageWriter::format(void) const
+ ?updateTabBarShapes@QMainWindowLayout@@AAEXXZ @ 5496 NONAME ; void QMainWindowLayout::updateTabBarShapes(void)
+ ?background@QPalette@@QBEABVQBrush@@XZ @ 5497 NONAME ; class QBrush const & QPalette::background(void) const
+ ?currentChanged@QTabBar@@IAEXH@Z @ 5498 NONAME ; void QTabBar::currentChanged(int)
+ ?tr@QFileSystemModel@@SA?AVQString@@PBD0H@Z @ 5499 NONAME ; class QString QFileSystemModel::tr(char const *, char const *, int)
+ ?hover@QMainWindowLayout@@QAE?AV?$QList@H@@PAVQLayoutItem@@ABVQPoint@@@Z @ 5500 NONAME ; class QList<int> QMainWindowLayout::hover(class QLayoutItem *, class QPoint const &)
+ ??1QPen@@QAE@XZ @ 5501 NONAME ; QPen::~QPen(void)
+ ?removeCursor@QTextDocumentPrivate@@QAEXPAVQTextCursorPrivate@@@Z @ 5502 NONAME ; void QTextDocumentPrivate::removeCursor(class QTextCursorPrivate *)
+ ?enterModal@QApplicationPrivate@@SAXPAVQWidget@@@Z @ 5503 NONAME ; void QApplicationPrivate::enterModal(class QWidget *)
+ ??BQPen@@QBE?AVQVariant@@XZ @ 5504 NONAME ; QPen::operator class QVariant(void) const
+ ??1Pseudo@QCss@@QAE@XZ @ 5505 NONAME ; QCss::Pseudo::~Pseudo(void)
+ ?d_func@QTextBlockGroup@@ABEPBVQTextBlockGroupPrivate@@XZ @ 5506 NONAME ; class QTextBlockGroupPrivate const * QTextBlockGroup::d_func(void) const
+ ?acceptRichText@QTextControl@@QBE_NXZ @ 5507 NONAME ; bool QTextControl::acceptRichText(void) const
+ ?changeEvent@QPlainTextEdit@@MAEXPAVQEvent@@@Z @ 5508 NONAME ; void QPlainTextEdit::changeEvent(class QEvent *)
+ ?documentMode@QMdiArea@@QBE_NXZ @ 5509 NONAME ; bool QMdiArea::documentMode(void) const
+ ?viewport@QAbstractScrollArea@@QBEPAVQWidget@@XZ @ 5510 NONAME ; class QWidget * QAbstractScrollArea::viewport(void) const
+ ?trUtf8@QApplication@@SA?AVQString@@PBD0H@Z @ 5511 NONAME ; class QString QApplication::trUtf8(char const *, char const *, int)
+ ?d_func@QSpinBox@@AAEPAVQSpinBoxPrivate@@XZ @ 5512 NONAME ; class QSpinBoxPrivate * QSpinBox::d_func(void)
+ ?averageCharWidth@QFontMetricsF@@QBEMXZ @ 5513 NONAME ; float QFontMetricsF::averageCharWidth(void) const
+ ?drawCursor@QTextLayout@@QBEXPAVQPainter@@ABVQPointF@@HH@Z @ 5514 NONAME ; void QTextLayout::drawCursor(class QPainter *, class QPointF const &, int, int) const
+ ?mapToScene@QGraphicsView@@QBE?AVQPointF@@HH@Z @ 5515 NONAME ; class QPointF QGraphicsView::mapToScene(int, int) const
+ ?grabKeyboard@QWidget@@QAEXXZ @ 5516 NONAME ; void QWidget::grabKeyboard(void)
+ ??1QPlainTextEdit@@UAE@XZ @ 5517 NONAME ; QPlainTextEdit::~QPlainTextEdit(void)
+ ?exec@QMenu@@SAPAVQAction@@V?$QList@PAVQAction@@@@ABVQPoint@@PAV2@PAVQWidget@@@Z @ 5518 NONAME ; class QAction * QMenu::exec(class QList<class QAction *>, class QPoint const &, class QAction *, class QWidget *)
+ ?globalPos@QTabletEvent@@QBEABVQPoint@@XZ @ 5519 NONAME ; class QPoint const & QTabletEvent::globalPos(void) const
+ ?scroll_sys@QWidgetPrivate@@QAEXHHABVQRect@@@Z @ 5520 NONAME ; void QWidgetPrivate::scroll_sys(int, int, class QRect const &)
+ ?trUtf8@QCheckBox@@SA?AVQString@@PBD0H@Z @ 5521 NONAME ; class QString QCheckBox::trUtf8(char const *, char const *, int)
+ ?trUtf8@QVBoxLayout@@SA?AVQString@@PBD0H@Z @ 5522 NONAME ; class QString QVBoxLayout::trUtf8(char const *, char const *, int)
+ ?shape@QGraphicsWidget@@UBE?AVQPainterPath@@XZ @ 5523 NONAME ; class QPainterPath QGraphicsWidget::shape(void) const
+ ?setDescription@QCommandLinkButton@@QAEXABVQString@@@Z @ 5524 NONAME ; void QCommandLinkButton::setDescription(class QString const &)
+ ?isNull@QPicture@@QBE_NXZ @ 5525 NONAME ; bool QPicture::isNull(void) const
+ ?event@QSidebar@@MAE_NPAVQEvent@@@Z @ 5526 NONAME ; bool QSidebar::event(class QEvent *)
+ ?isIconVisibleInMenu@QAction@@QBE_NXZ @ 5527 NONAME ; bool QAction::isIconVisibleInMenu(void) const
+ ?transformed@QBitmap@@QBE?AV1@ABVQMatrix@@@Z @ 5528 NONAME ; class QBitmap QBitmap::transformed(class QMatrix const &) const
+ ?isDetached@QBrush@@QBE_NXZ @ 5529 NONAME ; bool QBrush::isDetached(void) const
+ ?d_func@QImageIOHandler@@AAEPAVQImageIOHandlerPrivate@@XZ @ 5530 NONAME ; class QImageIOHandlerPrivate * QImageIOHandler::d_func(void)
+ ?logicalIndexAt@QHeaderView@@QBEHABVQPoint@@@Z @ 5531 NONAME ; int QHeaderView::logicalIndexAt(class QPoint const &) const
+ ?mousePressEvent@QDateTimeEdit@@MAEXPAVQMouseEvent@@@Z @ 5532 NONAME ; void QDateTimeEdit::mousePressEvent(class QMouseEvent *)
+ ?format@QProgressBar@@QBE?AVQString@@XZ @ 5533 NONAME ; class QString QProgressBar::format(void) const
+ ?d_func@QApplication@@ABEPBVQApplicationPrivate@@XZ @ 5534 NONAME ; class QApplicationPrivate const * QApplication::d_func(void) const
+ ?activeWindow@QWorkspace@@QBEPAVQWidget@@XZ @ 5535 NONAME ; class QWidget * QWorkspace::activeWindow(void) const
+ ?scrollContentsBy@QTextEdit@@MAEXHH@Z @ 5536 NONAME ; void QTextEdit::scrollContentsBy(int, int)
+ ??0QValidator@@QAE@PAVQObject@@@Z @ 5537 NONAME ; QValidator::QValidator(class QObject *)
+ ?createStandardContextMenu@QTextEdit@@QAEPAVQMenu@@ABVQPoint@@@Z @ 5538 NONAME ; class QMenu * QTextEdit::createStandardContextMenu(class QPoint const &)
+ ?x@QHelpEvent@@QBEHXZ @ 5539 NONAME ; int QHelpEvent::x(void) const
+ ?show_helper@QWidgetPrivate@@QAEXXZ @ 5540 NONAME ; void QWidgetPrivate::show_helper(void)
+ ?selectedIndexes@QTableView@@MBE?AV?$QList@VQModelIndex@@@@XZ @ 5541 NONAME ; class QList<class QModelIndex> QTableView::selectedIndexes(void) const
+ ?style@QFont@@QBE?AW4Style@1@XZ @ 5542 NONAME ; enum QFont::Style QFont::style(void) const
+ ?setSelection@QTreeView@@MAEXABVQRect@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 5543 NONAME ; void QTreeView::setSelection(class QRect const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?setWidget@QGraphicsSceneEvent@@QAEXPAVQWidget@@@Z @ 5544 NONAME ; void QGraphicsSceneEvent::setWidget(class QWidget *)
+ ?play@QPicture@@QAE_NPAVQPainter@@@Z @ 5545 NONAME ; bool QPicture::play(class QPainter *)
+ ?trUtf8@QGraphicsProxyWidget@@SA?AVQString@@PBD0H@Z @ 5546 NONAME ; class QString QGraphicsProxyWidget::trUtf8(char const *, char const *, int)
+ ?offset@QPixmapDropShadowFilter@@QBE?AVQPointF@@XZ @ 5547 NONAME ; class QPointF QPixmapDropShadowFilter::offset(void) const
+ ?overflow@QLCDNumber@@IAEXXZ @ 5548 NONAME ; void QLCDNumber::overflow(void)
+ ?metaObject@QFileInfoGatherer@@UBEPBUQMetaObject@@XZ @ 5549 NONAME ; struct QMetaObject const * QFileInfoGatherer::metaObject(void) const
+ ?wordWrap@QListView@@QBE_NXZ @ 5550 NONAME ; bool QListView::wordWrap(void) const
+ ?trUtf8@QMovie@@SA?AVQString@@PBD0@Z @ 5551 NONAME ; class QString QMovie::trUtf8(char const *, char const *)
+ ?shapedGlyphs@QTextEngine@@QBE?AUQGlyphLayout@@PBUQScriptItem@@@Z @ 5552 NONAME ; struct QGlyphLayout QTextEngine::shapedGlyphs(struct QScriptItem const *) const
+ ?rotationAt@QGraphicsItemAnimation@@QBEMM@Z @ 5553 NONAME ; float QGraphicsItemAnimation::rotationAt(float) const
+ ?setLeftMargin@QTextBlockFormat@@QAEXM@Z @ 5554 NONAME ; void QTextBlockFormat::setLeftMargin(float)
+ ?hitButton@QCheckBox@@MBE_NABVQPoint@@@Z @ 5555 NONAME ; bool QCheckBox::hitButton(class QPoint const &) const
+ ?d_func@QDirModel@@ABEPBVQDirModelPrivate@@XZ @ 5556 NONAME ; class QDirModelPrivate const * QDirModel::d_func(void) const
+ ?verticalStepsPerItem@QAbstractItemView@@IBEHXZ @ 5557 NONAME ; int QAbstractItemView::verticalStepsPerItem(void) const
+ ?tr@QUrlModel@@SA?AVQString@@PBD0H@Z @ 5558 NONAME ; class QString QUrlModel::tr(char const *, char const *, int)
+ ?setPixel@QImage@@QAEXHHI@Z @ 5559 NONAME ; void QImage::setPixel(int, int, unsigned int)
+ ?trUtf8@QTabWidget@@SA?AVQString@@PBD0H@Z @ 5560 NONAME ; class QString QTabWidget::trUtf8(char const *, char const *, int)
+ ??_EQListWidgetItem@@UAE@I@Z @ 5561 NONAME ; QListWidgetItem::~QListWidgetItem(unsigned int)
+ ?qt_metacall@QUndoGroup@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5562 NONAME ; int QUndoGroup::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?ensureCursorVisible@QPlainTextEdit@@QAEXXZ @ 5563 NONAME ; void QPlainTextEdit::ensureCursorVisible(void)
+ ?shortcutId@QShortcutEvent@@QBEHXZ @ 5564 NONAME ; int QShortcutEvent::shortcutId(void) const
+ ?paintSeparators@QDockAreaLayout@@QBEXPAVQPainter@@PAVQWidget@@ABVQRegion@@ABVQPoint@@@Z @ 5565 NONAME ; void QDockAreaLayout::paintSeparators(class QPainter *, class QWidget *, class QRegion const &, class QPoint const &) const
+ ?createTLExtra@QWidgetPrivate@@QAEXXZ @ 5566 NONAME ; void QWidgetPrivate::createTLExtra(void)
+ ?takeItem@QListWidget@@QAEPAVQListWidgetItem@@H@Z @ 5567 NONAME ; class QListWidgetItem * QListWidget::takeItem(int)
+ ?setMask@QPixmap@@QAEXABVQBitmap@@@Z @ 5568 NONAME ; void QPixmap::setMask(class QBitmap const &)
+ ?setAutoRepeatInterval@QAbstractButton@@QAEXH@Z @ 5569 NONAME ; void QAbstractButton::setAutoRepeatInterval(int)
+ ??_EQStyleSheetStyle@@UAE@I@Z @ 5570 NONAME ; QStyleSheetStyle::~QStyleSheetStyle(unsigned int)
+ ??5@YAAAVQDataStream@@AAV0@AAVQMatrix@@@Z @ 5571 NONAME ; class QDataStream & operator>>(class QDataStream &, class QMatrix &)
+ ?setHorizontalHeader@QTableView@@QAEXPAVQHeaderView@@@Z @ 5572 NONAME ; void QTableView::setHorizontalHeader(class QHeaderView *)
+ ?metaObject@QS60Style@@UBEPBUQMetaObject@@XZ @ 5573 NONAME ; struct QMetaObject const * QS60Style::metaObject(void) const
+ ?x@QMouseEvent@@QBEHXZ @ 5574 NONAME ; int QMouseEvent::x(void) const
+ ?setFilter@QFileSystemModel@@QAEXV?$QFlags@W4Filter@QDir@@@@@Z @ 5575 NONAME ; void QFileSystemModel::setFilter(class QFlags<enum QDir::Filter>)
+ ??0QDragEnterEvent@@QAE@ABVQPoint@@V?$QFlags@W4DropAction@Qt@@@@PBVQMimeData@@V?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 5576 NONAME ; QDragEnterEvent::QDragEnterEvent(class QPoint const &, class QFlags<enum Qt::DropAction>, class QMimeData const *, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>)
+ ?setJoinStyle@QPainterPathStroker@@QAEXW4PenJoinStyle@Qt@@@Z @ 5577 NONAME ; void QPainterPathStroker::setJoinStyle(enum Qt::PenJoinStyle)
+ ?picture@QPictureIO@@QBEABVQPicture@@XZ @ 5578 NONAME ; class QPicture const & QPictureIO::picture(void) const
+ ??4QStyleOptionToolBox@@QAEAAV0@ABV0@@Z @ 5579 NONAME ; class QStyleOptionToolBox & QStyleOptionToolBox::operator=(class QStyleOptionToolBox const &)
+ ?changeEvent@QFileDialog@@MAEXPAVQEvent@@@Z @ 5580 NONAME ; void QFileDialog::changeEvent(class QEvent *)
+ ?staticMetaObject@QColumnViewGrip@@2UQMetaObject@@B @ 5581 NONAME ; struct QMetaObject const QColumnViewGrip::staticMetaObject
+ ??4QStyleOptionSpinBox@@QAEAAV0@ABV0@@Z @ 5582 NONAME ; class QStyleOptionSpinBox & QStyleOptionSpinBox::operator=(class QStyleOptionSpinBox const &)
+ ?highlighted@QTextBrowser@@IAEXABVQString@@@Z @ 5583 NONAME ; void QTextBrowser::highlighted(class QString const &)
+ ??0QMessageBox@@QAE@ABVQString@@0W4Icon@0@HHHPAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 5584 NONAME ; QMessageBox::QMessageBox(class QString const &, class QString const &, enum QMessageBox::Icon, int, int, int, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?setMask@QWidget@@QAEXABVQBitmap@@@Z @ 5585 NONAME ; void QWidget::setMask(class QBitmap const &)
+ ?save@QPicture@@QAE_NABVQString@@PBD@Z @ 5586 NONAME ; bool QPicture::save(class QString const &, char const *)
+ ?setFocusToAnchor@QTextControl@@QAE_NABVQTextCursor@@@Z @ 5587 NONAME ; bool QTextControl::setFocusToAnchor(class QTextCursor const &)
+ ?addMenu@QMenuBar@@QAEPAVQMenu@@ABVQIcon@@ABVQString@@@Z @ 5588 NONAME ; class QMenu * QMenuBar::addMenu(class QIcon const &, class QString const &)
+ ?doubleDecimals@QInputDialog@@QBEHXZ @ 5589 NONAME ; int QInputDialog::doubleDecimals(void) const
+ ?setHorizontalSpacing@QFormLayout@@QAEXH@Z @ 5590 NONAME ; void QFormLayout::setHorizontalSpacing(int)
+ ?orientation@QHeaderView@@QBE?AW4Orientation@Qt@@XZ @ 5591 NONAME ; enum Qt::Orientation QHeaderView::orientation(void) const
+ ?removeItemWidget@QTreeWidget@@QAEXPAVQTreeWidgetItem@@H@Z @ 5592 NONAME ; void QTreeWidget::removeItemWidget(class QTreeWidgetItem *, int)
+ ?isItemHidden@QListWidget@@QBE_NPBVQListWidgetItem@@@Z @ 5593 NONAME ; bool QListWidget::isItemHidden(class QListWidgetItem const *) const
+ ?instance@QDragManager@@0PAV1@A @ 5594 NONAME ; class QDragManager * QDragManager::instance
+ ?tr@QTextImageHandler@@SA?AVQString@@PBD0H@Z @ 5595 NONAME ; class QString QTextImageHandler::tr(char const *, char const *, int)
+ ?supportsExtension@QGraphicsLineItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 5596 NONAME ; bool QGraphicsLineItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ?serialNumber@QIcon@@QBEHXZ @ 5597 NONAME ; int QIcon::serialNumber(void) const
+ ?itemAt@QGraphicsGridLayout@@UBEPAVQGraphicsLayoutItem@@H@Z @ 5598 NONAME ; class QGraphicsLayoutItem * QGraphicsGridLayout::itemAt(int) const
+ ?ensurePolished@QWidget@@QBEXXZ @ 5599 NONAME ; void QWidget::ensurePolished(void) const
+ ?setPos@QGraphicsSceneWheelEvent@@QAEXABVQPointF@@@Z @ 5600 NONAME ; void QGraphicsSceneWheelEvent::setPos(class QPointF const &)
+ ?trUtf8@QDockWidgetLayout@@SA?AVQString@@PBD0@Z @ 5601 NONAME ; class QString QDockWidgetLayout::trUtf8(char const *, char const *)
+ ?setCurrentWidget@QTabWidget@@QAEXPAVQWidget@@@Z @ 5602 NONAME ; void QTabWidget::setCurrentWidget(class QWidget *)
+ ?isMinimized@QWidget@@QBE_NXZ @ 5603 NONAME ; bool QWidget::isMinimized(void) const
+ ?whatsThis@QTableWidgetItem@@QBE?AVQString@@XZ @ 5604 NONAME ; class QString QTableWidgetItem::whatsThis(void) const
+ ?createColumn@QColumnView@@MAEPAVQAbstractItemView@@ABVQModelIndex@@@Z @ 5605 NONAME ; class QAbstractItemView * QColumnView::createColumn(class QModelIndex const &)
+ ?trUtf8@QTableView@@SA?AVQString@@PBD0H@Z @ 5606 NONAME ; class QString QTableView::trUtf8(char const *, char const *, int)
+ ?setOrientation@QAbstractSlider@@QAEXW4Orientation@Qt@@@Z @ 5607 NONAME ; void QAbstractSlider::setOrientation(enum Qt::Orientation)
+ ?addText@QPainterPath@@QAEXABVQPointF@@ABVQFont@@ABVQString@@@Z @ 5608 NONAME ; void QPainterPath::addText(class QPointF const &, class QFont const &, class QString const &)
+ ?isActive@QUndoStack@@QBE_NXZ @ 5609 NONAME ; bool QUndoStack::isActive(void) const
+ ?isTristate@QStandardItem@@QBE_NXZ @ 5610 NONAME ; bool QStandardItem::isTristate(void) const
+ ?sizeHint@QInputDialog@@UBE?AVQSize@@XZ @ 5611 NONAME ; class QSize QInputDialog::sizeHint(void) const
+ ?qt_metacall@QTimeEdit@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5612 NONAME ; int QTimeEdit::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setScaledContents@QLabel@@QAEX_N@Z @ 5613 NONAME ; void QLabel::setScaledContents(bool)
+ ?selectNameFilter@QFileDialog@@QAEXABVQString@@@Z @ 5614 NONAME ; void QFileDialog::selectNameFilter(class QString const &)
+ ?setFlags@QTableWidgetItem@@QAEXV?$QFlags@W4ItemFlag@Qt@@@@@Z @ 5615 NONAME ; void QTableWidgetItem::setFlags(class QFlags<enum Qt::ItemFlag>)
+ ??1QCommonStyle@@UAE@XZ @ 5616 NONAME ; QCommonStyle::~QCommonStyle(void)
+ ?drawEllipse@QPaintEngineEx@@UAEXABVQRect@@@Z @ 5617 NONAME ; void QPaintEngineEx::drawEllipse(class QRect const &)
+ ?sectionAt@QDateTimeEdit@@QBE?AW4Section@1@H@Z @ 5618 NONAME ; enum QDateTimeEdit::Section QDateTimeEdit::sectionAt(int) const
+ ??1QStyleOptionTabBarBaseV2@@QAE@XZ @ 5619 NONAME ; QStyleOptionTabBarBaseV2::~QStyleOptionTabBarBaseV2(void)
+ ?font@QInputContext@@UBE?AVQFont@@XZ @ 5620 NONAME ; class QFont QInputContext::font(void) const
+ ?setOpacity@QPainter@@QAEXM@Z @ 5621 NONAME ; void QPainter::setOpacity(float)
+ ?trUtf8@QSyntaxHighlighter@@SA?AVQString@@PBD0H@Z @ 5622 NONAME ; class QString QSyntaxHighlighter::trUtf8(char const *, char const *, int)
+ ??1QDirModel@@UAE@XZ @ 5623 NONAME ; QDirModel::~QDirModel(void)
+ ?objectType@QTextFormat@@QBEHXZ @ 5624 NONAME ; int QTextFormat::objectType(void) const
+ ?boundingRect@QGraphicsItemGroup@@UBE?AVQRectF@@XZ @ 5625 NONAME ; class QRectF QGraphicsItemGroup::boundingRect(void) const
+ ?passNameFilters@QFileSystemModelPrivate@@QBE_NPBVQFileSystemNode@1@@Z @ 5626 NONAME ; bool QFileSystemModelPrivate::passNameFilters(class QFileSystemModelPrivate::QFileSystemNode const *) const
+ ??0QStyleOptionTitleBar@@QAE@ABV0@@Z @ 5627 NONAME ; QStyleOptionTitleBar::QStyleOptionTitleBar(class QStyleOptionTitleBar const &)
+ ??0QGraphicsRectItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 5628 NONAME ; QGraphicsRectItem::QGraphicsRectItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?colorTable@QImage@@QBE?AV?$QVector@I@@XZ @ 5629 NONAME ; class QVector<unsigned int> QImage::colorTable(void) const
+ ?render_helper@QWidgetPrivate@@QAEXPAVQPainter@@ABVQPoint@@ABVQRegion@@V?$QFlags@W4RenderFlag@QWidget@@@@@Z @ 5630 NONAME ; void QWidgetPrivate::render_helper(class QPainter *, class QPoint const &, class QRegion const &, class QFlags<enum QWidget::RenderFlag>)
+ ?resetWidget@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 5631 NONAME ; void QWidgetBackingStore::resetWidget(class QWidget *)
+ ?testCombinator@Parser@QCss@@QAE_NXZ @ 5632 NONAME ; bool QCss::Parser::testCombinator(void)
+ ?childCount@QUndoCommand@@QBEHXZ @ 5633 NONAME ; int QUndoCommand::childCount(void) const
+ ?getInfo@QFileInfoGatherer@@QBE?AVQExtendedInformation@@ABVQFileInfo@@@Z @ 5634 NONAME ; class QExtendedInformation QFileInfoGatherer::getInfo(class QFileInfo const &) const
+ ?qt_metacall@QSplashScreen@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5635 NONAME ; int QSplashScreen::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??1QDoubleSpinBox@@UAE@XZ @ 5636 NONAME ; QDoubleSpinBox::~QDoubleSpinBox(void)
+ ?fromData@QImage@@SA?AV1@ABVQByteArray@@PBD@Z @ 5637 NONAME ; class QImage QImage::fromData(class QByteArray const &, char const *)
+ ?data_ptr@QPen@@QAEAAPAVQPenPrivate@@XZ @ 5638 NONAME ; class QPenPrivate * & QPen::data_ptr(void)
+ ?setLastScreenPos@QGraphicsSceneHoverEvent@@QAEXABVQPoint@@@Z @ 5639 NONAME ; void QGraphicsSceneHoverEvent::setLastScreenPos(class QPoint const &)
+ ?sectionAutoResize@QHeaderView@@IAEXHW4ResizeMode@1@@Z @ 5640 NONAME ; void QHeaderView::sectionAutoResize(int, enum QHeaderView::ResizeMode)
+ ?setIconVisibleInMenu@QAction@@QAEX_N@Z @ 5641 NONAME ; void QAction::setIconVisibleInMenu(bool)
+ ?cacheMode@QMovie@@QBE?AW4CacheMode@1@XZ @ 5642 NONAME ; enum QMovie::CacheMode QMovie::cacheMode(void) const
+ ??0QDragMoveEvent@@QAE@ABVQPoint@@V?$QFlags@W4DropAction@Qt@@@@PBVQMimeData@@V?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@W4Type@QEvent@@@Z @ 5643 NONAME ; QDragMoveEvent::QDragMoveEvent(class QPoint const &, class QFlags<enum Qt::DropAction>, class QMimeData const *, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>, enum QEvent::Type)
+ ?draw@QPixmapConvolutionFilter@@UBEXPAVQPainter@@ABVQPointF@@ABVQPixmap@@ABVQRectF@@@Z @ 5644 NONAME ; void QPixmapConvolutionFilter::draw(class QPainter *, class QPointF const &, class QPixmap const &, class QRectF const &) const
+ ?nameFilters@QFileSystemModel@@QBE?AVQStringList@@XZ @ 5645 NONAME ; class QStringList QFileSystemModel::nameFilters(void) const
+ ?tr@QLayout@@SA?AVQString@@PBD0H@Z @ 5646 NONAME ; class QString QLayout::tr(char const *, char const *, int)
+ ?moveTab@QTabBar@@QAEXHH@Z @ 5647 NONAME ; void QTabBar::moveTab(int, int)
+ ?removeEdge@QWingedEdge@@AAEXH@Z @ 5648 NONAME ; void QWingedEdge::removeEdge(int)
+ ?setLayoutMode@QListView@@QAEXW4LayoutMode@1@@Z @ 5649 NONAME ; void QListView::setLayoutMode(enum QListView::LayoutMode)
+ ?provides@QDropEvent@@UBE_NPBD@Z @ 5650 NONAME ; bool QDropEvent::provides(char const *) const
+ ?setSizePolicy@QGraphicsLayoutItem@@QAEXABVQSizePolicy@@@Z @ 5651 NONAME ; void QGraphicsLayoutItem::setSizePolicy(class QSizePolicy const &)
+ ?minimumSize@QWidgetItem@@UBE?AVQSize@@XZ @ 5652 NONAME ; class QSize QWidgetItem::minimumSize(void) const
+ ?tickInterval@QSlider@@QBEHXZ @ 5653 NONAME ; int QSlider::tickInterval(void) const
+ ?rotate@QTransform@@QAEAAV1@MW4Axis@Qt@@@Z @ 5654 NONAME ; class QTransform & QTransform::rotate(float, enum Qt::Axis)
+ ?qt_metacall@QWidgetResizeHandler@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5655 NONAME ; int QWidgetResizeHandler::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?mousePressEvent@QSlider@@MAEXPAVQMouseEvent@@@Z @ 5656 NONAME ; void QSlider::mousePressEvent(class QMouseEvent *)
+ ?itemData@QAbstractProxyModel@@UBE?AV?$QMap@HVQVariant@@@@ABVQModelIndex@@@Z @ 5657 NONAME ; class QMap<int, class QVariant> QAbstractProxyModel::itemData(class QModelIndex const &) const
+ ?startTimer@QComboBoxPrivateScroller@@IAEXXZ @ 5658 NONAME ; void QComboBoxPrivateScroller::startTimer(void)
+ ?tr@QCommonStyle@@SA?AVQString@@PBD0@Z @ 5659 NONAME ; class QString QCommonStyle::tr(char const *, char const *)
+ ?addAction@QToolBar@@QAEPAVQAction@@ABVQString@@PBVQObject@@PBD@Z @ 5660 NONAME ; class QAction * QToolBar::addAction(class QString const &, class QObject const *, char const *)
+ ?cyan@QColor@@QBEHXZ @ 5661 NONAME ; int QColor::cyan(void) const
+ ?resizeEvent@QPlainTextEdit@@MAEXPAVQResizeEvent@@@Z @ 5662 NONAME ; void QPlainTextEdit::resizeEvent(class QResizeEvent *)
+ ?tr@QCompleter@@SA?AVQString@@PBD0H@Z @ 5663 NONAME ; class QString QCompleter::tr(char const *, char const *, int)
+ ?menu@QToolButton@@QBEPAVQMenu@@XZ @ 5664 NONAME ; class QMenu * QToolButton::menu(void) const
+ ??0QKeySequence@@QAE@ABV0@@Z @ 5665 NONAME ; QKeySequence::QKeySequence(class QKeySequence const &)
+ ?dragEnterEvent@QTextEdit@@MAEXPAVQDragEnterEvent@@@Z @ 5666 NONAME ; void QTextEdit::dragEnterEvent(class QDragEnterEvent *)
+ ?setupViewport@QAbstractScrollArea@@IAEXPAVQWidget@@@Z @ 5667 NONAME ; void QAbstractScrollArea::setupViewport(class QWidget *)
+ ?update@QGraphicsScene@@QAEXMMMM@Z @ 5668 NONAME ; void QGraphicsScene::update(float, float, float, float)
+ ?tr@QCommandLinkButton@@SA?AVQString@@PBD0@Z @ 5669 NONAME ; class QString QCommandLinkButton::tr(char const *, char const *)
+ ?oldState@QWindowStateChangeEvent@@QBE?AV?$QFlags@W4WindowState@Qt@@@@XZ @ 5670 NONAME ; class QFlags<enum Qt::WindowState> QWindowStateChangeEvent::oldState(void) const
+ ?triggered@QAction@@IAEX_N@Z @ 5671 NONAME ; void QAction::triggered(bool)
+ ?staticMetaObject@QPlainTextDocumentLayout@@2UQMetaObject@@B @ 5672 NONAME ; struct QMetaObject const QPlainTextDocumentLayout::staticMetaObject
+ ?findSeparator@QDockAreaLayout@@QBE?AV?$QList@H@@ABVQPoint@@@Z @ 5673 NONAME ; class QList<int> QDockAreaLayout::findSeparator(class QPoint const &) const
+ ??0QStyleOptionButton@@QAE@ABV0@@Z @ 5674 NONAME ; QStyleOptionButton::QStyleOptionButton(class QStyleOptionButton const &)
+ ?metaObject@QSound@@UBEPBUQMetaObject@@XZ @ 5675 NONAME ; struct QMetaObject const * QSound::metaObject(void) const
+ ?validate@QSpinBox@@MBE?AW4State@QValidator@@AAVQString@@AAH@Z @ 5676 NONAME ; enum QValidator::State QSpinBox::validate(class QString &, int &) const
+ ?setCapitalization@QFont@@QAEXW4Capitalization@1@@Z @ 5677 NONAME ; void QFont::setCapitalization(enum QFont::Capitalization)
+ ?redo@QTextControl@@QAEXXZ @ 5678 NONAME ; void QTextControl::redo(void)
+ ?d_func@QStatusBar@@ABEPBVQStatusBarPrivate@@XZ @ 5679 NONAME ; class QStatusBarPrivate const * QStatusBar::d_func(void) const
+ ?removeItem@QGraphicsScene@@QAEXPAVQGraphicsItem@@@Z @ 5680 NONAME ; void QGraphicsScene::removeItem(class QGraphicsItem *)
+ ?itemPressed@QListWidget@@IAEXPAVQListWidgetItem@@@Z @ 5681 NONAME ; void QListWidget::itemPressed(class QListWidgetItem *)
+ ??0QStyleOptionFrameV2@@IAE@H@Z @ 5682 NONAME ; QStyleOptionFrameV2::QStyleOptionFrameV2(int)
+ ?checkState@QStandardItem@@QBE?AW4CheckState@Qt@@XZ @ 5683 NONAME ; enum Qt::CheckState QStandardItem::checkState(void) const
+ ?trUtf8@QProxyModel@@SA?AVQString@@PBD0H@Z @ 5684 NONAME ; class QString QProxyModel::trUtf8(char const *, char const *, int)
+ ?reset@QMatrix@@QAEXXZ @ 5685 NONAME ; void QMatrix::reset(void)
+ ?qt_metacast@QTabWidget@@UAEPAXPBD@Z @ 5686 NONAME ; void * QTabWidget::qt_metacast(char const *)
+ ?acceptsHoverEvents@QGraphicsItem@@QBE_NXZ @ 5687 NONAME ; bool QGraphicsItem::acceptsHoverEvents(void) const
+ ?commitCurrentString@QCoeFepInputContext@@AAEX_N@Z @ 5688 NONAME ; void QCoeFepInputContext::commitCurrentString(bool)
+ ?validate@QIntValidator@@UBE?AW4State@QValidator@@AAVQString@@AAH@Z @ 5689 NONAME ; enum QValidator::State QIntValidator::validate(class QString &, int &) const
+ ?tr@QToolBarLayout@@SA?AVQString@@PBD0H@Z @ 5690 NONAME ; class QString QToolBarLayout::tr(char const *, char const *, int)
+ ?qt_metacall@QMainWindowLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5691 NONAME ; int QMainWindowLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@QComboBoxPrivateScroller@@SA?AVQString@@PBD0@Z @ 5692 NONAME ; class QString QComboBoxPrivateScroller::trUtf8(char const *, char const *)
+ ?itemChange@QGraphicsWidget@@MAE?AVQVariant@@W4GraphicsItemChange@QGraphicsItem@@ABV2@@Z @ 5693 NONAME ; class QVariant QGraphicsWidget::itemChange(enum QGraphicsItem::GraphicsItemChange, class QVariant const &)
+ ?windowFrameEvent@QGraphicsWidget@@MAE_NPAVQEvent@@@Z @ 5694 NONAME ; bool QGraphicsWidget::windowFrameEvent(class QEvent *)
+ ?triggerAction@QAbstractSlider@@QAEXW4SliderAction@1@@Z @ 5695 NONAME ; void QAbstractSlider::triggerAction(enum QAbstractSlider::SliderAction)
+ ?setLabelText@QProgressDialog@@QAEXABVQString@@@Z @ 5696 NONAME ; void QProgressDialog::setLabelText(class QString const &)
+ ?setFilter@QFileDialog@@QAEXABVQString@@@Z @ 5697 NONAME ; void QFileDialog::setFilter(class QString const &)
+ ?setUndoRedoEnabled@QTextDocument@@QAEX_N@Z @ 5698 NONAME ; void QTextDocument::setUndoRedoEnabled(bool)
+ ??1QRegExpValidator@@UAE@XZ @ 5699 NONAME ; QRegExpValidator::~QRegExpValidator(void)
+ ??1QListWidget@@UAE@XZ @ 5700 NONAME ; QListWidget::~QListWidget(void)
+ ?currentColumnChanged@QItemSelectionModel@@IAEXABVQModelIndex@@0@Z @ 5701 NONAME ; void QItemSelectionModel::currentColumnChanged(class QModelIndex const &, class QModelIndex const &)
+ ?d_func@QCompleter@@AAEPAVQCompleterPrivate@@XZ @ 5702 NONAME ; class QCompleterPrivate * QCompleter::d_func(void)
+ ?lastBlock@QTextDocument@@QBE?AVQTextBlock@@XZ @ 5703 NONAME ; class QTextBlock QTextDocument::lastBlock(void) const
+ ?fill@QPixmap@@QAEXPBVQWidget@@ABVQPoint@@@Z @ 5704 NONAME ; void QPixmap::fill(class QWidget const *, class QPoint const &)
+ ?unsetExtra@QGraphicsItemPrivate@@QAEXW4Extra@1@@Z @ 5705 NONAME ; void QGraphicsItemPrivate::unsetExtra(enum QGraphicsItemPrivate::Extra)
+ ?qt_metacall@QFileInfoGatherer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5706 NONAME ; int QFileInfoGatherer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?staticMetaObject@QCommandLinkButton@@2UQMetaObject@@B @ 5707 NONAME ; struct QMetaObject const QCommandLinkButton::staticMetaObject
+ ??0QStyleOptionQ3DockWindow@@IAE@H@Z @ 5708 NONAME ; QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(int)
+ ?matrixAt@QGraphicsItemAnimation@@QBE?AVQMatrix@@M@Z @ 5709 NONAME ; class QMatrix QGraphicsItemAnimation::matrixAt(float) const
+ ??0QStyleOptionSizeGrip@@IAE@H@Z @ 5710 NONAME ; QStyleOptionSizeGrip::QStyleOptionSizeGrip(int)
+ ?unsetWindowFrameMargins@QGraphicsWidget@@QAEXXZ @ 5711 NONAME ; void QGraphicsWidget::unsetWindowFrameMargins(void)
+ ?inputMask@QLineEdit@@QBE?AVQString@@XZ @ 5712 NONAME ; class QString QLineEdit::inputMask(void) const
+ ?inputCapabilities@QCoeFepInputContext@@QAE?AVTCoeInputCapabilities@@XZ @ 5713 NONAME ; class TCoeInputCapabilities QCoeFepInputContext::inputCapabilities(void)
+ ?rawValue@QTextLength@@QBEMXZ @ 5714 NONAME ; float QTextLength::rawValue(void) const
+ ?horizontalOffset@QListView@@MBEHXZ @ 5715 NONAME ; int QListView::horizontalOffset(void) const
+ ?isAccelerated@QAbstractSpinBox@@QBE_NXZ @ 5716 NONAME ; bool QAbstractSpinBox::isAccelerated(void) const
+ ??_EQKeyEventEx@@UAE@I@Z @ 5717 NONAME ; QKeyEventEx::~QKeyEventEx(unsigned int)
+ ?resizeEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneResizeEvent@@@Z @ 5718 NONAME ; void QGraphicsProxyWidget::resizeEvent(class QGraphicsSceneResizeEvent *)
+ ??_EQWidgetResizeHandler@@UAE@I@Z @ 5719 NONAME ; QWidgetResizeHandler::~QWidgetResizeHandler(unsigned int)
+ ?dropMimeData@QStandardItemModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 5720 NONAME ; bool QStandardItemModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?styleValues@Declaration@QCss@@QBEXPAW4BorderStyle@2@@Z @ 5721 NONAME ; void QCss::Declaration::styleValues(enum QCss::BorderStyle *) const
+ ?staticMetaObject@QStackedWidget@@2UQMetaObject@@B @ 5722 NONAME ; struct QMetaObject const QStackedWidget::staticMetaObject
+ ?drawImage@QPainter@@QAEXABVQPoint@@ABVQImage@@@Z @ 5723 NONAME ; void QPainter::drawImage(class QPoint const &, class QImage const &)
+ ?restoreState@QDockAreaLayoutInfo@@QAE_NAAVQDataStream@@AAV?$QList@PAVQDockWidget@@@@_N@Z @ 5724 NONAME ; bool QDockAreaLayoutInfo::restoreState(class QDataStream &, class QList<class QDockWidget *> &, bool)
+ ?windowFrameGeometry@QGraphicsWidget@@QBE?AVQRectF@@XZ @ 5725 NONAME ; class QRectF QGraphicsWidget::windowFrameGeometry(void) const
+ ?saveState@QSplitter@@QBE?AVQByteArray@@XZ @ 5726 NONAME ; class QByteArray QSplitter::saveState(void) const
+ ??1QListWidgetItem@@UAE@XZ @ 5727 NONAME ; QListWidgetItem::~QListWidgetItem(void)
+ ??0QDirModel@@QAE@ABVQStringList@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4SortFlag@QDir@@@@PAVQObject@@@Z @ 5728 NONAME ; QDirModel::QDirModel(class QStringList const &, class QFlags<enum QDir::Filter>, class QFlags<enum QDir::SortFlag>, class QObject *)
+ ??5@YAAAVQDataStream@@AAV0@AAVQPixmap@@@Z @ 5729 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPixmap &)
+ ?shapeMode@QGraphicsPixmapItem@@QBE?AW4ShapeMode@1@XZ @ 5730 NONAME ; enum QGraphicsPixmapItem::ShapeMode QGraphicsPixmapItem::shapeMode(void) const
+ ?isDragEnabled@QStandardItem@@QBE_NXZ @ 5731 NONAME ; bool QStandardItem::isDragEnabled(void) const
+ ?undoAvailable@QTextEdit@@IAEX_N@Z @ 5732 NONAME ; void QTextEdit::undoAvailable(bool)
+ ?qt_metacast@QLCDNumber@@UAEPAXPBD@Z @ 5733 NONAME ; void * QLCDNumber::qt_metacast(char const *)
+ ?updateScrollbars@QColumnViewPrivate@@QAEXXZ @ 5734 NONAME ; void QColumnViewPrivate::updateScrollbars(void)
+ ?tr@QProgressDialog@@SA?AVQString@@PBD0H@Z @ 5735 NONAME ; class QString QProgressDialog::tr(char const *, char const *, int)
+ ?setVisibleHelper@QGraphicsItemPrivate@@QAEX_N00@Z @ 5736 NONAME ; void QGraphicsItemPrivate::setVisibleHelper(bool, bool, bool)
+ ?setCacheEnabled@QTextLayout@@QAEX_N@Z @ 5737 NONAME ; void QTextLayout::setCacheEnabled(bool)
+ ??1QComboBox@@UAE@XZ @ 5738 NONAME ; QComboBox::~QComboBox(void)
+ ?clearLayout@QTextBlock@@QAEXXZ @ 5739 NONAME ; void QTextBlock::clearLayout(void)
+ ?d_func@QScrollArea@@ABEPBVQScrollAreaPrivate@@XZ @ 5740 NONAME ; class QScrollAreaPrivate const * QScrollArea::d_func(void) const
+ ?setLineEdit@QAbstractSpinBox@@IAEXPAVQLineEdit@@@Z @ 5741 NONAME ; void QAbstractSpinBox::setLineEdit(class QLineEdit *)
+ ?event@QWidgetAction@@MAE_NPAVQEvent@@@Z @ 5742 NONAME ; bool QWidgetAction::event(class QEvent *)
+ ?tr@QMainWindow@@SA?AVQString@@PBD0@Z @ 5743 NONAME ; class QString QMainWindow::tr(char const *, char const *)
+ ??0QStyleOptionSpinBox@@QAE@XZ @ 5744 NONAME ; QStyleOptionSpinBox::QStyleOptionSpinBox(void)
+ ??1QMouseEvent@@UAE@XZ @ 5745 NONAME ; QMouseEvent::~QMouseEvent(void)
+ ?setFormat@QSyntaxHighlighter@@IAEXHHABVQFont@@@Z @ 5746 NONAME ; void QSyntaxHighlighter::setFormat(int, int, class QFont const &)
+ ?jumpToNextImage@QImageIOHandler@@UAE_NXZ @ 5747 NONAME ; bool QImageIOHandler::jumpToNextImage(void)
+ ?isReadOnly@QFileSystemModel@@QBE_NXZ @ 5748 NONAME ; bool QFileSystemModel::isReadOnly(void) const
+ ??0QSplitterHandle@@QAE@W4Orientation@Qt@@PAVQSplitter@@@Z @ 5749 NONAME ; QSplitterHandle::QSplitterHandle(enum Qt::Orientation, class QSplitter *)
+ ?setMenu@QToolButton@@QAEXPAVQMenu@@@Z @ 5750 NONAME ; void QToolButton::setMenu(class QMenu *)
+ ?margin@QTextFrameFormat@@QBEMXZ @ 5751 NONAME ; float QTextFrameFormat::margin(void) const
+ ?setForeground@QListWidgetItem@@QAEXABVQBrush@@@Z @ 5752 NONAME ; void QListWidgetItem::setForeground(class QBrush const &)
+ ?rowAt@QTableView@@QBEHH@Z @ 5753 NONAME ; int QTableView::rowAt(int) const
+ ?itemIcon@QToolBox@@QBE?AVQIcon@@H@Z @ 5754 NONAME ; class QIcon QToolBox::itemIcon(int) const
+ ?setGroup@QUndoView@@QAEXPAVQUndoGroup@@@Z @ 5755 NONAME ; void QUndoView::setGroup(class QUndoGroup *)
+ ?setMargin@QTextFrameFormat@@QAEXM@Z @ 5756 NONAME ; void QTextFrameFormat::setMargin(float)
+ ?tr@QShortcut@@SA?AVQString@@PBD0H@Z @ 5757 NONAME ; class QString QShortcut::tr(char const *, char const *, int)
+ ?menu@QPushButton@@QBEPAVQMenu@@XZ @ 5758 NONAME ; class QMenu * QPushButton::menu(void) const
+ ?fromPoints@QBezier@@SA?AV1@ABVQPointF@@000@Z @ 5759 NONAME ; class QBezier QBezier::fromPoints(class QPointF const &, class QPointF const &, class QPointF const &, class QPointF const &)
+ ?drawComplexControl@QWindowsStyle@@UBEXW4ComplexControl@QStyle@@PBVQStyleOptionComplex@@PAVQPainter@@PBVQWidget@@@Z @ 5760 NONAME ; void QWindowsStyle::drawComplexControl(enum QStyle::ComplexControl, class QStyleOptionComplex const *, class QPainter *, class QWidget const *) const
+ ?fillRect@QPainter@@QAEXHHHHW4BrushStyle@Qt@@@Z @ 5761 NONAME ; void QPainter::fillRect(int, int, int, int, enum Qt::BrushStyle)
+ ?remove_block@QTextDocumentPrivate@@AAEHHPAHHW4Operation@QTextUndoCommand@@@Z @ 5762 NONAME ; int QTextDocumentPrivate::remove_block(int, int *, int, enum QTextUndoCommand::Operation)
+ ?pos@QHelpEvent@@QBEABVQPoint@@XZ @ 5763 NONAME ; class QPoint const & QHelpEvent::pos(void) const
+ ?resizeSection@QHeaderView@@QAEXHH@Z @ 5764 NONAME ; void QHeaderView::resizeSection(int, int)
+ ?canDrop@QUrlModel@@QAE_NPAVQDragEnterEvent@@@Z @ 5765 NONAME ; bool QUrlModel::canDrop(class QDragEnterEvent *)
+ ?setShortcutEnabled@QActionPrivate@@QAEX_NAAVQShortcutMap@@@Z @ 5766 NONAME ; void QActionPrivate::setShortcutEnabled(bool, class QShortcutMap &)
+ ?mapToViewRect@QGraphicsViewPrivate@@QBE?AVQRect@@PBVQGraphicsItem@@ABVQRectF@@@Z @ 5767 NONAME ; class QRect QGraphicsViewPrivate::mapToViewRect(class QGraphicsItem const *, class QRectF const &) const
+ ?init@QPainterState@@QAEXPAVQPainter@@@Z @ 5768 NONAME ; void QPainterState::init(class QPainter *)
+ ?qt_metacall@QRadioButton@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5769 NONAME ; int QRadioButton::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setLeftPadding@QTextTableCellFormat@@QAEXM@Z @ 5770 NONAME ; void QTextTableCellFormat::setLeftPadding(float)
+ ?desktop@QApplication@@SAPAVQDesktopWidget@@XZ @ 5771 NONAME ; class QDesktopWidget * QApplication::desktop(void)
+ ?topLevelItem@QTreeWidget@@QBEPAVQTreeWidgetItem@@H@Z @ 5772 NONAME ; class QTreeWidgetItem * QTreeWidget::topLevelItem(int) const
+ ?isBlockedByModal@QApplicationPrivate@@SA_NPAVQWidget@@@Z @ 5773 NONAME ; bool QApplicationPrivate::isBlockedByModal(class QWidget *)
+ ?closeAllSubWindows@QMdiArea@@QAEXXZ @ 5774 NONAME ; void QMdiArea::closeAllSubWindows(void)
+ ?setForegroundBrush@QGraphicsScene@@QAEXABVQBrush@@@Z @ 5775 NONAME ; void QGraphicsScene::setForegroundBrush(class QBrush const &)
+ ?paint@QStyledItemDelegate@@UBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 5776 NONAME ; void QStyledItemDelegate::paint(class QPainter *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ??8QTextFragment@@QBE_NABV0@@Z @ 5777 NONAME ; bool QTextFragment::operator==(class QTextFragment const &) const
+ ?selectionArea@QGraphicsScene@@QBE?AVQPainterPath@@XZ @ 5778 NONAME ; class QPainterPath QGraphicsScene::selectionArea(void) const
+ ?setCurrentBlockUserData@QSyntaxHighlighter@@IAEXPAVQTextBlockUserData@@@Z @ 5779 NONAME ; void QSyntaxHighlighter::setCurrentBlockUserData(class QTextBlockUserData *)
+ ??_EQAbstractItemDelegate@@UAE@I@Z @ 5780 NONAME ; QAbstractItemDelegate::~QAbstractItemDelegate(unsigned int)
+ ?setWindowIconText@QWidget@@QAEXABVQString@@@Z @ 5781 NONAME ; void QWidget::setWindowIconText(class QString const &)
+ ?eventFilter@QDialog@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 5782 NONAME ; bool QDialog::eventFilter(class QObject *, class QEvent *)
+ ??0QTextFormatCollection@@QAE@ABV0@@Z @ 5783 NONAME ; QTextFormatCollection::QTextFormatCollection(class QTextFormatCollection const &)
+ ?hitTestComplexControl@QStyleSheetStyle@@UBE?AW4SubControl@QStyle@@W4ComplexControl@3@PBVQStyleOptionComplex@@ABVQPoint@@PBVQWidget@@@Z @ 5784 NONAME ; enum QStyle::SubControl QStyleSheetStyle::hitTestComplexControl(enum QStyle::ComplexControl, class QStyleOptionComplex const *, class QPoint const &, class QWidget const *) const
+ ??0QGraphicsWidget@@IAE@AAVQGraphicsWidgetPrivate@@PAVQGraphicsItem@@PAVQGraphicsScene@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 5785 NONAME ; QGraphicsWidget::QGraphicsWidget(class QGraphicsWidgetPrivate &, class QGraphicsItem *, class QGraphicsScene *, class QFlags<enum Qt::WindowType>)
+ ?clicked@QAbstractButton@@IAEX_N@Z @ 5786 NONAME ; void QAbstractButton::clicked(bool)
+ ?type@QPixmapFilter@@QBE?AW4FilterType@1@XZ @ 5787 NONAME ; enum QPixmapFilter::FilterType QPixmapFilter::type(void) const
+ ?setFlags@QTextOption@@QAEXV?$QFlags@W4Flag@QTextOption@@@@@Z @ 5788 NONAME ; void QTextOption::setFlags(class QFlags<enum QTextOption::Flag>)
+ ?qt_metacall@QStyledItemDelegate@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5789 NONAME ; int QStyledItemDelegate::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setMenuRole@QAction@@QAEXW4MenuRole@1@@Z @ 5790 NONAME ; void QAction::setMenuRole(enum QAction::MenuRole)
+ ?update@QWidget@@QAEXABVQRect@@@Z @ 5791 NONAME ; void QWidget::update(class QRect const &)
+ ?openUrl@QDesktopServices@@SA_NABVQUrl@@@Z @ 5792 NONAME ; bool QDesktopServices::openUrl(class QUrl const &)
+ ?setValidator@QLineEdit@@QAEXPBVQValidator@@@Z @ 5793 NONAME ; void QLineEdit::setValidator(class QValidator const *)
+ ?doResize@QLayoutPrivate@@QAEXABVQSize@@@Z @ 5794 NONAME ; void QLayoutPrivate::doResize(class QSize const &)
+ ??1QStyleOptionViewItemV2@@QAE@XZ @ 5795 NONAME ; QStyleOptionViewItemV2::~QStyleOptionViewItemV2(void)
+ ?commitString@QInputMethodEvent@@QBEABVQString@@XZ @ 5796 NONAME ; class QString const & QInputMethodEvent::commitString(void) const
+ ?trUtf8@QSessionManager@@SA?AVQString@@PBD0H@Z @ 5797 NONAME ; class QString QSessionManager::trUtf8(char const *, char const *, int)
+ ?minimumHeightForWidth@QBoxLayout@@UBEHH@Z @ 5798 NONAME ; int QBoxLayout::minimumHeightForWidth(int) const
+ ?tr@QPixmapConvolutionFilter@@SA?AVQString@@PBD0H@Z @ 5799 NONAME ; class QString QPixmapConvolutionFilter::tr(char const *, char const *, int)
+ ?setTextInteractionFlags@QTextEdit@@QAEXV?$QFlags@W4TextInteractionFlag@Qt@@@@@Z @ 5800 NONAME ; void QTextEdit::setTextInteractionFlags(class QFlags<enum Qt::TextInteractionFlag>)
+ ??D@YA?AVQPolygon@@ABV0@ABVQTransform@@@Z @ 5801 NONAME ; class QPolygon operator*(class QPolygon const &, class QTransform const &)
+ ?margin@QLabel@@QBEHXZ @ 5802 NONAME ; int QLabel::margin(void) const
+ ?trUtf8@QStyle@@SA?AVQString@@PBD0H@Z @ 5803 NONAME ; class QString QStyle::trUtf8(char const *, char const *, int)
+ ?format@QSyntaxHighlighter@@IBE?AVQTextCharFormat@@H@Z @ 5804 NONAME ; class QTextCharFormat QSyntaxHighlighter::format(int) const
+ ?tr@QFileDialog@@SA?AVQString@@PBD0H@Z @ 5805 NONAME ; class QString QFileDialog::tr(char const *, char const *, int)
+ ?isFinalPage@QWizardPage@@QBE_NXZ @ 5806 NONAME ; bool QWizardPage::isFinalPage(void) const
+ ?currentFont@QTextEdit@@QBE?AVQFont@@XZ @ 5807 NONAME ; class QFont QTextEdit::currentFont(void) const
+ ?setFont@QTreeWidgetItem@@QAEXHABVQFont@@@Z @ 5808 NONAME ; void QTreeWidgetItem::setFont(int, class QFont const &)
+ ?subElementRect@QWindowsStyle@@UBE?AVQRect@@W4SubElement@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 5809 NONAME ; class QRect QWindowsStyle::subElementRect(enum QStyle::SubElement, class QStyleOption const *, class QWidget const *) const
+ ?rightMargin@QTextBlockFormat@@QBEMXZ @ 5810 NONAME ; float QTextBlockFormat::rightMargin(void) const
+ ?getSfntTable@QFontEngine@@QBE?AVQByteArray@@I@Z @ 5811 NONAME ; class QByteArray QFontEngine::getSfntTable(unsigned int) const
+ ?timerEvent@QAbstractButton@@MAEXPAVQTimerEvent@@@Z @ 5812 NONAME ; void QAbstractButton::timerEvent(class QTimerEvent *)
+ ?text@QMessageBox@@QBE?AVQString@@XZ @ 5813 NONAME ; class QString QMessageBox::text(void) const
+ ?metaObject@QRubberBand@@UBEPBUQMetaObject@@XZ @ 5814 NONAME ; struct QMetaObject const * QRubberBand::metaObject(void) const
+ ??4QStyleOptionDockWidgetV2@@QAEAAV0@ABV0@@Z @ 5815 NONAME ; class QStyleOptionDockWidgetV2 & QStyleOptionDockWidgetV2::operator=(class QStyleOptionDockWidgetV2 const &)
+ ?insertSeparator@QComboBox@@QAEXH@Z @ 5816 NONAME ; void QComboBox::insertSeparator(int)
+ ?focusInEvent@QWidget@@MAEXPAVQFocusEvent@@@Z @ 5817 NONAME ; void QWidget::focusInEvent(class QFocusEvent *)
+ ?openPersistentEditor@QAbstractItemView@@QAEXABVQModelIndex@@@Z @ 5818 NONAME ; void QAbstractItemView::openPersistentEditor(class QModelIndex const &)
+ ?fillRect@QPaintEngineEx@@UAEXABVQRectF@@ABVQColor@@@Z @ 5819 NONAME ; void QPaintEngineEx::fillRect(class QRectF const &, class QColor const &)
+ ?tr@QSpinBox@@SA?AVQString@@PBD0H@Z @ 5820 NONAME ; class QString QSpinBox::tr(char const *, char const *, int)
+ ?compositionMode@QPainter@@QBE?AW4CompositionMode@1@XZ @ 5821 NONAME ; enum QPainter::CompositionMode QPainter::compositionMode(void) const
+ ?setSubTitle@QWizardPage@@QAEXABVQString@@@Z @ 5822 NONAME ; void QWizardPage::setSubTitle(class QString const &)
+ ?screenGeometry@QDesktopWidget@@QBE?BVQRect@@PBVQWidget@@@Z @ 5823 NONAME ; class QRect const QDesktopWidget::screenGeometry(class QWidget const *) const
+ ?resolveAlignment@QStyleSheetStyle@@CA?AV?$QFlags@W4AlignmentFlag@Qt@@@@W4LayoutDirection@Qt@@V2@@Z @ 5824 NONAME ; class QFlags<enum Qt::AlignmentFlag> QStyleSheetStyle::resolveAlignment(enum Qt::LayoutDirection, class QFlags<enum Qt::AlignmentFlag>)
+ ?pixmap@QGraphicsPixmapItem@@QBE?AVQPixmap@@XZ @ 5825 NONAME ; class QPixmap QGraphicsPixmapItem::pixmap(void) const
+ ?openExternalLinks@QGraphicsTextItem@@QBE_NXZ @ 5826 NONAME ; bool QGraphicsTextItem::openExternalLinks(void) const
+ ?hasAlpha@QPixmap@@QBE_NXZ @ 5827 NONAME ; bool QPixmap::hasAlpha(void) const
+ ?takeAt@QGridLayout@@UAEPAVQLayoutItem@@H@Z @ 5828 NONAME ; class QLayoutItem * QGridLayout::takeAt(int)
+ ?setWindowTitle@QGraphicsWidget@@QAEXABVQString@@@Z @ 5829 NONAME ; void QGraphicsWidget::setWindowTitle(class QString const &)
+ ?showMenu@QToolButton@@QAEXXZ @ 5830 NONAME ; void QToolButton::showMenu(void)
+ ?render@QGraphicsView@@QAEXPAVQPainter@@ABVQRectF@@ABVQRect@@W4AspectRatioMode@Qt@@@Z @ 5831 NONAME ; void QGraphicsView::render(class QPainter *, class QRectF const &, class QRect const &, enum Qt::AspectRatioMode)
+ ?setPixel@QImage@@QAEXABVQPoint@@I@Z @ 5832 NONAME ; void QImage::setPixel(class QPoint const &, unsigned int)
+ ?qt_metacall@QPixmapConvolutionFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5833 NONAME ; int QPixmapConvolutionFilter::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setVisible@QActionGroup@@QAEX_N@Z @ 5834 NONAME ; void QActionGroup::setVisible(bool)
+ ?setMetaInformation@QTextDocument@@QAEXW4MetaInformation@1@ABVQString@@@Z @ 5835 NONAME ; void QTextDocument::setMetaInformation(enum QTextDocument::MetaInformation, class QString const &)
+ ?_q_showListView@QFileDialogPrivate@@QAEXXZ @ 5836 NONAME ; void QFileDialogPrivate::_q_showListView(void)
+ ??1QAbstractItemViewPrivate@@UAE@XZ @ 5837 NONAME ; QAbstractItemViewPrivate::~QAbstractItemViewPrivate(void)
+ ?showNormal@QWidget@@QAEXXZ @ 5838 NONAME ; void QWidget::showNormal(void)
+ ?setPageStep@QAbstractSlider@@QAEXH@Z @ 5839 NONAME ; void QAbstractSlider::setPageStep(int)
+ ?setCapStyle@QPainterPathStroker@@QAEXW4PenCapStyle@Qt@@@Z @ 5840 NONAME ; void QPainterPathStroker::setCapStyle(enum Qt::PenCapStyle)
+ ?field@QWizard@@QBE?AVQVariant@@ABVQString@@@Z @ 5841 NONAME ; class QVariant QWizard::field(class QString const &) const
+ ?setWidget@QScrollArea@@QAEXPAVQWidget@@@Z @ 5842 NONAME ; void QScrollArea::setWidget(class QWidget *)
+ ?metaObject@QFontEngine@@UBEPBUQMetaObject@@XZ @ 5843 NONAME ; struct QMetaObject const * QFontEngine::metaObject(void) const
+ ?hide_helper@QWidgetPrivate@@QAEXXZ @ 5844 NONAME ; void QWidgetPrivate::hide_helper(void)
+ ?isMovable@QHeaderView@@QBE_NXZ @ 5845 NONAME ; bool QHeaderView::isMovable(void) const
+ ?overrideWindowState@QWidget@@QAEXV?$QFlags@W4WindowState@Qt@@@@@Z @ 5846 NONAME ; void QWidget::overrideWindowState(class QFlags<enum Qt::WindowState>)
+ ?drawText@QPainter@@QAEXABVQRectF@@HABVQString@@PAV2@@Z @ 5847 NONAME ; void QPainter::drawText(class QRectF const &, int, class QString const &, class QRectF *)
+ ?setCmykF@QColor@@QAEXMMMMM@Z @ 5848 NONAME ; void QColor::setCmykF(float, float, float, float, float)
+ ?movie@QLabel@@QBEPAVQMovie@@XZ @ 5849 NONAME ; class QMovie * QLabel::movie(void) const
+ ?eraseRect@QPainter@@QAEXABVQRectF@@@Z @ 5850 NONAME ; void QPainter::eraseRect(class QRectF const &)
+ ?isLeftToRight@QApplication@@SA_NXZ @ 5851 NONAME ; bool QApplication::isLeftToRight(void)
+ ?setRowMaximumHeight@QGraphicsGridLayout@@QAEXHM@Z @ 5852 NONAME ; void QGraphicsGridLayout::setRowMaximumHeight(int, float)
+ ?mapFromItem@QGraphicsItem@@QBE?AVQPolygonF@@PBV1@ABVQRectF@@@Z @ 5853 NONAME ; class QPolygonF QGraphicsItem::mapFromItem(class QGraphicsItem const *, class QRectF const &) const
+ ??0QToolButton@@IAE@AAVQToolButtonPrivate@@PAVQWidget@@@Z @ 5854 NONAME ; QToolButton::QToolButton(class QToolButtonPrivate &, class QWidget *)
+ ?screen@QDesktopWidget@@QAEPAVQWidget@@H@Z @ 5855 NONAME ; class QWidget * QDesktopWidget::screen(int)
+ ?event@QListView@@MAE_NPAVQEvent@@@Z @ 5856 NONAME ; bool QListView::event(class QEvent *)
+ ?staticMetaObject@QButtonGroup@@2UQMetaObject@@B @ 5857 NONAME ; struct QMetaObject const QButtonGroup::staticMetaObject
+ ?setPalette_helper@QApplicationPrivate@@SAXABVQPalette@@PBD_N@Z @ 5858 NONAME ; void QApplicationPrivate::setPalette_helper(class QPalette const &, char const *, bool)
+ ?open@QProgressDialog@@QAEXPAVQObject@@PBD@Z @ 5859 NONAME ; void QProgressDialog::open(class QObject *, char const *)
+ ?splitDockWidget@QMainWindow@@QAEXPAVQDockWidget@@0W4Orientation@Qt@@@Z @ 5860 NONAME ; void QMainWindow::splitDockWidget(class QDockWidget *, class QDockWidget *, enum Qt::Orientation)
+ ??1QTextBlockGroup@@MAE@XZ @ 5861 NONAME ; QTextBlockGroup::~QTextBlockGroup(void)
+ ?model@QCompleter@@QBEPAVQAbstractItemModel@@XZ @ 5862 NONAME ; class QAbstractItemModel * QCompleter::model(void) const
+ ?tr@QDockWidgetLayout@@SA?AVQString@@PBD0H@Z @ 5863 NONAME ; class QString QDockWidgetLayout::tr(char const *, char const *, int)
+ ??4QStyleOptionToolBoxV2@@QAEAAV0@ABVQStyleOptionToolBox@@@Z @ 5864 NONAME ; class QStyleOptionToolBoxV2 & QStyleOptionToolBoxV2::operator=(class QStyleOptionToolBox const &)
+ ??1QFontEngine@@UAE@XZ @ 5865 NONAME ; QFontEngine::~QFontEngine(void)
+ ?naturalWidgetPalette@QWidgetPrivate@@QBE?AVQPalette@@I@Z @ 5866 NONAME ; class QPalette QWidgetPrivate::naturalWidgetPalette(unsigned int) const
+ ?items@QGraphicsView@@QBE?AV?$QList@PAVQGraphicsItem@@@@HHHHW4ItemSelectionMode@Qt@@@Z @ 5867 NONAME ; class QList<class QGraphicsItem *> QGraphicsView::items(int, int, int, int, enum Qt::ItemSelectionMode) const
+ ??1QGraphicsProxyWidget@@UAE@XZ @ 5868 NONAME ; QGraphicsProxyWidget::~QGraphicsProxyWidget(void)
+ ??_EStyleSelector@QCss@@UAE@I@Z @ 5869 NONAME ; QCss::StyleSelector::~StyleSelector(unsigned int)
+ ?currentPageChanged@QCalendarWidget@@IAEXHH@Z @ 5870 NONAME ; void QCalendarWidget::currentPageChanged(int, int)
+ ?cursorToX@QTextLine@@QBEMPAHW4Edge@1@@Z @ 5871 NONAME ; float QTextLine::cursorToX(int *, enum QTextLine::Edge) const
+ ?getStyleOptionInfo@QMainWindowLayout@@QBEXPAVQStyleOptionToolBar@@PAVQToolBar@@@Z @ 5872 NONAME ; void QMainWindowLayout::getStyleOptionInfo(class QStyleOptionToolBar *, class QToolBar *) const
+ ?arcMoveTo@QPainterPath@@QAEXMMMMM@Z @ 5873 NONAME ; void QPainterPath::arcMoveTo(float, float, float, float, float)
+ ?tr@QTextImageHandler@@SA?AVQString@@PBD0@Z @ 5874 NONAME ; class QString QTextImageHandler::tr(char const *, char const *)
+ ?dragEnterEvent@QWidget@@MAEXPAVQDragEnterEvent@@@Z @ 5875 NONAME ; void QWidget::dragEnterEvent(class QDragEnterEvent *)
+ ?clearMaximumDate@QDateTimeEdit@@QAEXXZ @ 5876 NONAME ; void QDateTimeEdit::clearMaximumDate(void)
+ ?setCapStyle@QStroker@@QAEXW4PenCapStyle@Qt@@@Z @ 5877 NONAME ; void QStroker::setCapStyle(enum Qt::PenCapStyle)
+ ?mousePressEvent@QSplitterHandle@@MAEXPAVQMouseEvent@@@Z @ 5878 NONAME ; void QSplitterHandle::mousePressEvent(class QMouseEvent *)
+ ??8QColor@@QBE_NABV0@@Z @ 5879 NONAME ; bool QColor::operator==(class QColor const &) const
+ ??0QTextLayout@@QAE@ABVQString@@ABVQFont@@PAVQPaintDevice@@@Z @ 5880 NONAME ; QTextLayout::QTextLayout(class QString const &, class QFont const &, class QPaintDevice *)
+ ?setEnabled@QLayout@@QAEX_N@Z @ 5881 NONAME ; void QLayout::setEnabled(bool)
+ ??1QStyleOptionFrame@@QAE@XZ @ 5882 NONAME ; QStyleOptionFrame::~QStyleOptionFrame(void)
+ ?setTextInteractionFlags@QTextControl@@QAEXV?$QFlags@W4TextInteractionFlag@Qt@@@@@Z @ 5883 NONAME ; void QTextControl::setTextInteractionFlags(class QFlags<enum Qt::TextInteractionFlag>)
+ ?actions@QActionGroup@@QBE?AV?$QList@PAVQAction@@@@XZ @ 5884 NONAME ; class QList<class QAction *> QActionGroup::actions(void) const
+ ?setTabShape@QMainWindowLayout@@QAEXW4TabShape@QTabWidget@@@Z @ 5885 NONAME ; void QMainWindowLayout::setTabShape(enum QTabWidget::TabShape)
+ ??0QLinearGradient@@QAE@MMMM@Z @ 5886 NONAME ; QLinearGradient::QLinearGradient(float, float, float, float)
+ ?addSpacerItem@QBoxLayout@@QAEXPAVQSpacerItem@@@Z @ 5887 NONAME ; void QBoxLayout::addSpacerItem(class QSpacerItem *)
+ ?closeEditor@QAbstractItemView@@MAEXPAVQWidget@@W4EndEditHint@QAbstractItemDelegate@@@Z @ 5888 NONAME ; void QAbstractItemView::closeEditor(class QWidget *, enum QAbstractItemDelegate::EndEditHint)
+ ?prepareToRender@QWidgetPrivate@@QAE?AVQRegion@@ABV2@V?$QFlags@W4RenderFlag@QWidget@@@@@Z @ 5889 NONAME ; class QRegion QWidgetPrivate::prepareToRender(class QRegion const &, class QFlags<enum QWidget::RenderFlag>)
+ ??0QColor@@QAE@XZ @ 5890 NONAME ; QColor::QColor(void)
+ ??1QStyleOptionQ3ListViewItem@@QAE@XZ @ 5891 NONAME ; QStyleOptionQ3ListViewItem::~QStyleOptionQ3ListViewItem(void)
+ ??1QSpacerItem@@UAE@XZ @ 5892 NONAME ; QSpacerItem::~QSpacerItem(void)
+ ?setWhatsThis@QTreeWidgetItem@@QAEXHABVQString@@@Z @ 5893 NONAME ; void QTreeWidgetItem::setWhatsThis(int, class QString const &)
+ ??0QMatrix@@QAE@MMMMMM@Z @ 5894 NONAME ; QMatrix::QMatrix(float, float, float, float, float, float)
+ ?tr@QPixmapDropShadowFilter@@SA?AVQString@@PBD0@Z @ 5895 NONAME ; class QString QPixmapDropShadowFilter::tr(char const *, char const *)
+ ?dark@QColor@@QBE?AV1@H@Z @ 5896 NONAME ; class QColor QColor::dark(int) const
+ ?setBspTreeDepth@QGraphicsScene@@QAEXH@Z @ 5897 NONAME ; void QGraphicsScene::setBspTreeDepth(int)
+ ?rowCount@QDirModel@@UBEHABVQModelIndex@@@Z @ 5898 NONAME ; int QDirModel::rowCount(class QModelIndex const &) const
+ ?tr@QProxyModel@@SA?AVQString@@PBD0@Z @ 5899 NONAME ; class QString QProxyModel::tr(char const *, char const *)
+ ?insert@QPixmapCache@@SA_NABVQString@@ABVQPixmap@@@Z @ 5900 NONAME ; bool QPixmapCache::insert(class QString const &, class QPixmap const &)
+ ?toHtml@QGraphicsTextItem@@QBE?AVQString@@XZ @ 5901 NONAME ; class QString QGraphicsTextItem::toHtml(void) const
+ ?setEmptyCachedClipPath@QGraphicsItemPrivate@@QAEXXZ @ 5902 NONAME ; void QGraphicsItemPrivate::setEmptyCachedClipPath(void)
+ ??0QInputDialog@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 5903 NONAME ; QInputDialog::QInputDialog(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?columnIntersectsSelection@QItemSelectionModel@@QBE_NHABVQModelIndex@@@Z @ 5904 NONAME ; bool QItemSelectionModel::columnIntersectsSelection(int, class QModelIndex const &) const
+ ?trUtf8@QStyleSheetStyle@@SA?AVQString@@PBD0H@Z @ 5905 NONAME ; class QString QStyleSheetStyle::trUtf8(char const *, char const *, int)
+ ?drawForeground@QGraphicsScene@@MAEXPAVQPainter@@ABVQRectF@@@Z @ 5906 NONAME ; void QGraphicsScene::drawForeground(class QPainter *, class QRectF const &)
+ ?trUtf8@QPushButton@@SA?AVQString@@PBD0@Z @ 5907 NONAME ; class QString QPushButton::trUtf8(char const *, char const *)
+ ??1QPushButton@@UAE@XZ @ 5908 NONAME ; QPushButton::~QPushButton(void)
+ ?searchPaths@QTextBrowser@@QBE?AVQStringList@@XZ @ 5909 NONAME ; class QStringList QTextBrowser::searchPaths(void) const
+ ??_EQPixmapColorizeFilter@@UAE@I@Z @ 5910 NONAME ; QPixmapColorizeFilter::~QPixmapColorizeFilter(unsigned int)
+ ?customContextMenuRequested@QWidget@@IAEXABVQPoint@@@Z @ 5911 NONAME ; void QWidget::customContextMenuRequested(class QPoint const &)
+ ?trUtf8@QItemSelectionModel@@SA?AVQString@@PBD0H@Z @ 5912 NONAME ; class QString QItemSelectionModel::trUtf8(char const *, char const *, int)
+ ?canInsertFromMimeData@QTextControl@@UBE_NPBVQMimeData@@@Z @ 5913 NONAME ; bool QTextControl::canInsertFromMimeData(class QMimeData const *) const
+ ?statusBar@QMainWindowLayout@@QBEPAVQStatusBar@@XZ @ 5914 NONAME ; class QStatusBar * QMainWindowLayout::statusBar(void) const
+ ?setWindowOpacity_sys@QWidgetPrivate@@QAEXM@Z @ 5915 NONAME ; void QWidgetPrivate::setWindowOpacity_sys(float)
+ ?fixup@QDoubleSpinBox@@UBEXAAVQString@@@Z @ 5916 NONAME ; void QDoubleSpinBox::fixup(class QString &) const
+ ??0QStyleOptionButton@@IAE@H@Z @ 5917 NONAME ; QStyleOptionButton::QStyleOptionButton(int)
+ ?deleteAllLayoutItems@QDockAreaLayoutInfo@@QAEXXZ @ 5918 NONAME ; void QDockAreaLayoutInfo::deleteAllLayoutItems(void)
+ ?isValid@QTextInlineObject@@QBE_NXZ @ 5919 NONAME ; bool QTextInlineObject::isValid(void) const
+ ?deleteSysExtra@QWidgetPrivate@@QAEXXZ @ 5920 NONAME ; void QWidgetPrivate::deleteSysExtra(void)
+ ??6@YA?AVQDebug@@V0@W4GraphicsItemChange@QGraphicsItem@@@Z @ 5921 NONAME ; class QDebug operator<<(class QDebug, enum QGraphicsItem::GraphicsItemChange)
+ ?setPlainText@QTextEdit@@QAEXABVQString@@@Z @ 5922 NONAME ; void QTextEdit::setPlainText(class QString const &)
+ ?contextMenuEvent@QTextEdit@@MAEXPAVQContextMenuEvent@@@Z @ 5923 NONAME ; void QTextEdit::contextMenuEvent(class QContextMenuEvent *)
+ ?type@QGraphicsLineItem@@UBEHXZ @ 5924 NONAME ; int QGraphicsLineItem::type(void) const
+ ?nativeVirtualKey@QKeyEvent@@QBEIXZ @ 5925 NONAME ; unsigned int QKeyEvent::nativeVirtualKey(void) const
+ ?selectionBehaviorOnRemove@QTabBar@@QBE?AW4SelectionBehavior@1@XZ @ 5926 NONAME ; enum QTabBar::SelectionBehavior QTabBar::selectionBehaviorOnRemove(void) const
+ ?metaObject@QAbstractSpinBox@@UBEPBUQMetaObject@@XZ @ 5927 NONAME ; struct QMetaObject const * QAbstractSpinBox::metaObject(void) const
+ ?setHeaderData@QSortFilterProxyModel@@UAE_NHW4Orientation@Qt@@ABVQVariant@@H@Z @ 5928 NONAME ; bool QSortFilterProxyModel::setHeaderData(int, enum Qt::Orientation, class QVariant const &, int)
+ ?penNeedsResolving@QPaintEngineState@@QBE_NXZ @ 5929 NONAME ; bool QPaintEngineState::penNeedsResolving(void) const
+ ?testOption@QFileDialog@@QBE_NW4Option@1@@Z @ 5930 NONAME ; bool QFileDialog::testOption(enum QFileDialog::Option) const
+ ?open@QDialog@@QAEXXZ @ 5931 NONAME ; void QDialog::open(void)
+ ?drawText@QPainter@@QAEXABVQPointF@@ABVQString@@HH@Z @ 5932 NONAME ; void QPainter::drawText(class QPointF const &, class QString const &, int, int)
+ ?menuRole@QAction@@QBE?AW4MenuRole@1@XZ @ 5933 NONAME ; enum QAction::MenuRole QAction::menuRole(void) const
+ ??0QGraphicsSceneMoveEvent@@QAE@XZ @ 5934 NONAME ; QGraphicsSceneMoveEvent::QGraphicsSceneMoveEvent(void)
+ ?sizeHint@QScrollArea@@UBE?AVQSize@@XZ @ 5935 NONAME ; class QSize QScrollArea::sizeHint(void) const
+ ?setStandardButtons@QDialogButtonBox@@QAEXV?$QFlags@W4StandardButton@QDialogButtonBox@@@@@Z @ 5936 NONAME ; void QDialogButtonBox::setStandardButtons(class QFlags<enum QDialogButtonBox::StandardButton>)
+ ?transform@QBrush@@QBE?AVQTransform@@XZ @ 5937 NONAME ; class QTransform QBrush::transform(void) const
+ ?tr@QGraphicsTextItem@@SA?AVQString@@PBD0@Z @ 5938 NONAME ; class QString QGraphicsTextItem::tr(char const *, char const *)
+ ?canRender@QFontEngineMulti@@UAE_NPBVQChar@@H@Z @ 5939 NONAME ; bool QFontEngineMulti::canRender(class QChar const *, int)
+ ?minimum@QSpinBox@@QBEHXZ @ 5940 NONAME ; int QSpinBox::minimum(void) const
+ ?featuresChanged@QDockWidget@@IAEXV?$QFlags@W4DockWidgetFeature@QDockWidget@@@@@Z @ 5941 NONAME ; void QDockWidget::featuresChanged(class QFlags<enum QDockWidget::DockWidgetFeature>)
+ ?triggered@QActionGroup@@IAEXPAVQAction@@@Z @ 5942 NONAME ; void QActionGroup::triggered(class QAction *)
+ ?drawTextItem@QPainter@@QAEXABVQPointF@@ABVQTextItem@@@Z @ 5943 NONAME ; void QPainter::drawTextItem(class QPointF const &, class QTextItem const &)
+ ?setVisible@QDialog@@UAEX_N@Z @ 5944 NONAME ; void QDialog::setVisible(bool)
+ ?rect@QPixmap@@QBE?AVQRect@@XZ @ 5945 NONAME ; class QRect QPixmap::rect(void) const
+ ?lineWidth@QFontMetrics@@QBEHXZ @ 5946 NONAME ; int QFontMetrics::lineWidth(void) const
+ ?tr@QIconEnginePlugin@@SA?AVQString@@PBD0H@Z @ 5947 NONAME ; class QString QIconEnginePlugin::tr(char const *, char const *, int)
+ ?addTab@QTabBar@@QAEHABVQString@@@Z @ 5948 NONAME ; int QTabBar::addTab(class QString const &)
+ ?linkHovered@QTextControl@@IAEXABVQString@@@Z @ 5949 NONAME ; void QTextControl::linkHovered(class QString const &)
+ ?initStyleOption@QToolBar@@IBEXPAVQStyleOptionToolBar@@@Z @ 5950 NONAME ; void QToolBar::initStyleOption(class QStyleOptionToolBar *) const
+ ?setTextBackgroundColor@QTextEdit@@QAEXABVQColor@@@Z @ 5951 NONAME ; void QTextEdit::setTextBackgroundColor(class QColor const &)
+ ?headerData@QAbstractProxyModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 5952 NONAME ; class QVariant QAbstractProxyModel::headerData(int, enum Qt::Orientation, int) const
+ ?styleStrategy@QFont@@QBE?AW4StyleStrategy@1@XZ @ 5953 NONAME ; enum QFont::StyleStrategy QFont::styleStrategy(void) const
+ ?columnCount@QProxyModel@@UBEHABVQModelIndex@@@Z @ 5954 NONAME ; int QProxyModel::columnCount(class QModelIndex const &) const
+ ?staticMetaObject@QTextBrowser@@2UQMetaObject@@B @ 5955 NONAME ; struct QMetaObject const QTextBrowser::staticMetaObject
+ ?boundingRect@QTextLayout@@QBE?AVQRectF@@XZ @ 5956 NONAME ; class QRectF QTextLayout::boundingRect(void) const
+ ?qt_metacall@QColumnView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5957 NONAME ; int QColumnView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?_q_selectionChanged@QFileDialogPrivate@@QAEXXZ @ 5958 NONAME ; void QFileDialogPrivate::_q_selectionChanged(void)
+ ?drawItemText@QStyle@@UBEXPAVQPainter@@ABVQRect@@HABVQPalette@@_NABVQString@@W4ColorRole@4@@Z @ 5959 NONAME ; void QStyle::drawItemText(class QPainter *, class QRect const &, int, class QPalette const &, bool, class QString const &, enum QPalette::ColorRole) const
+ ?setColor@QPalette@@QAEXW4ColorRole@1@ABVQColor@@@Z @ 5960 NONAME ; void QPalette::setColor(enum QPalette::ColorRole, class QColor const &)
+ ?qt_metacall@QToolBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5961 NONAME ; int QToolBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setMinimum@QProgressDialog@@QAEXH@Z @ 5962 NONAME ; void QProgressDialog::setMinimum(int)
+ ?parent@QItemSelectionRange@@QBE?AVQModelIndex@@XZ @ 5963 NONAME ; class QModelIndex QItemSelectionRange::parent(void) const
+ ?spacing@QGridLayout@@QBEHXZ @ 5964 NONAME ; int QGridLayout::spacing(void) const
+ ?isActiveWindow@QGraphicsWidget@@QBE_NXZ @ 5965 NONAME ; bool QGraphicsWidget::isActiveWindow(void) const
+ ?paintEvent@QDateTimeEdit@@MAEXPAVQPaintEvent@@@Z @ 5966 NONAME ; void QDateTimeEdit::paintEvent(class QPaintEvent *)
+ ?undo@QPlainTextEdit@@QAEXXZ @ 5967 NONAME ; void QPlainTextEdit::undo(void)
+ ?itemAt@QGraphicsView@@QBEPAVQGraphicsItem@@ABVQPoint@@@Z @ 5968 NONAME ; class QGraphicsItem * QGraphicsView::itemAt(class QPoint const &) const
+ ?testProperty@Parser@QCss@@QAE_NXZ @ 5969 NONAME ; bool QCss::Parser::testProperty(void)
+ ?visibilityChanged@QDockWidget@@IAEX_N@Z @ 5970 NONAME ; void QDockWidget::visibilityChanged(bool)
+ ?qt_metacall@QLCDNumber@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 5971 NONAME ; int QLCDNumber::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?eventFilter@QDragManager@@EAE_NPAVQObject@@PAVQEvent@@@Z @ 5972 NONAME ; bool QDragManager::eventFilter(class QObject *, class QEvent *)
+ ?staticMetaObject@QIconEnginePlugin@@2UQMetaObject@@B @ 5973 NONAME ; struct QMetaObject const QIconEnginePlugin::staticMetaObject
+ ?count@QZipReader@@QBEHXZ @ 5974 NONAME ; int QZipReader::count(void) const
+ ?setVerticalSpacing@QFormLayout@@QAEXH@Z @ 5975 NONAME ; void QFormLayout::setVerticalSpacing(int)
+ ?currentColumn@QTableWidget@@QBEHXZ @ 5976 NONAME ; int QTableWidget::currentColumn(void) const
+ ??0QZipWriter@@QAE@ABVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 5977 NONAME ; QZipWriter::QZipWriter(class QString const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?isCopyOf@QPalette@@QBE_NABV1@@Z @ 5978 NONAME ; bool QPalette::isCopyOf(class QPalette const &) const
+ ?screenNumber@QDesktopWidget@@QBEHPBVQWidget@@@Z @ 5979 NONAME ; int QDesktopWidget::screenNumber(class QWidget const *) const
+ ?graphics_system_name@QApplicationPrivate@@2VQString@@A @ 5980 NONAME ; class QString QApplicationPrivate::graphics_system_name
+ ??_EQPaintEngineExPrivate@@UAE@I@Z @ 5981 NONAME ; QPaintEngineExPrivate::~QPaintEngineExPrivate(unsigned int)
+ ??0QPolygon@@QAE@ABV?$QVector@VQPoint@@@@@Z @ 5982 NONAME ; QPolygon::QPolygon(class QVector<class QPoint> const &)
+ ?wordWrapMode@QTextEdit@@QBE?AW4WrapMode@QTextOption@@XZ @ 5983 NONAME ; enum QTextOption::WrapMode QTextEdit::wordWrapMode(void) const
+ ?sizeHint@QSidebar@@UBE?AVQSize@@XZ @ 5984 NONAME ; class QSize QSidebar::sizeHint(void) const
+ ?columnCount@QTableWidget@@QBEHXZ @ 5985 NONAME ; int QTableWidget::columnCount(void) const
+ ?open@QFontDialog@@QAEXPAVQObject@@PBD@Z @ 5986 NONAME ; void QFontDialog::open(class QObject *, char const *)
+ ?tr@QGridLayout@@SA?AVQString@@PBD0H@Z @ 5987 NONAME ; class QString QGridLayout::tr(char const *, char const *, int)
+ ?flags@QStandardItem@@QBE?AV?$QFlags@W4ItemFlag@Qt@@@@XZ @ 5988 NONAME ; class QFlags<enum Qt::ItemFlag> QStandardItem::flags(void) const
+ ??_EQGraphicsWidgetPrivate@@UAE@I@Z @ 5989 NONAME ; QGraphicsWidgetPrivate::~QGraphicsWidgetPrivate(unsigned int)
+ ?mouseMoveEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 5990 NONAME ; void QGraphicsScene::mouseMoveEvent(class QGraphicsSceneMouseEvent *)
+ ?keyPressEvent@QMdiSubWindow@@MAEXPAVQKeyEvent@@@Z @ 5991 NONAME ; void QMdiSubWindow::keyPressEvent(class QKeyEvent *)
+ ?drawRoundRect@QPainter@@QAEXABVQRect@@HH@Z @ 5992 NONAME ; void QPainter::drawRoundRect(class QRect const &, int, int)
+ ?setPlainText@QTextControl@@QAEXABVQString@@@Z @ 5993 NONAME ; void QTextControl::setPlainText(class QString const &)
+ ?setHeaderData@QAbstractProxyModel@@UAE_NHW4Orientation@Qt@@ABVQVariant@@H@Z @ 5994 NONAME ; bool QAbstractProxyModel::setHeaderData(int, enum Qt::Orientation, class QVariant const &, int)
+ ?setFontItalic@QTextCharFormat@@QAEX_N@Z @ 5995 NONAME ; void QTextCharFormat::setFontItalic(bool)
+ ?changeEvent@QToolButton@@MAEXPAVQEvent@@@Z @ 5996 NONAME ; void QToolButton::changeEvent(class QEvent *)
+ ?isInteractive@QGraphicsView@@QBE_NXZ @ 5997 NONAME ; bool QGraphicsView::isInteractive(void) const
+ ?size@QTextControl@@QBE?AVQSizeF@@XZ @ 5998 NONAME ; class QSizeF QTextControl::size(void) const
+ ?staticMetaObject@QEventDispatcherS60@@2UQMetaObject@@B @ 5999 NONAME ; struct QMetaObject const QEventDispatcherS60::staticMetaObject
+ ?isFloating@QDockWidget@@QBE_NXZ @ 6000 NONAME ; bool QDockWidget::isFloating(void) const
+ ?columnAt@QTreeView@@QBEHH@Z @ 6001 NONAME ; int QTreeView::columnAt(int) const
+ ??0QPixmap@@AAE@ABVQSize@@W4Type@0@@Z @ 6002 NONAME ; QPixmap::QPixmap(class QSize const &, enum QPixmap::Type)
+ ?trUtf8@QAbstractSlider@@SA?AVQString@@PBD0H@Z @ 6003 NONAME ; class QString QAbstractSlider::trUtf8(char const *, char const *, int)
+ ?setRootIndex@QListView@@UAEXABVQModelIndex@@@Z @ 6004 NONAME ; void QListView::setRootIndex(class QModelIndex const &)
+ ?itemEditorFactory@QItemDelegate@@QBEPAVQItemEditorFactory@@XZ @ 6005 NONAME ; class QItemEditorFactory * QItemDelegate::itemEditorFactory(void) const
+ ??0QColumnView@@QAE@PAVQWidget@@@Z @ 6006 NONAME ; QColumnView::QColumnView(class QWidget *)
+ ?mousePressEvent@QSizeGrip@@MAEXPAVQMouseEvent@@@Z @ 6007 NONAME ; void QSizeGrip::mousePressEvent(class QMouseEvent *)
+ ?document@QPlainTextEdit@@QBEPAVQTextDocument@@XZ @ 6008 NONAME ; class QTextDocument * QPlainTextEdit::document(void) const
+ ?setCheckState@QTableWidgetItem@@QAEXW4CheckState@Qt@@@Z @ 6009 NONAME ; void QTableWidgetItem::setCheckState(enum Qt::CheckState)
+ ?setCursorFlashTime@QApplication@@SAXH@Z @ 6010 NONAME ; void QApplication::setCursorFlashTime(int)
+ ?matrix@QBrush@@QBEABVQMatrix@@XZ @ 6011 NONAME ; class QMatrix const & QBrush::matrix(void) const
+ ?setOffset@QPixmapDropShadowFilter@@QAEXMM@Z @ 6012 NONAME ; void QPixmapDropShadowFilter::setOffset(float, float)
+ ?setModified@QLineEdit@@QAEX_N@Z @ 6013 NONAME ; void QLineEdit::setModified(bool)
+ ?trUtf8@QAbstractButton@@SA?AVQString@@PBD0@Z @ 6014 NONAME ; class QString QAbstractButton::trUtf8(char const *, char const *)
+ ?resizeColumnToContents@QTableView@@QAEXH@Z @ 6015 NONAME ; void QTableView::resizeColumnToContents(int)
+ ?emitMoveTo@QStroker@@QAEXMM@Z @ 6016 NONAME ; void QStroker::emitMoveTo(float, float)
+ ?valueChanged@QDoubleSpinBox@@IAEXN@Z @ 6017 NONAME ; void QDoubleSpinBox::valueChanged(double)
+ ??0QButtonGroup@@QAE@PAVQObject@@@Z @ 6018 NONAME ; QButtonGroup::QButtonGroup(class QObject *)
+ ?palette@QWidget@@QBEABVQPalette@@XZ @ 6019 NONAME ; class QPalette const & QWidget::palette(void) const
+ ?metaObject@QWorkspace@@UBEPBUQMetaObject@@XZ @ 6020 NONAME ; struct QMetaObject const * QWorkspace::metaObject(void) const
+ ??1QTextBlockUserData@@UAE@XZ @ 6021 NONAME ; QTextBlockUserData::~QTextBlockUserData(void)
+ ?isLeftToRight@QWidget@@QBE_NXZ @ 6022 NONAME ; bool QWidget::isLeftToRight(void) const
+ ?staticMetaObject@QScrollBar@@2UQMetaObject@@B @ 6023 NONAME ; struct QMetaObject const QScrollBar::staticMetaObject
+ ?setIconProvider@QFileDialog@@QAEXPAVQFileIconProvider@@@Z @ 6024 NONAME ; void QFileDialog::setIconProvider(class QFileIconProvider *)
+ ?metaObject@QListWidget@@UBEPBUQMetaObject@@XZ @ 6025 NONAME ; struct QMetaObject const * QListWidget::metaObject(void) const
+ ?text@QTableWidgetItem@@QBE?AVQString@@XZ @ 6026 NONAME ; class QString QTableWidgetItem::text(void) const
+ ?modifiers@QGraphicsSceneWheelEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 6027 NONAME ; class QFlags<enum Qt::KeyboardModifier> QGraphicsSceneWheelEvent::modifiers(void) const
+ ?tr@QDialogButtonBox@@SA?AVQString@@PBD0H@Z @ 6028 NONAME ; class QString QDialogButtonBox::tr(char const *, char const *, int)
+ ?mapFromParent@QWidget@@QBE?AVQPoint@@ABV2@@Z @ 6029 NONAME ; class QPoint QWidget::mapFromParent(class QPoint const &) const
+ ??0QStyleOptionQ3DockWindow@@QAE@XZ @ 6030 NONAME ; QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(void)
+ ?dragCursor@QDragManager@@QBE?AVQPixmap@@W4DropAction@Qt@@@Z @ 6031 NONAME ; class QPixmap QDragManager::dragCursor(enum Qt::DropAction) const
+ ?midTangent@QBezier@@QBE?AVQLineF@@XZ @ 6032 NONAME ; class QLineF QBezier::midTangent(void) const
+ ?documentChanged@QPlainTextDocumentLayout@@MAEXHHH@Z @ 6033 NONAME ; void QPlainTextDocumentLayout::documentChanged(int, int, int)
+ ?listWidget@QListWidgetItem@@QBEPAVQListWidget@@XZ @ 6034 NONAME ; class QListWidget * QListWidgetItem::listWidget(void) const
+ ?isObscuredBy@QGraphicsItem@@UBE_NPBV1@@Z @ 6035 NONAME ; bool QGraphicsItem::isObscuredBy(class QGraphicsItem const *) const
+ ?translate@QRegion@@QAEXHH@Z @ 6036 NONAME ; void QRegion::translate(int, int)
+ ?setCurrentSection@QDateTimeEdit@@QAEXW4Section@1@@Z @ 6037 NONAME ; void QDateTimeEdit::setCurrentSection(enum QDateTimeEdit::Section)
+ ?tr@QMenuBar@@SA?AVQString@@PBD0@Z @ 6038 NONAME ; class QString QMenuBar::tr(char const *, char const *)
+ ?setRootIsDecorated@QTreeView@@QAEX_N@Z @ 6039 NONAME ; void QTreeView::setRootIsDecorated(bool)
+ ?worldMatrixEnabled@QPainter@@QBE_NXZ @ 6040 NONAME ; bool QPainter::worldMatrixEnabled(void) const
+ ??0iterator@QTextBlock@@AAE@PBVQTextDocumentPrivate@@HHH@Z @ 6041 NONAME ; QTextBlock::iterator::iterator(class QTextDocumentPrivate const *, int, int, int)
+ ?appendUndoItem@QTextDocumentPrivate@@QAEXPAVQAbstractUndoItem@@@Z @ 6042 NONAME ; void QTextDocumentPrivate::appendUndoItem(class QAbstractUndoItem *)
+ ?isValid@QTextTableCell@@QBE_NXZ @ 6043 NONAME ; bool QTextTableCell::isValid(void) const
+ ?modelColumn@QComboBox@@QBEHXZ @ 6044 NONAME ; int QComboBox::modelColumn(void) const
+ ?error@QImageReader@@QBE?AW4ImageReaderError@1@XZ @ 6045 NONAME ; enum QImageReader::ImageReaderError QImageReader::error(void) const
+ ?d_func@QDial@@ABEPBVQDialPrivate@@XZ @ 6046 NONAME ; class QDialPrivate const * QDial::d_func(void) const
+ ?indent@QLabel@@QBEHXZ @ 6047 NONAME ; int QLabel::indent(void) const
+ ?metaObject@QApplication@@UBEPBUQMetaObject@@XZ @ 6048 NONAME ; struct QMetaObject const * QApplication::metaObject(void) const
+ ?startAutoScroll@QAbstractItemView@@IAEXXZ @ 6049 NONAME ; void QAbstractItemView::startAutoScroll(void)
+ ?addTab@QTabWidget@@QAEHPAVQWidget@@ABVQIcon@@ABVQString@@@Z @ 6050 NONAME ; int QTabWidget::addTab(class QWidget *, class QIcon const &, class QString const &)
+ ?d_func@QSizeGrip@@AAEPAVQSizeGripPrivate@@XZ @ 6051 NONAME ; class QSizeGripPrivate * QSizeGrip::d_func(void)
+ ?staticMetaObject@QPalette@@2UQMetaObject@@B @ 6052 NONAME ; struct QMetaObject const QPalette::staticMetaObject
+ ?retranslateWindowTitle@QFileDialogPrivate@@QAEXXZ @ 6053 NONAME ; void QFileDialogPrivate::retranslateWindowTitle(void)
+ ?scrollToItem@QTreeWidget@@QAEXPBVQTreeWidgetItem@@W4ScrollHint@QAbstractItemView@@@Z @ 6054 NONAME ; void QTreeWidget::scrollToItem(class QTreeWidgetItem const *, enum QAbstractItemView::ScrollHint)
+ ?type@QFileSystemModel@@QBE?AVQString@@ABVQModelIndex@@@Z @ 6055 NONAME ; class QString QFileSystemModel::type(class QModelIndex const &) const
+ ?setPen@QPainter@@QAEXABVQPen@@@Z @ 6056 NONAME ; void QPainter::setPen(class QPen const &)
+ ?isMove@QWidgetResizeHandler@@ABE_NXZ @ 6057 NONAME ; bool QWidgetResizeHandler::isMove(void) const
+ ??4QStyleOptionViewItemV4@@QAEAAV0@ABVQStyleOptionViewItem@@@Z @ 6058 NONAME ; class QStyleOptionViewItemV4 & QStyleOptionViewItemV4::operator=(class QStyleOptionViewItem const &)
+ ?addRow@QFormLayout@@QAEXPAVQWidget@@@Z @ 6059 NONAME ; void QFormLayout::addRow(class QWidget *)
+ ?event@QTreeWidget@@MAE_NPAVQEvent@@@Z @ 6060 NONAME ; bool QTreeWidget::event(class QEvent *)
+ ?qt_metacall@QDial@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6061 NONAME ; int QDial::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QStyleOptionTabV3@@QAE@ABV0@@Z @ 6062 NONAME ; QStyleOptionTabV3::QStyleOptionTabV3(class QStyleOptionTabV3 const &)
+ ?q_func@QWidgetPrivate@@AAEPAVQWidget@@XZ @ 6063 NONAME ; class QWidget * QWidgetPrivate::q_func(void)
+ ?qt_metacall@QHeaderView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6064 NONAME ; int QHeaderView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?columnViewportPosition@QTreeView@@QBEHH@Z @ 6065 NONAME ; int QTreeView::columnViewportPosition(int) const
+ ?d_func@QProgressBar@@ABEPBVQProgressBarPrivate@@XZ @ 6066 NONAME ; class QProgressBarPrivate const * QProgressBar::d_func(void) const
+ ?qt_metacast@QMenuBar@@UAEPAXPBD@Z @ 6067 NONAME ; void * QMenuBar::qt_metacast(char const *)
+ ?uniqueId@QTabletEvent@@QBE_JXZ @ 6068 NONAME ; long long QTabletEvent::uniqueId(void) const
+ ?centerView@QGraphicsViewPrivate@@QAEXW4ViewportAnchor@QGraphicsView@@@Z @ 6069 NONAME ; void QGraphicsViewPrivate::centerView(enum QGraphicsView::ViewportAnchor)
+ ??0QStyleOptionTabWidgetFrame@@QAE@XZ @ 6070 NONAME ; QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(void)
+ ?textureImage@QBrush@@QBE?AVQImage@@XZ @ 6071 NONAME ; class QImage QBrush::textureImage(void) const
+ ?setActivationOrder@QMdiArea@@QAEXW4WindowOrder@1@@Z @ 6072 NONAME ; void QMdiArea::setActivationOrder(enum QMdiArea::WindowOrder)
+ ?event@QApplication@@MAE_NPAVQEvent@@@Z @ 6073 NONAME ; bool QApplication::event(class QEvent *)
+ ?hasHeightForWidth@QFormLayout@@UBE_NXZ @ 6074 NONAME ; bool QFormLayout::hasHeightForWidth(void) const
+ ?qt_metacast@QToolButton@@UAEPAXPBD@Z @ 6075 NONAME ; void * QToolButton::qt_metacast(char const *)
+ ?dragMoveEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 6076 NONAME ; void QGraphicsScene::dragMoveEvent(class QGraphicsSceneDragDropEvent *)
+ ?fromRgb@QColor@@SA?AV1@I@Z @ 6077 NONAME ; class QColor QColor::fromRgb(unsigned int)
+ ?text@QImage@@QBE?AVQString@@PBD0@Z @ 6078 NONAME ; class QString QImage::text(char const *, char const *) const
+ ?blackF@QColor@@QBEMXZ @ 6079 NONAME ; float QColor::blackF(void) const
+ ??_EQProgressDialog@@UAE@I@Z @ 6080 NONAME ; QProgressDialog::~QProgressDialog(unsigned int)
+ ?metaObject@QFileSystemModel@@UBEPBUQMetaObject@@XZ @ 6081 NONAME ; struct QMetaObject const * QFileSystemModel::metaObject(void) const
+ ?outputFormatList@QPicture@@SA?AVQStringList@@XZ @ 6082 NONAME ; class QStringList QPicture::outputFormatList(void)
+ ??D@YA?AVQPolygonF@@ABV0@ABVQMatrix@@@Z @ 6083 NONAME ; class QPolygonF operator*(class QPolygonF const &, class QMatrix const &)
+ ?setSelectionBehaviorOnRemove@QTabBar@@QAEXW4SelectionBehavior@1@@Z @ 6084 NONAME ; void QTabBar::setSelectionBehaviorOnRemove(enum QTabBar::SelectionBehavior)
+ ?setItemDelegate@QFileDialog@@QAEXPAVQAbstractItemDelegate@@@Z @ 6085 NONAME ; void QFileDialog::setItemDelegate(class QAbstractItemDelegate *)
+ ?deleteTLSysExtra@QWidgetPrivate@@QAEXXZ @ 6086 NONAME ; void QWidgetPrivate::deleteTLSysExtra(void)
+ ?magenta@QColor@@QBEHXZ @ 6087 NONAME ; int QColor::magenta(void) const
+ ?move@QWidget@@QAEXHH@Z @ 6088 NONAME ; void QWidget::move(int, int)
+ ?setScaledSize@QImageReader@@QAEXABVQSize@@@Z @ 6089 NONAME ; void QImageReader::setScaledSize(class QSize const &)
+ ?setItemData@QComboBox@@QAEXHABVQVariant@@H@Z @ 6090 NONAME ; void QComboBox::setItemData(int, class QVariant const &, int)
+ ?drawBackground@QItemDelegate@@IBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 6091 NONAME ; void QItemDelegate::drawBackground(class QPainter *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ??1QAbstractScrollAreaPrivate@@UAE@XZ @ 6092 NONAME ; QAbstractScrollAreaPrivate::~QAbstractScrollAreaPrivate(void)
+ ?nodeIds@StyleSelector@QCss@@UBE?AVQStringList@@TNodePtr@12@@Z @ 6093 NONAME ; class QStringList QCss::StyleSelector::nodeIds(union QCss::StyleSelector::NodePtr) const
+ ?statusTip@QAction@@QBE?AVQString@@XZ @ 6094 NONAME ; class QString QAction::statusTip(void) const
+ ?font@QTextCharFormat@@QBE?AVQFont@@XZ @ 6095 NONAME ; class QFont QTextCharFormat::font(void) const
+ ?setClipRegion@QPainter@@QAEXABVQRegion@@W4ClipOperation@Qt@@@Z @ 6096 NONAME ; void QPainter::setClipRegion(class QRegion const &, enum Qt::ClipOperation)
+ ??0QFormLayout@@QAE@PAVQWidget@@@Z @ 6097 NONAME ; QFormLayout::QFormLayout(class QWidget *)
+ ?drawTiledPixmap@QPaintEngine@@UAEXABVQRectF@@ABVQPixmap@@ABVQPointF@@@Z @ 6098 NONAME ; void QPaintEngine::drawTiledPixmap(class QRectF const &, class QPixmap const &, class QPointF const &)
+ ??1QTextOption@@QAE@XZ @ 6099 NONAME ; QTextOption::~QTextOption(void)
+ ?tr@QWindowsStyle@@SA?AVQString@@PBD0H@Z @ 6100 NONAME ; class QString QWindowsStyle::tr(char const *, char const *, int)
+ ?elidedText@QAbstractItemDelegate@@SA?AVQString@@ABVQFontMetrics@@HW4TextElideMode@Qt@@ABV2@@Z @ 6101 NONAME ; class QString QAbstractItemDelegate::elidedText(class QFontMetrics const &, int, enum Qt::TextElideMode, class QString const &)
+ ?activatePreviousWindow@QWorkspace@@QAEXXZ @ 6102 NONAME ; void QWorkspace::activatePreviousWindow(void)
+ ??_EQSizeGrip@@UAE@I@Z @ 6103 NONAME ; QSizeGrip::~QSizeGrip(unsigned int)
+ ?subControlRect@QS60Style@@UBE?AVQRect@@W4ComplexControl@QStyle@@PBVQStyleOptionComplex@@W4SubControl@4@PBVQWidget@@@Z @ 6104 NONAME ; class QRect QS60Style::subControlRect(enum QStyle::ComplexControl, class QStyleOptionComplex const *, enum QStyle::SubControl, class QWidget const *) const
+ ?qt_metacast@QIconEnginePluginV2@@UAEPAXPBD@Z @ 6105 NONAME ; void * QIconEnginePluginV2::qt_metacast(char const *)
+ ??_EQListView@@UAE@I@Z @ 6106 NONAME ; QListView::~QListView(unsigned int)
+ ?sizeHint@QDialog@@UBE?AVQSize@@XZ @ 6107 NONAME ; class QSize QDialog::sizeHint(void) const
+ ?setScrollBarsEnabled@QWorkspace@@QAEX_N@Z @ 6108 NONAME ; void QWorkspace::setScrollBarsEnabled(bool)
+ ?brushNeedsResolving@QPaintEngineState@@QBE_NXZ @ 6109 NONAME ; bool QPaintEngineState::brushNeedsResolving(void) const
+ ?executeDelayedItemsLayout@QAbstractItemView@@IAEXXZ @ 6110 NONAME ; void QAbstractItemView::executeDelayedItemsLayout(void)
+ ?keyPressEvent@QAbstractScrollArea@@MAEXPAVQKeyEvent@@@Z @ 6111 NONAME ; void QAbstractScrollArea::keyPressEvent(class QKeyEvent *)
+ ?z@QTabletEvent@@QBEHXZ @ 6112 NONAME ; int QTabletEvent::z(void) const
+ ?setAutoFillBackground@QWidget@@QAEX_N@Z @ 6113 NONAME ; void QWidget::setAutoFillBackground(bool)
+ ?firstPosition@QTextTableCell@@QBEHXZ @ 6114 NONAME ; int QTextTableCell::firstPosition(void) const
+ ?numDigits@QLCDNumber@@QBEHXZ @ 6115 NONAME ; int QLCDNumber::numDigits(void) const
+ ?setCurrentColorGroup@QPalette@@QAEXW4ColorGroup@1@@Z @ 6116 NONAME ; void QPalette::setCurrentColorGroup(enum QPalette::ColorGroup)
+ ?type@QGraphicsTextItem@@UBEHXZ @ 6117 NONAME ; int QGraphicsTextItem::type(void) const
+ ?addOutlineToPath@QFontEngineMulti@@UAEXMMABUQGlyphLayout@@PAVQPainterPath@@V?$QFlags@W4RenderFlag@QTextItem@@@@@Z @ 6118 NONAME ; void QFontEngineMulti::addOutlineToPath(float, float, struct QGlyphLayout const &, class QPainterPath *, class QFlags<enum QTextItem::RenderFlag>)
+ ?insertPolicy@QComboBox@@QBE?AW4InsertPolicy@1@XZ @ 6119 NONAME ; enum QComboBox::InsertPolicy QComboBox::insertPolicy(void) const
+ ?isValidCursorPosition@QTextLayout@@QBE_NH@Z @ 6120 NONAME ; bool QTextLayout::isValidCursorPosition(int) const
+ ?centerCursor@QPlainTextEdit@@QAEXXZ @ 6121 NONAME ; void QPlainTextEdit::centerCursor(void)
+ ?sectionViewportPosition@QHeaderView@@QBEHH@Z @ 6122 NONAME ; int QHeaderView::sectionViewportPosition(int) const
+ ?toolTip@QListWidgetItem@@QBE?AVQString@@XZ @ 6123 NONAME ; class QString QListWidgetItem::toolTip(void) const
+ ??0QApplication@@QAE@AAHPAPADW4Type@0@H@Z @ 6124 NONAME ; QApplication::QApplication(int &, char * *, enum QApplication::Type, int)
+ ?setValue@QProgressDialog@@QAEXH@Z @ 6125 NONAME ; void QProgressDialog::setValue(int)
+ ?metaObject@QSizeGrip@@UBEPBUQMetaObject@@XZ @ 6126 NONAME ; struct QMetaObject const * QSizeGrip::metaObject(void) const
+ ?staticMetaObject@QUndoGroup@@2UQMetaObject@@B @ 6127 NONAME ; struct QMetaObject const QUndoGroup::staticMetaObject
+ ?setFeatures@QDockWidget@@QAEXV?$QFlags@W4DockWidgetFeature@QDockWidget@@@@@Z @ 6128 NONAME ; void QDockWidget::setFeatures(class QFlags<enum QDockWidget::DockWidgetFeature>)
+ ?setNum@QLabel@@QAEXH@Z @ 6129 NONAME ; void QLabel::setNum(int)
+ ?foreground@QListWidgetItem@@QBE?AVQBrush@@XZ @ 6130 NONAME ; class QBrush QListWidgetItem::foreground(void) const
+ ?fragmentMap@QTextDocumentPrivate@@QAEAAV?$QFragmentMap@VQTextFragmentData@@@@XZ @ 6131 NONAME ; class QFragmentMap<class QTextFragmentData> & QTextDocumentPrivate::fragmentMap(void)
+ ??0QBrush@@QAE@ABVQColor@@ABVQPixmap@@@Z @ 6132 NONAME ; QBrush::QBrush(class QColor const &, class QPixmap const &)
+ ?setUseDesignMetrics@QTextDocument@@QAEX_N@Z @ 6133 NONAME ; void QTextDocument::setUseDesignMetrics(bool)
+ ?removeNode@QFileSystemModelPrivate@@QAEXPAVQFileSystemNode@1@ABVQString@@@Z @ 6134 NONAME ; void QFileSystemModelPrivate::removeNode(class QFileSystemModelPrivate::QFileSystemNode *, class QString const &)
+ ?setFont@QListWidgetItem@@QAEXABVQFont@@@Z @ 6135 NONAME ; void QListWidgetItem::setFont(class QFont const &)
+ ?objectForFormat@QTextDocumentPrivate@@QBEPAVQTextObject@@ABVQTextFormat@@@Z @ 6136 NONAME ; class QTextObject * QTextDocumentPrivate::objectForFormat(class QTextFormat const &) const
+ ?toolTipText@QPalette@@QBEABVQBrush@@XZ @ 6137 NONAME ; class QBrush const & QPalette::toolTipText(void) const
+ ?filterCaseSensitivity@QSortFilterProxyModel@@QBE?AW4CaseSensitivity@Qt@@XZ @ 6138 NONAME ; enum Qt::CaseSensitivity QSortFilterProxyModel::filterCaseSensitivity(void) const
+ ?qt_metacall@QEventDispatcherS60@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6139 NONAME ; int QEventDispatcherS60::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?drawPolygon@QPaintEngineEx@@UAEXPBVQPoint@@HW4PolygonDrawMode@QPaintEngine@@@Z @ 6140 NONAME ; void QPaintEngineEx::drawPolygon(class QPoint const *, int, enum QPaintEngine::PolygonDrawMode)
+ ?minimumSizeHint@QMdiSubWindow@@UBE?AVQSize@@XZ @ 6141 NONAME ; class QSize QMdiSubWindow::minimumSizeHint(void) const
+ ??0QStyleOptionViewItemV2@@QAE@ABV0@@Z @ 6142 NONAME ; QStyleOptionViewItemV2::QStyleOptionViewItemV2(class QStyleOptionViewItemV2 const &)
+ ?canRedo@QUndoGroup@@QBE_NXZ @ 6143 NONAME ; bool QUndoGroup::canRedo(void) const
+ ?extension@QGraphicsItem@@MBE?AVQVariant@@ABV2@@Z @ 6144 NONAME ; class QVariant QGraphicsItem::extension(class QVariant const &) const
+ ?moveCursor@QTableView@@MAE?AVQModelIndex@@W4CursorAction@QAbstractItemView@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 6145 NONAME ; class QModelIndex QTableView::moveCursor(enum QAbstractItemView::CursorAction, class QFlags<enum Qt::KeyboardModifier>)
+ ??6@YAAAVQDataStream@@AAV0@ABVQPolygonF@@@Z @ 6146 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPolygonF const &)
+ ??0QGroupBox@@QAE@PAVQWidget@@@Z @ 6147 NONAME ; QGroupBox::QGroupBox(class QWidget *)
+ ?tr@QPlainTextEdit@@SA?AVQString@@PBD0H@Z @ 6148 NONAME ; class QString QPlainTextEdit::tr(char const *, char const *, int)
+ ?testTokenAndEndsWith@Parser@QCss@@QAE_NW4TokenType@2@ABVQLatin1String@@@Z @ 6149 NONAME ; bool QCss::Parser::testTokenAndEndsWith(enum QCss::TokenType, class QLatin1String const &)
+ ??_EQSlider@@UAE@I@Z @ 6150 NONAME ; QSlider::~QSlider(unsigned int)
+ ?qt_metacast@QColumnViewGrip@@UAEPAXPBD@Z @ 6151 NONAME ; void * QColumnViewGrip::qt_metacast(char const *)
+ ?actions@QGraphicsWidget@@QBE?AV?$QList@PAVQAction@@@@XZ @ 6152 NONAME ; class QList<class QAction *> QGraphicsWidget::actions(void) const
+ ?storeMouseEvent@QGraphicsViewPrivate@@QAEXPAVQMouseEvent@@@Z @ 6153 NONAME ; void QGraphicsViewPrivate::storeMouseEvent(class QMouseEvent *)
+ ?setItemSpacing@QGraphicsLinearLayout@@QAEXHM@Z @ 6154 NONAME ; void QGraphicsLinearLayout::setItemSpacing(int, float)
+ ?checkFormat@QPicturePrivate@@QAE_NXZ @ 6155 NONAME ; bool QPicturePrivate::checkFormat(void)
+ ?itemPressed@QTableWidget@@IAEXPAVQTableWidgetItem@@@Z @ 6156 NONAME ; void QTableWidget::itemPressed(class QTableWidgetItem *)
+ ?lineWrapMode@QPlainTextEdit@@QBE?AW4LineWrapMode@1@XZ @ 6157 NONAME ; enum QPlainTextEdit::LineWrapMode QPlainTextEdit::lineWrapMode(void) const
+ ?menuAction@QMenu@@QBEPAVQAction@@XZ @ 6158 NONAME ; class QAction * QMenu::menuAction(void) const
+ ?topLevelOffset@QWidgetBackingStore@@QBE?AVQPoint@@XZ @ 6159 NONAME ; class QPoint QWidgetBackingStore::topLevelOffset(void) const
+ ?setMinimumHeight@QWidget@@QAEXH@Z @ 6160 NONAME ; void QWidget::setMinimumHeight(int)
+ ?hasBackground@QWidgetPrivate@@QBE_NXZ @ 6161 NONAME ; bool QWidgetPrivate::hasBackground(void) const
+ ?selectedNameFilter_sys@QFileDialogPrivate@@QBE?AVQString@@XZ @ 6162 NONAME ; class QString QFileDialogPrivate::selectedNameFilter_sys(void) const
+ ?tr@QPixmapDropShadowFilter@@SA?AVQString@@PBD0H@Z @ 6163 NONAME ; class QString QPixmapDropShadowFilter::tr(char const *, char const *, int)
+ ?insertFrame@QTextCursor@@QAEPAVQTextFrame@@ABVQTextFrameFormat@@@Z @ 6164 NONAME ; class QTextFrame * QTextCursor::insertFrame(class QTextFrameFormat const &)
+ ?selectAll@QPlainTextEdit@@QAEXXZ @ 6165 NONAME ; void QPlainTextEdit::selectAll(void)
+ ??0QIconDragEvent@@QAE@XZ @ 6166 NONAME ; QIconDragEvent::QIconDragEvent(void)
+ ??1QTextFrame@@UAE@XZ @ 6167 NONAME ; QTextFrame::~QTextFrame(void)
+ ??_6QRegion@@QAEAAV0@ABV0@@Z @ 6168 NONAME ; class QRegion & QRegion::operator^=(class QRegion const &)
+ ?copy@QTextEdit@@QAEXXZ @ 6169 NONAME ; void QTextEdit::copy(void)
+ ?setRenderHint@QGraphicsView@@QAEXW4RenderHint@QPainter@@_N@Z @ 6170 NONAME ; void QGraphicsView::setRenderHint(enum QPainter::RenderHint, bool)
+ ?done@QErrorMessage@@MAEXH@Z @ 6171 NONAME ; void QErrorMessage::done(int)
+ ?secondDerivedAt@QBezier@@QBE?AVQPointF@@M@Z @ 6172 NONAME ; class QPointF QBezier::secondDerivedAt(float) const
+ ?splitCell@QTextTable@@QAEXHHHH@Z @ 6173 NONAME ; void QTextTable::splitCell(int, int, int, int)
+ ?sizeHint@QFrame@@UBE?AVQSize@@XZ @ 6174 NONAME ; class QSize QFrame::sizeHint(void) const
+ ?itemChanged@QTreeWidget@@IAEXPAVQTreeWidgetItem@@H@Z @ 6175 NONAME ; void QTreeWidget::itemChanged(class QTreeWidgetItem *, int)
+ ?getHsvF@QColor@@QBEXPAM000@Z @ 6176 NONAME ; void QColor::getHsvF(float *, float *, float *, float *) const
+ ?adjustedSize@QWidgetPrivate@@QBE?AVQSize@@XZ @ 6177 NONAME ; class QSize QWidgetPrivate::adjustedSize(void) const
+ ?rect@QTextInlineObject@@QBE?AVQRectF@@XZ @ 6178 NONAME ; class QRectF QTextInlineObject::rect(void) const
+ ?contentsRect@QLayout@@QBE?AVQRect@@XZ @ 6179 NONAME ; class QRect QLayout::contentsRect(void) const
+ ?itemEntered@QTableWidget@@IAEXPAVQTableWidgetItem@@@Z @ 6180 NONAME ; void QTableWidget::itemEntered(class QTableWidgetItem *)
+ ?cleanChanged@QUndoGroup@@IAEX_N@Z @ 6181 NONAME ; void QUndoGroup::cleanChanged(bool)
+ ?setSeparator@QAction@@QAEX_N@Z @ 6182 NONAME ; void QAction::setSeparator(bool)
+ ?setFormat@QTextTableCell@@QAEXABVQTextCharFormat@@@Z @ 6183 NONAME ; void QTextTableCell::setFormat(class QTextCharFormat const &)
+ ?moveEvent@QWidget@@MAEXPAVQMoveEvent@@@Z @ 6184 NONAME ; void QWidget::moveEvent(class QMoveEvent *)
+ ?home@QTextBrowser@@UAEXXZ @ 6185 NONAME ; void QTextBrowser::home(void)
+ ?inputMethodHints@QWidget@@QBE?AV?$QFlags@W4InputMethodHint@Qt@@@@XZ @ 6186 NONAME ; class QFlags<enum Qt::InputMethodHint> QWidget::inputMethodHints(void) const
+ ?qt_metacall@QIconEnginePlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6187 NONAME ; int QIconEnginePlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?isFirstColumnSpanned@QTreeView@@QBE_NHABVQModelIndex@@@Z @ 6188 NONAME ; bool QTreeView::isFirstColumnSpanned(int, class QModelIndex const &) const
+ ?nativeModifiers@QKeyEvent@@QBEIXZ @ 6189 NONAME ; unsigned int QKeyEvent::nativeModifiers(void) const
+ ?resized@QMovie@@IAEXABVQSize@@@Z @ 6190 NONAME ; void QMovie::resized(class QSize const &)
+ ?removeItem@QTextList@@QAEXH@Z @ 6191 NONAME ; void QTextList::removeItem(int)
+ ??0QSizePolicy@@AAE@H@Z @ 6192 NONAME ; QSizePolicy::QSizePolicy(int)
+ ?addPolygon@QGraphicsScene@@QAEPAVQGraphicsPolygonItem@@ABVQPolygonF@@ABVQPen@@ABVQBrush@@@Z @ 6193 NONAME ; class QGraphicsPolygonItem * QGraphicsScene::addPolygon(class QPolygonF const &, class QPen const &, class QBrush const &)
+ ?fetchMore@QFileSystemModel@@UAEXABVQModelIndex@@@Z @ 6194 NONAME ; void QFileSystemModel::fetchMore(class QModelIndex const &)
+ ?obey_desktop_settings@QApplicationPrivate@@2_NA @ 6195 NONAME ; bool QApplicationPrivate::obey_desktop_settings
+ ?setTabEnabled@QTabWidget@@QAEXH_N@Z @ 6196 NONAME ; void QTabWidget::setTabEnabled(int, bool)
+ ?addItem@QComboBox@@QAEXABVQIcon@@ABVQString@@ABVQVariant@@@Z @ 6197 NONAME ; void QComboBox::addItem(class QIcon const &, class QString const &, class QVariant const &)
+ ?minimumSize@QBoxLayout@@UBE?AVQSize@@XZ @ 6198 NONAME ; class QSize QBoxLayout::minimumSize(void) const
+ ??0QLayoutPrivate@@QAE@XZ @ 6199 NONAME ; QLayoutPrivate::QLayoutPrivate(void)
+ ??9QFontMetricsF@@QBE_NABV0@@Z @ 6200 NONAME ; bool QFontMetricsF::operator!=(class QFontMetricsF const &) const
+ ?setDateRange@QDateTimeEdit@@QAEXABVQDate@@0@Z @ 6201 NONAME ; void QDateTimeEdit::setDateRange(class QDate const &, class QDate const &)
+ ??0QPolygonF@@QAE@ABVQRectF@@@Z @ 6202 NONAME ; QPolygonF::QPolygonF(class QRectF const &)
+ ??1QPictureIO@@QAE@XZ @ 6203 NONAME ; QPictureIO::~QPictureIO(void)
+ ?physicalDpiX@QPaintDevice@@QBEHXZ @ 6204 NONAME ; int QPaintDevice::physicalDpiX(void) const
+ ?complete@QCompleter@@QAEXABVQRect@@@Z @ 6205 NONAME ; void QCompleter::complete(class QRect const &)
+ ?tr@QFocusFrame@@SA?AVQString@@PBD0@Z @ 6206 NONAME ; class QString QFocusFrame::tr(char const *, char const *)
+ ?setBackgroundColor@QListWidgetItem@@UAEXABVQColor@@@Z @ 6207 NONAME ; void QListWidgetItem::setBackgroundColor(class QColor const &)
+ ?setCacheMode@QMovie@@QAEXW4CacheMode@1@@Z @ 6208 NONAME ; void QMovie::setCacheMode(enum QMovie::CacheMode)
+ ?setAlignment@QProgressBar@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 6209 NONAME ; void QProgressBar::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?model@QComboBox@@QBEPAVQAbstractItemModel@@XZ @ 6210 NONAME ; class QAbstractItemModel * QComboBox::model(void) const
+ ?checkedButton@QButtonGroup@@QBEPAVQAbstractButton@@XZ @ 6211 NONAME ; class QAbstractButton * QButtonGroup::checkedButton(void) const
+ ?tr@QUndoGroup@@SA?AVQString@@PBD0H@Z @ 6212 NONAME ; class QString QUndoGroup::tr(char const *, char const *, int)
+ ??0QTransform@@QAE@MMMMMM@Z @ 6213 NONAME ; QTransform::QTransform(float, float, float, float, float, float)
+ ?qt_metacast@QTreeView@@UAEPAXPBD@Z @ 6214 NONAME ; void * QTreeView::qt_metacast(char const *)
+ ?d_func@QAbstractSlider@@ABEPBVQAbstractSliderPrivate@@XZ @ 6215 NONAME ; class QAbstractSliderPrivate const * QAbstractSlider::d_func(void) const
+ ?isFloatable@QToolBar@@QBE_NXZ @ 6216 NONAME ; bool QToolBar::isFloatable(void) const
+ ?faceId@QFontEngine@@UBE?AUFaceId@1@XZ @ 6217 NONAME ; struct QFontEngine::FaceId QFontEngine::faceId(void) const
+ ?mouseReleaseEvent@QTextEdit@@MAEXPAVQMouseEvent@@@Z @ 6218 NONAME ; void QTextEdit::mouseReleaseEvent(class QMouseEvent *)
+ ?registerField@QWizardPage@@IAEXABVQString@@PAVQWidget@@PBD2@Z @ 6219 NONAME ; void QWizardPage::registerField(class QString const &, class QWidget *, char const *, char const *)
+ ?d_func@QGraphicsItemGroup@@ABEPBVQGraphicsItemGroupPrivate@@XZ @ 6220 NONAME ; class QGraphicsItemGroupPrivate const * QGraphicsItemGroup::d_func(void) const
+ ?firstCursorPosition@QTextFrame@@QBE?AVQTextCursor@@XZ @ 6221 NONAME ; class QTextCursor QTextFrame::firstCursorPosition(void) const
+ ??0QTextBlockGroup@@IAE@AAVQTextBlockGroupPrivate@@PAVQTextDocument@@@Z @ 6222 NONAME ; QTextBlockGroup::QTextBlockGroup(class QTextBlockGroupPrivate &, class QTextDocument *)
+ ?iconPixmap@QMessageBox@@QBE?AVQPixmap@@XZ @ 6223 NONAME ; class QPixmap QMessageBox::iconPixmap(void) const
+ ?polish@QStyleSheetStyle@@UAEXPAVQApplication@@@Z @ 6224 NONAME ; void QStyleSheetStyle::polish(class QApplication *)
+ ?leaveEvent@QComboBoxPrivateScroller@@MAEXPAVQEvent@@@Z @ 6225 NONAME ; void QComboBoxPrivateScroller::leaveEvent(class QEvent *)
+ ?sortColumn@QSortFilterProxyModel@@QBEHXZ @ 6226 NONAME ; int QSortFilterProxyModel::sortColumn(void) const
+ ?setValue@QSpinBox@@QAEXH@Z @ 6227 NONAME ; void QSpinBox::setValue(int)
+ ?setTableCellRowSpan@QTextCharFormat@@QAEXH@Z @ 6228 NONAME ; void QTextCharFormat::setTableCellRowSpan(int)
+ ?polish@QS60Style@@UAEXPAVQWidget@@@Z @ 6229 NONAME ; void QS60Style::polish(class QWidget *)
+ ?setCheckable@QGroupBox@@QAEX_N@Z @ 6230 NONAME ; void QGroupBox::setCheckable(bool)
+ ?spacing@QComboBoxPrivateContainer@@QBEHXZ @ 6231 NONAME ; int QComboBoxPrivateContainer::spacing(void) const
+ ?isCosmetic@QPen@@QBE_NXZ @ 6232 NONAME ; bool QPen::isCosmetic(void) const
+ ?hideEvent@QComboBox@@MAEXPAVQHideEvent@@@Z @ 6233 NONAME ; void QComboBox::hideEvent(class QHideEvent *)
+ ?setWidget@QFormLayout@@QAEXHW4ItemRole@1@PAVQWidget@@@Z @ 6234 NONAME ; void QFormLayout::setWidget(int, enum QFormLayout::ItemRole, class QWidget *)
+ ??0QStyleOptionFrame@@IAE@H@Z @ 6235 NONAME ; QStyleOptionFrame::QStyleOptionFrame(int)
+ ?tr@QLayout@@SA?AVQString@@PBD0@Z @ 6236 NONAME ; class QString QLayout::tr(char const *, char const *)
+ ?tr@QVBoxLayout@@SA?AVQString@@PBD0H@Z @ 6237 NONAME ; class QString QVBoxLayout::tr(char const *, char const *, int)
+ ?sortByColumn@QTreeView@@QAEXH@Z @ 6238 NONAME ; void QTreeView::sortByColumn(int)
+ ?processEvents@QEventDispatcherS60@@UAE_NV?$QFlags@W4ProcessEventsFlag@QEventLoop@@@@@Z @ 6239 NONAME ; bool QEventDispatcherS60::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag>)
+ ?bottom@QItemSelectionRange@@QBEHXZ @ 6240 NONAME ; int QItemSelectionRange::bottom(void) const
+ ?staticMetaObject@QToolButton@@2UQMetaObject@@B @ 6241 NONAME ; struct QMetaObject const QToolButton::staticMetaObject
+ ?computeControlPointRect@QPainterPath@@ABEXXZ @ 6242 NONAME ; void QPainterPath::computeControlPointRect(void) const
+ ?eventFilter@QMdiSubWindow@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 6243 NONAME ; bool QMdiSubWindow::eventFilter(class QObject *, class QEvent *)
+ ?setDateTextFormat@QCalendarWidget@@QAEXABVQDate@@ABVQTextCharFormat@@@Z @ 6244 NONAME ; void QCalendarWidget::setDateTextFormat(class QDate const &, class QTextCharFormat const &)
+ ?buttonText@QWizard@@QBE?AVQString@@W4WizardButton@1@@Z @ 6245 NONAME ; class QString QWizard::buttonText(enum QWizard::WizardButton) const
+ ?trUtf8@QStyleSheetStyle@@SA?AVQString@@PBD0@Z @ 6246 NONAME ; class QString QStyleSheetStyle::trUtf8(char const *, char const *)
+ ?d_func@QItemSelectionModel@@ABEPBVQItemSelectionModelPrivate@@XZ @ 6247 NONAME ; class QItemSelectionModelPrivate const * QItemSelectionModel::d_func(void) const
+ ??1QWindowSurface@@UAE@XZ @ 6248 NONAME ; QWindowSurface::~QWindowSurface(void)
+ ?adjustWindowFlags@QGraphicsWidgetPrivate@@QAEXPAV?$QFlags@W4WindowType@Qt@@@@@Z @ 6249 NONAME ; void QGraphicsWidgetPrivate::adjustWindowFlags(class QFlags<enum Qt::WindowType> *)
+ ??0QInputEvent@@QAE@W4Type@QEvent@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 6250 NONAME ; QInputEvent::QInputEvent(enum QEvent::Type, class QFlags<enum Qt::KeyboardModifier>)
+ ?trUtf8@QGraphicsView@@SA?AVQString@@PBD0H@Z @ 6251 NONAME ; class QString QGraphicsView::trUtf8(char const *, char const *, int)
+ ?globalX@QWheelEvent@@QBEHXZ @ 6252 NONAME ; int QWheelEvent::globalX(void) const
+ ?updateIsOpaque@QWidgetPrivate@@QAEXXZ @ 6253 NONAME ; void QWidgetPrivate::updateIsOpaque(void)
+ ?trUtf8@QFontComboBox@@SA?AVQString@@PBD0H@Z @ 6254 NONAME ; class QString QFontComboBox::trUtf8(char const *, char const *, int)
+ ??0QVBoxLayout@@QAE@PAVQWidget@@@Z @ 6255 NONAME ; QVBoxLayout::QVBoxLayout(class QWidget *)
+ ?isEqual@QPalette@@QBE_NW4ColorGroup@1@0@Z @ 6256 NONAME ; bool QPalette::isEqual(enum QPalette::ColorGroup, enum QPalette::ColorGroup) const
+ ?typedFiles@QFileDialogPrivate@@QBE?AVQStringList@@XZ @ 6257 NONAME ; class QStringList QFileDialogPrivate::typedFiles(void) const
+ ?beginPaint@QWidgetBackingStore@@AAEXAAVQRegion@@PAVQWidget@@PAVQWindowSurface@@PAUBeginPaintInfo@@_N@Z @ 6258 NONAME ; void QWidgetBackingStore::beginPaint(class QRegion &, class QWidget *, class QWindowSurface *, struct BeginPaintInfo *, bool)
+ ?loadKerningPairs@QFontEngine@@QAEXUQFixed@@@Z @ 6259 NONAME ; void QFontEngine::loadKerningPairs(struct QFixed)
+ ??0QRegion@@QAE@ABVQBitmap@@@Z @ 6260 NONAME ; QRegion::QRegion(class QBitmap const &)
+ ?setColor@QBrush@@QAEXABVQColor@@@Z @ 6261 NONAME ; void QBrush::setColor(class QColor const &)
+ ?widgetForAction@QToolBar@@QBEPAVQWidget@@PAVQAction@@@Z @ 6262 NONAME ; class QWidget * QToolBar::widgetForAction(class QAction *) const
+ ?setPos@QGraphicsSceneMouseEvent@@QAEXABVQPointF@@@Z @ 6263 NONAME ; void QGraphicsSceneMouseEvent::setPos(class QPointF const &)
+ ?setSelection@QLineEdit@@QAEXHH@Z @ 6264 NONAME ; void QLineEdit::setSelection(int, int)
+ ??1QSortFilterProxyModel@@UAE@XZ @ 6265 NONAME ; QSortFilterProxyModel::~QSortFilterProxyModel(void)
+ ??1QTextBrowser@@UAE@XZ @ 6266 NONAME ; QTextBrowser::~QTextBrowser(void)
+ ?_q_resolvedName@QFileSystemModelPrivate@@QAEXABVQString@@0@Z @ 6267 NONAME ; void QFileSystemModelPrivate::_q_resolvedName(class QString const &, class QString const &)
+ ?maximumViewportSize@QAbstractScrollArea@@QBE?AVQSize@@XZ @ 6268 NONAME ; class QSize QAbstractScrollArea::maximumViewportSize(void) const
+ ??0QActionEvent@@QAE@HPAVQAction@@0@Z @ 6269 NONAME ; QActionEvent::QActionEvent(int, class QAction *, class QAction *)
+ ?positionValue@Declaration@QCss@@QBE?AW4PositionMode@2@XZ @ 6270 NONAME ; enum QCss::PositionMode QCss::Declaration::positionValue(void) const
+ ?isEnabledToTLW@QWidget@@QBE_NXZ @ 6271 NONAME ; bool QWidget::isEnabledToTLW(void) const
+ ?maximumHeight@QGraphicsLayoutItem@@QBEMXZ @ 6272 NONAME ; float QGraphicsLayoutItem::maximumHeight(void) const
+ ?processEvent@QTextControl@@UAEXPAVQEvent@@ABVQMatrix@@PAVQWidget@@@Z @ 6273 NONAME ; void QTextControl::processEvent(class QEvent *, class QMatrix const &, class QWidget *)
+ ?setTabArray@QTextOption@@QAEXV?$QList@M@@@Z @ 6274 NONAME ; void QTextOption::setTabArray(class QList<float>)
+ ?event@QListWidget@@MAE_NPAVQEvent@@@Z @ 6275 NONAME ; bool QListWidget::event(class QEvent *)
+ ?tr@QDoubleValidator@@SA?AVQString@@PBD0@Z @ 6276 NONAME ; class QString QDoubleValidator::tr(char const *, char const *)
+ ?setPoint@QPolygon@@QAEXHABVQPoint@@@Z @ 6277 NONAME ; void QPolygon::setPoint(int, class QPoint const &)
+ ??4QStyleOptionSlider@@QAEAAV0@ABV0@@Z @ 6278 NONAME ; class QStyleOptionSlider & QStyleOptionSlider::operator=(class QStyleOptionSlider const &)
+ ?focusOutEvent@QTextEdit@@MAEXPAVQFocusEvent@@@Z @ 6279 NONAME ; void QTextEdit::focusOutEvent(class QFocusEvent *)
+ ?leaveEvent@QToolButton@@MAEXPAVQEvent@@@Z @ 6280 NONAME ; void QToolButton::leaveEvent(class QEvent *)
+ ??0QStyleOptionQ3ListView@@QAE@ABV0@@Z @ 6281 NONAME ; QStyleOptionQ3ListView::QStyleOptionQ3ListView(class QStyleOptionQ3ListView const &)
+ ?staticMetaObject@QFocusFrame@@2UQMetaObject@@B @ 6282 NONAME ; struct QMetaObject const QFocusFrame::staticMetaObject
+ ??0QLayout@@QAE@XZ @ 6283 NONAME ; QLayout::QLayout(void)
+ ?remove@QPixmapCache@@SAXABVQString@@@Z @ 6284 NONAME ; void QPixmapCache::remove(class QString const &)
+ ?staticMetaObject@QPixmapDropShadowFilter@@2UQMetaObject@@B @ 6285 NONAME ; struct QMetaObject const QPixmapDropShadowFilter::staticMetaObject
+ ?tr@QTableView@@SA?AVQString@@PBD0@Z @ 6286 NONAME ; class QString QTableView::tr(char const *, char const *)
+ ?shouldAutoScroll@QAbstractItemViewPrivate@@QBE_NABVQPoint@@@Z @ 6287 NONAME ; bool QAbstractItemViewPrivate::shouldAutoScroll(class QPoint const &) const
+ ??1QBitmap@@UAE@XZ @ 6288 NONAME ; QBitmap::~QBitmap(void)
+ ?resetFormat@QPicturePrivate@@QAEXXZ @ 6289 NONAME ; void QPicturePrivate::resetFormat(void)
+ ?bottomPadding@QTextTableCellFormat@@QBEMXZ @ 6290 NONAME ; float QTextTableCellFormat::bottomPadding(void) const
+ ?setIntValue@QInputDialog@@QAEXH@Z @ 6291 NONAME ; void QInputDialog::setIntValue(int)
+ ?insertMenu@QMenuBar@@QAEPAVQAction@@PAV2@PAVQMenu@@@Z @ 6292 NONAME ; class QAction * QMenuBar::insertMenu(class QAction *, class QMenu *)
+ ?item@QListWidget@@QBEPAVQListWidgetItem@@H@Z @ 6293 NONAME ; class QListWidgetItem * QListWidget::item(int) const
+ ??8Tab@QTextOption@@QBE_NABU01@@Z @ 6294 NONAME ; bool QTextOption::Tab::operator==(struct QTextOption::Tab const &) const
+ ?buttons@QMouseEvent@@QBE?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 6295 NONAME ; class QFlags<enum Qt::MouseButton> QMouseEvent::buttons(void) const
+ ?staticMetaObject@QSizePolicy@@2UQMetaObject@@B @ 6296 NONAME ; struct QMetaObject const QSizePolicy::staticMetaObject
+ ?setupViewport@QMdiArea@@IAEXPAVQWidget@@@Z @ 6297 NONAME ; void QMdiArea::setupViewport(class QWidget *)
+ ?joinPoints@QStroker@@QAEXMMABVQLineF@@W4LineJoinMode@1@@Z @ 6298 NONAME ; void QStroker::joinPoints(float, float, class QLineF const &, enum QStroker::LineJoinMode)
+ ?isSortingEnabled@QTableWidget@@QBE_NXZ @ 6299 NONAME ; bool QTableWidget::isSortingEnabled(void) const
+ ??HQRegion@@QBE?BV0@ABVQRect@@@Z @ 6300 NONAME ; class QRegion const QRegion::operator+(class QRect const &) const
+ ??0QWidget@@QAE@PAV0@V?$QFlags@W4WindowType@Qt@@@@@Z @ 6301 NONAME ; QWidget::QWidget(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?d_func@QTextControl@@ABEPBVQTextControlPrivate@@XZ @ 6302 NONAME ; class QTextControlPrivate const * QTextControl::d_func(void) const
+ ?isEmpty@QKeySequence@@QBE_NXZ @ 6303 NONAME ; bool QKeySequence::isEmpty(void) const
+ ?setFixedColumnWidth@QTextDocumentLayout@@QAEXH@Z @ 6304 NONAME ; void QTextDocumentLayout::setFixedColumnWidth(int)
+ ?updatePreviewWidget@QColumnView@@IAEXABVQModelIndex@@@Z @ 6305 NONAME ; void QColumnView::updatePreviewWidget(class QModelIndex const &)
+ ?title@QGroupBox@@QBE?AVQString@@XZ @ 6306 NONAME ; class QString QGroupBox::title(void) const
+ ?setTextMargins@QLineEdit@@QAEXHHHH@Z @ 6307 NONAME ; void QLineEdit::setTextMargins(int, int, int, int)
+ ?qt_metacall@QColorDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6308 NONAME ; int QColorDialog::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?sectionHandleDoubleClicked@QHeaderView@@IAEXH@Z @ 6309 NONAME ; void QHeaderView::sectionHandleDoubleClicked(int)
+ ??8QMatrix@@QBE_NABV0@@Z @ 6310 NONAME ; bool QMatrix::operator==(class QMatrix const &) const
+ ?resizeEvent@QWidget@@MAEXPAVQResizeEvent@@@Z @ 6311 NONAME ; void QWidget::resizeEvent(class QResizeEvent *)
+ ?setClipRect@QStrokerOps@@QAEXABVQRectF@@@Z @ 6312 NONAME ; void QStrokerOps::setClipRect(class QRectF const &)
+ ?highlighted@QCompleter@@IAEXABVQModelIndex@@@Z @ 6313 NONAME ; void QCompleter::highlighted(class QModelIndex const &)
+ ?mouseMoveEvent@QCheckBox@@MAEXPAVQMouseEvent@@@Z @ 6314 NONAME ; void QCheckBox::mouseMoveEvent(class QMouseEvent *)
+ ?tr@QScrollArea@@SA?AVQString@@PBD0@Z @ 6315 NONAME ; class QString QScrollArea::tr(char const *, char const *)
+ ?setRowStretchFactor@QGraphicsGridLayout@@QAEXHH@Z @ 6316 NONAME ; void QGraphicsGridLayout::setRowStretchFactor(int, int)
+ ??1QImageIOHandler@@UAE@XZ @ 6317 NONAME ; QImageIOHandler::~QImageIOHandler(void)
+ ?availableSizes@QIcon@@QBE?AV?$QList@VQSize@@@@W4Mode@1@W4State@1@@Z @ 6318 NONAME ; class QList<class QSize> QIcon::availableSizes(enum QIcon::Mode, enum QIcon::State) const
+ ??0QColor@@QAE@ABV0@@Z @ 6319 NONAME ; QColor::QColor(class QColor const &)
+ ?setItemWidget@QTreeWidget@@QAEXPAVQTreeWidgetItem@@HPAVQWidget@@@Z @ 6320 NONAME ; void QTreeWidget::setItemWidget(class QTreeWidgetItem *, int, class QWidget *)
+ ?metaObject@QDateTimeEdit@@UBEPBUQMetaObject@@XZ @ 6321 NONAME ; struct QMetaObject const * QDateTimeEdit::metaObject(void) const
+ ?showColumn@QTreeView@@QAEXH@Z @ 6322 NONAME ; void QTreeView::showColumn(int)
+ ?skipSpace@Parser@QCss@@QAEXXZ @ 6323 NONAME ; void QCss::Parser::skipSpace(void)
+ ?setFocus@QWidget@@QAEXW4FocusReason@Qt@@@Z @ 6324 NONAME ; void QWidget::setFocus(enum Qt::FocusReason)
+ ?validateCurrentPage@QWizard@@UAE_NXZ @ 6325 NONAME ; bool QWizard::validateCurrentPage(void)
+ ?setExpandsOnDoubleClick@QTreeView@@QAEX_N@Z @ 6326 NONAME ; void QTreeView::setExpandsOnDoubleClick(bool)
+ ?event@QWorkspace@@MAE_NPAVQEvent@@@Z @ 6327 NONAME ; bool QWorkspace::event(class QEvent *)
+ ??1QInputContextFactoryInterface@@UAE@XZ @ 6328 NONAME ; QInputContextFactoryInterface::~QInputContextFactoryInterface(void)
+ ?d_func@QTextBrowser@@ABEPBVQTextBrowserPrivate@@XZ @ 6329 NONAME ; class QTextBrowserPrivate const * QTextBrowser::d_func(void) const
+ ?focusOutEvent@QMdiSubWindow@@MAEXPAVQFocusEvent@@@Z @ 6330 NONAME ; void QMdiSubWindow::focusOutEvent(class QFocusEvent *)
+ ?remove@QDirModel@@QAE_NABVQModelIndex@@@Z @ 6331 NONAME ; bool QDirModel::remove(class QModelIndex const &)
+ ?setUrl@QUrlModel@@AAEXABVQModelIndex@@ABVQUrl@@0@Z @ 6332 NONAME ; void QUrlModel::setUrl(class QModelIndex const &, class QUrl const &, class QModelIndex const &)
+ ?widget@QToolBox@@QBEPAVQWidget@@H@Z @ 6333 NONAME ; class QWidget * QToolBox::widget(int) const
+ ?setOption@QMdiSubWindow@@QAEXW4SubWindowOption@1@_N@Z @ 6334 NONAME ; void QMdiSubWindow::setOption(enum QMdiSubWindow::SubWindowOption, bool)
+ ?mimeData@QProxyModel@@UBEPAVQMimeData@@ABV?$QList@VQModelIndex@@@@@Z @ 6335 NONAME ; class QMimeData * QProxyModel::mimeData(class QList<class QModelIndex> const &) const
+ ?drawPolygon@QPaintEngineEx@@UAEXPBVQPointF@@HW4PolygonDrawMode@QPaintEngine@@@Z @ 6336 NONAME ; void QPaintEngineEx::drawPolygon(class QPointF const *, int, enum QPaintEngine::PolygonDrawMode)
+ ?setDevice@QTextDocumentWriter@@QAEXPAVQIODevice@@@Z @ 6337 NONAME ; void QTextDocumentWriter::setDevice(class QIODevice *)
+ ?d_func@QTreeView@@AAEPAVQTreeViewPrivate@@XZ @ 6338 NONAME ; class QTreeViewPrivate * QTreeView::d_func(void)
+ ??_EQActionEvent@@UAE@I@Z @ 6339 NONAME ; QActionEvent::~QActionEvent(unsigned int)
+ ?isQBitmap@QPixmap@@QBE_NXZ @ 6340 NONAME ; bool QPixmap::isQBitmap(void) const
+ ?bytesPerLine@QImage@@QBEHXZ @ 6341 NONAME ; int QImage::bytesPerLine(void) const
+ ?pointAt@QBezier@@QBE?AVQPointF@@M@Z @ 6342 NONAME ; class QPointF QBezier::pointAt(float) const
+ ?windowIcon@QWidget@@QBE?AVQIcon@@XZ @ 6343 NONAME ; class QIcon QWidget::windowIcon(void) const
+ ?pos@QMouseEvent@@QBEABVQPoint@@XZ @ 6344 NONAME ; class QPoint const & QMouseEvent::pos(void) const
+ ?setAlignment@QGroupBox@@QAEXH@Z @ 6345 NONAME ; void QGroupBox::setAlignment(int)
+ ?isIdentity@QMatrix@@QBE_NXZ @ 6346 NONAME ; bool QMatrix::isIdentity(void) const
+ ?parseProperty@Parser@QCss@@QAE_NPAUDeclaration@2@@Z @ 6347 NONAME ; bool QCss::Parser::parseProperty(struct QCss::Declaration *)
+ ?emptyLabel@QUndoView@@QBE?AVQString@@XZ @ 6348 NONAME ; class QString QUndoView::emptyLabel(void) const
+ ?setKeyboardTracking@QAbstractSpinBox@@QAEX_N@Z @ 6349 NONAME ; void QAbstractSpinBox::setKeyboardTracking(bool)
+ ?trUtf8@QFontEngine@@SA?AVQString@@PBD0@Z @ 6350 NONAME ; class QString QFontEngine::trUtf8(char const *, char const *)
+ ?setRegExp@QRegExpValidator@@QAEXABVQRegExp@@@Z @ 6351 NONAME ; void QRegExpValidator::setRegExp(class QRegExp const &)
+ ?addToPolygon@QBezier@@QBEXPAVQPolygonF@@@Z @ 6352 NONAME ; void QBezier::addToPolygon(class QPolygonF *) const
+ ?moveToolBar@QMainWindowLayout@@QAEXPAVQToolBar@@H@Z @ 6353 NONAME ; void QMainWindowLayout::moveToolBar(class QToolBar *, int)
+ ?d_func@QAbstractTextDocumentLayout@@ABEPBVQAbstractTextDocumentLayoutPrivate@@XZ @ 6354 NONAME ; class QAbstractTextDocumentLayoutPrivate const * QAbstractTextDocumentLayout::d_func(void) const
+ ?setScaledSize@QMovie@@QAEXABVQSize@@@Z @ 6355 NONAME ; void QMovie::setScaledSize(class QSize const &)
+ ?selectionChanged@QLineEdit@@IAEXXZ @ 6356 NONAME ; void QLineEdit::selectionChanged(void)
+ ?staticMetaObject@QTextEdit@@2UQMetaObject@@B @ 6357 NONAME ; struct QMetaObject const QTextEdit::staticMetaObject
+ ?setWizardStyle@QWizard@@QAEXW4WizardStyle@1@@Z @ 6358 NONAME ; void QWizard::setWizardStyle(enum QWizard::WizardStyle)
+ ?trueMatrix@QPixmap@@SA?AVQTransform@@ABV2@HH@Z @ 6359 NONAME ; class QTransform QPixmap::trueMatrix(class QTransform const &, int, int)
+ ?changed@QGraphicsScene@@IAEXABV?$QList@VQRectF@@@@@Z @ 6360 NONAME ; void QGraphicsScene::changed(class QList<class QRectF> const &)
+ ??0QStyleOptionTitleBar@@QAE@XZ @ 6361 NONAME ; QStyleOptionTitleBar::QStyleOptionTitleBar(void)
+ ?globalPos@QContextMenuEvent@@QBEABVQPoint@@XZ @ 6362 NONAME ; class QPoint const & QContextMenuEvent::globalPos(void) const
+ ?setRowWrapPolicy@QFormLayout@@QAEXW4RowWrapPolicy@1@@Z @ 6363 NONAME ; void QFormLayout::setRowWrapPolicy(enum QFormLayout::RowWrapPolicy)
+ ??_EQGraphicsLayoutPrivate@@UAE@I@Z @ 6364 NONAME ; QGraphicsLayoutPrivate::~QGraphicsLayoutPrivate(unsigned int)
+ ??0QTextCursor@@QAE@ABVQTextBlock@@@Z @ 6365 NONAME ; QTextCursor::QTextCursor(class QTextBlock const &)
+ ?displayText@QLineEdit@@QBE?AVQString@@XZ @ 6366 NONAME ; class QString QLineEdit::displayText(void) const
+ ?font@QPainter@@QBEABVQFont@@XZ @ 6367 NONAME ; class QFont const & QPainter::font(void) const
+ ?selectedIndexes@QListView@@MBE?AV?$QList@VQModelIndex@@@@XZ @ 6368 NONAME ; class QList<class QModelIndex> QListView::selectedIndexes(void) const
+ ?backgroundColor@QImageReader@@QBE?AVQColor@@XZ @ 6369 NONAME ; class QColor QImageReader::backgroundColor(void) const
+ ?setItemEnabled@QToolBox@@QAEXH_N@Z @ 6370 NONAME ; void QToolBox::setItemEnabled(int, bool)
+ ?eor@QRegion@@QBE?AV1@ABV1@@Z @ 6371 NONAME ; class QRegion QRegion::eor(class QRegion const &) const
+ ?qt_metacall@QSlider@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6372 NONAME ; int QSlider::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QStyleOptionViewItem@@QAE@XZ @ 6373 NONAME ; QStyleOptionViewItem::QStyleOptionViewItem(void)
+ ??_EQPaintDevice@@UAE@I@Z @ 6374 NONAME ; QPaintDevice::~QPaintDevice(unsigned int)
+ ??0QComboBox@@IAE@AAVQComboBoxPrivate@@PAVQWidget@@@Z @ 6375 NONAME ; QComboBox::QComboBox(class QComboBoxPrivate &, class QWidget *)
+ ??1QStackedWidget@@UAE@XZ @ 6376 NONAME ; QStackedWidget::~QStackedWidget(void)
+ ?insertSpacing@QBoxLayout@@QAEXHH@Z @ 6377 NONAME ; void QBoxLayout::insertSpacing(int, int)
+ ?oldEditFocus@QApplicationPrivate@@2PAVQWidget@@A @ 6378 NONAME ; class QWidget * QApplicationPrivate::oldEditFocus
+ ?blockList@QTextBlockGroup@@IBE?AV?$QList@VQTextBlock@@@@XZ @ 6379 NONAME ; class QList<class QTextBlock> QTextBlockGroup::blockList(void) const
+ ?paintEvent@QDial@@MAEXPAVQPaintEvent@@@Z @ 6380 NONAME ; void QDial::paintEvent(class QPaintEvent *)
+ ?resetRowWrapPolicy@QFormLayout@@AAEXXZ @ 6381 NONAME ; void QFormLayout::resetRowWrapPolicy(void)
+ ?setFlag@QGraphicsItem@@QAEXW4GraphicsItemFlag@1@_N@Z @ 6382 NONAME ; void QGraphicsItem::setFlag(enum QGraphicsItem::GraphicsItemFlag, bool)
+ ?addAction@QActionGroup@@QAEPAVQAction@@PAV2@@Z @ 6383 NONAME ; class QAction * QActionGroup::addAction(class QAction *)
+ ?isFrameFormat@QTextFormat@@QBE_NXZ @ 6384 NONAME ; bool QTextFormat::isFrameFormat(void) const
+ ?drawItemPixmap@QStyle@@UBEXPAVQPainter@@ABVQRect@@HABVQPixmap@@@Z @ 6385 NONAME ; void QStyle::drawItemPixmap(class QPainter *, class QRect const &, int, class QPixmap const &) const
+ ?tr@QDesktopWidget@@SA?AVQString@@PBD0@Z @ 6386 NONAME ; class QString QDesktopWidget::tr(char const *, char const *)
+ ?font@QTextItem@@QBE?AVQFont@@XZ @ 6387 NONAME ; class QFont QTextItem::font(void) const
+ ?width@QPen@@QBEHXZ @ 6388 NONAME ; int QPen::width(void) const
+ ?initStyleOption@QTabBar@@IBEXPAVQStyleOptionTab@@H@Z @ 6389 NONAME ; void QTabBar::initStyleOption(class QStyleOptionTab *, int) const
+ ?trUtf8@QPlainTextEdit@@SA?AVQString@@PBD0@Z @ 6390 NONAME ; class QString QPlainTextEdit::trUtf8(char const *, char const *)
+ ?tr@QToolBox@@SA?AVQString@@PBD0@Z @ 6391 NONAME ; class QString QToolBox::tr(char const *, char const *)
+ ??0StyleRule@QCss@@QAE@ABU01@@Z @ 6392 NONAME ; QCss::StyleRule::StyleRule(struct QCss::StyleRule const &)
+ ?setFilters@QFileDialog@@QAEXABVQStringList@@@Z @ 6393 NONAME ; void QFileDialog::setFilters(class QStringList const &)
+ ??_EQRasterPixmapData@@UAE@I@Z @ 6394 NONAME ; QRasterPixmapData::~QRasterPixmapData(unsigned int)
+ ?main_widget@QApplicationPrivate@@2PAVQWidget@@A @ 6395 NONAME ; class QWidget * QApplicationPrivate::main_widget
+ ?fromData@QImage@@SA?AV1@PBEHPBD@Z @ 6396 NONAME ; class QImage QImage::fromData(unsigned char const *, int, char const *)
+ ?tr@QProxyModel@@SA?AVQString@@PBD0H@Z @ 6397 NONAME ; class QString QProxyModel::tr(char const *, char const *, int)
+ ??1QPaintEvent@@UAE@XZ @ 6398 NONAME ; QPaintEvent::~QPaintEvent(void)
+ ?toHtml@QTextDocument@@QBE?AVQString@@ABVQByteArray@@@Z @ 6399 NONAME ; class QString QTextDocument::toHtml(class QByteArray const &) const
+ ?convertToFormat@QImage@@QBE?AV1@W4Format@1@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 6400 NONAME ; class QImage QImage::convertToFormat(enum QImage::Format, class QFlags<enum Qt::ImageConversionFlag>) const
+ ?scrollContentsBy@QAbstractItemViewPrivate@@QAEXHH@Z @ 6401 NONAME ; void QAbstractItemViewPrivate::scrollContentsBy(int, int)
+ ?isIndexHidden@QColumnView@@MBE_NABVQModelIndex@@@Z @ 6402 NONAME ; bool QColumnView::isIndexHidden(class QModelIndex const &) const
+ ?widgetResizable@QScrollArea@@QBE_NXZ @ 6403 NONAME ; bool QScrollArea::widgetResizable(void) const
+ ?setAlignment@QScrollArea@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 6404 NONAME ; void QScrollArea::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?helpRequested@QDialogButtonBox@@IAEXXZ @ 6405 NONAME ; void QDialogButtonBox::helpRequested(void)
+ ??1BasicSelector@QCss@@QAE@XZ @ 6406 NONAME ; QCss::BasicSelector::~BasicSelector(void)
+ ?drawRects@QPaintEngineEx@@UAEXPBVQRectF@@H@Z @ 6407 NONAME ; void QPaintEngineEx::drawRects(class QRectF const *, int)
+ ?enabledChange@QWidget@@MAEX_N@Z @ 6408 NONAME ; void QWidget::enabledChange(bool)
+ ?sceneEvent@QGraphicsWidget@@MAE_NPAVQEvent@@@Z @ 6409 NONAME ; bool QGraphicsWidget::sceneEvent(class QEvent *)
+ ?updateGeometries@QAbstractItemView@@MAEXXZ @ 6410 NONAME ; void QAbstractItemView::updateGeometries(void)
+ ?loadResource@QTextBrowser@@UAE?AVQVariant@@HABVQUrl@@@Z @ 6411 NONAME ; class QVariant QTextBrowser::loadResource(int, class QUrl const &)
+ ?close@QZipReader@@QAEXXZ @ 6412 NONAME ; void QZipReader::close(void)
+ ?_q_showHidden@QFileDialogPrivate@@QAEXXZ @ 6413 NONAME ; void QFileDialogPrivate::_q_showHidden(void)
+ ?numRects@QRegion@@QBEHXZ @ 6414 NONAME ; int QRegion::numRects(void) const
+ ?columnSpacing@QGraphicsGridLayout@@QBEMH@Z @ 6415 NONAME ; float QGraphicsGridLayout::columnSpacing(int) const
+ ?coordinateMode@QGradient@@QBE?AW4CoordinateMode@1@XZ @ 6416 NONAME ; enum QGradient::CoordinateMode QGradient::coordinateMode(void) const
+ ?moveCursor@QTreeView@@MAE?AVQModelIndex@@W4CursorAction@QAbstractItemView@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 6417 NONAME ; class QModelIndex QTreeView::moveCursor(enum QAbstractItemView::CursorAction, class QFlags<enum Qt::KeyboardModifier>)
+ ?overwriteMode@QTextEdit@@QBE_NXZ @ 6418 NONAME ; bool QTextEdit::overwriteMode(void) const
+ ?q_func@QGraphicsLayoutItemPrivate@@ABEPBVQGraphicsLayoutItem@@XZ @ 6419 NONAME ; class QGraphicsLayoutItem const * QGraphicsLayoutItemPrivate::q_func(void) const
+ ??0QStyleOptionSizeGrip@@QAE@XZ @ 6420 NONAME ; QStyleOptionSizeGrip::QStyleOptionSizeGrip(void)
+ ?activateNextSubWindow@QMdiArea@@QAEXXZ @ 6421 NONAME ; void QMdiArea::activateNextSubWindow(void)
+ ?controlType@QSizePolicy@@QBE?AW4ControlType@1@XZ @ 6422 NONAME ; enum QSizePolicy::ControlType QSizePolicy::controlType(void) const
+ ?rect@QTextLine@@QBE?AVQRectF@@XZ @ 6423 NONAME ; class QRectF QTextLine::rect(void) const
+ ?documentChange@QTextDocumentPrivate@@QAEXHH@Z @ 6424 NONAME ; void QTextDocumentPrivate::documentChange(int, int)
+ ?question@QMessageBox@@SA?AW4StandardButton@1@PAVQWidget@@ABVQString@@1V?$QFlags@W4StandardButton@QMessageBox@@@@W421@@Z @ 6425 NONAME ; enum QMessageBox::StandardButton QMessageBox::question(class QWidget *, class QString const &, class QString const &, class QFlags<enum QMessageBox::StandardButton>, enum QMessageBox::StandardButton)
+ ??6@YA?AVQDebug@@V0@ABVQPainterPath@@@Z @ 6426 NONAME ; class QDebug operator<<(class QDebug, class QPainterPath const &)
+ ??0QTextFrame@@QAE@PAVQTextDocument@@@Z @ 6427 NONAME ; QTextFrame::QTextFrame(class QTextDocument *)
+ ?alignmentValue@Declaration@QCss@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 6428 NONAME ; class QFlags<enum Qt::AlignmentFlag> QCss::Declaration::alignmentValue(void) const
+ ??_EQIconEngineFactoryInterfaceV2@@UAE@I@Z @ 6429 NONAME ; QIconEngineFactoryInterfaceV2::~QIconEngineFactoryInterfaceV2(unsigned int)
+ ?itemRect@QDockAreaLayout@@QBE?AVQRect@@V?$QList@H@@@Z @ 6430 NONAME ; class QRect QDockAreaLayout::itemRect(class QList<int>) const
+ ?metaObject@QUndoStack@@UBEPBUQMetaObject@@XZ @ 6431 NONAME ; struct QMetaObject const * QUndoStack::metaObject(void) const
+ ?setRowMinimumHeight@QGridLayout@@QAEXHH@Z @ 6432 NONAME ; void QGridLayout::setRowMinimumHeight(int, int)
+ ?display@QLCDNumber@@QAEXN@Z @ 6433 NONAME ; void QLCDNumber::display(double)
+ ?hasClipping@QPainter@@QBE_NXZ @ 6434 NONAME ; bool QPainter::hasClipping(void) const
+ ?staticMetaObject@QMovie@@2UQMetaObject@@B @ 6435 NONAME ; struct QMetaObject const QMovie::staticMetaObject
+ ?validator@QComboBox@@QBEPBVQValidator@@XZ @ 6436 NONAME ; class QValidator const * QComboBox::validator(void) const
+ ?intMaximum@QInputDialog@@QBEHXZ @ 6437 NONAME ; int QInputDialog::intMaximum(void) const
+ ?setFilterCaseSensitivity@QSortFilterProxyModel@@QAEXW4CaseSensitivity@Qt@@@Z @ 6438 NONAME ; void QSortFilterProxyModel::setFilterCaseSensitivity(enum Qt::CaseSensitivity)
+ ?font@QStandardItem@@QBE?AVQFont@@XZ @ 6439 NONAME ; class QFont QStandardItem::font(void) const
+ ?_q_columnsAboutToBeRemoved@QAbstractItemViewPrivate@@QAEXABVQModelIndex@@HH@Z @ 6440 NONAME ; void QAbstractItemViewPrivate::_q_columnsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?textWidth@QGraphicsTextItem@@QBEMXZ @ 6441 NONAME ; float QGraphicsTextItem::textWidth(void) const
+ ?changeEvent@QComboBox@@MAEXPAVQEvent@@@Z @ 6442 NONAME ; void QComboBox::changeEvent(class QEvent *)
+ ?hasFocus@QGraphicsItem@@QBE_NXZ @ 6443 NONAME ; bool QGraphicsItem::hasFocus(void) const
+ ??0QDirModel@@QAE@PAVQObject@@@Z @ 6444 NONAME ; QDirModel::QDirModel(class QObject *)
+ ?update@QInputContext@@UAEXXZ @ 6445 NONAME ; void QInputContext::update(void)
+ ?eventFilter@QWidgetAction@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 6446 NONAME ; bool QWidgetAction::eventFilter(class QObject *, class QEvent *)
+ ??0QMatrix@@QAE@XZ @ 6447 NONAME ; QMatrix::QMatrix(void)
+ ?quality@QPictureIO@@QBEHXZ @ 6448 NONAME ; int QPictureIO::quality(void) const
+ ?selectedFont@QFontDialog@@QBE?AVQFont@@XZ @ 6449 NONAME ; class QFont QFontDialog::selectedFont(void) const
+ ??_EQMainWindowLayout@@UAE@I@Z @ 6450 NONAME ; QMainWindowLayout::~QMainWindowLayout(unsigned int)
+ ??1QCoeFepInputContext@@UAE@XZ @ 6451 NONAME ; QCoeFepInputContext::~QCoeFepInputContext(void)
+ ?setMatrixEnabled@QPainter@@QAEX_N@Z @ 6452 NONAME ; void QPainter::setMatrixEnabled(bool)
+ ?dateTime@QDateTimeEdit@@QBE?AVQDateTime@@XZ @ 6453 NONAME ; class QDateTime QDateTimeEdit::dateTime(void) const
+ ??_EQDragManager@@UAE@I@Z @ 6454 NONAME ; QDragManager::~QDragManager(unsigned int)
+ ?tr@QSlider@@SA?AVQString@@PBD0@Z @ 6455 NONAME ; class QString QSlider::tr(char const *, char const *)
+ ?setToolTip@QListWidgetItem@@QAEXABVQString@@@Z @ 6456 NONAME ; void QListWidgetItem::setToolTip(class QString const &)
+ ?addAction@QActionGroup@@QAEPAVQAction@@ABVQString@@@Z @ 6457 NONAME ; class QAction * QActionGroup::addAction(class QString const &)
+ ?count@QTabBar@@QBEHXZ @ 6458 NONAME ; int QTabBar::count(void) const
+ ?trUtf8@QFormLayout@@SA?AVQString@@PBD0H@Z @ 6459 NONAME ; class QString QFormLayout::trUtf8(char const *, char const *, int)
+ ?qt_metacast@QTextList@@UAEPAXPBD@Z @ 6460 NONAME ; void * QTextList::qt_metacast(char const *)
+ ?supportsExtension@QGraphicsRectItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 6461 NONAME ; bool QGraphicsRectItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ?trUtf8@QComboBox@@SA?AVQString@@PBD0H@Z @ 6462 NONAME ; class QString QComboBox::trUtf8(char const *, char const *, int)
+ ?fontDatabaseChanged@QApplication@@IAEXXZ @ 6463 NONAME ; void QApplication::fontDatabaseChanged(void)
+ ?setStretchFactor@QGraphicsLinearLayout@@QAEXPAVQGraphicsLayoutItem@@H@Z @ 6464 NONAME ; void QGraphicsLinearLayout::setStretchFactor(class QGraphicsLayoutItem *, int)
+ ??_EQScrollArea@@UAE@I@Z @ 6465 NONAME ; QScrollArea::~QScrollArea(unsigned int)
+ ?mapFromScene@QGraphicsView@@QBE?AVQPolygon@@MMMM@Z @ 6466 NONAME ; class QPolygon QGraphicsView::mapFromScene(float, float, float, float) const
+ ?resizeEvent@QTextEdit@@MAEXPAVQResizeEvent@@@Z @ 6467 NONAME ; void QTextEdit::resizeEvent(class QResizeEvent *)
+ ?objectFormatIndex@QTextFormatCollection@@QBEHH@Z @ 6468 NONAME ; int QTextFormatCollection::objectFormatIndex(int) const
+ ?trUtf8@QDirModel@@SA?AVQString@@PBD0@Z @ 6469 NONAME ; class QString QDirModel::trUtf8(char const *, char const *)
+ ??0QColorDialog@@QAE@PAVQWidget@@@Z @ 6470 NONAME ; QColorDialog::QColorDialog(class QWidget *)
+ ??1MediaRule@QCss@@QAE@XZ @ 6471 NONAME ; QCss::MediaRule::~MediaRule(void)
+ ??1QComboBoxPrivateScroller@@UAE@XZ @ 6472 NONAME ; QComboBoxPrivateScroller::~QComboBoxPrivateScroller(void)
+ ?insertRows@QStandardItem@@QAEXHABV?$QList@PAVQStandardItem@@@@@Z @ 6473 NONAME ; void QStandardItem::insertRows(int, class QList<class QStandardItem *> const &)
+ ?type@QStandardItem@@UBEHXZ @ 6474 NONAME ; int QStandardItem::type(void) const
+ ?tr@QItemSelectionModel@@SA?AVQString@@PBD0H@Z @ 6475 NONAME ; class QString QItemSelectionModel::tr(char const *, char const *, int)
+ ?count@QToolBox@@QBEHXZ @ 6476 NONAME ; int QToolBox::count(void) const
+ ?columnCountChanged@QTreeView@@IAEXHH@Z @ 6477 NONAME ; void QTreeView::columnCountChanged(int, int)
+ ??9QTextTableCell@@QBE_NABV0@@Z @ 6478 NONAME ; bool QTextTableCell::operator!=(class QTextTableCell const &) const
+ ?type@QGraphicsRectItem@@UBEHXZ @ 6479 NONAME ; int QGraphicsRectItem::type(void) const
+ ??1QStyleOptionRubberBand@@QAE@XZ @ 6480 NONAME ; QStyleOptionRubberBand::~QStyleOptionRubberBand(void)
+ ?restoreRedirected@QPainter@@SAXPBVQPaintDevice@@@Z @ 6481 NONAME ; void QPainter::restoreRedirected(class QPaintDevice const *)
+ ?setCurrentFont@QFontDialog@@QAEXABVQFont@@@Z @ 6482 NONAME ; void QFontDialog::setCurrentFont(class QFont const &)
+ ?childAt_helper@QWidgetPrivate@@QBEPAVQWidget@@ABVQPoint@@_N@Z @ 6483 NONAME ; class QWidget * QWidgetPrivate::childAt_helper(class QPoint const &, bool) const
+ ?setTabsClosable@QTabWidget@@QAEX_N@Z @ 6484 NONAME ; void QTabWidget::setTabsClosable(bool)
+ ?setAnchor@QTextCharFormat@@QAEX_N@Z @ 6485 NONAME ; void QTextCharFormat::setAnchor(bool)
+ ?scrollDirtyRegion@QAbstractItemViewPrivate@@QAEXHH@Z @ 6486 NONAME ; void QAbstractItemViewPrivate::scrollDirtyRegion(int, int)
+ ?isEmpty@QTextList@@QBE_NXZ @ 6487 NONAME ; bool QTextList::isEmpty(void) const
+ ?unpolish@QCommonStyle@@UAEXPAVQWidget@@@Z @ 6488 NONAME ; void QCommonStyle::unpolish(class QWidget *)
+ ?match@QProxyModel@@UBE?AV?$QList@VQModelIndex@@@@ABVQModelIndex@@HABVQVariant@@HV?$QFlags@W4MatchFlag@Qt@@@@@Z @ 6489 NONAME ; class QList<class QModelIndex> QProxyModel::match(class QModelIndex const &, int, class QVariant const &, int, class QFlags<enum Qt::MatchFlag>) const
+ ?tr@QWidgetResizeHandler@@SA?AVQString@@PBD0H@Z @ 6490 NONAME ; class QString QWidgetResizeHandler::tr(char const *, char const *, int)
+ ?frameWidth@QFrame@@QBEHXZ @ 6491 NONAME ; int QFrame::frameWidth(void) const
+ ??0QStyleOptionToolButton@@QAE@XZ @ 6492 NONAME ; QStyleOptionToolButton::QStyleOptionToolButton(void)
+ ?minimumWidth@QGraphicsLayoutItem@@QBEMXZ @ 6493 NONAME ; float QGraphicsLayoutItem::minimumWidth(void) const
+ ?setTextFormat@QLabel@@QAEXW4TextFormat@Qt@@@Z @ 6494 NONAME ; void QLabel::setTextFormat(enum Qt::TextFormat)
+ ?setScreenPos@QGraphicsSceneWheelEvent@@QAEXABVQPoint@@@Z @ 6495 NONAME ; void QGraphicsSceneWheelEvent::setScreenPos(class QPoint const &)
+ ??0QWindowSurface@@QAE@PAVQWidget@@@Z @ 6496 NONAME ; QWindowSurface::QWindowSurface(class QWidget *)
+ ?columnMoved@QTreeView@@IAEXXZ @ 6497 NONAME ; void QTreeView::columnMoved(void)
+ ?mappedWidgetAt@QDataWidgetMapper@@QBEPAVQWidget@@H@Z @ 6498 NONAME ; class QWidget * QDataWidgetMapper::mappedWidgetAt(int) const
+ ?setVerticalTitleBar@QDockWidgetLayout@@QAEX_N@Z @ 6499 NONAME ; void QDockWidgetLayout::setVerticalTitleBar(bool)
+ ?exclusive@QButtonGroup@@QBE_NXZ @ 6500 NONAME ; bool QButtonGroup::exclusive(void) const
+ ?pos@QCursor@@SA?AVQPoint@@XZ @ 6501 NONAME ; class QPoint QCursor::pos(void)
+ ?columnMaximumWidth@QGraphicsGridLayout@@QBEMH@Z @ 6502 NONAME ; float QGraphicsGridLayout::columnMaximumWidth(int) const
+ ?informativeText@QMessageBox@@QBE?AVQString@@XZ @ 6503 NONAME ; class QString QMessageBox::informativeText(void) const
+ ?horizontalOffset@QHeaderView@@MBEHXZ @ 6504 NONAME ; int QHeaderView::horizontalOffset(void) const
+ ??0QTextBlockGroup@@IAE@PAVQTextDocument@@@Z @ 6505 NONAME ; QTextBlockGroup::QTextBlockGroup(class QTextDocument *)
+ ?mapToPolygon@QTransform@@QBE?AVQPolygon@@ABVQRect@@@Z @ 6506 NONAME ; class QPolygon QTransform::mapToPolygon(class QRect const &) const
+ ?undoAvailable@QPlainTextEdit@@IAEX_N@Z @ 6507 NONAME ; void QPlainTextEdit::undoAvailable(bool)
+ ?resolveLayoutDirection@QWidgetPrivate@@QAEXXZ @ 6508 NONAME ; void QWidgetPrivate::resolveLayoutDirection(void)
+ ?tr@QPixmapFilter@@SA?AVQString@@PBD0H@Z @ 6509 NONAME ; class QString QPixmapFilter::tr(char const *, char const *, int)
+ ?toImageFormat@QTextFormat@@QBE?AVQTextImageFormat@@XZ @ 6510 NONAME ; class QTextImageFormat QTextFormat::toImageFormat(void) const
+ ?focusInEvent@QGraphicsScene@@MAEXPAVQFocusEvent@@@Z @ 6511 NONAME ; void QGraphicsScene::focusInEvent(class QFocusEvent *)
+ ?inputMethodQuery@QAbstractItemView@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 6512 NONAME ; class QVariant QAbstractItemView::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?rowsAboutToBeRemoved@QTreeView@@MAEXABVQModelIndex@@HH@Z @ 6513 NONAME ; void QTreeView::rowsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?setCurrentCell@QTableWidget@@QAEXHH@Z @ 6514 NONAME ; void QTableWidget::setCurrentCell(int, int)
+ ??1QRadioButton@@UAE@XZ @ 6515 NONAME ; QRadioButton::~QRadioButton(void)
+ ??BQTransform@@QBE?AVQVariant@@XZ @ 6516 NONAME ; QTransform::operator class QVariant(void) const
+ ?contentsRect@QWidget@@QBE?AVQRect@@XZ @ 6517 NONAME ; class QRect QWidget::contentsRect(void) const
+ ?information@QMessageBox@@SAHPAVQWidget@@ABVQString@@1111HH@Z @ 6518 NONAME ; int QMessageBox::information(class QWidget *, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, int, int)
+ ?qt_metacall@QUrlModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6519 NONAME ; int QUrlModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?sectionPosition@QHeaderView@@QBEHH@Z @ 6520 NONAME ; int QHeaderView::sectionPosition(int) const
+ ?invisibleRootItem@QTreeWidget@@QBEPAVQTreeWidgetItem@@XZ @ 6521 NONAME ; class QTreeWidgetItem * QTreeWidget::invisibleRootItem(void) const
+ ?indexOf@QToolBarLayout@@QBEHPAVQAction@@@Z @ 6522 NONAME ; int QToolBarLayout::indexOf(class QAction *) const
+ ?boundingRect@QFontMetricsF@@QBE?AVQRectF@@ABVQString@@@Z @ 6523 NONAME ; class QRectF QFontMetricsF::boundingRect(class QString const &) const
+ ?insertHtml@QTextCursor@@QAEXABVQString@@@Z @ 6524 NONAME ; void QTextCursor::insertHtml(class QString const &)
+ ?q_func@QFileDialogPrivate@@AAEPAVQFileDialog@@XZ @ 6525 NONAME ; class QFileDialog * QFileDialogPrivate::q_func(void)
+ ?sizeHint@QStyledItemDelegate@@UBE?AVQSize@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 6526 NONAME ; class QSize QStyledItemDelegate::sizeHint(class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?setNameFilters@QFileSystemModel@@QAEXABVQStringList@@@Z @ 6527 NONAME ; void QFileSystemModel::setNameFilters(class QStringList const &)
+ ?installSceneEventFilter@QGraphicsItem@@QAEXPAV1@@Z @ 6528 NONAME ; void QGraphicsItem::installSceneEventFilter(class QGraphicsItem *)
+ ?opaqueArea@QAbstractGraphicsShapeItem@@UBE?AVQPainterPath@@XZ @ 6529 NONAME ; class QPainterPath QAbstractGraphicsShapeItem::opaqueArea(void) const
+ ?eventFilter@QSizeGrip@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 6530 NONAME ; bool QSizeGrip::eventFilter(class QObject *, class QEvent *)
+ ?changeEvent@QComboBoxPrivateContainer@@MAEXPAVQEvent@@@Z @ 6531 NONAME ; void QComboBoxPrivateContainer::changeEvent(class QEvent *)
+ ?resizeEvent@QComboBox@@MAEXPAVQResizeEvent@@@Z @ 6532 NONAME ; void QComboBox::resizeEvent(class QResizeEvent *)
+ ?setCurrentItem@QTreeWidget@@QAEXPAVQTreeWidgetItem@@HV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 6533 NONAME ; void QTreeWidget::setCurrentItem(class QTreeWidgetItem *, int, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?isAnimating@QAbstractItemViewPrivate@@QBE_NXZ @ 6534 NONAME ; bool QAbstractItemViewPrivate::isAnimating(void) const
+ ?options@QFontDialog@@QBE?AV?$QFlags@W4FontDialogOption@QFontDialog@@@@XZ @ 6535 NONAME ; class QFlags<enum QFontDialog::FontDialogOption> QFontDialog::options(void) const
+ ?setMatrix@QBrush@@QAEXABVQMatrix@@@Z @ 6536 NONAME ; void QBrush::setMatrix(class QMatrix const &)
+ ?light@QPalette@@QBEABVQBrush@@XZ @ 6537 NONAME ; class QBrush const & QPalette::light(void) const
+ ?qt_metacast@QPixmapDropShadowFilter@@UAEPAXPBD@Z @ 6538 NONAME ; void * QPixmapDropShadowFilter::qt_metacast(char const *)
+ ?imageFormat@QImageReader@@SA?AVQByteArray@@PAVQIODevice@@@Z @ 6539 NONAME ; class QByteArray QImageReader::imageFormat(class QIODevice *)
+ ?checkState@QCheckBox@@QBE?AW4CheckState@Qt@@XZ @ 6540 NONAME ; enum Qt::CheckState QCheckBox::checkState(void) const
+ ?alphaRGBMapForGlyph@QFontEngine@@UAE?AVQImage@@IHABVQTransform@@@Z @ 6541 NONAME ; class QImage QFontEngine::alphaRGBMapForGlyph(unsigned int, int, class QTransform const &)
+ ?sizePolicy@QWidget@@QBE?AVQSizePolicy@@XZ @ 6542 NONAME ; class QSizePolicy QWidget::sizePolicy(void) const
+ ??0QListWidgetItem@@QAE@ABVQString@@PAVQListWidget@@H@Z @ 6543 NONAME ; QListWidgetItem::QListWidgetItem(class QString const &, class QListWidget *, int)
+ ?setDefaultAction@QToolButton@@QAEXPAVQAction@@@Z @ 6544 NONAME ; void QToolButton::setDefaultAction(class QAction *)
+ ?addSpacing@QBoxLayout@@QAEXH@Z @ 6545 NONAME ; void QBoxLayout::addSpacing(int)
+ ?keyboardInputDirection@QApplication@@SA?AW4LayoutDirection@Qt@@XZ @ 6546 NONAME ; enum Qt::LayoutDirection QApplication::keyboardInputDirection(void)
+ ??0QUrlModel@@QAE@PAVQObject@@@Z @ 6547 NONAME ; QUrlModel::QUrlModel(class QObject *)
+ ?propagatePaletteChange@QWidgetPrivate@@QAEXXZ @ 6548 NONAME ; void QWidgetPrivate::propagatePaletteChange(void)
+ ??1QGraphicsSystemFactoryInterface@@UAE@XZ @ 6549 NONAME ; QGraphicsSystemFactoryInterface::~QGraphicsSystemFactoryInterface(void)
+ ??_EQGraphicsLinearLayout@@UAE@I@Z @ 6550 NONAME ; QGraphicsLinearLayout::~QGraphicsLinearLayout(unsigned int)
+ ?d_func@QSizeGrip@@ABEPBVQSizeGripPrivate@@XZ @ 6551 NONAME ; class QSizeGripPrivate const * QSizeGrip::d_func(void) const
+ ?setCursorIsFocusIndicator@QTextControl@@QAEX_N@Z @ 6552 NONAME ; void QTextControl::setCursorIsFocusIndicator(bool)
+ ?selectionChanged@QTextEdit@@IAEXXZ @ 6553 NONAME ; void QTextEdit::selectionChanged(void)
+ ??0QListWidgetItem@@QAE@PAVQListWidget@@H@Z @ 6554 NONAME ; QListWidgetItem::QListWidgetItem(class QListWidget *, int)
+ ?applicationFontFamilies@QFontDatabase@@SA?AVQStringList@@H@Z @ 6555 NONAME ; class QStringList QFontDatabase::applicationFontFamilies(int)
+ ?drawComplexControl@QCommonStyle@@UBEXW4ComplexControl@QStyle@@PBVQStyleOptionComplex@@PAVQPainter@@PBVQWidget@@@Z @ 6556 NONAME ; void QCommonStyle::drawComplexControl(enum QStyle::ComplexControl, class QStyleOptionComplex const *, class QPainter *, class QWidget const *) const
+ ?buttonClicked@QButtonGroup@@IAEXPAVQAbstractButton@@@Z @ 6557 NONAME ; void QButtonGroup::buttonClicked(class QAbstractButton *)
+ ??1QGraphicsLayoutPrivate@@UAE@XZ @ 6558 NONAME ; QGraphicsLayoutPrivate::~QGraphicsLayoutPrivate(void)
+ ?d_func@QFileSystemModel@@ABEPBVQFileSystemModelPrivate@@XZ @ 6559 NONAME ; class QFileSystemModelPrivate const * QFileSystemModel::d_func(void) const
+ ?read@QTreeWidgetItem@@UAEXAAVQDataStream@@@Z @ 6560 NONAME ; void QTreeWidgetItem::read(class QDataStream &)
+ ?qt_metacall@QAbstractItemDelegate@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6561 NONAME ; int QAbstractItemDelegate::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qt_metacall@QUndoStack@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6562 NONAME ; int QUndoStack::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?scrollDirtyRegion@QAbstractItemView@@IAEXHH@Z @ 6563 NONAME ; void QAbstractItemView::scrollDirtyRegion(int, int)
+ ??D@YA?AVQLine@@ABV0@ABVQMatrix@@@Z @ 6564 NONAME ; class QLine operator*(class QLine const &, class QMatrix const &)
+ ?rightBearing@QFontMetricsF@@QBEMVQChar@@@Z @ 6565 NONAME ; float QFontMetricsF::rightBearing(class QChar) const
+ ??0QImageIOPlugin@@QAE@PAVQObject@@@Z @ 6566 NONAME ; QImageIOPlugin::QImageIOPlugin(class QObject *)
+ ?qt_metacall@QGraphicsProxyWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6567 NONAME ; int QGraphicsProxyWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?updateMarginAndSpacing@QToolBarLayout@@QAEXXZ @ 6568 NONAME ; void QToolBarLayout::updateMarginAndSpacing(void)
+ ?setFrameFormat@QTextFrame@@QAEXABVQTextFrameFormat@@@Z @ 6569 NONAME ; void QTextFrame::setFrameFormat(class QTextFrameFormat const &)
+ ?updateTabBar@QDockAreaLayoutInfo@@QBEXXZ @ 6570 NONAME ; void QDockAreaLayoutInfo::updateTabBar(void) const
+ ?index@QFileSystemModel@@QBE?AVQModelIndex@@ABVQString@@H@Z @ 6571 NONAME ; class QModelIndex QFileSystemModel::index(class QString const &, int) const
+ ?translate@QPainter@@QAEXABVQPointF@@@Z @ 6572 NONAME ; void QPainter::translate(class QPointF const &)
+ ??FQTreeWidgetItemIterator@@QAEAAV0@XZ @ 6573 NONAME ; class QTreeWidgetItemIterator & QTreeWidgetItemIterator::operator--(void)
+ ?paintEvent@QWidget@@MAEXPAVQPaintEvent@@@Z @ 6574 NONAME ; void QWidget::paintEvent(class QPaintEvent *)
+ ?resizeEvent@QAbstractItemView@@MAEXPAVQResizeEvent@@@Z @ 6575 NONAME ; void QAbstractItemView::resizeEvent(class QResizeEvent *)
+ ?setRenderHint@QPainter@@QAEXW4RenderHint@1@_N@Z @ 6576 NONAME ; void QPainter::setRenderHint(enum QPainter::RenderHint, bool)
+ ?setControlType@QSizePolicy@@QAEXW4ControlType@1@@Z @ 6577 NONAME ; void QSizePolicy::setControlType(enum QSizePolicy::ControlType)
+ ?minLeftBearing@QFontMetricsF@@QBEMXZ @ 6578 NONAME ; float QFontMetricsF::minLeftBearing(void) const
+ ?scrollContentsBy@QGraphicsView@@MAEXHH@Z @ 6579 NONAME ; void QGraphicsView::scrollContentsBy(int, int)
+ ?setSource@QGraphicsSceneDragDropEvent@@QAEXPAVQWidget@@@Z @ 6580 NONAME ; void QGraphicsSceneDragDropEvent::setSource(class QWidget *)
+ ??0QScrollBar@@QAE@PAVQWidget@@@Z @ 6581 NONAME ; QScrollBar::QScrollBar(class QWidget *)
+ ??8QPainterPath@@QBE_NABV0@@Z @ 6582 NONAME ; bool QPainterPath::operator==(class QPainterPath const &) const
+ ?trUtf8@QAbstractProxyModel@@SA?AVQString@@PBD0H@Z @ 6583 NONAME ; class QString QAbstractProxyModel::trUtf8(char const *, char const *, int)
+ ?buttonDownPos@QGraphicsSceneMouseEvent@@QBE?AVQPointF@@W4MouseButton@Qt@@@Z @ 6584 NONAME ; class QPointF QGraphicsSceneMouseEvent::buttonDownPos(enum Qt::MouseButton) const
+ ?currentTextChanged@QListWidget@@IAEXABVQString@@@Z @ 6585 NONAME ; void QListWidget::currentTextChanged(class QString const &)
+ ?metaObject@QMdiArea@@UBEPBUQMetaObject@@XZ @ 6586 NONAME ; struct QMetaObject const * QMdiArea::metaObject(void) const
+ ?q_func@QGraphicsViewPrivate@@ABEPBVQGraphicsView@@XZ @ 6587 NONAME ; class QGraphicsView const * QGraphicsViewPrivate::q_func(void) const
+ ??0QStyleOptionQ3ListViewItem@@IAE@H@Z @ 6588 NONAME ; QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(int)
+ ?setVerticalScrollBar@QAbstractScrollArea@@QAEXPAVQScrollBar@@@Z @ 6589 NONAME ; void QAbstractScrollArea::setVerticalScrollBar(class QScrollBar *)
+ ??_EQGraphicsSystemFactoryInterface@@UAE@I@Z @ 6590 NONAME ; QGraphicsSystemFactoryInterface::~QGraphicsSystemFactoryInterface(unsigned int)
+ ?capStyle@QStroker@@QBE?AW4PenCapStyle@Qt@@XZ @ 6591 NONAME ; enum Qt::PenCapStyle QStroker::capStyle(void) const
+ ?mousePressEvent@QLabel@@MAEXPAVQMouseEvent@@@Z @ 6592 NONAME ; void QLabel::mousePressEvent(class QMouseEvent *)
+ ?systemFormat@QNativeImage@@SA?AW4Format@QImage@@XZ @ 6593 NONAME ; enum QImage::Format QNativeImage::systemFormat(void)
+ ?fromImage@QPixmap@@SA?AV1@ABVQImage@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 6594 NONAME ; class QPixmap QPixmap::fromImage(class QImage const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ?selectionChanged@QItemSelectionModel@@IAEXABVQItemSelection@@0@Z @ 6595 NONAME ; void QItemSelectionModel::selectionChanged(class QItemSelection const &, class QItemSelection const &)
+ ?updateCells@QCalendarWidget@@IAEXXZ @ 6596 NONAME ; void QCalendarWidget::updateCells(void)
+ ?tr@QFrame@@SA?AVQString@@PBD0H@Z @ 6597 NONAME ; class QString QFrame::tr(char const *, char const *, int)
+ ??0QTreeView@@IAE@AAVQTreeViewPrivate@@PAVQWidget@@@Z @ 6598 NONAME ; QTreeView::QTreeView(class QTreeViewPrivate &, class QWidget *)
+ ??1QMouseEventEx@@UAE@XZ @ 6599 NONAME ; QMouseEventEx::~QMouseEventEx(void)
+ ??0QAbstractItemView@@QAE@PAVQWidget@@@Z @ 6600 NONAME ; QAbstractItemView::QAbstractItemView(class QWidget *)
+ ?maximumWidth@QTextLayout@@QBEMXZ @ 6601 NONAME ; float QTextLayout::maximumWidth(void) const
+ ?setPos@QGraphicsSceneContextMenuEvent@@QAEXABVQPointF@@@Z @ 6602 NONAME ; void QGraphicsSceneContextMenuEvent::setPos(class QPointF const &)
+ ?shear@QMatrix@@QAEAAV1@MM@Z @ 6603 NONAME ; class QMatrix & QMatrix::shear(float, float)
+ ?_q_modelDestroyed@QAbstractItemViewPrivate@@QAEXXZ @ 6604 NONAME ; void QAbstractItemViewPrivate::_q_modelDestroyed(void)
+ ??_EQFileDialog@@UAE@I@Z @ 6605 NONAME ; QFileDialog::~QFileDialog(unsigned int)
+ ?drawText@QPainter@@QAEXHHABVQString@@@Z @ 6606 NONAME ; void QPainter::drawText(int, int, class QString const &)
+ ?currentWidget@QToolBox@@QBEPAVQWidget@@XZ @ 6607 NONAME ; class QWidget * QToolBox::currentWidget(void) const
+ ?insertColumn@QTableWidget@@QAEXH@Z @ 6608 NONAME ; void QTableWidget::insertColumn(int)
+ ??0QInputMethodEvent@@QAE@ABVQString@@ABV?$QList@VAttribute@QInputMethodEvent@@@@@Z @ 6609 NONAME ; QInputMethodEvent::QInputMethodEvent(class QString const &, class QList<class QInputMethodEvent::Attribute> const &)
+ ??_EQGraphicsLineItem@@UAE@I@Z @ 6610 NONAME ; QGraphicsLineItem::~QGraphicsLineItem(unsigned int)
+ ?connectPath@QPainterPath@@QAEXABV1@@Z @ 6611 NONAME ; void QPainterPath::connectPath(class QPainterPath const &)
+ ?drawControl@QCommonStyle@@UBEXW4ControlElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 6612 NONAME ; void QCommonStyle::drawControl(enum QStyle::ControlElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ?qt_metacast@QUndoStack@@UAEPAXPBD@Z @ 6613 NONAME ; void * QUndoStack::qt_metacast(char const *)
+ ?trUtf8@QColumnView@@SA?AVQString@@PBD0H@Z @ 6614 NONAME ; class QString QColumnView::trUtf8(char const *, char const *, int)
+ ?dragMoveEvent@QAbstractItemView@@MAEXPAVQDragMoveEvent@@@Z @ 6615 NONAME ; void QAbstractItemView::dragMoveEvent(class QDragMoveEvent *)
+ ?widthMM@QPaintDevice@@QBEHXZ @ 6616 NONAME ; int QPaintDevice::widthMM(void) const
+ ?itemAtPosition@QGridLayout@@QBEPAVQLayoutItem@@HH@Z @ 6617 NONAME ; class QLayoutItem * QGridLayout::itemAtPosition(int, int) const
+ ?setFocus@QGraphicsScene@@QAEXW4FocusReason@Qt@@@Z @ 6618 NONAME ; void QGraphicsScene::setFocus(enum Qt::FocusReason)
+ ?ensureCursorVisible@QTextEdit@@QAEXXZ @ 6619 NONAME ; void QTextEdit::ensureCursorVisible(void)
+ ?menu@QAction@@QBEPAVQMenu@@XZ @ 6620 NONAME ; class QMenu * QAction::menu(void) const
+ ?angle@QConicalGradient@@QBEMXZ @ 6621 NONAME ; float QConicalGradient::angle(void) const
+ ?metaObject@QWidgetAction@@UBEPBUQMetaObject@@XZ @ 6622 NONAME ; struct QMetaObject const * QWidgetAction::metaObject(void) const
+ ??1QInputEvent@@UAE@XZ @ 6623 NONAME ; QInputEvent::~QInputEvent(void)
+ ?freeMemory@QTextEngine@@QAEXXZ @ 6624 NONAME ; void QTextEngine::freeMemory(void)
+ ?addEditor@QAbstractItemViewPrivate@@QAEXABVQModelIndex@@PAVQWidget@@_N@Z @ 6625 NONAME ; void QAbstractItemViewPrivate::addEditor(class QModelIndex const &, class QWidget *, bool)
+ ?metaObject@QDialogButtonBox@@UBEPBUQMetaObject@@XZ @ 6626 NONAME ; struct QMetaObject const * QDialogButtonBox::metaObject(void) const
+ ?qt_metacall@QWidgetAction@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 6627 NONAME ; int QWidgetAction::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?addSubWindow@QMdiArea@@QAEPAVQMdiSubWindow@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 6628 NONAME ; class QMdiSubWindow * QMdiArea::addSubWindow(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ??0QFramePrivate@@QAE@XZ @ 6629 NONAME ; QFramePrivate::QFramePrivate(void)
+ ?tableCellFormatIndex@QTextTableCell@@QBEHXZ @ 6630 NONAME ; int QTextTableCell::tableCellFormatIndex(void) const
+ ?staticMetaObject@QPixmapFilter@@2UQMetaObject@@B @ 6631 NONAME ; struct QMetaObject const QPixmapFilter::staticMetaObject
+ ?tr@QItemSelectionModel@@SA?AVQString@@PBD0@Z @ 6632 NONAME ; class QString QItemSelectionModel::tr(char const *, char const *)
+ ?drawBase@QTabBar@@QBE_NXZ @ 6633 NONAME ; bool QTabBar::drawBase(void) const
+ ?setCompositionMode@QPainter@@QAEXW4CompositionMode@1@@Z @ 6634 NONAME ; void QPainter::setCompositionMode(enum QPainter::CompositionMode)
+ ?itemAt@QListWidget@@QBEPAVQListWidgetItem@@HH@Z @ 6635 NONAME ; class QListWidgetItem * QListWidget::itemAt(int, int) const
+ ?textAlignment@QTreeWidgetItem@@QBEHH@Z @ 6636 NONAME ; int QTreeWidgetItem::textAlignment(int) const
+ ?setPosHelper@QGraphicsItemPrivate@@QAEXABVQPointF@@@Z @ 6637 NONAME ; void QGraphicsItemPrivate::setPosHelper(class QPointF const &)
+ ??1QGraphicsEllipseItem@@UAE@XZ @ 6638 NONAME ; QGraphicsEllipseItem::~QGraphicsEllipseItem(void)
+ ??1QGraphicsLineItem@@UAE@XZ @ 6639 NONAME ; QGraphicsLineItem::~QGraphicsLineItem(void)
+ ?horizontalSpacing@QGraphicsGridLayout@@QBEMXZ @ 6640 NONAME ; float QGraphicsGridLayout::horizontalSpacing(void) const
+ ?text@QTextItem@@QBE?AVQString@@XZ @ 6641 NONAME ; class QString QTextItem::text(void) const
+ ?fontSelected@QFontDialog@@IAEXABVQFont@@@Z @ 6642 NONAME ; void QFontDialog::fontSelected(class QFont const &)
+ ?defaultAction@QMenu@@QBEPAVQAction@@XZ @ 6643 NONAME ; class QAction * QMenu::defaultAction(void) const
+ ?horizontalOffset@QColumnView@@MBEHXZ @ 6644 NONAME ; int QColumnView::horizontalOffset(void) const
+ ?qFadeEffect@@YAXPAVQWidget@@H@Z @ 6645 NONAME ; void qFadeEffect(class QWidget *, int)
+ ?trUtf8@QPushButton@@SA?AVQString@@PBD0H@Z @ 6646 NONAME ; class QString QPushButton::trUtf8(char const *, char const *, int)
+ ?insertGap@QDockAreaLayout@@QAE_NV?$QList@H@@PAVQLayoutItem@@@Z @ 6647 NONAME ; bool QDockAreaLayout::insertGap(class QList<int>, class QLayoutItem *)
+ ?isFinished@QSound@@QBE_NXZ @ 6648 NONAME ; bool QSound::isFinished(void) const
+ ?hasSelection@QItemSelectionModel@@QBE_NXZ @ 6649 NONAME ; bool QItemSelectionModel::hasSelection(void) const
+ ?mnemonic@QKeySequence@@SA?AV1@ABVQString@@@Z @ 6650 NONAME ; class QKeySequence QKeySequence::mnemonic(class QString const &)
+ ?selectionChanged@QAbstractItemView@@MAEXABVQItemSelection@@0@Z @ 6651 NONAME ; void QAbstractItemView::selectionChanged(class QItemSelection const &, class QItemSelection const &)
+ ??0QDockWidget@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 6652 NONAME ; QDockWidget::QDockWidget(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?itemChanged@QStandardItemModel@@IAEXPAVQStandardItem@@@Z @ 6653 NONAME ; void QStandardItemModel::itemChanged(class QStandardItem *)
+ ?freeStyleOptionsArray@QGraphicsViewPrivate@@QAEXPAVQStyleOptionGraphicsItem@@@Z @ 6654 NONAME ; void QGraphicsViewPrivate::freeStyleOptionsArray(class QStyleOptionGraphicsItem *)
+ ?colormap@QColormap@@QBE?BV?$QVector@VQColor@@@@XZ @ 6655 NONAME ; class QVector<class QColor> const QColormap::colormap(void) const
+ ??_EQErrorMessage@@UAE@I@Z @ 6656 NONAME ; QErrorMessage::~QErrorMessage(unsigned int)
+ ?d_func@QGraphicsSceneResizeEvent@@AAEPAVQGraphicsSceneResizeEventPrivate@@XZ @ 6657 NONAME ; class QGraphicsSceneResizeEventPrivate * QGraphicsSceneResizeEvent::d_func(void)
+ ?detach@QPixmap@@QAEXXZ @ 6658 NONAME ; void QPixmap::detach(void)
+ ?trUtf8@QAbstractSpinBox@@SA?AVQString@@PBD0@Z @ 6659 NONAME ; class QString QAbstractSpinBox::trUtf8(char const *, char const *)
+ ??9QTextLength@@QBE_NABV0@@Z @ 6660 NONAME ; bool QTextLength::operator!=(class QTextLength const &) const
+ ?maximumWidth@QWidget@@QBEHXZ @ 6661 NONAME ; int QWidget::maximumWidth(void) const
+ ?setBrushOrigin@QPainter@@QAEXABVQPoint@@@Z @ 6662 NONAME ; void QPainter::setBrushOrigin(class QPoint const &)
+ ?getWidgetPosition@QFormLayout@@QBEXPAVQWidget@@PAHPAW4ItemRole@1@@Z @ 6663 NONAME ; void QFormLayout::getWidgetPosition(class QWidget *, int *, enum QFormLayout::ItemRole *) const
+ ?dataChanged@QAbstractItemView@@MAEXABVQModelIndex@@0@Z @ 6664 NONAME ; void QAbstractItemView::dataChanged(class QModelIndex const &, class QModelIndex const &)
+ ?addRect@QGraphicsScene@@QAEPAVQGraphicsRectItem@@ABVQRectF@@ABVQPen@@ABVQBrush@@@Z @ 6665 NONAME ; class QGraphicsRectItem * QGraphicsScene::addRect(class QRectF const &, class QPen const &, class QBrush const &)
+ ?isSectionHidden@QHeaderView@@QBE_NH@Z @ 6666 NONAME ; bool QHeaderView::isSectionHidden(int) const
+ ?mapToScene@QGraphicsView@@QBE?AVQPolygonF@@ABVQRect@@@Z @ 6667 NONAME ; class QPolygonF QGraphicsView::mapToScene(class QRect const &) const
+ ?scheduleDelayedItemsLayout@QAbstractItemView@@IAEXXZ @ 6668 NONAME ; void QAbstractItemView::scheduleDelayedItemsLayout(void)
+ ?testDirty@QPaintEngine@@QAE_NV?$QFlags@W4DirtyFlag@QPaintEngine@@@@@Z @ 6669 NONAME ; bool QPaintEngine::testDirty(class QFlags<enum QPaintEngine::DirtyFlag>)
+ ?setChecked@QAction@@QAEX_N@Z @ 6670 NONAME ; void QAction::setChecked(bool)
+ ?drawPixmap@QPainter@@QAEXABVQRectF@@ABVQPixmap@@0@Z @ 6671 NONAME ; void QPainter::drawPixmap(class QRectF const &, class QPixmap const &, class QRectF const &)
+ ?metaObject@QSplashScreen@@UBEPBUQMetaObject@@XZ @ 6672 NONAME ; struct QMetaObject const * QSplashScreen::metaObject(void) const
+ ?keyboardSearch@QTreeView@@UAEXABVQString@@@Z @ 6673 NONAME ; void QTreeView::keyboardSearch(class QString const &)
+ ?midLineWidth@QFrame@@QBEHXZ @ 6674 NONAME ; int QFrame::midLineWidth(void) const
+ ?qt_metacast@QStackedWidget@@UAEPAXPBD@Z @ 6675 NONAME ; void * QStackedWidget::qt_metacast(char const *)
+ ?addDockWidget@QMainWindow@@QAEXW4DockWidgetArea@Qt@@PAVQDockWidget@@@Z @ 6676 NONAME ; void QMainWindow::addDockWidget(enum Qt::DockWidgetArea, class QDockWidget *)
+ ?setFontFamily@QTextCharFormat@@QAEXABVQString@@@Z @ 6677 NONAME ; void QTextCharFormat::setFontFamily(class QString const &)
+ ?resolveFont@QWidgetPrivate@@QAEXXZ @ 6678 NONAME ; void QWidgetPrivate::resolveFont(void)
+ ?removeButton@QButtonGroup@@QAEXPAVQAbstractButton@@@Z @ 6679 NONAME ; void QButtonGroup::removeButton(class QAbstractButton *)
+ ?sizeHint@QWidgetItemV2@@UBE?AVQSize@@XZ @ 6680 NONAME ; class QSize QWidgetItemV2::sizeHint(void) const
+ ?changeEvent@QSplitter@@MAEXPAVQEvent@@@Z @ 6681 NONAME ; void QSplitter::changeEvent(class QEvent *)
+ ?letterSpacing@QFont@@QBEMXZ @ 6682 NONAME ; float QFont::letterSpacing(void) const
+ ?backgroundMode@QPaintEngineState@@QBE?AW4BGMode@Qt@@XZ @ 6683 NONAME ; enum Qt::BGMode QPaintEngineState::backgroundMode(void) const
+ ?staticMetaObject@QCoeFepInputContext@@2UQMetaObject@@B @ 6684 NONAME ; struct QMetaObject const QCoeFepInputContext::staticMetaObject
+ ?enterWhatsThisMode@QWhatsThis@@SAXXZ @ 6685 NONAME ; void QWhatsThis::enterWhatsThisMode(void)
+ ?textInteractionFlags@QPlainTextEdit@@QBE?AV?$QFlags@W4TextInteractionFlag@Qt@@@@XZ @ 6686 NONAME ; class QFlags<enum Qt::TextInteractionFlag> QPlainTextEdit::textInteractionFlags(void) const
+ ?addToolBar@QMainWindow@@QAEXPAVQToolBar@@@Z @ 6687 NONAME ; void QMainWindow::addToolBar(class QToolBar *)
+ ??_EQStandardItem@@UAE@I@Z @ 6688 NONAME ; QStandardItem::~QStandardItem(unsigned int)
+ ?isComboBoxEditable@QInputDialog@@QBE_NXZ @ 6689 NONAME ; bool QInputDialog::isComboBoxEditable(void) const
+ ?midPoint@QBezier@@QBE?AVQPointF@@XZ @ 6690 NONAME ; class QPointF QBezier::midPoint(void) const
+ ?isEditable@QComboBox@@QBE_NXZ @ 6691 NONAME ; bool QComboBox::isEditable(void) const
+ ?d_func@QPicture@@ABEPBVQPicturePrivate@@XZ @ 6692 NONAME ; class QPicturePrivate const * QPicture::d_func(void) const
+ ?vertex@QWingedEdge@@QAEPAUQPathVertex@@H@Z @ 6693 NONAME ; struct QPathVertex * QWingedEdge::vertex(int)
+ ?inputMethodEvent@QGraphicsTextItem@@MAEXPAVQInputMethodEvent@@@Z @ 6694 NONAME ; void QGraphicsTextItem::inputMethodEvent(class QInputMethodEvent *)
+ ?isEmpty@QSpacerItem@@UBE_NXZ @ 6695 NONAME ; bool QSpacerItem::isEmpty(void) const
+ ?subtracted@QPolygonF@@QBE?AV1@ABV1@@Z @ 6696 NONAME ; class QPolygonF QPolygonF::subtracted(class QPolygonF const &) const
+ ??_EQWidgetAction@@UAE@I@Z @ 6697 NONAME ; QWidgetAction::~QWidgetAction(unsigned int)
+ ?d_func@QStyleSheetStyle@@AAEPAVQStyleSheetStylePrivate@@XZ @ 6698 NONAME ; class QStyleSheetStylePrivate * QStyleSheetStyle::d_func(void)
+ ?isDetached@QPicture@@QBE_NXZ @ 6699 NONAME ; bool QPicture::isDetached(void) const
+ ?setSizeIncrement@QWidget@@QAEXABVQSize@@@Z @ 6700 NONAME ; void QWidget::setSizeIncrement(class QSize const &)
+ ?setModified@QTextDocument@@QAEX_N@Z @ 6701 NONAME ; void QTextDocument::setModified(bool)
+ ?createExtra@QWidgetPrivate@@QAEXXZ @ 6702 NONAME ; void QWidgetPrivate::createExtra(void)
+ ?lineSpacing@QFontMetrics@@QBEHXZ @ 6703 NONAME ; int QFontMetrics::lineSpacing(void) const
+ ?d_func@QWidgetAction@@AAEPAVQWidgetActionPrivate@@XZ @ 6704 NONAME ; class QWidgetActionPrivate * QWidgetAction::d_func(void)
+ ?d_func@QActionGroup@@AAEPAVQActionGroupPrivate@@XZ @ 6705 NONAME ; class QActionGroupPrivate * QActionGroup::d_func(void)
+ ?qt_metacast@QFrame@@UAEPAXPBD@Z @ 6706 NONAME ; void * QFrame::qt_metacast(char const *)
+ ?ensureVisible@QGraphicsView@@QAEXABVQRectF@@HH@Z @ 6707 NONAME ; void QGraphicsView::ensureVisible(class QRectF const &, int, int)
+ ?textInteractionFlags@QLabel@@QBE?AV?$QFlags@W4TextInteractionFlag@Qt@@@@XZ @ 6708 NONAME ; class QFlags<enum Qt::TextInteractionFlag> QLabel::textInteractionFlags(void) const
+ ?keyPressEvent@QGraphicsItem@@MAEXPAVQKeyEvent@@@Z @ 6709 NONAME ; void QGraphicsItem::keyPressEvent(class QKeyEvent *)
+ ?setInformativeText@QMessageBox@@QAEXABVQString@@@Z @ 6710 NONAME ; void QMessageBox::setInformativeText(class QString const &)
+ ??1QPainter@@QAE@XZ @ 6711 NONAME ; QPainter::~QPainter(void)
+ ??1Declaration@QCss@@QAE@XZ @ 6712 NONAME ; QCss::Declaration::~Declaration(void)
+ ?recordError@Parser@QCss@@QAE_NXZ @ 6713 NONAME ; bool QCss::Parser::recordError(void)
+ ?setBlueF@QColor@@QAEXM@Z @ 6714 NONAME ; void QColor::setBlueF(float)
+ ?focusInEvent@QPushButton@@MAEXPAVQFocusEvent@@@Z @ 6715 NONAME ; void QPushButton::focusInEvent(class QFocusEvent *)
+ ?fillRect@QPaintEngineEx@@UAEXABVQRectF@@ABVQBrush@@@Z @ 6716 NONAME ; void QPaintEngineEx::fillRect(class QRectF const &, class QBrush const &)
+ ?group@QUndoView@@QBEPAVQUndoGroup@@XZ @ 6717 NONAME ; class QUndoGroup * QUndoView::group(void) const
+ ?isProxyWidget@QGraphicsItemPrivate@@UBE_NXZ @ 6718 NONAME ; bool QGraphicsItemPrivate::isProxyWidget(void) const
+ ?addItem@QToolBox@@QAEHPAVQWidget@@ABVQIcon@@ABVQString@@@Z @ 6719 NONAME ; int QToolBox::addItem(class QWidget *, class QIcon const &, class QString const &)
+ ??0QActionPrivate@@QAE@XZ @ 6720 NONAME ; QActionPrivate::QActionPrivate(void)
+ ?firstCursorPosition@QTextTableCell@@QBE?AVQTextCursor@@XZ @ 6721 NONAME ; class QTextCursor QTextTableCell::firstCursorPosition(void) const
+ ?qt_metacast@QTextEdit@@UAEPAXPBD@Z @ 6722 NONAME ; void * QTextEdit::qt_metacast(char const *)
+ ??0QCompleter@@QAE@PAVQAbstractItemModel@@PAVQObject@@@Z @ 6723 NONAME ; QCompleter::QCompleter(class QAbstractItemModel *, class QObject *)
+ ?setSizes@QSplitter@@QAEXABV?$QList@H@@@Z @ 6724 NONAME ; void QSplitter::setSizes(class QList<int> const &)
+ ?stretchSectionCount@QHeaderView@@QBEHXZ @ 6725 NONAME ; int QHeaderView::stretchSectionCount(void) const
+ ?characterAt@QTextDocument@@QBE?AVQChar@@H@Z @ 6726 NONAME ; class QChar QTextDocument::characterAt(int) const
+ ?brush@QPalette@@QBEABVQBrush@@W4ColorRole@1@@Z @ 6727 NONAME ; class QBrush const & QPalette::brush(enum QPalette::ColorRole) const
+ ?setAnchorName@QTextCharFormat@@QAEXABVQString@@@Z @ 6728 NONAME ; void QTextCharFormat::setAnchorName(class QString const &)
+ ?hasComplexSelection@QTextCursor@@QBE_NXZ @ 6729 NONAME ; bool QTextCursor::hasComplexSelection(void) const
+ ?updateEditorGeometry@QStyledItemDelegate@@UBEXPAVQWidget@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 6730 NONAME ; void QStyledItemDelegate::updateEditorGeometry(class QWidget *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?setColorGroup@QPalette@@AAEXW4ColorGroup@1@ABVQBrush@@1111111111111111@Z @ 6731 NONAME ; void QPalette::setColorGroup(enum QPalette::ColorGroup, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &)
+ ?blockCharFormatIndex@QTextDocumentPrivate@@QBEHH@Z @ 6732 NONAME ; int QTextDocumentPrivate::blockCharFormatIndex(int) const
+ ?widgetDestroyed@QStyleSheetStyle@@AAEXPAVQObject@@@Z @ 6733 NONAME ; void QStyleSheetStyle::widgetDestroyed(class QObject *)
+ ?qt_metacast@QStackedLayout@@UAEPAXPBD@Z @ 6734 NONAME ; void * QStackedLayout::qt_metacast(char const *)
+ ?sortCaseSensitivity@QSortFilterProxyModel@@QBE?AW4CaseSensitivity@Qt@@XZ @ 6735 NONAME ; enum Qt::CaseSensitivity QSortFilterProxyModel::sortCaseSensitivity(void) const
+ ?changeEvent@QDockWidget@@MAEXPAVQEvent@@@Z @ 6736 NONAME ; void QDockWidget::changeEvent(class QEvent *)
+ ?setOption@QMdiArea@@QAEXW4AreaOption@1@_N@Z @ 6737 NONAME ; void QMdiArea::setOption(enum QMdiArea::AreaOption, bool)
+ ?detach@QImage@@QAEXXZ @ 6738 NONAME ; void QImage::detach(void)
+ ?beginMacro@QUndoStack@@QAEXABVQString@@@Z @ 6739 NONAME ; void QUndoStack::beginMacro(class QString const &)
+ ?showNextMonth@QCalendarWidget@@QAEXXZ @ 6740 NONAME ; void QCalendarWidget::showNextMonth(void)
+ ??0QSlider@@QAE@W4Orientation@Qt@@PAVQWidget@@@Z @ 6741 NONAME ; QSlider::QSlider(enum Qt::Orientation, class QWidget *)
+ ?mapToGlobal@QWidget@@QBE?AVQPoint@@ABV2@@Z @ 6742 NONAME ; class QPoint QWidget::mapToGlobal(class QPoint const &) const
+ ?tightBoundingRect@QFontMetricsF@@QBE?AVQRectF@@ABVQString@@@Z @ 6743 NONAME ; class QRectF QFontMetricsF::tightBoundingRect(class QString const &) const
+ ?standardPalette@QStyle@@UBE?AVQPalette@@XZ @ 6744 NONAME ; class QPalette QStyle::standardPalette(void) const
+ ?setWeight@QFont@@QAEXH@Z @ 6745 NONAME ; void QFont::setWeight(int)
+ ??0QConicalGradient@@QAE@MMM@Z @ 6746 NONAME ; QConicalGradient::QConicalGradient(float, float, float)
+ ?setPolygon@QGraphicsPolygonItem@@QAEXABVQPolygonF@@@Z @ 6747 NONAME ; void QGraphicsPolygonItem::setPolygon(class QPolygonF const &)
+ ?startTangent@QBezier@@QBE?AVQLineF@@XZ @ 6748 NONAME ; class QLineF QBezier::startTangent(void) const
+ ?setTranslationAt@QGraphicsItemAnimation@@QAEXMMM@Z @ 6749 NONAME ; void QGraphicsItemAnimation::setTranslationAt(float, float, float)
+ ?buttonReleased@QButtonGroup@@IAEXPAVQAbstractButton@@@Z @ 6750 NONAME ; void QButtonGroup::buttonReleased(class QAbstractButton *)
+ ?resize@QRubberBand@@QAEXHH@Z @ 6751 NONAME ; void QRubberBand::resize(int, int)
+ ?alignment@QGraphicsGridLayout@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@PAVQGraphicsLayoutItem@@@Z @ 6752 NONAME ; class QFlags<enum Qt::AlignmentFlag> QGraphicsGridLayout::alignment(class QGraphicsLayoutItem *) const
+ ??_EQApplicationPrivate@@UAE@I@Z @ 6753 NONAME ; QApplicationPrivate::~QApplicationPrivate(unsigned int)
+ ?trUtf8@QToolButton@@SA?AVQString@@PBD0@Z @ 6754 NONAME ; class QString QToolButton::trUtf8(char const *, char const *)
+ ?checkState@QTableWidgetItem@@QBE?AW4CheckState@Qt@@XZ @ 6755 NONAME ; enum Qt::CheckState QTableWidgetItem::checkState(void) const
+ ?pressed@QAbstractItemView@@IAEXABVQModelIndex@@@Z @ 6756 NONAME ; void QAbstractItemView::pressed(class QModelIndex const &)
+ ??_EQGraphicsItemPrivate@@UAE@I@Z @ 6757 NONAME ; QGraphicsItemPrivate::~QGraphicsItemPrivate(unsigned int)
+ ?restoreRedirected@QWidgetPrivate@@QAEXXZ @ 6758 NONAME ; void QWidgetPrivate::restoreRedirected(void)
+ ??1QGraphicsItemPrivate@@UAE@XZ @ 6759 NONAME ; QGraphicsItemPrivate::~QGraphicsItemPrivate(void)
+ ?setHeight@QTextFrameFormat@@QAEXABVQTextLength@@@Z @ 6760 NONAME ; void QTextFrameFormat::setHeight(class QTextLength const &)
+ ??1QIconEngine@@UAE@XZ @ 6761 NONAME ; QIconEngine::~QIconEngine(void)
+ ?dashOffset@QPainterPathStroker@@QBEMXZ @ 6762 NONAME ; float QPainterPathStroker::dashOffset(void) const
+ ?metaObject@QDataWidgetMapper@@UBEPBUQMetaObject@@XZ @ 6763 NONAME ; struct QMetaObject const * QDataWidgetMapper::metaObject(void) const
+ ?mousePressEvent@QMenu@@MAEXPAVQMouseEvent@@@Z @ 6764 NONAME ; void QMenu::mousePressEvent(class QMouseEvent *)
+ ?setItemSelected@QTreeWidget@@QAEXPBVQTreeWidgetItem@@_N@Z @ 6765 NONAME ; void QTreeWidget::setItemSelected(class QTreeWidgetItem const *, bool)
+ ?indexFromItem@QTableWidget@@IBE?AVQModelIndex@@PAVQTableWidgetItem@@@Z @ 6766 NONAME ; class QModelIndex QTableWidget::indexFromItem(class QTableWidgetItem *) const
+ ?selected@QActionGroup@@IAEXPAVQAction@@@Z @ 6767 NONAME ; void QActionGroup::selected(class QAction *)
+ ?entered@QAbstractItemView@@IAEXABVQModelIndex@@@Z @ 6768 NONAME ; void QAbstractItemView::entered(class QModelIndex const &)
+ ?dockOptions@QMainWindow@@QBE?AV?$QFlags@W4DockOption@QMainWindow@@@@XZ @ 6769 NONAME ; class QFlags<enum QMainWindow::DockOption> QMainWindow::dockOptions(void) const
+ ??1QTextImageFormat@@QAE@XZ @ 6770 NONAME ; QTextImageFormat::~QTextImageFormat(void)
+ ??1QPaintDevice@@UAE@XZ @ 6771 NONAME ; QPaintDevice::~QPaintDevice(void)
+ ?columnCount@QStandardItem@@QBEHXZ @ 6772 NONAME ; int QStandardItem::columnCount(void) const
+ ?tr@QStatusBar@@SA?AVQString@@PBD0@Z @ 6773 NONAME ; class QString QStatusBar::tr(char const *, char const *)
+ ?visitedPages@QWizard@@QBE?AV?$QList@H@@XZ @ 6774 NONAME ; class QList<int> QWizard::visitedPages(void) const
+ ?red@QColor@@QBEHXZ @ 6775 NONAME ; int QColor::red(void) const
+ ?strokePath@QPainter@@QAEXABVQPainterPath@@ABVQPen@@@Z @ 6776 NONAME ; void QPainter::strokePath(class QPainterPath const &, class QPen const &)
+ ??0QImageReader@@QAE@XZ @ 6777 NONAME ; QImageReader::QImageReader(void)
+ ?selectionModel@QAbstractItemView@@QBEPAVQItemSelectionModel@@XZ @ 6778 NONAME ; class QItemSelectionModel * QAbstractItemView::selectionModel(void) const
+ ?tr@QCalendarWidget@@SA?AVQString@@PBD0H@Z @ 6779 NONAME ; class QString QCalendarWidget::tr(char const *, char const *, int)
+ ?setHorizontalScrollBarPolicy@QAbstractScrollArea@@QAEXW4ScrollBarPolicy@Qt@@@Z @ 6780 NONAME ; void QAbstractScrollArea::setHorizontalScrollBarPolicy(enum Qt::ScrollBarPolicy)
+ ?indexOf@QLayout@@UBEHPAVQWidget@@@Z @ 6781 NONAME ; int QLayout::indexOf(class QWidget *) const
+ ?takeAt@QToolBarLayout@@UAEPAVQLayoutItem@@H@Z @ 6782 NONAME ; class QLayoutItem * QToolBarLayout::takeAt(int)
+ ?undo@QUndoCommand@@UAEXXZ @ 6783 NONAME ; void QUndoCommand::undo(void)
+ ?setDateEditAcceptDelay@QCalendarWidget@@QAEXH@Z @ 6784 NONAME ; void QCalendarWidget::setDateEditAcceptDelay(int)
+ ?setDropAction@QDropEvent@@QAEXW4DropAction@Qt@@@Z @ 6785 NONAME ; void QDropEvent::setDropAction(enum Qt::DropAction)
+ ?setCurrentIndex@QTabWidget@@QAEXH@Z @ 6786 NONAME ; void QTabWidget::setCurrentIndex(int)
+ ?widgetCount@QApplicationPrivate@@2_NA @ 6787 NONAME ; bool QApplicationPrivate::widgetCount
+ ?dashPattern@QPainterPathStroker@@QBE?AV?$QVector@M@@XZ @ 6788 NONAME ; class QVector<float> QPainterPathStroker::dashPattern(void) const
+ ??1QTextureGlyphCache@@UAE@XZ @ 6789 NONAME ; QTextureGlyphCache::~QTextureGlyphCache(void)
+ ?gridStyle@QTableView@@QBE?AW4PenStyle@Qt@@XZ @ 6790 NONAME ; enum Qt::PenStyle QTableView::gridStyle(void) const
+ ?modelSorting@QCompleter@@QBE?AW4ModelSorting@1@XZ @ 6791 NONAME ; enum QCompleter::ModelSorting QCompleter::modelSorting(void) const
+ ?fontUnderline@QTextEdit@@QBE_NXZ @ 6792 NONAME ; bool QTextEdit::fontUnderline(void) const
+ ?setStyleHint@QFont@@QAEXW4StyleHint@1@W4StyleStrategy@1@@Z @ 6793 NONAME ; void QFont::setStyleHint(enum QFont::StyleHint, enum QFont::StyleStrategy)
+ ?hasImplicitClose@QVectorPath@@QBE_NXZ @ 6794 NONAME ; bool QVectorPath::hasImplicitClose(void) const
+ ?clipRegion@QPainter@@QBE?AVQRegion@@XZ @ 6795 NONAME ; class QRegion QPainter::clipRegion(void) const
+ ?positionRect@QStyleSheetStyle@@ABE?AVQRect@@PBVQWidget@@ABVQRenderRule@@HABV2@W4LayoutDirection@Qt@@@Z @ 6796 NONAME ; class QRect QStyleSheetStyle::positionRect(class QWidget const *, class QRenderRule const &, int, class QRect const &, enum Qt::LayoutDirection) const
+ ?dropMimeData@QSortFilterProxyModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 6797 NONAME ; bool QSortFilterProxyModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?trUtf8@QWidgetResizeHandler@@SA?AVQString@@PBD0@Z @ 6798 NONAME ; class QString QWidgetResizeHandler::trUtf8(char const *, char const *)
+ ??BQMatrix@@QBE?AVQVariant@@XZ @ 6799 NONAME ; QMatrix::operator class QVariant(void) const
+ ?open@QMessageBox@@QAEXPAVQObject@@PBD@Z @ 6800 NONAME ; void QMessageBox::open(class QObject *, char const *)
+ ??0QWindowsStyle@@IAE@AAVQWindowsStylePrivate@@@Z @ 6801 NONAME ; QWindowsStyle::QWindowsStyle(class QWindowsStylePrivate &)
+ ?qt_metacast@QInputContextPlugin@@UAEPAXPBD@Z @ 6802 NONAME ; void * QInputContextPlugin::qt_metacast(char const *)
+ ?removeTab@QTabWidget@@QAEXH@Z @ 6803 NONAME ; void QTabWidget::removeTab(int)
+ ?isSelected@QItemSelectionModel@@QBE_NABVQModelIndex@@@Z @ 6804 NONAME ; bool QItemSelectionModel::isSelected(class QModelIndex const &) const
+ ?addBezierEdge@QWingedEdge@@AAEXPBVQBezier@@HHMMH@Z @ 6805 NONAME ; void QWingedEdge::addBezierEdge(class QBezier const *, int, int, float, float, int)
+ ?textEdited@QLineEdit@@IAEXABVQString@@@Z @ 6806 NONAME ; void QLineEdit::textEdited(class QString const &)
+ ?cursorRect@QLineEdit@@IBE?AVQRect@@XZ @ 6807 NONAME ; class QRect QLineEdit::cursorRect(void) const
+ ?sizeHint@QGraphicsLinearLayout@@UBE?AVQSizeF@@W4SizeHint@Qt@@ABV2@@Z @ 6808 NONAME ; class QSizeF QGraphicsLinearLayout::sizeHint(enum Qt::SizeHint, class QSizeF const &) const
+ ?setColorGroup@QPalette@@QAEXW4ColorGroup@1@ABVQBrush@@11111111@Z @ 6809 NONAME ; void QPalette::setColorGroup(enum QPalette::ColorGroup, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &)
+ ?focusInEvent@QAbstractItemView@@MAEXPAVQFocusEvent@@@Z @ 6810 NONAME ; void QAbstractItemView::focusInEvent(class QFocusEvent *)
+ ?row@QTableWidgetItem@@QBEHXZ @ 6811 NONAME ; int QTableWidgetItem::row(void) const
+ ?currentRow@QTableWidget@@QBEHXZ @ 6812 NONAME ; int QTableWidget::currentRow(void) const
+ ?clear@QPixmapCache@@SAXXZ @ 6813 NONAME ; void QPixmapCache::clear(void)
+ ?selectionBehaviorFlags@QAbstractItemViewPrivate@@QBE?AV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@XZ @ 6814 NONAME ; class QFlags<enum QItemSelectionModel::SelectionFlag> QAbstractItemViewPrivate::selectionBehaviorFlags(void) const
+ ?d_func@QInputDialog@@ABEPBVQInputDialogPrivate@@XZ @ 6815 NONAME ; class QInputDialogPrivate const * QInputDialog::d_func(void) const
+ ?isFullyTransparent@QGraphicsItemPrivate@@QBE_NXZ @ 6816 NONAME ; bool QGraphicsItemPrivate::isFullyTransparent(void) const
+ ?shape@QVectorPath@@QBE?AW4Hint@1@XZ @ 6817 NONAME ; enum QVectorPath::Hint QVectorPath::shape(void) const
+ ?icon@QTreeWidgetItem@@QBE?AVQIcon@@H@Z @ 6818 NONAME ; class QIcon QTreeWidgetItem::icon(int) const
+ ??0QTableView@@IAE@AAVQTableViewPrivate@@PAVQWidget@@@Z @ 6819 NONAME ; QTableView::QTableView(class QTableViewPrivate &, class QWidget *)
+ ?d_func@QTreeView@@ABEPBVQTreeViewPrivate@@XZ @ 6820 NONAME ; class QTreeViewPrivate const * QTreeView::d_func(void) const
+ ?d_func@QWindowsStyle@@ABEPBVQWindowsStylePrivate@@XZ @ 6821 NONAME ; class QWindowsStylePrivate const * QWindowsStyle::d_func(void) const
+ ?staticMetaObject@QSidebar@@2UQMetaObject@@B @ 6822 NONAME ; struct QMetaObject const QSidebar::staticMetaObject
+ ?background@QPainter@@QBEABVQBrush@@XZ @ 6823 NONAME ; class QBrush const & QPainter::background(void) const
+ ??1QTextTableCell@@QAE@XZ @ 6824 NONAME ; QTextTableCell::~QTextTableCell(void)
+ ?staticMetaObject@QStackedLayout@@2UQMetaObject@@B @ 6825 NONAME ; struct QMetaObject const QStackedLayout::staticMetaObject
+ ?borderValue@ValueExtractor@QCss@@AAEXABUDeclaration@2@PAHPAW4BorderStyle@2@PAVQBrush@@@Z @ 6826 NONAME ; void QCss::ValueExtractor::borderValue(struct QCss::Declaration const &, int *, enum QCss::BorderStyle *, class QBrush *)
+ ?pointSizes@QFontDatabase@@QAE?AV?$QList@H@@ABVQString@@0@Z @ 6827 NONAME ; class QList<int> QFontDatabase::pointSizes(class QString const &, class QString const &)
+ ?createUndoAction@QUndoStack@@QBEPAVQAction@@PAVQObject@@ABVQString@@@Z @ 6828 NONAME ; class QAction * QUndoStack::createUndoAction(class QObject *, class QString const &) const
+ ?columnAt@QTableView@@QBEHH@Z @ 6829 NONAME ; int QTableView::columnAt(int) const
+ ?pointSize@QFont@@QBEHXZ @ 6830 NONAME ; int QFont::pointSize(void) const
+ ?setSpanAngle@QGraphicsEllipseItem@@QAEXH@Z @ 6831 NONAME ; void QGraphicsEllipseItem::setSpanAngle(int)
+ ?firstDayOfWeek@QCalendarWidget@@QBE?AW4DayOfWeek@Qt@@XZ @ 6832 NONAME ; enum Qt::DayOfWeek QCalendarWidget::firstDayOfWeek(void) const
+ ?indexOfTopLevelItem@QTreeWidget@@QAEHPAVQTreeWidgetItem@@@Z @ 6833 NONAME ; int QTreeWidget::indexOfTopLevelItem(class QTreeWidgetItem *)
+ ?italic@QFont@@QBE_NXZ @ 6834 NONAME ; bool QFont::italic(void) const
+ ??0QStyleOptionComboBox@@QAE@XZ @ 6835 NONAME ; QStyleOptionComboBox::QStyleOptionComboBox(void)
+ ?atStart@QTextCursor@@QBE_NXZ @ 6836 NONAME ; bool QTextCursor::atStart(void) const
+ ?drawLine@QPainter@@QAEXABVQPoint@@0@Z @ 6837 NONAME ; void QPainter::drawLine(class QPoint const &, class QPoint const &)
+ ?drawPixmap@QPainter@@QAEXABVQRect@@ABVQPixmap@@@Z @ 6838 NONAME ; void QPainter::drawPixmap(class QRect const &, class QPixmap const &)
+ ??8QTextBlock@@QBE_NABV0@@Z @ 6839 NONAME ; bool QTextBlock::operator==(class QTextBlock const &) const
+ ?trUtf8@QUndoStack@@SA?AVQString@@PBD0@Z @ 6840 NONAME ; class QString QUndoStack::trUtf8(char const *, char const *)
+ ?d_func@QGroupBox@@AAEPAVQGroupBoxPrivate@@XZ @ 6841 NONAME ; class QGroupBoxPrivate * QGroupBox::d_func(void)
+ ?setFont@QTextCharFormat@@QAEXABVQFont@@@Z @ 6842 NONAME ; void QTextCharFormat::setFont(class QFont const &)
+ ?fixedPitch@QFont@@QBE_NXZ @ 6843 NONAME ; bool QFont::fixedPitch(void) const
+ ?mouseMoveEvent@QHeaderView@@MAEXPAVQMouseEvent@@@Z @ 6844 NONAME ; void QHeaderView::mouseMoveEvent(class QMouseEvent *)
+ ?mousePressEvent@QColumnViewGrip@@MAEXPAVQMouseEvent@@@Z @ 6845 NONAME ; void QColumnViewGrip::mousePressEvent(class QMouseEvent *)
+ ??0QPolygon@@QAE@HPBH@Z @ 6846 NONAME ; QPolygon::QPolygon(int, int const *)
+ ??1QIconEnginePlugin@@UAE@XZ @ 6847 NONAME ; QIconEnginePlugin::~QIconEnginePlugin(void)
+ ?q_func@QFramePrivate@@ABEPBVQFrame@@XZ @ 6848 NONAME ; class QFrame const * QFramePrivate::q_func(void) const
+ ??1QGraphicsTextItem@@UAE@XZ @ 6849 NONAME ; QGraphicsTextItem::~QGraphicsTextItem(void)
+ ?trUtf8@QStackedLayout@@SA?AVQString@@PBD0H@Z @ 6850 NONAME ; class QString QStackedLayout::trUtf8(char const *, char const *, int)
+ ?trUtf8@QComboBoxPrivateContainer@@SA?AVQString@@PBD0@Z @ 6851 NONAME ; class QString QComboBoxPrivateContainer::trUtf8(char const *, char const *)
+ ?styleString@QFontDatabase@@QAE?AVQString@@ABVQFontInfo@@@Z @ 6852 NONAME ; class QString QFontDatabase::styleString(class QFontInfo const &)
+ ?items@QGraphicsView@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQPolygon@@W4ItemSelectionMode@Qt@@@Z @ 6853 NONAME ; class QList<class QGraphicsItem *> QGraphicsView::items(class QPolygon const &, enum Qt::ItemSelectionMode) const
+ ?boundingRect@QPolygonF@@QBE?AVQRectF@@XZ @ 6854 NONAME ; class QRectF QPolygonF::boundingRect(void) const
+ ?createList@QTextCursor@@QAEPAVQTextList@@W4Style@QTextListFormat@@@Z @ 6855 NONAME ; class QTextList * QTextCursor::createList(enum QTextListFormat::Style)
+ ?releaseShortcut@QGraphicsWidget@@QAEXH@Z @ 6856 NONAME ; void QGraphicsWidget::releaseShortcut(int)
+ ?trUtf8@QTabBar@@SA?AVQString@@PBD0@Z @ 6857 NONAME ; class QString QTabBar::trUtf8(char const *, char const *)
+ ?applyState@QMainWindowLayout@@QAEXAAVQMainWindowLayoutState@@_N@Z @ 6858 NONAME ; void QMainWindowLayout::applyState(class QMainWindowLayoutState &, bool)
+ ?contentOffset@QPlainTextEdit@@IBE?AVQPointF@@XZ @ 6859 NONAME ; class QPointF QPlainTextEdit::contentOffset(void) const
+ ?views@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsView@@@@XZ @ 6860 NONAME ; class QList<class QGraphicsView *> QGraphicsScene::views(void) const
+ ?tr@QDoubleValidator@@SA?AVQString@@PBD0H@Z @ 6861 NONAME ; class QString QDoubleValidator::tr(char const *, char const *, int)
+ ?documentMode@QTabBar@@QBE_NXZ @ 6862 NONAME ; bool QTabBar::documentMode(void) const
+ ?insertActions@QGraphicsWidget@@QAEXPAVQAction@@V?$QList@PAVQAction@@@@@Z @ 6863 NONAME ; void QGraphicsWidget::insertActions(class QAction *, class QList<class QAction *>)
+ ?icon@QAction@@QBE?AVQIcon@@XZ @ 6864 NONAME ; class QIcon QAction::icon(void) const
+ ?activeStack@QUndoGroup@@QBEPAVQUndoStack@@XZ @ 6865 NONAME ; class QUndoStack * QUndoGroup::activeStack(void) const
+ ??BQFont@@QBE?AVQVariant@@XZ @ 6866 NONAME ; QFont::operator class QVariant(void) const
+ ??1QWorkspace@@UAE@XZ @ 6867 NONAME ; QWorkspace::~QWorkspace(void)
+ ?activated@QCompleter@@IAEXABVQModelIndex@@@Z @ 6868 NONAME ; void QCompleter::activated(class QModelIndex const &)
+ ?count@QUndoStack@@QBEHXZ @ 6869 NONAME ; int QUndoStack::count(void) const
+ ??1QDrag@@UAE@XZ @ 6870 NONAME ; QDrag::~QDrag(void)
+ ?emitSelectionChanged@QItemSelectionModel@@IAEXABVQItemSelection@@0@Z @ 6871 NONAME ; void QItemSelectionModel::emitSelectionChanged(class QItemSelection const &, class QItemSelection const &)
+ ?d_func@QInputContext@@AAEPAVQInputContextPrivate@@XZ @ 6872 NONAME ; class QInputContextPrivate * QInputContext::d_func(void)
+ ?translatePermissions@QFileInfoGatherer@@ABE?AV?$QFlags@W4Permission@QFile@@@@ABVQFileInfo@@@Z @ 6873 NONAME ; class QFlags<enum QFile::Permission> QFileInfoGatherer::translatePermissions(class QFileInfo const &) const
+ ?setAutoReset@QProgressDialog@@QAEX_N@Z @ 6874 NONAME ; void QProgressDialog::setAutoReset(bool)
+ ??1QCommandLinkButton@@UAE@XZ @ 6875 NONAME ; QCommandLinkButton::~QCommandLinkButton(void)
+ ?setIcon@QAction@@QAEXABVQIcon@@@Z @ 6876 NONAME ; void QAction::setIcon(class QIcon const &)
+ ?graphics_system@QApplicationPrivate@@2PAVQGraphicsSystem@@A @ 6877 NONAME ; class QGraphicsSystem * QApplicationPrivate::graphics_system
+ ?toFillPolygon@QPainterPath@@QBE?AVQPolygonF@@ABVQMatrix@@@Z @ 6878 NONAME ; class QPolygonF QPainterPath::toFillPolygon(class QMatrix const &) const
+ ?createStroke@QPainterPathStroker@@QBE?AVQPainterPath@@ABV2@@Z @ 6879 NONAME ; class QPainterPath QPainterPathStroker::createStroke(class QPainterPath const &) const
+ ??0QDoubleValidator@@QAE@PAVQObject@@@Z @ 6880 NONAME ; QDoubleValidator::QDoubleValidator(class QObject *)
+ ??1QShortcut@@UAE@XZ @ 6881 NONAME ; QShortcut::~QShortcut(void)
+ ??6@YAAAVQDataStream@@AAV0@ABVQPolygon@@@Z @ 6882 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPolygon const &)
+ ?shape@QRubberBand@@QBE?AW4Shape@1@XZ @ 6883 NONAME ; enum QRubberBand::Shape QRubberBand::shape(void) const
+ ?elementCount@QPainterPath@@QBEHXZ @ 6884 NONAME ; int QPainterPath::elementCount(void) const
+ ?changeEvent@QGroupBox@@MAEXPAVQEvent@@@Z @ 6885 NONAME ; void QGroupBox::changeEvent(class QEvent *)
+ ?getLayoutItemMargins@QGraphicsWidgetPrivate@@QBEXPAM000@Z @ 6886 NONAME ; void QGraphicsWidgetPrivate::getLayoutItemMargins(float *, float *, float *, float *) const
+ ??0QSplashScreen@@QAE@ABVQPixmap@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 6887 NONAME ; QSplashScreen::QSplashScreen(class QPixmap const &, class QFlags<enum Qt::WindowType>)
+ ?parentWidget@QLayout@@QBEPAVQWidget@@XZ @ 6888 NONAME ; class QWidget * QLayout::parentWidget(void) const
+ ?setModelData@QItemDelegate@@UBEXPAVQWidget@@PAVQAbstractItemModel@@ABVQModelIndex@@@Z @ 6889 NONAME ; void QItemDelegate::setModelData(class QWidget *, class QAbstractItemModel *, class QModelIndex const &) const
+ ?isClosed@QPolygonF@@QBE_NXZ @ 6890 NONAME ; bool QPolygonF::isClosed(void) const
+ ?d_func@QLineEdit@@AAEPAVQLineEditPrivate@@XZ @ 6891 NONAME ; class QLineEditPrivate * QLineEdit::d_func(void)
+ ?mappedSection@QDataWidgetMapper@@QBEHPAVQWidget@@@Z @ 6892 NONAME ; int QDataWidgetMapper::mappedSection(class QWidget *) const
+ ?d_func@QSplitterHandle@@AAEPAVQSplitterHandlePrivate@@XZ @ 6893 NONAME ; class QSplitterHandlePrivate * QSplitterHandle::d_func(void)
+ ?qt_metacast@QWorkspace@@UAEPAXPBD@Z @ 6894 NONAME ; void * QWorkspace::qt_metacast(char const *)
+ ?d_func@QGraphicsItemGroup@@AAEPAVQGraphicsItemGroupPrivate@@XZ @ 6895 NONAME ; class QGraphicsItemGroupPrivate * QGraphicsItemGroup::d_func(void)
+ ??_EQPictureFormatInterface@@UAE@I@Z @ 6896 NONAME ; QPictureFormatInterface::~QPictureFormatInterface(unsigned int)
+ ?horizontalScrollbarAction@QTreeView@@MAEXH@Z @ 6897 NONAME ; void QTreeView::horizontalScrollbarAction(int)
+ ?setDefaultButton@QMessageBox@@QAEXPAVQPushButton@@@Z @ 6898 NONAME ; void QMessageBox::setDefaultButton(class QPushButton *)
+ ?brushValues@Declaration@QCss@@QBEXPAVQBrush@@ABVQPalette@@@Z @ 6899 NONAME ; void QCss::Declaration::brushValues(class QBrush *, class QPalette const &) const
+ ?collidesWithPath@QGraphicsItem@@UBE_NABVQPainterPath@@W4ItemSelectionMode@Qt@@@Z @ 6900 NONAME ; bool QGraphicsItem::collidesWithPath(class QPainterPath const &, enum Qt::ItemSelectionMode) const
+ ?d_func@QRadioButton@@ABEPBVQRadioButtonPrivate@@XZ @ 6901 NONAME ; class QRadioButtonPrivate const * QRadioButton::d_func(void) const
+ ??_EQFrame@@UAE@I@Z @ 6902 NONAME ; QFrame::~QFrame(unsigned int)
+ ?isUndoAvailable@QTextDocumentPrivate@@QBE_NXZ @ 6903 NONAME ; bool QTextDocumentPrivate::isUndoAvailable(void) const
+ ?setMinimumWidth@QWidget@@QAEXH@Z @ 6904 NONAME ; void QWidget::setMinimumWidth(int)
+ ?d_func@QPainter@@AAEPAVQPainterPrivate@@XZ @ 6905 NONAME ; class QPainterPrivate * QPainter::d_func(void)
+ ?move@QWidget@@QAEXABVQPoint@@@Z @ 6906 NONAME ; void QWidget::move(class QPoint const &)
+ ?d_func@QTableView@@AAEPAVQTableViewPrivate@@XZ @ 6907 NONAME ; class QTableViewPrivate * QTableView::d_func(void)
+ ?parseRuleset@Parser@QCss@@QAE_NPAUStyleRule@2@@Z @ 6908 NONAME ; bool QCss::Parser::parseRuleset(struct QCss::StyleRule *)
+ ?contentsOffset@QAbstractScrollAreaPrivate@@UBE?AVQPoint@@XZ @ 6909 NONAME ; class QPoint QAbstractScrollAreaPrivate::contentsOffset(void) const
+ ?setAcceptRichText@QTextControl@@QAEX_N@Z @ 6910 NONAME ; void QTextControl::setAcceptRichText(bool)
+ ??0QGraphicsPixmapItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 6911 NONAME ; QGraphicsPixmapItem::QGraphicsPixmapItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?createTLSysExtra@QWidgetPrivate@@QAEXXZ @ 6912 NONAME ; void QWidgetPrivate::createTLSysExtra(void)
+ ?dropEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 6913 NONAME ; void QGraphicsTextItem::dropEvent(class QGraphicsSceneDragDropEvent *)
+ ?insertChildren@QTreeWidgetItem@@QAEXHABV?$QList@PAVQTreeWidgetItem@@@@@Z @ 6914 NONAME ; void QTreeWidgetItem::insertChildren(int, class QList<class QTreeWidgetItem *> const &)
+ ?startDragTime@QApplication@@SAHXZ @ 6915 NONAME ; int QApplication::startDragTime(void)
+ ?isValid@QItemSelectionRange@@QBE_NXZ @ 6916 NONAME ; bool QItemSelectionRange::isValid(void) const
+ ?length@QTextFragment@@QBEHXZ @ 6917 NONAME ; int QTextFragment::length(void) const
+ ?writingSystem@QFontComboBox@@QBE?AW4WritingSystem@QFontDatabase@@XZ @ 6918 NONAME ; enum QFontDatabase::WritingSystem QFontComboBox::writingSystem(void) const
+ ?collapse@QTreeView@@QAEXABVQModelIndex@@@Z @ 6919 NONAME ; void QTreeView::collapse(class QModelIndex const &)
+ ?trUtf8@QInputContext@@SA?AVQString@@PBD0H@Z @ 6920 NONAME ; class QString QInputContext::trUtf8(char const *, char const *, int)
+ ?setStyle@QBrush@@QAEXW4BrushStyle@Qt@@@Z @ 6921 NONAME ; void QBrush::setStyle(enum Qt::BrushStyle)
+ ?afterAnimationStep@QGraphicsItemAnimation@@MAEXM@Z @ 6922 NONAME ; void QGraphicsItemAnimation::afterAnimationStep(float)
+ ?clearOrRemove@QAbstractItemViewPrivate@@QAEXXZ @ 6923 NONAME ; void QAbstractItemViewPrivate::clearOrRemove(void)
+ ?detach@QFont@@AAEXXZ @ 6924 NONAME ; void QFont::detach(void)
+ ?setEnabled@QAction@@QAEX_N@Z @ 6925 NONAME ; void QAction::setEnabled(bool)
+ ?setChecked@QGroupBox@@QAEX_N@Z @ 6926 NONAME ; void QGroupBox::setChecked(bool)
+ ?sourceModel@QAbstractProxyModel@@QBEPAVQAbstractItemModel@@XZ @ 6927 NONAME ; class QAbstractItemModel * QAbstractProxyModel::sourceModel(void) const
+ ?boundingRect@QFontMetrics@@QBE?AVQRect@@HHHHHABVQString@@HPAH@Z @ 6928 NONAME ; class QRect QFontMetrics::boundingRect(int, int, int, int, int, class QString const &, int, int *) const
+ ??1QDataWidgetMapper@@UAE@XZ @ 6929 NONAME ; QDataWidgetMapper::~QDataWidgetMapper(void)
+ ??_EQUndoStack@@UAE@I@Z @ 6930 NONAME ; QUndoStack::~QUndoStack(unsigned int)
+ ?clipRegion@QPaintEngineState@@QBE?AVQRegion@@XZ @ 6931 NONAME ; class QRegion QPaintEngineState::clipRegion(void) const
+ ?qt_metacast@QIntValidator@@UAEPAXPBD@Z @ 6932 NONAME ; void * QIntValidator::qt_metacast(char const *)
+ ??K@YA?AVQTransform@@ABV0@M@Z @ 6933 NONAME ; class QTransform operator/(class QTransform const &, float)
+ ?addDockWidget@QDockAreaLayout@@QAEXW4DockPosition@QInternal@@PAVQDockWidget@@W4Orientation@Qt@@@Z @ 6934 NONAME ; void QDockAreaLayout::addDockWidget(enum QInternal::DockPosition, class QDockWidget *, enum Qt::Orientation)
+ ?metaObject@QTextFrame@@UBEPBUQMetaObject@@XZ @ 6935 NONAME ; struct QMetaObject const * QTextFrame::metaObject(void) const
+ ?hasFormatCached@QTextFormatCollection@@QBE_NABVQTextFormat@@@Z @ 6936 NONAME ; bool QTextFormatCollection::hasFormatCached(class QTextFormat const &) const
+ ?eventFilter@QMenuBar@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 6937 NONAME ; bool QMenuBar::eventFilter(class QObject *, class QEvent *)
+ ?writeBlock@QTextOdfWriter@@QAEXAAVQXmlStreamWriter@@ABVQTextBlock@@@Z @ 6938 NONAME ; void QTextOdfWriter::writeBlock(class QXmlStreamWriter &, class QTextBlock const &)
+ ?setShortcutEnabled@QWidget@@QAEXH_N@Z @ 6939 NONAME ; void QWidget::setShortcutEnabled(int, bool)
+ ?oldPos@QMoveEvent@@QBEABVQPoint@@XZ @ 6940 NONAME ; class QPoint const & QMoveEvent::oldPos(void) const
+ ?fromHtml@QTextDocumentFragment@@SA?AV1@ABVQString@@@Z @ 6941 NONAME ; class QTextDocumentFragment QTextDocumentFragment::fromHtml(class QString const &)
+ ?undo@QTextDocumentPrivate@@QAEXXZ @ 6942 NONAME ; void QTextDocumentPrivate::undo(void)
+ ??G@YA?AVQTransform@@ABV0@M@Z @ 6943 NONAME ; class QTransform operator-(class QTransform const &, float)
+ ?jumpToImage@QImageIOHandler@@UAE_NH@Z @ 6944 NONAME ; bool QImageIOHandler::jumpToImage(int)
+ ?setPalette@QGraphicsScene@@QAEXABVQPalette@@@Z @ 6945 NONAME ; void QGraphicsScene::setPalette(class QPalette const &)
+ ?drawPrimitive@QStyleSheetStyle@@UBEXW4PrimitiveElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 6946 NONAME ; void QStyleSheetStyle::drawPrimitive(enum QStyle::PrimitiveElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ?sizeHint@QScrollBar@@UBE?AVQSize@@XZ @ 6947 NONAME ; class QSize QScrollBar::sizeHint(void) const
+ ?isWindowModified@QWidget@@QBE_NXZ @ 6948 NONAME ; bool QWidget::isWindowModified(void) const
+ ?text@QAbstractButton@@QBE?AVQString@@XZ @ 6949 NONAME ; class QString QAbstractButton::text(void) const
+ ?isColumnSelected@QItemSelectionModel@@QBE_NHABVQModelIndex@@@Z @ 6950 NONAME ; bool QItemSelectionModel::isColumnSelected(int, class QModelIndex const &) const
+ ?resource@QTextDocument@@QBE?AVQVariant@@HABVQUrl@@@Z @ 6951 NONAME ; class QVariant QTextDocument::resource(int, class QUrl const &) const
+ ?setNewSize@QGraphicsSceneResizeEvent@@QAEXABVQSizeF@@@Z @ 6952 NONAME ; void QGraphicsSceneResizeEvent::setNewSize(class QSizeF const &)
+ ?staticMetaObject@QSlider@@2UQMetaObject@@B @ 6953 NONAME ; struct QMetaObject const QSlider::staticMetaObject
+ ?modalState@QApplicationPrivate@@SA_NXZ @ 6954 NONAME ; bool QApplicationPrivate::modalState(void)
+ ?targetChanged@QDrag@@IAEXPAVQWidget@@@Z @ 6955 NONAME ; void QDrag::targetChanged(class QWidget *)
+ ?setFontPointSize@QTextCharFormat@@QAEXM@Z @ 6956 NONAME ; void QTextCharFormat::setFontPointSize(float)
+ ?setDragCursor@QDrag@@QAEXABVQPixmap@@W4DropAction@Qt@@@Z @ 6957 NONAME ; void QDrag::setDragCursor(class QPixmap const &, enum Qt::DropAction)
+ ??0QStyleOptionTabV2@@QAE@ABV0@@Z @ 6958 NONAME ; QStyleOptionTabV2::QStyleOptionTabV2(class QStyleOptionTabV2 const &)
+ ?mapFrom@QWidget@@QBE?AVQPoint@@PAV1@ABV2@@Z @ 6959 NONAME ; class QPoint QWidget::mapFrom(class QWidget *, class QPoint const &) const
+ ?sendDeferredInputEvents@QEventDispatcherS60@@AAE_NXZ @ 6960 NONAME ; bool QEventDispatcherS60::sendDeferredInputEvents(void)
+ ?setTabShape@QTabWidget@@QAEXW4TabShape@1@@Z @ 6961 NONAME ; void QTabWidget::setTabShape(enum QTabWidget::TabShape)
+ ?fillPath@QPainter@@QAEXABVQPainterPath@@ABVQBrush@@@Z @ 6962 NONAME ; void QPainter::fillPath(class QPainterPath const &, class QBrush const &)
+ ?metaObject@QFrame@@UBEPBUQMetaObject@@XZ @ 6963 NONAME ; struct QMetaObject const * QFrame::metaObject(void) const
+ ?textCursor@QPlainTextEdit@@QBE?AVQTextCursor@@XZ @ 6964 NONAME ; class QTextCursor QPlainTextEdit::textCursor(void) const
+ ?doubleClickInterval@QApplication@@SAHXZ @ 6965 NONAME ; int QApplication::doubleClickInterval(void)
+ ?setFocus@QWidget@@QAEXXZ @ 6966 NONAME ; void QWidget::setFocus(void)
+ ?q_func@QApplicationPrivate@@AAEPAVQApplication@@XZ @ 6967 NONAME ; class QApplication * QApplicationPrivate::q_func(void)
+ ?sectionClicked@QHeaderView@@IAEXH@Z @ 6968 NONAME ; void QHeaderView::sectionClicked(int)
+ ?tr@QAbstractButton@@SA?AVQString@@PBD0H@Z @ 6969 NONAME ; class QString QAbstractButton::tr(char const *, char const *, int)
+ ?mouseReleaseEvent@QComboBox@@MAEXPAVQMouseEvent@@@Z @ 6970 NONAME ; void QComboBox::mouseReleaseEvent(class QMouseEvent *)
+ ??0QStyleOptionTabWidgetFrame@@IAE@H@Z @ 6971 NONAME ; QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(int)
+ ?addWidget@QStackedLayout@@QAEHPAVQWidget@@@Z @ 6972 NONAME ; int QStackedLayout::addWidget(class QWidget *)
+ ?isVisible@QAction@@QBE_NXZ @ 6973 NONAME ; bool QAction::isVisible(void) const
+ ?setDirtyRegion@QAbstractItemView@@IAEXABVQRegion@@@Z @ 6974 NONAME ; void QAbstractItemView::setDirtyRegion(class QRegion const &)
+ ?toFrameFormat@QTextFormat@@QBE?AVQTextFrameFormat@@XZ @ 6975 NONAME ; class QTextFrameFormat QTextFormat::toFrameFormat(void) const
+ ??0StyleRule@QCss@@QAE@XZ @ 6976 NONAME ; QCss::StyleRule::StyleRule(void)
+ ??0QStyleOptionToolBox@@QAE@ABV0@@Z @ 6977 NONAME ; QStyleOptionToolBox::QStyleOptionToolBox(class QStyleOptionToolBox const &)
+ ?setUpdatesEnabled_helper@QWidgetPrivate@@QAEX_N@Z @ 6978 NONAME ; void QWidgetPrivate::setUpdatesEnabled_helper(bool)
+ ?setCurrentIndex@QComboBoxPrivateContainer@@QAEXABVQModelIndex@@@Z @ 6979 NONAME ; void QComboBoxPrivateContainer::setCurrentIndex(class QModelIndex const &)
+ ??1StyleSelector@QCss@@UAE@XZ @ 6980 NONAME ; QCss::StyleSelector::~StyleSelector(void)
+ ?drawPrimitive@QWindowsStyle@@UBEXW4PrimitiveElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 6981 NONAME ; void QWindowsStyle::drawPrimitive(enum QStyle::PrimitiveElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ?updateSection@QHeaderView@@IAEXH@Z @ 6982 NONAME ; void QHeaderView::updateSection(int)
+ ??1QPainterPathData@@QAE@XZ @ 6983 NONAME ; QPainterPathData::~QPainterPathData(void)
+ ?isEffectEnabled@QApplication@@SA_NW4UIEffect@Qt@@@Z @ 6984 NONAME ; bool QApplication::isEffectEnabled(enum Qt::UIEffect)
+ ?translated@QRegion@@QBE?AV1@HH@Z @ 6985 NONAME ; class QRegion QRegion::translated(int, int) const
+ ?setStartDragTime@QApplication@@SAXH@Z @ 6986 NONAME ; void QApplication::setStartDragTime(int)
+ ?setCompletionColumn@QCompleter@@QAEXH@Z @ 6987 NONAME ; void QCompleter::setCompletionColumn(int)
+ ??0QGraphicsLayoutPrivate@@QAE@XZ @ 6988 NONAME ; QGraphicsLayoutPrivate::QGraphicsLayoutPrivate(void)
+ ?insertItem@QBoxLayout@@IAEXHPAVQLayoutItem@@@Z @ 6989 NONAME ; void QBoxLayout::insertItem(int, class QLayoutItem *)
+ ?qt_metacast@QSound@@UAEPAXPBD@Z @ 6990 NONAME ; void * QSound::qt_metacast(char const *)
+ ?isExpanded@QTreeWidgetItem@@QBE_NXZ @ 6991 NONAME ; bool QTreeWidgetItem::isExpanded(void) const
+ ?setScenePos@QGraphicsSceneWheelEvent@@QAEXABVQPointF@@@Z @ 6992 NONAME ; void QGraphicsSceneWheelEvent::setScenePos(class QPointF const &)
+ ?qt_metacast@QDirModel@@UAEPAXPBD@Z @ 6993 NONAME ; void * QDirModel::qt_metacast(char const *)
+ ?setStatusTip@QTreeWidgetItem@@QAEXHABVQString@@@Z @ 6994 NONAME ; void QTreeWidgetItem::setStatusTip(int, class QString const &)
+ ?initializeSections@QHeaderView@@IAEXHH@Z @ 6995 NONAME ; void QHeaderView::initializeSections(int, int)
+ ?icon@QStandardItem@@QBE?AVQIcon@@XZ @ 6996 NONAME ; class QIcon QStandardItem::icon(void) const
+ ?appendDirtyOnScreenWidget@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 6997 NONAME ; void QWidgetBackingStore::appendDirtyOnScreenWidget(class QWidget *)
+ ?qt_metacast@QDockWidget@@UAEPAXPBD@Z @ 6998 NONAME ; void * QDockWidget::qt_metacast(char const *)
+ ?startId@QWizard@@QBEHXZ @ 6999 NONAME ; int QWizard::startId(void) const
+ ?stringToCMap@QFontEngineMulti@@UBE_NPBVQChar@@HPAUQGlyphLayout@@PAHV?$QFlags@W4ShaperFlag@QTextEngine@@@@@Z @ 7000 NONAME ; bool QFontEngineMulti::stringToCMap(class QChar const *, int, struct QGlyphLayout *, int *, class QFlags<enum QTextEngine::ShaperFlag>) const
+ ?setMovable@QToolBar@@QAEX_N@Z @ 7001 NONAME ; void QToolBar::setMovable(bool)
+ ?trUtf8@QItemSelectionModel@@SA?AVQString@@PBD0@Z @ 7002 NONAME ; class QString QItemSelectionModel::trUtf8(char const *, char const *)
+ ??BQTextFormat@@QBE?AVQVariant@@XZ @ 7003 NONAME ; QTextFormat::operator class QVariant(void) const
+ ?resolveDepth@QGraphicsItemPrivate@@QAEXH@Z @ 7004 NONAME ; void QGraphicsItemPrivate::resolveDepth(int)
+ ?mouseReleaseEvent@QMenu@@MAEXPAVQMouseEvent@@@Z @ 7005 NONAME ; void QMenu::mouseReleaseEvent(class QMouseEvent *)
+ ?autoDefault@QPushButton@@QBE_NXZ @ 7006 NONAME ; bool QPushButton::autoDefault(void) const
+ ?child@QTreeWidgetItem@@QBEPAV1@H@Z @ 7007 NONAME ; class QTreeWidgetItem * QTreeWidgetItem::child(int) const
+ ?tr@QStandardItemModel@@SA?AVQString@@PBD0H@Z @ 7008 NONAME ; class QString QStandardItemModel::tr(char const *, char const *, int)
+ ?sizeValue@Declaration@QCss@@QBE?AVQSize@@XZ @ 7009 NONAME ; class QSize QCss::Declaration::sizeValue(void) const
+ ?metaObject@QUndoView@@UBEPBUQMetaObject@@XZ @ 7010 NONAME ; struct QMetaObject const * QUndoView::metaObject(void) const
+ ?viewportTransform@QGraphicsView@@QBE?AVQTransform@@XZ @ 7011 NONAME ; class QTransform QGraphicsView::viewportTransform(void) const
+ ??_EQGraphicsSceneDragDropEvent@@UAE@I@Z @ 7012 NONAME ; QGraphicsSceneDragDropEvent::~QGraphicsSceneDragDropEvent(unsigned int)
+ ?itemAt@QMainWindowLayout@@UBEPAVQLayoutItem@@H@Z @ 7013 NONAME ; class QLayoutItem * QMainWindowLayout::itemAt(int) const
+ ?opaqueArea@QGraphicsItem@@UBE?AVQPainterPath@@XZ @ 7014 NONAME ; class QPainterPath QGraphicsItem::opaqueArea(void) const
+ ?widget@QTabWidget@@QBEPAVQWidget@@H@Z @ 7015 NONAME ; class QWidget * QTabWidget::widget(int) const
+ ?finished@QMovie@@IAEXXZ @ 7016 NONAME ; void QMovie::finished(void)
+ ?mouseReleaseEvent@QLineEdit@@MAEXPAVQMouseEvent@@@Z @ 7017 NONAME ; void QLineEdit::mouseReleaseEvent(class QMouseEvent *)
+ ?logClusters@QTextEngine@@QBEPAGPBUQScriptItem@@@Z @ 7018 NONAME ; unsigned short * QTextEngine::logClusters(struct QScriptItem const *) const
+ ??D@YA?AVQPainterPath@@ABV0@ABVQMatrix@@@Z @ 7019 NONAME ; class QPainterPath operator*(class QPainterPath const &, class QMatrix const &)
+ ?staticMetaObject@QLabel@@2UQMetaObject@@B @ 7020 NONAME ; struct QMetaObject const QLabel::staticMetaObject
+ ?height@QGraphicsScene@@QBEMXZ @ 7021 NONAME ; float QGraphicsScene::height(void) const
+ ?mergeCurrentCharFormat@QTextControl@@QAEXABVQTextCharFormat@@@Z @ 7022 NONAME ; void QTextControl::mergeCurrentCharFormat(class QTextCharFormat const &)
+ ?clearDirty@QPaintEngine@@QAEXV?$QFlags@W4DirtyFlag@QPaintEngine@@@@@Z @ 7023 NONAME ; void QPaintEngine::clearDirty(class QFlags<enum QPaintEngine::DirtyFlag>)
+ ??0QKeySequence@@QAE@HHHH@Z @ 7024 NONAME ; QKeySequence::QKeySequence(int, int, int, int)
+ ?setLayoutDirection@QWidget@@QAEXW4LayoutDirection@Qt@@@Z @ 7025 NONAME ; void QWidget::setLayoutDirection(enum Qt::LayoutDirection)
+ ?focusNextChild@QWidget@@IAE_NXZ @ 7026 NONAME ; bool QWidget::focusNextChild(void)
+ ?tabletEvent@QWidget@@MAEXPAVQTabletEvent@@@Z @ 7027 NONAME ; void QWidget::tabletEvent(class QTabletEvent *)
+ ??1QPixmapDataFactory@@UAE@XZ @ 7028 NONAME ; QPixmapDataFactory::~QPixmapDataFactory(void)
+ ?focusOutEvent@QComboBox@@MAEXPAVQFocusEvent@@@Z @ 7029 NONAME ; void QComboBox::focusOutEvent(class QFocusEvent *)
+ ??0QPushButton@@IAE@AAVQPushButtonPrivate@@PAVQWidget@@@Z @ 7030 NONAME ; QPushButton::QPushButton(class QPushButtonPrivate &, class QWidget *)
+ ??0QStyleOptionToolBoxV2@@QAE@ABVQStyleOptionToolBox@@@Z @ 7031 NONAME ; QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(class QStyleOptionToolBox const &)
+ ?closeEvent@QAbstractSpinBox@@MAEXPAVQCloseEvent@@@Z @ 7032 NONAME ; void QAbstractSpinBox::closeEvent(class QCloseEvent *)
+ ?isBitmapScalable@QFontDatabase@@QBE_NABVQString@@0@Z @ 7033 NONAME ; bool QFontDatabase::isBitmapScalable(class QString const &, class QString const &) const
+ ??0QFileDialog@@IAE@ABUQFileDialogArgs@@@Z @ 7034 NONAME ; QFileDialog::QFileDialog(struct QFileDialogArgs const &)
+ ??4QKeySequence@@QAEAAV0@ABV0@@Z @ 7035 NONAME ; class QKeySequence & QKeySequence::operator=(class QKeySequence const &)
+ ?edgeCount@QWingedEdge@@QBEHXZ @ 7036 NONAME ; int QWingedEdge::edgeCount(void) const
+ ?selectedFiles@QFileDialog@@QBE?AVQStringList@@XZ @ 7037 NONAME ; class QStringList QFileDialog::selectedFiles(void) const
+ ?setExtraSelections@QTextEdit@@QAEXABV?$QList@UExtraSelection@QTextEdit@@@@@Z @ 7038 NONAME ; void QTextEdit::setExtraSelections(class QList<struct QTextEdit::ExtraSelection> const &)
+ ?itemAt@QToolBarLayout@@UBEPAVQLayoutItem@@H@Z @ 7039 NONAME ; class QLayoutItem * QToolBarLayout::itemAt(int) const
+ ?scale@QMatrix@@QAEAAV1@MM@Z @ 7040 NONAME ; class QMatrix & QMatrix::scale(float, float)
+ ?viewOptions@QTableView@@MBE?AVQStyleOptionViewItem@@XZ @ 7041 NONAME ; class QStyleOptionViewItem QTableView::viewOptions(void) const
+ ?mouseDoubleClickEvent@QAbstractItemView@@MAEXPAVQMouseEvent@@@Z @ 7042 NONAME ; void QAbstractItemView::mouseDoubleClickEvent(class QMouseEvent *)
+ ??1QGraphicsSceneMoveEvent@@UAE@XZ @ 7043 NONAME ; QGraphicsSceneMoveEvent::~QGraphicsSceneMoveEvent(void)
+ ?blockCount@QPlainTextEdit@@QBEHXZ @ 7044 NONAME ; int QPlainTextEdit::blockCount(void) const
+ ?lineNumber@QTextLine@@QBEHXZ @ 7045 NONAME ; int QTextLine::lineNumber(void) const
+ ?qt_metacast@QButtonGroup@@UAEPAXPBD@Z @ 7046 NONAME ; void * QButtonGroup::qt_metacast(char const *)
+ ?resize@QGraphicsWidget@@QAEXMM@Z @ 7047 NONAME ; void QGraphicsWidget::resize(float, float)
+ ?drawCheck@QItemDelegate@@MBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQRect@@W4CheckState@Qt@@@Z @ 7048 NONAME ; void QItemDelegate::drawCheck(class QPainter *, class QStyleOptionViewItem const &, class QRect const &, enum Qt::CheckState) const
+ ?insertSpacerItem@QBoxLayout@@QAEXHPAVQSpacerItem@@@Z @ 7049 NONAME ; void QBoxLayout::insertSpacerItem(int, class QSpacerItem *)
+ ??1QFileOpenEvent@@UAE@XZ @ 7050 NONAME ; QFileOpenEvent::~QFileOpenEvent(void)
+ ?setAlignment@QTextBlockFormat@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 7051 NONAME ; void QTextBlockFormat::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?createLine@QTextLayout@@QAE?AVQTextLine@@XZ @ 7052 NONAME ; class QTextLine QTextLayout::createLine(void)
+ ?centerOn@QGraphicsView@@QAEXABVQPointF@@@Z @ 7053 NONAME ; void QGraphicsView::centerOn(class QPointF const &)
+ ?qt_metacast@QItemDelegate@@UAEPAXPBD@Z @ 7054 NONAME ; void * QItemDelegate::qt_metacast(char const *)
+ ?layout_helper@QTextLine@@AAEXH@Z @ 7055 NONAME ; void QTextLine::layout_helper(int)
+ ?tr@QTextEdit@@SA?AVQString@@PBD0@Z @ 7056 NONAME ; class QString QTextEdit::tr(char const *, char const *)
+ ?united@QRegion@@QBE?AV1@ABV1@@Z @ 7057 NONAME ; class QRegion QRegion::united(class QRegion const &) const
+ ?parseNextSimpleSelector@Parser@QCss@@QAE_NPAUBasicSelector@2@@Z @ 7058 NONAME ; bool QCss::Parser::parseNextSimpleSelector(struct QCss::BasicSelector *)
+ ?d_func@QDateTimeEdit@@AAEPAVQDateTimeEditPrivate@@XZ @ 7059 NONAME ; class QDateTimeEditPrivate * QDateTimeEdit::d_func(void)
+ ?sortChildren@QStandardItem@@QAEXHW4SortOrder@Qt@@@Z @ 7060 NONAME ; void QStandardItem::sortChildren(int, enum Qt::SortOrder)
+ ??0QAbstractItemView@@IAE@AAVQAbstractItemViewPrivate@@PAVQWidget@@@Z @ 7061 NONAME ; QAbstractItemView::QAbstractItemView(class QAbstractItemViewPrivate &, class QWidget *)
+ ?updateEditorData@QAbstractItemViewPrivate@@QAEXABVQModelIndex@@0@Z @ 7062 NONAME ; void QAbstractItemViewPrivate::updateEditorData(class QModelIndex const &, class QModelIndex const &)
+ ?forceShow@QProgressDialog@@IAEXXZ @ 7063 NONAME ; void QProgressDialog::forceShow(void)
+ ?aboutToHide@QMenu@@IAEXXZ @ 7064 NONAME ; void QMenu::aboutToHide(void)
+ ?currentImageNumber@QImageReader@@QBEHXZ @ 7065 NONAME ; int QImageReader::currentImageNumber(void) const
+ ?unifiedTitleAndToolBarOnMac@QMainWindow@@QBE_NXZ @ 7066 NONAME ; bool QMainWindow::unifiedTitleAndToolBarOnMac(void) const
+ ?staticMetaObject@QFrame@@2UQMetaObject@@B @ 7067 NONAME ; struct QMetaObject const QFrame::staticMetaObject
+ ?rotateRadians@QTransform@@QAEAAV1@MW4Axis@Qt@@@Z @ 7068 NONAME ; class QTransform & QTransform::rotateRadians(float, enum Qt::Axis)
+ ?setAutoDetectImageFormat@QImageReader@@QAEX_N@Z @ 7069 NONAME ; void QImageReader::setAutoDetectImageFormat(bool)
+ ?escapeButton@QMessageBox@@QBEPAVQAbstractButton@@XZ @ 7070 NONAME ; class QAbstractButton * QMessageBox::escapeButton(void) const
+ ?resizeEvent@QDialog@@MAEXPAVQResizeEvent@@@Z @ 7071 NONAME ; void QDialog::resizeEvent(class QResizeEvent *)
+ ?canUndoChanged@QUndoStack@@IAEX_N@Z @ 7072 NONAME ; void QUndoStack::canUndoChanged(bool)
+ ?begin@QTextFrame@@QBE?AViterator@1@XZ @ 7073 NONAME ; class QTextFrame::iterator QTextFrame::begin(void) const
+ ??0QTextListFormat@@QAE@XZ @ 7074 NONAME ; QTextListFormat::QTextListFormat(void)
+ ??0StyleSheet@QCss@@QAE@XZ @ 7075 NONAME ; QCss::StyleSheet::StyleSheet(void)
+ ?characterCount@QTextDocument@@QBEHXZ @ 7076 NONAME ; int QTextDocument::characterCount(void) const
+ ?moveSplitter@QSplitter@@IAEXHH@Z @ 7077 NONAME ; void QSplitter::moveSplitter(int, int)
+ ?setDisabled@QWidget@@QAEX_N@Z @ 7078 NONAME ; void QWidget::setDisabled(bool)
+ ?fileMode@QFileDialog@@QBE?AW4FileMode@1@XZ @ 7079 NONAME ; enum QFileDialog::FileMode QFileDialog::fileMode(void) const
+ ?shape@QTextEngine@@QBEXH@Z @ 7080 NONAME ; void QTextEngine::shape(int) const
+ ?underline@QFont@@QBE_NXZ @ 7081 NONAME ; bool QFont::underline(void) const
+ ?focusOutEvent@QLineEdit@@MAEXPAVQFocusEvent@@@Z @ 7082 NONAME ; void QLineEdit::focusOutEvent(class QFocusEvent *)
+ ?overwriteMode@QTextControl@@QBE_NXZ @ 7083 NONAME ; bool QTextControl::overwriteMode(void) const
+ ?fromString@QFont@@QAE_NABVQString@@@Z @ 7084 NONAME ; bool QFont::fromString(class QString const &)
+ ?setData@QStandardItemModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 7085 NONAME ; bool QStandardItemModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?hasStaticContents@QWidgetBackingStore@@ABE_NXZ @ 7086 NONAME ; bool QWidgetBackingStore::hasStaticContents(void) const
+ ?tr@QTabWidget@@SA?AVQString@@PBD0H@Z @ 7087 NONAME ; class QString QTabWidget::tr(char const *, char const *, int)
+ ?setAscent@QTextInlineObject@@QAEXM@Z @ 7088 NONAME ; void QTextInlineObject::setAscent(float)
+ ??DQTreeWidgetItemIterator@@QBEPAVQTreeWidgetItem@@XZ @ 7089 NONAME ; class QTreeWidgetItem * QTreeWidgetItemIterator::operator*(void) const
+ ?putPoints@QPolygon@@QAAXHHHHZZ @ 7090 NONAME ; void QPolygon::putPoints(int, int, int, int, ...)
+ ?data@QFileSystemModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 7091 NONAME ; class QVariant QFileSystemModel::data(class QModelIndex const &, int) const
+ ?setDashOffset@QPainterPathStroker@@QAEXM@Z @ 7092 NONAME ; void QPainterPathStroker::setDashOffset(float)
+ ?contains@QGraphicsEllipseItem@@UBE_NABVQPointF@@@Z @ 7093 NONAME ; bool QGraphicsEllipseItem::contains(class QPointF const &) const
+ ??0QIconEnginePlugin@@QAE@PAVQObject@@@Z @ 7094 NONAME ; QIconEnginePlugin::QIconEnginePlugin(class QObject *)
+ ?getFont@QFontDialog@@SA?AVQFont@@PA_NPAVQWidget@@@Z @ 7095 NONAME ; class QFont QFontDialog::getFont(bool *, class QWidget *)
+ ?trUtf8@QClipboard@@SA?AVQString@@PBD0@Z @ 7096 NONAME ; class QString QClipboard::trUtf8(char const *, char const *)
+ ?tessellate@QTessellator@@QAE?AVQRectF@@PBVQPointF@@H@Z @ 7097 NONAME ; class QRectF QTessellator::tessellate(class QPointF const *, int)
+ ?isSelected@QGraphicsItem@@QBE_NXZ @ 7098 NONAME ; bool QGraphicsItem::isSelected(void) const
+ ?isSortingEnabled@QTableView@@QBE_NXZ @ 7099 NONAME ; bool QTableView::isSortingEnabled(void) const
+ ??1QGraphicsItem@@UAE@XZ @ 7100 NONAME ; QGraphicsItem::~QGraphicsItem(void)
+ ??0QStyleOptionSpinBox@@QAE@ABV0@@Z @ 7101 NONAME ; QStyleOptionSpinBox::QStyleOptionSpinBox(class QStyleOptionSpinBox const &)
+ ??0QPixmapFilter@@IAE@AAVQPixmapFilterPrivate@@W4FilterType@0@PAVQObject@@@Z @ 7102 NONAME ; QPixmapFilter::QPixmapFilter(class QPixmapFilterPrivate &, enum QPixmapFilter::FilterType, class QObject *)
+ ?scrollTo@QTableView@@UAEXABVQModelIndex@@W4ScrollHint@QAbstractItemView@@@Z @ 7103 NONAME ; void QTableView::scrollTo(class QModelIndex const &, enum QAbstractItemView::ScrollHint)
+ ?setFixedPitch@QFont@@QAEX_N@Z @ 7104 NONAME ; void QFont::setFixedPitch(bool)
+ ?autoRepeatDelay@QAbstractButton@@QBEHXZ @ 7105 NONAME ; int QAbstractButton::autoRepeatDelay(void) const
+ ?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z @ 7106 NONAME ; int QWidget::metric(enum QPaintDevice::PaintDeviceMetric) const
+ ?count@QSplitter@@QBEHXZ @ 7107 NONAME ; int QSplitter::count(void) const
+ ??_EQGraphicsItemAnimation@@UAE@I@Z @ 7108 NONAME ; QGraphicsItemAnimation::~QGraphicsItemAnimation(unsigned int)
+ ??6@YAAAVQDataStream@@AAV0@ABVQStandardItem@@@Z @ 7109 NONAME ; class QDataStream & operator<<(class QDataStream &, class QStandardItem const &)
+ ?hideEvent@QComboBoxPrivateScroller@@MAEXPAVQHideEvent@@@Z @ 7110 NONAME ; void QComboBoxPrivateScroller::hideEvent(class QHideEvent *)
+ ?setWidget@QCompleter@@QAEXPAVQWidget@@@Z @ 7111 NONAME ; void QCompleter::setWidget(class QWidget *)
+ ?createSpacerItem@QLayoutPrivate@@SAPAVQSpacerItem@@PBVQLayout@@HHW4Policy@QSizePolicy@@1@Z @ 7112 NONAME ; class QSpacerItem * QLayoutPrivate::createSpacerItem(class QLayout const *, int, int, enum QSizePolicy::Policy, enum QSizePolicy::Policy)
+ ??1QItemEditorCreatorBase@@UAE@XZ @ 7113 NONAME ; QItemEditorCreatorBase::~QItemEditorCreatorBase(void)
+ ?dropEvent@QGraphicsView@@MAEXPAVQDropEvent@@@Z @ 7114 NONAME ; void QGraphicsView::dropEvent(class QDropEvent *)
+ ?next@Parser@QCss@@QAE_NW4TokenType@2@@Z @ 7115 NONAME ; bool QCss::Parser::next(enum QCss::TokenType)
+ ?setAcceptDrops@QWidget@@QAEX_N@Z @ 7116 NONAME ; void QWidget::setAcceptDrops(bool)
+ ?isChecked@QAction@@QBE_NXZ @ 7117 NONAME ; bool QAction::isChecked(void) const
+ ?q_func@QActionPrivate@@ABEPBVQAction@@XZ @ 7118 NONAME ; class QAction const * QActionPrivate::q_func(void) const
+ ?parseImport@Parser@QCss@@QAE_NPAUImportRule@2@@Z @ 7119 NONAME ; bool QCss::Parser::parseImport(struct QCss::ImportRule *)
+ ?defaultAlignment@QHeaderView@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 7120 NONAME ; class QFlags<enum Qt::AlignmentFlag> QHeaderView::defaultAlignment(void) const
+ ?d_func@QValidator@@ABEPBVQValidatorPrivate@@XZ @ 7121 NONAME ; class QValidatorPrivate const * QValidator::d_func(void) const
+ ?mimeTypes@QDirModel@@UBE?AVQStringList@@XZ @ 7122 NONAME ; class QStringList QDirModel::mimeTypes(void) const
+ ?centerOnScroll@QPlainTextEdit@@QBE_NXZ @ 7123 NONAME ; bool QPlainTextEdit::centerOnScroll(void) const
+ ?isHeaderVisible@QCalendarWidget@@QBE_NXZ @ 7124 NONAME ; bool QCalendarWidget::isHeaderVisible(void) const
+ ?fontInfo@QPainter@@QBE?AVQFontInfo@@XZ @ 7125 NONAME ; class QFontInfo QPainter::fontInfo(void) const
+ ?scaledToWidth@QImage@@QBE?AV1@HW4TransformationMode@Qt@@@Z @ 7126 NONAME ; class QImage QImage::scaledToWidth(int, enum Qt::TransformationMode) const
+ ?itemize@QTextEngine@@QBEXXZ @ 7127 NONAME ; void QTextEngine::itemize(void) const
+ ?overline@QFontInfo@@QBE_NXZ @ 7128 NONAME ; bool QFontInfo::overline(void) const
+ ?valid@QImage@@QBE_NHH@Z @ 7129 NONAME ; bool QImage::valid(int, int) const
+ ?rowStretch@QGridLayout@@QBEHH@Z @ 7130 NONAME ; int QGridLayout::rowStretch(int) const
+ ?tr@QTableView@@SA?AVQString@@PBD0H@Z @ 7131 NONAME ; class QString QTableView::tr(char const *, char const *, int)
+ ?isSelected@QTreeWidgetItem@@QBE_NXZ @ 7132 NONAME ; bool QTreeWidgetItem::isSelected(void) const
+ ?setUrlHandler@QDesktopServices@@SAXABVQString@@PAVQObject@@PBD@Z @ 7133 NONAME ; void QDesktopServices::setUrlHandler(class QString const &, class QObject *, char const *)
+ ?tr@QMdiArea@@SA?AVQString@@PBD0H@Z @ 7134 NONAME ; class QString QMdiArea::tr(char const *, char const *, int)
+ ?pointToRect@QWidgetPrivate@@SAHABVQPoint@@ABVQRect@@@Z @ 7135 NONAME ; int QWidgetPrivate::pointToRect(class QPoint const &, class QRect const &)
+ ?resizeColumnsToContents@QTableView@@QAEXXZ @ 7136 NONAME ; void QTableView::resizeColumnsToContents(void)
+ ?until@Parser@QCss@@QAE_NW4TokenType@2@0@Z @ 7137 NONAME ; bool QCss::Parser::until(enum QCss::TokenType, enum QCss::TokenType)
+ ?setCurrentColor@QColorDialog@@QAEXABVQColor@@@Z @ 7138 NONAME ; void QColorDialog::setCurrentColor(class QColor const &)
+ ?trUtf8@QStyledItemDelegate@@SA?AVQString@@PBD0H@Z @ 7139 NONAME ; class QString QStyledItemDelegate::trUtf8(char const *, char const *, int)
+ ?setRedirected@QWidgetPrivate@@QAEXPAVQPaintDevice@@ABVQPoint@@@Z @ 7140 NONAME ; void QWidgetPrivate::setRedirected(class QPaintDevice *, class QPoint const &)
+ ?enterModal_sys@QApplicationPrivate@@SAXPAVQWidget@@@Z @ 7141 NONAME ; void QApplicationPrivate::enterModal_sys(class QWidget *)
+ ?setClipRect@QPainter@@QAEXABVQRectF@@W4ClipOperation@Qt@@@Z @ 7142 NONAME ; void QPainter::setClipRect(class QRectF const &, enum Qt::ClipOperation)
+ ?colorValue@Declaration@QCss@@QBE?AVQColor@@ABVQPalette@@@Z @ 7143 NONAME ; class QColor QCss::Declaration::colorValue(class QPalette const &) const
+ ?focusOutEvent@QGraphicsView@@MAEXPAVQFocusEvent@@@Z @ 7144 NONAME ; void QGraphicsView::focusOutEvent(class QFocusEvent *)
+ ?description@QPictureIO@@QBE?AVQString@@XZ @ 7145 NONAME ; class QString QPictureIO::description(void) const
+ ?isObscuredBy@QGraphicsRectItem@@UBE_NPBVQGraphicsItem@@@Z @ 7146 NONAME ; bool QGraphicsRectItem::isObscuredBy(class QGraphicsItem const *) const
+ ?editingWidget@QWidgetPrivate@@2V?$QPointer@VQWidget@@@@A @ 7147 NONAME ; class QPointer<class QWidget> QWidgetPrivate::editingWidget
+ ??0QWheelEvent@@QAE@ABVQPoint@@0HV?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@W4Orientation@Qt@@@Z @ 7148 NONAME ; QWheelEvent::QWheelEvent(class QPoint const &, class QPoint const &, int, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>, enum Qt::Orientation)
+ ?createEditor@QAbstractItemDelegate@@UBEPAVQWidget@@PAV2@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 7149 NONAME ; class QWidget * QAbstractItemDelegate::createEditor(class QWidget *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?usedTabBars@QDockAreaLayoutInfo@@QBE?AV?$QSet@PAVQTabBar@@@@XZ @ 7150 NONAME ; class QSet<class QTabBar *> QDockAreaLayoutInfo::usedTabBars(void) const
+ ??0QTransform@@QAE@MMMMMMMMM@Z @ 7151 NONAME ; QTransform::QTransform(float, float, float, float, float, float, float, float, float)
+ ?setDefaultProperty@QWizard@@QAEXPBD00@Z @ 7152 NONAME ; void QWizard::setDefaultProperty(char const *, char const *, char const *)
+ ?fill@QPixmap@@QAEXPBVQWidget@@HH@Z @ 7153 NONAME ; void QPixmap::fill(class QWidget const *, int, int)
+ ?scroll@QWidget@@QAEXHH@Z @ 7154 NONAME ; void QWidget::scroll(int, int)
+ ??1QPixmapConvolutionFilter@@UAE@XZ @ 7155 NONAME ; QPixmapConvolutionFilter::~QPixmapConvolutionFilter(void)
+ ?lineForTextPosition@QTextLayout@@QBE?AVQTextLine@@H@Z @ 7156 NONAME ; class QTextLine QTextLayout::lineForTextPosition(int) const
+ ?ensureVisible@QGraphicsItem@@QAEXABVQRectF@@HH@Z @ 7157 NONAME ; void QGraphicsItem::ensureVisible(class QRectF const &, int, int)
+ ?trUtf8@QValidator@@SA?AVQString@@PBD0H@Z @ 7158 NONAME ; class QString QValidator::trUtf8(char const *, char const *, int)
+ ?endEditBlock@QTextCursor@@QAEXXZ @ 7159 NONAME ; void QTextCursor::endEditBlock(void)
+ ?isEmpty@QDockAreaLayoutInfo@@QBE_NXZ @ 7160 NONAME ; bool QDockAreaLayoutInfo::isEmpty(void) const
+ ?lineCount@QTextLayout@@QBEHXZ @ 7161 NONAME ; int QTextLayout::lineCount(void) const
+ ??0QRegion@@QAE@ABVQRect@@W4RegionType@0@@Z @ 7162 NONAME ; QRegion::QRegion(class QRect const &, enum QRegion::RegionType)
+ ?dropOn@QAbstractItemViewPrivate@@QAE_NPAVQDropEvent@@PAH1PAVQModelIndex@@@Z @ 7163 NONAME ; bool QAbstractItemViewPrivate::dropOn(class QDropEvent *, int *, int *, class QModelIndex *)
+ ?trUtf8@QCalendarWidget@@SA?AVQString@@PBD0@Z @ 7164 NONAME ; class QString QCalendarWidget::trUtf8(char const *, char const *)
+ ?capStyle@QPainterPathStroker@@QBE?AW4PenCapStyle@Qt@@XZ @ 7165 NONAME ; enum Qt::PenCapStyle QPainterPathStroker::capStyle(void) const
+ ?iconProvider@QFileInfoGatherer@@QBEPAVQFileIconProvider@@XZ @ 7166 NONAME ; class QFileIconProvider * QFileInfoGatherer::iconProvider(void) const
+ ?saveState@QApplication@@UAEXAAVQSessionManager@@@Z @ 7167 NONAME ; void QApplication::saveState(class QSessionManager &)
+ ?boundingRect@QPolygon@@QBE?AVQRect@@XZ @ 7168 NONAME ; class QRect QPolygon::boundingRect(void) const
+ ?screenPos@QGraphicsSceneDragDropEvent@@QBE?AVQPoint@@XZ @ 7169 NONAME ; class QPoint QGraphicsSceneDragDropEvent::screenPos(void) const
+ ?tr@QFileInfoGatherer@@SA?AVQString@@PBD0@Z @ 7170 NONAME ; class QString QFileInfoGatherer::tr(char const *, char const *)
+ ?drawPixmap@QPaintEngineEx@@UAEXABVQPointF@@ABVQPixmap@@@Z @ 7171 NONAME ; void QPaintEngineEx::drawPixmap(class QPointF const &, class QPixmap const &)
+ ?qt_metacall@QDoubleValidator@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7172 NONAME ; int QDoubleValidator::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?isIndexValid@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@@Z @ 7173 NONAME ; bool QAbstractItemViewPrivate::isIndexValid(class QModelIndex const &) const
+ ?sectionsHidden@QHeaderView@@QBE_NXZ @ 7174 NONAME ; bool QHeaderView::sectionsHidden(void) const
+ ??8QImage@@QBE_NABV0@@Z @ 7175 NONAME ; bool QImage::operator==(class QImage const &) const
+ ?setStyleStrategy@QFont@@QAEXW4StyleStrategy@1@@Z @ 7176 NONAME ; void QFont::setStyleStrategy(enum QFont::StyleStrategy)
+ ??0QPixmap@@QAE@ABVQSize@@@Z @ 7177 NONAME ; QPixmap::QPixmap(class QSize const &)
+ ?trUtf8@QColumnViewGrip@@SA?AVQString@@PBD0H@Z @ 7178 NONAME ; class QString QColumnViewGrip::trUtf8(char const *, char const *, int)
+ ??0QWidget@@IAE@AAVQWidgetPrivate@@PAV0@V?$QFlags@W4WindowType@Qt@@@@@Z @ 7179 NONAME ; QWidget::QWidget(class QWidgetPrivate &, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?showEvent@QProgressDialog@@MAEXPAVQShowEvent@@@Z @ 7180 NONAME ; void QProgressDialog::showEvent(class QShowEvent *)
+ ?changeEvent@QTabBar@@MAEXPAVQEvent@@@Z @ 7181 NONAME ; void QTabBar::changeEvent(class QEvent *)
+ ??0QPicture@@QAE@ABV0@@Z @ 7182 NONAME ; QPicture::QPicture(class QPicture const &)
+ ?error@QMovie@@IAEXW4ImageReaderError@QImageReader@@@Z @ 7183 NONAME ; void QMovie::error(enum QImageReader::ImageReaderError)
+ ?dragAccepted@QDragResponseEvent@@QBE_NXZ @ 7184 NONAME ; bool QDragResponseEvent::dragAccepted(void) const
+ ?writingSystemName@QFontDatabase@@SA?AVQString@@W4WritingSystem@1@@Z @ 7185 NONAME ; class QString QFontDatabase::writingSystemName(enum QFontDatabase::WritingSystem)
+ ?testAttribute@QWidget@@QBE_NW4WidgetAttribute@Qt@@@Z @ 7186 NONAME ; bool QWidget::testAttribute(enum Qt::WidgetAttribute) const
+ ??_EQAbstractUndoItem@@UAE@I@Z @ 7187 NONAME ; QAbstractUndoItem::~QAbstractUndoItem(unsigned int)
+ ?activateNextWindow@QWorkspace@@QAEXXZ @ 7188 NONAME ; void QWorkspace::activateNextWindow(void)
+ ?metaObject@QStackedLayout@@UBEPBUQMetaObject@@XZ @ 7189 NONAME ; struct QMetaObject const * QStackedLayout::metaObject(void) const
+ ?moveStaticWidgets@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 7190 NONAME ; void QWidgetBackingStore::moveStaticWidgets(class QWidget *)
+ ?tr@QAbstractProxyModel@@SA?AVQString@@PBD0H@Z @ 7191 NONAME ; class QString QAbstractProxyModel::tr(char const *, char const *, int)
+ ?showSelectedDate@QCalendarWidget@@QAEXXZ @ 7192 NONAME ; void QCalendarWidget::showSelectedDate(void)
+ ?setText@QAbstractButton@@QAEXABVQString@@@Z @ 7193 NONAME ; void QAbstractButton::setText(class QString const &)
+ ?heightForWidth@QWidgetItemV2@@UBEHH@Z @ 7194 NONAME ; int QWidgetItemV2::heightForWidth(int) const
+ ??0QConicalGradient@@QAE@ABVQPointF@@M@Z @ 7195 NONAME ; QConicalGradient::QConicalGradient(class QPointF const &, float)
+ ?d_func@QTableWidget@@ABEPBVQTableWidgetPrivate@@XZ @ 7196 NONAME ; class QTableWidgetPrivate const * QTableWidget::d_func(void) const
+ ?showEvent@QTabWidget@@MAEXPAVQShowEvent@@@Z @ 7197 NONAME ; void QTabWidget::showEvent(class QShowEvent *)
+ ?tr@QFormLayout@@SA?AVQString@@PBD0H@Z @ 7198 NONAME ; class QString QFormLayout::tr(char const *, char const *, int)
+ ?qt_metacall@QAbstractProxyModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7199 NONAME ; int QAbstractProxyModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?shape@QGraphicsEllipseItem@@UBE?AVQPainterPath@@XZ @ 7200 NONAME ; class QPainterPath QGraphicsEllipseItem::shape(void) const
+ ?isNull@QTextureGlyphCache@@QBE_NXZ @ 7201 NONAME ; bool QTextureGlyphCache::isNull(void) const
+ ?buttons@QGraphicsSceneDragDropEvent@@QBE?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 7202 NONAME ; class QFlags<enum Qt::MouseButton> QGraphicsSceneDragDropEvent::buttons(void) const
+ ?nonBreakableLines@QTextBlockFormat@@QBE_NXZ @ 7203 NONAME ; bool QTextBlockFormat::nonBreakableLines(void) const
+ ??0QTextCharFormat@@QAE@XZ @ 7204 NONAME ; QTextCharFormat::QTextCharFormat(void)
+ ?font@QGraphicsSimpleTextItem@@QBE?AVQFont@@XZ @ 7205 NONAME ; class QFont QGraphicsSimpleTextItem::font(void) const
+ ?d_func@QTabWidget@@ABEPBVQTabWidgetPrivate@@XZ @ 7206 NONAME ; class QTabWidgetPrivate const * QTabWidget::d_func(void) const
+ ?metaObject@QCheckBox@@UBEPBUQMetaObject@@XZ @ 7207 NONAME ; struct QMetaObject const * QCheckBox::metaObject(void) const
+ ?setAutoRepeat@QShortcut@@QAEX_N@Z @ 7208 NONAME ; void QShortcut::setAutoRepeat(bool)
+ ?clearLineData@QTextEngine@@QAEXXZ @ 7209 NONAME ; void QTextEngine::clearLineData(void)
+ ?devType@QPixmap@@UBEHXZ @ 7210 NONAME ; int QPixmap::devType(void) const
+ ?update@QCoeFepInputContext@@UAEXXZ @ 7211 NONAME ; void QCoeFepInputContext::update(void)
+ ?showSection@QHeaderView@@QAEXH@Z @ 7212 NONAME ; void QHeaderView::showSection(int)
+ ?setDirection@QBoxLayout@@QAEXW4Direction@1@@Z @ 7213 NONAME ; void QBoxLayout::setDirection(enum QBoxLayout::Direction)
+ ?items@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQPolygonF@@W4ItemSelectionMode@Qt@@@Z @ 7214 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::items(class QPolygonF const &, enum Qt::ItemSelectionMode) const
+ ?previousCursorPosition@QTextLayout@@QBEHHW4CursorMode@1@@Z @ 7215 NONAME ; int QTextLayout::previousCursorPosition(int, enum QTextLayout::CursorMode) const
+ ??1QDialog@@UAE@XZ @ 7216 NONAME ; QDialog::~QDialog(void)
+ ?intersected@QRegion@@QBE?AV1@ABVQRect@@@Z @ 7217 NONAME ; class QRegion QRegion::intersected(class QRect const &) const
+ ??1QGraphicsRectItem@@UAE@XZ @ 7218 NONAME ; QGraphicsRectItem::~QGraphicsRectItem(void)
+ ?defaultFont@QTextDocument@@QBE?AVQFont@@XZ @ 7219 NONAME ; class QFont QTextDocument::defaultFont(void) const
+ ?changeEvent@QTextEdit@@MAEXPAVQEvent@@@Z @ 7220 NONAME ; void QTextEdit::changeEvent(class QEvent *)
+ ?undoCommandAdded@QTextDocument@@IAEXXZ @ 7221 NONAME ; void QTextDocument::undoCommandAdded(void)
+ ??0QTextEdit@@QAE@ABVQString@@PAVQWidget@@@Z @ 7222 NONAME ; QTextEdit::QTextEdit(class QString const &, class QWidget *)
+ ??1QStroker@@UAE@XZ @ 7223 NONAME ; QStroker::~QStroker(void)
+ ?initStyleOption@QHeaderView@@IBEXPAVQStyleOptionHeader@@@Z @ 7224 NONAME ; void QHeaderView::initStyleOption(class QStyleOptionHeader *) const
+ ?isFixedPitch@QFontDatabase@@QBE_NABVQString@@0@Z @ 7225 NONAME ; bool QFontDatabase::isFixedPitch(class QString const &, class QString const &) const
+ ?painter@QPaintEngineState@@QBEPAVQPainter@@XZ @ 7226 NONAME ; class QPainter * QPaintEngineState::painter(void) const
+ ?trUtf8@QTextBrowser@@SA?AVQString@@PBD0@Z @ 7227 NONAME ; class QString QTextBrowser::trUtf8(char const *, char const *)
+ ?sliderChange@QAbstractSlider@@MAEXW4SliderChange@1@@Z @ 7228 NONAME ; void QAbstractSlider::sliderChange(enum QAbstractSlider::SliderChange)
+ ?resizeEvent@QToolBar@@MAEXPAVQResizeEvent@@@Z @ 7229 NONAME ; void QToolBar::resizeEvent(class QResizeEvent *)
+ ?staticMetaObject@QFileInfoGatherer@@2UQMetaObject@@B @ 7230 NONAME ; struct QMetaObject const QFileInfoGatherer::staticMetaObject
+ ?calendarPopup@QDateTimeEdit@@QBE_NXZ @ 7231 NONAME ; bool QDateTimeEdit::calendarPopup(void) const
+ ?setBrush@QPalette@@QAEXW4ColorGroup@1@W4ColorRole@1@ABVQBrush@@@Z @ 7232 NONAME ; void QPalette::setBrush(enum QPalette::ColorGroup, enum QPalette::ColorRole, class QBrush const &)
+ ?paintDevice@QRasterWindowSurface@@UAEPAVQPaintDevice@@XZ @ 7233 NONAME ; class QPaintDevice * QRasterWindowSurface::paintDevice(void)
+ ?begin@QTextDocument@@QBE?AVQTextBlock@@XZ @ 7234 NONAME ; class QTextBlock QTextDocument::begin(void) const
+ ?keyPressEvent@QWidgetResizeHandler@@IAEXPAVQKeyEvent@@@Z @ 7235 NONAME ; void QWidgetResizeHandler::keyPressEvent(class QKeyEvent *)
+ ??0QPolygonF@@QAE@ABV0@@Z @ 7236 NONAME ; QPolygonF::QPolygonF(class QPolygonF const &)
+ ?unpolish@QWindowsStyle@@UAEXPAVQApplication@@@Z @ 7237 NONAME ; void QWindowsStyle::unpolish(class QApplication *)
+ ?toTableFormat@QTextFormat@@QBE?AVQTextTableFormat@@XZ @ 7238 NONAME ; class QTextTableFormat QTextFormat::toTableFormat(void) const
+ ?display@QLCDNumber@@QAEXABVQString@@@Z @ 7239 NONAME ; void QLCDNumber::display(class QString const &)
+ ?paintEvent@QCommandLinkButton@@MAEXPAVQPaintEvent@@@Z @ 7240 NONAME ; void QCommandLinkButton::paintEvent(class QPaintEvent *)
+ ?setTabOrder@QGraphicsWidget@@SAXPAV1@0@Z @ 7241 NONAME ; void QGraphicsWidget::setTabOrder(class QGraphicsWidget *, class QGraphicsWidget *)
+ ?d_func@QGraphicsPolygonItem@@ABEPBVQGraphicsPolygonItemPrivate@@XZ @ 7242 NONAME ; class QGraphicsPolygonItemPrivate const * QGraphicsPolygonItem::d_func(void) const
+ ?united@QPolygon@@QBE?AV1@ABV1@@Z @ 7243 NONAME ; class QPolygon QPolygon::united(class QPolygon const &) const
+ ?span@QSortFilterProxyModel@@UBE?AVQSize@@ABVQModelIndex@@@Z @ 7244 NONAME ; class QSize QSortFilterProxyModel::span(class QModelIndex const &) const
+ ?end@QTextFrame@@QBE?AViterator@1@XZ @ 7245 NONAME ; class QTextFrame::iterator QTextFrame::end(void) const
+ ??0QApplication@@IAE@AAHPAPAD_N@Z @ 7246 NONAME ; QApplication::QApplication(int &, char * *, bool)
+ ?maximumSize@QGridLayout@@UBE?AVQSize@@XZ @ 7247 NONAME ; class QSize QGridLayout::maximumSize(void) const
+ ?fetch@QFileInfoGatherer@@AAEXABVQFileInfo@@AAVQTime@@AA_NAAV?$QList@U?$QPair@VQString@@VQFileInfo@@@@@@ABVQString@@@Z @ 7248 NONAME ; void QFileInfoGatherer::fetch(class QFileInfo const &, class QTime &, bool &, class QList<struct QPair<class QString, class QFileInfo> > &, class QString const &)
+ ?joinPreviousEditBlock@QTextDocumentPrivate@@QAEXXZ @ 7249 NONAME ; void QTextDocumentPrivate::joinPreviousEditBlock(void)
+ ?isAncestorOf@QWidget@@QBE_NPBV1@@Z @ 7250 NONAME ; bool QWidget::isAncestorOf(class QWidget const *) const
+ ?field@QWizardPage@@IBE?AVQVariant@@ABVQString@@@Z @ 7251 NONAME ; class QVariant QWizardPage::field(class QString const &) const
+ ??_EQFramePrivate@@UAE@I@Z @ 7252 NONAME ; QFramePrivate::~QFramePrivate(unsigned int)
+ ?sizeHintForColumn@QAbstractItemView@@UBEHH@Z @ 7253 NONAME ; int QAbstractItemView::sizeHintForColumn(int) const
+ ??0QImage@@QAE@ABVQSize@@W4Format@0@@Z @ 7254 NONAME ; QImage::QImage(class QSize const &, enum QImage::Format)
+ ?textCursor@QTextEdit@@QBE?AVQTextCursor@@XZ @ 7255 NONAME ; class QTextCursor QTextEdit::textCursor(void) const
+ ?setParent_sys@QWidgetPrivate@@QAEXPAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 7256 NONAME ; void QWidgetPrivate::setParent_sys(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?clearMask@QWidget@@QAEXXZ @ 7257 NONAME ; void QWidget::clearMask(void)
+ ?error@QImageWriter@@QBE?AW4ImageWriterError@1@XZ @ 7258 NONAME ; enum QImageWriter::ImageWriterError QImageWriter::error(void) const
+ ?alignment@QLineEdit@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 7259 NONAME ; class QFlags<enum Qt::AlignmentFlag> QLineEdit::alignment(void) const
+ ?setEffectEnabled@QApplication@@SAXW4UIEffect@Qt@@_N@Z @ 7260 NONAME ; void QApplication::setEffectEnabled(enum Qt::UIEffect, bool)
+ ?drawLines@QPainter@@QAEXPBVQPoint@@H@Z @ 7261 NONAME ; void QPainter::drawLines(class QPoint const *, int)
+ ?writeInlineCharacter@QTextOdfWriter@@QBEXAAVQXmlStreamWriter@@ABVQTextFragment@@@Z @ 7262 NONAME ; void QTextOdfWriter::writeInlineCharacter(class QXmlStreamWriter &, class QTextFragment const &) const
+ ?tr@QComboBoxPrivateContainer@@SA?AVQString@@PBD0@Z @ 7263 NONAME ; class QString QComboBoxPrivateContainer::tr(char const *, char const *)
+ ??0QStyleOptionToolBox@@QAE@XZ @ 7264 NONAME ; QStyleOptionToolBox::QStyleOptionToolBox(void)
+ ?maximumSize@QWidgetItemV2@@UBE?AVQSize@@XZ @ 7265 NONAME ; class QSize QWidgetItemV2::maximumSize(void) const
+ ?devType@QImage@@UBEHXZ @ 7266 NONAME ; int QImage::devType(void) const
+ ?setSpacing@QGraphicsGridLayout@@QAEXM@Z @ 7267 NONAME ; void QGraphicsGridLayout::setSpacing(float)
+ ?q_func@QAbstractScrollAreaPrivate@@ABEPBVQAbstractScrollArea@@XZ @ 7268 NONAME ; class QAbstractScrollArea const * QAbstractScrollAreaPrivate::q_func(void) const
+ ?trUtf8@QScrollArea@@SA?AVQString@@PBD0H@Z @ 7269 NONAME ; class QString QScrollArea::trUtf8(char const *, char const *, int)
+ ??0QTreeWidgetItem@@QAE@PAV0@ABVQStringList@@H@Z @ 7270 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QTreeWidgetItem *, class QStringList const &, int)
+ ?doDelayedItemsLayout@QAbstractItemViewPrivate@@QAEXH@Z @ 7271 NONAME ; void QAbstractItemViewPrivate::doDelayedItemsLayout(int)
+ ??_EQImageIOHandlerFactoryInterface@@UAE@I@Z @ 7272 NONAME ; QImageIOHandlerFactoryInterface::~QImageIOHandlerFactoryInterface(unsigned int)
+ ?setFilter@QDirModel@@QAEXV?$QFlags@W4Filter@QDir@@@@@Z @ 7273 NONAME ; void QDirModel::setFilter(class QFlags<enum QDir::Filter>)
+ ??0QPainter@@QAE@PAVQPaintDevice@@@Z @ 7274 NONAME ; QPainter::QPainter(class QPaintDevice *)
+ ?name@QTextImageFormat@@QBE?AVQString@@XZ @ 7275 NONAME ; class QString QTextImageFormat::name(void) const
+ ?text@QPalette@@QBEABVQBrush@@XZ @ 7276 NONAME ; class QBrush const & QPalette::text(void) const
+ ?setFlags@QTreeWidgetItem@@QAEXV?$QFlags@W4ItemFlag@Qt@@@@@Z @ 7277 NONAME ; void QTreeWidgetItem::setFlags(class QFlags<enum Qt::ItemFlag>)
+ ??0QGraphicsLineItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 7278 NONAME ; QGraphicsLineItem::QGraphicsLineItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?setCompressionPolicy@QZipWriter@@QAEXW4CompressionPolicy@1@@Z @ 7279 NONAME ; void QZipWriter::setCompressionPolicy(enum QZipWriter::CompressionPolicy)
+ ??6@YA?AVQDebug@@V0@ABVQColor@@@Z @ 7280 NONAME ; class QDebug operator<<(class QDebug, class QColor const &)
+ ?metaObject@QSyntaxHighlighter@@UBEPBUQMetaObject@@XZ @ 7281 NONAME ; struct QMetaObject const * QSyntaxHighlighter::metaObject(void) const
+ ?setSource@QTextBrowser@@UAEXABVQUrl@@@Z @ 7282 NONAME ; void QTextBrowser::setSource(class QUrl const &)
+ ??0QStyleOptionComboBox@@IAE@H@Z @ 7283 NONAME ; QStyleOptionComboBox::QStyleOptionComboBox(int)
+ ?contains@QPainterPath@@QBE_NABV1@@Z @ 7284 NONAME ; bool QPainterPath::contains(class QPainterPath const &) const
+ ?trUtf8@QTimeEdit@@SA?AVQString@@PBD0@Z @ 7285 NONAME ; class QString QTimeEdit::trUtf8(char const *, char const *)
+ ?trUtf8@QTreeView@@SA?AVQString@@PBD0@Z @ 7286 NONAME ; class QString QTreeView::trUtf8(char const *, char const *)
+ ?clicked@QSidebar@@AAEXABVQModelIndex@@@Z @ 7287 NONAME ; void QSidebar::clicked(class QModelIndex const &)
+ ?drawRects@QPaintEngine@@UAEXPBVQRectF@@H@Z @ 7288 NONAME ; void QPaintEngine::drawRects(class QRectF const *, int)
+ ?itemAt@QDockWidgetLayout@@UBEPAVQLayoutItem@@H@Z @ 7289 NONAME ; class QLayoutItem * QDockWidgetLayout::itemAt(int) const
+ ?row@QStandardItem@@QBEHXZ @ 7290 NONAME ; int QStandardItem::row(void) const
+ ??4QTextOption@@QAEAAV0@ABV0@@Z @ 7291 NONAME ; class QTextOption & QTextOption::operator=(class QTextOption const &)
+ ?blockInserted@QTextBlockGroup@@MAEXABVQTextBlock@@@Z @ 7292 NONAME ; void QTextBlockGroup::blockInserted(class QTextBlock const &)
+ ?treeWidget@QTreeWidgetItem@@QBEPAVQTreeWidget@@XZ @ 7293 NONAME ; class QTreeWidget * QTreeWidgetItem::treeWidget(void) const
+ ?moveSplitter@QSplitterHandle@@IAEXH@Z @ 7294 NONAME ; void QSplitterHandle::moveSplitter(int)
+ ?trUtf8@QAbstractSpinBox@@SA?AVQString@@PBD0H@Z @ 7295 NONAME ; class QString QAbstractSpinBox::trUtf8(char const *, char const *, int)
+ ?setStart@QLinearGradient@@QAEXABVQPointF@@@Z @ 7296 NONAME ; void QLinearGradient::setStart(class QPointF const &)
+ ?qtHandler@QErrorMessage@@SAPAV1@XZ @ 7297 NONAME ; class QErrorMessage * QErrorMessage::qtHandler(void)
+ ?setCursorWidth@QTextControl@@QAEXH@Z @ 7298 NONAME ; void QTextControl::setCursorWidth(int)
+ ??0QKeyEvent@@QAE@W4Type@QEvent@@HV?$QFlags@W4KeyboardModifier@Qt@@@@ABVQString@@_NG@Z @ 7299 NONAME ; QKeyEvent::QKeyEvent(enum QEvent::Type, int, class QFlags<enum Qt::KeyboardModifier>, class QString const &, bool, unsigned short)
+ ?setModel@QTreeWidget@@EAEXPAVQAbstractItemModel@@@Z @ 7300 NONAME ; void QTreeWidget::setModel(class QAbstractItemModel *)
+ ??8QFontMetricsF@@QAE_NABV0@@Z @ 7301 NONAME ; bool QFontMetricsF::operator==(class QFontMetricsF const &)
+ ?isSelected@QTableWidgetItem@@QBE_NXZ @ 7302 NONAME ; bool QTableWidgetItem::isSelected(void) const
+ ??1QGraphicsView@@UAE@XZ @ 7303 NONAME ; QGraphicsView::~QGraphicsView(void)
+ ?hasCustomDragCursors@QDragManager@@QBE_NXZ @ 7304 NONAME ; bool QDragManager::hasCustomDragCursors(void) const
+ ?sliderPosition@QAbstractSlider@@QBEHXZ @ 7305 NONAME ; int QAbstractSlider::sliderPosition(void) const
+ ??0QAbstractSpinBox@@QAE@PAVQWidget@@@Z @ 7306 NONAME ; QAbstractSpinBox::QAbstractSpinBox(class QWidget *)
+ ?addWidget@QGridLayout@@QAEXPAVQWidget@@HHHHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 7307 NONAME ; void QGridLayout::addWidget(class QWidget *, int, int, int, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?initStyleOption@QDateTimeEdit@@IBEXPAVQStyleOptionSpinBox@@@Z @ 7308 NONAME ; void QDateTimeEdit::initStyleOption(class QStyleOptionSpinBox *) const
+ ??4QRegion@@QAEAAV0@ABV0@@Z @ 7309 NONAME ; class QRegion & QRegion::operator=(class QRegion const &)
+ ?setCursorWidth@QPlainTextEdit@@QAEXH@Z @ 7310 NONAME ; void QPlainTextEdit::setCursorWidth(int)
+ ?splitPath@QCompleter@@UBE?AVQStringList@@ABVQString@@@Z @ 7311 NONAME ; class QStringList QCompleter::splitPath(class QString const &) const
+ ?setGeometry@QWidgetItem@@UAEXABVQRect@@@Z @ 7312 NONAME ; void QWidgetItem::setGeometry(class QRect const &)
+ ?setResolveSymlinks@QDirModel@@QAEX_N@Z @ 7313 NONAME ; void QDirModel::setResolveSymlinks(bool)
+ ?setAutoFormatting@QTextEdit@@QAEXV?$QFlags@W4AutoFormattingFlag@QTextEdit@@@@@Z @ 7314 NONAME ; void QTextEdit::setAutoFormatting(class QFlags<enum QTextEdit::AutoFormattingFlag>)
+ ?actions@QWidget@@QBE?AV?$QList@PAVQAction@@@@XZ @ 7315 NONAME ; class QList<class QAction *> QWidget::actions(void) const
+ ?setJoinStyle@QStroker@@QAEXW4PenJoinStyle@Qt@@@Z @ 7316 NONAME ; void QStroker::setJoinStyle(enum Qt::PenJoinStyle)
+ ??4QStyleOptionGroupBox@@QAEAAV0@ABV0@@Z @ 7317 NONAME ; class QStyleOptionGroupBox & QStyleOptionGroupBox::operator=(class QStyleOptionGroupBox const &)
+ ?metaObject@QToolButton@@UBEPBUQMetaObject@@XZ @ 7318 NONAME ; struct QMetaObject const * QToolButton::metaObject(void) const
+ ?setLabelText@QFileDialog@@QAEXW4DialogLabel@1@ABVQString@@@Z @ 7319 NONAME ; void QFileDialog::setLabelText(enum QFileDialog::DialogLabel, class QString const &)
+ ?setGeometry@QBoxLayout@@UAEXABVQRect@@@Z @ 7320 NONAME ; void QBoxLayout::setGeometry(class QRect const &)
+ ?insertWidget@QSplitter@@QAEXHPAVQWidget@@@Z @ 7321 NONAME ; void QSplitter::insertWidget(int, class QWidget *)
+ ?currentCharFormat@QPlainTextEdit@@QBE?AVQTextCharFormat@@XZ @ 7322 NONAME ; class QTextCharFormat QPlainTextEdit::currentCharFormat(void) const
+ ?resolve@QFont@@QBE?AV1@ABV1@@Z @ 7323 NONAME ; class QFont QFont::resolve(class QFont const &) const
+ ?allGray@QImage@@QBE_NXZ @ 7324 NONAME ; bool QImage::allGray(void) const
+ ?toggle@QToolBarChangeEvent@@QBE_NXZ @ 7325 NONAME ; bool QToolBarChangeEvent::toggle(void) const
+ ?setEchoMode@QLineEdit@@QAEXW4EchoMode@1@@Z @ 7326 NONAME ; void QLineEdit::setEchoMode(enum QLineEdit::EchoMode)
+ ?qt_metacall@QS60Style@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7327 NONAME ; int QS60Style::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?supportsExtension@QGraphicsTextItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 7328 NONAME ; bool QGraphicsTextItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ?setUndoRedoEnabled@QTextEdit@@QAEX_N@Z @ 7329 NONAME ; void QTextEdit::setUndoRedoEnabled(bool)
+ ?setHistory@QFileDialog@@QAEXABVQStringList@@@Z @ 7330 NONAME ; void QFileDialog::setHistory(class QStringList const &)
+ ?clear@QTextDocumentPrivate@@QAEXXZ @ 7331 NONAME ; void QTextDocumentPrivate::clear(void)
+ ?markDirtyOnScreen@QWidgetBackingStore@@AAEXABVQRegion@@PAVQWidget@@ABVQPoint@@@Z @ 7332 NONAME ; void QWidgetBackingStore::markDirtyOnScreen(class QRegion const &, class QWidget *, class QPoint const &)
+ ?itemSelectionChanged@QTableWidget@@IAEXXZ @ 7333 NONAME ; void QTableWidget::itemSelectionChanged(void)
+ ??0QGraphicsPathItem@@QAE@ABVQPainterPath@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 7334 NONAME ; QGraphicsPathItem::QGraphicsPathItem(class QPainterPath const &, class QGraphicsItem *, class QGraphicsScene *)
+ ?flags@QTableWidgetItem@@QBE?AV?$QFlags@W4ItemFlag@Qt@@@@XZ @ 7335 NONAME ; class QFlags<enum Qt::ItemFlag> QTableWidgetItem::flags(void) const
+ ??GQRegion@@QBE?BV0@ABV0@@Z @ 7336 NONAME ; class QRegion const QRegion::operator-(class QRegion const &) const
+ ?setFieldGrowthPolicy@QFormLayout@@QAEXW4FieldGrowthPolicy@1@@Z @ 7337 NONAME ; void QFormLayout::setFieldGrowthPolicy(enum QFormLayout::FieldGrowthPolicy)
+ ?changed@QAction@@IAEXXZ @ 7338 NONAME ; void QAction::changed(void)
+ ?visualRect@QStyle@@SA?AVQRect@@W4LayoutDirection@Qt@@ABV2@1@Z @ 7339 NONAME ; class QRect QStyle::visualRect(enum Qt::LayoutDirection, class QRect const &, class QRect const &)
+ ?exec@QMenu@@QAEPAVQAction@@XZ @ 7340 NONAME ; class QAction * QMenu::exec(void)
+ ?boundingRect@QFontMetrics@@QBE?AVQRect@@ABVQString@@@Z @ 7341 NONAME ; class QRect QFontMetrics::boundingRect(class QString const &) const
+ ?tr@QColumnView@@SA?AVQString@@PBD0H@Z @ 7342 NONAME ; class QString QColumnView::tr(char const *, char const *, int)
+ ?emitRedoAvailable@QTextDocumentPrivate@@QAEX_N@Z @ 7343 NONAME ; void QTextDocumentPrivate::emitRedoAvailable(bool)
+ ?setFocusWidget@QGraphicsWidgetPrivate@@QAEXXZ @ 7344 NONAME ; void QGraphicsWidgetPrivate::setFocusWidget(void)
+ ??1QTextTableCellFormat@@QAE@XZ @ 7345 NONAME ; QTextTableCellFormat::~QTextTableCellFormat(void)
+ ?d_func@QGroupBox@@ABEPBVQGroupBoxPrivate@@XZ @ 7346 NONAME ; class QGroupBoxPrivate const * QGroupBox::d_func(void) const
+ ?isChecked@QAbstractButton@@QBE_NXZ @ 7347 NONAME ; bool QAbstractButton::isChecked(void) const
+ ?tabRemoved@QTabBar@@MAEXH@Z @ 7348 NONAME ; void QTabBar::tabRemoved(int)
+ ?button@QGraphicsSceneMouseEvent@@QBE?AW4MouseButton@Qt@@XZ @ 7349 NONAME ; enum Qt::MouseButton QGraphicsSceneMouseEvent::button(void) const
+ ?logicalIndexAt@QHeaderView@@QBEHH@Z @ 7350 NONAME ; int QHeaderView::logicalIndexAt(int) const
+ ?translate@QGraphicsView@@QAEXMM@Z @ 7351 NONAME ; void QGraphicsView::translate(float, float)
+ ?hasChildren@QFileSystemModel@@UBE_NABVQModelIndex@@@Z @ 7352 NONAME ; bool QFileSystemModel::hasChildren(class QModelIndex const &) const
+ ?indexOf@QSplitter@@QBEHPAVQWidget@@@Z @ 7353 NONAME ; int QSplitter::indexOf(class QWidget *) const
+ ??0QStyleOptionViewItem@@QAE@ABV0@@Z @ 7354 NONAME ; QStyleOptionViewItem::QStyleOptionViewItem(class QStyleOptionViewItem const &)
+ ?drawTextItem@QPainter@@QAEXABVQPoint@@ABVQTextItem@@@Z @ 7355 NONAME ; void QPainter::drawTextItem(class QPoint const &, class QTextItem const &)
+ ?currentTabId@QDockAreaLayoutInfo@@QBEIXZ @ 7356 NONAME ; unsigned int QDockAreaLayoutInfo::currentTabId(void) const
+ ?setIcon@QMessageBox@@QAEXW4Icon@1@@Z @ 7357 NONAME ; void QMessageBox::setIcon(enum QMessageBox::Icon)
+ ?drawPath@QPaintEngine@@UAEXABVQPainterPath@@@Z @ 7358 NONAME ; void QPaintEngine::drawPath(class QPainterPath const &)
+ ?synthesized@QFontEngine@@UBEHXZ @ 7359 NONAME ; int QFontEngine::synthesized(void) const
+ ?removeAt@QGraphicsLinearLayout@@UAEXH@Z @ 7360 NONAME ; void QGraphicsLinearLayout::removeAt(int)
+ ?setOrientation@QSplitterHandle@@QAEXW4Orientation@Qt@@@Z @ 7361 NONAME ; void QSplitterHandle::setOrientation(enum Qt::Orientation)
+ ?setTabText@QTabBar@@QAEXHABVQString@@@Z @ 7362 NONAME ; void QTabBar::setTabText(int, class QString const &)
+ ?storageLocation@QDesktopServices@@SA?AVQString@@W4StandardLocation@1@@Z @ 7363 NONAME ; class QString QDesktopServices::storageLocation(enum QDesktopServices::StandardLocation)
+ ?setFontWordSpacing@QTextCharFormat@@QAEXM@Z @ 7364 NONAME ; void QTextCharFormat::setFontWordSpacing(float)
+ ??_EQShowEvent@@UAE@I@Z @ 7365 NONAME ; QShowEvent::~QShowEvent(unsigned int)
+ ?tr@QFileSystemModel@@SA?AVQString@@PBD0@Z @ 7366 NONAME ; class QString QFileSystemModel::tr(char const *, char const *)
+ ?scrollToBottom@QAbstractItemView@@QAEXXZ @ 7367 NONAME ; void QAbstractItemView::scrollToBottom(void)
+ ?sizeHint@QToolButton@@UBE?AVQSize@@XZ @ 7368 NONAME ; class QSize QToolButton::sizeHint(void) const
+ ??0QTableWidget@@QAE@PAVQWidget@@@Z @ 7369 NONAME ; QTableWidget::QTableWidget(class QWidget *)
+ ?q_func@QGraphicsLayoutPrivate@@ABEPBVQGraphicsLayout@@XZ @ 7370 NONAME ; class QGraphicsLayout const * QGraphicsLayoutPrivate::q_func(void) const
+ ?setWrapMode@QTextOption@@QAEXW4WrapMode@1@@Z @ 7371 NONAME ; void QTextOption::setWrapMode(enum QTextOption::WrapMode)
+ ??0QGroupBox@@QAE@ABVQString@@PAVQWidget@@@Z @ 7372 NONAME ; QGroupBox::QGroupBox(class QString const &, class QWidget *)
+ ?trUtf8@QStandardItemModel@@SA?AVQString@@PBD0H@Z @ 7373 NONAME ; class QString QStandardItemModel::trUtf8(char const *, char const *, int)
+ ?setResizeMode@QListView@@QAEXW4ResizeMode@1@@Z @ 7374 NONAME ; void QListView::setResizeMode(enum QListView::ResizeMode)
+ ??_EQTableWidgetItem@@UAE@I@Z @ 7375 NONAME ; QTableWidgetItem::~QTableWidgetItem(unsigned int)
+ ?mapFromParent@QGraphicsItem@@QBE?AVQPolygonF@@MMMM@Z @ 7376 NONAME ; class QPolygonF QGraphicsItem::mapFromParent(float, float, float, float) const
+ ?tabRect@QTabBar@@QBE?AVQRect@@H@Z @ 7377 NONAME ; class QRect QTabBar::tabRect(int) const
+ ?sizeHint@QAbstractSpinBox@@UBE?AVQSize@@XZ @ 7378 NONAME ; class QSize QAbstractSpinBox::sizeHint(void) const
+ ?setMidLineWidth@QFrame@@QAEXH@Z @ 7379 NONAME ; void QFrame::setMidLineWidth(int)
+ ?windowFrameMousePressEvent@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsSceneMouseEvent@@@Z @ 7380 NONAME ; void QGraphicsWidgetPrivate::windowFrameMousePressEvent(class QGraphicsSceneMouseEvent *)
+ ?tr@QAbstractTextDocumentLayout@@SA?AVQString@@PBD0H@Z @ 7381 NONAME ; class QString QAbstractTextDocumentLayout::tr(char const *, char const *, int)
+ ?tr@QPushButton@@SA?AVQString@@PBD0H@Z @ 7382 NONAME ; class QString QPushButton::tr(char const *, char const *, int)
+ ??0QVectorPath@@QAE@PBMHPBW4ElementType@QPainterPath@@I@Z @ 7383 NONAME ; QVectorPath::QVectorPath(float const *, int, enum QPainterPath::ElementType const *, unsigned int)
+ ??0QTreeWidgetItem@@QAE@PAV0@0H@Z @ 7384 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QTreeWidgetItem *, class QTreeWidgetItem *, int)
+ ?key@QFont@@QBE?AVQString@@XZ @ 7385 NONAME ; class QString QFont::key(void) const
+ ?completionColumn@QCompleter@@QBEHXZ @ 7386 NONAME ; int QCompleter::completionColumn(void) const
+ ?options@QColorDialog@@QBE?AV?$QFlags@W4ColorDialogOption@QColorDialog@@@@XZ @ 7387 NONAME ; class QFlags<enum QColorDialog::ColorDialogOption> QColorDialog::options(void) const
+ ?insertRows@QProxyModel@@UAE_NHHABVQModelIndex@@@Z @ 7388 NONAME ; bool QProxyModel::insertRows(int, int, class QModelIndex const &)
+ ?m21@QTransform@@QBEMXZ @ 7389 NONAME ; float QTransform::m21(void) const
+ ?changeEvent@QMessageBox@@MAEXPAVQEvent@@@Z @ 7390 NONAME ; void QMessageBox::changeEvent(class QEvent *)
+ ?repeatValue@Declaration@QCss@@QBE?AW4Repeat@2@XZ @ 7391 NONAME ; enum QCss::Repeat QCss::Declaration::repeatValue(void) const
+ ??4QColormap@@QAEAAV0@ABV0@@Z @ 7392 NONAME ; class QColormap & QColormap::operator=(class QColormap const &)
+ ?removeSceneEventFilter@QGraphicsItem@@QAEXPAV1@@Z @ 7393 NONAME ; void QGraphicsItem::removeSceneEventFilter(class QGraphicsItem *)
+ ?defaultFactory@QItemEditorFactory@@SAPBV1@XZ @ 7394 NONAME ; class QItemEditorFactory const * QItemEditorFactory::defaultFactory(void)
+ ?length@QBezier@@QBEMM@Z @ 7395 NONAME ; float QBezier::length(float) const
+ ?d_func@QLineEdit@@ABEPBVQLineEditPrivate@@XZ @ 7396 NONAME ; class QLineEditPrivate const * QLineEdit::d_func(void) const
+ ?tr@QWidgetResizeHandler@@SA?AVQString@@PBD0@Z @ 7397 NONAME ; class QString QWidgetResizeHandler::tr(char const *, char const *)
+ ??0QMenuBar@@QAE@PAVQWidget@@@Z @ 7398 NONAME ; QMenuBar::QMenuBar(class QWidget *)
+ ?paintEvent@QAbstractSpinBox@@MAEXPAVQPaintEvent@@@Z @ 7399 NONAME ; void QAbstractSpinBox::paintEvent(class QPaintEvent *)
+ ?widget@QSplitter@@QBEPAVQWidget@@H@Z @ 7400 NONAME ; class QWidget * QSplitter::widget(int) const
+ ??0QDataWidgetMapper@@QAE@PAVQObject@@@Z @ 7401 NONAME ; QDataWidgetMapper::QDataWidgetMapper(class QObject *)
+ ?setLineWidth@QTextLine@@QAEXM@Z @ 7402 NONAME ; void QTextLine::setLineWidth(float)
+ ??0QUndoGroup@@QAE@PAVQObject@@@Z @ 7403 NONAME ; QUndoGroup::QUndoGroup(class QObject *)
+ ?focusInEvent@QPlainTextEdit@@MAEXPAVQFocusEvent@@@Z @ 7404 NONAME ; void QPlainTextEdit::focusInEvent(class QFocusEvent *)
+ ?show_sys@QWidgetPrivate@@QAEXXZ @ 7405 NONAME ; void QWidgetPrivate::show_sys(void)
+ ?setHorizontalHeaderItem@QTableWidget@@QAEXHPAVQTableWidgetItem@@@Z @ 7406 NONAME ; void QTableWidget::setHorizontalHeaderItem(int, class QTableWidgetItem *)
+ ?invalidateSizeCache@QWidgetItemV2@@AAEXXZ @ 7407 NONAME ; void QWidgetItemV2::invalidateSizeCache(void)
+ ?setKey@QShortcut@@QAEXABVQKeySequence@@@Z @ 7408 NONAME ; void QShortcut::setKey(class QKeySequence const &)
+ ?charFormat@QTextCursor@@QBE?AVQTextCharFormat@@XZ @ 7409 NONAME ; class QTextCharFormat QTextCursor::charFormat(void) const
+ ?filtersAcceptsNode@QFileSystemModelPrivate@@QBE_NPBVQFileSystemNode@1@@Z @ 7410 NONAME ; bool QFileSystemModelPrivate::filtersAcceptsNode(class QFileSystemModelPrivate::QFileSystemNode const *) const
+ ??0QSizeGrip@@QAE@PAVQWidget@@@Z @ 7411 NONAME ; QSizeGrip::QSizeGrip(class QWidget *)
+ ?setAutoScroll@QAbstractItemView@@QAEX_N@Z @ 7412 NONAME ; void QAbstractItemView::setAutoScroll(bool)
+ ??0QFontMetricsF@@QAE@ABV0@@Z @ 7413 NONAME ; QFontMetricsF::QFontMetricsF(class QFontMetricsF const &)
+ ?staticMetaObject@QPainter@@2UQMetaObject@@B @ 7414 NONAME ; struct QMetaObject const QPainter::staticMetaObject
+ ?addAction@QMenu@@QAEPAVQAction@@ABVQString@@@Z @ 7415 NONAME ; class QAction * QMenu::addAction(class QString const &)
+ ?invertedControls@QAbstractSlider@@QBE_NXZ @ 7416 NONAME ; bool QAbstractSlider::invertedControls(void) const
+ ?cancel@QSessionManager@@QAEXXZ @ 7417 NONAME ; void QSessionManager::cancel(void)
+ ?trUtf8@QAbstractItemView@@SA?AVQString@@PBD0H@Z @ 7418 NONAME ; class QString QAbstractItemView::trUtf8(char const *, char const *, int)
+ ?tr@QPushButton@@SA?AVQString@@PBD0@Z @ 7419 NONAME ; class QString QPushButton::tr(char const *, char const *)
+ ?setFilter_sys@QFileDialogPrivate@@QAEXXZ @ 7420 NONAME ; void QFileDialogPrivate::setFilter_sys(void)
+ ??0QTextCursor@@QAE@XZ @ 7421 NONAME ; QTextCursor::QTextCursor(void)
+ ?setModifiers@QGraphicsSceneMouseEvent@@QAEXV?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 7422 NONAME ; void QGraphicsSceneMouseEvent::setModifiers(class QFlags<enum Qt::KeyboardModifier>)
+ ??0QImageTextKeyLang@@QAE@ABV0@@Z @ 7423 NONAME ; QImageTextKeyLang::QImageTextKeyLang(class QImageTextKeyLang const &)
+ ?currentIndex@QAbstractItemView@@QBE?AVQModelIndex@@XZ @ 7424 NONAME ; class QModelIndex QAbstractItemView::currentIndex(void) const
+ ?tabPosition@QTabWidget@@QBE?AW4TabPosition@1@XZ @ 7425 NONAME ; enum QTabWidget::TabPosition QTabWidget::tabPosition(void) const
+ ?leftPadding@QTextTableCellFormat@@QBEMXZ @ 7426 NONAME ; float QTextTableCellFormat::leftPadding(void) const
+ ?acceptHoverEvents@QGraphicsItem@@QBE_NXZ @ 7427 NONAME ; bool QGraphicsItem::acceptHoverEvents(void) const
+ ?staticMetaObject@QSessionManager@@2UQMetaObject@@B @ 7428 NONAME ; struct QMetaObject const QSessionManager::staticMetaObject
+ ??0QStyleOptionQ3DockWindow@@QAE@ABV0@@Z @ 7429 NONAME ; QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(class QStyleOptionQ3DockWindow const &)
+ ?cellAt@QTextTable@@QBE?AVQTextTableCell@@H@Z @ 7430 NONAME ; class QTextTableCell QTextTable::cellAt(int) const
+ ?stretchLastSection@QHeaderView@@QBE_NXZ @ 7431 NONAME ; bool QHeaderView::stretchLastSection(void) const
+ ?sortRole@QSortFilterProxyModel@@QBEHXZ @ 7432 NONAME ; int QSortFilterProxyModel::sortRole(void) const
+ ?scrollContentsBy@QAbstractScrollArea@@MAEXHH@Z @ 7433 NONAME ; void QAbstractScrollArea::scrollContentsBy(int, int)
+ ?update@QAbstractItemView@@QAEXABVQModelIndex@@@Z @ 7434 NONAME ; void QAbstractItemView::update(class QModelIndex const &)
+ ?mouseGrabber@QWidgetPrivate@@2PAVQWidget@@A @ 7435 NONAME ; class QWidget * QWidgetPrivate::mouseGrabber
+ ?setColor@QImage@@QAEXHI@Z @ 7436 NONAME ; void QImage::setColor(int, unsigned int)
+ ?tr@QDial@@SA?AVQString@@PBD0H@Z @ 7437 NONAME ; class QString QDial::tr(char const *, char const *, int)
+ ??0QImage@@QAE@PBEHHW4Format@0@@Z @ 7438 NONAME ; QImage::QImage(unsigned char const *, int, int, enum QImage::Format)
+ ??0QPalette@@QAE@XZ @ 7439 NONAME ; QPalette::QPalette(void)
+ ??7QPixmap@@QBE_NXZ @ 7440 NONAME ; bool QPixmap::operator!(void) const
+ ?setPageBreakPolicy@QTextBlockFormat@@QAEXV?$QFlags@W4PageBreakFlag@QTextFormat@@@@@Z @ 7441 NONAME ; void QTextBlockFormat::setPageBreakPolicy(class QFlags<enum QTextFormat::PageBreakFlag>)
+ ?staticMetaObject@QInputContextPlugin@@2UQMetaObject@@B @ 7442 NONAME ; struct QMetaObject const QInputContextPlugin::staticMetaObject
+ ?setMinimumContentsLength@QComboBox@@QAEXH@Z @ 7443 NONAME ; void QComboBox::setMinimumContentsLength(int)
+ ??1QPlainTextDocumentLayout@@UAE@XZ @ 7444 NONAME ; QPlainTextDocumentLayout::~QPlainTextDocumentLayout(void)
+ ?setParent@QWidget@@QAEXPAV1@@Z @ 7445 NONAME ; void QWidget::setParent(class QWidget *)
+ ?brushOrigin@QPaintEngineState@@QBE?AVQPointF@@XZ @ 7446 NONAME ; class QPointF QPaintEngineState::brushOrigin(void) const
+ ?orientation@QToolBar@@QBE?AW4Orientation@Qt@@XZ @ 7447 NONAME ; enum Qt::Orientation QToolBar::orientation(void) const
+ ?drawPolygon@QPaintEngine@@UAEXPBVQPoint@@HW4PolygonDrawMode@1@@Z @ 7448 NONAME ; void QPaintEngine::drawPolygon(class QPoint const *, int, enum QPaintEngine::PolygonDrawMode)
+ ?sizeHint@QPushButton@@UBE?AVQSize@@XZ @ 7449 NONAME ; class QSize QPushButton::sizeHint(void) const
+ ?setColorTable@QImage@@QAEXV?$QVector@I@@@Z @ 7450 NONAME ; void QImage::setColorTable(class QVector<unsigned int>)
+ ??5@YAAAVQDataStream@@AAV0@AAVQPolygon@@@Z @ 7451 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPolygon &)
+ ?addResource@QTextDocument@@QAEXHABVQUrl@@ABVQVariant@@@Z @ 7452 NONAME ; void QTextDocument::addResource(int, class QUrl const &, class QVariant const &)
+ ?objectForFormat@QTextDocument@@QBEPAVQTextObject@@ABVQTextFormat@@@Z @ 7453 NONAME ; class QTextObject * QTextDocument::objectForFormat(class QTextFormat const &) const
+ ?apply@QDockAreaLayout@@QAEX_N@Z @ 7454 NONAME ; void QDockAreaLayout::apply(bool)
+ ?pixelSize@QFont@@QBEHXZ @ 7455 NONAME ; int QFont::pixelSize(void) const
+ ?releaseKeyboard@QWidget@@QAEXXZ @ 7456 NONAME ; void QWidget::releaseKeyboard(void)
+ ?setTextElideMode@QAbstractItemView@@QAEXW4TextElideMode@Qt@@@Z @ 7457 NONAME ; void QAbstractItemView::setTextElideMode(enum Qt::TextElideMode)
+ ?setActiveStack@QUndoGroup@@QAEXPAVQUndoStack@@@Z @ 7458 NONAME ; void QUndoGroup::setActiveStack(class QUndoStack *)
+ ??1QGraphicsLayout@@UAE@XZ @ 7459 NONAME ; QGraphicsLayout::~QGraphicsLayout(void)
+ ??MQTreeWidgetItem@@UBE_NABV0@@Z @ 7460 NONAME ; bool QTreeWidgetItem::operator<(class QTreeWidgetItem const &) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQPicture@@@Z @ 7461 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPicture const &)
+ ?intersect@QRegion@@QBE?AV1@ABV1@@Z @ 7462 NONAME ; class QRegion QRegion::intersect(class QRegion const &) const
+ ?setWrapping@QAbstractSpinBox@@QAEX_N@Z @ 7463 NONAME ; void QAbstractSpinBox::setWrapping(bool)
+ ?lastPosition@QTextFrame@@QBEHXZ @ 7464 NONAME ; int QTextFrame::lastPosition(void) const
+ ?metaObject@QDoubleValidator@@UBEPBUQMetaObject@@XZ @ 7465 NONAME ; struct QMetaObject const * QDoubleValidator::metaObject(void) const
+ ?extractBorder@ValueExtractor@QCss@@QAE_NPAHPAVQBrush@@PAW4BorderStyle@2@PAVQSize@@@Z @ 7466 NONAME ; bool QCss::ValueExtractor::extractBorder(int *, class QBrush *, enum QCss::BorderStyle *, class QSize *)
+ ?logicalDpiY@QPaintDevice@@QBEHXZ @ 7467 NONAME ; int QPaintDevice::logicalDpiY(void) const
+ ??0QStyleOptionDockWidgetV2@@QAE@ABV0@@Z @ 7468 NONAME ; QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(class QStyleOptionDockWidgetV2 const &)
+ ?columnCount@QMenu@@IBEHXZ @ 7469 NONAME ; int QMenu::columnCount(void) const
+ ?metaObject@QTreeWidget@@UBEPBUQMetaObject@@XZ @ 7470 NONAME ; struct QMetaObject const * QTreeWidget::metaObject(void) const
+ ??0QTessellator@@QAE@XZ @ 7471 NONAME ; QTessellator::QTessellator(void)
+ ?qSmartMaxSize@@YA?AVQSize@@PBVQWidgetItem@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 7472 NONAME ; class QSize qSmartMaxSize(class QWidgetItem const *, class QFlags<enum Qt::AlignmentFlag>)
+ ??BQSizePolicy@@QBE?AVQVariant@@XZ @ 7473 NONAME ; QSizePolicy::operator class QVariant(void) const
+ ?devType@QWidget@@UBEHXZ @ 7474 NONAME ; int QWidget::devType(void) const
+ ?trUtf8@QFileSystemModel@@SA?AVQString@@PBD0H@Z @ 7475 NONAME ; class QString QFileSystemModel::trUtf8(char const *, char const *, int)
+ ?setOption@QColorDialog@@QAEXW4ColorDialogOption@1@_N@Z @ 7476 NONAME ; void QColorDialog::setOption(enum QColorDialog::ColorDialogOption, bool)
+ ??0QPictureIO@@QAE@XZ @ 7477 NONAME ; QPictureIO::QPictureIO(void)
+ ?sizeHint@QTableWidgetItem@@QBE?AVQSize@@XZ @ 7478 NONAME ; class QSize QTableWidgetItem::sizeHint(void) const
+ ?addItem@QMainWindowLayout@@UAEXPAVQLayoutItem@@@Z @ 7479 NONAME ; void QMainWindowLayout::addItem(class QLayoutItem *)
+ ?scaleList@QGraphicsItemAnimation@@QBE?AV?$QList@U?$QPair@MVQPointF@@@@@@XZ @ 7480 NONAME ; class QList<struct QPair<float, class QPointF> > QGraphicsItemAnimation::scaleList(void) const
+ ?currentFont@QFontDialog@@QBE?AVQFont@@XZ @ 7481 NONAME ; class QFont QFontDialog::currentFont(void) const
+ ?trUtf8@QPictureFormatPlugin@@SA?AVQString@@PBD0@Z @ 7482 NONAME ; class QString QPictureFormatPlugin::trUtf8(char const *, char const *)
+ ?mapToWS@QWidgetPrivate@@QBE?AVQPoint@@ABV2@@Z @ 7483 NONAME ; class QPoint QWidgetPrivate::mapToWS(class QPoint const &) const
+ ?showText@QWhatsThis@@SAXABVQPoint@@ABVQString@@PAVQWidget@@@Z @ 7484 NONAME ; void QWhatsThis::showText(class QPoint const &, class QString const &, class QWidget *)
+ ?updateCachedClipPathFromSetPosHelper@QGraphicsItemPrivate@@QAEXABVQPointF@@@Z @ 7485 NONAME ; void QGraphicsItemPrivate::updateCachedClipPathFromSetPosHelper(class QPointF const &)
+ ?selectionChanged@QPlainTextEdit@@IAEXXZ @ 7486 NONAME ; void QPlainTextEdit::selectionChanged(void)
+ ??_EQDialog@@UAE@I@Z @ 7487 NONAME ; QDialog::~QDialog(unsigned int)
+ ?collapseAll@QTreeView@@QAEXXZ @ 7488 NONAME ; void QTreeView::collapseAll(void)
+ ?staticMetaObject@QAbstractItemDelegate@@2UQMetaObject@@B @ 7489 NONAME ; struct QMetaObject const QAbstractItemDelegate::staticMetaObject
+ ?drawChord@QPainter@@QAEXHHHHHH@Z @ 7490 NONAME ; void QPainter::drawChord(int, int, int, int, int, int)
+ ?scenePos@QGraphicsSceneHelpEvent@@QBE?AVQPointF@@XZ @ 7491 NONAME ; class QPointF QGraphicsSceneHelpEvent::scenePos(void) const
+ ??0QGraphicsSceneWheelEvent@@QAE@W4Type@QEvent@@@Z @ 7492 NONAME ; QGraphicsSceneWheelEvent::QGraphicsSceneWheelEvent(enum QEvent::Type)
+ ?capForJoinMode@QStroker@@KA?AW4PenCapStyle@Qt@@W4LineJoinMode@1@@Z @ 7493 NONAME ; enum Qt::PenCapStyle QStroker::capForJoinMode(enum QStroker::LineJoinMode)
+ ?widget@QStackedWidget@@QBEPAVQWidget@@H@Z @ 7494 NONAME ; class QWidget * QStackedWidget::widget(int) const
+ ?staticMetaObject@QFont@@2UQMetaObject@@B @ 7495 NONAME ; struct QMetaObject const QFont::staticMetaObject
+ ?isUndoAvailable@QTextDocument@@QBE_NXZ @ 7496 NONAME ; bool QTextDocument::isUndoAvailable(void) const
+ ?setAlignment@QLineEdit@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 7497 NONAME ; void QLineEdit::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ??1QGraphicsSceneContextMenuEvent@@UAE@XZ @ 7498 NONAME ; QGraphicsSceneContextMenuEvent::~QGraphicsSceneContextMenuEvent(void)
+ ?hitTest@QPlainTextDocumentLayout@@UBEHABVQPointF@@W4HitTestAccuracy@Qt@@@Z @ 7499 NONAME ; int QPlainTextDocumentLayout::hitTest(class QPointF const &, enum Qt::HitTestAccuracy) const
+ ?cursorRect@QTextEdit@@QBE?AVQRect@@XZ @ 7500 NONAME ; class QRect QTextEdit::cursorRect(void) const
+ ?metaObject@QPixmapConvolutionFilter@@UBEPBUQMetaObject@@XZ @ 7501 NONAME ; struct QMetaObject const * QPixmapConvolutionFilter::metaObject(void) const
+ ?currentIndexChanged@QComboBox@@IAEXH@Z @ 7502 NONAME ; void QComboBox::currentIndexChanged(int)
+ ?isDefault@QPushButton@@QBE_NXZ @ 7503 NONAME ; bool QPushButton::isDefault(void) const
+ ?removeButton@QDialogButtonBox@@QAEXPAVQAbstractButton@@@Z @ 7504 NONAME ; void QDialogButtonBox::removeButton(class QAbstractButton *)
+ ??0QDialogButtonBox@@QAE@PAVQWidget@@@Z @ 7505 NONAME ; QDialogButtonBox::QDialogButtonBox(class QWidget *)
+ ??0QImage@@QAE@PAEHHHW4Format@0@@Z @ 7506 NONAME ; QImage::QImage(unsigned char *, int, int, int, enum QImage::Format)
+ ?systemRect@QPaintEngine@@QBE?AVQRect@@XZ @ 7507 NONAME ; class QRect QPaintEngine::systemRect(void) const
+ ?textIndent@QTextBlockFormat@@QBEMXZ @ 7508 NONAME ; float QTextBlockFormat::textIndent(void) const
+ ?trUtf8@QListView@@SA?AVQString@@PBD0@Z @ 7509 NONAME ; class QString QListView::trUtf8(char const *, char const *)
+ ?setTitle@QWizardPage@@QAEXABVQString@@@Z @ 7510 NONAME ; void QWizardPage::setTitle(class QString const &)
+ ?click@QAbstractButton@@QAEXXZ @ 7511 NONAME ; void QAbstractButton::click(void)
+ ?eventFilter@QComboBoxPrivateContainer@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 7512 NONAME ; bool QComboBoxPrivateContainer::eventFilter(class QObject *, class QEvent *)
+ ?weight@QFont@@QBEHXZ @ 7513 NONAME ; int QFont::weight(void) const
+ ??1QGroupBox@@UAE@XZ @ 7514 NONAME ; QGroupBox::~QGroupBox(void)
+ ?qt_metacast@QAbstractButton@@UAEPAXPBD@Z @ 7515 NONAME ; void * QAbstractButton::qt_metacast(char const *)
+ ?childEvent@QToolBar@@MAEXPAVQChildEvent@@@Z @ 7516 NONAME ; void QToolBar::childEvent(class QChildEvent *)
+ ?position@QTextBlock@@QBEHXZ @ 7517 NONAME ; int QTextBlock::position(void) const
+ ?setPadding@QTextTableCellFormat@@QAEXM@Z @ 7518 NONAME ; void QTextTableCellFormat::setPadding(float)
+ ?itemFromIndex@QStandardItemModel@@QBEPAVQStandardItem@@ABVQModelIndex@@@Z @ 7519 NONAME ; class QStandardItem * QStandardItemModel::itemFromIndex(class QModelIndex const &) const
+ ?isUndoRedoEnabled@QTextDocument@@QBE_NXZ @ 7520 NONAME ; bool QTextDocument::isUndoRedoEnabled(void) const
+ ?paintEvent@QTabWidget@@MAEXPAVQPaintEvent@@@Z @ 7521 NONAME ; void QTabWidget::paintEvent(class QPaintEvent *)
+ ??1QFontEngineGlyphCache@@UAE@XZ @ 7522 NONAME ; QFontEngineGlyphCache::~QFontEngineGlyphCache(void)
+ ?dragLeaveEvent@QGraphicsView@@MAEXPAVQDragLeaveEvent@@@Z @ 7523 NONAME ; void QGraphicsView::dragLeaveEvent(class QDragLeaveEvent *)
+ ?length@QPainterPath@@QBEMXZ @ 7524 NONAME ; float QPainterPath::length(void) const
+ ?doAutoScroll@QAbstractItemView@@IAEXXZ @ 7525 NONAME ; void QAbstractItemView::doAutoScroll(void)
+ ?hovered@QMenuBar@@IAEXPAVQAction@@@Z @ 7526 NONAME ; void QMenuBar::hovered(class QAction *)
+ ?indexOfPlaceHolder@QDockAreaLayout@@QBE?AV?$QList@H@@ABVQString@@@Z @ 7527 NONAME ; class QList<int> QDockAreaLayout::indexOfPlaceHolder(class QString const &) const
+ ?staticMetaObject@QStyle@@2UQMetaObject@@B @ 7528 NONAME ; struct QMetaObject const QStyle::staticMetaObject
+ ?d_func@QUndoView@@AAEPAVQUndoViewPrivate@@XZ @ 7529 NONAME ; class QUndoViewPrivate * QUndoView::d_func(void)
+ ?trUtf8@QMovie@@SA?AVQString@@PBD0H@Z @ 7530 NONAME ; class QString QMovie::trUtf8(char const *, char const *, int)
+ ?setPreferredHeight@QGraphicsLayoutItem@@QAEXM@Z @ 7531 NONAME ; void QGraphicsLayoutItem::setPreferredHeight(float)
+ ?setOrientation@QDataWidgetMapper@@QAEXW4Orientation@Qt@@@Z @ 7532 NONAME ; void QDataWidgetMapper::setOrientation(enum Qt::Orientation)
+ ?screenPos@QGraphicsSceneWheelEvent@@QBE?AVQPoint@@XZ @ 7533 NONAME ; class QPoint QGraphicsSceneWheelEvent::screenPos(void) const
+ ?setDocumentTitle@QTextEdit@@QAEXABVQString@@@Z @ 7534 NONAME ; void QTextEdit::setDocumentTitle(class QString const &)
+ ?buttons@QGraphicsSceneMouseEvent@@QBE?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 7535 NONAME ; class QFlags<enum Qt::MouseButton> QGraphicsSceneMouseEvent::buttons(void) const
+ ?setDashOffset@QDashStroker@@QAEXM@Z @ 7536 NONAME ; void QDashStroker::setDashOffset(float)
+ ?centralWidget@QMainWindowLayout@@QBEPAVQWidget@@XZ @ 7537 NONAME ; class QWidget * QMainWindowLayout::centralWidget(void) const
+ ?setPage@QWizard@@QAEXHPAVQWizardPage@@@Z @ 7538 NONAME ; void QWizard::setPage(int, class QWizardPage *)
+ ?fitItems@QDockAreaLayoutInfo@@QAEXXZ @ 7539 NONAME ; void QDockAreaLayoutInfo::fitItems(void)
+ ?count@QDockWidgetLayout@@UBEHXZ @ 7540 NONAME ; int QDockWidgetLayout::count(void) const
+ ??4QStyleOptionViewItemV4@@QAEAAV0@ABV0@@Z @ 7541 NONAME ; class QStyleOptionViewItemV4 & QStyleOptionViewItemV4::operator=(class QStyleOptionViewItemV4 const &)
+ ?frameBoundingRect@QPlainTextDocumentLayout@@UBE?AVQRectF@@PAVQTextFrame@@@Z @ 7542 NONAME ; class QRectF QPlainTextDocumentLayout::frameBoundingRect(class QTextFrame *) const
+ ?scrollContentsBy@QListView@@MAEXHH@Z @ 7543 NONAME ; void QListView::scrollContentsBy(int, int)
+ ??0QTextDocument@@QAE@PAVQObject@@@Z @ 7544 NONAME ; QTextDocument::QTextDocument(class QObject *)
+ ?isNull@QPixmap@@QBE_NXZ @ 7545 NONAME ; bool QPixmap::isNull(void) const
+ ?prefix@QSpinBox@@QBE?AVQString@@XZ @ 7546 NONAME ; class QString QSpinBox::prefix(void) const
+ ?setTabsClosable@QTabBar@@QAEX_N@Z @ 7547 NONAME ; void QTabBar::setTabsClosable(bool)
+ ??XQTransform@@QAEAAV0@M@Z @ 7548 NONAME ; class QTransform & QTransform::operator*=(float)
+ ?currentCharFormat@QTextEdit@@QBE?AVQTextCharFormat@@XZ @ 7549 NONAME ; class QTextCharFormat QTextEdit::currentCharFormat(void) const
+ ?staticMetaObject@QShortcut@@2UQMetaObject@@B @ 7550 NONAME ; struct QMetaObject const QShortcut::staticMetaObject
+ ?setDragDropMode@QAbstractItemView@@QAEXW4DragDropMode@1@@Z @ 7551 NONAME ; void QAbstractItemView::setDragDropMode(enum QAbstractItemView::DragDropMode)
+ ?paintSeparators@QDockAreaLayoutInfo@@QBEXPAVQPainter@@PAVQWidget@@ABVQRegion@@ABVQPoint@@@Z @ 7552 NONAME ; void QDockAreaLayoutInfo::paintSeparators(class QPainter *, class QWidget *, class QRegion const &, class QPoint const &) const
+ ?ascent@QFontMetricsF@@QBEMXZ @ 7553 NONAME ; float QFontMetricsF::ascent(void) const
+ ?insertRows@QStringListModel@@UAE_NHHABVQModelIndex@@@Z @ 7554 NONAME ; bool QStringListModel::insertRows(int, int, class QModelIndex const &)
+ ?elementCount@QVectorPath@@QBEHXZ @ 7555 NONAME ; int QVectorPath::elementCount(void) const
+ ??0QToolButton@@QAE@PAVQWidget@@@Z @ 7556 NONAME ; QToolButton::QToolButton(class QWidget *)
+ ?setCornerWidget@QAbstractScrollArea@@QAEXPAVQWidget@@@Z @ 7557 NONAME ; void QAbstractScrollArea::setCornerWidget(class QWidget *)
+ ?shadow@QPalette@@QBEABVQBrush@@XZ @ 7558 NONAME ; class QBrush const & QPalette::shadow(void) const
+ ??0QScrollBar@@QAE@W4Orientation@Qt@@PAVQWidget@@@Z @ 7559 NONAME ; QScrollBar::QScrollBar(enum Qt::Orientation, class QWidget *)
+ ?markDirty@QWidgetBackingStore@@AAEXABVQRegion@@PAVQWidget@@_N2@Z @ 7560 NONAME ; void QWidgetBackingStore::markDirty(class QRegion const &, class QWidget *, bool, bool)
+ ?defaultDepth@QPixmap@@SAHXZ @ 7561 NONAME ; int QPixmap::defaultDepth(void)
+ ?setParameters@QPictureIO@@QAEXPBD@Z @ 7562 NONAME ; void QPictureIO::setParameters(char const *)
+ ?setVerticalHeaderItem@QTableWidget@@QAEXHPAVQTableWidgetItem@@@Z @ 7563 NONAME ; void QTableWidget::setVerticalHeaderItem(int, class QTableWidgetItem *)
+ ?addToolBar@QMainWindowLayout@@QAEXW4ToolBarArea@Qt@@PAVQToolBar@@_N@Z @ 7564 NONAME ; void QMainWindowLayout::addToolBar(enum Qt::ToolBarArea, class QToolBar *, bool)
+ ?iconSize@QTabWidget@@QBE?AVQSize@@XZ @ 7565 NONAME ; class QSize QTabWidget::iconSize(void) const
+ ??1QSyntaxHighlighter@@UAE@XZ @ 7566 NONAME ; QSyntaxHighlighter::~QSyntaxHighlighter(void)
+ ?intersects@QRegion@@QBE_NABV1@@Z @ 7567 NONAME ; bool QRegion::intersects(class QRegion const &) const
+ ?paintEvent@QComboBoxPrivateScroller@@MAEXPAVQPaintEvent@@@Z @ 7568 NONAME ; void QComboBoxPrivateScroller::paintEvent(class QPaintEvent *)
+ ?init@QPixmap@@AAEXHHW4Type@1@@Z @ 7569 NONAME ; void QPixmap::init(int, int, enum QPixmap::Type)
+ ?staticMetaObject@QGraphicsView@@2UQMetaObject@@B @ 7570 NONAME ; struct QMetaObject const QGraphicsView::staticMetaObject
+ ??0QStyleOptionSpinBox@@IAE@H@Z @ 7571 NONAME ; QStyleOptionSpinBox::QStyleOptionSpinBox(int)
+ ?setAlternatingRowColors@QAbstractItemView@@QAEX_N@Z @ 7572 NONAME ; void QAbstractItemView::setAlternatingRowColors(bool)
+ ?addPolygon@QPainterPath@@QAEXABVQPolygonF@@@Z @ 7573 NONAME ; void QPainterPath::addPolygon(class QPolygonF const &)
+ ?currentTarget@QDragManager@@QAEPAVQWidget@@XZ @ 7574 NONAME ; class QWidget * QDragManager::currentTarget(void)
+ ?imageCount@QImageReader@@QBEHXZ @ 7575 NONAME ; int QImageReader::imageCount(void) const
+ ?qt_metacast@QWidgetResizeHandler@@UAEPAXPBD@Z @ 7576 NONAME ; void * QWidgetResizeHandler::qt_metacast(char const *)
+ ?numinstances@QStyleSheetStyle@@2HA @ 7577 NONAME ; int QStyleSheetStyle::numinstances
+ ?autoRepeat@QAction@@QBE_NXZ @ 7578 NONAME ; bool QAction::autoRepeat(void) const
+ ?staticMetaObject@QDesktopWidget@@2UQMetaObject@@B @ 7579 NONAME ; struct QMetaObject const QDesktopWidget::staticMetaObject
+ ?documentMode@QMainWindow@@QBE_NXZ @ 7580 NONAME ; bool QMainWindow::documentMode(void) const
+ ?windowSurface@QWidget@@QBEPAVQWindowSurface@@XZ @ 7581 NONAME ; class QWindowSurface * QWidget::windowSurface(void) const
+ ?tr@QInputDialog@@SA?AVQString@@PBD0H@Z @ 7582 NONAME ; class QString QInputDialog::tr(char const *, char const *, int)
+ ?tabShape@QMdiArea@@QBE?AW4TabShape@QTabWidget@@XZ @ 7583 NONAME ; enum QTabWidget::TabShape QMdiArea::tabShape(void) const
+ ??1QTextListFormat@@QAE@XZ @ 7584 NONAME ; QTextListFormat::~QTextListFormat(void)
+ ?qt_imageForBrush@@YA?AVQImage@@H_N@Z @ 7585 NONAME ; class QImage qt_imageForBrush(int, bool)
+ ??1StyleSheet@QCss@@QAE@XZ @ 7586 NONAME ; QCss::StyleSheet::~StyleSheet(void)
+ ??_EQHBoxLayout@@UAE@I@Z @ 7587 NONAME ; QHBoxLayout::~QHBoxLayout(unsigned int)
+ ?setButtonDownScenePos@QGraphicsSceneMouseEvent@@QAEXW4MouseButton@Qt@@ABVQPointF@@@Z @ 7588 NONAME ; void QGraphicsSceneMouseEvent::setButtonDownScenePos(enum Qt::MouseButton, class QPointF const &)
+ ?addToPolygonIterative@QBezier@@QBEXPAVQPolygonF@@@Z @ 7589 NONAME ; void QBezier::addToPolygonIterative(class QPolygonF *) const
+ ?updateRequest@QPlainTextEdit@@IAEXABVQRect@@H@Z @ 7590 NONAME ; void QPlainTextEdit::updateRequest(class QRect const &, int)
+ ?translate@QRegion@@QAEXABVQPoint@@@Z @ 7591 NONAME ; void QRegion::translate(class QPoint const &)
+ ?isRowSelected@QItemSelectionModel@@QBE_NHABVQModelIndex@@@Z @ 7592 NONAME ; bool QItemSelectionModel::isRowSelected(int, class QModelIndex const &) const
+ ?setMovingEnabled@QWidgetResizeHandler@@QAEX_N@Z @ 7593 NONAME ; void QWidgetResizeHandler::setMovingEnabled(bool)
+ ?qt_defaultDpiY@@YAHXZ @ 7594 NONAME ; int qt_defaultDpiY(void)
+ ?savePicture@QPictureFormatPlugin@@UAE_NABVQString@@0ABVQPicture@@@Z @ 7595 NONAME ; bool QPictureFormatPlugin::savePicture(class QString const &, class QString const &, class QPicture const &)
+ ?event@QTextBrowser@@MAE_NPAVQEvent@@@Z @ 7596 NONAME ; bool QTextBrowser::event(class QEvent *)
+ ?maximumSize@QWidgetItem@@UBE?AVQSize@@XZ @ 7597 NONAME ; class QSize QWidgetItem::maximumSize(void) const
+ ?setLocale_helper@QWidgetPrivate@@QAEXABVQLocale@@_N@Z @ 7598 NONAME ; void QWidgetPrivate::setLocale_helper(class QLocale const &, bool)
+ ??_EQFontComboBox@@UAE@I@Z @ 7599 NONAME ; QFontComboBox::~QFontComboBox(unsigned int)
+ ??_EQPixmapDataFactory@@UAE@I@Z @ 7600 NONAME ; QPixmapDataFactory::~QPixmapDataFactory(unsigned int)
+ ?setRenderHints@QPainter@@QAEXV?$QFlags@W4RenderHint@QPainter@@@@_N@Z @ 7601 NONAME ; void QPainter::setRenderHints(class QFlags<enum QPainter::RenderHint>, bool)
+ ?trUtf8@QWorkspace@@SA?AVQString@@PBD0@Z @ 7602 NONAME ; class QString QWorkspace::trUtf8(char const *, char const *)
+ ??0QCalendarWidget@@QAE@PAVQWidget@@@Z @ 7603 NONAME ; QCalendarWidget::QCalendarWidget(class QWidget *)
+ ?setButtonText@QMessageBox@@QAEXHABVQString@@@Z @ 7604 NONAME ; void QMessageBox::setButtonText(int, class QString const &)
+ ?indexAt@QColumnView@@UBE?AVQModelIndex@@ABVQPoint@@@Z @ 7605 NONAME ; class QModelIndex QColumnView::indexAt(class QPoint const &) const
+ ??1QDockAreaLayout@@QAE@XZ @ 7606 NONAME ; QDockAreaLayout::~QDockAreaLayout(void)
+ ??1QRegion@@QAE@XZ @ 7607 NONAME ; QRegion::~QRegion(void)
+ ?event@QMdiArea@@MAE_NPAVQEvent@@@Z @ 7608 NONAME ; bool QMdiArea::event(class QEvent *)
+ ?filePath@QFileSystemModelPrivate@@QBE?AVQString@@ABVQModelIndex@@@Z @ 7609 NONAME ; class QString QFileSystemModelPrivate::filePath(class QModelIndex const &) const
+ ?setSortIndicatorShown@QHeaderView@@QAEX_N@Z @ 7610 NONAME ; void QHeaderView::setSortIndicatorShown(bool)
+ ?setRootIndex@QAbstractItemView@@UAEXABVQModelIndex@@@Z @ 7611 NONAME ; void QAbstractItemView::setRootIndex(class QModelIndex const &)
+ ?writingSystems@QFontDatabase@@QBE?AV?$QList@W4WritingSystem@QFontDatabase@@@@XZ @ 7612 NONAME ; class QList<enum QFontDatabase::WritingSystem> QFontDatabase::writingSystems(void) const
+ ?setOpenLinks@QTextBrowser@@QAEX_N@Z @ 7613 NONAME ; void QTextBrowser::setOpenLinks(bool)
+ ?setHexMode@QLCDNumber@@QAEXXZ @ 7614 NONAME ; void QLCDNumber::setHexMode(void)
+ ?qt_metacast@QColorDialog@@UAEPAXPBD@Z @ 7615 NONAME ; void * QColorDialog::qt_metacast(char const *)
+ ?trUtf8@QToolBar@@SA?AVQString@@PBD0@Z @ 7616 NONAME ; class QString QToolBar::trUtf8(char const *, char const *)
+ ?trUtf8@QGraphicsItemAnimation@@SA?AVQString@@PBD0@Z @ 7617 NONAME ; class QString QGraphicsItemAnimation::trUtf8(char const *, char const *)
+ ?addMapping@QDataWidgetMapper@@QAEXPAVQWidget@@HABVQByteArray@@@Z @ 7618 NONAME ; void QDataWidgetMapper::addMapping(class QWidget *, int, class QByteArray const &)
+ ?keyPressEvent@QTreeView@@MAEXPAVQKeyEvent@@@Z @ 7619 NONAME ; void QTreeView::keyPressEvent(class QKeyEvent *)
+ ?sizeHint@QComboBoxPrivateScroller@@UBE?AVQSize@@XZ @ 7620 NONAME ; class QSize QComboBoxPrivateScroller::sizeHint(void) const
+ ?setIconProvider@QDirModel@@QAEXPAVQFileIconProvider@@@Z @ 7621 NONAME ; void QDirModel::setIconProvider(class QFileIconProvider *)
+ ?setClipRect@QPainter@@QAEXHHHHW4ClipOperation@Qt@@@Z @ 7622 NONAME ; void QPainter::setClipRect(int, int, int, int, enum Qt::ClipOperation)
+ ??0QPaintEngineExPrivate@@QAE@XZ @ 7623 NONAME ; QPaintEngineExPrivate::QPaintEngineExPrivate(void)
+ ??1QPainterPath@@QAE@XZ @ 7624 NONAME ; QPainterPath::~QPainterPath(void)
+ ?setOffset@QGraphicsPixmapItem@@QAEXABVQPointF@@@Z @ 7625 NONAME ; void QGraphicsPixmapItem::setOffset(class QPointF const &)
+ ?isOpaque@QBrush@@QBE_NXZ @ 7626 NONAME ; bool QBrush::isOpaque(void) const
+ ?reject@QDialog@@UAEXXZ @ 7627 NONAME ; void QDialog::reject(void)
+ ?tr@QTextEdit@@SA?AVQString@@PBD0H@Z @ 7628 NONAME ; class QString QTextEdit::tr(char const *, char const *, int)
+ ?setBar@QProgressDialog@@QAEXPAVQProgressBar@@@Z @ 7629 NONAME ; void QProgressDialog::setBar(class QProgressBar *)
+ ?split@QItemSelection@@SAXABVQItemSelectionRange@@0PAV1@@Z @ 7630 NONAME ; void QItemSelection::split(class QItemSelectionRange const &, class QItemSelectionRange const &, class QItemSelection *)
+ ??_EQFontEngine@@UAE@I@Z @ 7631 NONAME ; QFontEngine::~QFontEngine(unsigned int)
+ ?metaObject@QProgressDialog@@UBEPBUQMetaObject@@XZ @ 7632 NONAME ; struct QMetaObject const * QProgressDialog::metaObject(void) const
+ ?s60UpdateIsOpaque@QWidgetPrivate@@QAEXXZ @ 7633 NONAME ; void QWidgetPrivate::s60UpdateIsOpaque(void)
+ ?setCommitPage@QWizardPage@@QAEX_N@Z @ 7634 NONAME ; void QWizardPage::setCommitPage(bool)
+ ?visualRegionForSelection@QTreeView@@MBE?AVQRegion@@ABVQItemSelection@@@Z @ 7635 NONAME ; class QRegion QTreeView::visualRegionForSelection(class QItemSelection const &) const
+ ??8QTransform@@QBE_NABV0@@Z @ 7636 NONAME ; bool QTransform::operator==(class QTransform const &) const
+ ?timerEvent@QMenu@@MAEXPAVQTimerEvent@@@Z @ 7637 NONAME ; void QMenu::timerEvent(class QTimerEvent *)
+ ?addMenu@QMenu@@QAEPAVQAction@@PAV1@@Z @ 7638 NONAME ; class QAction * QMenu::addMenu(class QMenu *)
+ ?drawText@QPainter@@QAEXABVQRectF@@ABVQString@@ABVQTextOption@@@Z @ 7639 NONAME ; void QPainter::drawText(class QRectF const &, class QString const &, class QTextOption const &)
+ ??_EQItemSelectionModel@@UAE@I@Z @ 7640 NONAME ; QItemSelectionModel::~QItemSelectionModel(unsigned int)
+ ??1QStyle@@UAE@XZ @ 7641 NONAME ; QStyle::~QStyle(void)
+ ?pixmap@QIcon@@QBE?AVQPixmap@@ABVQSize@@W4Mode@1@W4State@1@@Z @ 7642 NONAME ; class QPixmap QIcon::pixmap(class QSize const &, enum QIcon::Mode, enum QIcon::State) const
+ ??_EQIconEnginePluginV2@@UAE@I@Z @ 7643 NONAME ; QIconEnginePluginV2::~QIconEnginePluginV2(unsigned int)
+ ?type@QGraphicsSimpleTextItem@@UBEHXZ @ 7644 NONAME ; int QGraphicsSimpleTextItem::type(void) const
+ ?fromScale@QTransform@@SA?AV1@MM@Z @ 7645 NONAME ; class QTransform QTransform::fromScale(float, float)
+ ?setWhatsThis@QStandardItem@@QAEXABVQString@@@Z @ 7646 NONAME ; void QStandardItem::setWhatsThis(class QString const &)
+ ?tr@QTextList@@SA?AVQString@@PBD0@Z @ 7647 NONAME ; class QString QTextList::tr(char const *, char const *)
+ ?d_func@QPaintEngineEx@@AAEPAVQPaintEngineExPrivate@@XZ @ 7648 NONAME ; class QPaintEngineExPrivate * QPaintEngineEx::d_func(void)
+ ?setModel@QProxyModel@@UAEXPAVQAbstractItemModel@@@Z @ 7649 NONAME ; void QProxyModel::setModel(class QAbstractItemModel *)
+ ?removeExtraItemCache@QGraphicsItemPrivate@@QAEXXZ @ 7650 NONAME ; void QGraphicsItemPrivate::removeExtraItemCache(void)
+ ?setLayout_helper@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsLayout@@@Z @ 7651 NONAME ; void QGraphicsWidgetPrivate::setLayout_helper(class QGraphicsLayout *)
+ ?averageCharWidth@QFontMetrics@@QBEHXZ @ 7652 NONAME ; int QFontMetrics::averageCharWidth(void) const
+ ??0QStyleOptionQ3ListView@@IAE@H@Z @ 7653 NONAME ; QStyleOptionQ3ListView::QStyleOptionQ3ListView(int)
+ ?languageChange@QWidget@@MAEXXZ @ 7654 NONAME ; void QWidget::languageChange(void)
+ ?setDevice@QImageIOHandler@@QAEXPAVQIODevice@@@Z @ 7655 NONAME ; void QImageIOHandler::setDevice(class QIODevice *)
+ ?iconSizeChanged@QToolBar@@IAEXABVQSize@@@Z @ 7656 NONAME ; void QToolBar::iconSizeChanged(class QSize const &)
+ ??0QFileSystemModel@@IAE@AAVQFileSystemModelPrivate@@PAVQObject@@@Z @ 7657 NONAME ; QFileSystemModel::QFileSystemModel(class QFileSystemModelPrivate &, class QObject *)
+ ?qt_metacast@QFontDialog@@UAEPAXPBD@Z @ 7658 NONAME ; void * QFontDialog::qt_metacast(char const *)
+ ?rightMargin@QTextFrameFormat@@QBEMXZ @ 7659 NONAME ; float QTextFrameFormat::rightMargin(void) const
+ ??1QTextBlockFormat@@QAE@XZ @ 7660 NONAME ; QTextBlockFormat::~QTextBlockFormat(void)
+ ??1QFontDialog@@UAE@XZ @ 7661 NONAME ; QFontDialog::~QFontDialog(void)
+ ?trUtf8@QStringListModel@@SA?AVQString@@PBD0@Z @ 7662 NONAME ; class QString QStringListModel::trUtf8(char const *, char const *)
+ ??0QTextEngine@@QAE@XZ @ 7663 NONAME ; QTextEngine::QTextEngine(void)
+ ?tabData@QTabBar@@QBE?AVQVariant@@H@Z @ 7664 NONAME ; class QVariant QTabBar::tabData(int) const
+ ?addWidget@QGridLayout@@QAEXPAVQWidget@@HHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 7665 NONAME ; void QGridLayout::addWidget(class QWidget *, int, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?previous@QTextBlock@@QBE?AV1@XZ @ 7666 NONAME ; class QTextBlock QTextBlock::previous(void) const
+ ?setGeometry@QGraphicsLinearLayout@@UAEXABVQRectF@@@Z @ 7667 NONAME ; void QGraphicsLinearLayout::setGeometry(class QRectF const &)
+ ??0QCommandLinkButton@@QAE@ABVQString@@0PAVQWidget@@@Z @ 7668 NONAME ; QCommandLinkButton::QCommandLinkButton(class QString const &, class QString const &, class QWidget *)
+ ?cacheEnabled@QTextLayout@@QBE_NXZ @ 7669 NONAME ; bool QTextLayout::cacheEnabled(void) const
+ ?resizeEvent@QWizard@@MAEXPAVQResizeEvent@@@Z @ 7670 NONAME ; void QWizard::resizeEvent(class QResizeEvent *)
+ ?clearWidgetFont@QStyleSheetStyle@@QBEXPAVQWidget@@@Z @ 7671 NONAME ; void QStyleSheetStyle::clearWidgetFont(class QWidget *) const
+ ?fontUnderline@QTextCharFormat@@QBE_NXZ @ 7672 NONAME ; bool QTextCharFormat::fontUnderline(void) const
+ ?qt_metacast@QCalendarWidget@@UAEPAXPBD@Z @ 7673 NONAME ; void * QCalendarWidget::qt_metacast(char const *)
+ ?activate@QAction@@QAEXW4ActionEvent@1@@Z @ 7674 NONAME ; void QAction::activate(enum QAction::ActionEvent)
+ ?containsPoint@QPolygon@@QBE_NABVQPoint@@W4FillRule@Qt@@@Z @ 7675 NONAME ; bool QPolygon::containsPoint(class QPoint const &, enum Qt::FillRule) const
+ ?verticalSpacing@QGraphicsGridLayout@@QBEMXZ @ 7676 NONAME ; float QGraphicsGridLayout::verticalSpacing(void) const
+ ??0QStyleOptionViewItemV2@@QAE@XZ @ 7677 NONAME ; QStyleOptionViewItemV2::QStyleOptionViewItemV2(void)
+ ?viewportEvent@QTreeView@@MAE_NPAVQEvent@@@Z @ 7678 NONAME ; bool QTreeView::viewportEvent(class QEvent *)
+ ?dashOffset@QDashStroker@@QBEMXZ @ 7679 NONAME ; float QDashStroker::dashOffset(void) const
+ ??0QGraphicsGridLayout@@QAE@PAVQGraphicsLayoutItem@@@Z @ 7680 NONAME ; QGraphicsGridLayout::QGraphicsGridLayout(class QGraphicsLayoutItem *)
+ ??1ValueExtractor@QCss@@QAE@XZ @ 7681 NONAME ; QCss::ValueExtractor::~ValueExtractor(void)
+ ??1QScrollBar@@UAE@XZ @ 7682 NONAME ; QScrollBar::~QScrollBar(void)
+ ?emitActionChanged@QDragManager@@QAEXW4DropAction@Qt@@@Z @ 7683 NONAME ; void QDragManager::emitActionChanged(enum Qt::DropAction)
+ ?setSortingEnabled@QTableView@@QAEX_N@Z @ 7684 NONAME ; void QTableView::setSortingEnabled(bool)
+ ?setHorizontalHeaderFormat@QCalendarWidget@@QAEXW4HorizontalHeaderFormat@1@@Z @ 7685 NONAME ; void QCalendarWidget::setHorizontalHeaderFormat(enum QCalendarWidget::HorizontalHeaderFormat)
+ ?tr@QDateEdit@@SA?AVQString@@PBD0H@Z @ 7686 NONAME ; class QString QDateEdit::tr(char const *, char const *, int)
+ ?d_func@QApplication@@AAEPAVQApplicationPrivate@@XZ @ 7687 NONAME ; class QApplicationPrivate * QApplication::d_func(void)
+ ?setScenePos@QGraphicsSceneMouseEvent@@QAEXABVQPointF@@@Z @ 7688 NONAME ; void QGraphicsSceneMouseEvent::setScenePos(class QPointF const &)
+ ??0QWidgetResizeHandler@@QAE@PAVQWidget@@0@Z @ 7689 NONAME ; QWidgetResizeHandler::QWidgetResizeHandler(class QWidget *, class QWidget *)
+ ?clearAdditionalFormats@QTextLayout@@QAEXXZ @ 7690 NONAME ; void QTextLayout::clearAdditionalFormats(void)
+ ?setIconSize@QAbstractItemView@@QAEXABVQSize@@@Z @ 7691 NONAME ; void QAbstractItemView::setIconSize(class QSize const &)
+ ??1QZipWriter@@QAE@XZ @ 7692 NONAME ; QZipWriter::~QZipWriter(void)
+ ?computeBoundingRect@QPainterPath@@ABEXXZ @ 7693 NONAME ; void QPainterPath::computeBoundingRect(void) const
+ ?paint@QItemDelegate@@UBEXPAVQPainter@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 7694 NONAME ; void QItemDelegate::paint(class QPainter *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?setCollapsible@QSplitter@@QAEXH_N@Z @ 7695 NONAME ; void QSplitter::setCollapsible(int, bool)
+ ?labelText@QProgressDialog@@QBE?AVQString@@XZ @ 7696 NONAME ; class QString QProgressDialog::labelText(void) const
+ ?intValueChanged@QInputDialog@@IAEXH@Z @ 7697 NONAME ; void QInputDialog::intValueChanged(int)
+ ?cursorPositionAt@QLineEdit@@QAEHABVQPoint@@@Z @ 7698 NONAME ; int QLineEdit::cursorPositionAt(class QPoint const &)
+ ?resizeContents@QListView@@IAEXHH@Z @ 7699 NONAME ; void QListView::resizeContents(int, int)
+ ??0QStyleOptionTabV3@@QAE@XZ @ 7700 NONAME ; QStyleOptionTabV3::QStyleOptionTabV3(void)
+ ?StartFepInlineEditL@QCoeFepInputContext@@UAEXABVTDesC16@@HHPBVMFormCustomDraw@@AAVMFepInlineTextFormatRetriever@@AAVMFepPointerEventHandlerDuringInlineEdit@@@Z @ 7701 NONAME ; void QCoeFepInputContext::StartFepInlineEditL(class TDesC16 const &, int, int, class MFormCustomDraw const *, class MFepInlineTextFormatRetriever &, class MFepPointerEventHandlerDuringInlineEdit &)
+ ?childEvent@QWorkspace@@MAEXPAVQChildEvent@@@Z @ 7702 NONAME ; void QWorkspace::childEvent(class QChildEvent *)
+ ?setMovable@QHeaderView@@QAEX_N@Z @ 7703 NONAME ; void QHeaderView::setMovable(bool)
+ ?trUtf8@QTextList@@SA?AVQString@@PBD0H@Z @ 7704 NONAME ; class QString QTextList::trUtf8(char const *, char const *, int)
+ ?layoutActions@QToolBarLayout@@QAE_NABVQSize@@@Z @ 7705 NONAME ; bool QToolBarLayout::layoutActions(class QSize const &)
+ ??0QLCDNumber@@QAE@IPAVQWidget@@@Z @ 7706 NONAME ; QLCDNumber::QLCDNumber(unsigned int, class QWidget *)
+ ?qt_metacast@QTextDocument@@UAEPAXPBD@Z @ 7707 NONAME ; void * QTextDocument::qt_metacast(char const *)
+ ?valueFromText@QDoubleSpinBox@@UBENABVQString@@@Z @ 7708 NONAME ; double QDoubleSpinBox::valueFromText(class QString const &) const
+ ?staticMetaObject@QLineEdit@@2UQMetaObject@@B @ 7709 NONAME ; struct QMetaObject const QLineEdit::staticMetaObject
+ ??_EQIntValidator@@UAE@I@Z @ 7710 NONAME ; QIntValidator::~QIntValidator(unsigned int)
+ ??4QListWidgetItem@@QAEAAV0@ABV0@@Z @ 7711 NONAME ; class QListWidgetItem & QListWidgetItem::operator=(class QListWidgetItem const &)
+ ??1QTextCharFormat@@QAE@XZ @ 7712 NONAME ; QTextCharFormat::~QTextCharFormat(void)
+ ?setGeometry@QRasterWindowSurface@@UAEXABVQRect@@@Z @ 7713 NONAME ; void QRasterWindowSurface::setGeometry(class QRect const &)
+ ??DQMatrix@@QBE?AV0@ABV0@@Z @ 7714 NONAME ; class QMatrix QMatrix::operator*(class QMatrix const &) const
+ ?lastScenePos@QGraphicsSceneMouseEvent@@QBE?AVQPointF@@XZ @ 7715 NONAME ; class QPointF QGraphicsSceneMouseEvent::lastScenePos(void) const
+ ?standardIconImplementation@QS60Style@@IBE?AVQIcon@@W4StandardPixmap@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 7716 NONAME ; class QIcon QS60Style::standardIconImplementation(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ?style@QBrush@@QBE?AW4BrushStyle@Qt@@XZ @ 7717 NONAME ; enum Qt::BrushStyle QBrush::style(void) const
+ ?brightText@QPalette@@QBEABVQBrush@@XZ @ 7718 NONAME ; class QBrush const & QPalette::brightText(void) const
+ ?setMatrix@QTransform@@QAEXMMMMMMMMM@Z @ 7719 NONAME ; void QTransform::setMatrix(float, float, float, float, float, float, float, float, float)
+ ?trUtf8@QSizeGrip@@SA?AVQString@@PBD0@Z @ 7720 NONAME ; class QString QSizeGrip::trUtf8(char const *, char const *)
+ ?showEvent@QTextEdit@@MAEXPAVQShowEvent@@@Z @ 7721 NONAME ; void QTextEdit::showEvent(class QShowEvent *)
+ ?tr@QStyledItemDelegate@@SA?AVQString@@PBD0H@Z @ 7722 NONAME ; class QString QStyledItemDelegate::tr(char const *, char const *, int)
+ ?setTabTextColor@QTabBar@@QAEXHABVQColor@@@Z @ 7723 NONAME ; void QTabBar::setTabTextColor(int, class QColor const &)
+ ?resolve@QPalette@@QAEXI@Z @ 7724 NONAME ; void QPalette::resolve(unsigned int)
+ ?setTearOffEnabled@QMenu@@QAEX_N@Z @ 7725 NONAME ; void QMenu::setTearOffEnabled(bool)
+ ??_EQComboBox@@UAE@I@Z @ 7726 NONAME ; QComboBox::~QComboBox(unsigned int)
+ ?setButtonText@QWizardPage@@QAEXW4WizardButton@QWizard@@ABVQString@@@Z @ 7727 NONAME ; void QWizardPage::setButtonText(enum QWizard::WizardButton, class QString const &)
+ ?updateGeometry_helper@QWidgetPrivate@@QAEX_N@Z @ 7728 NONAME ; void QWidgetPrivate::updateGeometry_helper(bool)
+ ?addRect@QPainterPath@@QAEXABVQRectF@@@Z @ 7729 NONAME ; void QPainterPath::addRect(class QRectF const &)
+ ?setLayout@QTextDocumentPrivate@@QAEXPAVQAbstractTextDocumentLayout@@@Z @ 7730 NONAME ; void QTextDocumentPrivate::setLayout(class QAbstractTextDocumentLayout *)
+ ?tr@QBoxLayout@@SA?AVQString@@PBD0@Z @ 7731 NONAME ; class QString QBoxLayout::tr(char const *, char const *)
+ ?urls@QUrlModel@@QBE?AV?$QList@VQUrl@@@@XZ @ 7732 NONAME ; class QList<class QUrl> QUrlModel::urls(void) const
+ ??_EQTextDocumentPrivate@@UAE@I@Z @ 7733 NONAME ; QTextDocumentPrivate::~QTextDocumentPrivate(unsigned int)
+ ?parseMedium@Parser@QCss@@QAE_NPAVQStringList@@@Z @ 7734 NONAME ; bool QCss::Parser::parseMedium(class QStringList *)
+ ?setSortIndicator@QHeaderView@@QAEXHW4SortOrder@Qt@@@Z @ 7735 NONAME ; void QHeaderView::setSortIndicator(int, enum Qt::SortOrder)
+ ?setCurrentIndex@QTabBar@@QAEXH@Z @ 7736 NONAME ; void QTabBar::setCurrentIndex(int)
+ ?itemsBoundingRect@QGraphicsScene@@QBE?AVQRectF@@XZ @ 7737 NONAME ; class QRectF QGraphicsScene::itemsBoundingRect(void) const
+ ?rowHeight@QTableView@@QBEHH@Z @ 7738 NONAME ; int QTableView::rowHeight(int) const
+ ?collidesWithItem@QGraphicsItem@@UBE_NPBV1@W4ItemSelectionMode@Qt@@@Z @ 7739 NONAME ; bool QGraphicsItem::collidesWithItem(class QGraphicsItem const *, enum Qt::ItemSelectionMode) const
+ ?setContentsMargins@QLayout@@QAEXHHHH@Z @ 7740 NONAME ; void QLayout::setContentsMargins(int, int, int, int)
+ ?child@QStandardItem@@QBEPAV1@HH@Z @ 7741 NONAME ; class QStandardItem * QStandardItem::child(int, int) const
+ ?mimeData@QTreeWidget@@MBEPAVQMimeData@@V?$QList@PAVQTreeWidgetItem@@@@@Z @ 7742 NONAME ; class QMimeData * QTreeWidget::mimeData(class QList<class QTreeWidgetItem *>) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQKeySequence@@@Z @ 7743 NONAME ; class QDataStream & operator<<(class QDataStream &, class QKeySequence const &)
+ ?setSortingEnabled@QListWidget@@QAEX_N@Z @ 7744 NONAME ; void QListWidget::setSortingEnabled(bool)
+ ??_EQUrlModel@@UAE@I@Z @ 7745 NONAME ; QUrlModel::~QUrlModel(unsigned int)
+ ??_EQStatusBar@@UAE@I@Z @ 7746 NONAME ; QStatusBar::~QStatusBar(unsigned int)
+ ?trUtf8@QVBoxLayout@@SA?AVQString@@PBD0@Z @ 7747 NONAME ; class QString QVBoxLayout::trUtf8(char const *, char const *)
+ ?setTop@QIntValidator@@QAEXH@Z @ 7748 NONAME ; void QIntValidator::setTop(int)
+ ?translate@QGraphicsItem@@QAEXMM@Z @ 7749 NONAME ; void QGraphicsItem::translate(float, float)
+ ?checkOverflow@QLCDNumber@@QBE_NH@Z @ 7750 NONAME ; bool QLCDNumber::checkOverflow(int) const
+ ?tr@QDrag@@SA?AVQString@@PBD0H@Z @ 7751 NONAME ; class QString QDrag::tr(char const *, char const *, int)
+ ?tr@QShortcut@@SA?AVQString@@PBD0@Z @ 7752 NONAME ; class QString QShortcut::tr(char const *, char const *)
+ ?setRect@QGraphicsRectItem@@QAEXMMMM@Z @ 7753 NONAME ; void QGraphicsRectItem::setRect(float, float, float, float)
+ ?setParent@QWidget@@QAEXPAV1@V?$QFlags@W4WindowType@Qt@@@@@Z @ 7754 NONAME ; void QWidget::setParent(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?findItems@QTableWidget@@QBE?AV?$QList@PAVQTableWidgetItem@@@@ABVQString@@V?$QFlags@W4MatchFlag@Qt@@@@@Z @ 7755 NONAME ; class QList<class QTableWidgetItem *> QTableWidget::findItems(class QString const &, class QFlags<enum Qt::MatchFlag>) const
+ ?insertItem@QListWidget@@QAEXHPAVQListWidgetItem@@@Z @ 7756 NONAME ; void QListWidget::insertItem(int, class QListWidgetItem *)
+ ?updateEffectiveOpacity@QGraphicsItemPrivate@@QAEXXZ @ 7757 NONAME ; void QGraphicsItemPrivate::updateEffectiveOpacity(void)
+ ?redoAvailable@QTextEdit@@IAEX_N@Z @ 7758 NONAME ; void QTextEdit::redoAvailable(bool)
+ ?event@QFocusFrame@@MAE_NPAVQEvent@@@Z @ 7759 NONAME ; bool QFocusFrame::event(class QEvent *)
+ ?staticMetaObject@QTextImageHandler@@2UQMetaObject@@B @ 7760 NONAME ; struct QMetaObject const QTextImageHandler::staticMetaObject
+ ?metaObject@QMdiSubWindow@@UBEPBUQMetaObject@@XZ @ 7761 NONAME ; struct QMetaObject const * QMdiSubWindow::metaObject(void) const
+ ?height@QPaintDevice@@QBEHXZ @ 7762 NONAME ; int QPaintDevice::height(void) const
+ ?removeColumn@QTableWidget@@QAEXH@Z @ 7763 NONAME ; void QTableWidget::removeColumn(int)
+ ?addItem@QDockWidgetLayout@@UAEXPAVQLayoutItem@@@Z @ 7764 NONAME ; void QDockWidgetLayout::addItem(class QLayoutItem *)
+ ?initialize@QColormap@@SAXXZ @ 7765 NONAME ; void QColormap::initialize(void)
+ ?width@QTextInlineObject@@QBEMXZ @ 7766 NONAME ; float QTextInlineObject::width(void) const
+ ?setChecked@QAbstractButton@@QAEX_N@Z @ 7767 NONAME ; void QAbstractButton::setChecked(bool)
+ ?qt_metacall@QSplitter@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7768 NONAME ; int QSplitter::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?horizontalHeaderFormat@QCalendarWidget@@QBE?AW4HorizontalHeaderFormat@1@XZ @ 7769 NONAME ; enum QCalendarWidget::HorizontalHeaderFormat QCalendarWidget::horizontalHeaderFormat(void) const
+ ?setSizePolicy@QGraphicsLayoutItem@@QAEXW4Policy@QSizePolicy@@0W4ControlType@3@@Z @ 7770 NONAME ; void QGraphicsLayoutItem::setSizePolicy(enum QSizePolicy::Policy, enum QSizePolicy::Policy, enum QSizePolicy::ControlType)
+ ?index@QSortFilterProxyModel@@UBE?AVQModelIndex@@HHABV2@@Z @ 7771 NONAME ; class QModelIndex QSortFilterProxyModel::index(int, int, class QModelIndex const &) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQRegion@@@Z @ 7772 NONAME ; class QDataStream & operator>>(class QDataStream &, class QRegion &)
+ ?mouseMoveEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 7773 NONAME ; void QGraphicsItem::mouseMoveEvent(class QGraphicsSceneMouseEvent *)
+ ?timerEvent@QMdiSubWindow@@MAEXPAVQTimerEvent@@@Z @ 7774 NONAME ; void QMdiSubWindow::timerEvent(class QTimerEvent *)
+ ??0QTreeView@@QAE@PAVQWidget@@@Z @ 7775 NONAME ; QTreeView::QTreeView(class QWidget *)
+ ??_EQColumnViewPrivate@@UAE@I@Z @ 7776 NONAME ; QColumnViewPrivate::~QColumnViewPrivate(unsigned int)
+ ?lineCount@QTextDocument@@QBEHXZ @ 7777 NONAME ; int QTextDocument::lineCount(void) const
+ ?charFormatIndex@QTextBlock@@QBEHXZ @ 7778 NONAME ; int QTextBlock::charFormatIndex(void) const
+ ?validate@QAbstractSpinBox@@UBE?AW4State@QValidator@@AAVQString@@AAH@Z @ 7779 NONAME ; enum QValidator::State QAbstractSpinBox::validate(class QString &, int &) const
+ ?setMaximum@QAbstractSlider@@QAEXH@Z @ 7780 NONAME ; void QAbstractSlider::setMaximum(int)
+ ?isReadOnly@QFileDialog@@QBE_NXZ @ 7781 NONAME ; bool QFileDialog::isReadOnly(void) const
+ ?textWidth@QTextControl@@QBEMXZ @ 7782 NONAME ; float QTextControl::textWidth(void) const
+ ?customColor@QColorDialog@@SAIH@Z @ 7783 NONAME ; unsigned int QColorDialog::customColor(int)
+ ?foregroundRole@QWidget@@QBE?AW4ColorRole@QPalette@@XZ @ 7784 NONAME ; enum QPalette::ColorRole QWidget::foregroundRole(void) const
+ ?canPaste@QPlainTextEdit@@QBE_NXZ @ 7785 NONAME ; bool QPlainTextEdit::canPaste(void) const
+ ?setLineToHook@QStrokerOps@@QAEXP6AXMMPAX@Z@Z @ 7786 NONAME ; void QStrokerOps::setLineToHook(void (*)(float, float, void *))
+ ??0QTextDocumentFragment@@QAE@XZ @ 7787 NONAME ; QTextDocumentFragment::QTextDocumentFragment(void)
+ ??1QInputContextPlugin@@UAE@XZ @ 7788 NONAME ; QInputContextPlugin::~QInputContextPlugin(void)
+ ?naturalWidgetFont@QGraphicsWidgetPrivate@@QBE?AVQFont@@XZ @ 7789 NONAME ; class QFont QGraphicsWidgetPrivate::naturalWidgetFont(void) const
+ ?horizontalScrollbarValueChanged@QAbstractItemView@@MAEXH@Z @ 7790 NONAME ; void QAbstractItemView::horizontalScrollbarValueChanged(int)
+ ?updateEditorGeometry@QItemDelegate@@UBEXPAVQWidget@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 7791 NONAME ; void QItemDelegate::updateEditorGeometry(class QWidget *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?removeSubstitution@QFont@@SAXABVQString@@@Z @ 7792 NONAME ; void QFont::removeSubstitution(class QString const &)
+ ?reparentChildWidgets@QLayoutPrivate@@QAEXPAVQWidget@@@Z @ 7793 NONAME ; void QLayoutPrivate::reparentChildWidgets(class QWidget *)
+ ?style@QPen@@QBE?AW4PenStyle@Qt@@XZ @ 7794 NONAME ; enum Qt::PenStyle QPen::style(void) const
+ ?d_func@QTextDocument@@AAEPAVQTextDocumentPrivate@@XZ @ 7795 NONAME ; class QTextDocumentPrivate * QTextDocument::d_func(void)
+ ?clear@QGraphicsScene@@QAEXXZ @ 7796 NONAME ; void QGraphicsScene::clear(void)
+ ?hideEvent@QMenu@@MAEXPAVQHideEvent@@@Z @ 7797 NONAME ; void QMenu::hideEvent(class QHideEvent *)
+ ?splitAtIntersections@QBezier@@QAE?AV?$QVector@V?$QList@VQBezier@@@@@@AAV1@@Z @ 7798 NONAME ; class QVector<class QList<class QBezier> > QBezier::splitAtIntersections(class QBezier &)
+ ?selectedDate@QCalendarWidget@@QBE?AVQDate@@XZ @ 7799 NONAME ; class QDate QCalendarWidget::selectedDate(void) const
+ ??1QPaintEngineEx@@UAE@XZ @ 7800 NONAME ; QPaintEngineEx::~QPaintEngineEx(void)
+ ?qt_metacall@QSplitterHandle@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7801 NONAME ; int QSplitterHandle::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QPolygon@@QAE@ABV0@@Z @ 7802 NONAME ; QPolygon::QPolygon(class QPolygon const &)
+ ?hideEvent@QGraphicsWidget@@MAEXPAVQHideEvent@@@Z @ 7803 NONAME ; void QGraphicsWidget::hideEvent(class QHideEvent *)
+ ?setFrameWidth@QWidgetResizeHandler@@QAEXH@Z @ 7804 NONAME ; void QWidgetResizeHandler::setFrameWidth(int)
+ ?fillRect@QPainter@@QAEXABVQRect@@W4BrushStyle@Qt@@@Z @ 7805 NONAME ; void QPainter::fillRect(class QRect const &, enum Qt::BrushStyle)
+ ??0QImage@@QAE@HHW4Format@0@@Z @ 7806 NONAME ; QImage::QImage(int, int, enum QImage::Format)
+ ?clear@QDockAreaLayoutInfo@@QAEXXZ @ 7807 NONAME ; void QDockAreaLayoutInfo::clear(void)
+ ?timeSpec@QDateTimeEdit@@QBE?AW4TimeSpec@Qt@@XZ @ 7808 NONAME ; enum Qt::TimeSpec QDateTimeEdit::timeSpec(void) const
+ ??_EQHoverEvent@@UAE@I@Z @ 7809 NONAME ; QHoverEvent::~QHoverEvent(unsigned int)
+ ?blockMap@QTextDocumentPrivate@@QBEABV?$QFragmentMap@VQTextBlockData@@@@XZ @ 7810 NONAME ; class QFragmentMap<class QTextBlockData> const & QTextDocumentPrivate::blockMap(void) const
+ ?type@QGraphicsPixmapItem@@UBEHXZ @ 7811 NONAME ; int QGraphicsPixmapItem::type(void) const
+ ?setItemSelected@QTableWidget@@QAEXPBVQTableWidgetItem@@_N@Z @ 7812 NONAME ; void QTableWidget::setItemSelected(class QTableWidgetItem const *, bool)
+ ??0QBitmap@@QAE@ABVQPixmap@@@Z @ 7813 NONAME ; QBitmap::QBitmap(class QPixmap const &)
+ ?key@QShortcutEvent@@QAEABVQKeySequence@@XZ @ 7814 NONAME ; class QKeySequence const & QShortcutEvent::key(void)
+ ?descent@QTextLine@@QBEMXZ @ 7815 NONAME ; float QTextLine::descent(void) const
+ ?openPersistentEditor@QTreeWidget@@QAEXPAVQTreeWidgetItem@@H@Z @ 7816 NONAME ; void QTreeWidget::openPersistentEditor(class QTreeWidgetItem *, int)
+ ?mapFromScene@QGraphicsView@@QBE?AVQPolygon@@ABVQPolygonF@@@Z @ 7817 NONAME ; class QPolygon QGraphicsView::mapFromScene(class QPolygonF const &) const
+ ?objectIndex@QTextObject@@QBEHXZ @ 7818 NONAME ; int QTextObject::objectIndex(void) const
+ ?pointSize@QFontInfo@@QBEHXZ @ 7819 NONAME ; int QFontInfo::pointSize(void) const
+ ?qt_metacast@QPushButton@@UAEPAXPBD@Z @ 7820 NONAME ; void * QPushButton::qt_metacast(char const *)
+ ??1QAbstractButton@@UAE@XZ @ 7821 NONAME ; QAbstractButton::~QAbstractButton(void)
+ ??0QStrokerOps@@QAE@XZ @ 7822 NONAME ; QStrokerOps::QStrokerOps(void)
+ ?data_ptr@QPixmap@@QAEAAPAVQPixmapData@@XZ @ 7823 NONAME ; class QPixmapData * & QPixmap::data_ptr(void)
+ ?setFlat@QPushButton@@QAEX_N@Z @ 7824 NONAME ; void QPushButton::setFlat(bool)
+ ?columnAlignment@QGraphicsGridLayout@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@H@Z @ 7825 NONAME ; class QFlags<enum Qt::AlignmentFlag> QGraphicsGridLayout::columnAlignment(int) const
+ ?d_func@QSound@@AAEPAVQSoundPrivate@@XZ @ 7826 NONAME ; class QSoundPrivate * QSound::d_func(void)
+ ?currentFrame@iterator@QTextFrame@@QBEPAV2@XZ @ 7827 NONAME ; class QTextFrame * QTextFrame::iterator::currentFrame(void) const
+ ??_EQSplitterHandle@@UAE@I@Z @ 7828 NONAME ; QSplitterHandle::~QSplitterHandle(unsigned int)
+ ?text@QLineEdit@@QBE?AVQString@@XZ @ 7829 NONAME ; class QString QLineEdit::text(void) const
+ ?displayName@QDesktopServices@@SA?AVQString@@W4StandardLocation@1@@Z @ 7830 NONAME ; class QString QDesktopServices::displayName(enum QDesktopServices::StandardLocation)
+ ?errorString@QImageWriter@@QBE?AVQString@@XZ @ 7831 NONAME ; class QString QImageWriter::errorString(void) const
+ ?qt_metacall@QComboBoxPrivateContainer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7832 NONAME ; int QComboBoxPrivateContainer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qt_metacast@QTableView@@UAEPAXPBD@Z @ 7833 NONAME ; void * QTableView::qt_metacast(char const *)
+ ?columnWidth@QTreeView@@QBEHH@Z @ 7834 NONAME ; int QTreeView::columnWidth(int) const
+ ?resizeEvent@QMdiSubWindow@@MAEXPAVQResizeEvent@@@Z @ 7835 NONAME ; void QMdiSubWindow::resizeEvent(class QResizeEvent *)
+ ??0QTextFragment@@QAE@XZ @ 7836 NONAME ; QTextFragment::QTextFragment(void)
+ ?currentFontChanged@QFontDialog@@IAEXABVQFont@@@Z @ 7837 NONAME ; void QFontDialog::currentFontChanged(class QFont const &)
+ ?minLeftBearing@QFontEngineMulti@@UBEMXZ @ 7838 NONAME ; float QFontEngineMulti::minLeftBearing(void) const
+ ?trUtf8@QTextImageHandler@@SA?AVQString@@PBD0@Z @ 7839 NONAME ; class QString QTextImageHandler::trUtf8(char const *, char const *)
+ ??1QDockAreaLayoutInfo@@QAE@XZ @ 7840 NONAME ; QDockAreaLayoutInfo::~QDockAreaLayoutInfo(void)
+ ?qt_metacast@QHeaderView@@UAEPAXPBD@Z @ 7841 NONAME ; void * QHeaderView::qt_metacast(char const *)
+ ?isSelected@QListWidgetItem@@QBE_NXZ @ 7842 NONAME ; bool QListWidgetItem::isSelected(void) const
+ ?tr@QValidator@@SA?AVQString@@PBD0@Z @ 7843 NONAME ; class QString QValidator::tr(char const *, char const *)
+ ?event@QWidget@@MAE_NPAVQEvent@@@Z @ 7844 NONAME ; bool QWidget::event(class QEvent *)
+ ?setCenter@QRadialGradient@@QAEXMM@Z @ 7845 NONAME ; void QRadialGradient::setCenter(float, float)
+ ?setAutoExclusive@QAbstractButton@@QAEX_N@Z @ 7846 NONAME ; void QAbstractButton::setAutoExclusive(bool)
+ ?d_func@QFormLayout@@AAEPAVQFormLayoutPrivate@@XZ @ 7847 NONAME ; class QFormLayoutPrivate * QFormLayout::d_func(void)
+ ?setBrush@QPainter@@QAEXW4BrushStyle@Qt@@@Z @ 7848 NONAME ; void QPainter::setBrush(enum Qt::BrushStyle)
+ ??0QDockWidget@@QAE@ABVQString@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 7849 NONAME ; QDockWidget::QDockWidget(class QString const &, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ??0QTextControl@@QAE@PAVQTextDocument@@PAVQObject@@@Z @ 7850 NONAME ; QTextControl::QTextControl(class QTextDocument *, class QObject *)
+ ??0QInputMethodEvent@@QAE@XZ @ 7851 NONAME ; QInputMethodEvent::QInputMethodEvent(void)
+ ?possibleActions@QDropEvent@@QBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 7852 NONAME ; class QFlags<enum Qt::DropAction> QDropEvent::possibleActions(void) const
+ ?qt_metacall@QDesktopWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7853 NONAME ; int QDesktopWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?itemSelectionChanged@QTreeWidget@@IAEXXZ @ 7854 NONAME ; void QTreeWidget::itemSelectionChanged(void)
+ ?event@QRadioButton@@MAE_NPAVQEvent@@@Z @ 7855 NONAME ; bool QRadioButton::event(class QEvent *)
+ ?cellAt@QTextTable@@QBE?AVQTextTableCell@@HH@Z @ 7856 NONAME ; class QTextTableCell QTextTable::cellAt(int, int) const
+ ?contains@QItemSelectionRange@@QBE_NABVQModelIndex@@@Z @ 7857 NONAME ; bool QItemSelectionRange::contains(class QModelIndex const &) const
+ ?staticMetaObject@QGraphicsScene@@2UQMetaObject@@B @ 7858 NONAME ; struct QMetaObject const QGraphicsScene::staticMetaObject
+ ?setCenter@QRadialGradient@@QAEXABVQPointF@@@Z @ 7859 NONAME ; void QRadialGradient::setCenter(class QPointF const &)
+ ?setStatusBar@QMainWindow@@QAEXPAVQStatusBar@@@Z @ 7860 NONAME ; void QMainWindow::setStatusBar(class QStatusBar *)
+ ?setMinimumDate@QDateTimeEdit@@QAEXABVQDate@@@Z @ 7861 NONAME ; void QDateTimeEdit::setMinimumDate(class QDate const &)
+ ?setIndexWidget@QAbstractItemView@@QAEXABVQModelIndex@@PAVQWidget@@@Z @ 7862 NONAME ; void QAbstractItemView::setIndexWidget(class QModelIndex const &, class QWidget *)
+ ?scrollTo@QHeaderView@@MAEXABVQModelIndex@@W4ScrollHint@QAbstractItemView@@@Z @ 7863 NONAME ; void QHeaderView::scrollTo(class QModelIndex const &, enum QAbstractItemView::ScrollHint)
+ ?sizeIncrement@QWidget@@QBE?AVQSize@@XZ @ 7864 NONAME ; class QSize QWidget::sizeIncrement(void) const
+ ??4QTransform@@QAEAAV0@ABV0@@Z @ 7865 NONAME ; class QTransform & QTransform::operator=(class QTransform const &)
+ ?dragEnterEvent@QPlainTextEdit@@MAEXPAVQDragEnterEvent@@@Z @ 7866 NONAME ; void QPlainTextEdit::dragEnterEvent(class QDragEnterEvent *)
+ ??1QWidgetItemV2@@UAE@XZ @ 7867 NONAME ; QWidgetItemV2::~QWidgetItemV2(void)
+ ?setMaximumWidth@QWidget@@QAEXH@Z @ 7868 NONAME ; void QWidget::setMaximumWidth(int)
+ ?trigger@QAction@@QAEXXZ @ 7869 NONAME ; void QAction::trigger(void)
+ ?drawPixmap@QPainter@@QAEXHHABVQPixmap@@HHHH@Z @ 7870 NONAME ; void QPainter::drawPixmap(int, int, class QPixmap const &, int, int, int, int)
+ ?toolTipBase@QPalette@@QBEABVQBrush@@XZ @ 7871 NONAME ; class QBrush const & QPalette::toolTipBase(void) const
+ ?tr@QFontEngine@@SA?AVQString@@PBD0@Z @ 7872 NONAME ; class QString QFontEngine::tr(char const *, char const *)
+ ?fileInfo@QDirModel@@QBE?AVQFileInfo@@ABVQModelIndex@@@Z @ 7873 NONAME ; class QFileInfo QDirModel::fileInfo(class QModelIndex const &) const
+ ?putPoints@QPolygon@@QAEXHHABV1@H@Z @ 7874 NONAME ; void QPolygon::putPoints(int, int, class QPolygon const &, int)
+ ?insertBlock@QTextDocumentPrivate@@QAEHABVQChar@@HHHW4Operation@QTextUndoCommand@@@Z @ 7875 NONAME ; int QTextDocumentPrivate::insertBlock(class QChar const &, int, int, int, enum QTextUndoCommand::Operation)
+ ??1QDragMoveEvent@@UAE@XZ @ 7876 NONAME ; QDragMoveEvent::~QDragMoveEvent(void)
+ ?intProperty@QTextFormat@@QBEHH@Z @ 7877 NONAME ; int QTextFormat::intProperty(int) const
+ ?isObscuredBy@QGraphicsPixmapItem@@UBE_NPBVQGraphicsItem@@@Z @ 7878 NONAME ; bool QGraphicsPixmapItem::isObscuredBy(class QGraphicsItem const *) const
+ ?itemPixmapRect@QStyleSheetStyle@@UBE?AVQRect@@ABV2@HABVQPixmap@@@Z @ 7879 NONAME ; class QRect QStyleSheetStyle::itemPixmapRect(class QRect const &, int, class QPixmap const &) const
+ ?parent@QDirModel@@UBE?AVQModelIndex@@ABV2@@Z @ 7880 NONAME ; class QModelIndex QDirModel::parent(class QModelIndex const &) const
+ ?tr@QInputContextPlugin@@SA?AVQString@@PBD0@Z @ 7881 NONAME ; class QString QInputContextPlugin::tr(char const *, char const *)
+ ?takeAt@QFormLayout@@UAEPAVQLayoutItem@@H@Z @ 7882 NONAME ; class QLayoutItem * QFormLayout::takeAt(int)
+ ?border@QTextFrameFormat@@QBEMXZ @ 7883 NONAME ; float QTextFrameFormat::border(void) const
+ ?splitter@QSplitterHandle@@QBEPAVQSplitter@@XZ @ 7884 NONAME ; class QSplitter * QSplitterHandle::splitter(void) const
+ ?setId@QButtonGroup@@QAEXPAVQAbstractButton@@H@Z @ 7885 NONAME ; void QButtonGroup::setId(class QAbstractButton *, int)
+ ??0QStyleOptionDockWidgetV2@@QAE@ABVQStyleOptionDockWidget@@@Z @ 7886 NONAME ; QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(class QStyleOptionDockWidget const &)
+ ?endEditBlock@QTextDocumentPrivate@@QAEXXZ @ 7887 NONAME ; void QTextDocumentPrivate::endEditBlock(void)
+ ??0QWidgetItem@@QAE@PAVQWidget@@@Z @ 7888 NONAME ; QWidgetItem::QWidgetItem(class QWidget *)
+ ?canUndo@QUndoStack@@QBE_NXZ @ 7889 NONAME ; bool QUndoStack::canUndo(void) const
+ ?setIconSize@QTabBar@@QAEXABVQSize@@@Z @ 7890 NONAME ; void QTabBar::setIconSize(class QSize const &)
+ ?focusNextPrevChild@QGraphicsScene@@IAE_N_N@Z @ 7891 NONAME ; bool QGraphicsScene::focusNextPrevChild(bool)
+ ?horizontalPolicy@QSizePolicy@@QBE?AW4Policy@1@XZ @ 7892 NONAME ; enum QSizePolicy::Policy QSizePolicy::horizontalPolicy(void) const
+ ?trUtf8@QGroupBox@@SA?AVQString@@PBD0@Z @ 7893 NONAME ; class QString QGroupBox::trUtf8(char const *, char const *)
+ ?testImport@Parser@QCss@@QAE_NXZ @ 7894 NONAME ; bool QCss::Parser::testImport(void)
+ ??9QFontMetrics@@QBE_NABV0@@Z @ 7895 NONAME ; bool QFontMetrics::operator!=(class QFontMetrics const &) const
+ ?setExtraSelections@QTextControl@@QAEXABV?$QList@UExtraSelection@QTextEdit@@@@@Z @ 7896 NONAME ; void QTextControl::setExtraSelections(class QList<struct QTextEdit::ExtraSelection> const &)
+ ??1QMdiArea@@UAE@XZ @ 7897 NONAME ; QMdiArea::~QMdiArea(void)
+ ??0QGraphicsTextItem@@QAE@ABVQString@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 7898 NONAME ; QGraphicsTextItem::QGraphicsTextItem(class QString const &, class QGraphicsItem *, class QGraphicsScene *)
+ ??_EQGraphicsSimpleTextItem@@UAE@I@Z @ 7899 NONAME ; QGraphicsSimpleTextItem::~QGraphicsSimpleTextItem(unsigned int)
+ ?yTranslationAt@QGraphicsItemAnimation@@QBEMM@Z @ 7900 NONAME ; float QGraphicsItemAnimation::yTranslationAt(float) const
+ ?points@QVectorPath@@QBEPBMXZ @ 7901 NONAME ; float const * QVectorPath::points(void) const
+ ?trUtf8@QGraphicsTextItem@@SA?AVQString@@PBD0@Z @ 7902 NONAME ; class QString QGraphicsTextItem::trUtf8(char const *, char const *)
+ ??0QStyleOptionProgressBar@@IAE@H@Z @ 7903 NONAME ; QStyleOptionProgressBar::QStyleOptionProgressBar(int)
+ ?addItem@QGraphicsScene@@QAEXPAVQGraphicsItem@@@Z @ 7904 NONAME ; void QGraphicsScene::addItem(class QGraphicsItem *)
+ ?sizeHint@QCheckBox@@UBE?AVQSize@@XZ @ 7905 NONAME ; class QSize QCheckBox::sizeHint(void) const
+ ?initStyleOption@QDockWidget@@IBEXPAVQStyleOptionDockWidget@@@Z @ 7906 NONAME ; void QDockWidget::initStyleOption(class QStyleOptionDockWidget *) const
+ ??D@YA?AVQPolygonF@@ABV0@ABVQTransform@@@Z @ 7907 NONAME ; class QPolygonF operator*(class QPolygonF const &, class QTransform const &)
+ ?margin@QLayout@@QBEHXZ @ 7908 NONAME ; int QLayout::margin(void) const
+ ?setCenterOnScroll@QPlainTextEdit@@QAEX_N@Z @ 7909 NONAME ; void QPlainTextEdit::setCenterOnScroll(bool)
+ ?separatorRect@QDockAreaLayout@@QBE?AVQRect@@V?$QList@H@@@Z @ 7910 NONAME ; class QRect QDockAreaLayout::separatorRect(class QList<int>) const
+ ?addChildren@QTreeWidgetItem@@QAEXABV?$QList@PAVQTreeWidgetItem@@@@@Z @ 7911 NONAME ; void QTreeWidgetItem::addChildren(class QList<class QTreeWidgetItem *> const &)
+ ??0QAbstractTextDocumentLayout@@QAE@PAVQTextDocument@@@Z @ 7912 NONAME ; QAbstractTextDocumentLayout::QAbstractTextDocumentLayout(class QTextDocument *)
+ ?d_func@QGraphicsPathItem@@ABEPBVQGraphicsPathItemPrivate@@XZ @ 7913 NONAME ; class QGraphicsPathItemPrivate const * QGraphicsPathItem::d_func(void) const
+ ?sizeValues@ValueExtractor@QCss@@AAEXABUDeclaration@2@PAVQSize@@@Z @ 7914 NONAME ; void QCss::ValueExtractor::sizeValues(struct QCss::Declaration const &, class QSize *)
+ ?setTabs@QTextOption@@QAEXV?$QList@UTab@QTextOption@@@@@Z @ 7915 NONAME ; void QTextOption::setTabs(class QList<struct QTextOption::Tab>)
+ ??0QShortcut@@QAE@PAVQWidget@@@Z @ 7916 NONAME ; QShortcut::QShortcut(class QWidget *)
+ ?mimeData@QDirModel@@UBEPAVQMimeData@@ABV?$QList@VQModelIndex@@@@@Z @ 7917 NONAME ; class QMimeData * QDirModel::mimeData(class QList<class QModelIndex> const &) const
+ ??MQTextBlock@@QBE_NABV0@@Z @ 7918 NONAME ; bool QTextBlock::operator<(class QTextBlock const &) const
+ ??0QPlaceHolderItem@@QAE@XZ @ 7919 NONAME ; QPlaceHolderItem::QPlaceHolderItem(void)
+ ?setFormAlignment@QFormLayout@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 7920 NONAME ; void QFormLayout::setFormAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?data@QAbstractProxyModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 7921 NONAME ; class QVariant QAbstractProxyModel::data(class QModelIndex const &, int) const
+ ?document@QTextObject@@QBEPAVQTextDocument@@XZ @ 7922 NONAME ; class QTextDocument * QTextObject::document(void) const
+ ?isDetached@QIcon@@QBE_NXZ @ 7923 NONAME ; bool QIcon::isDetached(void) const
+ ?hideEvent@QGraphicsProxyWidget@@MAEXPAVQHideEvent@@@Z @ 7924 NONAME ; void QGraphicsProxyWidget::hideEvent(class QHideEvent *)
+ ??0QSortFilterProxyModel@@QAE@PAVQObject@@@Z @ 7925 NONAME ; QSortFilterProxyModel::QSortFilterProxyModel(class QObject *)
+ ?indentation@QTreeView@@QBEHXZ @ 7926 NONAME ; int QTreeView::indentation(void) const
+ ?d_func@QDialog@@ABEPBVQDialogPrivate@@XZ @ 7927 NONAME ; class QDialogPrivate const * QDialog::d_func(void) const
+ ?shouldEdit@QAbstractItemViewPrivate@@QBE_NW4EditTrigger@QAbstractItemView@@ABVQModelIndex@@@Z @ 7928 NONAME ; bool QAbstractItemViewPrivate::shouldEdit(enum QAbstractItemView::EditTrigger, class QModelIndex const &) const
+ ?setRowHidden@QTreeView@@QAEXHABVQModelIndex@@_N@Z @ 7929 NONAME ; void QTreeView::setRowHidden(int, class QModelIndex const &, bool)
+ ?document@QAbstractTextDocumentLayout@@QBEPAVQTextDocument@@XZ @ 7930 NONAME ; class QTextDocument * QAbstractTextDocumentLayout::document(void) const
+ ?setSelectionModel@QTableView@@UAEXPAVQItemSelectionModel@@@Z @ 7931 NONAME ; void QTableView::setSelectionModel(class QItemSelectionModel *)
+ ?visualItemRect@QTableWidget@@QBE?AVQRect@@PBVQTableWidgetItem@@@Z @ 7932 NONAME ; class QRect QTableWidget::visualItemRect(class QTableWidgetItem const *) const
+ ??0QAbstractTextDocumentLayout@@IAE@AAVQAbstractTextDocumentLayoutPrivate@@PAVQTextDocument@@@Z @ 7933 NONAME ; QAbstractTextDocumentLayout::QAbstractTextDocumentLayout(class QAbstractTextDocumentLayoutPrivate &, class QTextDocument *)
+ ?tr@QRadioButton@@SA?AVQString@@PBD0H@Z @ 7934 NONAME ; class QString QRadioButton::tr(char const *, char const *, int)
+ ?setVisible@QTextBlock@@QAEX_N@Z @ 7935 NONAME ; void QTextBlock::setVisible(bool)
+ ?line@QGraphicsLineItem@@QBE?AVQLineF@@XZ @ 7936 NONAME ; class QLineF QGraphicsLineItem::line(void) const
+ ?trUtf8@QDial@@SA?AVQString@@PBD0@Z @ 7937 NONAME ; class QString QDial::trUtf8(char const *, char const *)
+ ?trUtf8@QTextBlockGroup@@SA?AVQString@@PBD0@Z @ 7938 NONAME ; class QString QTextBlockGroup::trUtf8(char const *, char const *)
+ ?isRowHidden@QTableView@@QBE_NH@Z @ 7939 NONAME ; bool QTableView::isRowHidden(int) const
+ ?insertStretch@QBoxLayout@@QAEXHH@Z @ 7940 NONAME ; void QBoxLayout::insertStretch(int, int)
+ ?tr@QTextBrowser@@SA?AVQString@@PBD0@Z @ 7941 NONAME ; class QString QTextBrowser::tr(char const *, char const *)
+ ?qt_metacall@QStylePlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7942 NONAME ; int QStylePlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?titleBarWidget@QDockWidget@@QBEPAVQWidget@@XZ @ 7943 NONAME ; class QWidget * QDockWidget::titleBarWidget(void) const
+ ?fileName@QDirModel@@QBE?AVQString@@ABVQModelIndex@@@Z @ 7944 NONAME ; class QString QDirModel::fileName(class QModelIndex const &) const
+ ??0QScriptLine@@QAE@XZ @ 7945 NONAME ; QScriptLine::QScriptLine(void)
+ ?simplified@QPainterPath@@QBE?AV1@XZ @ 7946 NONAME ; class QPainterPath QPainterPath::simplified(void) const
+ ?focusNextPrevChild@QMenu@@MAE_N_N@Z @ 7947 NONAME ; bool QMenu::focusNextPrevChild(bool)
+ ?insertHtml@QTextControl@@QAEXABVQString@@@Z @ 7948 NONAME ; void QTextControl::insertHtml(class QString const &)
+ ?paintEngine@QRasterPixmapData@@UBEPAVQPaintEngine@@XZ @ 7949 NONAME ; class QPaintEngine * QRasterPixmapData::paintEngine(void) const
+ ?parseNextExpr@Parser@QCss@@QAE_NPAV?$QVector@UValue@QCss@@@@@Z @ 7950 NONAME ; bool QCss::Parser::parseNextExpr(class QVector<struct QCss::Value> *)
+ ?addVisibleFiles@QFileSystemModelPrivate@@QAEXPAVQFileSystemNode@1@ABVQStringList@@@Z @ 7951 NONAME ; void QFileSystemModelPrivate::addVisibleFiles(class QFileSystemModelPrivate::QFileSystemNode *, class QStringList const &)
+ ?staticMetaObject@QClipboard@@2UQMetaObject@@B @ 7952 NONAME ; struct QMetaObject const QClipboard::staticMetaObject
+ ?trUtf8@QTextObject@@SA?AVQString@@PBD0H@Z @ 7953 NONAME ; class QString QTextObject::trUtf8(char const *, char const *, int)
+ ?setCurrentItem@QTreeWidget@@QAEXPAVQTreeWidgetItem@@H@Z @ 7954 NONAME ; void QTreeWidget::setCurrentItem(class QTreeWidgetItem *, int)
+ ?convertFromPlainText@Qt@@YA?AVQString@@ABV2@W4WhiteSpaceMode@1@@Z @ 7955 NONAME ; class QString Qt::convertFromPlainText(class QString const &, enum Qt::WhiteSpaceMode)
+ ?d_func@QTextList@@AAEPAVQTextListPrivate@@XZ @ 7956 NONAME ; class QTextListPrivate * QTextList::d_func(void)
+ ?setFilter@QFileDialog@@QAEXV?$QFlags@W4Filter@QDir@@@@@Z @ 7957 NONAME ; void QFileDialog::setFilter(class QFlags<enum QDir::Filter>)
+ ?paintEvent@QTreeView@@MAEXPAVQPaintEvent@@@Z @ 7958 NONAME ; void QTreeView::paintEvent(class QPaintEvent *)
+ ??_EQActionGroup@@UAE@I@Z @ 7959 NONAME ; QActionGroup::~QActionGroup(unsigned int)
+ ?length@QHeaderView@@QBEHXZ @ 7960 NONAME ; int QHeaderView::length(void) const
+ ?matrix@QGraphicsView@@QBE?AVQMatrix@@XZ @ 7961 NONAME ; class QMatrix QGraphicsView::matrix(void) const
+ ?getPointInOutline@QFontEngine@@UAE?AW4HB_Error@@IHIPAH0PAI@Z @ 7962 NONAME ; enum HB_Error QFontEngine::getPointInOutline(unsigned int, int, unsigned int, int *, int *, unsigned int *)
+ ?parseNextDeclaration@Parser@QCss@@QAE_NPAUDeclaration@2@@Z @ 7963 NONAME ; bool QCss::Parser::parseNextDeclaration(struct QCss::Declaration *)
+ ?qt_metacast@QClipboard@@UAEPAXPBD@Z @ 7964 NONAME ; void * QClipboard::qt_metacast(char const *)
+ ?resolve@QFont@@QAEXI@Z @ 7965 NONAME ; void QFont::resolve(unsigned int)
+ ?underlinePosition@QFontEngineMulti@@UBE?AUQFixed@@XZ @ 7966 NONAME ; struct QFixed QFontEngineMulti::underlinePosition(void) const
+ ?d_func@QWidget@@ABEPBVQWidgetPrivate@@XZ @ 7967 NONAME ; class QWidgetPrivate const * QWidget::d_func(void) const
+ ?tessellateRect@QTessellator@@QAEXABVQPointF@@0M@Z @ 7968 NONAME ; void QTessellator::tessellateRect(class QPointF const &, class QPointF const &, float)
+ ??_EQCheckBox@@UAE@I@Z @ 7969 NONAME ; QCheckBox::~QCheckBox(unsigned int)
+ ??0QStyleOptionViewItemV2@@QAE@ABVQStyleOptionViewItem@@@Z @ 7970 NONAME ; QStyleOptionViewItemV2::QStyleOptionViewItemV2(class QStyleOptionViewItem const &)
+ ?dragLeaveEvent@QListView@@MAEXPAVQDragLeaveEvent@@@Z @ 7971 NONAME ; void QListView::dragLeaveEvent(class QDragLeaveEvent *)
+ ?mousePressEvent@QToolButton@@MAEXPAVQMouseEvent@@@Z @ 7972 NONAME ; void QToolButton::mousePressEvent(class QMouseEvent *)
+ ??DQTransform@@QBE?AV0@ABV0@@Z @ 7973 NONAME ; class QTransform QTransform::operator*(class QTransform const &) const
+ ?qt_metacast@QMainWindow@@UAEPAXPBD@Z @ 7974 NONAME ; void * QMainWindow::qt_metacast(char const *)
+ ?wheelEvent@QWidget@@MAEXPAVQWheelEvent@@@Z @ 7975 NONAME ; void QWidget::wheelEvent(class QWheelEvent *)
+ ?trUtf8@QLineEdit@@SA?AVQString@@PBD0H@Z @ 7976 NONAME ; class QString QLineEdit::trUtf8(char const *, char const *, int)
+ ??0QFileSystemModelPrivate@@QAE@XZ @ 7977 NONAME ; QFileSystemModelPrivate::QFileSystemModelPrivate(void)
+ ??1QWidgetItem@@UAE@XZ @ 7978 NONAME ; QWidgetItem::~QWidgetItem(void)
+ ?isRightToLeft@QWidget@@QBE_NXZ @ 7979 NONAME ; bool QWidget::isRightToLeft(void) const
+ ?trUtf8@QSplitter@@SA?AVQString@@PBD0H@Z @ 7980 NONAME ; class QString QSplitter::trUtf8(char const *, char const *, int)
+ ?mouseHandler@QCoeFepInputContext@@UAEXHPAVQMouseEvent@@@Z @ 7981 NONAME ; void QCoeFepInputContext::mouseHandler(int, class QMouseEvent *)
+ ??0QGraphicsPathItem@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 7982 NONAME ; QGraphicsPathItem::QGraphicsPathItem(class QGraphicsItem *, class QGraphicsScene *)
+ ?d_func@QAbstractSpinBox@@AAEPAVQAbstractSpinBoxPrivate@@XZ @ 7983 NONAME ; class QAbstractSpinBoxPrivate * QAbstractSpinBox::d_func(void)
+ ?alphaMapForGlyph@QFontEngineMulti@@UAE?AVQImage@@I@Z @ 7984 NONAME ; class QImage QFontEngineMulti::alphaMapForGlyph(unsigned int)
+ ?grayPalette@QFontEngine@@KAABV?$QVector@I@@XZ @ 7985 NONAME ; class QVector<unsigned int> const & QFontEngine::grayPalette(void)
+ ?type@QListWidgetItem@@QBEHXZ @ 7986 NONAME ; int QListWidgetItem::type(void) const
+ ?tr@QDirModel@@SA?AVQString@@PBD0H@Z @ 7987 NONAME ; class QString QDirModel::tr(char const *, char const *, int)
+ ?setReadOnly@QPlainTextEdit@@QAEX_N@Z @ 7988 NONAME ; void QPlainTextEdit::setReadOnly(bool)
+ ?lineEdit@QFileDialogPrivate@@QBEPAVQLineEdit@@XZ @ 7989 NONAME ; class QLineEdit * QFileDialogPrivate::lineEdit(void) const
+ ?united@QRegion@@QBE?AV1@ABVQRect@@@Z @ 7990 NONAME ; class QRegion QRegion::united(class QRect const &) const
+ ?activeStackChanged@QUndoGroup@@IAEXPAVQUndoStack@@@Z @ 7991 NONAME ; void QUndoGroup::activeStackChanged(class QUndoStack *)
+ ?tr@QScrollArea@@SA?AVQString@@PBD0H@Z @ 7992 NONAME ; class QString QScrollArea::tr(char const *, char const *, int)
+ ?drawPoints@QPaintEngineEx@@UAEXPBVQPointF@@H@Z @ 7993 NONAME ; void QPaintEngineEx::drawPoints(class QPointF const *, int)
+ ?qt_metacall@QToolBarLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 7994 NONAME ; int QToolBarLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?metaObject@QPixmapColorizeFilter@@UBEPBUQMetaObject@@XZ @ 7995 NONAME ; struct QMetaObject const * QPixmapColorizeFilter::metaObject(void) const
+ ?tr@QSessionManager@@SA?AVQString@@PBD0@Z @ 7996 NONAME ; class QString QSessionManager::tr(char const *, char const *)
+ ?shapeText@QTextEngine@@ABEXH@Z @ 7997 NONAME ; void QTextEngine::shapeText(int) const
+ ?activated@QComboBox@@IAEXABVQString@@@Z @ 7998 NONAME ; void QComboBox::activated(class QString const &)
+ ?acceptDrops@QGraphicsItem@@QBE_NXZ @ 7999 NONAME ; bool QGraphicsItem::acceptDrops(void) const
+ ?insertItem@QToolBox@@QAEHHPAVQWidget@@ABVQIcon@@ABVQString@@@Z @ 8000 NONAME ; int QToolBox::insertItem(int, class QWidget *, class QIcon const &, class QString const &)
+ ?qt_metacast@QRegExpValidator@@UAEPAXPBD@Z @ 8001 NONAME ; void * QRegExpValidator::qt_metacast(char const *)
+ ??1QTableView@@UAE@XZ @ 8002 NONAME ; QTableView::~QTableView(void)
+ ?addWidget@QSplitter@@QAEXPAVQWidget@@@Z @ 8003 NONAME ; void QSplitter::addWidget(class QWidget *)
+ ?capStyle@QPen@@QBE?AW4PenCapStyle@Qt@@XZ @ 8004 NONAME ; enum Qt::PenCapStyle QPen::capStyle(void) const
+ ?cursorFlashTime@QApplication@@SAHXZ @ 8005 NONAME ; int QApplication::cursorFlashTime(void)
+ ??_EQGraphicsSceneWheelEvent@@UAE@I@Z @ 8006 NONAME ; QGraphicsSceneWheelEvent::~QGraphicsSceneWheelEvent(unsigned int)
+ ?filterAcceptsRow@QSortFilterProxyModel@@MBE_NHABVQModelIndex@@@Z @ 8007 NONAME ; bool QSortFilterProxyModel::filterAcceptsRow(int, class QModelIndex const &) const
+ ?qt_metacast@QAbstractSpinBox@@UAEPAXPBD@Z @ 8008 NONAME ; void * QAbstractSpinBox::qt_metacast(char const *)
+ ?qt_metacast@QSlider@@UAEPAXPBD@Z @ 8009 NONAME ; void * QSlider::qt_metacast(char const *)
+ ?qt_metacast@QDrag@@UAEPAXPBD@Z @ 8010 NONAME ; void * QDrag::qt_metacast(char const *)
+ ?stacks@QUndoGroup@@QBE?AV?$QList@PAVQUndoStack@@@@XZ @ 8011 NONAME ; class QList<class QUndoStack *> QUndoGroup::stacks(void) const
+ ?naturalTextWidth@QTextLine@@QBEMXZ @ 8012 NONAME ; float QTextLine::naturalTextWidth(void) const
+ ?atSpace@QTextEngine@@QBE_NH@Z @ 8013 NONAME ; bool QTextEngine::atSpace(int) const
+ ?CancelFepInlineEdit@QCoeFepInputContext@@UAEXXZ @ 8014 NONAME ; void QCoeFepInputContext::CancelFepInlineEdit(void)
+ ?deref@QStyleSheetStyle@@QAEXXZ @ 8015 NONAME ; void QStyleSheetStyle::deref(void)
+ ?syncBackingStore@QWidgetPrivate@@QAEXXZ @ 8016 NONAME ; void QWidgetPrivate::syncBackingStore(void)
+ ?setHorizontalPolicy@QSizePolicy@@QAEXW4Policy@1@@Z @ 8017 NONAME ; void QSizePolicy::setHorizontalPolicy(enum QSizePolicy::Policy)
+ ?filter@QDirModel@@QBE?AV?$QFlags@W4Filter@QDir@@@@XZ @ 8018 NONAME ; class QFlags<enum QDir::Filter> QDirModel::filter(void) const
+ ?setModelData@QStyledItemDelegate@@UBEXPAVQWidget@@PAVQAbstractItemModel@@ABVQModelIndex@@@Z @ 8019 NONAME ; void QStyledItemDelegate::setModelData(class QWidget *, class QAbstractItemModel *, class QModelIndex const &) const
+ ?setSubTitleFormat@QWizard@@QAEXW4TextFormat@Qt@@@Z @ 8020 NONAME ; void QWizard::setSubTitleFormat(enum Qt::TextFormat)
+ ??4QFontPrivate@@AAEAAV0@ABV0@@Z @ 8021 NONAME ; class QFontPrivate & QFontPrivate::operator=(class QFontPrivate const &)
+ ?brushOrigin@QPainter@@QBE?AVQPoint@@XZ @ 8022 NONAME ; class QPoint QPainter::brushOrigin(void) const
+ ?commitDataRequest@QApplication@@IAEXAAVQSessionManager@@@Z @ 8023 NONAME ; void QApplication::commitDataRequest(class QSessionManager &)
+ ?positionInlineObject@QAbstractTextDocumentLayout@@MAEXVQTextInlineObject@@HABVQTextFormat@@@Z @ 8024 NONAME ; void QAbstractTextDocumentLayout::positionInlineObject(class QTextInlineObject, int, class QTextFormat const &)
+ ?tr@QGraphicsItemAnimation@@SA?AVQString@@PBD0@Z @ 8025 NONAME ; class QString QGraphicsItemAnimation::tr(char const *, char const *)
+ ?setDefaultFont@QTextDocumentPrivate@@QAEXABVQFont@@@Z @ 8026 NONAME ; void QTextDocumentPrivate::setDefaultFont(class QFont const &)
+ ?trUtf8@QDialogButtonBox@@SA?AVQString@@PBD0H@Z @ 8027 NONAME ; class QString QDialogButtonBox::trUtf8(char const *, char const *, int)
+ ?setStatus@QPictureIO@@QAEXH@Z @ 8028 NONAME ; void QPictureIO::setStatus(int)
+ ?d_func@QUndoView@@ABEPBVQUndoViewPrivate@@XZ @ 8029 NONAME ; class QUndoViewPrivate const * QUndoView::d_func(void) const
+ ?shape@QGraphicsTextItem@@UBE?AVQPainterPath@@XZ @ 8030 NONAME ; class QPainterPath QGraphicsTextItem::shape(void) const
+ ?setEnabled@QGraphicsItem@@QAEX_N@Z @ 8031 NONAME ; void QGraphicsItem::setEnabled(bool)
+ ?setHeaderLabels@QTreeWidget@@QAEXABVQStringList@@@Z @ 8032 NONAME ; void QTreeWidget::setHeaderLabels(class QStringList const &)
+ ?setTransform@QGraphicsItem@@QAEXABVQTransform@@_N@Z @ 8033 NONAME ; void QGraphicsItem::setTransform(class QTransform const &, bool)
+ ?expand@QTreeView@@QAEXABVQModelIndex@@@Z @ 8034 NONAME ; void QTreeView::expand(class QModelIndex const &)
+ ?setParentItem@QGraphicsItem@@QAEXPAV1@@Z @ 8035 NONAME ; void QGraphicsItem::setParentItem(class QGraphicsItem *)
+ ?GetFormatForFep@QCoeFepInputContext@@UBEXAAVTCharFormat@@H@Z @ 8036 NONAME ; void QCoeFepInputContext::GetFormatForFep(class TCharFormat &, int) const
+ ?setSizeConstraint@QLayout@@QAEXW4SizeConstraint@1@@Z @ 8037 NONAME ; void QLayout::setSizeConstraint(enum QLayout::SizeConstraint)
+ ??5@YAAAVQDataStream@@AAV0@AAVQPicture@@@Z @ 8038 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPicture &)
+ ?atEnd@QTextCursor@@QBE_NXZ @ 8039 NONAME ; bool QTextCursor::atEnd(void) const
+ ?resizeEvent@QListView@@MAEXPAVQResizeEvent@@@Z @ 8040 NONAME ; void QListView::resizeEvent(class QResizeEvent *)
+ ?setToolTip@QAction@@QAEXABVQString@@@Z @ 8041 NONAME ; void QAction::setToolTip(class QString const &)
+ ??1QGraphicsGridLayout@@UAE@XZ @ 8042 NONAME ; QGraphicsGridLayout::~QGraphicsGridLayout(void)
+ ?cursorWidth@QPlainTextEdit@@QBEHXZ @ 8043 NONAME ; int QPlainTextEdit::cursorWidth(void) const
+ ?pos@QGraphicsSceneContextMenuEvent@@QBE?AVQPointF@@XZ @ 8044 NONAME ; class QPointF QGraphicsSceneContextMenuEvent::pos(void) const
+ ?tr@QGraphicsTextItem@@SA?AVQString@@PBD0H@Z @ 8045 NONAME ; class QString QGraphicsTextItem::tr(char const *, char const *, int)
+ ?compressPieceTable@QTextDocumentPrivate@@AAEXXZ @ 8046 NONAME ; void QTextDocumentPrivate::compressPieceTable(void)
+ ?isObscuredBy@QGraphicsPathItem@@UBE_NPBVQGraphicsItem@@@Z @ 8047 NONAME ; bool QGraphicsPathItem::isObscuredBy(class QGraphicsItem const *) const
+ ?verticalScroll@QGraphicsViewPrivate@@QBE_JXZ @ 8048 NONAME ; long long QGraphicsViewPrivate::verticalScroll(void) const
+ ?textLength@QTextLine@@QBEHXZ @ 8049 NONAME ; int QTextLine::textLength(void) const
+ ?setWrapAround@QCompleter@@QAEX_N@Z @ 8050 NONAME ; void QCompleter::setWrapAround(bool)
+ ??YQTransform@@QAEAAV0@M@Z @ 8051 NONAME ; class QTransform & QTransform::operator+=(float)
+ ?itemEditorFactory@QStyledItemDelegate@@QBEPAVQItemEditorFactory@@XZ @ 8052 NONAME ; class QItemEditorFactory * QStyledItemDelegate::itemEditorFactory(void) const
+ ?addUrls@QSidebar@@QAEXABV?$QList@VQUrl@@@@H@Z @ 8053 NONAME ; void QSidebar::addUrls(class QList<class QUrl> const &, int)
+ ?appendHtml@QPlainTextEdit@@QAEXABVQString@@@Z @ 8054 NONAME ; void QPlainTextEdit::appendHtml(class QString const &)
+ ?dropMimeData@QTableWidget@@MAE_NHHPBVQMimeData@@W4DropAction@Qt@@@Z @ 8055 NONAME ; bool QTableWidget::dropMimeData(int, int, class QMimeData const *, enum Qt::DropAction)
+ ?setTabPosition@QMdiArea@@QAEXW4TabPosition@QTabWidget@@@Z @ 8056 NONAME ; void QMdiArea::setTabPosition(enum QTabWidget::TabPosition)
+ ??0QProgressDialog@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 8057 NONAME ; QProgressDialog::QProgressDialog(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?selectionChanged@QCalendarWidget@@IAEXXZ @ 8058 NONAME ; void QCalendarWidget::selectionChanged(void)
+ ??0QPalette@@QAE@ABV0@@Z @ 8059 NONAME ; QPalette::QPalette(class QPalette const &)
+ ?event@QSpinBox@@MAE_NPAVQEvent@@@Z @ 8060 NONAME ; bool QSpinBox::event(class QEvent *)
+ ?setRootModelIndex@QComboBox@@QAEXABVQModelIndex@@@Z @ 8061 NONAME ; void QComboBox::setRootModelIndex(class QModelIndex const &)
+ ?setPixelSize@QFont@@QAEXH@Z @ 8062 NONAME ; void QFont::setPixelSize(int)
+ ?setBottomMargin@QTextFrameFormat@@QAEXM@Z @ 8063 NONAME ; void QTextFrameFormat::setBottomMargin(float)
+ ??0QKeySequencePrivate@@QAE@XZ @ 8064 NONAME ; QKeySequencePrivate::QKeySequencePrivate(void)
+ ?minimumDate@QCalendarWidget@@QBE?AVQDate@@XZ @ 8065 NONAME ; class QDate QCalendarWidget::minimumDate(void) const
+ ?setMask@QPixmapData@@UAEXABVQBitmap@@@Z @ 8066 NONAME ; void QPixmapData::setMask(class QBitmap const &)
+ ?drawPie@QPainter@@QAEXABVQRectF@@HH@Z @ 8067 NONAME ; void QPainter::drawPie(class QRectF const &, int, int)
+ ?supportsExtension@QGraphicsPolygonItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 8068 NONAME ; bool QGraphicsPolygonItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ??0QFont@@QAE@ABV0@@Z @ 8069 NONAME ; QFont::QFont(class QFont const &)
+ ?selectedRows@QItemSelectionModel@@QBE?AV?$QList@VQModelIndex@@@@H@Z @ 8070 NONAME ; class QList<class QModelIndex> QItemSelectionModel::selectedRows(int) const
+ ?tr@QTextBlockGroup@@SA?AVQString@@PBD0H@Z @ 8071 NONAME ; class QString QTextBlockGroup::tr(char const *, char const *, int)
+ ?setCornerWidget@QTabWidget@@QAEXPAVQWidget@@W4Corner@Qt@@@Z @ 8072 NONAME ; void QTabWidget::setCornerWidget(class QWidget *, enum Qt::Corner)
+ ?itemClicked@QListWidget@@IAEXPAVQListWidgetItem@@@Z @ 8073 NONAME ; void QListWidget::itemClicked(class QListWidgetItem *)
+ ?ascent@QTextItem@@QBEMXZ @ 8074 NONAME ; float QTextItem::ascent(void) const
+ ??1QKeyEventEx@@UAE@XZ @ 8075 NONAME ; QKeyEventEx::~QKeyEventEx(void)
+ ?trUtf8@QTextTable@@SA?AVQString@@PBD0@Z @ 8076 NONAME ; class QString QTextTable::trUtf8(char const *, char const *)
+ ?currentChanged@QStackedLayout@@IAEXH@Z @ 8077 NONAME ; void QStackedLayout::currentChanged(int)
+ ?tr@QPictureFormatPlugin@@SA?AVQString@@PBD0@Z @ 8078 NONAME ; class QString QPictureFormatPlugin::tr(char const *, char const *)
+ ?setTopMargin@QTextFrameFormat@@QAEXM@Z @ 8079 NONAME ; void QTextFrameFormat::setTopMargin(float)
+ ?setPos@QCursor@@SAXHH@Z @ 8080 NONAME ; void QCursor::setPos(int, int)
+ ?formatIndex@QTextEngine@@QBEHPBUQScriptItem@@@Z @ 8081 NONAME ; int QTextEngine::formatIndex(struct QScriptItem const *) const
+ ?hasFrame@QLineEdit@@QBE_NXZ @ 8082 NONAME ; bool QLineEdit::hasFrame(void) const
+ ?timerEvent@QDragManager@@EAEXPAVQTimerEvent@@@Z @ 8083 NONAME ; void QDragManager::timerEvent(class QTimerEvent *)
+ ?subControlRect@QStyleSheetStyle@@UBE?AVQRect@@W4ComplexControl@QStyle@@PBVQStyleOptionComplex@@W4SubControl@4@PBVQWidget@@@Z @ 8084 NONAME ; class QRect QStyleSheetStyle::subControlRect(enum QStyle::ComplexControl, class QStyleOptionComplex const *, enum QStyle::SubControl, class QWidget const *) const
+ ?verticalScrollMode@QAbstractItemView@@QBE?AW4ScrollMode@1@XZ @ 8085 NONAME ; enum QAbstractItemView::ScrollMode QAbstractItemView::verticalScrollMode(void) const
+ ?addToolBarBreak@QMainWindowLayout@@QAEXW4ToolBarArea@Qt@@@Z @ 8086 NONAME ; void QMainWindowLayout::addToolBarBreak(enum Qt::ToolBarArea)
+ ?qt_metacall@QPlainTextEdit@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8087 NONAME ; int QPlainTextEdit::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?totalMinimumSize@QLayout@@QBE?AVQSize@@XZ @ 8088 NONAME ; class QSize QLayout::totalMinimumSize(void) const
+ ?atEnd@iterator@QTextFrame@@QBE_NXZ @ 8089 NONAME ; bool QTextFrame::iterator::atEnd(void) const
+ ?fix_neg_rect@QPaintEngine@@QAEXPAH000@Z @ 8090 NONAME ; void QPaintEngine::fix_neg_rect(int *, int *, int *, int *)
+ ?qt_metacast@QUndoView@@UAEPAXPBD@Z @ 8091 NONAME ; void * QUndoView::qt_metacast(char const *)
+ ?boundingRect@QGraphicsWidget@@UBE?AVQRectF@@XZ @ 8092 NONAME ; class QRectF QGraphicsWidget::boundingRect(void) const
+ ?shearList@QGraphicsItemAnimation@@QBE?AV?$QList@U?$QPair@MVQPointF@@@@@@XZ @ 8093 NONAME ; class QList<struct QPair<float, class QPointF> > QGraphicsItemAnimation::shearList(void) const
+ ?extension@QDialog@@QBEPAVQWidget@@XZ @ 8094 NONAME ; class QWidget * QDialog::extension(void) const
+ ?addButton@QButtonGroup@@QAEXPAVQAbstractButton@@H@Z @ 8095 NONAME ; void QButtonGroup::addButton(class QAbstractButton *, int)
+ ??_EQTextBlockGroup@@UAE@I@Z @ 8096 NONAME ; QTextBlockGroup::~QTextBlockGroup(unsigned int)
+ ??1QStyleOptionFocusRect@@QAE@XZ @ 8097 NONAME ; QStyleOptionFocusRect::~QStyleOptionFocusRect(void)
+ ?newProxyWidget@QGraphicsProxyWidget@@IAEPAV1@PBVQWidget@@@Z @ 8098 NONAME ; class QGraphicsProxyWidget * QGraphicsProxyWidget::newProxyWidget(class QWidget const *)
+ ?paintEvent@QLCDNumber@@MAEXPAVQPaintEvent@@@Z @ 8099 NONAME ; void QLCDNumber::paintEvent(class QPaintEvent *)
+ ?clear@QDialogButtonBox@@QAEXXZ @ 8100 NONAME ; void QDialogButtonBox::clear(void)
+ ?column@QTableWidget@@QBEHPBVQTableWidgetItem@@@Z @ 8101 NONAME ; int QTableWidget::column(class QTableWidgetItem const *) const
+ ?standardSizes@QFontDatabase@@SA?AV?$QList@H@@XZ @ 8102 NONAME ; class QList<int> QFontDatabase::standardSizes(void)
+ ?cacheMode@QGraphicsView@@QBE?AV?$QFlags@W4CacheModeFlag@QGraphicsView@@@@XZ @ 8103 NONAME ; class QFlags<enum QGraphicsView::CacheModeFlag> QGraphicsView::cacheMode(void) const
+ ?qt_metacall@QDoubleSpinBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8104 NONAME ; int QDoubleSpinBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?backgroundMode@QPainter@@QBE?AW4BGMode@Qt@@XZ @ 8105 NONAME ; enum Qt::BGMode QPainter::backgroundMode(void) const
+ ?selectNameFilter_sys@QFileDialogPrivate@@QAEXABVQString@@@Z @ 8106 NONAME ; void QFileDialogPrivate::selectNameFilter_sys(class QString const &)
+ ?setIcon@QAbstractButton@@QAEXABVQIcon@@@Z @ 8107 NONAME ; void QAbstractButton::setIcon(class QIcon const &)
+ ??0QFileOpenEvent@@QAE@ABVQString@@@Z @ 8108 NONAME ; QFileOpenEvent::QFileOpenEvent(class QString const &)
+ ?dateChanged@QDateTimeEdit@@IAEXABVQDate@@@Z @ 8109 NONAME ; void QDateTimeEdit::dateChanged(class QDate const &)
+ ?setPalette@QStyleSheetStyle@@AAEXPAVQWidget@@@Z @ 8110 NONAME ; void QStyleSheetStyle::setPalette(class QWidget *)
+ ?setAcceptHoverEvents@QGraphicsItem@@QAEX_N@Z @ 8111 NONAME ; void QGraphicsItem::setAcceptHoverEvents(bool)
+ ?attachmentValue@Declaration@QCss@@QBE?AW4Attachment@2@XZ @ 8112 NONAME ; enum QCss::Attachment QCss::Declaration::attachmentValue(void) const
+ ?extractImage@ValueExtractor@QCss@@QAE_NPAVQIcon@@PAV?$QFlags@W4AlignmentFlag@Qt@@@@PAVQSize@@@Z @ 8113 NONAME ; bool QCss::ValueExtractor::extractImage(class QIcon *, class QFlags<enum Qt::AlignmentFlag> *, class QSize *)
+ ?options@QInputDialog@@QBE?AV?$QFlags@W4InputDialogOption@QInputDialog@@@@XZ @ 8114 NONAME ; class QFlags<enum QInputDialog::InputDialogOption> QInputDialog::options(void) const
+ ?trUtf8@QUndoGroup@@SA?AVQString@@PBD0@Z @ 8115 NONAME ; class QString QUndoGroup::trUtf8(char const *, char const *)
+ ?ref@QStyleSheetStyle@@QAEXXZ @ 8116 NONAME ; void QStyleSheetStyle::ref(void)
+ ?released@QAbstractButton@@IAEXXZ @ 8117 NONAME ; void QAbstractButton::released(void)
+ ?d_func@QDial@@AAEPAVQDialPrivate@@XZ @ 8118 NONAME ; class QDialPrivate * QDial::d_func(void)
+ ?properties@QFontEngine@@UBE?AUProperties@1@XZ @ 8119 NONAME ; struct QFontEngine::Properties QFontEngine::properties(void) const
+ ?rowCount@QGridLayout@@QBEHXZ @ 8120 NONAME ; int QGridLayout::rowCount(void) const
+ ?dropMimeData@QListWidget@@MAE_NHPBVQMimeData@@W4DropAction@Qt@@@Z @ 8121 NONAME ; bool QListWidget::dropMimeData(int, class QMimeData const *, enum Qt::DropAction)
+ ?centerButtons@QDialogButtonBox@@QBE_NXZ @ 8122 NONAME ; bool QDialogButtonBox::centerButtons(void) const
+ ?sendMouseEvent@QApplicationPrivate@@SA_NPAVQWidget@@PAVQMouseEvent@@00PAPAV2@AAV?$QPointer@VQWidget@@@@@Z @ 8123 NONAME ; bool QApplicationPrivate::sendMouseEvent(class QWidget *, class QMouseEvent *, class QWidget *, class QWidget *, class QWidget * *, class QPointer<class QWidget> &)
+ ?qt_metacall@QWizard@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8124 NONAME ; int QWizard::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?redoTextChanged@QUndoStack@@IAEXABVQString@@@Z @ 8125 NONAME ; void QUndoStack::redoTextChanged(class QString const &)
+ ?setData@QUrlModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 8126 NONAME ; bool QUrlModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ??1QToolBarLayout@@UAE@XZ @ 8127 NONAME ; QToolBarLayout::~QToolBarLayout(void)
+ ?numColors@QPixmapData@@QBEHXZ @ 8128 NONAME ; int QPixmapData::numColors(void) const
+ ??0QPixmap@@AAE@ABVQSize@@H@Z @ 8129 NONAME ; QPixmap::QPixmap(class QSize const &, int)
+ ?flags@QFileSystemModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 8130 NONAME ; class QFlags<enum Qt::ItemFlag> QFileSystemModel::flags(class QModelIndex const &) const
+ ?spacing@QBoxLayout@@QBEHXZ @ 8131 NONAME ; int QBoxLayout::spacing(void) const
+ ??_EQFileSystemModelPrivate@@UAE@I@Z @ 8132 NONAME ; QFileSystemModelPrivate::~QFileSystemModelPrivate(unsigned int)
+ ??GQPainterPath@@QBE?AV0@ABV0@@Z @ 8133 NONAME ; class QPainterPath QPainterPath::operator-(class QPainterPath const &) const
+ ?question@QMessageBox@@SAHPAVQWidget@@ABVQString@@1HHH@Z @ 8134 NONAME ; int QMessageBox::question(class QWidget *, class QString const &, class QString const &, int, int, int)
+ ?setOpenExternalLinks@QGraphicsTextItem@@QAEX_N@Z @ 8135 NONAME ; void QGraphicsTextItem::setOpenExternalLinks(bool)
+ ??0QGraphicsSceneResizeEvent@@QAE@XZ @ 8136 NONAME ; QGraphicsSceneResizeEvent::QGraphicsSceneResizeEvent(void)
+ ?translate@QMatrix@@QAEAAV1@MM@Z @ 8137 NONAME ; class QMatrix & QMatrix::translate(float, float)
+ ?updateEditorGeometries@QAbstractItemView@@MAEXXZ @ 8138 NONAME ; void QAbstractItemView::updateEditorGeometries(void)
+ ?setUsesScrollButtons@QTabBar@@QAEX_N@Z @ 8139 NONAME ; void QTabBar::setUsesScrollButtons(bool)
+ ?isModal@QWidget@@QBE_NXZ @ 8140 NONAME ; bool QWidget::isModal(void) const
+ ?setCurrentIndex@QDataWidgetMapper@@UAEXH@Z @ 8141 NONAME ; void QDataWidgetMapper::setCurrentIndex(int)
+ ?triggered@QToolButton@@IAEXPAVQAction@@@Z @ 8142 NONAME ; void QToolButton::triggered(class QAction *)
+ ?setToolTip@QGraphicsItem@@QAEXABVQString@@@Z @ 8143 NONAME ; void QGraphicsItem::setToolTip(class QString const &)
+ ?paintEngine@QPicture@@UBEPAVQPaintEngine@@XZ @ 8144 NONAME ; class QPaintEngine * QPicture::paintEngine(void) const
+ ?qt_metacall@QFontEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8145 NONAME ; int QFontEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?fontStyleStrategy@QTextCharFormat@@QBE?AW4StyleStrategy@QFont@@XZ @ 8146 NONAME ; enum QFont::StyleStrategy QTextCharFormat::fontStyleStrategy(void) const
+ ?isGrayscale@QImage@@QBE_NXZ @ 8147 NONAME ; bool QImage::isGrayscale(void) const
+ ?dataChanged@QClipboard@@IAEXXZ @ 8148 NONAME ; void QClipboard::dataChanged(void)
+ ?pixel@QImage@@QBEIABVQPoint@@@Z @ 8149 NONAME ; unsigned int QImage::pixel(class QPoint const &) const
+ ?qt_metacall@QToolButton@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8150 NONAME ; int QToolButton::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QMenu@@IAE@AAVQMenuPrivate@@PAVQWidget@@@Z @ 8151 NONAME ; QMenu::QMenu(class QMenuPrivate &, class QWidget *)
+ ?clone@QIconEngineV2@@UBEPAV1@XZ @ 8152 NONAME ; class QIconEngineV2 * QIconEngineV2::clone(void) const
+ ?deleteObject@QTextDocumentPrivate@@QAEXPAVQTextObject@@@Z @ 8153 NONAME ; void QTextDocumentPrivate::deleteObject(class QTextObject *)
+ ??0QPaintDevice@@IAE@XZ @ 8154 NONAME ; QPaintDevice::QPaintDevice(void)
+ ?mouseGrabber@QWidget@@SAPAV1@XZ @ 8155 NONAME ; class QWidget * QWidget::mouseGrabber(void)
+ ?changeEvent@QRubberBand@@MAEXPAVQEvent@@@Z @ 8156 NONAME ; void QRubberBand::changeEvent(class QEvent *)
+ ?isDown@QAbstractButton@@QBE_NXZ @ 8157 NONAME ; bool QAbstractButton::isDown(void) const
+ ?setOpaque@QWidgetPrivate@@QAEX_N@Z @ 8158 NONAME ; void QWidgetPrivate::setOpaque(bool)
+ ?actionTriggered@QToolBar@@IAEXPAVQAction@@@Z @ 8159 NONAME ; void QToolBar::actionTriggered(class QAction *)
+ ??1QFontMetricsF@@QAE@XZ @ 8160 NONAME ; QFontMetricsF::~QFontMetricsF(void)
+ ?normalGeometry@QWidget@@QBE?AVQRect@@XZ @ 8161 NONAME ; class QRect QWidget::normalGeometry(void) const
+ ?dockWidgetArea@QMainWindowLayout@@QBE?AW4DockWidgetArea@Qt@@PAVQDockWidget@@@Z @ 8162 NONAME ; enum Qt::DockWidgetArea QMainWindowLayout::dockWidgetArea(class QDockWidget *) const
+ ??0QWidgetPrivate@@QAE@H@Z @ 8163 NONAME ; QWidgetPrivate::QWidgetPrivate(int)
+ ?internalDrop@QListView@@IAEXPAVQDropEvent@@@Z @ 8164 NONAME ; void QListView::internalDrop(class QDropEvent *)
+ ?setMaxVisibleItems@QComboBox@@QAEXH@Z @ 8165 NONAME ; void QComboBox::setMaxVisibleItems(int)
+ ?cursorWidth@QTextDocumentLayout@@QBEHXZ @ 8166 NONAME ; int QTextDocumentLayout::cursorWidth(void) const
+ ?eventFilter@QFontDialog@@EAE_NPAVQObject@@PAVQEvent@@@Z @ 8167 NONAME ; bool QFontDialog::eventFilter(class QObject *, class QEvent *)
+ ?drawPolyline@QPainter@@QAEXPBVQPoint@@H@Z @ 8168 NONAME ; void QPainter::drawPolyline(class QPoint const *, int)
+ ?hideEvent@QMdiSubWindow@@MAEXPAVQHideEvent@@@Z @ 8169 NONAME ; void QMdiSubWindow::hideEvent(class QHideEvent *)
+ ?metaObject@QComboBox@@UBEPBUQMetaObject@@XZ @ 8170 NONAME ; struct QMetaObject const * QComboBox::metaObject(void) const
+ ?moveCursor@QTextEdit@@QAEXW4MoveOperation@QTextCursor@@W4MoveMode@3@@Z @ 8171 NONAME ; void QTextEdit::moveCursor(enum QTextCursor::MoveOperation, enum QTextCursor::MoveMode)
+ ??BQTextLength@@QBE?AVQVariant@@XZ @ 8172 NONAME ; QTextLength::operator class QVariant(void) const
+ ?value@QLCDNumber@@QBENXZ @ 8173 NONAME ; double QLCDNumber::value(void) const
+ ?tr@QMdiArea@@SA?AVQString@@PBD0@Z @ 8174 NONAME ; class QString QMdiArea::tr(char const *, char const *)
+ ??_EQPixmapDropShadowFilter@@UAE@I@Z @ 8175 NONAME ; QPixmapDropShadowFilter::~QPixmapDropShadowFilter(unsigned int)
+ ?y@QTextLine@@QBEMXZ @ 8176 NONAME ; float QTextLine::y(void) const
+ ??1QBrush@@QAE@XZ @ 8177 NONAME ; QBrush::~QBrush(void)
+ ?visualRect@QTableView@@UBE?AVQRect@@ABVQModelIndex@@@Z @ 8178 NONAME ; class QRect QTableView::visualRect(class QModelIndex const &) const
+ ?setMaximumBlockCount@QPlainTextEdit@@QAEXH@Z @ 8179 NONAME ; void QPlainTextEdit::setMaximumBlockCount(int)
+ ?alphaMapForGlyph@QFontEngine@@UAE?AVQImage@@I@Z @ 8180 NONAME ; class QImage QFontEngine::alphaMapForGlyph(unsigned int)
+ ?setBottom@QIntValidator@@QAEXH@Z @ 8181 NONAME ; void QIntValidator::setBottom(int)
+ ?monthShown@QCalendarWidget@@QBEHXZ @ 8182 NONAME ; int QCalendarWidget::monthShown(void) const
+ ?qt_metacast@QTimeEdit@@UAEPAXPBD@Z @ 8183 NONAME ; void * QTimeEdit::qt_metacast(char const *)
+ ?filesSelected@QFileDialog@@IAEXABVQStringList@@@Z @ 8184 NONAME ; void QFileDialog::filesSelected(class QStringList const &)
+ ?setButton@QWizard@@QAEXW4WizardButton@1@PAVQAbstractButton@@@Z @ 8185 NONAME ; void QWizard::setButton(enum QWizard::WizardButton, class QAbstractButton *)
+ ?drawPoint@QPainter@@QAEXABVQPoint@@@Z @ 8186 NONAME ; void QPainter::drawPoint(class QPoint const &)
+ ?lastModified@QFileSystemModel@@QBE?AVQDateTime@@ABVQModelIndex@@@Z @ 8187 NONAME ; class QDateTime QFileSystemModel::lastModified(class QModelIndex const &) const
+ ?paint@QGraphicsProxyWidget@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 8188 NONAME ; void QGraphicsProxyWidget::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?changeEvent@QWorkspace@@MAEXPAVQEvent@@@Z @ 8189 NONAME ; void QWorkspace::changeEvent(class QEvent *)
+ ?mapToParent@QGraphicsItem@@QBE?AVQPainterPath@@ABV2@@Z @ 8190 NONAME ; class QPainterPath QGraphicsItem::mapToParent(class QPainterPath const &) const
+ ?setPen@QGraphicsLineItem@@QAEXABVQPen@@@Z @ 8191 NONAME ; void QGraphicsLineItem::setPen(class QPen const &)
+ ?pictureFormat@QPictureIO@@SA?AVQByteArray@@PAVQIODevice@@@Z @ 8192 NONAME ; class QByteArray QPictureIO::pictureFormat(class QIODevice *)
+ ?transformed@QImage@@QBE?AV1@ABVQMatrix@@W4TransformationMode@Qt@@@Z @ 8193 NONAME ; class QImage QImage::transformed(class QMatrix const &, enum Qt::TransformationMode) const
+ ??0Tab@QTextOption@@QAE@XZ @ 8194 NONAME ; QTextOption::Tab::Tab(void)
+ ??0QSyntaxHighlighter@@QAE@PAVQObject@@@Z @ 8195 NONAME ; QSyntaxHighlighter::QSyntaxHighlighter(class QObject *)
+ ?focusInEvent@QGraphicsProxyWidget@@MAEXPAVQFocusEvent@@@Z @ 8196 NONAME ; void QGraphicsProxyWidget::focusInEvent(class QFocusEvent *)
+ ?usedSeparatorWidgets@QDockAreaLayout@@QBE?AV?$QSet@PAVQWidget@@@@XZ @ 8197 NONAME ; class QSet<class QWidget *> QDockAreaLayout::usedSeparatorWidgets(void) const
+ ?setPixmap@QClipboard@@QAEXABVQPixmap@@W4Mode@1@@Z @ 8198 NONAME ; void QClipboard::setPixmap(class QPixmap const &, enum QClipboard::Mode)
+ ?engine@QTextLayout@@QBEPAVQTextEngine@@XZ @ 8199 NONAME ; class QTextEngine * QTextLayout::engine(void) const
+ ?setMinimumSize@QGraphicsLayoutItem@@QAEXABVQSizeF@@@Z @ 8200 NONAME ; void QGraphicsLayoutItem::setMinimumSize(class QSizeF const &)
+ ?trUtf8@QSortFilterProxyModel@@SA?AVQString@@PBD0H@Z @ 8201 NONAME ; class QString QSortFilterProxyModel::trUtf8(char const *, char const *, int)
+ ?setTabIcon@QTabBar@@QAEXHABVQIcon@@@Z @ 8202 NONAME ; void QTabBar::setTabIcon(int, class QIcon const &)
+ ?trUtf8@QAbstractScrollArea@@SA?AVQString@@PBD0H@Z @ 8203 NONAME ; class QString QAbstractScrollArea::trUtf8(char const *, char const *, int)
+ ?atWordSeparator@QTextEngine@@QBE_NH@Z @ 8204 NONAME ; bool QTextEngine::atWordSeparator(int) const
+ ?movableAncestorIsSelected@QGraphicsItemPrivate@@SA_NPBVQGraphicsItem@@@Z @ 8205 NONAME ; bool QGraphicsItemPrivate::movableAncestorIsSelected(class QGraphicsItem const *)
+ ?openPersistentEditor@QTableWidget@@QAEXPAVQTableWidgetItem@@@Z @ 8206 NONAME ; void QTableWidget::openPersistentEditor(class QTableWidgetItem *)
+ ?tabStopWidth@QPlainTextEdit@@QBEHXZ @ 8207 NONAME ; int QPlainTextEdit::tabStopWidth(void) const
+ ?keyboardModifiers@QApplication@@SA?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 8208 NONAME ; class QFlags<enum Qt::KeyboardModifier> QApplication::keyboardModifiers(void)
+ ?polish@QWindowsStyle@@UAEXPAVQApplication@@@Z @ 8209 NONAME ; void QWindowsStyle::polish(class QApplication *)
+ ?documentSizeChanged@QAbstractTextDocumentLayout@@IAEXABVQSizeF@@@Z @ 8210 NONAME ; void QAbstractTextDocumentLayout::documentSizeChanged(class QSizeF const &)
+ ?fileName@QMovie@@QBE?AVQString@@XZ @ 8211 NONAME ; class QString QMovie::fileName(void) const
+ ?trUtf8@QTextDocumentLayout@@SA?AVQString@@PBD0H@Z @ 8212 NONAME ; class QString QTextDocumentLayout::trUtf8(char const *, char const *, int)
+ ??0QToolBarItem@@QAE@PAVQWidget@@@Z @ 8213 NONAME ; QToolBarItem::QToolBarItem(class QWidget *)
+ ??0QFontPrivate@@QAE@XZ @ 8214 NONAME ; QFontPrivate::QFontPrivate(void)
+ ?toFillPolygons@QPainterPath@@QBE?AV?$QList@VQPolygonF@@@@ABVQTransform@@@Z @ 8215 NONAME ; class QList<class QPolygonF> QPainterPath::toFillPolygons(class QTransform const &) const
+ ?d_func@QCalendarWidget@@ABEPBVQCalendarWidgetPrivate@@XZ @ 8216 NONAME ; class QCalendarWidgetPrivate const * QCalendarWidget::d_func(void) const
+ ?d_func@QProgressBar@@AAEPAVQProgressBarPrivate@@XZ @ 8217 NONAME ; class QProgressBarPrivate * QProgressBar::d_func(void)
+ ?insertList@QTextCursor@@QAEPAVQTextList@@W4Style@QTextListFormat@@@Z @ 8218 NONAME ; class QTextList * QTextCursor::insertList(enum QTextListFormat::Style)
+ ?title@QWizardPage@@QBE?AVQString@@XZ @ 8219 NONAME ; class QString QWizardPage::title(void) const
+ ?isRedoAvailable@QTextDocumentPrivate@@QBE_NXZ @ 8220 NONAME ; bool QTextDocumentPrivate::isRedoAvailable(void) const
+ ?size@QFontMetricsF@@QBE?AVQSizeF@@HABVQString@@HPAH@Z @ 8221 NONAME ; class QSizeF QFontMetricsF::size(int, class QString const &, int, int *) const
+ ??6@YA?AVQDebug@@V0@ABVQBrush@@@Z @ 8222 NONAME ; class QDebug operator<<(class QDebug, class QBrush const &)
+ ?foreground@QTreeWidgetItem@@QBE?AVQBrush@@H@Z @ 8223 NONAME ; class QBrush QTreeWidgetItem::foreground(int) const
+ ?setObjectIndex@QTextFormat@@QAEXH@Z @ 8224 NONAME ; void QTextFormat::setObjectIndex(int)
+ ?insertList@QTextCursor@@QAEPAVQTextList@@ABVQTextListFormat@@@Z @ 8225 NONAME ; class QTextList * QTextCursor::insertList(class QTextListFormat const &)
+ ?paint@QIcon@@QBEXPAVQPainter@@HHHHV?$QFlags@W4AlignmentFlag@Qt@@@@W4Mode@1@W4State@1@@Z @ 8226 NONAME ; void QIcon::paint(class QPainter *, int, int, int, int, class QFlags<enum Qt::AlignmentFlag>, enum QIcon::Mode, enum QIcon::State) const
+ ?icon@QAbstractButton@@QBE?AVQIcon@@XZ @ 8227 NONAME ; class QIcon QAbstractButton::icon(void) const
+ ??1QTextLayout@@QAE@XZ @ 8228 NONAME ; QTextLayout::~QTextLayout(void)
+ ?tabCloseRequested@QTabBar@@IAEXH@Z @ 8229 NONAME ; void QTabBar::tabCloseRequested(int)
+ ?orientation@QGraphicsLinearLayout@@QBE?AW4Orientation@Qt@@XZ @ 8230 NONAME ; enum Qt::Orientation QGraphicsLinearLayout::orientation(void) const
+ ?setToolTip@QTableWidgetItem@@QAEXABVQString@@@Z @ 8231 NONAME ; void QTableWidgetItem::setToolTip(class QString const &)
+ ?scene@QGraphicsView@@QBEPAVQGraphicsScene@@XZ @ 8232 NONAME ; class QGraphicsScene * QGraphicsView::scene(void) const
+ ?setExclusive@QActionGroup@@QAEX_N@Z @ 8233 NONAME ; void QActionGroup::setExclusive(bool)
+ ?setToolButtonStyle@QToolBar@@QAEXW4ToolButtonStyle@Qt@@@Z @ 8234 NONAME ; void QToolBar::setToolButtonStyle(enum Qt::ToolButtonStyle)
+ ?hasFocus@QGraphicsScene@@QBE_NXZ @ 8235 NONAME ; bool QGraphicsScene::hasFocus(void) const
+ ?setWidthF@QPen@@QAEXM@Z @ 8236 NONAME ; void QPen::setWidthF(float)
+ ?trUtf8@QInputContextPlugin@@SA?AVQString@@PBD0@Z @ 8237 NONAME ; class QString QInputContextPlugin::trUtf8(char const *, char const *)
+ ??0QClipboardEvent@@QAE@PAVQEventPrivate@@@Z @ 8238 NONAME ; QClipboardEvent::QClipboardEvent(class QEventPrivate *)
+ ?setBackgroundColor@QImageReader@@QAEXABVQColor@@@Z @ 8239 NONAME ; void QImageReader::setBackgroundColor(class QColor const &)
+ ?changeEvent@QWidget@@MAEXPAVQEvent@@@Z @ 8240 NONAME ; void QWidget::changeEvent(class QEvent *)
+ ?writeTableCellFormat@QTextOdfWriter@@QBEXAAVQXmlStreamWriter@@VQTextTableCellFormat@@H@Z @ 8241 NONAME ; void QTextOdfWriter::writeTableCellFormat(class QXmlStreamWriter &, class QTextTableCellFormat, int) const
+ ?modifiers@QGraphicsSceneContextMenuEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 8242 NONAME ; class QFlags<enum Qt::KeyboardModifier> QGraphicsSceneContextMenuEvent::modifiers(void) const
+ ?handleWidth@QSplitter@@QBEHXZ @ 8243 NONAME ; int QSplitter::handleWidth(void) const
+ ?setColumnMaximumWidth@QGraphicsGridLayout@@QAEXHM@Z @ 8244 NONAME ; void QGraphicsGridLayout::setColumnMaximumWidth(int, float)
+ ??0QTextCharFormat@@QAE@ABV0@@Z @ 8245 NONAME ; QTextCharFormat::QTextCharFormat(class QTextCharFormat const &)
+ ?qt_metacall@QSidebar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8246 NONAME ; int QSidebar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?colorNames@QColor@@SA?AVQStringList@@XZ @ 8247 NONAME ; class QStringList QColor::colorNames(void)
+ ?drawText@QPainter@@QAEXABVQRect@@HABVQString@@PAV2@@Z @ 8248 NONAME ; void QPainter::drawText(class QRect const &, int, class QString const &, class QRect *)
+ ??_EQMenuBar@@UAE@I@Z @ 8249 NONAME ; QMenuBar::~QMenuBar(unsigned int)
+ ?d_func@QGraphicsLayout@@AAEPAVQGraphicsLayoutPrivate@@XZ @ 8250 NONAME ; class QGraphicsLayoutPrivate * QGraphicsLayout::d_func(void)
+ ?getRgba@QColorDialog@@SAIIPA_NPAVQWidget@@@Z @ 8251 NONAME ; unsigned int QColorDialog::getRgba(unsigned int, bool *, class QWidget *)
+ ?pageCount@QTextDocumentLayout@@UBEHXZ @ 8252 NONAME ; int QTextDocumentLayout::pageCount(void) const
+ ?focusOutEvent@QAbstractItemView@@MAEXPAVQFocusEvent@@@Z @ 8253 NONAME ; void QAbstractItemView::focusOutEvent(class QFocusEvent *)
+ ??1QDesktopWidget@@UAE@XZ @ 8254 NONAME ; QDesktopWidget::~QDesktopWidget(void)
+ ??0QDateTimeEdit@@IAE@ABVQVariant@@W4Type@1@PAVQWidget@@@Z @ 8255 NONAME ; QDateTimeEdit::QDateTimeEdit(class QVariant const &, enum QVariant::Type, class QWidget *)
+ ?mapToScene@QGraphicsView@@QBE?AVQPainterPath@@ABV2@@Z @ 8256 NONAME ; class QPainterPath QGraphicsView::mapToScene(class QPainterPath const &) const
+ ?changeSize@QSpacerItem@@QAEXHHW4Policy@QSizePolicy@@0@Z @ 8257 NONAME ; void QSpacerItem::changeSize(int, int, enum QSizePolicy::Policy, enum QSizePolicy::Policy)
+ ?mousePressEvent@QPlainTextEdit@@MAEXPAVQMouseEvent@@@Z @ 8258 NONAME ; void QPlainTextEdit::mousePressEvent(class QMouseEvent *)
+ ?textFromValue@QDoubleSpinBox@@UBE?AVQString@@N@Z @ 8259 NONAME ; class QString QDoubleSpinBox::textFromValue(double) const
+ ?mouseMoveEvent@QSlider@@MAEXPAVQMouseEvent@@@Z @ 8260 NONAME ; void QSlider::mouseMoveEvent(class QMouseEvent *)
+ ?keyboardModifiers@QDropEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 8261 NONAME ; class QFlags<enum Qt::KeyboardModifier> QDropEvent::keyboardModifiers(void) const
+ ?setMinimumSectionSize@QHeaderView@@QAEXH@Z @ 8262 NONAME ; void QHeaderView::setMinimumSectionSize(int)
+ ?childIndicatorPolicy@QTreeWidgetItem@@QBE?AW4ChildIndicatorPolicy@1@XZ @ 8263 NONAME ; enum QTreeWidgetItem::ChildIndicatorPolicy QTreeWidgetItem::childIndicatorPolicy(void) const
+ ??0QBitmap@@QAE@ABV0@@Z @ 8264 NONAME ; QBitmap::QBitmap(class QBitmap const &)
+ ??8QGradient@@QAE_NABV0@@Z @ 8265 NONAME ; bool QGradient::operator==(class QGradient const &)
+ ?height@QTextLine@@QBEMXZ @ 8266 NONAME ; float QTextLine::height(void) const
+ ??_EQDragResponseEvent@@UAE@I@Z @ 8267 NONAME ; QDragResponseEvent::~QDragResponseEvent(unsigned int)
+ ??0QStyleOptionRubberBand@@IAE@H@Z @ 8268 NONAME ; QStyleOptionRubberBand::QStyleOptionRubberBand(int)
+ ?arcTo@QPainterPath@@QAEXABVQRectF@@MM@Z @ 8269 NONAME ; void QPainterPath::arcTo(class QRectF const &, float, float)
+ ?setPicture@QLabel@@QAEXABVQPicture@@@Z @ 8270 NONAME ; void QLabel::setPicture(class QPicture const &)
+ ?inputMethodEvent@QTextEdit@@MAEXPAVQInputMethodEvent@@@Z @ 8271 NONAME ; void QTextEdit::inputMethodEvent(class QInputMethodEvent *)
+ ?setFormat@QTextList@@QAEXABVQTextListFormat@@@Z @ 8272 NONAME ; void QTextList::setFormat(class QTextListFormat const &)
+ ?acceptedMouseButtons@QGraphicsItem@@QBE?AV?$QFlags@W4MouseButton@Qt@@@@XZ @ 8273 NONAME ; class QFlags<enum Qt::MouseButton> QGraphicsItem::acceptedMouseButtons(void) const
+ ?setCachedClipPath@QGraphicsItemPrivate@@QAEXABVQPainterPath@@@Z @ 8274 NONAME ; void QGraphicsItemPrivate::setCachedClipPath(class QPainterPath const &)
+ ?destroy@QWidget@@IAEX_N0@Z @ 8275 NONAME ; void QWidget::destroy(bool, bool)
+ ?font@QTextLayout@@QBE?AVQFont@@XZ @ 8276 NONAME ; class QFont QTextLayout::font(void) const
+ ?blockFormat@QTextCursor@@QBE?AVQTextBlockFormat@@XZ @ 8277 NONAME ; class QTextBlockFormat QTextCursor::blockFormat(void) const
+ ?itemText@QTextList@@QBE?AVQString@@ABVQTextBlock@@@Z @ 8278 NONAME ; class QString QTextList::itemText(class QTextBlock const &) const
+ ?text@QImageReader@@QBE?AVQString@@ABV2@@Z @ 8279 NONAME ; class QString QImageReader::text(class QString const &) const
+ ?setSoftKeys_sys@QWidgetPrivate@@QAEXABV?$QList@PAVQAction@@@@@Z @ 8280 NONAME ; void QWidgetPrivate::setSoftKeys_sys(class QList<class QAction *> const &)
+ ?setWindowModified@QWidget@@QAEX_N@Z @ 8281 NONAME ; void QWidget::setWindowModified(bool)
+ ?mouseMoveEvent@QScrollBar@@MAEXPAVQMouseEvent@@@Z @ 8282 NONAME ; void QScrollBar::mouseMoveEvent(class QMouseEvent *)
+ ?graphicsSystem@QApplicationPrivate@@SAPAVQGraphicsSystem@@XZ @ 8283 NONAME ; class QGraphicsSystem * QApplicationPrivate::graphicsSystem(void)
+ ?rootIsDecorated@QTreeView@@QBE_NXZ @ 8284 NONAME ; bool QTreeView::rootIsDecorated(void) const
+ ??0QImageTextKeyLang@@QAE@XZ @ 8285 NONAME ; QImageTextKeyLang::QImageTextKeyLang(void)
+ ?event@QMdiSubWindow@@MAE_NPAVQEvent@@@Z @ 8286 NONAME ; bool QMdiSubWindow::event(class QEvent *)
+ ?renderHints@QGraphicsView@@QBE?AV?$QFlags@W4RenderHint@QPainter@@@@XZ @ 8287 NONAME ; class QFlags<enum QPainter::RenderHint> QGraphicsView::renderHints(void) const
+ ?setExpanded@QTreeView@@QAEXABVQModelIndex@@_N@Z @ 8288 NONAME ; void QTreeView::setExpanded(class QModelIndex const &, bool)
+ ??0QWhatsThisClickedEvent@@QAE@ABVQString@@@Z @ 8289 NONAME ; QWhatsThisClickedEvent::QWhatsThisClickedEvent(class QString const &)
+ ?trUtf8@QIntValidator@@SA?AVQString@@PBD0H@Z @ 8290 NONAME ; class QString QIntValidator::trUtf8(char const *, char const *, int)
+ ?indexRowSizeHint@QTreeView@@IBEHABVQModelIndex@@@Z @ 8291 NONAME ; int QTreeView::indexRowSizeHint(class QModelIndex const &) const
+ ?tr@QToolButton@@SA?AVQString@@PBD0@Z @ 8292 NONAME ; class QString QToolButton::tr(char const *, char const *)
+ ?textDirection@QTextOption@@QBE?AW4LayoutDirection@Qt@@XZ @ 8293 NONAME ; enum Qt::LayoutDirection QTextOption::textDirection(void) const
+ ?xHeight@QFontMetrics@@QBEHXZ @ 8294 NONAME ; int QFontMetrics::xHeight(void) const
+ ?read@QStandardItem@@UAEXAAVQDataStream@@@Z @ 8295 NONAME ; void QStandardItem::read(class QDataStream &)
+ ?_q_showOrHideScrollBars@QAbstractScrollAreaPrivate@@QAEXXZ @ 8296 NONAME ; void QAbstractScrollAreaPrivate::_q_showOrHideScrollBars(void)
+ ?done@QWizard@@MAEXH@Z @ 8297 NONAME ; void QWizard::done(int)
+ ?qt_metacall@QTabBar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8298 NONAME ; int QTabBar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?separatorRegion@QDockAreaLayout@@QBE?AVQRegion@@XZ @ 8299 NONAME ; class QRegion QDockAreaLayout::separatorRegion(void) const
+ ?mouseDoubleClickEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 8300 NONAME ; void QGraphicsScene::mouseDoubleClickEvent(class QGraphicsSceneMouseEvent *)
+ ?toggle@QAbstractButton@@QAEXXZ @ 8301 NONAME ; void QAbstractButton::toggle(void)
+ ?dirtyRegion@QWidgetBackingStore@@ABE?AVQRegion@@PAVQWidget@@@Z @ 8302 NONAME ; class QRegion QWidgetBackingStore::dirtyRegion(class QWidget *) const
+ ?blocksFind@QTextDocumentPrivate@@QBE?AVQTextBlock@@H@Z @ 8303 NONAME ; class QTextBlock QTextDocumentPrivate::blocksFind(int) const
+ ?resolveSymlinks@QFileDialog@@QBE_NXZ @ 8304 NONAME ; bool QFileDialog::resolveSymlinks(void) const
+ ?verticalStretch@QSizePolicy@@QBEHXZ @ 8305 NONAME ; int QSizePolicy::verticalStretch(void) const
+ ?time@QDateTimeEdit@@QBE?AVQTime@@XZ @ 8306 NONAME ; class QTime QDateTimeEdit::time(void) const
+ ?buttonDownScenePos@QGraphicsSceneMouseEvent@@QBE?AVQPointF@@W4MouseButton@Qt@@@Z @ 8307 NONAME ; class QPointF QGraphicsSceneMouseEvent::buttonDownScenePos(enum Qt::MouseButton) const
+ ?map@QMatrix@@QBEXMMPAM0@Z @ 8308 NONAME ; void QMatrix::map(float, float, float *, float *) const
+ ?paintEvent@QAbstractScrollArea@@MAEXPAVQPaintEvent@@@Z @ 8309 NONAME ; void QAbstractScrollArea::paintEvent(class QPaintEvent *)
+ ?image@QImageTextureGlyphCache@@QBEABVQImage@@XZ @ 8310 NONAME ; class QImage const & QImageTextureGlyphCache::image(void) const
+ ?event@QTextEdit@@MAE_NPAVQEvent@@@Z @ 8311 NONAME ; bool QTextEdit::event(class QEvent *)
+ ?insertColumns@QTextTable@@QAEXHH@Z @ 8312 NONAME ; void QTextTable::insertColumns(int, int)
+ ??_EQAbstractSpinBox@@UAE@I@Z @ 8313 NONAME ; QAbstractSpinBox::~QAbstractSpinBox(unsigned int)
+ ??0QPolygon@@QAE@XZ @ 8314 NONAME ; QPolygon::QPolygon(void)
+ ?qt_metacall@QTextTable@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8315 NONAME ; int QTextTable::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?tr@QComboBoxPrivateScroller@@SA?AVQString@@PBD0@Z @ 8316 NONAME ; class QString QComboBoxPrivateScroller::tr(char const *, char const *)
+ ?staticMetaObject@QTimeEdit@@2UQMetaObject@@B @ 8317 NONAME ; struct QMetaObject const QTimeEdit::staticMetaObject
+ ?valueChanged@QAbstractSlider@@IAEXH@Z @ 8318 NONAME ; void QAbstractSlider::valueChanged(int)
+ ?setSizeAdjustPolicy@QComboBox@@QAEXW4SizeAdjustPolicy@1@@Z @ 8319 NONAME ; void QComboBox::setSizeAdjustPolicy(enum QComboBox::SizeAdjustPolicy)
+ ??0QDoubleSpinBox@@QAE@PAVQWidget@@@Z @ 8320 NONAME ; QDoubleSpinBox::QDoubleSpinBox(class QWidget *)
+ ??0QStyleOptionToolButton@@IAE@H@Z @ 8321 NONAME ; QStyleOptionToolButton::QStyleOptionToolButton(int)
+ ??0QFileIconProvider@@QAE@XZ @ 8322 NONAME ; QFileIconProvider::QFileIconProvider(void)
+ ?q_func@QGraphicsItemPrivate@@AAEPAVQGraphicsItem@@XZ @ 8323 NONAME ; class QGraphicsItem * QGraphicsItemPrivate::q_func(void)
+ ??6@YA?AVQDebug@@V0@PAVQGraphicsItem@@@Z @ 8324 NONAME ; class QDebug operator<<(class QDebug, class QGraphicsItem *)
+ ?appendUndoItem@QTextDocumentPrivate@@AAEXABVQTextUndoCommand@@@Z @ 8325 NONAME ; void QTextDocumentPrivate::appendUndoItem(class QTextUndoCommand const &)
+ ?clearFocus@QGraphicsItem@@QAEXXZ @ 8326 NONAME ; void QGraphicsItem::clearFocus(void)
+ ??0QPixmap@@QAE@XZ @ 8327 NONAME ; QPixmap::QPixmap(void)
+ ?initStyleOption@QComboBox@@IBEXPAVQStyleOptionComboBox@@@Z @ 8328 NONAME ; void QComboBox::initStyleOption(class QStyleOptionComboBox *) const
+ ??0iterator@QTextFrame@@QAE@XZ @ 8329 NONAME ; QTextFrame::iterator::iterator(void)
+ ?setItem@QStandardItemModel@@QAEXHHPAVQStandardItem@@@Z @ 8330 NONAME ; void QStandardItemModel::setItem(int, int, class QStandardItem *)
+ ?setFlags@QListWidgetItem@@QAEXV?$QFlags@W4ItemFlag@Qt@@@@@Z @ 8331 NONAME ; void QListWidgetItem::setFlags(class QFlags<enum Qt::ItemFlag>)
+ ?d_func@QUndoStack@@AAEPAVQUndoStackPrivate@@XZ @ 8332 NONAME ; class QUndoStackPrivate * QUndoStack::d_func(void)
+ ?validate@QDateTimeEdit@@MBE?AW4State@QValidator@@AAVQString@@AAH@Z @ 8333 NONAME ; enum QValidator::State QDateTimeEdit::validate(class QString &, int &) const
+ ?process_cmdline@QApplicationPrivate@@QAEXXZ @ 8334 NONAME ; void QApplicationPrivate::process_cmdline(void)
+ ?families@QFontDatabase@@QBE?AVQStringList@@W4WritingSystem@1@@Z @ 8335 NONAME ; class QStringList QFontDatabase::families(enum QFontDatabase::WritingSystem) const
+ ?extractFont@ValueExtractor@QCss@@AAEXXZ @ 8336 NONAME ; void QCss::ValueExtractor::extractFont(void)
+ ?sizeHint@QFontComboBox@@UBE?AVQSize@@XZ @ 8337 NONAME ; class QSize QFontComboBox::sizeHint(void) const
+ ?setOrientation@QProgressBar@@QAEXW4Orientation@Qt@@@Z @ 8338 NONAME ; void QProgressBar::setOrientation(enum Qt::Orientation)
+ ??0QAbstractGraphicsShapeItem@@IAE@AAVQAbstractGraphicsShapeItemPrivate@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 8339 NONAME ; QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(class QAbstractGraphicsShapeItemPrivate &, class QGraphicsItem *, class QGraphicsScene *)
+ ?rmdir@QFileSystemModel@@QBE_NABVQModelIndex@@@Z @ 8340 NONAME ; bool QFileSystemModel::rmdir(class QModelIndex const &) const
+ ?timerEvent@QWindowsStyle@@MAEXPAVQTimerEvent@@@Z @ 8341 NONAME ; void QWindowsStyle::timerEvent(class QTimerEvent *)
+ ?tr@QDialog@@SA?AVQString@@PBD0@Z @ 8342 NONAME ; class QString QDialog::tr(char const *, char const *)
+ ?symbianHandleCommand@QApplication@@QAEXH@Z @ 8343 NONAME ; void QApplication::symbianHandleCommand(int)
+ ?itemAt@QListWidget@@QBEPAVQListWidgetItem@@ABVQPoint@@@Z @ 8344 NONAME ; class QListWidgetItem * QListWidget::itemAt(class QPoint const &) const
+ ??1QUrlModel@@UAE@XZ @ 8345 NONAME ; QUrlModel::~QUrlModel(void)
+ ?canDecode@QAbstractItemViewPrivate@@QBE_NPAVQDropEvent@@@Z @ 8346 NONAME ; bool QAbstractItemViewPrivate::canDecode(class QDropEvent *) const
+ ??0QGraphicsItemGroup@@QAE@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 8347 NONAME ; QGraphicsItemGroup::QGraphicsItemGroup(class QGraphicsItem *, class QGraphicsScene *)
+ ??0QTextLength@@QAE@XZ @ 8348 NONAME ; QTextLength::QTextLength(void)
+ ?pseudoElement@Selector@QCss@@QBE?AVQString@@XZ @ 8349 NONAME ; class QString QCss::Selector::pseudoElement(void) const
+ ?createMimeDataFromSelection@QPlainTextEdit@@MBEPAVQMimeData@@XZ @ 8350 NONAME ; class QMimeData * QPlainTextEdit::createMimeDataFromSelection(void) const
+ ?paintEngine@QImage@@UBEPAVQPaintEngine@@XZ @ 8351 NONAME ; class QPaintEngine * QImage::paintEngine(void) const
+ ?minLeftBearing@QFontEngine@@UBEMXZ @ 8352 NONAME ; float QFontEngine::minLeftBearing(void) const
+ ?init@QPalette@@AAEXXZ @ 8353 NONAME ; void QPalette::init(void)
+ ?validator@QLineEdit@@QBEPBVQValidator@@XZ @ 8354 NONAME ; class QValidator const * QLineEdit::validator(void) const
+ ?setFocusToNextOrPreviousAnchor@QTextControl@@QAE_N_N@Z @ 8355 NONAME ; bool QTextControl::setFocusToNextOrPreviousAnchor(bool)
+ ?widget@QGraphicsProxyWidget@@QBEPAVQWidget@@XZ @ 8356 NONAME ; class QWidget * QGraphicsProxyWidget::widget(void) const
+ ?trUtf8@QTextFrame@@SA?AVQString@@PBD0@Z @ 8357 NONAME ; class QString QTextFrame::trUtf8(char const *, char const *)
+ ?tabTextColor@QTabBar@@QBE?AVQColor@@H@Z @ 8358 NONAME ; class QColor QTabBar::tabTextColor(int) const
+ ?findText@QComboBox@@QBEHABVQString@@V?$QFlags@W4MatchFlag@Qt@@@@@Z @ 8359 NONAME ; int QComboBox::findText(class QString const &, class QFlags<enum Qt::MatchFlag>) const
+ ?submit@QProxyModel@@UAE_NXZ @ 8360 NONAME ; bool QProxyModel::submit(void)
+ ?qt_metacast@QListView@@UAEPAXPBD@Z @ 8361 NONAME ; void * QListView::qt_metacast(char const *)
+ ?sizeHint@QWorkspace@@UBE?AVQSize@@XZ @ 8362 NONAME ; class QSize QWorkspace::sizeHint(void) const
+ ?setPalette@QTextControl@@QAEXABVQPalette@@@Z @ 8363 NONAME ; void QTextControl::setPalette(class QPalette const &)
+ ??_EQItemDelegate@@UAE@I@Z @ 8364 NONAME ; QItemDelegate::~QItemDelegate(unsigned int)
+ ?wheelEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneWheelEvent@@@Z @ 8365 NONAME ; void QGraphicsScene::wheelEvent(class QGraphicsSceneWheelEvent *)
+ ?insertTab@QTabBar@@QAEHHABVQString@@@Z @ 8366 NONAME ; int QTabBar::insertTab(int, class QString const &)
+ ?isResize@QWidgetResizeHandler@@ABE_NXZ @ 8367 NONAME ; bool QWidgetResizeHandler::isResize(void) const
+ ?setWrapping@QListView@@QAEX_N@Z @ 8368 NONAME ; void QListView::setWrapping(bool)
+ ??0QTextTableCellFormat@@IAE@ABVQTextFormat@@@Z @ 8369 NONAME ; QTextTableCellFormat::QTextTableCellFormat(class QTextFormat const &)
+ ??4QPixmap@@QAEAAV0@ABV0@@Z @ 8370 NONAME ; class QPixmap & QPixmap::operator=(class QPixmap const &)
+ ??0QTextCursor@@QAE@PAVQTextDocumentPrivate@@H@Z @ 8371 NONAME ; QTextCursor::QTextCursor(class QTextDocumentPrivate *, int)
+ ?setCurrentTab@QDockAreaLayoutInfo@@QAEXPAVQWidget@@@Z @ 8372 NONAME ; void QDockAreaLayoutInfo::setCurrentTab(class QWidget *)
+ ??0QStyleOptionRubberBand@@QAE@XZ @ 8373 NONAME ; QStyleOptionRubberBand::QStyleOptionRubberBand(void)
+ ?staticMetaObject@QFileSystemModel@@2UQMetaObject@@B @ 8374 NONAME ; struct QMetaObject const QFileSystemModel::staticMetaObject
+ ??0QStyleOptionGraphicsItem@@QAE@ABV0@@Z @ 8375 NONAME ; QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(class QStyleOptionGraphicsItem const &)
+ ?span@QProxyModel@@UBE?AVQSize@@ABVQModelIndex@@@Z @ 8376 NONAME ; class QSize QProxyModel::span(class QModelIndex const &) const
+ ?changeEvent@QDialogButtonBox@@MAEXPAVQEvent@@@Z @ 8377 NONAME ; void QDialogButtonBox::changeEvent(class QEvent *)
+ ?insertTable@QTextCursor@@QAEPAVQTextTable@@HH@Z @ 8378 NONAME ; class QTextTable * QTextCursor::insertTable(int, int)
+ ?dragMode@QGraphicsView@@QBE?AW4DragMode@1@XZ @ 8379 NONAME ; enum QGraphicsView::DragMode QGraphicsView::dragMode(void) const
+ ??0QColumnViewPrivate@@QAE@XZ @ 8380 NONAME ; QColumnViewPrivate::QColumnViewPrivate(void)
+ ?setNamedColor@QColor@@QAEXABVQString@@@Z @ 8381 NONAME ; void QColor::setNamedColor(class QString const &)
+ ??_EQFocusEvent@@UAE@I@Z @ 8382 NONAME ; QFocusEvent::~QFocusEvent(unsigned int)
+ ?green@QColor@@QBEHXZ @ 8383 NONAME ; int QColor::green(void) const
+ ?itemAt@QDockAreaLayoutInfo@@QBEPAVQLayoutItem@@PAHH@Z @ 8384 NONAME ; class QLayoutItem * QDockAreaLayoutInfo::itemAt(int *, int) const
+ ?moveBy@QGraphicsItem@@QAEXMM@Z @ 8385 NONAME ; void QGraphicsItem::moveBy(float, float)
+ ?setModel@QTableView@@UAEXPAVQAbstractItemModel@@@Z @ 8386 NONAME ; void QTableView::setModel(class QAbstractItemModel *)
+ ?trUtf8@QPlainTextDocumentLayout@@SA?AVQString@@PBD0@Z @ 8387 NONAME ; class QString QPlainTextDocumentLayout::trUtf8(char const *, char const *)
+ ?d_func@QSyntaxHighlighter@@ABEPBVQSyntaxHighlighterPrivate@@XZ @ 8388 NONAME ; class QSyntaxHighlighterPrivate const * QSyntaxHighlighter::d_func(void) const
+ ?d_func@QTextObject@@ABEPBVQTextObjectPrivate@@XZ @ 8389 NONAME ; class QTextObjectPrivate const * QTextObject::d_func(void) const
+ ??0QPixmapData@@QAE@W4PixelType@0@H@Z @ 8390 NONAME ; QPixmapData::QPixmapData(enum QPixmapData::PixelType, int)
+ ??_EQSpacerItem@@UAE@I@Z @ 8391 NONAME ; QSpacerItem::~QSpacerItem(unsigned int)
+ ?topLevelItemCount@QTreeWidget@@QBEHXZ @ 8392 NONAME ; int QTreeWidget::topLevelItemCount(void) const
+ ?document@QSyntaxHighlighter@@QBEPAVQTextDocument@@XZ @ 8393 NONAME ; class QTextDocument * QSyntaxHighlighter::document(void) const
+ ?deselect@QLineEdit@@QAEXXZ @ 8394 NONAME ; void QLineEdit::deselect(void)
+ ?mask@QPixmap@@QBE?AVQBitmap@@XZ @ 8395 NONAME ; class QBitmap QPixmap::mask(void) const
+ ?column@QStandardItem@@QBEHXZ @ 8396 NONAME ; int QStandardItem::column(void) const
+ ?propertyCount@QTextFormat@@QBEHXZ @ 8397 NONAME ; int QTextFormat::propertyCount(void) const
+ ?removeSelectedText@QTextCursor@@QAEXXZ @ 8398 NONAME ; void QTextCursor::removeSelectedText(void)
+ ??0QToolBarLayout@@QAE@PAVQWidget@@@Z @ 8399 NONAME ; QToolBarLayout::QToolBarLayout(class QWidget *)
+ ?findIntersections@QBezier@@SA_NABV1@0PAV?$QVector@U?$QPair@MM@@@@@Z @ 8400 NONAME ; bool QBezier::findIntersections(class QBezier const &, class QBezier const &, class QVector<struct QPair<float, float> > *)
+ ?reformat@QStatusBar@@IAEXXZ @ 8401 NONAME ; void QStatusBar::reformat(void)
+ ?lengthProperty@QTextFormat@@QBE?AVQTextLength@@H@Z @ 8402 NONAME ; class QTextLength QTextFormat::lengthProperty(int) const
+ ?d_func@QTreeWidgetItemIterator@@AAEPAVQTreeWidgetItemIteratorPrivate@@XZ @ 8403 NONAME ; class QTreeWidgetItemIteratorPrivate * QTreeWidgetItemIterator::d_func(void)
+ ?setBlurRadius@QPixmapDropShadowFilter@@QAEXM@Z @ 8404 NONAME ; void QPixmapDropShadowFilter::setBlurRadius(float)
+ ?entryInfoAt@QZipReader@@QBE?AUFileInfo@1@H@Z @ 8405 NONAME ; struct QZipReader::FileInfo QZipReader::entryInfoAt(int) const
+ ?flags@QListWidgetItem@@QBE?AV?$QFlags@W4ItemFlag@Qt@@@@XZ @ 8406 NONAME ; class QFlags<enum Qt::ItemFlag> QListWidgetItem::flags(void) const
+ ??0QHelpEvent@@QAE@W4Type@QEvent@@ABVQPoint@@1@Z @ 8407 NONAME ; QHelpEvent::QHelpEvent(enum QEvent::Type, class QPoint const &, class QPoint const &)
+ ?map@QTransform@@QBEXHHPAH0@Z @ 8408 NONAME ; void QTransform::map(int, int, int *, int *) const
+ ??_EQImage@@UAE@I@Z @ 8409 NONAME ; QImage::~QImage(unsigned int)
+ ?currentPlatform@QApplicationPrivate@@SAIXZ @ 8410 NONAME ; unsigned int QApplicationPrivate::currentPlatform(void)
+ ??1QStyleOption@@QAE@XZ @ 8411 NONAME ; QStyleOption::~QStyleOption(void)
+ ?isComplete@QWizardPage@@UBE_NXZ @ 8412 NONAME ; bool QWizardPage::isComplete(void) const
+ ?tr@QWidget@@SA?AVQString@@PBD0@Z @ 8413 NONAME ; class QString QWidget::tr(char const *, char const *)
+ ?isDropEnabled@QStandardItem@@QBE_NXZ @ 8414 NONAME ; bool QStandardItem::isDropEnabled(void) const
+ ?rgb@QColor@@QBEIXZ @ 8415 NONAME ; unsigned int QColor::rgb(void) const
+ ?metaObject@QFontDialog@@UBEPBUQMetaObject@@XZ @ 8416 NONAME ; struct QMetaObject const * QFontDialog::metaObject(void) const
+ ??0FileInfo@QZipReader@@QAE@XZ @ 8417 NONAME ; QZipReader::FileInfo::FileInfo(void)
+ ?paintEvent@QTabBar@@MAEXPAVQPaintEvent@@@Z @ 8418 NONAME ; void QTabBar::paintEvent(class QPaintEvent *)
+ ??_EQInputEvent@@UAE@I@Z @ 8419 NONAME ; QInputEvent::~QInputEvent(unsigned int)
+ ?d_func@QMessageBox@@AAEPAVQMessageBoxPrivate@@XZ @ 8420 NONAME ; class QMessageBoxPrivate * QMessageBox::d_func(void)
+ ?qt_metacall@QPixmapFilter@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8421 NONAME ; int QPixmapFilter::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setColumnWidth@QTableView@@QAEXHH@Z @ 8422 NONAME ; void QTableView::setColumnWidth(int, int)
+ ?trUtf8@QTableWidget@@SA?AVQString@@PBD0@Z @ 8423 NONAME ; class QString QTableWidget::trUtf8(char const *, char const *)
+ ?serialNumber@QPixmap@@QBEHXZ @ 8424 NONAME ; int QPixmap::serialNumber(void) const
+ ?leaveEvent@QMenu@@MAEXPAVQEvent@@@Z @ 8425 NONAME ; void QMenu::leaveEvent(class QEvent *)
+ ?resetTransform@QGraphicsItem@@QAEXXZ @ 8426 NONAME ; void QGraphicsItem::resetTransform(void)
+ ?setDockNestingEnabled@QMainWindow@@QAEX_N@Z @ 8427 NONAME ; void QMainWindow::setDockNestingEnabled(bool)
+ ?flags@QDirModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 8428 NONAME ; class QFlags<enum Qt::ItemFlag> QDirModel::flags(class QModelIndex const &) const
+ ?parent@QTreeWidgetItem@@QBEPAV1@XZ @ 8429 NONAME ; class QTreeWidgetItem * QTreeWidgetItem::parent(void) const
+ ?isIndexHidden@QListView@@MBE_NABVQModelIndex@@@Z @ 8430 NONAME ; bool QListView::isIndexHidden(class QModelIndex const &) const
+ ?imageFormat@QTextFormatCollection@@QBE?AVQTextImageFormat@@H@Z @ 8431 NONAME ; class QTextImageFormat QTextFormatCollection::imageFormat(int) const
+ ?actionEvent@QWidget@@MAEXPAVQActionEvent@@@Z @ 8432 NONAME ; void QWidget::actionEvent(class QActionEvent *)
+ ?backgroundBrush@QGraphicsView@@QBE?AVQBrush@@XZ @ 8433 NONAME ; class QBrush QGraphicsView::backgroundBrush(void) const
+ ?interruptDelayedItemsLayout@QAbstractItemViewPrivate@@QBEXXZ @ 8434 NONAME ; void QAbstractItemViewPrivate::interruptDelayedItemsLayout(void) const
+ ?maximumWidth@QGraphicsLayoutItem@@QBEMXZ @ 8435 NONAME ; float QGraphicsLayoutItem::maximumWidth(void) const
+ ?d_func@QTextControl@@AAEPAVQTextControlPrivate@@XZ @ 8436 NONAME ; class QTextControlPrivate * QTextControl::d_func(void)
+ ?setPos@QGraphicsSceneDragDropEvent@@QAEXABVQPointF@@@Z @ 8437 NONAME ; void QGraphicsSceneDragDropEvent::setPos(class QPointF const &)
+ ?setPaintDevice@QAbstractTextDocumentLayout@@QAEXPAVQPaintDevice@@@Z @ 8438 NONAME ; void QAbstractTextDocumentLayout::setPaintDevice(class QPaintDevice *)
+ ?setEditorData@QAbstractItemDelegate@@UBEXPAVQWidget@@ABVQModelIndex@@@Z @ 8439 NONAME ; void QAbstractItemDelegate::setEditorData(class QWidget *, class QModelIndex const &) const
+ ?_q_currentChanged@QFileDialogPrivate@@QAEXABVQModelIndex@@@Z @ 8440 NONAME ; void QFileDialogPrivate::_q_currentChanged(class QModelIndex const &)
+ ?palette@QGraphicsScene@@QBE?AVQPalette@@XZ @ 8441 NONAME ; class QPalette QGraphicsScene::palette(void) const
+ ?transformationMode@QGraphicsPixmapItem@@QBE?AW4TransformationMode@Qt@@XZ @ 8442 NONAME ; enum Qt::TransformationMode QGraphicsPixmapItem::transformationMode(void) const
+ ?m12@QTransform@@QBEMXZ @ 8443 NONAME ; float QTransform::m12(void) const
+ ?drawPoints@QPainter@@QAEXPBVQPoint@@H@Z @ 8444 NONAME ; void QPainter::drawPoints(class QPoint const *, int)
+ ?blockNumber@QTextBlock@@QBEHXZ @ 8445 NONAME ; int QTextBlock::blockNumber(void) const
+ ?initStyleOption@QProgressBar@@IBEXPAVQStyleOptionProgressBar@@@Z @ 8446 NONAME ; void QProgressBar::initStyleOption(class QStyleOptionProgressBar *) const
+ ??1QCalendarWidget@@UAE@XZ @ 8447 NONAME ; QCalendarWidget::~QCalendarWidget(void)
+ ?d_func@QTextList@@ABEPBVQTextListPrivate@@XZ @ 8448 NONAME ; class QTextListPrivate const * QTextList::d_func(void) const
+ ?selected@QItemDelegate@@IBEPAVQPixmap@@ABV2@ABVQPalette@@_N@Z @ 8449 NONAME ; class QPixmap * QItemDelegate::selected(class QPixmap const &, class QPalette const &, bool) const
+ ?myComputer@QFileSystemModelPrivate@@SA?AVQString@@XZ @ 8450 NONAME ; class QString QFileSystemModelPrivate::myComputer(void)
+ ?setTracking@QAbstractSlider@@QAEX_N@Z @ 8451 NONAME ; void QAbstractSlider::setTracking(bool)
+ ?activated@QCalendarWidget@@IAEXABVQDate@@@Z @ 8452 NONAME ; void QCalendarWidget::activated(class QDate const &)
+ ?d_func@QStyleSheetStyle@@ABEPBVQStyleSheetStylePrivate@@XZ @ 8453 NONAME ; class QStyleSheetStylePrivate const * QStyleSheetStyle::d_func(void) const
+ ?nextImageDelay@QImageReader@@QBEHXZ @ 8454 NONAME ; int QImageReader::nextImageDelay(void) const
+ ?setRange@QProgressBar@@QAEXHH@Z @ 8455 NONAME ; void QProgressBar::setRange(int, int)
+ ?splitDockWidget@QDockAreaLayout@@QAEXPAVQDockWidget@@0W4Orientation@Qt@@@Z @ 8456 NONAME ; void QDockAreaLayout::splitDockWidget(class QDockWidget *, class QDockWidget *, enum Qt::Orientation)
+ ?globalY@QMouseEvent@@QBEHXZ @ 8457 NONAME ; int QMouseEvent::globalY(void) const
+ ??1QStyleOptionTitleBar@@QAE@XZ @ 8458 NONAME ; QStyleOptionTitleBar::~QStyleOptionTitleBar(void)
+ ?alphaChannel@QPixmap@@QBE?AV1@XZ @ 8459 NONAME ; class QPixmap QPixmap::alphaChannel(void) const
+ ?cascade@QWorkspace@@QAEXXZ @ 8460 NONAME ; void QWorkspace::cascade(void)
+ ?sliderMoved@QAbstractSlider@@IAEXH@Z @ 8461 NONAME ; void QAbstractSlider::sliderMoved(int)
+ ?d_func@QTextBrowser@@AAEPAVQTextBrowserPrivate@@XZ @ 8462 NONAME ; class QTextBrowserPrivate * QTextBrowser::d_func(void)
+ ?notify@QApplication@@UAE_NPAVQObject@@PAVQEvent@@@Z @ 8463 NONAME ; bool QApplication::notify(class QObject *, class QEvent *)
+ ?setSpacing@QGridLayout@@QAEXH@Z @ 8464 NONAME ; void QGridLayout::setSpacing(int)
+ ??1QGraphicsItemAnimation@@UAE@XZ @ 8465 NONAME ; QGraphicsItemAnimation::~QGraphicsItemAnimation(void)
+ ??Eiterator@QTextFrame@@QAEAAV01@XZ @ 8466 NONAME ; class QTextFrame::iterator & QTextFrame::iterator::operator++(void)
+ ?isValid@QTextTableCellFormat@@QBE_NXZ @ 8467 NONAME ; bool QTextTableCellFormat::isValid(void) const
+ ?d_func@QGraphicsItem@@AAEPAVQGraphicsItemPrivate@@XZ @ 8468 NONAME ; class QGraphicsItemPrivate * QGraphicsItem::d_func(void)
+ ??0QFont@@QAE@ABVQString@@HH_N@Z @ 8469 NONAME ; QFont::QFont(class QString const &, int, int, bool)
+ ?inputMethodEvent@QGraphicsItem@@MAEXPAVQInputMethodEvent@@@Z @ 8470 NONAME ; void QGraphicsItem::inputMethodEvent(class QInputMethodEvent *)
+ ?qt_s60Data@@3PAUQS60Data@@A @ 8471 NONAME ; struct QS60Data * qt_s60Data
+ ?setCurrentRow@QListWidget@@QAEXH@Z @ 8472 NONAME ; void QListWidget::setCurrentRow(int)
+ ??1QStyleOptionViewItem@@QAE@XZ @ 8473 NONAME ; QStyleOptionViewItem::~QStyleOptionViewItem(void)
+ ??0QStyleOptionDockWidget@@IAE@H@Z @ 8474 NONAME ; QStyleOptionDockWidget::QStyleOptionDockWidget(int)
+ ?properties@QTextFormat@@QBE?AV?$QMap@HVQVariant@@@@XZ @ 8475 NONAME ; class QMap<int, class QVariant> QTextFormat::properties(void) const
+ ?getUnscaledGlyph@QFontEngine@@UAEXIPAVQPainterPath@@PAUglyph_metrics_t@@@Z @ 8476 NONAME ; void QFontEngine::getUnscaledGlyph(unsigned int, class QPainterPath *, struct glyph_metrics_t *)
+ ?drawImage@QPainter@@QAEXABVQRect@@ABVQImage@@0V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 8477 NONAME ; void QPainter::drawImage(class QRect const &, class QImage const &, class QRect const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ?isAvailable@QSound@@SA_NXZ @ 8478 NONAME ; bool QSound::isAvailable(void)
+ ?parentFrame@QTextFrame@@QBEPAV1@XZ @ 8479 NONAME ; class QTextFrame * QTextFrame::parentFrame(void) const
+ ??0QStyleOptionGraphicsItem@@QAE@XZ @ 8480 NONAME ; QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(void)
+ ?setToolTip@QStandardItem@@QAEXABVQString@@@Z @ 8481 NONAME ; void QStandardItem::setToolTip(class QString const &)
+ ??MQTextCursor@@QBE_NABV0@@Z @ 8482 NONAME ; bool QTextCursor::operator<(class QTextCursor const &) const
+ ?setBackgroundColor@QMovie@@QAEXABVQColor@@@Z @ 8483 NONAME ; void QMovie::setBackgroundColor(class QColor const &)
+ ?q_func@QColumnViewPrivate@@ABEPBVQColumnView@@XZ @ 8484 NONAME ; class QColumnView const * QColumnViewPrivate::q_func(void) const
+ ??_EQAbstractProxyModel@@UAE@I@Z @ 8485 NONAME ; QAbstractProxyModel::~QAbstractProxyModel(unsigned int)
+ ?setItemHidden@QListWidget@@QAEXPBVQListWidgetItem@@_N@Z @ 8486 NONAME ; void QListWidget::setItemHidden(class QListWidgetItem const *, bool)
+ ?pixmap@QLabel@@QBEPBVQPixmap@@XZ @ 8487 NONAME ; class QPixmap const * QLabel::pixmap(void) const
+ ?frameShape@QFrame@@QBE?AW4Shape@1@XZ @ 8488 NONAME ; enum QFrame::Shape QFrame::frameShape(void) const
+ ??_EQGraphicsItem@@UAE@I@Z @ 8489 NONAME ; QGraphicsItem::~QGraphicsItem(unsigned int)
+ ?value@QProgressBar@@QBEHXZ @ 8490 NONAME ; int QProgressBar::value(void) const
+ ?tr@QCompleter@@SA?AVQString@@PBD0@Z @ 8491 NONAME ; class QString QCompleter::tr(char const *, char const *)
+ ??_EQGraphicsPolygonItem@@UAE@I@Z @ 8492 NONAME ; QGraphicsPolygonItem::~QGraphicsPolygonItem(unsigned int)
+ ?rect@QGraphicsWidget@@QBE?AVQRectF@@XZ @ 8493 NONAME ; class QRectF QGraphicsWidget::rect(void) const
+ ?setViewport@QTextDocumentLayout@@QAEXABVQRectF@@@Z @ 8494 NONAME ; void QTextDocumentLayout::setViewport(class QRectF const &)
+ ?mouseMoveEvent@QSizeGrip@@MAEXPAVQMouseEvent@@@Z @ 8495 NONAME ; void QSizeGrip::mouseMoveEvent(class QMouseEvent *)
+ ?testMedia@Parser@QCss@@QAE_NXZ @ 8496 NONAME ; bool QCss::Parser::testMedia(void)
+ ?closeEditor@QAbstractItemDelegate@@IAEXPAVQWidget@@W4EndEditHint@1@@Z @ 8497 NONAME ; void QAbstractItemDelegate::closeEditor(class QWidget *, enum QAbstractItemDelegate::EndEditHint)
+ ?paintEvent@QWizard@@MAEXPAVQPaintEvent@@@Z @ 8498 NONAME ; void QWizard::paintEvent(class QPaintEvent *)
+ ?minRightBearing@QFontMetricsF@@QBEMXZ @ 8499 NONAME ; float QFontMetricsF::minRightBearing(void) const
+ ??1QShortcutEvent@@UAE@XZ @ 8500 NONAME ; QShortcutEvent::~QShortcutEvent(void)
+ ?compositionMode@QPaintEngineState@@QBE?AW4CompositionMode@QPainter@@XZ @ 8501 NONAME ; enum QPainter::CompositionMode QPaintEngineState::compositionMode(void) const
+ ?metaObject@QSidebar@@UBEPBUQMetaObject@@XZ @ 8502 NONAME ; struct QMetaObject const * QSidebar::metaObject(void) const
+ ?fileName@QImageWriter@@QBE?AVQString@@XZ @ 8503 NONAME ; class QString QImageWriter::fileName(void) const
+ ?tabPosition@QMainWindow@@QBE?AW4TabPosition@QTabWidget@@W4DockWidgetArea@Qt@@@Z @ 8504 NONAME ; enum QTabWidget::TabPosition QMainWindow::tabPosition(enum Qt::DockWidgetArea) const
+ ?setIcon@QListWidgetItem@@QAEXABVQIcon@@@Z @ 8505 NONAME ; void QListWidgetItem::setIcon(class QIcon const &)
+ ?toAffine@QTransform@@QBEABVQMatrix@@XZ @ 8506 NONAME ; class QMatrix const & QTransform::toAffine(void) const
+ ?scrollTo@QColumnView@@UAEXABVQModelIndex@@W4ScrollHint@QAbstractItemView@@@Z @ 8507 NONAME ; void QColumnView::scrollTo(class QModelIndex const &, enum QAbstractItemView::ScrollHint)
+ ?trUtf8@QMenu@@SA?AVQString@@PBD0H@Z @ 8508 NONAME ; class QString QMenu::trUtf8(char const *, char const *, int)
+ ?bold@QFontInfo@@QBE_NXZ @ 8509 NONAME ; bool QFontInfo::bold(void) const
+ ?pos@QGraphicsSceneWheelEvent@@QBE?AVQPointF@@XZ @ 8510 NONAME ; class QPointF QGraphicsSceneWheelEvent::pos(void) const
+ ?setHeightForWidth@QSizePolicy@@QAEX_N@Z @ 8511 NONAME ; void QSizePolicy::setHeightForWidth(bool)
+ ?setGeometry@QGraphicsGridLayout@@UAEXABVQRectF@@@Z @ 8512 NONAME ; void QGraphicsGridLayout::setGeometry(class QRectF const &)
+ ?metaObject@QWindowsStyle@@UBEPBUQMetaObject@@XZ @ 8513 NONAME ; struct QMetaObject const * QWindowsStyle::metaObject(void) const
+ ?setState@QPaintEngineEx@@UAEXPAVQPainterState@@@Z @ 8514 NONAME ; void QPaintEngineEx::setState(class QPainterState *)
+ ?setAllColumnsShowFocus@QTreeView@@QAEX_N@Z @ 8515 NONAME ; void QTreeView::setAllColumnsShowFocus(bool)
+ ?contentHasAlignment@QTextDocumentLayout@@QBE_NXZ @ 8516 NONAME ; bool QTextDocumentLayout::contentHasAlignment(void) const
+ ??BQBrush@@QBE?AVQVariant@@XZ @ 8517 NONAME ; QBrush::operator class QVariant(void) const
+ ?whatsThis@QWidget@@QBE?AVQString@@XZ @ 8518 NONAME ; class QString QWidget::whatsThis(void) const
+ ?reset@QTreeView@@UAEXXZ @ 8519 NONAME ; void QTreeView::reset(void)
+ ??1QStyleOptionSizeGrip@@QAE@XZ @ 8520 NONAME ; QStyleOptionSizeGrip::~QStyleOptionSizeGrip(void)
+ ?rects@QRegion@@QBE?AV?$QVector@VQRect@@@@XZ @ 8521 NONAME ; class QVector<class QRect> QRegion::rects(void) const
+ ?standardFormat@QInputContext@@QBE?AVQTextFormat@@W4StandardFormat@1@@Z @ 8522 NONAME ; class QTextFormat QInputContext::standardFormat(enum QInputContext::StandardFormat) const
+ ??_EQStandardItemModel@@UAE@I@Z @ 8523 NONAME ; QStandardItemModel::~QStandardItemModel(unsigned int)
+ ?d_func@QPainterPathStroker@@AAEPAVQPainterPathStrokerPrivate@@XZ @ 8524 NONAME ; class QPainterPathStrokerPrivate * QPainterPathStroker::d_func(void)
+ ?takeLayout@QWidget@@AAEPAVQLayout@@XZ @ 8525 NONAME ; class QLayout * QWidget::takeLayout(void)
+ ?tightBoundingRect@QFontMetrics@@QBE?AVQRect@@ABVQString@@@Z @ 8526 NONAME ; class QRect QFontMetrics::tightBoundingRect(class QString const &) const
+ ??ZQTransform@@QAEAAV0@M@Z @ 8527 NONAME ; class QTransform & QTransform::operator-=(float)
+ ?setScaledClipRect@QImageReader@@QAEXABVQRect@@@Z @ 8528 NONAME ; void QImageReader::setScaledClipRect(class QRect const &)
+ ??0QPlaceHolderItem@@QAE@PAVQWidget@@@Z @ 8529 NONAME ; QPlaceHolderItem::QPlaceHolderItem(class QWidget *)
+ ?columns@QTextTable@@QBEHXZ @ 8530 NONAME ; int QTextTable::columns(void) const
+ ?adjustSize@QTextControl@@QAEXXZ @ 8531 NONAME ; void QTextControl::adjustSize(void)
+ ?trUtf8@QColumnViewGrip@@SA?AVQString@@PBD0@Z @ 8532 NONAME ; class QString QColumnViewGrip::trUtf8(char const *, char const *)
+ ?dashPattern@QDashStroker@@QBE?AV?$QVector@M@@XZ @ 8533 NONAME ; class QVector<float> QDashStroker::dashPattern(void) const
+ ?unplug@QDockAreaLayoutInfo@@QAEPAVQLayoutItem@@V?$QList@H@@@Z @ 8534 NONAME ; class QLayoutItem * QDockAreaLayoutInfo::unplug(class QList<int>)
+ ?setSystemPalette@QApplicationPrivate@@SAXABVQPalette@@@Z @ 8535 NONAME ; void QApplicationPrivate::setSystemPalette(class QPalette const &)
+ ?drawText@QPainter@@QAEXABVQPoint@@ABVQString@@@Z @ 8536 NONAME ; void QPainter::drawText(class QPoint const &, class QString const &)
+ ?shapeTextWithHarfbuzz@QTextEngine@@ABEXH@Z @ 8537 NONAME ; void QTextEngine::shapeTextWithHarfbuzz(int) const
+ ?drawPolygon@QPaintEngine@@UAEXPBVQPointF@@HW4PolygonDrawMode@1@@Z @ 8538 NONAME ; void QPaintEngine::drawPolygon(class QPointF const *, int, enum QPaintEngine::PolygonDrawMode)
+ ??0QWizard@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 8539 NONAME ; QWizard::QWizard(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?setFocusProxy@QWidget@@QAEXPAV1@@Z @ 8540 NONAME ; void QWidget::setFocusProxy(class QWidget *)
+ ?resolve@QFontPrivate@@QAEXIPBV1@@Z @ 8541 NONAME ; void QFontPrivate::resolve(unsigned int, class QFontPrivate const *)
+ ?stateChanged@QCheckBox@@IAEXH@Z @ 8542 NONAME ; void QCheckBox::stateChanged(int)
+ ?width@QGraphicsScene@@QBEMXZ @ 8543 NONAME ; float QGraphicsScene::width(void) const
+ ?showSystemMenu@QMdiSubWindow@@QAEXXZ @ 8544 NONAME ; void QMdiSubWindow::showSystemMenu(void)
+ ?showMessage@QErrorMessage@@QAEXABVQString@@0@Z @ 8545 NONAME ; void QErrorMessage::showMessage(class QString const &, class QString const &)
+ ?d_func@QPushButton@@AAEPAVQPushButtonPrivate@@XZ @ 8546 NONAME ; class QPushButtonPrivate * QPushButton::d_func(void)
+ ?q_func@QGraphicsLayoutItemPrivate@@AAEPAVQGraphicsLayoutItem@@XZ @ 8547 NONAME ; class QGraphicsLayoutItem * QGraphicsLayoutItemPrivate::q_func(void)
+ ?releaseShortcut@QWidget@@QAEXH@Z @ 8548 NONAME ; void QWidget::releaseShortcut(int)
+ ?texture@QBrush@@QBE?AVQPixmap@@XZ @ 8549 NONAME ; class QPixmap QBrush::texture(void) const
+ ?moveCursor@QPlainTextEdit@@QAEXW4MoveOperation@QTextCursor@@W4MoveMode@3@@Z @ 8550 NONAME ; void QPlainTextEdit::moveCursor(enum QTextCursor::MoveOperation, enum QTextCursor::MoveMode)
+ ?setNumColors@QImage@@QAEXH@Z @ 8551 NONAME ; void QImage::setNumColors(int)
+ ?engine@QFontEngineMulti@@QBEPAVQFontEngine@@H@Z @ 8552 NONAME ; class QFontEngine * QFontEngineMulti::engine(int) const
+ ?supportsOption@QImageReader@@QBE_NW4ImageOption@QImageIOHandler@@@Z @ 8553 NONAME ; bool QImageReader::supportsOption(enum QImageIOHandler::ImageOption) const
+ ?drawTiledPixmap@QPainter@@QAEXHHHHABVQPixmap@@HH@Z @ 8554 NONAME ; void QPainter::drawTiledPixmap(int, int, int, int, class QPixmap const &, int, int)
+ ?horizontalScaleAt@QGraphicsItemAnimation@@QBEMM@Z @ 8555 NONAME ; float QGraphicsItemAnimation::horizontalScaleAt(float) const
+ ?width@QTextFrameFormat@@QBE?AVQTextLength@@XZ @ 8556 NONAME ; class QTextLength QTextFrameFormat::width(void) const
+ ?updatePixmap@QDragManager@@QAEXXZ @ 8557 NONAME ; void QDragManager::updatePixmap(void)
+ ?d_func@QGraphicsWidget@@AAEPAVQGraphicsWidgetPrivate@@XZ @ 8558 NONAME ; class QGraphicsWidgetPrivate * QGraphicsWidget::d_func(void)
+ ?addActions@QWidget@@QAEXV?$QList@PAVQAction@@@@@Z @ 8559 NONAME ; void QWidget::addActions(class QList<class QAction *>)
+ ?setFocusWidget@QApplicationPrivate@@SAXPAVQWidget@@W4FocusReason@Qt@@@Z @ 8560 NONAME ; void QApplicationPrivate::setFocusWidget(class QWidget *, enum Qt::FocusReason)
+ ?clearBackground@QTextFormat@@QAEXXZ @ 8561 NONAME ; void QTextFormat::clearBackground(void)
+ ?keyPressEvent@QGraphicsScene@@MAEXPAVQKeyEvent@@@Z @ 8562 NONAME ; void QGraphicsScene::keyPressEvent(class QKeyEvent *)
+ ?setTitle@QMenu@@QAEXABVQString@@@Z @ 8563 NONAME ; void QMenu::setTitle(class QString const &)
+ ?font@QApplication@@SA?AVQFont@@PBD@Z @ 8564 NONAME ; class QFont QApplication::font(char const *)
+ ?ignore@QDragMoveEvent@@QAEXABVQRect@@@Z @ 8565 NONAME ; void QDragMoveEvent::ignore(class QRect const &)
+ ?itemChange@QGraphicsProxyWidget@@MAE?AVQVariant@@W4GraphicsItemChange@QGraphicsItem@@ABV2@@Z @ 8566 NONAME ; class QVariant QGraphicsProxyWidget::itemChange(enum QGraphicsItem::GraphicsItemChange, class QVariant const &)
+ ?lower@QWidget@@QAEXXZ @ 8567 NONAME ; void QWidget::lower(void)
+ ?trUtf8@QMenu@@SA?AVQString@@PBD0@Z @ 8568 NONAME ; class QString QMenu::trUtf8(char const *, char const *)
+ ?serialNumber@QPalette@@QBEHXZ @ 8569 NONAME ; int QPalette::serialNumber(void) const
+ ?d_func@QFileDialog@@AAEPAVQFileDialogPrivate@@XZ @ 8570 NONAME ; class QFileDialogPrivate * QFileDialog::d_func(void)
+ ??_EQDashStroker@@UAE@I@Z @ 8571 NONAME ; QDashStroker::~QDashStroker(unsigned int)
+ ?undoRedo@QTextDocumentPrivate@@QAEH_N@Z @ 8572 NONAME ; int QTextDocumentPrivate::undoRedo(bool)
+ ?orientation@QGraphicsSceneWheelEvent@@QBE?AW4Orientation@Qt@@XZ @ 8573 NONAME ; enum Qt::Orientation QGraphicsSceneWheelEvent::orientation(void) const
+ ?dataChanged@QListView@@MAEXABVQModelIndex@@0@Z @ 8574 NONAME ; void QListView::dataChanged(class QModelIndex const &, class QModelIndex const &)
+ ?minimumSize@QDockWidgetLayout@@UBE?AVQSize@@XZ @ 8575 NONAME ; class QSize QDockWidgetLayout::minimumSize(void) const
+ ?tr@QTextDocumentLayout@@SA?AVQString@@PBD0@Z @ 8576 NONAME ; class QString QTextDocumentLayout::tr(char const *, char const *)
+ ?invalidateBuffer@QWidgetPrivate@@QAEXABVQRect@@@Z @ 8577 NONAME ; void QWidgetPrivate::invalidateBuffer(class QRect const &)
+ ?items@QGraphicsView@@QBE?AV?$QList@PAVQGraphicsItem@@@@HH@Z @ 8578 NONAME ; class QList<class QGraphicsItem *> QGraphicsView::items(int, int) const
+ ?mapFromWS@QWidgetPrivate@@QBE?AVQPoint@@ABV2@@Z @ 8579 NONAME ; class QPoint QWidgetPrivate::mapFromWS(class QPoint const &) const
+ ?windowFrameMouseMoveEvent@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsSceneMouseEvent@@@Z @ 8580 NONAME ; void QGraphicsWidgetPrivate::windowFrameMouseMoveEvent(class QGraphicsSceneMouseEvent *)
+ ??_EQColumnView@@UAE@I@Z @ 8581 NONAME ; QColumnView::~QColumnView(unsigned int)
+ ?trUtf8@QInputDialog@@SA?AVQString@@PBD0H@Z @ 8582 NONAME ; class QString QInputDialog::trUtf8(char const *, char const *, int)
+ ?valueChanged@QSpinBox@@IAEXABVQString@@@Z @ 8583 NONAME ; void QSpinBox::valueChanged(class QString const &)
+ ?resizeMode@QHeaderView@@QBE?AW4ResizeMode@1@H@Z @ 8584 NONAME ; enum QHeaderView::ResizeMode QHeaderView::resizeMode(int) const
+ ?trUtf8@QTextImageHandler@@SA?AVQString@@PBD0H@Z @ 8585 NONAME ; class QString QTextImageHandler::trUtf8(char const *, char const *, int)
+ ?tr@QSortFilterProxyModel@@SA?AVQString@@PBD0H@Z @ 8586 NONAME ; class QString QSortFilterProxyModel::tr(char const *, char const *, int)
+ ?trUtf8@QSpinBox@@SA?AVQString@@PBD0H@Z @ 8587 NONAME ; class QString QSpinBox::trUtf8(char const *, char const *, int)
+ ?addItem@QListWidget@@QAEXPAVQListWidgetItem@@@Z @ 8588 NONAME ; void QListWidget::addItem(class QListWidgetItem *)
+ ??8QTextFormat@@QBE_NABV0@@Z @ 8589 NONAME ; bool QTextFormat::operator==(class QTextFormat const &) const
+ ?trUtf8@QAction@@SA?AVQString@@PBD0@Z @ 8590 NONAME ; class QString QAction::trUtf8(char const *, char const *)
+ ?sizeHint@QGridLayout@@UBE?AVQSize@@XZ @ 8591 NONAME ; class QSize QGridLayout::sizeHint(void) const
+ ?setMinimumDuration@QProgressDialog@@QAEXH@Z @ 8592 NONAME ; void QProgressDialog::setMinimumDuration(int)
+ ?graphicsItem@QGraphicsLayoutItem@@QBEPAVQGraphicsItem@@XZ @ 8593 NONAME ; class QGraphicsItem * QGraphicsLayoutItem::graphicsItem(void) const
+ ?set_font@QApplicationPrivate@@2PAVQFont@@A @ 8594 NONAME ; class QFont * QApplicationPrivate::set_font
+ ?keys@QStyleFactory@@SA?AVQStringList@@XZ @ 8595 NONAME ; class QStringList QStyleFactory::keys(void)
+ ?d_func@QShortcut@@AAEPAVQShortcutPrivate@@XZ @ 8596 NONAME ; class QShortcutPrivate * QShortcut::d_func(void)
+ ??_EQInputContext@@UAE@I@Z @ 8597 NONAME ; QInputContext::~QInputContext(unsigned int)
+ ?setActiveAction@QMenuBar@@QAEXPAVQAction@@@Z @ 8598 NONAME ; void QMenuBar::setActiveAction(class QAction *)
+ ??0QTableView@@QAE@PAVQWidget@@@Z @ 8599 NONAME ; QTableView::QTableView(class QWidget *)
+ ?alignment@QLayoutItem@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 8600 NONAME ; class QFlags<enum Qt::AlignmentFlag> QLayoutItem::alignment(void) const
+ ?setButton@QGraphicsSceneMouseEvent@@QAEXW4MouseButton@Qt@@@Z @ 8601 NONAME ; void QGraphicsSceneMouseEvent::setButton(enum Qt::MouseButton)
+ ?anchorAt@QAbstractTextDocumentLayout@@QBE?AVQString@@ABVQPointF@@@Z @ 8602 NONAME ; class QString QAbstractTextDocumentLayout::anchorAt(class QPointF const &) const
+ ?isExtended@QPaintEngine@@QBE_NXZ @ 8603 NONAME ; bool QPaintEngine::isExtended(void) const
+ ?setInputMask@QLineEdit@@QAEXABVQString@@@Z @ 8604 NONAME ; void QLineEdit::setInputMask(class QString const &)
+ ?toFirst@QDataWidgetMapper@@QAEXXZ @ 8605 NONAME ; void QDataWidgetMapper::toFirst(void)
+ ?setSizeHint@QListWidgetItem@@QAEXABVQSize@@@Z @ 8606 NONAME ; void QListWidgetItem::setSizeHint(class QSize const &)
+ ?setRootIndex@QTableView@@UAEXABVQModelIndex@@@Z @ 8607 NONAME ; void QTableView::setRootIndex(class QModelIndex const &)
+ ??BQPolygon@@QBE?AVQVariant@@XZ @ 8608 NONAME ; QPolygon::operator class QVariant(void) const
+ ??0QStyleOptionGroupBox@@QAE@XZ @ 8609 NONAME ; QStyleOptionGroupBox::QStyleOptionGroupBox(void)
+ ?drawContents@QTextDocument@@QAEXPAVQPainter@@ABVQRectF@@@Z @ 8610 NONAME ; void QTextDocument::drawContents(class QPainter *, class QRectF const &)
+ ?setDocumentTitle@QPlainTextEdit@@QAEXABVQString@@@Z @ 8611 NONAME ; void QPlainTextEdit::setDocumentTitle(class QString const &)
+ ?visualIndexAt@QHeaderView@@QBEHH@Z @ 8612 NONAME ; int QHeaderView::visualIndexAt(int) const
+ ?metaObject@QAbstractTextDocumentLayout@@UBEPBUQMetaObject@@XZ @ 8613 NONAME ; struct QMetaObject const * QAbstractTextDocumentLayout::metaObject(void) const
+ ?addApplicationFontFromData@QFontDatabase@@SAHABVQByteArray@@@Z @ 8614 NONAME ; int QFontDatabase::addApplicationFontFromData(class QByteArray const &)
+ ?nextCursorPosition@QTextDocumentPrivate@@QBEHHW4CursorMode@QTextLayout@@@Z @ 8615 NONAME ; int QTextDocumentPrivate::nextCursorPosition(int, enum QTextLayout::CursorMode) const
+ ?qt_metacall@QIconEnginePluginV2@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8616 NONAME ; int QIconEnginePluginV2::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setMenu@QPushButton@@QAEXPAVQMenu@@@Z @ 8617 NONAME ; void QPushButton::setMenu(class QMenu *)
+ ?insert@QWingedEdge@@AAEHABUQPathVertex@@@Z @ 8618 NONAME ; int QWingedEdge::insert(struct QPathVertex const &)
+ ?escape@Qt@@YA?AVQString@@ABV2@@Z @ 8619 NONAME ; class QString Qt::escape(class QString const &)
+ ?lineWidth@QFrame@@QBEHXZ @ 8620 NONAME ; int QFrame::lineWidth(void) const
+ ?addItem@QFormLayout@@UAEXPAVQLayoutItem@@@Z @ 8621 NONAME ; void QFormLayout::addItem(class QLayoutItem *)
+ ?frameGeometry@QWidget@@QBE?AVQRect@@XZ @ 8622 NONAME ; class QRect QWidget::frameGeometry(void) const
+ ?goToUrl@QSidebar@@IAEXABVQUrl@@@Z @ 8623 NONAME ; void QSidebar::goToUrl(class QUrl const &)
+ ?qt_metacast@QDateTimeEdit@@UAEPAXPBD@Z @ 8624 NONAME ; void * QDateTimeEdit::qt_metacast(char const *)
+ ??0QGridLayout@@QAE@PAVQWidget@@@Z @ 8625 NONAME ; QGridLayout::QGridLayout(class QWidget *)
+ ?showPopup@QComboBox@@UAEXXZ @ 8626 NONAME ; void QComboBox::showPopup(void)
+ ?addMapping@QDataWidgetMapper@@QAEXPAVQWidget@@H@Z @ 8627 NONAME ; void QDataWidgetMapper::addMapping(class QWidget *, int)
+ ?setOpaqueResize@QSplitter@@QAEX_N@Z @ 8628 NONAME ; void QSplitter::setOpaqueResize(bool)
+ ?xored@QRegion@@QBE?AV1@ABV1@@Z @ 8629 NONAME ; class QRegion QRegion::xored(class QRegion const &) const
+ ?loopCount@QMovie@@QBEHXZ @ 8630 NONAME ; int QMovie::loopCount(void) const
+ ?setSoftKeys@QWidget@@QAEXABV?$QList@PAVQAction@@@@@Z @ 8631 NONAME ; void QWidget::setSoftKeys(class QList<class QAction *> const &)
+ ?remapItemPos@QGraphicsItemPrivate@@QAEXPAVQEvent@@PAVQGraphicsItem@@@Z @ 8632 NONAME ; void QGraphicsItemPrivate::remapItemPos(class QEvent *, class QGraphicsItem *)
+ ?contains@QGraphicsTextItem@@UBE_NABVQPointF@@@Z @ 8633 NONAME ; bool QGraphicsTextItem::contains(class QPointF const &) const
+ ?textInteractionFlags@QTextControl@@QBE?AV?$QFlags@W4TextInteractionFlag@Qt@@@@XZ @ 8634 NONAME ; class QFlags<enum Qt::TextInteractionFlag> QTextControl::textInteractionFlags(void) const
+ ??0QStroker@@QAE@XZ @ 8635 NONAME ; QStroker::QStroker(void)
+ ?resetTransform@QGraphicsView@@QAEXXZ @ 8636 NONAME ; void QGraphicsView::resetTransform(void)
+ ??1QAbstractItemDelegate@@UAE@XZ @ 8637 NONAME ; QAbstractItemDelegate::~QAbstractItemDelegate(void)
+ ?setCurrentModelIndex@QDataWidgetMapper@@QAEXABVQModelIndex@@@Z @ 8638 NONAME ; void QDataWidgetMapper::setCurrentModelIndex(class QModelIndex const &)
+ ??0QCompleter@@QAE@ABVQStringList@@PAVQObject@@@Z @ 8639 NONAME ; QCompleter::QCompleter(class QStringList const &, class QObject *)
+ ?d_func@QProxyModel@@ABEPBVQProxyModelPrivate@@XZ @ 8640 NONAME ; class QProxyModelPrivate const * QProxyModel::d_func(void) const
+ ?isWindow@QWidget@@QBE_NXZ @ 8641 NONAME ; bool QWidget::isWindow(void) const
+ ??0QSound@@QAE@ABVQString@@PAVQObject@@@Z @ 8642 NONAME ; QSound::QSound(class QString const &, class QObject *)
+ ?accept@QDragMoveEvent@@QAEXXZ @ 8643 NONAME ; void QDragMoveEvent::accept(void)
+ ?qt_metacast@QPixmapConvolutionFilter@@UAEPAXPBD@Z @ 8644 NONAME ; void * QPixmapConvolutionFilter::qt_metacast(char const *)
+ ?tr@QLabel@@SA?AVQString@@PBD0H@Z @ 8645 NONAME ; class QString QLabel::tr(char const *, char const *, int)
+ ?takeItem@QStandardItemModel@@QAEPAVQStandardItem@@HH@Z @ 8646 NONAME ; class QStandardItem * QStandardItemModel::takeItem(int, int)
+ ?paintWindowFrame@QGraphicsWidget@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 8647 NONAME ; void QGraphicsWidget::paintWindowFrame(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?paintDropIndicator@QAbstractItemViewPrivate@@QAEXPAVQPainter@@@Z @ 8648 NONAME ; void QAbstractItemViewPrivate::paintDropIndicator(class QPainter *)
+ ?tabInserted@QTabWidget@@MAEXH@Z @ 8649 NONAME ; void QTabWidget::tabInserted(int)
+ ?init@QPictureIO@@AAEXXZ @ 8650 NONAME ; void QPictureIO::init(void)
+ ?lineWrapColumnOrWidth@QTextEdit@@QBEHXZ @ 8651 NONAME ; int QTextEdit::lineWrapColumnOrWidth(void) const
+ ?matches@QKeySequence@@QBE?AW4SequenceMatch@1@ABV1@@Z @ 8652 NONAME ; enum QKeySequence::SequenceMatch QKeySequence::matches(class QKeySequence const &) const
+ ??1QColormap@@QAE@XZ @ 8653 NONAME ; QColormap::~QColormap(void)
+ ?text@QListWidgetItem@@QBE?AVQString@@XZ @ 8654 NONAME ; class QString QListWidgetItem::text(void) const
+ ??1QGradient@@QAE@XZ @ 8655 NONAME ; QGradient::~QGradient(void)
+ ??0QTreeWidget@@QAE@PAVQWidget@@@Z @ 8656 NONAME ; QTreeWidget::QTreeWidget(class QWidget *)
+ ??0QImageReader@@QAE@ABVQString@@ABVQByteArray@@@Z @ 8657 NONAME ; QImageReader::QImageReader(class QString const &, class QByteArray const &)
+ ?d_func@QSplashScreen@@ABEPBVQSplashScreenPrivate@@XZ @ 8658 NONAME ; class QSplashScreenPrivate const * QSplashScreen::d_func(void) const
+ ?buttonRole@QDialogButtonBox@@QBE?AW4ButtonRole@1@PAVQAbstractButton@@@Z @ 8659 NONAME ; enum QDialogButtonBox::ButtonRole QDialogButtonBox::buttonRole(class QAbstractButton *) const
+ ?tr@QValidator@@SA?AVQString@@PBD0H@Z @ 8660 NONAME ; class QString QValidator::tr(char const *, char const *, int)
+ ??0QGraphicsLinearLayout@@QAE@W4Orientation@Qt@@PAVQGraphicsLayoutItem@@@Z @ 8661 NONAME ; QGraphicsLinearLayout::QGraphicsLinearLayout(enum Qt::Orientation, class QGraphicsLayoutItem *)
+ ?ownerDestroyed@QClipboard@@AAEXXZ @ 8662 NONAME ; void QClipboard::ownerDestroyed(void)
+ ?type@QTextLength@@QBE?AW4Type@1@XZ @ 8663 NONAME ; enum QTextLength::Type QTextLength::type(void) const
+ ?trUtf8@QCommandLinkButton@@SA?AVQString@@PBD0@Z @ 8664 NONAME ; class QString QCommandLinkButton::trUtf8(char const *, char const *)
+ ?setTextAlignment@QListWidgetItem@@QAEXH@Z @ 8665 NONAME ; void QListWidgetItem::setTextAlignment(int)
+ ??_EQRasterWindowSurface@@UAE@I@Z @ 8666 NONAME ; QRasterWindowSurface::~QRasterWindowSurface(unsigned int)
+ ?drawRects@QPaintEngineEx@@UAEXPBVQRect@@H@Z @ 8667 NONAME ; void QPaintEngineEx::drawRects(class QRect const *, int)
+ ?enforceNativeChildren@QWidgetPrivate@@QAEXXZ @ 8668 NONAME ; void QWidgetPrivate::enforceNativeChildren(void)
+ ?staticMetaObject@QScrollArea@@2UQMetaObject@@B @ 8669 NONAME ; struct QMetaObject const QScrollArea::staticMetaObject
+ ?activatePreviousSubWindow@QMdiArea@@QAEXXZ @ 8670 NONAME ; void QMdiArea::activatePreviousSubWindow(void)
+ ?tr@QTextObject@@SA?AVQString@@PBD0H@Z @ 8671 NONAME ; class QString QTextObject::tr(char const *, char const *, int)
+ ??0QMouseEvent@@QAE@W4Type@QEvent@@ABVQPoint@@1W4MouseButton@Qt@@V?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 8672 NONAME ; QMouseEvent::QMouseEvent(enum QEvent::Type, class QPoint const &, class QPoint const &, enum Qt::MouseButton, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>)
+ ?setBrushOrigin@QPainter@@QAEXHH@Z @ 8673 NONAME ; void QPainter::setBrushOrigin(int, int)
+ ?boundingRegion@QGraphicsItem@@QBE?AVQRegion@@ABVQTransform@@@Z @ 8674 NONAME ; class QRegion QGraphicsItem::boundingRegion(class QTransform const &) const
+ ?indexWidget@QAbstractItemView@@QBEPAVQWidget@@ABVQModelIndex@@@Z @ 8675 NONAME ; class QWidget * QAbstractItemView::indexWidget(class QModelIndex const &) const
+ ?setMaximumDate@QDateTimeEdit@@QAEXABVQDate@@@Z @ 8676 NONAME ; void QDateTimeEdit::setMaximumDate(class QDate const &)
+ ?cacheKey@QPixmap@@QBE_JXZ @ 8677 NONAME ; long long QPixmap::cacheKey(void) const
+ ?setExclusive@QButtonGroup@@QAEX_N@Z @ 8678 NONAME ; void QButtonGroup::setExclusive(bool)
+ ?offset@QWindowSurface@@UBE?AVQPoint@@PBVQWidget@@@Z @ 8679 NONAME ; class QPoint QWindowSurface::offset(class QWidget const *) const
+ ?d_func@QFileIconProvider@@ABEPBVQFileIconProviderPrivate@@XZ @ 8680 NONAME ; class QFileIconProviderPrivate const * QFileIconProvider::d_func(void) const
+ ??0QDockAreaLayout@@QAE@ABV0@@Z @ 8681 NONAME ; QDockAreaLayout::QDockAreaLayout(class QDockAreaLayout const &)
+ ?remove_string@QTextDocumentPrivate@@AAEHHIW4Operation@QTextUndoCommand@@@Z @ 8682 NONAME ; int QTextDocumentPrivate::remove_string(int, unsigned int, enum QTextUndoCommand::Operation)
+ ??0QDateTimeEdit@@QAE@ABVQDateTime@@PAVQWidget@@@Z @ 8683 NONAME ; QDateTimeEdit::QDateTimeEdit(class QDateTime const &, class QWidget *)
+ ?testOption@QColorDialog@@QBE_NW4ColorDialogOption@1@@Z @ 8684 NONAME ; bool QColorDialog::testOption(enum QColorDialog::ColorDialogOption) const
+ ?inputMethodEvent@QPlainTextEdit@@MAEXPAVQInputMethodEvent@@@Z @ 8685 NONAME ; void QPlainTextEdit::inputMethodEvent(class QInputMethodEvent *)
+ ?beep@QApplication@@SAXXZ @ 8686 NONAME ; void QApplication::beep(void)
+ ?icon@QMenu@@QBE?AVQIcon@@XZ @ 8687 NONAME ; class QIcon QMenu::icon(void) const
+ ?minimumSectionSize@QHeaderView@@QBEHXZ @ 8688 NONAME ; int QHeaderView::minimumSectionSize(void) const
+ ?cellSpacing@QTextTableFormat@@QBEMXZ @ 8689 NONAME ; float QTextTableFormat::cellSpacing(void) const
+ ?metaObject@QCalendarWidget@@UBEPBUQMetaObject@@XZ @ 8690 NONAME ; struct QMetaObject const * QCalendarWidget::metaObject(void) const
+ ?mouseMoveEvent@QAbstractScrollArea@@MAEXPAVQMouseEvent@@@Z @ 8691 NONAME ; void QAbstractScrollArea::mouseMoveEvent(class QMouseEvent *)
+ ?singleStep@QDoubleSpinBox@@QBENXZ @ 8692 NONAME ; double QDoubleSpinBox::singleStep(void) const
+ ??_EQTableView@@UAE@I@Z @ 8693 NONAME ; QTableView::~QTableView(unsigned int)
+ ??0iterator@QTextFrame@@AAE@PAV1@HHH@Z @ 8694 NONAME ; QTextFrame::iterator::iterator(class QTextFrame *, int, int, int)
+ ?fromString@QKeySequence@@SA?AV1@ABVQString@@W4SequenceFormat@1@@Z @ 8695 NONAME ; class QKeySequence QKeySequence::fromString(class QString const &, enum QKeySequence::SequenceFormat)
+ ?writeFrame@QTextOdfWriter@@QAEXAAVQXmlStreamWriter@@PBVQTextFrame@@@Z @ 8696 NONAME ; void QTextOdfWriter::writeFrame(class QXmlStreamWriter &, class QTextFrame const *)
+ ?supportedDocumentFormats@QTextDocumentWriter@@SA?AV?$QList@VQByteArray@@@@XZ @ 8697 NONAME ; class QList<class QByteArray> QTextDocumentWriter::supportedDocumentFormats(void)
+ ??1QGraphicsSceneEvent@@UAE@XZ @ 8698 NONAME ; QGraphicsSceneEvent::~QGraphicsSceneEvent(void)
+ ?setActive@QUndoStack@@QAEX_N@Z @ 8699 NONAME ; void QUndoStack::setActive(bool)
+ ?staticMetaObject@QDialogButtonBox@@2UQMetaObject@@B @ 8700 NONAME ; struct QMetaObject const QDialogButtonBox::staticMetaObject
+ ?drawImage@QPainter@@QAEXABVQRectF@@ABVQImage@@@Z @ 8701 NONAME ; void QPainter::drawImage(class QRectF const &, class QImage const &)
+ ?scaled@QImage@@QBE?AV1@HHW4AspectRatioMode@Qt@@W4TransformationMode@3@@Z @ 8702 NONAME ; class QImage QImage::scaled(int, int, enum Qt::AspectRatioMode, enum Qt::TransformationMode) const
+ ?staticMetaObject@QPixmapConvolutionFilter@@2UQMetaObject@@B @ 8703 NONAME ; struct QMetaObject const QPixmapConvolutionFilter::staticMetaObject
+ ?windowFrameMouseReleaseEvent@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsSceneMouseEvent@@@Z @ 8704 NONAME ; void QGraphicsWidgetPrivate::windowFrameMouseReleaseEvent(class QGraphicsSceneMouseEvent *)
+ ?d_func@QScrollBar@@AAEPAVQScrollBarPrivate@@XZ @ 8705 NONAME ; class QScrollBarPrivate * QScrollBar::d_func(void)
+ ?setFixedSize@QWidget@@QAEXHH@Z @ 8706 NONAME ; void QWidget::setFixedSize(int, int)
+ ?font@QApplication@@SA?AVQFont@@PBVQWidget@@@Z @ 8707 NONAME ; class QFont QApplication::font(class QWidget const *)
+ ?d_func@QGraphicsLineItem@@ABEPBVQGraphicsLineItemPrivate@@XZ @ 8708 NONAME ; class QGraphicsLineItemPrivate const * QGraphicsLineItem::d_func(void) const
+ ?filterChanged@QSortFilterProxyModel@@IAEXXZ @ 8709 NONAME ; void QSortFilterProxyModel::filterChanged(void)
+ ??0QToolBarChangeEvent@@QAE@_N@Z @ 8710 NONAME ; QToolBarChangeEvent::QToolBarChangeEvent(bool)
+ ?newSize@QGraphicsSceneResizeEvent@@QBE?AVQSizeF@@XZ @ 8711 NONAME ; class QSizeF QGraphicsSceneResizeEvent::newSize(void) const
+ ?setReason@QGraphicsSceneContextMenuEvent@@QAEXW4Reason@1@@Z @ 8712 NONAME ; void QGraphicsSceneContextMenuEvent::setReason(enum QGraphicsSceneContextMenuEvent::Reason)
+ ?editingFinished@QLineEdit@@IAEXXZ @ 8713 NONAME ; void QLineEdit::editingFinished(void)
+ ?getExistingDirectory@QFileDialog@@SA?AVQString@@PAVQWidget@@ABV2@1V?$QFlags@W4Option@QFileDialog@@@@@Z @ 8714 NONAME ; class QString QFileDialog::getExistingDirectory(class QWidget *, class QString const &, class QString const &, class QFlags<enum QFileDialog::Option>)
+ ?mapFromParent@QGraphicsItem@@QBE?AVQPointF@@ABV2@@Z @ 8715 NONAME ; class QPointF QGraphicsItem::mapFromParent(class QPointF const &) const
+ ?colorAt@QColormap@@QBE?BVQColor@@I@Z @ 8716 NONAME ; class QColor const QColormap::colorAt(unsigned int) const
+ ?setVisualNavigation@QTextCursor@@QAEX_N@Z @ 8717 NONAME ; void QTextCursor::setVisualNavigation(bool)
+ ??0QGraphicsSceneEvent@@IAE@AAVQGraphicsSceneEventPrivate@@W4Type@QEvent@@@Z @ 8718 NONAME ; QGraphicsSceneEvent::QGraphicsSceneEvent(class QGraphicsSceneEventPrivate &, enum QEvent::Type)
+ ?attributeToBitIndex@QGraphicsWidgetPrivate@@QBEHW4WidgetAttribute@Qt@@@Z @ 8719 NONAME ; int QGraphicsWidgetPrivate::attributeToBitIndex(enum Qt::WidgetAttribute) const
+ ?d_func@QDoubleValidator@@AAEPAVQDoubleValidatorPrivate@@XZ @ 8720 NONAME ; class QDoubleValidatorPrivate * QDoubleValidator::d_func(void)
+ ?completionMode@QCompleter@@QBE?AW4CompletionMode@1@XZ @ 8721 NONAME ; enum QCompleter::CompletionMode QCompleter::completionMode(void) const
+ ?event@QStatusBar@@MAE_NPAVQEvent@@@Z @ 8722 NONAME ; bool QStatusBar::event(class QEvent *)
+ ?anchorAt@QTextControl@@QBE?AVQString@@ABVQPointF@@@Z @ 8723 NONAME ; class QString QTextControl::anchorAt(class QPointF const &) const
+ ?restart@QWizard@@QAEXXZ @ 8724 NONAME ; void QWizard::restart(void)
+ ?hasCacheHint@QVectorPath@@QBE_NXZ @ 8725 NONAME ; bool QVectorPath::hasCacheHint(void) const
+ ?setUnifiedTitleAndToolBarOnMac@QMainWindow@@QAEX_N@Z @ 8726 NONAME ; void QMainWindow::setUnifiedTitleAndToolBarOnMac(bool)
+ ?setGeometry@QGridLayout@@UAEXABVQRect@@@Z @ 8727 NONAME ; void QGridLayout::setGeometry(class QRect const &)
+ ?clipPath@QGraphicsItem@@QBE?AVQPainterPath@@XZ @ 8728 NONAME ; class QPainterPath QGraphicsItem::clipPath(void) const
+ ?setOrientation@QSplitter@@QAEXW4Orientation@Qt@@@Z @ 8729 NONAME ; void QSplitter::setOrientation(enum Qt::Orientation)
+ ??0QItemSelectionModel@@QAE@PAVQAbstractItemModel@@@Z @ 8730 NONAME ; QItemSelectionModel::QItemSelectionModel(class QAbstractItemModel *)
+ ?init@QGraphicsLayoutItemPrivate@@QAEXXZ @ 8731 NONAME ; void QGraphicsLayoutItemPrivate::init(void)
+ ?widget@QDockWidget@@QBEPAVQWidget@@XZ @ 8732 NONAME ; class QWidget * QDockWidget::widget(void) const
+ ?visualColumn@QTableWidget@@QBEHH@Z @ 8733 NONAME ; int QTableWidget::visualColumn(int) const
+ ?setFont@QGraphicsWidget@@QAEXABVQFont@@@Z @ 8734 NONAME ; void QGraphicsWidget::setFont(class QFont const &)
+ ?parentWidget@QWidget@@QBEPAV1@XZ @ 8735 NONAME ; class QWidget * QWidget::parentWidget(void) const
+ ?m12@QMatrix@@QBEMXZ @ 8736 NONAME ; float QMatrix::m12(void) const
+ ?visualRegionForSelection@QListView@@MBE?AVQRegion@@ABVQItemSelection@@@Z @ 8737 NONAME ; class QRegion QListView::visualRegionForSelection(class QItemSelection const &) const
+ ?setBatchSize@QListView@@QAEXH@Z @ 8738 NONAME ; void QListView::setBatchSize(int)
+ ?paintEvent@QGroupBox@@MAEXPAVQPaintEvent@@@Z @ 8739 NONAME ; void QGroupBox::paintEvent(class QPaintEvent *)
+ ?qt_metacall@QAbstractTextDocumentLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8740 NONAME ; int QAbstractTextDocumentLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?sizeHint@QToolBarLayout@@UBE?AVQSize@@XZ @ 8741 NONAME ; class QSize QToolBarLayout::sizeHint(void) const
+ ?anchor@QTextCursor@@QBEHXZ @ 8742 NONAME ; int QTextCursor::anchor(void) const
+ ?currentImage@QMovie@@QBE?AVQImage@@XZ @ 8743 NONAME ; class QImage QMovie::currentImage(void) const
+ ?isVisible@QGraphicsItem@@QBE_NXZ @ 8744 NONAME ; bool QGraphicsItem::isVisible(void) const
+ ?d_func@QGraphicsLinearLayout@@AAEPAVQGraphicsLinearLayoutPrivate@@XZ @ 8745 NONAME ; class QGraphicsLinearLayoutPrivate * QGraphicsLinearLayout::d_func(void)
+ ?staticMetaObject@QTextControl@@2UQMetaObject@@B @ 8746 NONAME ; struct QMetaObject const QTextControl::staticMetaObject
+ ??_EQClipboardEvent@@UAE@I@Z @ 8747 NONAME ; QClipboardEvent::~QClipboardEvent(unsigned int)
+ ?tr@QGraphicsScene@@SA?AVQString@@PBD0H@Z @ 8748 NONAME ; class QString QGraphicsScene::tr(char const *, char const *, int)
+ ?qt_metacast@QRadioButton@@UAEPAXPBD@Z @ 8749 NONAME ; void * QRadioButton::qt_metacast(char const *)
+ ?setDocument@QTextControl@@QAEXPAVQTextDocument@@@Z @ 8750 NONAME ; void QTextControl::setDocument(class QTextDocument *)
+ ?result@QDialog@@QBEHXZ @ 8751 NONAME ; int QDialog::result(void) const
+ ?setOption@QFontDialog@@QAEXW4FontDialogOption@1@_N@Z @ 8752 NONAME ; void QFontDialog::setOption(enum QFontDialog::FontDialogOption, bool)
+ ?setDisplayFormat@QDateTimeEdit@@QAEXABVQString@@@Z @ 8753 NONAME ; void QDateTimeEdit::setDisplayFormat(class QString const &)
+ ?flip@QWingedEdge@@SA?AW4Traversal@QPathEdge@@W423@@Z @ 8754 NONAME ; enum QPathEdge::Traversal QWingedEdge::flip(enum QPathEdge::Traversal)
+ ?matrix@QPaintEngineState@@QBE?AVQMatrix@@XZ @ 8755 NONAME ; class QMatrix QPaintEngineState::matrix(void) const
+ ?staticMetaObject@QApplication@@2UQMetaObject@@B @ 8756 NONAME ; struct QMetaObject const QApplication::staticMetaObject
+ ?setVerticalHeaderLabels@QTableWidget@@QAEXABVQStringList@@@Z @ 8757 NONAME ; void QTableWidget::setVerticalHeaderLabels(class QStringList const &)
+ ?isCheckable@QAbstractButton@@QBE_NXZ @ 8758 NONAME ; bool QAbstractButton::isCheckable(void) const
+ ??1QToolButton@@UAE@XZ @ 8759 NONAME ; QToolButton::~QToolButton(void)
+ ?tr@QAbstractScrollArea@@SA?AVQString@@PBD0H@Z @ 8760 NONAME ; class QString QAbstractScrollArea::tr(char const *, char const *, int)
+ ?find@QPixmapCache@@SA_NABVQString@@AAVQPixmap@@@Z @ 8761 NONAME ; bool QPixmapCache::find(class QString const &, class QPixmap &)
+ ?staticMetaObject@QDial@@2UQMetaObject@@B @ 8762 NONAME ; struct QMetaObject const QDial::staticMetaObject
+ ?staticMetaObject@QTextTable@@2UQMetaObject@@B @ 8763 NONAME ; struct QMetaObject const QTextTable::staticMetaObject
+ ?splitDockWidget@QMainWindowLayout@@QAEXPAVQDockWidget@@0W4Orientation@Qt@@@Z @ 8764 NONAME ; void QMainWindowLayout::splitDockWidget(class QDockWidget *, class QDockWidget *, enum Qt::Orientation)
+ ?qt_metacall@QDrag@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8765 NONAME ; int QDrag::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QFont@@QAE@ABV0@PAVQPaintDevice@@@Z @ 8766 NONAME ; QFont::QFont(class QFont const &, class QPaintDevice *)
+ ?d_func@QAbstractScrollArea@@AAEPAVQAbstractScrollAreaPrivate@@XZ @ 8767 NONAME ; class QAbstractScrollAreaPrivate * QAbstractScrollArea::d_func(void)
+ ?paintEvent@QTableView@@MAEXPAVQPaintEvent@@@Z @ 8768 NONAME ; void QTableView::paintEvent(class QPaintEvent *)
+ ?activeSubWindow@QMdiArea@@QBEPAVQMdiSubWindow@@XZ @ 8769 NONAME ; class QMdiSubWindow * QMdiArea::activeSubWindow(void) const
+ ?metaObject@QHBoxLayout@@UBEPBUQMetaObject@@XZ @ 8770 NONAME ; struct QMetaObject const * QHBoxLayout::metaObject(void) const
+ ?tr@QTextDocumentLayout@@SA?AVQString@@PBD0H@Z @ 8771 NONAME ; class QString QTextDocumentLayout::tr(char const *, char const *, int)
+ ?setItemIndexMethod@QGraphicsScene@@QAEXW4ItemIndexMethod@1@@Z @ 8772 NONAME ; void QGraphicsScene::setItemIndexMethod(enum QGraphicsScene::ItemIndexMethod)
+ ?button@QButtonGroup@@QBEPAVQAbstractButton@@H@Z @ 8773 NONAME ; class QAbstractButton * QButtonGroup::button(int) const
+ ?hints@QVectorPath@@QBEIXZ @ 8774 NONAME ; unsigned int QVectorPath::hints(void) const
+ ?documentTitle@QTextEdit@@QBE?AVQString@@XZ @ 8775 NONAME ; class QString QTextEdit::documentTitle(void) const
+ ?numberOfKeyBindings@QKeySequencePrivate@@2IB @ 8776 NONAME ; unsigned int const QKeySequencePrivate::numberOfKeyBindings
+ ?setNameFilters@QDirModel@@QAEXABVQStringList@@@Z @ 8777 NONAME ; void QDirModel::setNameFilters(class QStringList const &)
+ ?metaObject@QComboBoxPrivateContainer@@UBEPBUQMetaObject@@XZ @ 8778 NONAME ; struct QMetaObject const * QComboBoxPrivateContainer::metaObject(void) const
+ ?whatsThis@QStandardItem@@QBE?AVQString@@XZ @ 8779 NONAME ; class QString QStandardItem::whatsThis(void) const
+ ?trUtf8@QClipboard@@SA?AVQString@@PBD0H@Z @ 8780 NONAME ; class QString QClipboard::trUtf8(char const *, char const *, int)
+ ?encodeString@QKeySequencePrivate@@SA?AVQString@@HW4SequenceFormat@QKeySequence@@@Z @ 8781 NONAME ; class QString QKeySequencePrivate::encodeString(int, enum QKeySequence::SequenceFormat)
+ ?qt_metacast@QMovie@@UAEPAXPBD@Z @ 8782 NONAME ; void * QMovie::qt_metacast(char const *)
+ ??0QWizardPage@@QAE@PAVQWidget@@@Z @ 8783 NONAME ; QWizardPage::QWizardPage(class QWidget *)
+ ?setStyleSheet@QWidget@@QAEXABVQString@@@Z @ 8784 NONAME ; void QWidget::setStyleSheet(class QString const &)
+ ?shape@QGraphicsLineItem@@UBE?AVQPainterPath@@XZ @ 8785 NONAME ; class QPainterPath QGraphicsLineItem::shape(void) const
+ ?cellEntered@QTableWidget@@IAEXHH@Z @ 8786 NONAME ; void QTableWidget::cellEntered(int, int)
+ ?recalculateContentSize@QGraphicsViewPrivate@@QAEXXZ @ 8787 NONAME ; void QGraphicsViewPrivate::recalculateContentSize(void)
+ ?restoreDockWidget@QMainWindow@@QAE_NPAVQDockWidget@@@Z @ 8788 NONAME ; bool QMainWindow::restoreDockWidget(class QDockWidget *)
+ ?setDotsPerMeterY@QImage@@QAEXH@Z @ 8789 NONAME ; void QImage::setDotsPerMeterY(int)
+ ?getCMap@QFontEngine@@SAPBEPBEIPA_NPAH@Z @ 8790 NONAME ; unsigned char const * QFontEngine::getCMap(unsigned char const *, unsigned int, bool *, int *)
+ ?metaObject@QGraphicsProxyWidget@@UBEPBUQMetaObject@@XZ @ 8791 NONAME ; struct QMetaObject const * QGraphicsProxyWidget::metaObject(void) const
+ ?minimumSizeHint@QGroupBox@@UBE?AVQSize@@XZ @ 8792 NONAME ; class QSize QGroupBox::minimumSizeHint(void) const
+ ?setCursorPosition@QLineEdit@@QAEXH@Z @ 8793 NONAME ; void QLineEdit::setCursorPosition(int)
+ ?horizontalOffset@QTreeView@@MBEHXZ @ 8794 NONAME ; int QTreeView::horizontalOffset(void) const
+ ?filters@QFileDialog@@QBE?AVQStringList@@XZ @ 8795 NONAME ; class QStringList QFileDialog::filters(void) const
+ ?setLayout@QFormLayout@@QAEXHW4ItemRole@1@PAVQLayout@@@Z @ 8796 NONAME ; void QFormLayout::setLayout(int, enum QFormLayout::ItemRole, class QLayout *)
+ ?qt_metacall@QListView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8797 NONAME ; int QListView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?spacing@QGraphicsLinearLayout@@QBEMXZ @ 8798 NONAME ; float QGraphicsLinearLayout::spacing(void) const
+ ?setCheckState@QCheckBox@@QAEXW4CheckState@Qt@@@Z @ 8799 NONAME ; void QCheckBox::setCheckState(enum Qt::CheckState)
+ ?trUtf8@QDoubleValidator@@SA?AVQString@@PBD0H@Z @ 8800 NONAME ; class QString QDoubleValidator::trUtf8(char const *, char const *, int)
+ ?setMargin@QLayout@@QAEXH@Z @ 8801 NONAME ; void QLayout::setMargin(int)
+ ?setBaseSize@QWidget@@QAEXHH@Z @ 8802 NONAME ; void QWidget::setBaseSize(int, int)
+ ?errorString@QImageReader@@QBE?AVQString@@XZ @ 8803 NONAME ; class QString QImageReader::errorString(void) const
+ ?invalidateScene@QGraphicsView@@QAEXABVQRectF@@V?$QFlags@W4SceneLayer@QGraphicsScene@@@@@Z @ 8804 NONAME ; void QGraphicsView::invalidateScene(class QRectF const &, class QFlags<enum QGraphicsScene::SceneLayer>)
+ ?showContextMenu@QSidebar@@AAEXABVQPoint@@@Z @ 8805 NONAME ; void QSidebar::showContextMenu(class QPoint const &)
+ ?setUserData@QTextBlock@@QAEXPAVQTextBlockUserData@@@Z @ 8806 NONAME ; void QTextBlock::setUserData(class QTextBlockUserData *)
+ ?setExtension@QGraphicsRectItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 8807 NONAME ; void QGraphicsRectItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ?maximum@QProgressDialog@@QBEHXZ @ 8808 NONAME ; int QProgressDialog::maximum(void) const
+ ??0QDragLeaveEvent@@QAE@XZ @ 8809 NONAME ; QDragLeaveEvent::QDragLeaveEvent(void)
+ ?canPaste@QTextEdit@@QBE_NXZ @ 8810 NONAME ; bool QTextEdit::canPaste(void) const
+ ?setCurrentCharFormat@QTextEdit@@QAEXABVQTextCharFormat@@@Z @ 8811 NONAME ; void QTextEdit::setCurrentCharFormat(class QTextCharFormat const &)
+ ?boundingRect@QRegion@@QBE?AVQRect@@XZ @ 8812 NONAME ; class QRect QRegion::boundingRect(void) const
+ ?isActive@QWidgetResizeHandler@@QBE_NW4Action@1@@Z @ 8813 NONAME ; bool QWidgetResizeHandler::isActive(enum QWidgetResizeHandler::Action) const
+ ?isReadOnly@QPlainTextEdit@@QBE_NXZ @ 8814 NONAME ; bool QPlainTextEdit::isReadOnly(void) const
+ ?reset@QHeaderView@@UAEXXZ @ 8815 NONAME ; void QHeaderView::reset(void)
+ ?addStretch@QBoxLayout@@QAEXH@Z @ 8816 NONAME ; void QBoxLayout::addStretch(int)
+ ?d_func@QFontDialog@@AAEPAVQFontDialogPrivate@@XZ @ 8817 NONAME ; class QFontDialogPrivate * QFontDialog::d_func(void)
+ ?iconSizeChanged@QMainWindow@@IAEXABVQSize@@@Z @ 8818 NONAME ; void QMainWindow::iconSizeChanged(class QSize const &)
+ ?qt_metacall@QLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8819 NONAME ; int QLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setMaximum@QProgressDialog@@QAEXH@Z @ 8820 NONAME ; void QProgressDialog::setMaximum(int)
+ ??0QProxyModel@@IAE@AAVQProxyModelPrivate@@PAVQObject@@@Z @ 8821 NONAME ; QProxyModel::QProxyModel(class QProxyModelPrivate &, class QObject *)
+ ?d_func@QProgressDialog@@ABEPBVQProgressDialogPrivate@@XZ @ 8822 NONAME ; class QProgressDialogPrivate const * QProgressDialog::d_func(void) const
+ ?d_func@QGraphicsSceneDragDropEvent@@AAEPAVQGraphicsSceneDragDropEventPrivate@@XZ @ 8823 NONAME ; class QGraphicsSceneDragDropEventPrivate * QGraphicsSceneDragDropEvent::d_func(void)
+ ?dashPattern@QPen@@QBE?AV?$QVector@M@@XZ @ 8824 NONAME ; class QVector<float> QPen::dashPattern(void) const
+ ?indexFromItem@QStandardItemModel@@QBE?AVQModelIndex@@PBVQStandardItem@@@Z @ 8825 NONAME ; class QModelIndex QStandardItemModel::indexFromItem(class QStandardItem const *) const
+ ??0QListWidget@@QAE@PAVQWidget@@@Z @ 8826 NONAME ; QListWidget::QListWidget(class QWidget *)
+ ?scene@QGraphicsItem@@QBEPAVQGraphicsScene@@XZ @ 8827 NONAME ; class QGraphicsScene * QGraphicsItem::scene(void) const
+ ?qt_metacast@QShortcut@@UAEPAXPBD@Z @ 8828 NONAME ; void * QShortcut::qt_metacast(char const *)
+ ??0QTextLayout@@AAE@PAVQTextEngine@@@Z @ 8829 NONAME ; QTextLayout::QTextLayout(class QTextEngine *)
+ ?hasProperty@QTextFormat@@QBE_NH@Z @ 8830 NONAME ; bool QTextFormat::hasProperty(int) const
+ ??0QDockAreaLayout@@QAE@PAVQMainWindow@@@Z @ 8831 NONAME ; QDockAreaLayout::QDockAreaLayout(class QMainWindow *)
+ ?trUtf8@QDockWidgetLayout@@SA?AVQString@@PBD0H@Z @ 8832 NONAME ; class QString QDockWidgetLayout::trUtf8(char const *, char const *, int)
+ ?setExtension@QGraphicsPixmapItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 8833 NONAME ; void QGraphicsPixmapItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ?executePendingSort@QTreeWidgetItem@@ABEXXZ @ 8834 NONAME ; void QTreeWidgetItem::executePendingSort(void) const
+ ?qSmartMinSize@@YA?AVQSize@@PBVQWidget@@@Z @ 8835 NONAME ; class QSize qSmartMinSize(class QWidget const *)
+ ?qt_metacast@QDialogButtonBox@@UAEPAXPBD@Z @ 8836 NONAME ; void * QDialogButtonBox::qt_metacast(char const *)
+ ?drawEllipse@QPaintEngine@@UAEXABVQRectF@@@Z @ 8837 NONAME ; void QPaintEngine::drawEllipse(class QRectF const &)
+ ?metaObject@QAbstractButton@@UBEPBUQMetaObject@@XZ @ 8838 NONAME ; struct QMetaObject const * QAbstractButton::metaObject(void) const
+ ?lineThickness@QFontEngineMulti@@UBE?AUQFixed@@XZ @ 8839 NONAME ; struct QFixed QFontEngineMulti::lineThickness(void) const
+ ?listFormat@QTextFormatCollection@@QBE?AVQTextListFormat@@H@Z @ 8840 NONAME ; class QTextListFormat QTextFormatCollection::listFormat(int) const
+ ?mode@QLCDNumber@@QBE?AW4Mode@1@XZ @ 8841 NONAME ; enum QLCDNumber::Mode QLCDNumber::mode(void) const
+ ??Fiterator@QTextFrame@@QAEAAV01@XZ @ 8842 NONAME ; class QTextFrame::iterator & QTextFrame::iterator::operator--(void)
+ ?selectRow@QTableView@@QAEXH@Z @ 8843 NONAME ; void QTableView::selectRow(int)
+ ?aboutToActivate@QMdiSubWindow@@IAEXXZ @ 8844 NONAME ; void QMdiSubWindow::aboutToActivate(void)
+ ?setBuddy@QLabel@@QAEXPAVQWidget@@@Z @ 8845 NONAME ; void QLabel::setBuddy(class QWidget *)
+ ?strokeEllipse@QStrokerOps@@QAEXABVQRectF@@PAXABVQTransform@@@Z @ 8846 NONAME ; void QStrokerOps::strokeEllipse(class QRectF const &, void *, class QTransform const &)
+ ?setJoinStyle@QPen@@QAEXW4PenJoinStyle@Qt@@@Z @ 8847 NONAME ; void QPen::setJoinStyle(enum Qt::PenJoinStyle)
+ ??0QStyleOptionToolBox@@IAE@H@Z @ 8848 NONAME ; QStyleOptionToolBox::QStyleOptionToolBox(int)
+ ?lineEdit@QAbstractSpinBox@@IBEPAVQLineEdit@@XZ @ 8849 NONAME ; class QLineEdit * QAbstractSpinBox::lineEdit(void) const
+ ?setFontFilters@QFontComboBox@@QAEXV?$QFlags@W4FontFilter@QFontComboBox@@@@@Z @ 8850 NONAME ; void QFontComboBox::setFontFilters(class QFlags<enum QFontComboBox::FontFilter>)
+ ?isObscured@QGraphicsItem@@QBE_NABVQRectF@@@Z @ 8851 NONAME ; bool QGraphicsItem::isObscured(class QRectF const &) const
+ ??8QFontMetrics@@QAE_NABV0@@Z @ 8852 NONAME ; bool QFontMetrics::operator==(class QFontMetrics const &)
+ ??1QTextFormat@@QAE@XZ @ 8853 NONAME ; QTextFormat::~QTextFormat(void)
+ ??0QStyleOptionComplex@@QAE@HH@Z @ 8854 NONAME ; QStyleOptionComplex::QStyleOptionComplex(int, int)
+ ?d_func@QPaintEngineEx@@ABEPBVQPaintEngineExPrivate@@XZ @ 8855 NONAME ; class QPaintEngineExPrivate const * QPaintEngineEx::d_func(void) const
+ ?keyboardSingleStep@QMdiSubWindow@@QBEHXZ @ 8856 NONAME ; int QMdiSubWindow::keyboardSingleStep(void) const
+ ?clip@QPathClipper@@QAE?AVQPainterPath@@W4Operation@1@@Z @ 8857 NONAME ; class QPainterPath QPathClipper::clip(enum QPathClipper::Operation)
+ ?init@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsItem@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 8858 NONAME ; void QGraphicsWidgetPrivate::init(class QGraphicsItem *, class QFlags<enum Qt::WindowType>)
+ ?metaObject@QBoxLayout@@UBEPBUQMetaObject@@XZ @ 8859 NONAME ; struct QMetaObject const * QBoxLayout::metaObject(void) const
+ ?qSmartMinSize@@YA?AVQSize@@PBVQWidgetItem@@@Z @ 8860 NONAME ; class QSize qSmartMinSize(class QWidgetItem const *)
+ ??1QStyleOptionGraphicsItem@@QAE@XZ @ 8861 NONAME ; QStyleOptionGraphicsItem::~QStyleOptionGraphicsItem(void)
+ ?closeSubpath@QPainterPath@@QAEXXZ @ 8862 NONAME ; void QPainterPath::closeSubpath(void)
+ ??1QStyleOptionTabWidgetFrame@@QAE@XZ @ 8863 NONAME ; QStyleOptionTabWidgetFrame::~QStyleOptionTabWidgetFrame(void)
+ ??0QTextBlockFormat@@QAE@ABV0@@Z @ 8864 NONAME ; QTextBlockFormat::QTextBlockFormat(class QTextBlockFormat const &)
+ ?indexAbove@QTreeView@@QBE?AVQModelIndex@@ABV2@@Z @ 8865 NONAME ; class QModelIndex QTreeView::indexAbove(class QModelIndex const &) const
+ ?qAlpha@@YAHI@Z @ 8866 NONAME ; int qAlpha(unsigned int)
+ ??0QStyleOptionFrameV3@@QAE@XZ @ 8867 NONAME ; QStyleOptionFrameV3::QStyleOptionFrameV3(void)
+ ?addRequiredBoundaries@QTextEngine@@ABEXXZ @ 8868 NONAME ; void QTextEngine::addRequiredBoundaries(void) const
+ ?setCurrentItem@QListWidget@@QAEXPAVQListWidgetItem@@@Z @ 8869 NONAME ; void QListWidget::setCurrentItem(class QListWidgetItem *)
+ ?supportedDropActions@QFileSystemModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 8870 NONAME ; class QFlags<enum Qt::DropAction> QFileSystemModel::supportedDropActions(void) const
+ ?setDisabled@QAction@@QAEX_N@Z @ 8871 NONAME ; void QAction::setDisabled(bool)
+ ?setBottomMargin@QTextBlockFormat@@QAEXM@Z @ 8872 NONAME ; void QTextBlockFormat::setBottomMargin(float)
+ ?parseElementName@Parser@QCss@@QAE_NPAVQString@@@Z @ 8873 NONAME ; bool QCss::Parser::parseElementName(class QString *)
+ ?translateVisibleLocation@QFileSystemModelPrivate@@QBEHPAVQFileSystemNode@1@H@Z @ 8874 NONAME ; int QFileSystemModelPrivate::translateVisibleLocation(class QFileSystemModelPrivate::QFileSystemNode *, int) const
+ ?setDevice@QImageReader@@QAEXPAVQIODevice@@@Z @ 8875 NONAME ; void QImageReader::setDevice(class QIODevice *)
+ ??_EQWorkspace@@UAE@I@Z @ 8876 NONAME ; QWorkspace::~QWorkspace(unsigned int)
+ ?setMaximumSize_helper@QWidgetPrivate@@QAE_NAAH0@Z @ 8877 NONAME ; bool QWidgetPrivate::setMaximumSize_helper(int &, int &)
+ ?parseCombinator@Parser@QCss@@QAE_NPAW4Relation@BasicSelector@2@@Z @ 8878 NONAME ; bool QCss::Parser::parseCombinator(enum QCss::BasicSelector::Relation *)
+ ??6@YAAAVQDataStream@@AAV0@ABVQColor@@@Z @ 8879 NONAME ; class QDataStream & operator<<(class QDataStream &, class QColor const &)
+ ?paintEvent@QToolBar@@MAEXPAVQPaintEvent@@@Z @ 8880 NONAME ; void QToolBar::paintEvent(class QPaintEvent *)
+ ?dirtyRegionOffset@QAbstractItemView@@IBE?AVQPoint@@XZ @ 8881 NONAME ; class QPoint QAbstractItemView::dirtyRegionOffset(void) const
+ ?qt_metacast@QComboBoxPrivateScroller@@UAEPAXPBD@Z @ 8882 NONAME ; void * QComboBoxPrivateScroller::qt_metacast(char const *)
+ ?worldTransform@QPainter@@QBEABVQTransform@@XZ @ 8883 NONAME ; class QTransform const & QPainter::worldTransform(void) const
+ ?contextMenuEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneContextMenuEvent@@@Z @ 8884 NONAME ; void QGraphicsProxyWidget::contextMenuEvent(class QGraphicsSceneContextMenuEvent *)
+ ??1QStandardItem@@UAE@XZ @ 8885 NONAME ; QStandardItem::~QStandardItem(void)
+ ?setTopMargin@QTextBlockFormat@@QAEXM@Z @ 8886 NONAME ; void QTextBlockFormat::setTopMargin(float)
+ ??1QTabBar@@UAE@XZ @ 8887 NONAME ; QTabBar::~QTabBar(void)
+ ??_EQPaintEngine@@UAE@I@Z @ 8888 NONAME ; QPaintEngine::~QPaintEngine(unsigned int)
+ ?metaObject@QPixmapFilter@@UBEPBUQMetaObject@@XZ @ 8889 NONAME ; struct QMetaObject const * QPixmapFilter::metaObject(void) const
+ ?isCheckable@QStandardItem@@QBE_NXZ @ 8890 NONAME ; bool QStandardItem::isCheckable(void) const
+ ?extractGeometry@ValueExtractor@QCss@@QAE_NPAH00000@Z @ 8891 NONAME ; bool QCss::ValueExtractor::extractGeometry(int *, int *, int *, int *, int *, int *)
+ ?hoverLeaveEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 8892 NONAME ; void QGraphicsProxyWidget::hoverLeaveEvent(class QGraphicsSceneHoverEvent *)
+ ?read@QPictureIO@@QAE_NXZ @ 8893 NONAME ; bool QPictureIO::read(void)
+ ??1QTableWidget@@UAE@XZ @ 8894 NONAME ; QTableWidget::~QTableWidget(void)
+ ?metaObject@QMainWindowLayout@@UBEPBUQMetaObject@@XZ @ 8895 NONAME ; struct QMetaObject const * QMainWindowLayout::metaObject(void) const
+ ?dragPrivate@QDragManager@@SAPAVQDragPrivate@@PAVQDrag@@@Z @ 8896 NONAME ; class QDragPrivate * QDragManager::dragPrivate(class QDrag *)
+ ?staticMetaObject@QProgressBar@@2UQMetaObject@@B @ 8897 NONAME ; struct QMetaObject const QProgressBar::staticMetaObject
+ ?resolveFont@QGraphicsWidgetPrivate@@UAEXI@Z @ 8898 NONAME ; void QGraphicsWidgetPrivate::resolveFont(unsigned int)
+ ?supportsMode@QClipboard@@ABE_NW4Mode@1@@Z @ 8899 NONAME ; bool QClipboard::supportsMode(enum QClipboard::Mode) const
+ ?move@QRubberBand@@QAEXABVQPoint@@@Z @ 8900 NONAME ; void QRubberBand::move(class QPoint const &)
+ ?posList@QGraphicsItemAnimation@@QBE?AV?$QList@U?$QPair@MVQPointF@@@@@@XZ @ 8901 NONAME ; class QList<struct QPair<float, class QPointF> > QGraphicsItemAnimation::posList(void) const
+ ?rect@QItemDelegate@@IBE?AVQRect@@ABVQStyleOptionViewItem@@ABVQModelIndex@@H@Z @ 8902 NONAME ; class QRect QItemDelegate::rect(class QStyleOptionViewItem const &, class QModelIndex const &, int) const
+ ?d_func@QLCDNumber@@AAEPAVQLCDNumberPrivate@@XZ @ 8903 NONAME ; class QLCDNumberPrivate * QLCDNumber::d_func(void)
+ ?setRepeatAction@QAbstractSlider@@IAEXW4SliderAction@1@HH@Z @ 8904 NONAME ; void QAbstractSlider::setRepeatAction(enum QAbstractSlider::SliderAction, int, int)
+ ?state@QPaintEngineEx@@QBEPBVQPainterState@@XZ @ 8905 NONAME ; class QPainterState const * QPaintEngineEx::state(void) const
+ ?loopsRemaining@QSound@@QBEHXZ @ 8906 NONAME ; int QSound::loopsRemaining(void) const
+ ?sizeHint@QWidgetItem@@UBE?AVQSize@@XZ @ 8907 NONAME ; class QSize QWidgetItem::sizeHint(void) const
+ ?columnViewportPosition@QTableView@@QBEHH@Z @ 8908 NONAME ; int QTableView::columnViewportPosition(int) const
+ ?saturation@QColor@@QBEHXZ @ 8909 NONAME ; int QColor::saturation(void) const
+ ?separatorMove@QDockAreaLayout@@QAEHV?$QList@H@@ABVQPoint@@1PAV?$QVector@UQLayoutStruct@@@@@Z @ 8910 NONAME ; int QDockAreaLayout::separatorMove(class QList<int>, class QPoint const &, class QPoint const &, class QVector<struct QLayoutStruct> *)
+ ?bottom@QDoubleValidator@@QBENXZ @ 8911 NONAME ; double QDoubleValidator::bottom(void) const
+ ?clipPath@QPaintEngineState@@QBE?AVQPainterPath@@XZ @ 8912 NONAME ; class QPainterPath QPaintEngineState::clipPath(void) const
+ ?mapTo@QWidget@@QBE?AVQPoint@@PAV1@ABV2@@Z @ 8913 NONAME ; class QPoint QWidget::mapTo(class QWidget *, class QPoint const &) const
+ ?setWidget@QGraphicsProxyWidget@@QAEXPAVQWidget@@@Z @ 8914 NONAME ; void QGraphicsProxyWidget::setWidget(class QWidget *)
+ ?setAcceptDrops@QGraphicsItem@@QAEX_N@Z @ 8915 NONAME ; void QGraphicsItem::setAcceptDrops(bool)
+ ?qt_metacall@QMenu@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8916 NONAME ; int QMenu::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QStyleOptionToolBoxV2@@QAE@ABV0@@Z @ 8917 NONAME ; QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(class QStyleOptionToolBoxV2 const &)
+ ?list@QFileInfoGatherer@@QAEXABVQString@@@Z @ 8918 NONAME ; void QFileInfoGatherer::list(class QString const &)
+ ?insertFromMimeData@QPlainTextEdit@@MAEXPBVQMimeData@@@Z @ 8919 NONAME ; void QPlainTextEdit::insertFromMimeData(class QMimeData const *)
+ ?trUtf8@QTextDocumentLayout@@SA?AVQString@@PBD0@Z @ 8920 NONAME ; class QString QTextDocumentLayout::trUtf8(char const *, char const *)
+ ?setExpanded@QToolBarLayout@@QAEX_N@Z @ 8921 NONAME ; void QToolBarLayout::setExpanded(bool)
+ ??1QStyleOptionComboBox@@QAE@XZ @ 8922 NONAME ; QStyleOptionComboBox::~QStyleOptionComboBox(void)
+ ?decodeString@QKeySequencePrivate@@SAHABVQString@@W4SequenceFormat@QKeySequence@@@Z @ 8923 NONAME ; int QKeySequencePrivate::decodeString(class QString const &, enum QKeySequence::SequenceFormat)
+ ?timerEvent@QAbstractSpinBox@@MAEXPAVQTimerEvent@@@Z @ 8924 NONAME ; void QAbstractSpinBox::timerEvent(class QTimerEvent *)
+ ?qt_metacall@QTextList@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 8925 NONAME ; int QTextList::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?_q_renameCurrent@QFileDialogPrivate@@QAEXXZ @ 8926 NONAME ; void QFileDialogPrivate::_q_renameCurrent(void)
+ ?fontMetrics@QPainter@@QBE?AVQFontMetrics@@XZ @ 8927 NONAME ; class QFontMetrics QPainter::fontMetrics(void) const
+ ?length@QTextEngine@@QBEHPBUQScriptItem@@@Z @ 8928 NONAME ; int QTextEngine::length(struct QScriptItem const *) const
+ ?insert_string@QTextDocumentPrivate@@AAEXHIIHW4Operation@QTextUndoCommand@@@Z @ 8929 NONAME ; void QTextDocumentPrivate::insert_string(int, unsigned int, unsigned int, int, enum QTextUndoCommand::Operation)
+ ?testElementName@Parser@QCss@@QAE_NXZ @ 8930 NONAME ; bool QCss::Parser::testElementName(void)
+ ?isEnabled@QLayout@@QBE_NXZ @ 8931 NONAME ; bool QLayout::isEnabled(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQPen@@@Z @ 8932 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPen &)
+ ?contextMenuEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneContextMenuEvent@@@Z @ 8933 NONAME ; void QGraphicsScene::contextMenuEvent(class QGraphicsSceneContextMenuEvent *)
+ ?getLayoutItemMargins@QWidgetPrivate@@QBEXPAH000@Z @ 8934 NONAME ; void QWidgetPrivate::getLayoutItemMargins(int *, int *, int *, int *) const
+ ?mapFromScene@QGraphicsView@@QBE?AVQPolygon@@ABVQRectF@@@Z @ 8935 NONAME ; class QPolygon QGraphicsView::mapFromScene(class QRectF const &) const
+ ?qt_metacast@QAbstractItemView@@UAEPAXPBD@Z @ 8936 NONAME ; void * QAbstractItemView::qt_metacast(char const *)
+ ?setTextCursor@QPlainTextEdit@@QAEXABVQTextCursor@@@Z @ 8937 NONAME ; void QPlainTextEdit::setTextCursor(class QTextCursor const &)
+ ?unpolish@QCommonStyle@@UAEXPAVQApplication@@@Z @ 8938 NONAME ; void QCommonStyle::unpolish(class QApplication *)
+ ?trUtf8@QIconEnginePlugin@@SA?AVQString@@PBD0H@Z @ 8939 NONAME ; class QString QIconEnginePlugin::trUtf8(char const *, char const *, int)
+ ?d_func@QInputDialog@@AAEPAVQInputDialogPrivate@@XZ @ 8940 NONAME ; class QInputDialogPrivate * QInputDialog::d_func(void)
+ ?metaObject@QTextTable@@UBEPBUQMetaObject@@XZ @ 8941 NONAME ; struct QMetaObject const * QTextTable::metaObject(void) const
+ ?trUtf8@QRadioButton@@SA?AVQString@@PBD0H@Z @ 8942 NONAME ; class QString QRadioButton::trUtf8(char const *, char const *, int)
+ ?event@QLineEdit@@UAE_NPAVQEvent@@@Z @ 8943 NONAME ; bool QLineEdit::event(class QEvent *)
+ ?drawPixmap@QPainter@@QAEXABVQPoint@@ABVQPixmap@@ABVQRect@@@Z @ 8944 NONAME ; void QPainter::drawPixmap(class QPoint const &, class QPixmap const &, class QRect const &)
+ ?dropEvent@QPlainTextEdit@@MAEXPAVQDropEvent@@@Z @ 8945 NONAME ; void QPlainTextEdit::dropEvent(class QDropEvent *)
+ ?fragment@iterator@QTextBlock@@QBE?AVQTextFragment@@XZ @ 8946 NONAME ; class QTextFragment QTextBlock::iterator::fragment(void) const
+ ?setSeparatorsCollapsible@QMenu@@QAEX_N@Z @ 8947 NONAME ; void QMenu::setSeparatorsCollapsible(bool)
+ ?adjustQuitOnCloseAttribute@QWidgetPrivate@@QAEXXZ @ 8948 NONAME ; void QWidgetPrivate::adjustQuitOnCloseAttribute(void)
+ ?invalidate@QMainWindowLayout@@UAEXXZ @ 8949 NONAME ; void QMainWindowLayout::invalidate(void)
+ ??5@YAAAVQDataStream@@AAV0@AAVQKeySequence@@@Z @ 8950 NONAME ; class QDataStream & operator>>(class QDataStream &, class QKeySequence &)
+ ?drawPolygon@QPainter@@QAEXABVQPolygonF@@W4FillRule@Qt@@@Z @ 8951 NONAME ; void QPainter::drawPolygon(class QPolygonF const &, enum Qt::FillRule)
+ ?redo@QTextDocumentPrivate@@QAEXXZ @ 8952 NONAME ; void QTextDocumentPrivate::redo(void)
+ ?trUtf8@QRubberBand@@SA?AVQString@@PBD0@Z @ 8953 NONAME ; class QString QRubberBand::trUtf8(char const *, char const *)
+ ?doKerning@QFontEngineMulti@@UBEXPAUQGlyphLayout@@V?$QFlags@W4ShaperFlag@QTextEngine@@@@@Z @ 8954 NONAME ; void QFontEngineMulti::doKerning(struct QGlyphLayout *, class QFlags<enum QTextEngine::ShaperFlag>) const
+ ??_EQShortcut@@UAE@I@Z @ 8955 NONAME ; QShortcut::~QShortcut(unsigned int)
+ ?createMenuActions@QFileDialogPrivate@@QAEXXZ @ 8956 NONAME ; void QFileDialogPrivate::createMenuActions(void)
+ ?mapRect@QTransform@@QBE?AVQRect@@ABV2@@Z @ 8957 NONAME ; class QRect QTransform::mapRect(class QRect const &) const
+ ?mousePressEvent@QCalendarWidget@@MAEXPAVQMouseEvent@@@Z @ 8958 NONAME ; void QCalendarWidget::mousePressEvent(class QMouseEvent *)
+ ?setField@QWizard@@QAEXABVQString@@ABVQVariant@@@Z @ 8959 NONAME ; void QWizard::setField(class QString const &, class QVariant const &)
+ ?scrollTo@QTreeView@@UAEXABVQModelIndex@@W4ScrollHint@QAbstractItemView@@@Z @ 8960 NONAME ; void QTreeView::scrollTo(class QModelIndex const &, enum QAbstractItemView::ScrollHint)
+ ?d_func@QBoxLayout@@ABEPBVQBoxLayoutPrivate@@XZ @ 8961 NONAME ; class QBoxLayoutPrivate const * QBoxLayout::d_func(void) const
+ ?_q_showIfNotHidden@QWidgetPrivate@@QAEXXZ @ 8962 NONAME ; void QWidgetPrivate::_q_showIfNotHidden(void)
+ ?changeEvent@QToolBar@@MAEXPAVQEvent@@@Z @ 8963 NONAME ; void QToolBar::changeEvent(class QEvent *)
+ ?moveSection@QHeaderView@@QAEXHH@Z @ 8964 NONAME ; void QHeaderView::moveSection(int, int)
+ ?editorEvent@QAbstractItemDelegate@@UAE_NPAVQEvent@@PAVQAbstractItemModel@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 8965 NONAME ; bool QAbstractItemDelegate::editorEvent(class QEvent *, class QAbstractItemModel *, class QStyleOptionViewItem const &, class QModelIndex const &)
+ ?setShown@QWidget@@QAEX_N@Z @ 8966 NONAME ; void QWidget::setShown(bool)
+ ?setVisible@QFontDialog@@UAEX_N@Z @ 8967 NONAME ; void QFontDialog::setVisible(bool)
+ ?getRgbF@QColor@@QBEXPAM000@Z @ 8968 NONAME ; void QColor::getRgbF(float *, float *, float *, float *) const
+ ?_q_showContextMenu@QFileDialogPrivate@@QAEXABVQPoint@@@Z @ 8969 NONAME ; void QFileDialogPrivate::_q_showContextMenu(class QPoint const &)
+ ?hotSpot@QDrag@@QBE?AVQPoint@@XZ @ 8970 NONAME ; class QPoint QDrag::hotSpot(void) const
+ ?setWheelScrollLines@QApplication@@SAXH@Z @ 8971 NONAME ; void QApplication::setWheelScrollLines(int)
+ ?setFlags@QGraphicsItem@@QAEXV?$QFlags@W4GraphicsItemFlag@QGraphicsItem@@@@@Z @ 8972 NONAME ; void QGraphicsItem::setFlags(class QFlags<enum QGraphicsItem::GraphicsItemFlag>)
+ ??0QTextLength@@QAE@ABV0@@Z @ 8973 NONAME ; QTextLength::QTextLength(class QTextLength const &)
+ ?scaled@QPixmap@@QBE?AV1@ABVQSize@@W4AspectRatioMode@Qt@@W4TransformationMode@4@@Z @ 8974 NONAME ; class QPixmap QPixmap::scaled(class QSize const &, enum Qt::AspectRatioMode, enum Qt::TransformationMode) const
+ ?setCancelButtonText@QProgressDialog@@QAEXABVQString@@@Z @ 8975 NONAME ; void QProgressDialog::setCancelButtonText(class QString const &)
+ ?actionEvent@QToolButton@@MAEXPAVQActionEvent@@@Z @ 8976 NONAME ; void QToolButton::actionEvent(class QActionEvent *)
+ ?columnStretch@QGridLayout@@QBEHH@Z @ 8977 NONAME ; int QGridLayout::columnStretch(int) const
+ ?centerOn@QGraphicsView@@QAEXMM@Z @ 8978 NONAME ; void QGraphicsView::centerOn(float, float)
+ ??_EQFocusFrame@@UAE@I@Z @ 8979 NONAME ; QFocusFrame::~QFocusFrame(unsigned int)
+ ?item@QStandardItemModel@@QBEPAVQStandardItem@@HH@Z @ 8980 NONAME ; class QStandardItem * QStandardItemModel::item(int, int) const
+ ?base@QPalette@@QBEABVQBrush@@XZ @ 8981 NONAME ; class QBrush const & QPalette::base(void) const
+ ?setTime@QDateTimeEdit@@QAEXABVQTime@@@Z @ 8982 NONAME ; void QDateTimeEdit::setTime(class QTime const &)
+ ?_q_hslide@QAbstractScrollAreaPrivate@@QAEXH@Z @ 8983 NONAME ; void QAbstractScrollAreaPrivate::_q_hslide(int)
+ ??0QMouseEvent@@QAE@W4Type@QEvent@@ABVQPoint@@W4MouseButton@Qt@@V?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 8984 NONAME ; QMouseEvent::QMouseEvent(enum QEvent::Type, class QPoint const &, enum Qt::MouseButton, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>)
+ ??0QTextEdit@@IAE@AAVQTextEditPrivate@@PAVQWidget@@@Z @ 8985 NONAME ; QTextEdit::QTextEdit(class QTextEditPrivate &, class QWidget *)
+ ?addItem@QGraphicsGridLayout@@QAEXPAVQGraphicsLayoutItem@@HHHHV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 8986 NONAME ; void QGraphicsGridLayout::addItem(class QGraphicsLayoutItem *, int, int, int, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?setSceneRect@QGraphicsView@@QAEXMMMM@Z @ 8987 NONAME ; void QGraphicsView::setSceneRect(float, float, float, float)
+ ?foreground@QPalette@@QBEABVQBrush@@XZ @ 8988 NONAME ; class QBrush const & QPalette::foreground(void) const
+ ?eventFilter@QItemDelegate@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 8989 NONAME ; bool QItemDelegate::eventFilter(class QObject *, class QEvent *)
+ ?insertItem@QToolBox@@QAEHHPAVQWidget@@ABVQString@@@Z @ 8990 NONAME ; int QToolBox::insertItem(int, class QWidget *, class QString const &)
+ ?strikeOutPos@QFontMetricsF@@QBEMXZ @ 8991 NONAME ; float QFontMetricsF::strikeOutPos(void) const
+ ?isObscuredBy@QGraphicsTextItem@@UBE_NPBVQGraphicsItem@@@Z @ 8992 NONAME ; bool QGraphicsTextItem::isObscuredBy(class QGraphicsItem const *) const
+ ?boundingRect@QPainter@@QAE?AVQRect@@ABV2@HABVQString@@@Z @ 8993 NONAME ; class QRect QPainter::boundingRect(class QRect const &, int, class QString const &)
+ ?penProperty@QTextFormat@@QBE?AVQPen@@H@Z @ 8994 NONAME ; class QPen QTextFormat::penProperty(int) const
+ ?metaObject@QLabel@@UBEPBUQMetaObject@@XZ @ 8995 NONAME ; struct QMetaObject const * QLabel::metaObject(void) const
+ ?frameBoundingRect@QTextDocumentLayout@@UBE?AVQRectF@@PAVQTextFrame@@@Z @ 8996 NONAME ; class QRectF QTextDocumentLayout::frameBoundingRect(class QTextFrame *) const
+ ?itemDelegateForColumn@QAbstractItemView@@QBEPAVQAbstractItemDelegate@@H@Z @ 8997 NONAME ; class QAbstractItemDelegate * QAbstractItemView::itemDelegateForColumn(int) const
+ ?setDefaultTextOption@QTextDocument@@QAEXABVQTextOption@@@Z @ 8998 NONAME ; void QTextDocument::setDefaultTextOption(class QTextOption const &)
+ ?currentPosition@QPainterPath@@QBE?AVQPointF@@XZ @ 8999 NONAME ; class QPointF QPainterPath::currentPosition(void) const
+ ?tr@QSidebar@@SA?AVQString@@PBD0H@Z @ 9000 NONAME ; class QString QSidebar::tr(char const *, char const *, int)
+ ?setBackground@QPainter@@QAEXABVQBrush@@@Z @ 9001 NONAME ; void QPainter::setBackground(class QBrush const &)
+ ?currentImageRect@QImageIOHandler@@UBE?AVQRect@@XZ @ 9002 NONAME ; class QRect QImageIOHandler::currentImageRect(void) const
+ ?addEdge@QWingedEdge@@QAEHHHPBVQBezier@@MM@Z @ 9003 NONAME ; int QWingedEdge::addEdge(int, int, class QBezier const *, float, float)
+ ?isReadOnly@QTextEdit@@QBE_NXZ @ 9004 NONAME ; bool QTextEdit::isReadOnly(void) const
+ ?mouseDoubleClickEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 9005 NONAME ; void QGraphicsTextItem::mouseDoubleClickEvent(class QGraphicsSceneMouseEvent *)
+ ?itemBelow@QTreeWidget@@QBEPAVQTreeWidgetItem@@PBV2@@Z @ 9006 NONAME ; class QTreeWidgetItem * QTreeWidget::itemBelow(class QTreeWidgetItem const *) const
+ ?minimumSizeHint@QWidget@@UBE?AVQSize@@XZ @ 9007 NONAME ; class QSize QWidget::minimumSizeHint(void) const
+ ?initStyleOption@QScrollBar@@IBEXPAVQStyleOptionSlider@@@Z @ 9008 NONAME ; void QScrollBar::initStyleOption(class QStyleOptionSlider *) const
+ ?supportedDropActions@QStandardItemModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 9009 NONAME ; class QFlags<enum Qt::DropAction> QStandardItemModel::supportedDropActions(void) const
+ ??0QPixmap@@QAE@QBQBD@Z @ 9010 NONAME ; QPixmap::QPixmap(char const * const * const)
+ ?tabChangesFocus@QGraphicsTextItem@@QBE_NXZ @ 9011 NONAME ; bool QGraphicsTextItem::tabChangesFocus(void) const
+ ?resizeEvent@QProgressDialog@@MAEXPAVQResizeEvent@@@Z @ 9012 NONAME ; void QProgressDialog::resizeEvent(class QResizeEvent *)
+ ?rowSpan@QTextTableCell@@QBEHXZ @ 9013 NONAME ; int QTextTableCell::rowSpan(void) const
+ ??_EQPushButton@@UAE@I@Z @ 9014 NONAME ; QPushButton::~QPushButton(unsigned int)
+ ?setVisible@QInputDialog@@UAEX_N@Z @ 9015 NONAME ; void QInputDialog::setVisible(bool)
+ ?setTabEnabled@QTabBar@@QAEXH_N@Z @ 9016 NONAME ; void QTabBar::setTabEnabled(int, bool)
+ ?childrenCollapsible@QSplitter@@QBE_NXZ @ 9017 NONAME ; bool QSplitter::childrenCollapsible(void) const
+ ?metaObject@QStandardItemModel@@UBEPBUQMetaObject@@XZ @ 9018 NONAME ; struct QMetaObject const * QStandardItemModel::metaObject(void) const
+ ?buffer@QPixmapData@@UAEPAVQImage@@XZ @ 9019 NONAME ; class QImage * QPixmapData::buffer(void)
+ ?setFormat@QImageIOHandler@@QBEXABVQByteArray@@@Z @ 9020 NONAME ; void QImageIOHandler::setFormat(class QByteArray const &) const
+ ?qt_metacast@QDataWidgetMapper@@UAEPAXPBD@Z @ 9021 NONAME ; void * QDataWidgetMapper::qt_metacast(char const *)
+ ?d_func@QRadioButton@@AAEPAVQRadioButtonPrivate@@XZ @ 9022 NONAME ; class QRadioButtonPrivate * QRadioButton::d_func(void)
+ ?resizeEvent@QWorkspace@@MAEXPAVQResizeEvent@@@Z @ 9023 NONAME ; void QWorkspace::resizeEvent(class QResizeEvent *)
+ ?metric@QPicture@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z @ 9024 NONAME ; int QPicture::metric(enum QPaintDevice::PaintDeviceMetric) const
+ ?removeToolBarBreak@QMainWindow@@QAEXPAVQToolBar@@@Z @ 9025 NONAME ; void QMainWindow::removeToolBarBreak(class QToolBar *)
+ ??0QFontMetrics@@QAE@ABVQFont@@PAVQPaintDevice@@@Z @ 9026 NONAME ; QFontMetrics::QFontMetrics(class QFont const &, class QPaintDevice *)
+ ?currentCellChanged@QTableWidget@@IAEXHHHH@Z @ 9027 NONAME ; void QTableWidget::currentCellChanged(int, int, int, int)
+ ?updateFrameWidth@QFramePrivate@@QAEXXZ @ 9028 NONAME ; void QFramePrivate::updateFrameWidth(void)
+ ?qScrollEffect@@YAXPAVQWidget@@IH@Z @ 9029 NONAME ; void qScrollEffect(class QWidget *, unsigned int, int)
+ ?supportedFormats@QMovie@@SA?AV?$QList@VQByteArray@@@@XZ @ 9030 NONAME ; class QList<class QByteArray> QMovie::supportedFormats(void)
+ ?backward@QTextBrowser@@UAEXXZ @ 9031 NONAME ; void QTextBrowser::backward(void)
+ ??1QPixmapFilter@@UAE@XZ @ 9032 NONAME ; QPixmapFilter::~QPixmapFilter(void)
+ ?setTabWhatsThis@QTabWidget@@QAEXHABVQString@@@Z @ 9033 NONAME ; void QTabWidget::setTabWhatsThis(int, class QString const &)
+ ?setTitleBarWidget@QDockWidget@@QAEXPAVQWidget@@@Z @ 9034 NONAME ; void QDockWidget::setTitleBarWidget(class QWidget *)
+ ?DocumentMaximumLengthForFep@QCoeFepInputContext@@UBEHXZ @ 9035 NONAME ; int QCoeFepInputContext::DocumentMaximumLengthForFep(void) const
+ ?trUtf8@QPixmapColorizeFilter@@SA?AVQString@@PBD0@Z @ 9036 NONAME ; class QString QPixmapColorizeFilter::trUtf8(char const *, char const *)
+ ?removeFromGroup@QGraphicsItemGroup@@QAEXPAVQGraphicsItem@@@Z @ 9037 NONAME ; void QGraphicsItemGroup::removeFromGroup(class QGraphicsItem *)
+ ?styleRulesForNode@StyleSelector@QCss@@QAE?AV?$QVector@UStyleRule@QCss@@@@TNodePtr@12@@Z @ 9038 NONAME ; class QVector<struct QCss::StyleRule> QCss::StyleSelector::styleRulesForNode(union QCss::StyleSelector::NodePtr)
+ ?setItemText@QComboBox@@QAEXHABVQString@@@Z @ 9039 NONAME ; void QComboBox::setItemText(int, class QString const &)
+ ?lastPos@QGraphicsSceneMouseEvent@@QBE?AVQPointF@@XZ @ 9040 NONAME ; class QPointF QGraphicsSceneMouseEvent::lastPos(void) const
+ ?setOctMode@QLCDNumber@@QAEXXZ @ 9041 NONAME ; void QLCDNumber::setOctMode(void)
+ ?rowCount@QTableWidgetSelectionRange@@QBEHXZ @ 9042 NONAME ; int QTableWidgetSelectionRange::rowCount(void) const
+ ?window@QPalette@@QBEABVQBrush@@XZ @ 9043 NONAME ; class QBrush const & QPalette::window(void) const
+ ?trueMatrix@QImage@@SA?AVQTransform@@ABV2@HH@Z @ 9044 NONAME ; class QTransform QImage::trueMatrix(class QTransform const &, int, int)
+ ?setSelectionArea@QGraphicsScene@@QAEXABVQPainterPath@@@Z @ 9045 NONAME ; void QGraphicsScene::setSelectionArea(class QPainterPath const &)
+ ??0QFontEngine@@QAE@XZ @ 9046 NONAME ; QFontEngine::QFontEngine(void)
+ ??1QTreeWidgetItem@@UAE@XZ @ 9047 NONAME ; QTreeWidgetItem::~QTreeWidgetItem(void)
+ ?mousePressEvent@QTextBrowser@@MAEXPAVQMouseEvent@@@Z @ 9048 NONAME ; void QTextBrowser::mousePressEvent(class QMouseEvent *)
+ ?horizontalSpacing@QFormLayout@@QBEHXZ @ 9049 NONAME ; int QFormLayout::horizontalSpacing(void) const
+ ??0QFontDatabase@@QAE@XZ @ 9050 NONAME ; QFontDatabase::QFontDatabase(void)
+ ?tr@QCheckBox@@SA?AVQString@@PBD0@Z @ 9051 NONAME ; class QString QCheckBox::tr(char const *, char const *)
+ ?cursorWidth@QTextEdit@@QBEHXZ @ 9052 NONAME ; int QTextEdit::cursorWidth(void) const
+ ?d_func@QSyntaxHighlighter@@AAEPAVQSyntaxHighlighterPrivate@@XZ @ 9053 NONAME ; class QSyntaxHighlighterPrivate * QSyntaxHighlighter::d_func(void)
+ ?globalPos@QWheelEvent@@QBEABVQPoint@@XZ @ 9054 NONAME ; class QPoint const & QWheelEvent::globalPos(void) const
+ ?setCodec@QTextDocumentWriter@@QAEXPAVQTextCodec@@@Z @ 9055 NONAME ; void QTextDocumentWriter::setCodec(class QTextCodec *)
+ ?d_func@QGraphicsLinearLayout@@ABEPBVQGraphicsLinearLayoutPrivate@@XZ @ 9056 NONAME ; class QGraphicsLinearLayoutPrivate const * QGraphicsLinearLayout::d_func(void) const
+ ?addSimpleText@QGraphicsScene@@QAEPAVQGraphicsSimpleTextItem@@ABVQString@@ABVQFont@@@Z @ 9057 NONAME ; class QGraphicsSimpleTextItem * QGraphicsScene::addSimpleText(class QString const &, class QFont const &)
+ ?styleString@QFontDatabase@@QAE?AVQString@@ABVQFont@@@Z @ 9058 NONAME ; class QString QFontDatabase::styleString(class QFont const &)
+ ??0QS60Style@@QAE@XZ @ 9059 NONAME ; QS60Style::QS60Style(void)
+ ??_EQIconDragEvent@@UAE@I@Z @ 9060 NONAME ; QIconDragEvent::~QIconDragEvent(unsigned int)
+ ?hasAlphaChannel@QPixmap@@QBE_NXZ @ 9061 NONAME ; bool QPixmap::hasAlphaChannel(void) const
+ ?clear@QTabWidget@@QAEXXZ @ 9062 NONAME ; void QTabWidget::clear(void)
+ ?setAlphaChannel@QImage@@QAEXABV1@@Z @ 9063 NONAME ; void QImage::setAlphaChannel(class QImage const &)
+ ?saveState@QDockAreaLayoutInfo@@QBEXAAVQDataStream@@@Z @ 9064 NONAME ; void QDockAreaLayoutInfo::saveState(class QDataStream &) const
+ ??1QFileSystemModelPrivate@@UAE@XZ @ 9065 NONAME ; QFileSystemModelPrivate::~QFileSystemModelPrivate(void)
+ ??0QFocusEvent@@QAE@W4Type@QEvent@@W4FocusReason@Qt@@@Z @ 9066 NONAME ; QFocusEvent::QFocusEvent(enum QEvent::Type, enum Qt::FocusReason)
+ ?updateMicroFocus@QWidget@@IAEXXZ @ 9067 NONAME ; void QWidget::updateMicroFocus(void)
+ ?text@QClipboard@@QBE?AVQString@@W4Mode@1@@Z @ 9068 NONAME ; class QString QClipboard::text(enum QClipboard::Mode) const
+ ?_q_columnsInserted@QAbstractItemViewPrivate@@QAEXABVQModelIndex@@HH@Z @ 9069 NONAME ; void QAbstractItemViewPrivate::_q_columnsInserted(class QModelIndex const &, int, int)
+ ?alphaChannel@QPixmapData@@UBE?AVQPixmap@@XZ @ 9070 NONAME ; class QPixmap QPixmapData::alphaChannel(void) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQTransform@@@Z @ 9071 NONAME ; class QDataStream & operator<<(class QDataStream &, class QTransform const &)
+ ?parentLayoutItem@QGraphicsLayoutItem@@QBEPAV1@XZ @ 9072 NONAME ; class QGraphicsLayoutItem * QGraphicsLayoutItem::parentLayoutItem(void) const
+ ?setHeaderData@QProxyModel@@UAE_NHW4Orientation@Qt@@ABVQVariant@@H@Z @ 9073 NONAME ; bool QProxyModel::setHeaderData(int, enum Qt::Orientation, class QVariant const &, int)
+ ?contentsSize@QListView@@IBE?AVQSize@@XZ @ 9074 NONAME ; class QSize QListView::contentsSize(void) const
+ ?qt_image_id@@YA_JABVQImage@@@Z @ 9075 NONAME ; long long qt_image_id(class QImage const &)
+ ?trUtf8@QHeaderView@@SA?AVQString@@PBD0@Z @ 9076 NONAME ; class QString QHeaderView::trUtf8(char const *, char const *)
+ ??1QStatusBar@@UAE@XZ @ 9077 NONAME ; QStatusBar::~QStatusBar(void)
+ ?d_func@QWizardPage@@ABEPBVQWizardPagePrivate@@XZ @ 9078 NONAME ; class QWizardPagePrivate const * QWizardPage::d_func(void) const
+ ?insertText@QTextCursor@@QAEXABVQString@@ABVQTextCharFormat@@@Z @ 9079 NONAME ; void QTextCursor::insertText(class QString const &, class QTextCharFormat const &)
+ ?trUtf8@QPictureFormatPlugin@@SA?AVQString@@PBD0H@Z @ 9080 NONAME ; class QString QPictureFormatPlugin::trUtf8(char const *, char const *, int)
+ ?resizeEvent@QAbstractScrollArea@@MAEXPAVQResizeEvent@@@Z @ 9081 NONAME ; void QAbstractScrollArea::resizeEvent(class QResizeEvent *)
+ ?setDirectory@QFileDialog@@QAEXABVQDir@@@Z @ 9082 NONAME ; void QFileDialog::setDirectory(class QDir const &)
+ ?setMoveToHook@QStrokerOps@@QAEXP6AXMMPAX@Z@Z @ 9083 NONAME ; void QStrokerOps::setMoveToHook(void (*)(float, float, void *))
+ ??0QTextFormat@@QAE@ABV0@@Z @ 9084 NONAME ; QTextFormat::QTextFormat(class QTextFormat const &)
+ ?openLinks@QTextBrowser@@QBE_NXZ @ 9085 NONAME ; bool QTextBrowser::openLinks(void) const
+ ?d_func@QShortcut@@ABEPBVQShortcutPrivate@@XZ @ 9086 NONAME ; class QShortcutPrivate const * QShortcut::d_func(void) const
+ ?setCursorWidth@QTextDocumentLayout@@QAEXH@Z @ 9087 NONAME ; void QTextDocumentLayout::setCursorWidth(int)
+ ?hasHeightForWidth@QWidgetItem@@UBE_NXZ @ 9088 NONAME ; bool QWidgetItem::hasHeightForWidth(void) const
+ ?editItem@QTableWidget@@QAEXPAVQTableWidgetItem@@@Z @ 9089 NONAME ; void QTableWidget::editItem(class QTableWidgetItem *)
+ ??_EQSpinBox@@UAE@I@Z @ 9090 NONAME ; QSpinBox::~QSpinBox(unsigned int)
+ ??0QMoveEvent@@QAE@ABVQPoint@@0@Z @ 9091 NONAME ; QMoveEvent::QMoveEvent(class QPoint const &, class QPoint const &)
+ ?event@QLabel@@MAE_NPAVQEvent@@@Z @ 9092 NONAME ; bool QLabel::event(class QEvent *)
+ ?paintEvent@QMenu@@MAEXPAVQPaintEvent@@@Z @ 9093 NONAME ; void QMenu::paintEvent(class QPaintEvent *)
+ ?minimumSizeHint@QAbstractSpinBox@@UBE?AVQSize@@XZ @ 9094 NONAME ; class QSize QAbstractSpinBox::minimumSizeHint(void) const
+ ?setBackground@QListWidgetItem@@QAEXABVQBrush@@@Z @ 9095 NONAME ; void QListWidgetItem::setBackground(class QBrush const &)
+ ?accepted@QDialogButtonBox@@IAEXXZ @ 9096 NONAME ; void QDialogButtonBox::accepted(void)
+ ?staticMetaObject@QBoxLayout@@2UQMetaObject@@B @ 9097 NONAME ; struct QMetaObject const QBoxLayout::staticMetaObject
+ ?setSelection@QColumnView@@MAEXABVQRect@@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 9098 NONAME ; void QColumnView::setSelection(class QRect const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?defaultTextOption@QTextDocument@@QBE?AVQTextOption@@XZ @ 9099 NONAME ; class QTextOption QTextDocument::defaultTextOption(void) const
+ ?verticalOffset@QTableView@@MBEHXZ @ 9100 NONAME ; int QTableView::verticalOffset(void) const
+ ?dirtyWidgetsRemoveAll@QWidgetBackingStore@@AAEXPAVQWidget@@@Z @ 9101 NONAME ; void QWidgetBackingStore::dirtyWidgetsRemoveAll(class QWidget *)
+ ?sceneBoundingRect@QGraphicsItem@@QBE?AVQRectF@@XZ @ 9102 NONAME ; class QRectF QGraphicsItem::sceneBoundingRect(void) const
+ ?isEnabledTo@QWidget@@QBE_NPAV1@@Z @ 9103 NONAME ; bool QWidget::isEnabledTo(class QWidget *) const
+ ?trUtf8@QFileInfoGatherer@@SA?AVQString@@PBD0@Z @ 9104 NONAME ; class QString QFileInfoGatherer::trUtf8(char const *, char const *)
+ ?setEnabled@QActionGroup@@QAEX_N@Z @ 9105 NONAME ; void QActionGroup::setEnabled(bool)
+ ?date@QDateTimeEdit@@QBE?AVQDate@@XZ @ 9106 NONAME ; class QDate QDateTimeEdit::date(void) const
+ ?font@QPaintEngineState@@QBE?AVQFont@@XZ @ 9107 NONAME ; class QFont QPaintEngineState::font(void) const
+ ?isEmpty@QTextDocument@@QBE_NXZ @ 9108 NONAME ; bool QTextDocument::isEmpty(void) const
+ ?viewportEntered@QAbstractItemView@@IAEXXZ @ 9109 NONAME ; void QAbstractItemView::viewportEntered(void)
+ ?setAutoClose@QProgressDialog@@QAEX_N@Z @ 9110 NONAME ; void QProgressDialog::setAutoClose(bool)
+ ?_q_updateLaterSlot@QGraphicsViewPrivate@@QAEXXZ @ 9111 NONAME ; void QGraphicsViewPrivate::_q_updateLaterSlot(void)
+ ?sizeHintForColumn@QTreeView@@MBEHH@Z @ 9112 NONAME ; int QTreeView::sizeHintForColumn(int) const
+ ?widgetDestroyed@QCoeFepInputContext@@UAEXPAVQWidget@@@Z @ 9113 NONAME ; void QCoeFepInputContext::widgetDestroyed(class QWidget *)
+ ?staticMetaObject@QPushButton@@2UQMetaObject@@B @ 9114 NONAME ; struct QMetaObject const QPushButton::staticMetaObject
+ ?xHeight@QFontEngine@@UBE?AUQFixed@@XZ @ 9115 NONAME ; struct QFixed QFontEngine::xHeight(void) const
+ ?setItemIcon@QToolBox@@QAEXHABVQIcon@@@Z @ 9116 NONAME ; void QToolBox::setItemIcon(int, class QIcon const &)
+ ??5@YAAAVQDataStream@@AAV0@AAVQIcon@@@Z @ 9117 NONAME ; class QDataStream & operator>>(class QDataStream &, class QIcon &)
+ ?tr@QSplitter@@SA?AVQString@@PBD0@Z @ 9118 NONAME ; class QString QSplitter::tr(char const *, char const *)
+ ?glyphCache@QFontEngine@@QBEPAVQFontEngineGlyphCache@@PAXABVQTransform@@@Z @ 9119 NONAME ; class QFontEngineGlyphCache * QFontEngine::glyphCache(void *, class QTransform const &) const
+ ?setOffset@QGraphicsPixmapItem@@QAEXMM@Z @ 9120 NONAME ; void QGraphicsPixmapItem::setOffset(float, float)
+ ?emitLineTo@QStrokerOps@@IAEXMM@Z @ 9121 NONAME ; void QStrokerOps::emitLineTo(float, float)
+ ?trUtf8@QRubberBand@@SA?AVQString@@PBD0H@Z @ 9122 NONAME ; class QString QRubberBand::trUtf8(char const *, char const *, int)
+ ?setHeader@QTreeView@@QAEXPAVQHeaderView@@@Z @ 9123 NONAME ; void QTreeView::setHeader(class QHeaderView *)
+ ?tr@QTableWidget@@SA?AVQString@@PBD0@Z @ 9124 NONAME ; class QString QTableWidget::tr(char const *, char const *)
+ ?metaObject@QInputDialog@@UBEPBUQMetaObject@@XZ @ 9125 NONAME ; struct QMetaObject const * QInputDialog::metaObject(void) const
+ ?setTextInteractionFlags@QGraphicsTextItem@@QAEXV?$QFlags@W4TextInteractionFlag@Qt@@@@@Z @ 9126 NONAME ; void QGraphicsTextItem::setTextInteractionFlags(class QFlags<enum Qt::TextInteractionFlag>)
+ ?d_func@QMenuBar@@AAEPAVQMenuBarPrivate@@XZ @ 9127 NONAME ; class QMenuBarPrivate * QMenuBar::d_func(void)
+ ?layoutData@QTextFrame@@QBEPAVQTextFrameLayoutData@@XZ @ 9128 NONAME ; class QTextFrameLayoutData * QTextFrame::layoutData(void) const
+ ?currentMessage@QStatusBar@@QBE?AVQString@@XZ @ 9129 NONAME ; class QString QStatusBar::currentMessage(void) const
+ ?tr@QRegExpValidator@@SA?AVQString@@PBD0@Z @ 9130 NONAME ; class QString QRegExpValidator::tr(char const *, char const *)
+ ?descent@QFontMetricsF@@QBEMXZ @ 9131 NONAME ; float QFontMetricsF::descent(void) const
+ ?extractAll@QZipReader@@QBE_NABVQString@@@Z @ 9132 NONAME ; bool QZipReader::extractAll(class QString const &) const
+ ?stepBy@QDateTimeEdit@@UAEXH@Z @ 9133 NONAME ; void QDateTimeEdit::stepBy(int)
+ ?rowStretchFactor@QGraphicsGridLayout@@QBEHH@Z @ 9134 NONAME ; int QGraphicsGridLayout::rowStretchFactor(int) const
+ ?setSelectionArea@QGraphicsScene@@QAEXABVQPainterPath@@W4ItemSelectionMode@Qt@@@Z @ 9135 NONAME ; void QGraphicsScene::setSelectionArea(class QPainterPath const &, enum Qt::ItemSelectionMode)
+ ??1QMimeSource@@UAE@XZ @ 9136 NONAME ; QMimeSource::~QMimeSource(void)
+ ?repaint@QWidget@@QAEXHHHH@Z @ 9137 NONAME ; void QWidget::repaint(int, int, int, int)
+ ?hueF@QColor@@QBEMXZ @ 9138 NONAME ; float QColor::hueF(void) const
+ ?activate@QWidgetResizeHandler@@IAEXXZ @ 9139 NONAME ; void QWidgetResizeHandler::activate(void)
+ ??0QKeyEventEx@@QAE@ABV0@@Z @ 9140 NONAME ; QKeyEventEx::QKeyEventEx(class QKeyEventEx const &)
+ ?intersected@QRegion@@QBE?AV1@ABV1@@Z @ 9141 NONAME ; class QRegion QRegion::intersected(class QRegion const &) const
+ ?setTextValue@QInputDialog@@QAEXABVQString@@@Z @ 9142 NONAME ; void QInputDialog::setTextValue(class QString const &)
+ ?staticMetaObject@QCommonStyle@@2UQMetaObject@@B @ 9143 NONAME ; struct QMetaObject const QCommonStyle::staticMetaObject
+ ?addCursor@QTextDocumentPrivate@@QAEXPAVQTextCursorPrivate@@@Z @ 9144 NONAME ; void QTextDocumentPrivate::addCursor(class QTextCursorPrivate *)
+ ?setBinMode@QLCDNumber@@QAEXXZ @ 9145 NONAME ; void QLCDNumber::setBinMode(void)
+ ?actions@QInputContext@@UAE?AV?$QList@PAVQAction@@@@XZ @ 9146 NONAME ; class QList<class QAction *> QInputContext::actions(void)
+ ??1QDragManager@@EAE@XZ @ 9147 NONAME ; QDragManager::~QDragManager(void)
+ ?hasHeightForWidth@QLayoutItem@@UBE_NXZ @ 9148 NONAME ; bool QLayoutItem::hasHeightForWidth(void) const
+ ?mouseMoveEvent@QWidgetResizeHandler@@IAEXPAVQMouseEvent@@@Z @ 9149 NONAME ; void QWidgetResizeHandler::mouseMoveEvent(class QMouseEvent *)
+ ?black@QColor@@QBEHXZ @ 9150 NONAME ; int QColor::black(void) const
+ ?trUtf8@QFontEngine@@SA?AVQString@@PBD0H@Z @ 9151 NONAME ; class QString QFontEngine::trUtf8(char const *, char const *, int)
+ ?timerEvent@QListView@@MAEXPAVQTimerEvent@@@Z @ 9152 NONAME ; void QListView::timerEvent(class QTimerEvent *)
+ ??0QIntValidator@@QAE@PAVQObject@@@Z @ 9153 NONAME ; QIntValidator::QIntValidator(class QObject *)
+ ?removeRow@QStandardItem@@QAEXH@Z @ 9154 NONAME ; void QStandardItem::removeRow(int)
+ ?removeEditor@QAbstractItemViewPrivate@@QAEXPAVQWidget@@@Z @ 9155 NONAME ; void QAbstractItemViewPrivate::removeEditor(class QWidget *)
+ ?setText@QLineEdit@@QAEXABVQString@@@Z @ 9156 NONAME ; void QLineEdit::setText(class QString const &)
+ ??0QStyleOptionViewItemV3@@QAE@ABVQStyleOptionViewItem@@@Z @ 9157 NONAME ; QStyleOptionViewItemV3::QStyleOptionViewItemV3(class QStyleOptionViewItem const &)
+ ?setMinimumSize@QGraphicsLayoutItem@@QAEXMM@Z @ 9158 NONAME ; void QGraphicsLayoutItem::setMinimumSize(float, float)
+ ?toHtml@QTextDocumentFragment@@QBE?AVQString@@ABVQByteArray@@@Z @ 9159 NONAME ; class QString QTextDocumentFragment::toHtml(class QByteArray const &) const
+ ?fromImage@QRasterPixmapData@@UAEXABVQImage@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 9160 NONAME ; void QRasterPixmapData::fromImage(class QImage const &, class QFlags<enum Qt::ImageConversionFlag>)
+ ?staticMetaObject@QVBoxLayout@@2UQMetaObject@@B @ 9161 NONAME ; struct QMetaObject const QVBoxLayout::staticMetaObject
+ ??0QPen@@QAE@ABVQColor@@@Z @ 9162 NONAME ; QPen::QPen(class QColor const &)
+ ?autoFormatting@QTextEdit@@QBE?AV?$QFlags@W4AutoFormattingFlag@QTextEdit@@@@XZ @ 9163 NONAME ; class QFlags<enum QTextEdit::AutoFormattingFlag> QTextEdit::autoFormatting(void) const
+ ?notify_helper@QApplicationPrivate@@QAE_NPAVQObject@@PAVQEvent@@@Z @ 9164 NONAME ; bool QApplicationPrivate::notify_helper(class QObject *, class QEvent *)
+ ?add@QTextList@@QAEXABVQTextBlock@@@Z @ 9165 NONAME ; void QTextList::add(class QTextBlock const &)
+ ?lastScreenPos@QGraphicsSceneHoverEvent@@QBE?AVQPoint@@XZ @ 9166 NONAME ; class QPoint QGraphicsSceneHoverEvent::lastScreenPos(void) const
+ ?actualSize@QIconEngine@@UAE?AVQSize@@ABV2@W4Mode@QIcon@@W4State@4@@Z @ 9167 NONAME ; class QSize QIconEngine::actualSize(class QSize const &, enum QIcon::Mode, enum QIcon::State)
+ ?qt_metacall@QCompleter@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9168 NONAME ; int QCompleter::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?stroker@QDashStroker@@QBEPAVQStroker@@XZ @ 9169 NONAME ; class QStroker * QDashStroker::stroker(void) const
+ ??0QFontMetricsF@@QAE@ABVQFontMetrics@@@Z @ 9170 NONAME ; QFontMetricsF::QFontMetricsF(class QFontMetrics const &)
+ ?fileName@QTextDocumentWriter@@QBE?AVQString@@XZ @ 9171 NONAME ; class QString QTextDocumentWriter::fileName(void) const
+ ?tabText@QTabWidget@@QBE?AVQString@@H@Z @ 9172 NONAME ; class QString QTabWidget::tabText(int) const
+ ?heightForWidth@QGridLayout@@UBEHH@Z @ 9173 NONAME ; int QGridLayout::heightForWidth(int) const
+ ?tr@QSplashScreen@@SA?AVQString@@PBD0@Z @ 9174 NONAME ; class QString QSplashScreen::tr(char const *, char const *)
+ ?linkActivated@QTextControl@@IAEXABVQString@@@Z @ 9175 NONAME ; void QTextControl::linkActivated(class QString const &)
+ ?color@QPalette@@QBEABVQColor@@W4ColorRole@1@@Z @ 9176 NONAME ; class QColor const & QPalette::color(enum QPalette::ColorRole) const
+ ?exactMatch@QFont@@QBE_NXZ @ 9177 NONAME ; bool QFont::exactMatch(void) const
+ ?resolveSymlinks@QFileInfoGatherer@@QBE_NXZ @ 9178 NONAME ; bool QFileInfoGatherer::resolveSymlinks(void) const
+ ?drawRect@QPainter@@QAEXABVQRectF@@@Z @ 9179 NONAME ; void QPainter::drawRect(class QRectF const &)
+ ?d_func@QPixmapColorizeFilter@@AAEPAVQPixmapColorizeFilterPrivate@@XZ @ 9180 NONAME ; class QPixmapColorizeFilterPrivate * QPixmapColorizeFilter::d_func(void)
+ ?activate@QLayout@@QAE_NXZ @ 9181 NONAME ; bool QLayout::activate(void)
+ ?d_func@QToolButton@@ABEPBVQToolButtonPrivate@@XZ @ 9182 NONAME ; class QToolButtonPrivate const * QToolButton::d_func(void) const
+ ?insertRows@QStandardItem@@QAEXHH@Z @ 9183 NONAME ; void QStandardItem::insertRows(int, int)
+ ?setWindowTitle@QMessageBox@@QAEXABVQString@@@Z @ 9184 NONAME ; void QMessageBox::setWindowTitle(class QString const &)
+ ?widget@QFocusFrame@@QBEPAVQWidget@@XZ @ 9185 NONAME ; class QWidget * QFocusFrame::widget(void) const
+ ?scaledSize@QMovie@@QAE?AVQSize@@XZ @ 9186 NONAME ; class QSize QMovie::scaledSize(void)
+ ?scrollContentsBy@QTableView@@MAEXHH@Z @ 9187 NONAME ; void QTableView::scrollContentsBy(int, int)
+ ?decimals@QDoubleValidator@@QBEHXZ @ 9188 NONAME ; int QDoubleValidator::decimals(void) const
+ ?d_func@QGraphicsView@@AAEPAVQGraphicsViewPrivate@@XZ @ 9189 NONAME ; class QGraphicsViewPrivate * QGraphicsView::d_func(void)
+ ?keyPressEvent@QAbstractItemView@@MAEXPAVQKeyEvent@@@Z @ 9190 NONAME ; void QAbstractItemView::keyPressEvent(class QKeyEvent *)
+ ?init@QFramePrivate@@QAEXXZ @ 9191 NONAME ; void QFramePrivate::init(void)
+ ?fileName@QPictureIO@@QBE?AVQString@@XZ @ 9192 NONAME ; class QString QPictureIO::fileName(void) const
+ ?smallCapsFontPrivate@QFontPrivate@@QBEPAV1@XZ @ 9193 NONAME ; class QFontPrivate * QFontPrivate::smallCapsFontPrivate(void) const
+ ?contentsChange@QTextDocument@@IAEXHHH@Z @ 9194 NONAME ; void QTextDocument::contentsChange(int, int, int)
+ ?setBackgroundVisible@QPlainTextEdit@@QAEX_N@Z @ 9195 NONAME ; void QPlainTextEdit::setBackgroundVisible(bool)
+ ?updateGeometries@QHeaderView@@MAEXXZ @ 9196 NONAME ; void QHeaderView::updateGeometries(void)
+ ?sizeFromContents@QStyleSheetStyle@@UBE?AVQSize@@W4ContentsType@QStyle@@PBVQStyleOption@@ABV2@PBVQWidget@@@Z @ 9197 NONAME ; class QSize QStyleSheetStyle::sizeFromContents(enum QStyle::ContentsType, class QStyleOption const *, class QSize const &, class QWidget const *) const
+ ?itemNumber@QTextList@@QBEHABVQTextBlock@@@Z @ 9198 NONAME ; int QTextList::itemNumber(class QTextBlock const &) const
+ ?setDocument@QGraphicsTextItem@@QAEXPAVQTextDocument@@@Z @ 9199 NONAME ; void QGraphicsTextItem::setDocument(class QTextDocument *)
+ ?capitalization@QFont@@QBE?AW4Capitalization@1@XZ @ 9200 NONAME ; enum QFont::Capitalization QFont::capitalization(void) const
+ ?setTabBarShape@QDockAreaLayoutInfo@@QAEXH@Z @ 9201 NONAME ; void QDockAreaLayoutInfo::setTabBarShape(int)
+ ??_EQTextList@@UAE@I@Z @ 9202 NONAME ; QTextList::~QTextList(unsigned int)
+ ?merge@QItemSelection@@QAEXABV1@V?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@@Z @ 9203 NONAME ; void QItemSelection::merge(class QItemSelection const &, class QFlags<enum QItemSelectionModel::SelectionFlag>)
+ ?tr@QLCDNumber@@SA?AVQString@@PBD0@Z @ 9204 NONAME ; class QString QLCDNumber::tr(char const *, char const *)
+ ?trUtf8@QGridLayout@@SA?AVQString@@PBD0@Z @ 9205 NONAME ; class QString QGridLayout::trUtf8(char const *, char const *)
+ ?tr@QSound@@SA?AVQString@@PBD0@Z @ 9206 NONAME ; class QString QSound::tr(char const *, char const *)
+ ?metaObject@QLCDNumber@@UBEPBUQMetaObject@@XZ @ 9207 NONAME ; struct QMetaObject const * QLCDNumber::metaObject(void) const
+ ?tabifyDockWidget@QMainWindow@@QAEXPAVQDockWidget@@0@Z @ 9208 NONAME ; void QMainWindow::tabifyDockWidget(class QDockWidget *, class QDockWidget *)
+ ?canFetchMore@QFileSystemModel@@UBE_NABVQModelIndex@@@Z @ 9209 NONAME ; bool QFileSystemModel::canFetchMore(class QModelIndex const &) const
+ ?headerDataChanged@QHeaderView@@QAEXW4Orientation@Qt@@HH@Z @ 9210 NONAME ; void QHeaderView::headerDataChanged(enum Qt::Orientation, int, int)
+ ?metaObject@QMessageBox@@UBEPBUQMetaObject@@XZ @ 9211 NONAME ; struct QMetaObject const * QMessageBox::metaObject(void) const
+ ?setTextAlignment@QStandardItem@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 9212 NONAME ; void QStandardItem::setTextAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?setWindowFrameMargins@QGraphicsWidget@@QAEXMMMM@Z @ 9213 NONAME ; void QGraphicsWidget::setWindowFrameMargins(float, float, float, float)
+ ??0QLayout@@IAE@AAVQLayoutPrivate@@PAV0@PAVQWidget@@@Z @ 9214 NONAME ; QLayout::QLayout(class QLayoutPrivate &, class QLayout *, class QWidget *)
+ ?sectionMoved@QHeaderView@@IAEXHHH@Z @ 9215 NONAME ; void QHeaderView::sectionMoved(int, int, int)
+ ?cellDoubleClicked@QTableWidget@@IAEXHH@Z @ 9216 NONAME ; void QTableWidget::cellDoubleClicked(int, int)
+ ?newListOfFiles@QFileInfoGatherer@@IBEXABVQString@@ABVQStringList@@@Z @ 9217 NONAME ; void QFileInfoGatherer::newListOfFiles(class QString const &, class QStringList const &) const
+ ?selectionMode@QAbstractItemView@@QBE?AW4SelectionMode@1@XZ @ 9218 NONAME ; enum QAbstractItemView::SelectionMode QAbstractItemView::selectionMode(void) const
+ ?isClickable@QHeaderView@@QBE_NXZ @ 9219 NONAME ; bool QHeaderView::isClickable(void) const
+ ?setItemIcon@QComboBox@@QAEXHABVQIcon@@@Z @ 9220 NONAME ; void QComboBox::setItemIcon(int, class QIcon const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQTableWidgetItem@@@Z @ 9221 NONAME ; class QDataStream & operator<<(class QDataStream &, class QTableWidgetItem const &)
+ ??1StyleRule@QCss@@QAE@XZ @ 9222 NONAME ; QCss::StyleRule::~StyleRule(void)
+ ?dragMoveEvent@QTextEdit@@MAEXPAVQDragMoveEvent@@@Z @ 9223 NONAME ; void QTextEdit::dragMoveEvent(class QDragMoveEvent *)
+ ?setOpenExternalLinks@QLabel@@QAEX_N@Z @ 9224 NONAME ; void QLabel::setOpenExternalLinks(bool)
+ ?resizeEvent@QRubberBand@@MAEXPAVQResizeEvent@@@Z @ 9225 NONAME ; void QRubberBand::resizeEvent(class QResizeEvent *)
+ ?compressEvent@QApplication@@MAE_NPAVQEvent@@PAVQObject@@PAVQPostEventList@@@Z @ 9226 NONAME ; bool QApplication::compressEvent(class QEvent *, class QObject *, class QPostEventList *)
+ ??_EQCalendarWidget@@UAE@I@Z @ 9227 NONAME ; QCalendarWidget::~QCalendarWidget(unsigned int)
+ ?sort@QStandardItemModel@@UAEXHW4SortOrder@Qt@@@Z @ 9228 NONAME ; void QStandardItemModel::sort(int, enum Qt::SortOrder)
+ ?initStyleOption@QFocusFrame@@IBEXPAVQStyleOption@@@Z @ 9229 NONAME ; void QFocusFrame::initStyleOption(class QStyleOption *) const
+ ?setFocusItem@QGraphicsScene@@QAEXPAVQGraphicsItem@@W4FocusReason@Qt@@@Z @ 9230 NONAME ; void QGraphicsScene::setFocusItem(class QGraphicsItem *, enum Qt::FocusReason)
+ ??_EQTextDocumentLayout@@UAE@I@Z @ 9231 NONAME ; QTextDocumentLayout::~QTextDocumentLayout(unsigned int)
+ ?trUtf8@QAbstractSlider@@SA?AVQString@@PBD0@Z @ 9232 NONAME ; class QString QAbstractSlider::trUtf8(char const *, char const *)
+ ?qt_metacall@QMessageBox@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9233 NONAME ; int QMessageBox::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?cleanChanged@QUndoStack@@IAEX_N@Z @ 9234 NONAME ; void QUndoStack::cleanChanged(bool)
+ ??1QStyleOptionTabBarBase@@QAE@XZ @ 9235 NONAME ; QStyleOptionTabBarBase::~QStyleOptionTabBarBase(void)
+ ?open@QInputDialog@@QAEXPAVQObject@@PBD@Z @ 9236 NONAME ; void QInputDialog::open(class QObject *, char const *)
+ ??_EQWidgetItemV2@@UAE@I@Z @ 9237 NONAME ; QWidgetItemV2::~QWidgetItemV2(unsigned int)
+ ?metaObject@QWizardPage@@UBEPBUQMetaObject@@XZ @ 9238 NONAME ; struct QMetaObject const * QWizardPage::metaObject(void) const
+ ?visualIndex@QTreeView@@ABEHABVQModelIndex@@@Z @ 9239 NONAME ; int QTreeView::visualIndex(class QModelIndex const &) const
+ ?tr@QVBoxLayout@@SA?AVQString@@PBD0@Z @ 9240 NONAME ; class QString QVBoxLayout::tr(char const *, char const *)
+ ??0QCheckBox@@QAE@ABVQString@@PAVQWidget@@@Z @ 9241 NONAME ; QCheckBox::QCheckBox(class QString const &, class QWidget *)
+ ?_q_goToDirectory@QFileDialogPrivate@@QAEXABVQString@@@Z @ 9242 NONAME ; void QFileDialogPrivate::_q_goToDirectory(class QString const &)
+ ?trUtf8@QAction@@SA?AVQString@@PBD0H@Z @ 9243 NONAME ; class QString QAction::trUtf8(char const *, char const *, int)
+ ?pageSize@QTextDocument@@QBE?AVQSizeF@@XZ @ 9244 NONAME ; class QSizeF QTextDocument::pageSize(void) const
+ ?rowsAboutToBeRemoved@QListView@@MAEXABVQModelIndex@@HH@Z @ 9245 NONAME ; void QListView::rowsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?setAlignment@QLabel@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 9246 NONAME ; void QLabel::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?format@QMovie@@QBE?AVQByteArray@@XZ @ 9247 NONAME ; class QByteArray QMovie::format(void) const
+ ?minimumHeight@QWidget@@QBEHXZ @ 9248 NONAME ; int QWidget::minimumHeight(void) const
+ ?commitData@QAbstractItemDelegate@@IAEXPAVQWidget@@@Z @ 9249 NONAME ; void QAbstractItemDelegate::commitData(class QWidget *)
+ ?horizontalStepsPerItem@QAbstractItemView@@IBEHXZ @ 9250 NONAME ; int QAbstractItemView::horizontalStepsPerItem(void) const
+ ?information@QMessageBox@@SA?AW4StandardButton@1@PAVQWidget@@ABVQString@@1W421@2@Z @ 9251 NONAME ; enum QMessageBox::StandardButton QMessageBox::information(class QWidget *, class QString const &, class QString const &, enum QMessageBox::StandardButton, enum QMessageBox::StandardButton)
+ ?button@QWizard@@QBEPAVQAbstractButton@@W4WizardButton@1@@Z @ 9252 NONAME ; class QAbstractButton * QWizard::button(enum QWizard::WizardButton) const
+ ?quadToQuad@QTransform@@SA_NABVQPolygonF@@0AAV1@@Z @ 9253 NONAME ; bool QTransform::quadToQuad(class QPolygonF const &, class QPolygonF const &, class QTransform &)
+ ?removeItem@QLayout@@QAEXPAVQLayoutItem@@@Z @ 9254 NONAME ; void QLayout::removeItem(class QLayoutItem *)
+ ?forwardAvailable@QTextBrowser@@IAEX_N@Z @ 9255 NONAME ; void QTextBrowser::forwardAvailable(bool)
+ ?removeDirectory@QFileDialogPrivate@@QAE_NABVQString@@@Z @ 9256 NONAME ; bool QFileDialogPrivate::removeDirectory(class QString const &)
+ ?createCache@QTextureGlyphCache@@QAEXHH@Z @ 9257 NONAME ; void QTextureGlyphCache::createCache(int, int)
+ ?columnNumber@QTextCursor@@QBEHXZ @ 9258 NONAME ; int QTextCursor::columnNumber(void) const
+ ?setHandleWidth@QSplitter@@QAEXH@Z @ 9259 NONAME ; void QSplitter::setHandleWidth(int)
+ ?setExtension@QGraphicsTextItem@@MAEXW4Extension@QGraphicsItem@@ABVQVariant@@@Z @ 9260 NONAME ; void QGraphicsTextItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ??1QGraphicsSceneWheelEvent@@UAE@XZ @ 9261 NONAME ; QGraphicsSceneWheelEvent::~QGraphicsSceneWheelEvent(void)
+ ??0QDropEvent@@QAE@ABVQPoint@@V?$QFlags@W4DropAction@Qt@@@@PBVQMimeData@@V?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@W4Type@QEvent@@@Z @ 9262 NONAME ; QDropEvent::QDropEvent(class QPoint const &, class QFlags<enum Qt::DropAction>, class QMimeData const *, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>, enum QEvent::Type)
+ ?testAttribute_helper@QWidget@@ABE_NW4WidgetAttribute@Qt@@@Z @ 9263 NONAME ; bool QWidget::testAttribute_helper(enum Qt::WidgetAttribute) const
+ ?setFormat@QImageReader@@QAEXABVQByteArray@@@Z @ 9264 NONAME ; void QImageReader::setFormat(class QByteArray const &)
+ ?setSoftKeyRole@QAction@@QAEXW4SoftKeyRole@1@@Z @ 9265 NONAME ; void QAction::setSoftKeyRole(enum QAction::SoftKeyRole)
+ ?setHsvF@QColor@@QAEXMMMM@Z @ 9266 NONAME ; void QColor::setHsvF(float, float, float, float)
+ ?redoAvailable@QTextControl@@IAEX_N@Z @ 9267 NONAME ; void QTextControl::redoAvailable(bool)
+ ?sys_font@QApplicationPrivate@@2PAVQFont@@A @ 9268 NONAME ; class QFont * QApplicationPrivate::sys_font
+ ?subtractOpaqueSiblings@QWidgetPrivate@@QBEXAAVQRegion@@PA_N_N@Z @ 9269 NONAME ; void QWidgetPrivate::subtractOpaqueSiblings(class QRegion &, bool *, bool) const
+ ?isEditable@QStandardItem@@QBE_NXZ @ 9270 NONAME ; bool QStandardItem::isEditable(void) const
+ ?setInteractive@QGraphicsView@@QAEX_N@Z @ 9271 NONAME ; void QGraphicsView::setInteractive(bool)
+ ?setBoundingRegionGranularity@QGraphicsItem@@QAEXM@Z @ 9272 NONAME ; void QGraphicsItem::setBoundingRegionGranularity(float)
+ ?event@QDial@@MAE_NPAVQEvent@@@Z @ 9273 NONAME ; bool QDial::event(class QEvent *)
+ ?scanCodeCache@QApplicationPrivate@@0V?$QHash@HI@@A @ 9274 NONAME ; class QHash<int, unsigned int> QApplicationPrivate::scanCodeCache
+ ??0QLineEdit@@QAE@ABVQString@@PAVQWidget@@@Z @ 9275 NONAME ; QLineEdit::QLineEdit(class QString const &, class QWidget *)
+ ?setCurveThreshold@QStroker@@QAEXM@Z @ 9276 NONAME ; void QStroker::setCurveThreshold(float)
+ ?inputMethodQuery@QWidget@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 9277 NONAME ; class QVariant QWidget::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?removeRows@QStringListModel@@UAE_NHHABVQModelIndex@@@Z @ 9278 NONAME ; bool QStringListModel::removeRows(int, int, class QModelIndex const &)
+ ?setBackgroundBrush@QGraphicsScene@@QAEXABVQBrush@@@Z @ 9279 NONAME ; void QGraphicsScene::setBackgroundBrush(class QBrush const &)
+ ?isValid@QTextBlock@@QBE_NXZ @ 9280 NONAME ; bool QTextBlock::isValid(void) const
+ ?lastScenePos@QGraphicsSceneHoverEvent@@QBE?AVQPointF@@XZ @ 9281 NONAME ; class QPointF QGraphicsSceneHoverEvent::lastScenePos(void) const
+ ?weight@QFontInfo@@QBEHXZ @ 9282 NONAME ; int QFontInfo::weight(void) const
+ ?setFontWeight@QTextEdit@@QAEXH@Z @ 9283 NONAME ; void QTextEdit::setFontWeight(int)
+ ?qt_metacast@QSplashScreen@@UAEPAXPBD@Z @ 9284 NONAME ; void * QSplashScreen::qt_metacast(char const *)
+ ?selection@QTextCursor@@QBE?AVQTextDocumentFragment@@XZ @ 9285 NONAME ; class QTextDocumentFragment QTextCursor::selection(void) const
+ ??1QCloseEvent@@UAE@XZ @ 9286 NONAME ; QCloseEvent::~QCloseEvent(void)
+ ?done@QDialog@@UAEXH@Z @ 9287 NONAME ; void QDialog::done(int)
+ ?widgetAt@QApplication@@SAPAVQWidget@@HH@Z @ 9288 NONAME ; class QWidget * QApplication::widgetAt(int, int)
+ ??_EQTextFrameLayoutData@@UAE@I@Z @ 9289 NONAME ; QTextFrameLayoutData::~QTextFrameLayoutData(unsigned int)
+ ?frameChanged@QMovie@@IAEXH@Z @ 9290 NONAME ; void QMovie::frameChanged(int)
+ ?geometry@QWidgetItem@@UBE?AVQRect@@XZ @ 9291 NONAME ; class QRect QWidgetItem::geometry(void) const
+ ??0QTextFrame@@IAE@AAVQTextFramePrivate@@PAVQTextDocument@@@Z @ 9292 NONAME ; QTextFrame::QTextFrame(class QTextFramePrivate &, class QTextDocument *)
+ ?qt_image_cleanup_hook_64@@3P6AX_J@ZA @ 9293 NONAME ; void (*qt_image_cleanup_hook_64)(long long)
+ ?eventFilter@QStyledItemDelegate@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 9294 NONAME ; bool QStyledItemDelegate::eventFilter(class QObject *, class QEvent *)
+ ??0QTextureGlyphCache@@QAE@W4Type@QFontEngineGlyphCache@@ABVQTransform@@@Z @ 9295 NONAME ; QTextureGlyphCache::QTextureGlyphCache(enum QFontEngineGlyphCache::Type, class QTransform const &)
+ ?read@QImageReader@@QAE_NPAVQImage@@@Z @ 9296 NONAME ; bool QImageReader::read(class QImage *)
+ ?trUtf8@QDialogButtonBox@@SA?AVQString@@PBD0@Z @ 9297 NONAME ; class QString QDialogButtonBox::trUtf8(char const *, char const *)
+ ??0QDateTimeEdit@@QAE@ABVQDate@@PAVQWidget@@@Z @ 9298 NONAME ; QDateTimeEdit::QDateTimeEdit(class QDate const &, class QWidget *)
+ ?pixelIndex@QImage@@QBEHHH@Z @ 9299 NONAME ; int QImage::pixelIndex(int, int) const
+ ?windowText@QPalette@@QBEABVQBrush@@XZ @ 9300 NONAME ; class QBrush const & QPalette::windowText(void) const
+ ?find@QTextDocument@@QBE?AVQTextCursor@@ABVQRegExp@@HV?$QFlags@W4FindFlag@QTextDocument@@@@@Z @ 9301 NONAME ; class QTextCursor QTextDocument::find(class QRegExp const &, int, class QFlags<enum QTextDocument::FindFlag>) const
+ ?redoText@QUndoGroup@@QBE?AVQString@@XZ @ 9302 NONAME ; class QString QUndoGroup::redoText(void) const
+ ?data@QProxyModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 9303 NONAME ; class QVariant QProxyModel::data(class QModelIndex const &, int) const
+ ?d_func@QTableWidget@@AAEPAVQTableWidgetPrivate@@XZ @ 9304 NONAME ; class QTableWidgetPrivate * QTableWidget::d_func(void)
+ ?shape@QGraphicsPixmapItem@@UBE?AVQPainterPath@@XZ @ 9305 NONAME ; class QPainterPath QGraphicsPixmapItem::shape(void) const
+ ??0QScrollArea@@IAE@AAVQScrollAreaPrivate@@PAVQWidget@@@Z @ 9306 NONAME ; QScrollArea::QScrollArea(class QScrollAreaPrivate &, class QWidget *)
+ ?autoDetectImageFormat@QImageReader@@QBE_NXZ @ 9307 NONAME ; bool QImageReader::autoDetectImageFormat(void) const
+ ?completeChanged@QWizardPage@@IAEXXZ @ 9308 NONAME ; void QWizardPage::completeChanged(void)
+ ?inputMethodQuery@QAbstractSpinBox@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 9309 NONAME ; class QVariant QAbstractSpinBox::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?processCurrentSubpath@QStroker@@MAEXXZ @ 9310 NONAME ; void QStroker::processCurrentSubpath(void)
+ ?enterEvent@QComboBoxPrivateScroller@@MAEXPAVQEvent@@@Z @ 9311 NONAME ; void QComboBoxPrivateScroller::enterEvent(class QEvent *)
+ ?qt_metacall@QAction@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9312 NONAME ; int QAction::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QTextObject@@IAE@AAVQTextObjectPrivate@@PAVQTextDocument@@@Z @ 9313 NONAME ; QTextObject::QTextObject(class QTextObjectPrivate &, class QTextDocument *)
+ ?d_func@QFontComboBox@@AAEPAVQFontComboBoxPrivate@@XZ @ 9314 NONAME ; class QFontComboBoxPrivate * QFontComboBox::d_func(void)
+ ?trUtf8@QInputDialog@@SA?AVQString@@PBD0@Z @ 9315 NONAME ; class QString QInputDialog::trUtf8(char const *, char const *)
+ ?spacerItem@QLayoutItem@@UAEPAVQSpacerItem@@XZ @ 9316 NONAME ; class QSpacerItem * QLayoutItem::spacerItem(void)
+ ?addStack@QUndoGroup@@QAEXPAVQUndoStack@@@Z @ 9317 NONAME ; void QUndoGroup::addStack(class QUndoStack *)
+ ?setTabStopWidth@QPlainTextEdit@@QAEXH@Z @ 9318 NONAME ; void QPlainTextEdit::setTabStopWidth(int)
+ ?setGroup@QGraphicsItem@@QAEXPAVQGraphicsItemGroup@@@Z @ 9319 NONAME ; void QGraphicsItem::setGroup(class QGraphicsItemGroup *)
+ ?q_func@QWidgetPrivate@@ABEPBVQWidget@@XZ @ 9320 NONAME ; class QWidget const * QWidgetPrivate::q_func(void) const
+ ??1QIconEngineFactoryInterface@@UAE@XZ @ 9321 NONAME ; QIconEngineFactoryInterface::~QIconEngineFactoryInterface(void)
+ ?home@QLineEdit@@QAEX_N@Z @ 9322 NONAME ; void QLineEdit::home(bool)
+ ?itemText@QToolBox@@QBE?AVQString@@H@Z @ 9323 NONAME ; class QString QToolBox::itemText(int) const
+ ?close@QGraphicsWidget@@QAE_NXZ @ 9324 NONAME ; bool QGraphicsWidget::close(void)
+ ??MQTextFragment@@QBE_NABV0@@Z @ 9325 NONAME ; bool QTextFragment::operator<(class QTextFragment const &) const
+ ?d_func@QGridLayout@@ABEPBVQGridLayoutPrivate@@XZ @ 9326 NONAME ; class QGridLayoutPrivate const * QGridLayout::d_func(void) const
+ ?setSelectionModel@QTreeView@@UAEXPAVQItemSelectionModel@@@Z @ 9327 NONAME ; void QTreeView::setSelectionModel(class QItemSelectionModel *)
+ ?setColorGroup@QPalette@@AAEXW4ColorGroup@1@ABVQBrush@@111111111111111111@Z @ 9328 NONAME ; void QPalette::setColorGroup(enum QPalette::ColorGroup, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &)
+ ?dx@QTransform@@QBEMXZ @ 9329 NONAME ; float QTransform::dx(void) const
+ ?itemWidget@QTreeWidget@@QBEPAVQWidget@@PAVQTreeWidgetItem@@H@Z @ 9330 NONAME ; class QWidget * QTreeWidget::itemWidget(class QTreeWidgetItem *, int) const
+ ?m32@QTransform@@QBEMXZ @ 9331 NONAME ; float QTransform::m32(void) const
+ ?selectedIndexes@QTreeView@@MBE?AV?$QList@VQModelIndex@@@@XZ @ 9332 NONAME ; class QList<class QModelIndex> QTreeView::selectedIndexes(void) const
+ ?resizeGripsVisible@QColumnView@@QBE_NXZ @ 9333 NONAME ; bool QColumnView::resizeGripsVisible(void) const
+ ?write@QListWidgetItem@@UBEXAAVQDataStream@@@Z @ 9334 NONAME ; void QListWidgetItem::write(class QDataStream &) const
+ ?underlinePosition@QFontEngine@@UBE?AUQFixed@@XZ @ 9335 NONAME ; struct QFixed QFontEngine::underlinePosition(void) const
+ ?metaObject@QMainWindow@@UBEPBUQMetaObject@@XZ @ 9336 NONAME ; struct QMetaObject const * QMainWindow::metaObject(void) const
+ ?critical@QMessageBox@@SAHPAVQWidget@@ABVQString@@1HHH@Z @ 9337 NONAME ; int QMessageBox::critical(class QWidget *, class QString const &, class QString const &, int, int, int)
+ ??0QStyleOptionMenuItem@@QAE@ABV0@@Z @ 9338 NONAME ; QStyleOptionMenuItem::QStyleOptionMenuItem(class QStyleOptionMenuItem const &)
+ ?setSystemFont@QApplicationPrivate@@SAXABVQFont@@@Z @ 9339 NONAME ; void QApplicationPrivate::setSystemFont(class QFont const &)
+ ?textDirection@QProgressBar@@QAE?AW4Direction@1@XZ @ 9340 NONAME ; enum QProgressBar::Direction QProgressBar::textDirection(void)
+ ?unpolish@QStyle@@UAEXPAVQApplication@@@Z @ 9341 NONAME ; void QStyle::unpolish(class QApplication *)
+ ?redo@QPlainTextEdit@@QAEXXZ @ 9342 NONAME ; void QPlainTextEdit::redo(void)
+ ?SetInlineEditingCursorVisibilityL@QCoeFepInputContext@@UAEXH@Z @ 9343 NONAME ; void QCoeFepInputContext::SetInlineEditingCursorVisibilityL(int)
+ ?test@Parser@QCss@@QAE_NW4TokenType@2@@Z @ 9344 NONAME ; bool QCss::Parser::test(enum QCss::TokenType)
+ ?alignment@QTextBlockFormat@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@XZ @ 9345 NONAME ; class QFlags<enum Qt::AlignmentFlag> QTextBlockFormat::alignment(void) const
+ ??1QFont@@QAE@XZ @ 9346 NONAME ; QFont::~QFont(void)
+ ?extension@QGraphicsTextItem@@MBE?AVQVariant@@ABV2@@Z @ 9347 NONAME ; class QVariant QGraphicsTextItem::extension(class QVariant const &) const
+ ?metaObject@QTextList@@UBEPBUQMetaObject@@XZ @ 9348 NONAME ; struct QMetaObject const * QTextList::metaObject(void) const
+ ??1QStyleOptionTabV3@@QAE@XZ @ 9349 NONAME ; QStyleOptionTabV3::~QStyleOptionTabV3(void)
+ ?tabAt@QTabBar@@QBEHABVQPoint@@@Z @ 9350 NONAME ; int QTabBar::tabAt(class QPoint const &) const
+ ?data@QTableWidgetItem@@UBE?AVQVariant@@H@Z @ 9351 NONAME ; class QVariant QTableWidgetItem::data(int) const
+ ?addItem@QBoxLayout@@UAEXPAVQLayoutItem@@@Z @ 9352 NONAME ; void QBoxLayout::addItem(class QLayoutItem *)
+ ??0QStandardItem@@IAE@ABV0@@Z @ 9353 NONAME ; QStandardItem::QStandardItem(class QStandardItem const &)
+ ?mouseReleaseEvent@QAbstractButton@@MAEXPAVQMouseEvent@@@Z @ 9354 NONAME ; void QAbstractButton::mouseReleaseEvent(class QMouseEvent *)
+ ?mapFromParent@QGraphicsItem@@QBE?AVQPainterPath@@ABV2@@Z @ 9355 NONAME ; class QPainterPath QGraphicsItem::mapFromParent(class QPainterPath const &) const
+ ?setUnderlineColor@QTextCharFormat@@QAEXABVQColor@@@Z @ 9356 NONAME ; void QTextCharFormat::setUnderlineColor(class QColor const &)
+ ?mouseDoubleClickEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 9357 NONAME ; void QGraphicsProxyWidget::mouseDoubleClickEvent(class QGraphicsSceneMouseEvent *)
+ ?frameShadow@QFrame@@QBE?AW4Shadow@1@XZ @ 9358 NONAME ; enum QFrame::Shadow QFrame::frameShadow(void) const
+ ??1QSplitter@@UAE@XZ @ 9359 NONAME ; QSplitter::~QSplitter(void)
+ ?doItemsLayout@QListView@@UAEXXZ @ 9360 NONAME ; void QListView::doItemsLayout(void)
+ ?resizeEvent@QMdiArea@@MAEXPAVQResizeEvent@@@Z @ 9361 NONAME ; void QMdiArea::resizeEvent(class QResizeEvent *)
+ ?position@QTextCursor@@QBEHXZ @ 9362 NONAME ; int QTextCursor::position(void) const
+ ?layoutSpacingImplementation@QStyleSheetStyle@@IBEHW4ControlType@QSizePolicy@@0W4Orientation@Qt@@PBVQStyleOption@@PBVQWidget@@@Z @ 9363 NONAME ; int QStyleSheetStyle::layoutSpacingImplementation(enum QSizePolicy::ControlType, enum QSizePolicy::ControlType, enum Qt::Orientation, class QStyleOption const *, class QWidget const *) const
+ ?pictureFormat@QPictureIO@@SA?AVQByteArray@@ABVQString@@@Z @ 9364 NONAME ; class QByteArray QPictureIO::pictureFormat(class QString const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQFont@@@Z @ 9365 NONAME ; class QDataStream & operator<<(class QDataStream &, class QFont const &)
+ ?format@QTextInlineObject@@QBE?AVQTextFormat@@XZ @ 9366 NONAME ; class QTextFormat QTextInlineObject::format(void) const
+ ?updateSeparatorWidgets@QDockAreaLayoutInfo@@QBEXXZ @ 9367 NONAME ; void QDockAreaLayoutInfo::updateSeparatorWidgets(void) const
+ ??0QStringListModel@@QAE@ABVQStringList@@PAVQObject@@@Z @ 9368 NONAME ; QStringListModel::QStringListModel(class QStringList const &, class QObject *)
+ ?trUtf8@QListWidget@@SA?AVQString@@PBD0H@Z @ 9369 NONAME ; class QString QListWidget::trUtf8(char const *, char const *, int)
+ ?charFormat@QTextFormatCollection@@QBE?AVQTextCharFormat@@H@Z @ 9370 NONAME ; class QTextCharFormat QTextFormatCollection::charFormat(int) const
+ ?format@QTextTable@@QBE?AVQTextTableFormat@@XZ @ 9371 NONAME ; class QTextTableFormat QTextTable::format(void) const
+ ?trUtf8@QScrollBar@@SA?AVQString@@PBD0@Z @ 9372 NONAME ; class QString QScrollBar::trUtf8(char const *, char const *)
+ ?setDocument@QSyntaxHighlighter@@QAEXPAVQTextDocument@@@Z @ 9373 NONAME ; void QSyntaxHighlighter::setDocument(class QTextDocument *)
+ ?currentBlock@QSyntaxHighlighter@@IBE?AVQTextBlock@@XZ @ 9374 NONAME ; class QTextBlock QSyntaxHighlighter::currentBlock(void) const
+ ??1QSplashScreen@@UAE@XZ @ 9375 NONAME ; QSplashScreen::~QSplashScreen(void)
+ ?qt_metacall@QFileDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9376 NONAME ; int QFileDialog::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?separatorMove@QMainWindowLayout@@QAE_NABVQPoint@@@Z @ 9377 NONAME ; bool QMainWindowLayout::separatorMove(class QPoint const &)
+ ?emitFilesSelected@QFileDialogPrivate@@QAEXABVQStringList@@@Z @ 9378 NONAME ; void QFileDialogPrivate::emitFilesSelected(class QStringList const &)
+ ?drawRects@QPainter@@QAEXABV?$QVector@VQRectF@@@@@Z @ 9379 NONAME ; void QPainter::drawRects(class QVector<class QRectF> const &)
+ ?setTabStopWidth@QTextEdit@@QAEXH@Z @ 9380 NONAME ; void QTextEdit::setTabStopWidth(int)
+ ?count@QGraphicsLinearLayout@@UBEHXZ @ 9381 NONAME ; int QGraphicsLinearLayout::count(void) const
+ ??0StyleSheet@QCss@@QAE@ABU01@@Z @ 9382 NONAME ; QCss::StyleSheet::StyleSheet(struct QCss::StyleSheet const &)
+ ?q_func@QAbstractScrollAreaPrivate@@AAEPAVQAbstractScrollArea@@XZ @ 9383 NONAME ; class QAbstractScrollArea * QAbstractScrollAreaPrivate::q_func(void)
+ ?stop@QMovie@@QAEXXZ @ 9384 NONAME ; void QMovie::stop(void)
+ ?drawConvexPolygon@QPainter@@QAEXABVQPolygonF@@@Z @ 9385 NONAME ; void QPainter::drawConvexPolygon(class QPolygonF const &)
+ ?globalX@QContextMenuEvent@@QBEHXZ @ 9386 NONAME ; int QContextMenuEvent::globalX(void) const
+ ?clicked@QCalendarWidget@@IAEXABVQDate@@@Z @ 9387 NONAME ; void QCalendarWidget::clicked(class QDate const &)
+ ?mapToParent@QWidget@@QBE?AVQPoint@@ABV2@@Z @ 9388 NONAME ; class QPoint QWidget::mapToParent(class QPoint const &) const
+ ?itemAt@QGraphicsView@@QBEPAVQGraphicsItem@@HH@Z @ 9389 NONAME ; class QGraphicsItem * QGraphicsView::itemAt(int, int) const
+ ?begin@QDashStroker@@UAEXPAX@Z @ 9390 NONAME ; void QDashStroker::begin(void *)
+ ?device@QTextDocumentWriter@@QBEPAVQIODevice@@XZ @ 9391 NONAME ; class QIODevice * QTextDocumentWriter::device(void) const
+ ?createObject@QTextDocument@@MAEPAVQTextObject@@ABVQTextFormat@@@Z @ 9392 NONAME ; class QTextObject * QTextDocument::createObject(class QTextFormat const &)
+ ??8QFont@@QBE_NABV0@@Z @ 9393 NONAME ; bool QFont::operator==(class QFont const &) const
+ ?toolTip@QTableWidgetItem@@QBE?AVQString@@XZ @ 9394 NONAME ; class QString QTableWidgetItem::toolTip(void) const
+ ?endTangent@QBezier@@QBE?AVQLineF@@XZ @ 9395 NONAME ; class QLineF QBezier::endTangent(void) const
+ ?staticMetaObject@QMdiArea@@2UQMetaObject@@B @ 9396 NONAME ; struct QMetaObject const QMdiArea::staticMetaObject
+ ?dragEnterEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 9397 NONAME ; void QGraphicsProxyWidget::dragEnterEvent(class QGraphicsSceneDragDropEvent *)
+ ??0QStyleOptionViewItemV2@@IAE@H@Z @ 9398 NONAME ; QStyleOptionViewItemV2::QStyleOptionViewItemV2(int)
+ ?createDefaultWindowSurface_sys@QWidgetPrivate@@QAEPAVQWindowSurface@@XZ @ 9399 NONAME ; class QWindowSurface * QWidgetPrivate::createDefaultWindowSurface_sys(void)
+ ?supportsExtension@QGraphicsItem@@MBE_NW4Extension@1@@Z @ 9400 NONAME ; bool QGraphicsItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ??_EQToolBarItem@@UAE@I@Z @ 9401 NONAME ; QToolBarItem::~QToolBarItem(unsigned int)
+ ?openExternalLinks@QTextBrowser@@QBE_NXZ @ 9402 NONAME ; bool QTextBrowser::openExternalLinks(void) const
+ ?d_func@QGraphicsSceneMoveEvent@@AAEPAVQGraphicsSceneMoveEventPrivate@@XZ @ 9403 NONAME ; class QGraphicsSceneMoveEventPrivate * QGraphicsSceneMoveEvent::d_func(void)
+ ?wordWrap@QTreeView@@QBE_NXZ @ 9404 NONAME ; bool QTreeView::wordWrap(void) const
+ ?unpolish@QWindowsStyle@@UAEXPAVQWidget@@@Z @ 9405 NONAME ; void QWindowsStyle::unpolish(class QWidget *)
+ ?qDrawPlainRect@@YAXPAVQPainter@@HHHHABVQColor@@HPBVQBrush@@@Z @ 9406 NONAME ; void qDrawPlainRect(class QPainter *, int, int, int, int, class QColor const &, int, class QBrush const *)
+ ?x@QTextLine@@QBEMXZ @ 9407 NONAME ; float QTextLine::x(void) const
+ ?drawArc@QPainter@@QAEXABVQRect@@HH@Z @ 9408 NONAME ; void QPainter::drawArc(class QRect const &, int, int)
+ ?center@QRadialGradient@@QBE?AVQPointF@@XZ @ 9409 NONAME ; class QPointF QRadialGradient::center(void) const
+ ?formatIndex@QTextInlineObject@@QBEHXZ @ 9410 NONAME ; int QTextInlineObject::formatIndex(void) const
+ ?redo@QTextDocument@@QAEXXZ @ 9411 NONAME ; void QTextDocument::redo(void)
+ ?setTabButton@QTabBar@@QAEXHW4ButtonPosition@1@PAVQWidget@@@Z @ 9412 NONAME ; void QTabBar::setTabButton(int, enum QTabBar::ButtonPosition, class QWidget *)
+ ?childEvent@QMdiArea@@MAEXPAVQChildEvent@@@Z @ 9413 NONAME ; void QMdiArea::childEvent(class QChildEvent *)
+ ?d_func@QDoubleSpinBox@@AAEPAVQDoubleSpinBoxPrivate@@XZ @ 9414 NONAME ; class QDoubleSpinBoxPrivate * QDoubleSpinBox::d_func(void)
+ ?setMouseTracking@QWidget@@QAEX_N@Z @ 9415 NONAME ; void QWidget::setMouseTracking(bool)
+ ?setDoubleDecimals@QInputDialog@@QAEXH@Z @ 9416 NONAME ; void QInputDialog::setDoubleDecimals(int)
+ ?contentsChanged@QTextDocument@@IAEXXZ @ 9417 NONAME ; void QTextDocument::contentsChanged(void)
+ ?trUtf8@QDrag@@SA?AVQString@@PBD0@Z @ 9418 NONAME ; class QString QDrag::trUtf8(char const *, char const *)
+ ?createWidgetItem@QLayoutPrivate@@SAPAVQWidgetItem@@PBVQLayout@@PAVQWidget@@@Z @ 9419 NONAME ; class QWidgetItem * QLayoutPrivate::createWidgetItem(class QLayout const *, class QWidget *)
+ ?removeColumns@QTextTable@@QAEXHH@Z @ 9420 NONAME ; void QTextTable::removeColumns(int, int)
+ ?clearMinimumDate@QDateTimeEdit@@QAEXXZ @ 9421 NONAME ; void QDateTimeEdit::clearMinimumDate(void)
+ ??0QTextFrameFormat@@IAE@ABVQTextFormat@@@Z @ 9422 NONAME ; QTextFrameFormat::QTextFrameFormat(class QTextFormat const &)
+ ??0QTextFragment@@QAE@ABV0@@Z @ 9423 NONAME ; QTextFragment::QTextFragment(class QTextFragment const &)
+ ?closeEvent@QDockWidget@@MAEXPAVQCloseEvent@@@Z @ 9424 NONAME ; void QDockWidget::closeEvent(class QCloseEvent *)
+ ?setNavigationBarVisible@QCalendarWidget@@QAEX_N@Z @ 9425 NONAME ; void QCalendarWidget::setNavigationBarVisible(bool)
+ ??_EQMovie@@UAE@I@Z @ 9426 NONAME ; QMovie::~QMovie(unsigned int)
+ ?tr@QTextDocument@@SA?AVQString@@PBD0@Z @ 9427 NONAME ; class QString QTextDocument::tr(char const *, char const *)
+ ?event@QProgressBar@@MAE_NPAVQEvent@@@Z @ 9428 NONAME ; bool QProgressBar::event(class QEvent *)
+ ?findItems@QGraphicsViewPrivate@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQRegion@@PA_N@Z @ 9429 NONAME ; class QList<class QGraphicsItem *> QGraphicsViewPrivate::findItems(class QRegion const &, bool *) const
+ ?pixmap@QWizard@@QBE?AVQPixmap@@W4WizardPixmap@1@@Z @ 9430 NONAME ; class QPixmap QWizard::pixmap(enum QWizard::WizardPixmap) const
+ ?cursorRect@QPlainTextEdit@@QBE?AVQRect@@ABVQTextCursor@@@Z @ 9431 NONAME ; class QRect QPlainTextEdit::cursorRect(class QTextCursor const &) const
+ ?setWidth@QTextImageFormat@@QAEXM@Z @ 9432 NONAME ; void QTextImageFormat::setWidth(float)
+ ?showRow@QTableView@@QAEXH@Z @ 9433 NONAME ; void QTableView::showRow(int)
+ ??1QItemEditorFactory@@UAE@XZ @ 9434 NONAME ; QItemEditorFactory::~QItemEditorFactory(void)
+ ?fontFamily@QTextCharFormat@@QBE?AVQString@@XZ @ 9435 NONAME ; class QString QTextCharFormat::fontFamily(void) const
+ ?setKerning@QFont@@QAEX_N@Z @ 9436 NONAME ; void QFont::setKerning(bool)
+ ?winId@QWidget@@QBEPAVCCoeControl@@XZ @ 9437 NONAME ; class CCoeControl * QWidget::winId(void) const
+ ?keypadNavigation@QApplicationPrivate@@2_NA @ 9438 NONAME ; bool QApplicationPrivate::keypadNavigation
+ ?d_func@QListWidget@@AAEPAVQListWidgetPrivate@@XZ @ 9439 NONAME ; class QListWidgetPrivate * QListWidget::d_func(void)
+ ??1QMessageBox@@UAE@XZ @ 9440 NONAME ; QMessageBox::~QMessageBox(void)
+ ?paintOnScreen@QWidgetPrivate@@QBE_NXZ @ 9441 NONAME ; bool QWidgetPrivate::paintOnScreen(void) const
+ ?trUtf8@QCoeFepInputContext@@SA?AVQString@@PBD0H@Z @ 9442 NONAME ; class QString QCoeFepInputContext::trUtf8(char const *, char const *, int)
+ ?setCorrectionMode@QAbstractSpinBox@@QAEXW4CorrectionMode@1@@Z @ 9443 NONAME ; void QAbstractSpinBox::setCorrectionMode(enum QAbstractSpinBox::CorrectionMode)
+ ?translate@QPolygon@@QAEXABVQPoint@@@Z @ 9444 NONAME ; void QPolygon::translate(class QPoint const &)
+ ??0QTextBrowser@@QAE@PAVQWidget@@@Z @ 9445 NONAME ; QTextBrowser::QTextBrowser(class QWidget *)
+ ?setFrameRect@QFrame@@QAEXABVQRect@@@Z @ 9446 NONAME ; void QFrame::setFrameRect(class QRect const &)
+ ?clipboard@QApplication@@SAPAVQClipboard@@XZ @ 9447 NONAME ; class QClipboard * QApplication::clipboard(void)
+ ?setPos@QGraphicsSceneHoverEvent@@QAEXABVQPointF@@@Z @ 9448 NONAME ; void QGraphicsSceneHoverEvent::setPos(class QPointF const &)
+ ??0QLinearGradient@@QAE@ABVQPointF@@0@Z @ 9449 NONAME ; QLinearGradient::QLinearGradient(class QPointF const &, class QPointF const &)
+ ?wrapping@QDial@@QBE_NXZ @ 9450 NONAME ; bool QDial::wrapping(void) const
+ ?endMacro@QUndoStack@@QAEXXZ @ 9451 NONAME ; void QUndoStack::endMacro(void)
+ ?underMouse@QWidget@@QBE_NXZ @ 9452 NONAME ; bool QWidget::underMouse(void) const
+ ?setMask@QRasterPixmapData@@UAEXABVQBitmap@@@Z @ 9453 NONAME ; void QRasterPixmapData::setMask(class QBitmap const &)
+ ??1QDashStroker@@UAE@XZ @ 9454 NONAME ; QDashStroker::~QDashStroker(void)
+ ?d_func@QGraphicsEllipseItem@@ABEPBVQGraphicsEllipseItemPrivate@@XZ @ 9455 NONAME ; class QGraphicsEllipseItemPrivate const * QGraphicsEllipseItem::d_func(void) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQPainterPath@@@Z @ 9456 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPainterPath const &)
+ ?moveTo@QStrokerOps@@QAEXMM@Z @ 9457 NONAME ; void QStrokerOps::moveTo(float, float)
+ ?staticMetaObject@QMdiSubWindow@@2UQMetaObject@@B @ 9458 NONAME ; struct QMetaObject const QMdiSubWindow::staticMetaObject
+ ?setItemDelegate@QDataWidgetMapper@@QAEXPAVQAbstractItemDelegate@@@Z @ 9459 NONAME ; void QDataWidgetMapper::setItemDelegate(class QAbstractItemDelegate *)
+ ?timerEvent@QAbstractSlider@@MAEXPAVQTimerEvent@@@Z @ 9460 NONAME ; void QAbstractSlider::timerEvent(class QTimerEvent *)
+ ?helpRequested@QWizard@@IAEXXZ @ 9461 NONAME ; void QWizard::helpRequested(void)
+ ?_q_navigateBackward@QFileDialogPrivate@@QAEXXZ @ 9462 NONAME ; void QFileDialogPrivate::_q_navigateBackward(void)
+ ??0QTableWidgetItem@@QAE@ABVQIcon@@ABVQString@@H@Z @ 9463 NONAME ; QTableWidgetItem::QTableWidgetItem(class QIcon const &, class QString const &, int)
+ ?validatePage@QWizardPage@@UAE_NXZ @ 9464 NONAME ; bool QWizardPage::validatePage(void)
+ ?itemCollapsed@QTreeWidget@@IAEXPAVQTreeWidgetItem@@@Z @ 9465 NONAME ; void QTreeWidget::itemCollapsed(class QTreeWidgetItem *)
+ ?contains@QGraphicsPixmapItem@@UBE_NABVQPointF@@@Z @ 9466 NONAME ; bool QGraphicsPixmapItem::contains(class QPointF const &) const
+ ??1QTextTableFormat@@QAE@XZ @ 9467 NONAME ; QTextTableFormat::~QTextTableFormat(void)
+ ?qt_metacall@QGraphicsScene@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9468 NONAME ; int QGraphicsScene::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??1QStyleOptionDockWidget@@QAE@XZ @ 9469 NONAME ; QStyleOptionDockWidget::~QStyleOptionDockWidget(void)
+ ?horizontalScrollBarPolicy@QAbstractScrollArea@@QBE?AW4ScrollBarPolicy@Qt@@XZ @ 9470 NONAME ; enum Qt::ScrollBarPolicy QAbstractScrollArea::horizontalScrollBarPolicy(void) const
+ ?contextMenuEvent@QScrollBar@@MAEXPAVQContextMenuEvent@@@Z @ 9471 NONAME ; void QScrollBar::contextMenuEvent(class QContextMenuEvent *)
+ ?autoRepeatInterval@QAbstractButton@@QBEHXZ @ 9472 NONAME ; int QAbstractButton::autoRepeatInterval(void) const
+ ?qt_metacast@QEventDispatcherS60@@UAEPAXPBD@Z @ 9473 NONAME ; void * QEventDispatcherS60::qt_metacast(char const *)
+ ?changeEvent@QAbstractSpinBox@@MAEXPAVQEvent@@@Z @ 9474 NONAME ; void QAbstractSpinBox::changeEvent(class QEvent *)
+ ??1QTextFrameFormat@@QAE@XZ @ 9475 NONAME ; QTextFrameFormat::~QTextFrameFormat(void)
+ ?metaObject@QIconEnginePluginV2@@UBEPBUQMetaObject@@XZ @ 9476 NONAME ; struct QMetaObject const * QIconEnginePluginV2::metaObject(void) const
+ ?tr@QGraphicsView@@SA?AVQString@@PBD0H@Z @ 9477 NONAME ; class QString QGraphicsView::tr(char const *, char const *, int)
+ ?sectionCount@QDateTimeEdit@@QBEHXZ @ 9478 NONAME ; int QDateTimeEdit::sectionCount(void) const
+ ?tr@QFontComboBox@@SA?AVQString@@PBD0H@Z @ 9479 NONAME ; class QString QFontComboBox::tr(char const *, char const *, int)
+ ?set_pal@QApplicationPrivate@@2PAVQPalette@@A @ 9480 NONAME ; class QPalette * QApplicationPrivate::set_pal
+ ?staticMetaObject@QHeaderView@@2UQMetaObject@@B @ 9481 NONAME ; struct QMetaObject const QHeaderView::staticMetaObject
+ ?dragMoveEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 9482 NONAME ; void QGraphicsItem::dragMoveEvent(class QGraphicsSceneDragDropEvent *)
+ ?pixelMetric@QWindowsStyle@@UBEHW4PixelMetric@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 9483 NONAME ; int QWindowsStyle::pixelMetric(enum QStyle::PixelMetric, class QStyleOption const *, class QWidget const *) const
+ ?emitCubicTo@QStrokerOps@@IAEXMMMMMM@Z @ 9484 NONAME ; void QStrokerOps::emitCubicTo(float, float, float, float, float, float)
+ ?metric@QPixmap@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z @ 9485 NONAME ; int QPixmap::metric(enum QPaintDevice::PaintDeviceMetric) const
+ ?sortItems@QListWidget@@QAEXW4SortOrder@Qt@@@Z @ 9486 NONAME ; void QListWidget::sortItems(enum Qt::SortOrder)
+ ?select@QFileDialogPrivate@@QBE?AVQModelIndex@@ABV2@@Z @ 9487 NONAME ; class QModelIndex QFileDialogPrivate::select(class QModelIndex const &) const
+ ?trUtf8@QTextDocument@@SA?AVQString@@PBD0H@Z @ 9488 NONAME ; class QString QTextDocument::trUtf8(char const *, char const *, int)
+ ?clipRegion@QWidgetPrivate@@QBE?AVQRegion@@XZ @ 9489 NONAME ; class QRegion QWidgetPrivate::clipRegion(void) const
+ ?matrix@QGraphicsItem@@QBE?AVQMatrix@@XZ @ 9490 NONAME ; class QMatrix QGraphicsItem::matrix(void) const
+ ?fileName@QImageReader@@QBE?AVQString@@XZ @ 9491 NONAME ; class QString QImageReader::fileName(void) const
+ ?setText@QTextLayout@@QAEXABVQString@@@Z @ 9492 NONAME ; void QTextLayout::setText(class QString const &)
+ ?frameRect@QMovie@@QBE?AVQRect@@XZ @ 9493 NONAME ; class QRect QMovie::frameRect(void) const
+ ?setPrefix@QDoubleSpinBox@@QAEXABVQString@@@Z @ 9494 NONAME ; void QDoubleSpinBox::setPrefix(class QString const &)
+ ?metaObject@QRadioButton@@UBEPBUQMetaObject@@XZ @ 9495 NONAME ; struct QMetaObject const * QRadioButton::metaObject(void) const
+ ??1QTabWidget@@UAE@XZ @ 9496 NONAME ; QTabWidget::~QTabWidget(void)
+ ?detach@QRegion@@AAEXXZ @ 9497 NONAME ; void QRegion::detach(void)
+ ?d_func@QPixmapColorizeFilter@@ABEPBVQPixmapColorizeFilterPrivate@@XZ @ 9498 NONAME ; class QPixmapColorizeFilterPrivate const * QPixmapColorizeFilter::d_func(void) const
+ ?currentIndex@QTabWidget@@QBEHXZ @ 9499 NONAME ; int QTabWidget::currentIndex(void) const
+ ?trUtf8@QInputContextPlugin@@SA?AVQString@@PBD0H@Z @ 9500 NONAME ; class QString QInputContextPlugin::trUtf8(char const *, char const *, int)
+ ?contextMenuEvent@QDialog@@MAEXPAVQContextMenuEvent@@@Z @ 9501 NONAME ; void QDialog::contextMenuEvent(class QContextMenuEvent *)
+ ?addRoundRect@QPainterPath@@QAEXABVQRectF@@H@Z @ 9502 NONAME ; void QPainterPath::addRoundRect(class QRectF const &, int)
+ ??0QGraphicsView@@IAE@AAVQGraphicsViewPrivate@@PAVQWidget@@@Z @ 9503 NONAME ; QGraphicsView::QGraphicsView(class QGraphicsViewPrivate &, class QWidget *)
+ ?setPen@QPainter@@QAEXABVQColor@@@Z @ 9504 NONAME ; void QPainter::setPen(class QColor const &)
+ ?setData@QAction@@QAEXABVQVariant@@@Z @ 9505 NONAME ; void QAction::setData(class QVariant const &)
+ ?indexOf@QDockAreaLayoutInfo@@QBE?AV?$QList@H@@PAVQWidget@@@Z @ 9506 NONAME ; class QList<int> QDockAreaLayoutInfo::indexOf(class QWidget *) const
+ ?subTitle@QWizardPage@@QBE?AVQString@@XZ @ 9507 NONAME ; class QString QWizardPage::subTitle(void) const
+ ??1QTextTable@@UAE@XZ @ 9508 NONAME ; QTextTable::~QTextTable(void)
+ ?resizeEvent@QGraphicsView@@MAEXPAVQResizeEvent@@@Z @ 9509 NONAME ; void QGraphicsView::resizeEvent(class QResizeEvent *)
+ ?save@QPainter@@QAEXXZ @ 9510 NONAME ; void QPainter::save(void)
+ ?insertToolBar@QMainWindow@@QAEXPAVQToolBar@@0@Z @ 9511 NONAME ; void QMainWindow::insertToolBar(class QToolBar *, class QToolBar *)
+ ?optimizationFlags@QGraphicsView@@QBE?AV?$QFlags@W4OptimizationFlag@QGraphicsView@@@@XZ @ 9512 NONAME ; class QFlags<enum QGraphicsView::OptimizationFlag> QGraphicsView::optimizationFlags(void) const
+ ?rowsInserted@QTreeView@@MAEXABVQModelIndex@@HH@Z @ 9513 NONAME ; void QTreeView::rowsInserted(class QModelIndex const &, int, int)
+ ?unquotedLexem@Parser@QCss@@QBE?AVQString@@XZ @ 9514 NONAME ; class QString QCss::Parser::unquotedLexem(void) const
+ ?showShaded@QMdiSubWindow@@QAEXXZ @ 9515 NONAME ; void QMdiSubWindow::showShaded(void)
+ ??_EQGraphicsSceneHelpEvent@@UAE@I@Z @ 9516 NONAME ; QGraphicsSceneHelpEvent::~QGraphicsSceneHelpEvent(unsigned int)
+ ?inputMethodEvent@QWidget@@MAEXPAVQInputMethodEvent@@@Z @ 9517 NONAME ; void QWidget::inputMethodEvent(class QInputMethodEvent *)
+ ?drawLine@QPainter@@QAEXHHHH@Z @ 9518 NONAME ; void QPainter::drawLine(int, int, int, int)
+ ?movePosition@QTextCursor@@QAE_NW4MoveOperation@1@W4MoveMode@1@H@Z @ 9519 NONAME ; bool QTextCursor::movePosition(enum QTextCursor::MoveOperation, enum QTextCursor::MoveMode, int)
+ ?staticMetaObject@QLCDNumber@@2UQMetaObject@@B @ 9520 NONAME ; struct QMetaObject const QLCDNumber::staticMetaObject
+ ?items@QListWidget@@IBE?AV?$QList@PAVQListWidgetItem@@@@PBVQMimeData@@@Z @ 9521 NONAME ; class QList<class QListWidgetItem *> QListWidget::items(class QMimeData const *) const
+ ?qt_metacast@QAbstractItemDelegate@@UAEPAXPBD@Z @ 9522 NONAME ; void * QAbstractItemDelegate::qt_metacast(char const *)
+ ??_EQPlainTextDocumentLayout@@UAE@I@Z @ 9523 NONAME ; QPlainTextDocumentLayout::~QPlainTextDocumentLayout(unsigned int)
+ ?nodeNameEquals@StyleSelector@QCss@@UBE_NTNodePtr@12@ABVQString@@@Z @ 9524 NONAME ; bool QCss::StyleSelector::nodeNameEquals(union QCss::StyleSelector::NodePtr, class QString const &) const
+ ?widthF@QPen@@QBEMXZ @ 9525 NONAME ; float QPen::widthF(void) const
+ ?mouseMoveEvent@QAbstractItemView@@MAEXPAVQMouseEvent@@@Z @ 9526 NONAME ; void QAbstractItemView::mouseMoveEvent(class QMouseEvent *)
+ ?styleHint@QWindowsStyle@@UBEHW4StyleHint@QStyle@@PBVQStyleOption@@PBVQWidget@@PAVQStyleHintReturn@@@Z @ 9527 NONAME ; int QWindowsStyle::styleHint(enum QStyle::StyleHint, class QStyleOption const *, class QWidget const *, class QStyleHintReturn *) const
+ ?SetCursorSelectionForFepL@QCoeFepInputContext@@UAEXABVTCursorSelection@@@Z @ 9528 NONAME ; void QCoeFepInputContext::SetCursorSelectionForFepL(class TCursorSelection const &)
+ ??1QClipboardEvent@@UAE@XZ @ 9529 NONAME ; QClipboardEvent::~QClipboardEvent(void)
+ ?textLanguages@QImage@@QBE?AVQStringList@@XZ @ 9530 NONAME ; class QStringList QImage::textLanguages(void) const
+ ?page@QWizard@@QBEPAVQWizardPage@@H@Z @ 9531 NONAME ; class QWizardPage * QWizard::page(int) const
+ ??1QStyleHintReturnVariant@@QAE@XZ @ 9532 NONAME ; QStyleHintReturnVariant::~QStyleHintReturnVariant(void)
+ ?q_func@QGraphicsWidgetPrivate@@ABEPBVQGraphicsWidget@@XZ @ 9533 NONAME ; class QGraphicsWidget const * QGraphicsWidgetPrivate::q_func(void) const
+ ?qt_metacall@QCommonStyle@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9534 NONAME ; int QCommonStyle::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@QImageIOPlugin@@SA?AVQString@@PBD0H@Z @ 9535 NONAME ; class QString QImageIOPlugin::trUtf8(char const *, char const *, int)
+ ?dropEvent@QLineEdit@@MAEXPAVQDropEvent@@@Z @ 9536 NONAME ; void QLineEdit::dropEvent(class QDropEvent *)
+ ??0QValidator@@IAE@AAVQObjectPrivate@@PAVQObject@@@Z @ 9537 NONAME ; QValidator::QValidator(class QObjectPrivate &, class QObject *)
+ ?parseFunction@Parser@QCss@@QAE_NPAVQString@@0@Z @ 9538 NONAME ; bool QCss::Parser::parseFunction(class QString *, class QString *)
+ ?drawLines@QPainter@@QAEXPBVQPointF@@H@Z @ 9539 NONAME ; void QPainter::drawLines(class QPointF const *, int)
+ ?dragEnterEvent@QGraphicsView@@MAEXPAVQDragEnterEvent@@@Z @ 9540 NONAME ; void QGraphicsView::dragEnterEvent(class QDragEnterEvent *)
+ ??0QTextDocumentLayout@@QAE@PAVQTextDocument@@@Z @ 9541 NONAME ; QTextDocumentLayout::QTextDocumentLayout(class QTextDocument *)
+ ?window@QPainter@@QBE?AVQRect@@XZ @ 9542 NONAME ; class QRect QPainter::window(void) const
+ ??_EQTabWidget@@UAE@I@Z @ 9543 NONAME ; QTabWidget::~QTabWidget(unsigned int)
+ ?setButtons@QGraphicsSceneWheelEvent@@QAEXV?$QFlags@W4MouseButton@Qt@@@@@Z @ 9544 NONAME ; void QGraphicsSceneWheelEvent::setButtons(class QFlags<enum Qt::MouseButton>)
+ ??_EQWidgetPrivate@@UAE@I@Z @ 9545 NONAME ; QWidgetPrivate::~QWidgetPrivate(unsigned int)
+ ?dragEnabled@QAbstractItemView@@QBE_NXZ @ 9546 NONAME ; bool QAbstractItemView::dragEnabled(void) const
+ ??0QImage@@QAE@PBD0@Z @ 9547 NONAME ; QImage::QImage(char const *, char const *)
+ ?ensureSpace@QTextEngine@@QBEXH@Z @ 9548 NONAME ; void QTextEngine::ensureSpace(int) const
+ ?testAttrib@Parser@QCss@@QAE_NXZ @ 9549 NONAME ; bool QCss::Parser::testAttrib(void)
+ ?underline@QFontInfo@@QBE_NXZ @ 9550 NONAME ; bool QFontInfo::underline(void) const
+ ?d_func@QGraphicsProxyWidget@@AAEPAVQGraphicsProxyWidgetPrivate@@XZ @ 9551 NONAME ; class QGraphicsProxyWidgetPrivate * QGraphicsProxyWidget::d_func(void)
+ ??0QTabWidget@@QAE@PAVQWidget@@@Z @ 9552 NONAME ; QTabWidget::QTabWidget(class QWidget *)
+ ?deleteWidget@QWidgetAction@@MAEXPAVQWidget@@@Z @ 9553 NONAME ; void QWidgetAction::deleteWidget(class QWidget *)
+ ??_EQStyledItemDelegate@@UAE@I@Z @ 9554 NONAME ; QStyledItemDelegate::~QStyledItemDelegate(unsigned int)
+ ??1QImageIOHandlerFactoryInterface@@UAE@XZ @ 9555 NONAME ; QImageIOHandlerFactoryInterface::~QImageIOHandlerFactoryInterface(void)
+ ?d_func@QRasterWindowSurface@@ABEPBVQRasterWindowSurfacePrivate@@XZ @ 9556 NONAME ; class QRasterWindowSurfacePrivate const * QRasterWindowSurface::d_func(void) const
+ ?possibleActions@QGraphicsSceneDragDropEvent@@QBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 9557 NONAME ; class QFlags<enum Qt::DropAction> QGraphicsSceneDragDropEvent::possibleActions(void) const
+ ?editorEvent@QItemDelegate@@MAE_NPAVQEvent@@PAVQAbstractItemModel@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 9558 NONAME ; bool QItemDelegate::editorEvent(class QEvent *, class QAbstractItemModel *, class QStyleOptionViewItem const &, class QModelIndex const &)
+ ?canBeNativeDialog@QFileDialogPrivate@@QAE_NXZ @ 9559 NONAME ; bool QFileDialogPrivate::canBeNativeDialog(void)
+ ?color@QBrush@@QBEABVQColor@@XZ @ 9560 NONAME ; class QColor const & QBrush::color(void) const
+ ?setWordWrap@QListView@@QAEX_N@Z @ 9561 NONAME ; void QListView::setWordWrap(bool)
+ ?parent@QStandardItemModel@@UBE?AVQModelIndex@@ABV2@@Z @ 9562 NONAME ; class QModelIndex QStandardItemModel::parent(class QModelIndex const &) const
+ ?textBackgroundColor@QTextEdit@@QBE?AVQColor@@XZ @ 9563 NONAME ; class QColor QTextEdit::textBackgroundColor(void) const
+ ?centralWidget@QMainWindow@@QBEPAVQWidget@@XZ @ 9564 NONAME ; class QWidget * QMainWindow::centralWidget(void) const
+ ?clearMinimumDateTime@QDateTimeEdit@@QAEXXZ @ 9565 NONAME ; void QDateTimeEdit::clearMinimumDateTime(void)
+ ??0QFileDialogPrivate@@QAE@XZ @ 9566 NONAME ; QFileDialogPrivate::QFileDialogPrivate(void)
+ ?leaveEvent@QMenuBar@@MAEXPAVQEvent@@@Z @ 9567 NONAME ; void QMenuBar::leaveEvent(class QEvent *)
+ ?joinStyle@QStroker@@QBE?AW4PenJoinStyle@Qt@@XZ @ 9568 NONAME ; enum Qt::PenJoinStyle QStroker::joinStyle(void) const
+ ?mouseDoubleClickEvent@QTextEdit@@MAEXPAVQMouseEvent@@@Z @ 9569 NONAME ; void QTextEdit::mouseDoubleClickEvent(class QMouseEvent *)
+ ?drawImage@QPainter@@QAEXABVQRect@@ABVQImage@@@Z @ 9570 NONAME ; void QPainter::drawImage(class QRect const &, class QImage const &)
+ ?rotate@QGraphicsItem@@QAEXM@Z @ 9571 NONAME ; void QGraphicsItem::rotate(float)
+ ?setAlpha@QColor@@QAEXH@Z @ 9572 NONAME ; void QColor::setAlpha(int)
+ ??0QStylePlugin@@QAE@PAVQObject@@@Z @ 9573 NONAME ; QStylePlugin::QStylePlugin(class QObject *)
+ ?cursorPosition@QLineEdit@@QBEHXZ @ 9574 NONAME ; int QLineEdit::cursorPosition(void) const
+ ?qt_metacall@QMdiSubWindow@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9575 NONAME ; int QMdiSubWindow::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QPainter@@QAE@XZ @ 9576 NONAME ; QPainter::QPainter(void)
+ ?setVerticalScrollMode@QAbstractItemView@@QAEXW4ScrollMode@1@@Z @ 9577 NONAME ; void QAbstractItemView::setVerticalScrollMode(enum QAbstractItemView::ScrollMode)
+ ?setChildrenCollapsible@QSplitter@@QAEX_N@Z @ 9578 NONAME ; void QSplitter::setChildrenCollapsible(bool)
+ ?metaObject@QHeaderView@@UBEPBUQMetaObject@@XZ @ 9579 NONAME ; struct QMetaObject const * QHeaderView::metaObject(void) const
+ ??0QColumnView@@IAE@AAVQColumnViewPrivate@@PAVQWidget@@@Z @ 9580 NONAME ; QColumnView::QColumnView(class QColumnViewPrivate &, class QWidget *)
+ ??0QLabel@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 9581 NONAME ; QLabel::QLabel(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?source@QDrag@@QBEPAVQWidget@@XZ @ 9582 NONAME ; class QWidget * QDrag::source(void) const
+ ?polish@QCommonStyle@@UAEXPAVQWidget@@@Z @ 9583 NONAME ; void QCommonStyle::polish(class QWidget *)
+ ?setText@QTableWidgetItem@@QAEXABVQString@@@Z @ 9584 NONAME ; void QTableWidgetItem::setText(class QString const &)
+ ?clear@QAbstractSpinBox@@UAEXXZ @ 9585 NONAME ; void QAbstractSpinBox::clear(void)
+ ?flags@QSortFilterProxyModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 9586 NONAME ; class QFlags<enum Qt::ItemFlag> QSortFilterProxyModel::flags(class QModelIndex const &) const
+ ?setAcceptedMouseButtons@QGraphicsItem@@QAEXV?$QFlags@W4MouseButton@Qt@@@@@Z @ 9587 NONAME ; void QGraphicsItem::setAcceptedMouseButtons(class QFlags<enum Qt::MouseButton>)
+ ?loopCount@QImageIOHandler@@UBEHXZ @ 9588 NONAME ; int QImageIOHandler::loopCount(void) const
+ ?items@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@ABVQPointF@@@Z @ 9589 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::items(class QPointF const &) const
+ ?maximumSize@QBoxLayout@@UBE?AVQSize@@XZ @ 9590 NONAME ; class QSize QBoxLayout::maximumSize(void) const
+ ?radius@QRadialGradient@@QBEMXZ @ 9591 NONAME ; float QRadialGradient::radius(void) const
+ ?rowCount@QGraphicsGridLayout@@QBEHXZ @ 9592 NONAME ; int QGraphicsGridLayout::rowCount(void) const
+ ?itemFromIndex@QListWidget@@IBEPAVQListWidgetItem@@ABVQModelIndex@@@Z @ 9593 NONAME ; class QListWidgetItem * QListWidget::itemFromIndex(class QModelIndex const &) const
+ ?tr@QPlainTextEdit@@SA?AVQString@@PBD0@Z @ 9594 NONAME ; class QString QPlainTextEdit::tr(char const *, char const *)
+ ?focusPolicy@QWidget@@QBE?AW4FocusPolicy@Qt@@XZ @ 9595 NONAME ; enum Qt::FocusPolicy QWidget::focusPolicy(void) const
+ ?write@QIconEngineV2@@UBE_NAAVQDataStream@@@Z @ 9596 NONAME ; bool QIconEngineV2::write(class QDataStream &) const
+ ?mouseHandler@QInputContext@@UAEXHPAVQMouseEvent@@@Z @ 9597 NONAME ; void QInputContext::mouseHandler(int, class QMouseEvent *)
+ ?columnCount@QGraphicsGridLayout@@QBEHXZ @ 9598 NONAME ; int QGraphicsGridLayout::columnCount(void) const
+ ?expandToDepth@QTreeView@@QAEXH@Z @ 9599 NONAME ; void QTreeView::expandToDepth(int)
+ ?tabPosition@QMainWindowLayout@@QBE?AW4TabPosition@QTabWidget@@W4DockWidgetArea@Qt@@@Z @ 9600 NONAME ; enum QTabWidget::TabPosition QMainWindowLayout::tabPosition(enum Qt::DockWidgetArea) const
+ ?qt_metacast@QGraphicsWidget@@UAEPAXPBD@Z @ 9601 NONAME ; void * QGraphicsWidget::qt_metacast(char const *)
+ ?setObjectFormatIndex@QTextFormatCollection@@QAEXHH@Z @ 9602 NONAME ; void QTextFormatCollection::setObjectFormatIndex(int, int)
+ ?setGeometry@QStackedLayout@@UAEXABVQRect@@@Z @ 9603 NONAME ; void QStackedLayout::setGeometry(class QRect const &)
+ ?setDuplicatesEnabled@QComboBox@@QAEX_N@Z @ 9604 NONAME ; void QComboBox::setDuplicatesEnabled(bool)
+ ?currentChanged@QAbstractItemView@@MAEXABVQModelIndex@@0@Z @ 9605 NONAME ; void QAbstractItemView::currentChanged(class QModelIndex const &, class QModelIndex const &)
+ ?d_func@QCompleter@@ABEPBVQCompleterPrivate@@XZ @ 9606 NONAME ; class QCompleterPrivate const * QCompleter::d_func(void) const
+ ?background@QMdiArea@@QBE?AVQBrush@@XZ @ 9607 NONAME ; class QBrush QMdiArea::background(void) const
+ ?trUtf8@QColumnView@@SA?AVQString@@PBD0@Z @ 9608 NONAME ; class QString QColumnView::trUtf8(char const *, char const *)
+ ??1QMainWindowLayout@@UAE@XZ @ 9609 NONAME ; QMainWindowLayout::~QMainWindowLayout(void)
+ ?qt_metacast@QVBoxLayout@@UAEPAXPBD@Z @ 9610 NONAME ; void * QVBoxLayout::qt_metacast(char const *)
+ ?styleRules@QStyleSheetStyle@@ABE?AV?$QVector@UStyleRule@QCss@@@@PBVQWidget@@@Z @ 9611 NONAME ; class QVector<struct QCss::StyleRule> QStyleSheetStyle::styleRules(class QWidget const *) const
+ ?sourceChanged@QTextBrowser@@IAEXABVQUrl@@@Z @ 9612 NONAME ; void QTextBrowser::sourceChanged(class QUrl const &)
+ ?init@QFileSystemModelPrivate@@QAEXXZ @ 9613 NONAME ; void QFileSystemModelPrivate::init(void)
+ ?mouseReleaseEvent@QScrollBar@@MAEXPAVQMouseEvent@@@Z @ 9614 NONAME ; void QScrollBar::mouseReleaseEvent(class QMouseEvent *)
+ ?lostFocus@QFocusEvent@@QBE_NXZ @ 9615 NONAME ; bool QFocusEvent::lostFocus(void) const
+ ?metaObject@QLineEdit@@UBEPBUQMetaObject@@XZ @ 9616 NONAME ; struct QMetaObject const * QLineEdit::metaObject(void) const
+ ?wheel_scroll_lines@QApplicationPrivate@@2HA @ 9617 NONAME ; int QApplicationPrivate::wheel_scroll_lines
+ ?metaObject@QSplitter@@UBEPBUQMetaObject@@XZ @ 9618 NONAME ; struct QMetaObject const * QSplitter::metaObject(void) const
+ ?rgbSwapped@QImage@@QBE?AV1@XZ @ 9619 NONAME ; class QImage QImage::rgbSwapped(void) const
+ ??0QStyleOptionTabWidgetFrame@@QAE@ABV0@@Z @ 9620 NONAME ; QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(class QStyleOptionTabWidgetFrame const &)
+ ?dockLocationChanged@QDockWidget@@IAEXW4DockWidgetArea@Qt@@@Z @ 9621 NONAME ; void QDockWidget::dockLocationChanged(enum Qt::DockWidgetArea)
+ ?map@QMatrix@@QBE?AVQPainterPath@@ABV2@@Z @ 9622 NONAME ; class QPainterPath QMatrix::map(class QPainterPath const &) const
+ ?transposed@QTransform@@QBE?AV1@XZ @ 9623 NONAME ; class QTransform QTransform::transposed(void) const
+ ?resize@QWidget@@QAEXABVQSize@@@Z @ 9624 NONAME ; void QWidget::resize(class QSize const &)
+ ?rootIndex@QDataWidgetMapper@@QBE?AVQModelIndex@@XZ @ 9625 NONAME ; class QModelIndex QDataWidgetMapper::rootIndex(void) const
+ ?metaObject@QCompleter@@UBEPBUQMetaObject@@XZ @ 9626 NONAME ; struct QMetaObject const * QCompleter::metaObject(void) const
+ ?format@QTextList@@QBE?AVQTextListFormat@@XZ @ 9627 NONAME ; class QTextListFormat QTextList::format(void) const
+ ?insertRow@QStandardItem@@QAEXHPAV1@@Z @ 9628 NONAME ; void QStandardItem::insertRow(int, class QStandardItem *)
+ ?redirected@QPainter@@SAPAVQPaintDevice@@PBV2@PAVQPoint@@@Z @ 9629 NONAME ; class QPaintDevice * QPainter::redirected(class QPaintDevice const *, class QPoint *)
+ ?setChildIndicatorPolicy@QTreeWidgetItem@@QAEXW4ChildIndicatorPolicy@1@@Z @ 9630 NONAME ; void QTreeWidgetItem::setChildIndicatorPolicy(enum QTreeWidgetItem::ChildIndicatorPolicy)
+ ?clear@QTreeWidget@@QAEXXZ @ 9631 NONAME ; void QTreeWidget::clear(void)
+ ?rubberBandSelectionMode@QGraphicsView@@QBE?AW4ItemSelectionMode@Qt@@XZ @ 9632 NONAME ; enum Qt::ItemSelectionMode QGraphicsView::rubberBandSelectionMode(void) const
+ ??0QPalette@@QAE@W4GlobalColor@Qt@@@Z @ 9633 NONAME ; QPalette::QPalette(enum Qt::GlobalColor)
+ ?moveCursor@QListView@@MAE?AVQModelIndex@@W4CursorAction@QAbstractItemView@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 9634 NONAME ; class QModelIndex QListView::moveCursor(enum QAbstractItemView::CursorAction, class QFlags<enum Qt::KeyboardModifier>)
+ ?canRedoChanged@QUndoGroup@@IAEX_N@Z @ 9635 NONAME ; void QUndoGroup::canRedoChanged(bool)
+ ?isTabEnabled@QTabWidget@@QBE_NH@Z @ 9636 NONAME ; bool QTabWidget::isTabEnabled(int) const
+ ?qt_metacast@QDesktopWidget@@UAEPAXPBD@Z @ 9637 NONAME ; void * QDesktopWidget::qt_metacast(char const *)
+ ?widget@QWidgetItem@@UAEPAVQWidget@@XZ @ 9638 NONAME ; class QWidget * QWidgetItem::widget(void)
+ ?stepBy@QAbstractSpinBox@@UAEXH@Z @ 9639 NONAME ; void QAbstractSpinBox::stepBy(int)
+ ?speed@QMovie@@QBEHXZ @ 9640 NONAME ; int QMovie::speed(void) const
+ ?anchorPosition@QTextControl@@QBE?AVQPointF@@ABVQString@@@Z @ 9641 NONAME ; class QPointF QTextControl::anchorPosition(class QString const &) const
+ ?setPageBreakPolicy@QTextFrameFormat@@QAEXV?$QFlags@W4PageBreakFlag@QTextFormat@@@@@Z @ 9642 NONAME ; void QTextFrameFormat::setPageBreakPolicy(class QFlags<enum QTextFormat::PageBreakFlag>)
+ ??0QWindowStateChangeEvent@@QAE@V?$QFlags@W4WindowState@Qt@@@@@Z @ 9643 NONAME ; QWindowStateChangeEvent::QWindowStateChangeEvent(class QFlags<enum Qt::WindowState>)
+ ?itemAbove@QTreeWidget@@QBEPAVQTreeWidgetItem@@PBV2@@Z @ 9644 NONAME ; class QTreeWidgetItem * QTreeWidget::itemAbove(class QTreeWidgetItem const *) const
+ ?setCenter@QConicalGradient@@QAEXABVQPointF@@@Z @ 9645 NONAME ; void QConicalGradient::setCenter(class QPointF const &)
+ ?minimum@QDoubleSpinBox@@QBENXZ @ 9646 NONAME ; double QDoubleSpinBox::minimum(void) const
+ ?rowWrapPolicy@QFormLayout@@QBE?AW4RowWrapPolicy@1@XZ @ 9647 NONAME ; enum QFormLayout::RowWrapPolicy QFormLayout::rowWrapPolicy(void) const
+ ?setStretchFactor@QBoxLayout@@QAE_NPAVQWidget@@H@Z @ 9648 NONAME ; bool QBoxLayout::setStretchFactor(class QWidget *, int)
+ ?grabKeyboardEvent@QGraphicsWidget@@MAEXPAVQEvent@@@Z @ 9649 NONAME ; void QGraphicsWidget::grabKeyboardEvent(class QEvent *)
+ ?setWorldTransform@QPainter@@QAEXABVQTransform@@_N@Z @ 9650 NONAME ; void QPainter::setWorldTransform(class QTransform const &, bool)
+ ?hasEditFocus@QWidget@@QBE_NXZ @ 9651 NONAME ; bool QWidget::hasEditFocus(void) const
+ ?setActive@QWidgetResizeHandler@@QAEXW4Action@1@_N@Z @ 9652 NONAME ; void QWidgetResizeHandler::setActive(enum QWidgetResizeHandler::Action, bool)
+ ?setMinimumSize@QWidget@@QAEXABVQSize@@@Z @ 9653 NONAME ; void QWidget::setMinimumSize(class QSize const &)
+ ?iconSize@QComboBox@@QBE?AVQSize@@XZ @ 9654 NONAME ; class QSize QComboBox::iconSize(void) const
+ ?selectedItems@QTreeWidget@@QBE?AV?$QList@PAVQTreeWidgetItem@@@@XZ @ 9655 NONAME ; class QList<class QTreeWidgetItem *> QTreeWidget::selectedItems(void) const
+ ?setItemWidget@QListWidget@@QAEXPAVQListWidgetItem@@PAVQWidget@@@Z @ 9656 NONAME ; void QListWidget::setItemWidget(class QListWidgetItem *, class QWidget *)
+ ??1QGraphicsLayoutItem@@UAE@XZ @ 9657 NONAME ; QGraphicsLayoutItem::~QGraphicsLayoutItem(void)
+ ??_EQRadioButton@@UAE@I@Z @ 9658 NONAME ; QRadioButton::~QRadioButton(unsigned int)
+ ?insertColumns@QProxyModel@@UAE_NHHABVQModelIndex@@@Z @ 9659 NONAME ; bool QProxyModel::insertColumns(int, int, class QModelIndex const &)
+ ?find@QPixmapCache@@SAPAVQPixmap@@ABVQString@@@Z @ 9660 NONAME ; class QPixmap * QPixmapCache::find(class QString const &)
+ ?_q_performDelayedSort@QFileSystemModelPrivate@@QAEXXZ @ 9661 NONAME ; void QFileSystemModelPrivate::_q_performDelayedSort(void)
+ ??1QInputDialog@@UAE@XZ @ 9662 NONAME ; QInputDialog::~QInputDialog(void)
+ ?mapFromScene@QGraphicsItem@@QBE?AVQPolygonF@@ABV2@@Z @ 9663 NONAME ; class QPolygonF QGraphicsItem::mapFromScene(class QPolygonF const &) const
+ ?mousePressEvent@QTextEdit@@MAEXPAVQMouseEvent@@@Z @ 9664 NONAME ; void QTextEdit::mousePressEvent(class QMouseEvent *)
+ ?d_func@QImageIOHandler@@ABEPBVQImageIOHandlerPrivate@@XZ @ 9665 NONAME ; class QImageIOHandlerPrivate const * QImageIOHandler::d_func(void) const
+ ?putPoints@QPolygon@@QAEXHHPBH@Z @ 9666 NONAME ; void QPolygon::putPoints(int, int, int const *)
+ ?qt_filedialog_open_filename_hook@@3P6A?AVQString@@PAVQWidget@@ABV1@11PAV1@V?$QFlags@W4Option@QFileDialog@@@@@ZA @ 9667 NONAME ; class QString (*qt_filedialog_open_filename_hook)(class QWidget *, class QString const &, class QString const &, class QString const &, class QString *, class QFlags<enum QFileDialog::Option>)
+ ?saveState@QHeaderView@@QBE?AVQByteArray@@XZ @ 9668 NONAME ; class QByteArray QHeaderView::saveState(void) const
+ ?valuePropertyName@QItemEditorFactory@@UBE?AVQByteArray@@W4Type@QVariant@@@Z @ 9669 NONAME ; class QByteArray QItemEditorFactory::valuePropertyName(enum QVariant::Type) const
+ ?focusInEvent@QLabel@@MAEXPAVQFocusEvent@@@Z @ 9670 NONAME ; void QLabel::focusInEvent(class QFocusEvent *)
+ ?toString@Value@QCss@@QBE?AVQString@@XZ @ 9671 NONAME ; class QString QCss::Value::toString(void) const
+ ?GetCursorSelectionForFep@QCoeFepInputContext@@UBEXAAVTCursorSelection@@@Z @ 9672 NONAME ; void QCoeFepInputContext::GetCursorSelectionForFep(class TCursorSelection &) const
+ ??0QTransform@@QAE@ABVQMatrix@@@Z @ 9673 NONAME ; QTransform::QTransform(class QMatrix const &)
+ ?setViewMode@QFileDialog@@QAEXW4ViewMode@1@@Z @ 9674 NONAME ; void QFileDialog::setViewMode(enum QFileDialog::ViewMode)
+ ?setCurrentCharFormat@QTextControl@@QAEXABVQTextCharFormat@@@Z @ 9675 NONAME ; void QTextControl::setCurrentCharFormat(class QTextCharFormat const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQPalette@@@Z @ 9676 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPalette const &)
+ ?fillTexture@QImageTextureGlyphCache@@UAEXABUCoord@QTextureGlyphCache@@I@Z @ 9677 NONAME ; void QImageTextureGlyphCache::fillTexture(struct QTextureGlyphCache::Coord const &, unsigned int)
+ ??_EQHelpEvent@@UAE@I@Z @ 9678 NONAME ; QHelpEvent::~QHelpEvent(unsigned int)
+ ?verticalScaleAt@QGraphicsItemAnimation@@QBEMM@Z @ 9679 NONAME ; float QGraphicsItemAnimation::verticalScaleAt(float) const
+ ?State@QCoeFepInputContext@@UAEPAVCState@MCoeFepAwareTextEditor_Extension1@@VTUid@@@Z @ 9680 NONAME ; class MCoeFepAwareTextEditor_Extension1::CState * QCoeFepInputContext::State(class TUid)
+ ?trUtf8@QRadioButton@@SA?AVQString@@PBD0@Z @ 9681 NONAME ; class QString QRadioButton::trUtf8(char const *, char const *)
+ ?setVerticalHeaderFormat@QCalendarWidget@@QAEXW4VerticalHeaderFormat@1@@Z @ 9682 NONAME ; void QCalendarWidget::setVerticalHeaderFormat(enum QCalendarWidget::VerticalHeaderFormat)
+ ?q_func@QLayoutPrivate@@AAEPAVQLayout@@XZ @ 9683 NONAME ; class QLayout * QLayoutPrivate::q_func(void)
+ ?d_func@QAbstractSpinBox@@ABEPBVQAbstractSpinBoxPrivate@@XZ @ 9684 NONAME ; class QAbstractSpinBoxPrivate const * QAbstractSpinBox::d_func(void) const
+ ?fontPointSize@QTextEdit@@QBEMXZ @ 9685 NONAME ; float QTextEdit::fontPointSize(void) const
+ ?model@QItemSelectionModel@@QBEPBVQAbstractItemModel@@XZ @ 9686 NONAME ; class QAbstractItemModel const * QItemSelectionModel::model(void) const
+ ?event@QSplashScreen@@MAE_NPAVQEvent@@@Z @ 9687 NONAME ; bool QSplashScreen::event(class QEvent *)
+ ?timerEvent@QComboBoxPrivateContainer@@MAEXPAVQTimerEvent@@@Z @ 9688 NONAME ; void QComboBoxPrivateContainer::timerEvent(class QTimerEvent *)
+ ?nativeChildrenForced@QWidgetPrivate@@QBE_NXZ @ 9689 NONAME ; bool QWidgetPrivate::nativeChildrenForced(void) const
+ ?keyReleaseEvent@QAbstractSpinBox@@MAEXPAVQKeyEvent@@@Z @ 9690 NONAME ; void QAbstractSpinBox::keyReleaseEvent(class QKeyEvent *)
+ ?mousePressEvent@QHeaderView@@MAEXPAVQMouseEvent@@@Z @ 9691 NONAME ; void QHeaderView::mousePressEvent(class QMouseEvent *)
+ ?map@QTransform@@QBE?AVQLine@@ABV2@@Z @ 9692 NONAME ; class QLine QTransform::map(class QLine const &) const
+ ??_EQInputContextPlugin@@UAE@I@Z @ 9693 NONAME ; QInputContextPlugin::~QInputContextPlugin(unsigned int)
+ ?repolish@QStyleSheetStyle@@QAEXPAVQApplication@@@Z @ 9694 NONAME ; void QStyleSheetStyle::repolish(class QApplication *)
+ ?setCacheLimit@QPixmapCache@@SAXH@Z @ 9695 NONAME ; void QPixmapCache::setCacheLimit(int)
+ ?qt_metacall@QLabel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9696 NONAME ; int QLabel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?q_func@QTextDocumentPrivate@@ABEPBVQTextDocument@@XZ @ 9697 NONAME ; class QTextDocument const * QTextDocumentPrivate::q_func(void) const
+ ?setCorner@QMainWindowLayout@@QAEXW4Corner@Qt@@W4DockWidgetArea@3@@Z @ 9698 NONAME ; void QMainWindowLayout::setCorner(enum Qt::Corner, enum Qt::DockWidgetArea)
+ ??0QTextCursor@@QAE@PAVQTextCursorPrivate@@@Z @ 9699 NONAME ; QTextCursor::QTextCursor(class QTextCursorPrivate *)
+ ?repaint@QSplashScreen@@QAEXXZ @ 9700 NONAME ; void QSplashScreen::repaint(void)
+ ?qt_metacall@QTextDocument@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9701 NONAME ; int QTextDocument::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?sizeHint@QStandardItem@@QBE?AVQSize@@XZ @ 9702 NONAME ; class QSize QStandardItem::sizeHint(void) const
+ ?qt_metacast@QStringListModel@@UAEPAXPBD@Z @ 9703 NONAME ; void * QStringListModel::qt_metacast(char const *)
+ ??0QRadioButton@@QAE@PAVQWidget@@@Z @ 9704 NONAME ; QRadioButton::QRadioButton(class QWidget *)
+ ?setPalette@QWidget@@QAEXABVQPalette@@@Z @ 9705 NONAME ; void QWidget::setPalette(class QPalette const &)
+ ??0QRadialGradient@@QAE@XZ @ 9706 NONAME ; QRadialGradient::QRadialGradient(void)
+ ??0QStackedWidget@@QAE@PAVQWidget@@@Z @ 9707 NONAME ; QStackedWidget::QStackedWidget(class QWidget *)
+ ?setContextMenuPolicy@QWidget@@QAEXW4ContextMenuPolicy@Qt@@@Z @ 9708 NONAME ; void QWidget::setContextMenuPolicy(enum Qt::ContextMenuPolicy)
+ ??1QKeySequence@@QAE@XZ @ 9709 NONAME ; QKeySequence::~QKeySequence(void)
+ ?topRow@QTableWidgetSelectionRange@@QBEHXZ @ 9710 NONAME ; int QTableWidgetSelectionRange::topRow(void) const
+ ?surface@QWidgetBackingStore@@QBEPAVQWindowSurface@@XZ @ 9711 NONAME ; class QWindowSurface * QWidgetBackingStore::surface(void) const
+ ?scanLine@QImage@@QAEPAEH@Z @ 9712 NONAME ; unsigned char * QImage::scanLine(int)
+ ?setViewportMargins@QAbstractScrollArea@@IAEXHHHH@Z @ 9713 NONAME ; void QAbstractScrollArea::setViewportMargins(int, int, int, int)
+ ?hasScaledContents@QLabel@@QBE_NXZ @ 9714 NONAME ; bool QLabel::hasScaledContents(void) const
+ ??1QStyleOptionViewItemV3@@QAE@XZ @ 9715 NONAME ; QStyleOptionViewItemV3::~QStyleOptionViewItemV3(void)
+ ?event@QTabBar@@MAE_NPAVQEvent@@@Z @ 9716 NONAME ; bool QTabBar::event(class QEvent *)
+ ?updateGeometry@QGraphicsWidget@@MAEXXZ @ 9717 NONAME ; void QGraphicsWidget::updateGeometry(void)
+ ?trUtf8@QProgressDialog@@SA?AVQString@@PBD0@Z @ 9718 NONAME ; class QString QProgressDialog::trUtf8(char const *, char const *)
+ ?setCursorWidth@QPlainTextDocumentLayout@@QAEXH@Z @ 9719 NONAME ; void QPlainTextDocumentLayout::setCursorWidth(int)
+ ?currentChanged@QHeaderView@@MAEXABVQModelIndex@@0@Z @ 9720 NONAME ; void QHeaderView::currentChanged(class QModelIndex const &, class QModelIndex const &)
+ ?setUniformItemSizes@QListView@@QAEX_N@Z @ 9721 NONAME ; void QListView::setUniformItemSizes(bool)
+ ?setParentLayoutItem@QGraphicsLayoutItem@@QAEXPAV1@@Z @ 9722 NONAME ; void QGraphicsLayoutItem::setParentLayoutItem(class QGraphicsLayoutItem *)
+ ??0QSizePolicy@@QAE@XZ @ 9723 NONAME ; QSizePolicy::QSizePolicy(void)
+ ??0QFileSystemModel@@QAE@PAVQObject@@@Z @ 9724 NONAME ; QFileSystemModel::QFileSystemModel(class QObject *)
+ ?virtual_hook@QIconEngineV2@@UAEXHPAX@Z @ 9725 NONAME ; void QIconEngineV2::virtual_hook(int, void *)
+ ?event@QGroupBox@@MAE_NPAVQEvent@@@Z @ 9726 NONAME ; bool QGroupBox::event(class QEvent *)
+ ?d_func@QGraphicsGridLayout@@AAEPAVQGraphicsGridLayoutPrivate@@XZ @ 9727 NONAME ; class QGraphicsGridLayoutPrivate * QGraphicsGridLayout::d_func(void)
+ ?setWindow@QPainter@@QAEXHHHH@Z @ 9728 NONAME ; void QPainter::setWindow(int, int, int, int)
+ ?canInsertFromMimeData@QTextEdit@@MBE_NPBVQMimeData@@@Z @ 9729 NONAME ; bool QTextEdit::canInsertFromMimeData(class QMimeData const *) const
+ ?maximumBlockCount@QTextDocument@@QBEHXZ @ 9730 NONAME ; int QTextDocument::maximumBlockCount(void) const
+ ?cellPressed@QTableWidget@@IAEXHH@Z @ 9731 NONAME ; void QTableWidget::cellPressed(int, int)
+ ??1QGraphicsWidget@@UAE@XZ @ 9732 NONAME ; QGraphicsWidget::~QGraphicsWidget(void)
+ ?isSortLocaleAware@QSortFilterProxyModel@@QBE_NXZ @ 9733 NONAME ; bool QSortFilterProxyModel::isSortLocaleAware(void) const
+ ?x@QContextMenuEvent@@QBEHXZ @ 9734 NONAME ; int QContextMenuEvent::x(void) const
+ ?setWindowModality@QWidget@@QAEXW4WindowModality@Qt@@@Z @ 9735 NONAME ; void QWidget::setWindowModality(enum Qt::WindowModality)
+ ?staticMetaObject@QValidator@@2UQMetaObject@@B @ 9736 NONAME ; struct QMetaObject const QValidator::staticMetaObject
+ ?minimumSize@QLayout@@UBE?AVQSize@@XZ @ 9737 NONAME ; class QSize QLayout::minimumSize(void) const
+ ?pickMouseReceiver@QApplicationPrivate@@SAPAVQWidget@@PAV2@ABVQPoint@@AAV3@W4Type@QEvent@@V?$QFlags@W4MouseButton@Qt@@@@00@Z @ 9738 NONAME ; class QWidget * QApplicationPrivate::pickMouseReceiver(class QWidget *, class QPoint const &, class QPoint &, enum QEvent::Type, class QFlags<enum Qt::MouseButton>, class QWidget *, class QWidget *)
+ ?cubicTo@QPainterPath@@QAEXABVQPointF@@00@Z @ 9739 NONAME ; void QPainterPath::cubicTo(class QPointF const &, class QPointF const &, class QPointF const &)
+ ?setModifiers@QGraphicsSceneContextMenuEvent@@QAEXV?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 9740 NONAME ; void QGraphicsSceneContextMenuEvent::setModifiers(class QFlags<enum Qt::KeyboardModifier>)
+ ?highlighted@QCompleter@@IAEXABVQString@@@Z @ 9741 NONAME ; void QCompleter::highlighted(class QString const &)
+ ?maxLength@QLineEdit@@QBEHXZ @ 9742 NONAME ; int QLineEdit::maxLength(void) const
+ ?redirected@QWidgetPrivate@@QBEPAVQPaintDevice@@PAVQPoint@@@Z @ 9743 NONAME ; class QPaintDevice * QWidgetPrivate::redirected(class QPoint *) const
+ ??8QSizePolicy@@QBE_NABV0@@Z @ 9744 NONAME ; bool QSizePolicy::operator==(class QSizePolicy const &) const
+ ?staticMetaObject@QUndoView@@2UQMetaObject@@B @ 9745 NONAME ; struct QMetaObject const QUndoView::staticMetaObject
+ ?beginPaint@QWindowSurface@@UAEXABVQRegion@@@Z @ 9746 NONAME ; void QWindowSurface::beginPaint(class QRegion const &)
+ ?setColumnFixedWidth@QGraphicsGridLayout@@QAEXHM@Z @ 9747 NONAME ; void QGraphicsGridLayout::setColumnFixedWidth(int, float)
+ ?supportedImageFormats@QImageWriter@@SA?AV?$QList@VQByteArray@@@@XZ @ 9748 NONAME ; class QList<class QByteArray> QImageWriter::supportedImageFormats(void)
+ ?topLevelWidget@QWidget@@QBEPAV1@XZ @ 9749 NONAME ; class QWidget * QWidget::topLevelWidget(void) const
+ ?animationFinished@QMainWindowLayout@@AAEXPAVQWidget@@@Z @ 9750 NONAME ; void QMainWindowLayout::animationFinished(class QWidget *)
+ ?keyPressEvent@QDialog@@MAEXPAVQKeyEvent@@@Z @ 9751 NONAME ; void QDialog::keyPressEvent(class QKeyEvent *)
+ ??_EQTreeWidget@@UAE@I@Z @ 9752 NONAME ; QTreeWidget::~QTreeWidget(unsigned int)
+ ??1QWingedEdge@@QAE@XZ @ 9753 NONAME ; QWingedEdge::~QWingedEdge(void)
+ ??0QDateTimeEdit@@QAE@ABVQTime@@PAVQWidget@@@Z @ 9754 NONAME ; QDateTimeEdit::QDateTimeEdit(class QTime const &, class QWidget *)
+ ?zValue@QGraphicsItem@@QBEMXZ @ 9755 NONAME ; float QGraphicsItem::zValue(void) const
+ ?trUtf8@QListView@@SA?AVQString@@PBD0H@Z @ 9756 NONAME ; class QString QListView::trUtf8(char const *, char const *, int)
+ ?model@QStandardItem@@QBEPAVQStandardItemModel@@XZ @ 9757 NONAME ; class QStandardItemModel * QStandardItem::model(void) const
+ ?object@QTextDocument@@QBEPAVQTextObject@@H@Z @ 9758 NONAME ; class QTextObject * QTextDocument::object(int) const
+ ?setDesktopSettingsAware@QApplication@@SAX_N@Z @ 9759 NONAME ; void QApplication::setDesktopSettingsAware(bool)
+ ?historyTitle@QTextBrowser@@QBE?AVQString@@H@Z @ 9760 NONAME ; class QString QTextBrowser::historyTitle(int) const
+ ?spacing@QFormLayout@@QBEHXZ @ 9761 NONAME ; int QFormLayout::spacing(void) const
+ ?setLine@QGraphicsLineItem@@QAEXMMMM@Z @ 9762 NONAME ; void QGraphicsLineItem::setLine(float, float, float, float)
+ ?headerItem@QTreeWidget@@QBEPAVQTreeWidgetItem@@XZ @ 9763 NONAME ; class QTreeWidgetItem * QTreeWidget::headerItem(void) const
+ ?focusNextPrevChild@QScrollArea@@UAE_N_N@Z @ 9764 NONAME ; bool QScrollArea::focusNextPrevChild(bool)
+ ?advance@QGraphicsItem@@UAEXH@Z @ 9765 NONAME ; void QGraphicsItem::advance(int)
+ ??0QStyleOptionSizeGrip@@QAE@ABV0@@Z @ 9766 NONAME ; QStyleOptionSizeGrip::QStyleOptionSizeGrip(class QStyleOptionSizeGrip const &)
+ ?joinModeForCap@QStroker@@KA?AW4LineJoinMode@1@W4PenCapStyle@Qt@@@Z @ 9767 NONAME ; enum QStroker::LineJoinMode QStroker::joinModeForCap(enum Qt::PenCapStyle)
+ ?setAcceptRichText@QTextEdit@@QAEX_N@Z @ 9768 NONAME ; void QTextEdit::setAcceptRichText(bool)
+ ?isSortingEnabled@QListWidget@@QBE_NXZ @ 9769 NONAME ; bool QListWidget::isSortingEnabled(void) const
+ ?doLayout@QTextDocumentLayout@@AAE?AVQRectF@@HHH@Z @ 9770 NONAME ; class QRectF QTextDocumentLayout::doLayout(int, int, int)
+ ??0QGraphicsScene@@QAE@ABVQRectF@@PAVQObject@@@Z @ 9771 NONAME ; QGraphicsScene::QGraphicsScene(class QRectF const &, class QObject *)
+ ?setDropAction@QGraphicsSceneDragDropEvent@@QAEXW4DropAction@Qt@@@Z @ 9772 NONAME ; void QGraphicsSceneDragDropEvent::setDropAction(enum Qt::DropAction)
+ ?blockBoundingRect@QTextControl@@UBE?AVQRectF@@ABVQTextBlock@@@Z @ 9773 NONAME ; class QRectF QTextControl::blockBoundingRect(class QTextBlock const &) const
+ ?y@QTabletEvent@@QBEHXZ @ 9774 NONAME ; int QTabletEvent::y(void) const
+ ?setText@QImage@@QAEXABVQString@@0@Z @ 9775 NONAME ; void QImage::setText(class QString const &, class QString const &)
+ ?isActive@QPaintEngine@@QBE_NXZ @ 9776 NONAME ; bool QPaintEngine::isActive(void) const
+ ?setTitleFormat@QWizard@@QAEXW4TextFormat@Qt@@@Z @ 9777 NONAME ; void QWizard::setTitleFormat(enum Qt::TextFormat)
+ ?tr@QUndoView@@SA?AVQString@@PBD0@Z @ 9778 NONAME ; class QString QUndoView::tr(char const *, char const *)
+ ??0QProgressDialog@@QAE@ABVQString@@0HHPAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 9779 NONAME ; QProgressDialog::QProgressDialog(class QString const &, class QString const &, int, int, class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?wheelEvent@QTabBar@@MAEXPAVQWheelEvent@@@Z @ 9780 NONAME ; void QTabBar::wheelEvent(class QWheelEvent *)
+ ?textRectangle@QItemDelegate@@IBE?AVQRect@@PAVQPainter@@ABV2@ABVQFont@@ABVQString@@@Z @ 9781 NONAME ; class QRect QItemDelegate::textRectangle(class QPainter *, class QRect const &, class QFont const &, class QString const &) const
+ ?processCurrentSubpath@QDashStroker@@MAEXXZ @ 9782 NONAME ; void QDashStroker::processCurrentSubpath(void)
+ ?qt_metacast@QWindowsStyle@@UAEPAXPBD@Z @ 9783 NONAME ; void * QWindowsStyle::qt_metacast(char const *)
+ ?d_func@QHeaderView@@AAEPAVQHeaderViewPrivate@@XZ @ 9784 NONAME ; class QHeaderViewPrivate * QHeaderView::d_func(void)
+ ?addAction@QMenuBar@@QAEPAVQAction@@ABVQString@@PBVQObject@@PBD@Z @ 9785 NONAME ; class QAction * QMenuBar::addAction(class QString const &, class QObject const *, char const *)
+ ?setTabData@QTabBar@@QAEXHABVQVariant@@@Z @ 9786 NONAME ; void QTabBar::setTabData(int, class QVariant const &)
+ ?setSelectionMode@QCalendarWidget@@QAEXW4SelectionMode@1@@Z @ 9787 NONAME ; void QCalendarWidget::setSelectionMode(enum QCalendarWidget::SelectionMode)
+ ?rightBearing@QFontMetrics@@QBEHVQChar@@@Z @ 9788 NONAME ; int QFontMetrics::rightBearing(class QChar) const
+ ?documentSize@QPlainTextDocumentLayout@@UBE?AVQSizeF@@XZ @ 9789 NONAME ; class QSizeF QPlainTextDocumentLayout::documentSize(void) const
+ ?expandingDirections@QToolBarLayout@@UBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 9790 NONAME ; class QFlags<enum Qt::Orientation> QToolBarLayout::expandingDirections(void) const
+ ?createColumn@QColumnViewPrivate@@QAEPAVQAbstractItemView@@ABVQModelIndex@@_N@Z @ 9791 NONAME ; class QAbstractItemView * QColumnViewPrivate::createColumn(class QModelIndex const &, bool)
+ ??1QMainWindow@@UAE@XZ @ 9792 NONAME ; QMainWindow::~QMainWindow(void)
+ ?event@QFontComboBox@@MAE_NPAVQEvent@@@Z @ 9793 NONAME ; bool QFontComboBox::event(class QEvent *)
+ ?cacheLimit@QPixmapCache@@SAHXZ @ 9794 NONAME ; int QPixmapCache::cacheLimit(void)
+ ?getCmyk@QColor@@QAEXPAH0000@Z @ 9795 NONAME ; void QColor::getCmyk(int *, int *, int *, int *, int *)
+ ?reason@QFocusEvent@@QAE?AW4FocusReason@Qt@@XZ @ 9796 NONAME ; enum Qt::FocusReason QFocusEvent::reason(void)
+ ?visualRect@QTreeView@@UBE?AVQRect@@ABVQModelIndex@@@Z @ 9797 NONAME ; class QRect QTreeView::visualRect(class QModelIndex const &) const
+ ?setHorizontalStretch@QSizePolicy@@QAEXE@Z @ 9798 NONAME ; void QSizePolicy::setHorizontalStretch(unsigned char)
+ ?contains@QTextFragment@@QBE_NH@Z @ 9799 NONAME ; bool QTextFragment::contains(int) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQPen@@@Z @ 9800 NONAME ; class QDataStream & operator<<(class QDataStream &, class QPen const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQBrush@@@Z @ 9801 NONAME ; class QDataStream & operator<<(class QDataStream &, class QBrush const &)
+ ?blockFormatChanged@QTextBlockGroup@@MAEXABVQTextBlock@@@Z @ 9802 NONAME ; void QTextBlockGroup::blockFormatChanged(class QTextBlock const &)
+ ?iconProvider@QFileDialog@@QBEPAVQFileIconProvider@@XZ @ 9803 NONAME ; class QFileIconProvider * QFileDialog::iconProvider(void) const
+ ?resetInputContext@QWidget@@IAEXXZ @ 9804 NONAME ; void QWidget::resetInputContext(void)
+ ?convertToFormat@QImage@@QBE?AV1@W4Format@1@ABV?$QVector@I@@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 9805 NONAME ; class QImage QImage::convertToFormat(enum QImage::Format, class QVector<unsigned int> const &, class QFlags<enum Qt::ImageConversionFlag>) const
+ ??0QTextInlineObject@@QAE@HPAVQTextEngine@@@Z @ 9806 NONAME ; QTextInlineObject::QTextInlineObject(int, class QTextEngine *)
+ ?trUtf8@QTextEdit@@SA?AVQString@@PBD0@Z @ 9807 NONAME ; class QString QTextEdit::trUtf8(char const *, char const *)
+ ?eventFilter@QGraphicsProxyWidget@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 9808 NONAME ; bool QGraphicsProxyWidget::eventFilter(class QObject *, class QEvent *)
+ ?selectAll@QColumnView@@UAEXXZ @ 9809 NONAME ; void QColumnView::selectAll(void)
+ ?addIfClose@QBezier@@QBEXPAMM@Z @ 9810 NONAME ; void QBezier::addIfClose(float *, float) const
+ ?textWidth@QPlainTextDocumentLayout@@ABEMXZ @ 9811 NONAME ; float QPlainTextDocumentLayout::textWidth(void) const
+ ?interpolationMode@QGradient@@QBE?AW4InterpolationMode@1@XZ @ 9812 NONAME ; enum QGradient::InterpolationMode QGradient::interpolationMode(void) const
+ ?isIndexHidden@QTreeView@@MBE_NABVQModelIndex@@@Z @ 9813 NONAME ; bool QTreeView::isIndexHidden(class QModelIndex const &) const
+ ?underlinePos@QFontMetrics@@QBEHXZ @ 9814 NONAME ; int QFontMetrics::underlinePos(void) const
+ ?tabIcon@QTabBar@@QBE?AVQIcon@@H@Z @ 9815 NONAME ; class QIcon QTabBar::tabIcon(int) const
+ ?bits@QImage@@QAEPAEXZ @ 9816 NONAME ; unsigned char * QImage::bits(void)
+ ?createRedoAction@QUndoGroup@@QBEPAVQAction@@PAVQObject@@ABVQString@@@Z @ 9817 NONAME ; class QAction * QUndoGroup::createRedoAction(class QObject *, class QString const &) const
+ ?validate@QDoubleValidator@@UBE?AW4State@QValidator@@AAVQString@@AAH@Z @ 9818 NONAME ; enum QValidator::State QDoubleValidator::validate(class QString &, int &) const
+ ?currentWidget@QStackedWidget@@QBEPAVQWidget@@XZ @ 9819 NONAME ; class QWidget * QStackedWidget::currentWidget(void) const
+ ?toListFormat@QTextFormat@@QBE?AVQTextListFormat@@XZ @ 9820 NONAME ; class QTextListFormat QTextFormat::toListFormat(void) const
+ ??4StyleSheet@QCss@@QAEAAU01@ABU01@@Z @ 9821 NONAME ; struct QCss::StyleSheet & QCss::StyleSheet::operator=(struct QCss::StyleSheet const &)
+ ?setGridVisible@QCalendarWidget@@QAEX_N@Z @ 9822 NONAME ; void QCalendarWidget::setGridVisible(bool)
+ ?isReadable@QZipReader@@QBE_NXZ @ 9823 NONAME ; bool QZipReader::isReadable(void) const
+ ?objectForFormat@QTextDocumentPrivate@@QBEPAVQTextObject@@H@Z @ 9824 NONAME ; class QTextObject * QTextDocumentPrivate::objectForFormat(int) const
+ ?isFirstColumnSpanned@QTreeWidgetItem@@QBE_NXZ @ 9825 NONAME ; bool QTreeWidgetItem::isFirstColumnSpanned(void) const
+ ?setOptimizationFlag@QGraphicsView@@QAEXW4OptimizationFlag@1@_N@Z @ 9826 NONAME ; void QGraphicsView::setOptimizationFlag(enum QGraphicsView::OptimizationFlag, bool)
+ ?keyPressEvent@QWidget@@MAEXPAVQKeyEvent@@@Z @ 9827 NONAME ; void QWidget::keyPressEvent(class QKeyEvent *)
+ ?resizeEvent@QGraphicsWidget@@MAEXPAVQGraphicsSceneResizeEvent@@@Z @ 9828 NONAME ; void QGraphicsWidget::resizeEvent(class QGraphicsSceneResizeEvent *)
+ ?remove@QTextList@@QAEXABVQTextBlock@@@Z @ 9829 NONAME ; void QTextList::remove(class QTextBlock const &)
+ ?currentSection@QDateTimeEdit@@QBE?AW4Section@1@XZ @ 9830 NONAME ; enum QDateTimeEdit::Section QDateTimeEdit::currentSection(void) const
+ ?tr@QRubberBand@@SA?AVQString@@PBD0H@Z @ 9831 NONAME ; class QString QRubberBand::tr(char const *, char const *, int)
+ ?clear@QDockAreaLayout@@QAEXXZ @ 9832 NONAME ; void QDockAreaLayout::clear(void)
+ ?minimumSizeHint@QToolButton@@UBE?AVQSize@@XZ @ 9833 NONAME ; class QSize QToolButton::minimumSizeHint(void) const
+ ?polish@QStyle@@UAEXAAVQPalette@@@Z @ 9834 NONAME ; void QStyle::polish(class QPalette &)
+ ?standardIconImplementation@QStyle@@IBE?AVQIcon@@W4StandardPixmap@1@PBVQStyleOption@@PBVQWidget@@@Z @ 9835 NONAME ; class QIcon QStyle::standardIconImplementation(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ?setDateEditEnabled@QCalendarWidget@@QAEX_N@Z @ 9836 NONAME ; void QCalendarWidget::setDateEditEnabled(bool)
+ ??0QCommonStyle@@QAE@XZ @ 9837 NONAME ; QCommonStyle::QCommonStyle(void)
+ ?metaObject@QImageIOPlugin@@UBEPBUQMetaObject@@XZ @ 9838 NONAME ; struct QMetaObject const * QImageIOPlugin::metaObject(void) const
+ ?nodeCaseInsensitiveLessThan@QFileSystemModelPrivate@@SA_NABVQFileSystemNode@1@0@Z @ 9839 NONAME ; bool QFileSystemModelPrivate::nodeCaseInsensitiveLessThan(class QFileSystemModelPrivate::QFileSystemNode const &, class QFileSystemModelPrivate::QFileSystemNode const &)
+ ?updateScroll@QGraphicsViewPrivate@@QAEXXZ @ 9840 NONAME ; void QGraphicsViewPrivate::updateScroll(void)
+ ?sizeHint@QTabWidget@@UBE?AVQSize@@XZ @ 9841 NONAME ; class QSize QTabWidget::sizeHint(void) const
+ ?setView@QComboBox@@QAEXPAVQAbstractItemView@@@Z @ 9842 NONAME ; void QComboBox::setView(class QAbstractItemView *)
+ ?setTransform@QPainter@@QAEXABVQTransform@@_N@Z @ 9843 NONAME ; void QPainter::setTransform(class QTransform const &, bool)
+ ?style@QTextListFormat@@QBE?AW4Style@1@XZ @ 9844 NONAME ; enum QTextListFormat::Style QTextListFormat::style(void) const
+ ?columnMinimumWidth@QGridLayout@@QBEHH@Z @ 9845 NONAME ; int QGridLayout::columnMinimumWidth(int) const
+ ??0QAbstractProxyModel@@QAE@PAVQObject@@@Z @ 9846 NONAME ; QAbstractProxyModel::QAbstractProxyModel(class QObject *)
+ ?contextMenuEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneContextMenuEvent@@@Z @ 9847 NONAME ; void QGraphicsTextItem::contextMenuEvent(class QGraphicsSceneContextMenuEvent *)
+ ?metaObject@QToolBox@@UBEPBUQMetaObject@@XZ @ 9848 NONAME ; struct QMetaObject const * QToolBox::metaObject(void) const
+ ?setStyle@QTextListFormat@@QAEXW4Style@1@@Z @ 9849 NONAME ; void QTextListFormat::setStyle(enum QTextListFormat::Style)
+ ?d_func@QTreeWidgetItemIterator@@ABEPBVQTreeWidgetItemIteratorPrivate@@XZ @ 9850 NONAME ; class QTreeWidgetItemIteratorPrivate const * QTreeWidgetItemIterator::d_func(void) const
+ ?tr@QFontEngine@@SA?AVQString@@PBD0H@Z @ 9851 NONAME ; class QString QFontEngine::tr(char const *, char const *, int)
+ ?addScrollBarWidget@QAbstractScrollArea@@QAEXPAVQWidget@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 9852 NONAME ; void QAbstractScrollArea::addScrollBarWidget(class QWidget *, class QFlags<enum Qt::AlignmentFlag>)
+ ?setHeaderRowCount@QTextTableFormat@@QAEXH@Z @ 9853 NONAME ; void QTextTableFormat::setHeaderRowCount(int)
+ ?d_func@QTextFrame@@AAEPAVQTextFramePrivate@@XZ @ 9854 NONAME ; class QTextFramePrivate * QTextFrame::d_func(void)
+ ?setScreenPos@QGraphicsSceneMouseEvent@@QAEXABVQPoint@@@Z @ 9855 NONAME ; void QGraphicsSceneMouseEvent::setScreenPos(class QPoint const &)
+ ?currentChanged@QStackedWidget@@IAEXH@Z @ 9856 NONAME ; void QStackedWidget::currentChanged(int)
+ ?remove@QDockAreaLayoutInfo@@QAEXV?$QList@H@@@Z @ 9857 NONAME ; void QDockAreaLayoutInfo::remove(class QList<int>)
+ ??1QIconDragEvent@@UAE@XZ @ 9858 NONAME ; QIconDragEvent::~QIconDragEvent(void)
+ ?insertTopLevelItem@QTreeWidget@@QAEXHPAVQTreeWidgetItem@@@Z @ 9859 NONAME ; void QTreeWidget::insertTopLevelItem(int, class QTreeWidgetItem *)
+ ?trUtf8@QProgressDialog@@SA?AVQString@@PBD0H@Z @ 9860 NONAME ; class QString QProgressDialog::trUtf8(char const *, char const *, int)
+ ?cursorRect@QTextEdit@@QBE?AVQRect@@ABVQTextCursor@@@Z @ 9861 NONAME ; class QRect QTextEdit::cursorRect(class QTextCursor const &) const
+ ?headerData@QProxyModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 9862 NONAME ; class QVariant QProxyModel::headerData(int, enum Qt::Orientation, int) const
+ ?hideEvent@QScrollBar@@MAEXPAVQHideEvent@@@Z @ 9863 NONAME ; void QScrollBar::hideEvent(class QHideEvent *)
+ ?inputMode@QInputDialog@@QBE?AW4InputMode@1@XZ @ 9864 NONAME ; enum QInputDialog::InputMode QInputDialog::inputMode(void) const
+ ?trUtf8@QMdiArea@@SA?AVQString@@PBD0H@Z @ 9865 NONAME ; class QString QMdiArea::trUtf8(char const *, char const *, int)
+ ??1QItemSelectionRange@@QAE@XZ @ 9866 NONAME ; QItemSelectionRange::~QItemSelectionRange(void)
+ ?setTimeLine@QGraphicsItemAnimation@@QAEXPAVQTimeLine@@@Z @ 9867 NONAME ; void QGraphicsItemAnimation::setTimeLine(class QTimeLine *)
+ ?ioDevice@QPictureIO@@QBEPAVQIODevice@@XZ @ 9868 NONAME ; class QIODevice * QPictureIO::ioDevice(void) const
+ ?showPreviousYear@QCalendarWidget@@QAEXXZ @ 9869 NONAME ; void QCalendarWidget::showPreviousYear(void)
+ ?mouse_buttons@QApplicationPrivate@@2V?$QFlags@W4MouseButton@Qt@@@@A @ 9870 NONAME ; class QFlags<enum Qt::MouseButton> QApplicationPrivate::mouse_buttons
+ ?setAnimated@QTreeView@@QAEX_N@Z @ 9871 NONAME ; void QTreeView::setAnimated(bool)
+ ??0QUndoCommand@@QAE@PAV0@@Z @ 9872 NONAME ; QUndoCommand::QUndoCommand(class QUndoCommand *)
+ ?filePath@QFileSystemModel@@QBE?AVQString@@ABVQModelIndex@@@Z @ 9873 NONAME ; class QString QFileSystemModel::filePath(class QModelIndex const &) const
+ ?row@QListWidget@@QBEHPBVQListWidgetItem@@@Z @ 9874 NONAME ; int QListWidget::row(class QListWidgetItem const *) const
+ ??0QStyleHintReturnVariant@@QAE@XZ @ 9875 NONAME ; QStyleHintReturnVariant::QStyleHintReturnVariant(void)
+ ?font@QGraphicsScene@@QBE?AVQFont@@XZ @ 9876 NONAME ; class QFont QGraphicsScene::font(void) const
+ ?setRgba@QColor@@QAEXI@Z @ 9877 NONAME ; void QColor::setRgba(unsigned int)
+ ?createProxyForChildWidget@QGraphicsProxyWidget@@QAEPAV1@PAVQWidget@@@Z @ 9878 NONAME ; class QGraphicsProxyWidget * QGraphicsProxyWidget::createProxyForChildWidget(class QWidget *)
+ ?rubberBandRegion@QGraphicsViewPrivate@@QBE?AVQRegion@@PBVQWidget@@ABVQRect@@@Z @ 9879 NONAME ; class QRegion QGraphicsViewPrivate::rubberBandRegion(class QWidget const *, class QRect const &) const
+ ??6@YA?AVQDebug@@V0@ABVQMatrix@@@Z @ 9880 NONAME ; class QDebug operator<<(class QDebug, class QMatrix const &)
+ ??1QLayoutPrivate@@UAE@XZ @ 9881 NONAME ; QLayoutPrivate::~QLayoutPrivate(void)
+ ?invisibleRootItem@QStandardItemModel@@QBEPAVQStandardItem@@XZ @ 9882 NONAME ; class QStandardItem * QStandardItemModel::invisibleRootItem(void) const
+ ?trUtf8@QToolBarLayout@@SA?AVQString@@PBD0H@Z @ 9883 NONAME ; class QString QToolBarLayout::trUtf8(char const *, char const *, int)
+ ??0QKeySequence@@QAE@W4StandardKey@0@@Z @ 9884 NONAME ; QKeySequence::QKeySequence(enum QKeySequence::StandardKey)
+ ??_EQLayoutPrivate@@UAE@I@Z @ 9885 NONAME ; QLayoutPrivate::~QLayoutPrivate(unsigned int)
+ ?trUtf8@QStatusBar@@SA?AVQString@@PBD0H@Z @ 9886 NONAME ; class QString QStatusBar::trUtf8(char const *, char const *, int)
+ ?showFullScreen@QWidget@@QAEXXZ @ 9887 NONAME ; void QWidget::showFullScreen(void)
+ ?closestAcceptableSize@QLayout@@SA?AVQSize@@PBVQWidget@@ABV2@@Z @ 9888 NONAME ; class QSize QLayout::closestAcceptableSize(class QWidget const *, class QSize const &)
+ ??_EQGridLayout@@UAE@I@Z @ 9889 NONAME ; QGridLayout::~QGridLayout(unsigned int)
+ ?focusNextPrevChild@QAbstractItemView@@MAE_N_N@Z @ 9890 NONAME ; bool QAbstractItemView::focusNextPrevChild(bool)
+ ?setCenterButtons@QDialogButtonBox@@QAEX_N@Z @ 9891 NONAME ; void QDialogButtonBox::setCenterButtons(bool)
+ ?setInvertedAppearance@QAbstractSlider@@QAEX_N@Z @ 9892 NONAME ; void QAbstractSlider::setInvertedAppearance(bool)
+ ?metaObject@QTextBlockGroup@@UBEPBUQMetaObject@@XZ @ 9893 NONAME ; struct QMetaObject const * QTextBlockGroup::metaObject(void) const
+ ?updateGeometries@QListView@@MAEXXZ @ 9894 NONAME ; void QListView::updateGeometries(void)
+ ?setOrientation@QToolBar@@QAEXW4Orientation@Qt@@@Z @ 9895 NONAME ; void QToolBar::setOrientation(enum Qt::Orientation)
+ ?leftMargin@QTextBlockFormat@@QBEMXZ @ 9896 NONAME ; float QTextBlockFormat::leftMargin(void) const
+ ?pressed@QAbstractButton@@IAEXXZ @ 9897 NONAME ; void QAbstractButton::pressed(void)
+ ?qDrawShadeRect@@YAXPAVQPainter@@ABVQRect@@ABVQPalette@@_NHHPBVQBrush@@@Z @ 9898 NONAME ; void qDrawShadeRect(class QPainter *, class QRect const &, class QPalette const &, bool, int, int, class QBrush const *)
+ ?initStyleOption@QCheckBox@@IBEXPAVQStyleOptionButton@@@Z @ 9899 NONAME ; void QCheckBox::initStyleOption(class QStyleOptionButton *) const
+ ?shortcutId@QShortcutEvent@@QAEHXZ @ 9900 NONAME ; int QShortcutEvent::shortcutId(void)
+ ?minimumSizeHint@QPushButton@@UBE?AVQSize@@XZ @ 9901 NONAME ; class QSize QPushButton::minimumSizeHint(void) const
+ ?qt_metacast@QToolBox@@UAEPAXPBD@Z @ 9902 NONAME ; void * QToolBox::qt_metacast(char const *)
+ ?setAlphaChannel@QPixmap@@QAEXABV1@@Z @ 9903 NONAME ; void QPixmap::setAlphaChannel(class QPixmap const &)
+ ?tr@QTimeEdit@@SA?AVQString@@PBD0H@Z @ 9904 NONAME ; class QString QTimeEdit::tr(char const *, char const *, int)
+ ?setGraphicsSystem@QApplication@@SAXABVQString@@@Z @ 9905 NONAME ; void QApplication::setGraphicsSystem(class QString const &)
+ ??0QItemSelectionRange@@QAE@ABVQModelIndex@@0@Z @ 9906 NONAME ; QItemSelectionRange::QItemSelectionRange(class QModelIndex const &, class QModelIndex const &)
+ ?currentChanged@QTableView@@MAEXABVQModelIndex@@0@Z @ 9907 NONAME ; void QTableView::currentChanged(class QModelIndex const &, class QModelIndex const &)
+ ?itemInserted@QToolBox@@MAEXH@Z @ 9908 NONAME ; void QToolBox::itemInserted(int)
+ ?qSmartMaxSize@@YA?AVQSize@@ABV1@00ABVQSizePolicy@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 9909 NONAME ; class QSize qSmartMaxSize(class QSize const &, class QSize const &, class QSize const &, class QSizePolicy const &, class QFlags<enum Qt::AlignmentFlag>)
+ ?topLeft@QItemSelectionRange@@QBE?AVQModelIndex@@XZ @ 9910 NONAME ; class QModelIndex QItemSelectionRange::topLeft(void) const
+ ?prev@QDockAreaLayoutInfo@@QBEHH@Z @ 9911 NONAME ; int QDockAreaLayoutInfo::prev(int) const
+ ?documentMargin@QTextDocument@@QBEMXZ @ 9912 NONAME ; float QTextDocument::documentMargin(void) const
+ ?resizeEvent@QAbstractSpinBox@@MAEXPAVQResizeEvent@@@Z @ 9913 NONAME ; void QAbstractSpinBox::resizeEvent(class QResizeEvent *)
+ ?canFetchMore@QSortFilterProxyModel@@UBE_NABVQModelIndex@@@Z @ 9914 NONAME ; bool QSortFilterProxyModel::canFetchMore(class QModelIndex const &) const
+ ?setPoints@QPolygon@@QAAXHHHZZ @ 9915 NONAME ; void QPolygon::setPoints(int, int, int, ...)
+ ?ensureData@QPainterPath@@AAEXXZ @ 9916 NONAME ; void QPainterPath::ensureData(void)
+ ??_EQCloseEvent@@UAE@I@Z @ 9917 NONAME ; QCloseEvent::~QCloseEvent(unsigned int)
+ ?mapToItem@QGraphicsItem@@QBE?AVQPointF@@PBV1@ABV2@@Z @ 9918 NONAME ; class QPointF QGraphicsItem::mapToItem(class QGraphicsItem const *, class QPointF const &) const
+ ?posAt@QGraphicsItemAnimation@@QBE?AVQPointF@@M@Z @ 9919 NONAME ; class QPointF QGraphicsItemAnimation::posAt(float) const
+ ?setHorizontalScrollBar@QAbstractScrollArea@@QAEXPAVQScrollBar@@@Z @ 9920 NONAME ; void QAbstractScrollArea::setHorizontalScrollBar(class QScrollBar *)
+ ?d_func@QAbstractItemView@@ABEPBVQAbstractItemViewPrivate@@XZ @ 9921 NONAME ; class QAbstractItemViewPrivate const * QAbstractItemView::d_func(void) const
+ ?connectNotify@QClipboard@@MAEXPBD@Z @ 9922 NONAME ; void QClipboard::connectNotify(char const *)
+ ?cellWidget@QTableWidget@@QBEPAVQWidget@@HH@Z @ 9923 NONAME ; class QWidget * QTableWidget::cellWidget(int, int) const
+ ??1QImageTextKeyLang@@QAE@XZ @ 9924 NONAME ; QImageTextKeyLang::~QImageTextKeyLang(void)
+ ?setIconProvider@QFileInfoGatherer@@QAEXPAVQFileIconProvider@@@Z @ 9925 NONAME ; void QFileInfoGatherer::setIconProvider(class QFileIconProvider *)
+ ?font@QToolTip@@SA?AVQFont@@XZ @ 9926 NONAME ; class QFont QToolTip::font(void)
+ ?takeAt@QDockAreaLayoutInfo@@QAEPAVQLayoutItem@@PAHH@Z @ 9927 NONAME ; class QLayoutItem * QDockAreaLayoutInfo::takeAt(int *, int)
+ ?event@QAbstractSpinBox@@UAE_NPAVQEvent@@@Z @ 9928 NONAME ; bool QAbstractSpinBox::event(class QEvent *)
+ ?drawTree@QTreeView@@IBEXPAVQPainter@@ABVQRegion@@@Z @ 9929 NONAME ; void QTreeView::drawTree(class QPainter *, class QRegion const &) const
+ ??1QHBoxLayout@@UAE@XZ @ 9930 NONAME ; QHBoxLayout::~QHBoxLayout(void)
+ ?extractStyleFeatures@ValueExtractor@QCss@@QAEHXZ @ 9931 NONAME ; int QCss::ValueExtractor::extractStyleFeatures(void)
+ ?window@QGraphicsItem@@QBEPAVQGraphicsWidget@@XZ @ 9932 NONAME ; class QGraphicsWidget * QGraphicsItem::window(void) const
+ ?addButton@QDialogButtonBox@@QAEXPAVQAbstractButton@@W4ButtonRole@1@@Z @ 9933 NONAME ; void QDialogButtonBox::addButton(class QAbstractButton *, enum QDialogButtonBox::ButtonRole)
+ ?sync@QWidgetBackingStore@@QAEXPAVQWidget@@ABVQRegion@@@Z @ 9934 NONAME ; void QWidgetBackingStore::sync(class QWidget *, class QRegion const &)
+ ?totalSizeHint@QLayout@@QBE?AVQSize@@XZ @ 9935 NONAME ; class QSize QLayout::totalSizeHint(void) const
+ ?currentItem@QListWidget@@QBEPAVQListWidgetItem@@XZ @ 9936 NONAME ; class QListWidgetItem * QListWidget::currentItem(void) const
+ ??0QStyleOptionTabV3@@IAE@H@Z @ 9937 NONAME ; QStyleOptionTabV3::QStyleOptionTabV3(int)
+ ?currentWidget@QStackedLayout@@QBEPAVQWidget@@XZ @ 9938 NONAME ; class QWidget * QStackedLayout::currentWidget(void) const
+ ?setMatrix@QGraphicsView@@QAEXABVQMatrix@@_N@Z @ 9939 NONAME ; void QGraphicsView::setMatrix(class QMatrix const &, bool)
+ ?trUtf8@QGraphicsProxyWidget@@SA?AVQString@@PBD0@Z @ 9940 NONAME ; class QString QGraphicsProxyWidget::trUtf8(char const *, char const *)
+ ?mouseMoveEvent@QPlainTextEdit@@MAEXPAVQMouseEvent@@@Z @ 9941 NONAME ; void QPlainTextEdit::mouseMoveEvent(class QMouseEvent *)
+ ??0QStandardItem@@QAE@ABVQIcon@@ABVQString@@@Z @ 9942 NONAME ; QStandardItem::QStandardItem(class QIcon const &, class QString const &)
+ ?setFont@QWidget@@QAEXABVQFont@@@Z @ 9943 NONAME ; void QWidget::setFont(class QFont const &)
+ ?dropEvent@QGraphicsScene@@MAEXPAVQGraphicsSceneDragDropEvent@@@Z @ 9944 NONAME ; void QGraphicsScene::dropEvent(class QGraphicsSceneDragDropEvent *)
+ ?currentIndex@QItemSelectionModel@@QBE?AVQModelIndex@@XZ @ 9945 NONAME ; class QModelIndex QItemSelectionModel::currentIndex(void) const
+ ?x@QWheelEvent@@QBEHXZ @ 9946 NONAME ; int QWheelEvent::x(void) const
+ ??_EQTextDocument@@UAE@I@Z @ 9947 NONAME ; QTextDocument::~QTextDocument(unsigned int)
+ ?beginPaint@QRasterWindowSurface@@UAEXABVQRegion@@@Z @ 9948 NONAME ; void QRasterWindowSurface::beginPaint(class QRegion const &)
+ ??0QDialogButtonBox@@QAE@W4Orientation@Qt@@PAVQWidget@@@Z @ 9949 NONAME ; QDialogButtonBox::QDialogButtonBox(enum Qt::Orientation, class QWidget *)
+ ?isIndexHidden@QTableView@@MBE_NABVQModelIndex@@@Z @ 9950 NONAME ; bool QTableView::isIndexHidden(class QModelIndex const &) const
+ ?rowIntersectsSelection@QItemSelectionModel@@QBE_NHABVQModelIndex@@@Z @ 9951 NONAME ; bool QItemSelectionModel::rowIntersectsSelection(int, class QModelIndex const &) const
+ ?tr@QTreeView@@SA?AVQString@@PBD0H@Z @ 9952 NONAME ; class QString QTreeView::tr(char const *, char const *, int)
+ ?viewOptions@QAbstractItemView@@MBE?AVQStyleOptionViewItem@@XZ @ 9953 NONAME ; class QStyleOptionViewItem QAbstractItemView::viewOptions(void) const
+ ?maxCount@QComboBox@@QBEHXZ @ 9954 NONAME ; int QComboBox::maxCount(void) const
+ ?appendColumn@QStandardItemModel@@QAEXABV?$QList@PAVQStandardItem@@@@@Z @ 9955 NONAME ; void QStandardItemModel::appendColumn(class QList<class QStandardItem *> const &)
+ ?adjustDocumentChangesAndCursors@QTextDocumentPrivate@@AAEXHHW4Operation@QTextUndoCommand@@@Z @ 9956 NONAME ; void QTextDocumentPrivate::adjustDocumentChangesAndCursors(int, int, enum QTextUndoCommand::Operation)
+ ?setOrientation@QGraphicsLinearLayout@@QAEXW4Orientation@Qt@@@Z @ 9957 NONAME ; void QGraphicsLinearLayout::setOrientation(enum Qt::Orientation)
+ ?cleanup@QColormap@@SAXXZ @ 9958 NONAME ; void QColormap::cleanup(void)
+ ?insertItem@QComboBox@@QAEXHABVQString@@ABVQVariant@@@Z @ 9959 NONAME ; void QComboBox::insertItem(int, class QString const &, class QVariant const &)
+ ??_EQTreeView@@UAE@I@Z @ 9960 NONAME ; QTreeView::~QTreeView(unsigned int)
+ ?d_func@QTabBar@@ABEPBVQTabBarPrivate@@XZ @ 9961 NONAME ; class QTabBarPrivate const * QTabBar::d_func(void) const
+ ?setCheckable@QAction@@QAEX_N@Z @ 9962 NONAME ; void QAction::setCheckable(bool)
+ ??MQTableWidgetItem@@UBE_NABV0@@Z @ 9963 NONAME ; bool QTableWidgetItem::operator<(class QTableWidgetItem const &) const
+ ?setForeground@QTextFormat@@QAEXABVQBrush@@@Z @ 9964 NONAME ; void QTextFormat::setForeground(class QBrush const &)
+ ?setColumnCount@QStandardItemModel@@QAEXH@Z @ 9965 NONAME ; void QStandardItemModel::setColumnCount(int)
+ ??4QTextBlockFormat@@QAEAAV0@ABV0@@Z @ 9966 NONAME ; class QTextBlockFormat & QTextBlockFormat::operator=(class QTextBlockFormat const &)
+ ?staticMetaObject@QAbstractButton@@2UQMetaObject@@B @ 9967 NONAME ; struct QMetaObject const QAbstractButton::staticMetaObject
+ ?horizontalHeaderItem@QStandardItemModel@@QBEPAVQStandardItem@@H@Z @ 9968 NONAME ; class QStandardItem * QStandardItemModel::horizontalHeaderItem(int) const
+ ??0QPolygonF@@QAE@H@Z @ 9969 NONAME ; QPolygonF::QPolygonF(int)
+ ??_EQPainterState@@UAE@I@Z @ 9970 NONAME ; QPainterState::~QPainterState(unsigned int)
+ ?isObscuredBy@QAbstractGraphicsShapeItem@@UBE_NPBVQGraphicsItem@@@Z @ 9971 NONAME ; bool QAbstractGraphicsShapeItem::isObscuredBy(class QGraphicsItem const *) const
+ ?qt_metacall@QColumnViewGrip@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 9972 NONAME ; int QColumnViewGrip::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?format@QTextDocumentWriter@@QBE?AVQByteArray@@XZ @ 9973 NONAME ; class QByteArray QTextDocumentWriter::format(void) const
+ ?renderToPixmap@QAbstractItemViewPrivate@@QBE?AVQPixmap@@ABV?$QList@VQModelIndex@@@@PAVQRect@@@Z @ 9974 NONAME ; class QPixmap QAbstractItemViewPrivate::renderToPixmap(class QList<class QModelIndex> const &, class QRect *) const
+ ?rowsAboutToBeRemoved@QAbstractItemView@@MAEXABVQModelIndex@@HH@Z @ 9975 NONAME ; void QAbstractItemView::rowsAboutToBeRemoved(class QModelIndex const &, int, int)
+ ?toPlainText@QGraphicsTextItem@@QBE?AVQString@@XZ @ 9976 NONAME ; class QString QGraphicsTextItem::toPlainText(void) const
+ ?setFillRule@QPainterPath@@QAEXW4FillRule@Qt@@@Z @ 9977 NONAME ; void QPainterPath::setFillRule(enum Qt::FillRule)
+ ?resolve@QPalette@@QBEIXZ @ 9978 NONAME ; unsigned int QPalette::resolve(void) const
+ ?setStringList@QStringListModel@@QAEXABVQStringList@@@Z @ 9979 NONAME ; void QStringListModel::setStringList(class QStringList const &)
+ ?updateAncestorFlag@QGraphicsItemPrivate@@QAEXW4GraphicsItemFlag@QGraphicsItem@@W4AncestorFlag@1@_N2@Z @ 9980 NONAME ; void QGraphicsItemPrivate::updateAncestorFlag(enum QGraphicsItem::GraphicsItemFlag, enum QGraphicsItemPrivate::AncestorFlag, bool, bool)
+ ?sizeHintForRow@QTableView@@MBEHH@Z @ 9981 NONAME ; int QTableView::sizeHintForRow(int) const
+ ?staticMetaObject@QGridLayout@@2UQMetaObject@@B @ 9982 NONAME ; struct QMetaObject const QGridLayout::staticMetaObject
+ ?keys@QInputContextFactory@@SA?AVQStringList@@XZ @ 9983 NONAME ; class QStringList QInputContextFactory::keys(void)
+ ?setDefaultAction@QMenu@@QAEXPAVQAction@@@Z @ 9984 NONAME ; void QMenu::setDefaultAction(class QAction *)
+ ?reset@QTransform@@QAEXXZ @ 9985 NONAME ; void QTransform::reset(void)
+ ?drawLines@QPainter@@QAEXPBVQLine@@H@Z @ 9986 NONAME ; void QPainter::drawLines(class QLine const *, int)
+ ?hasSelection@QTextCursor@@QBE_NXZ @ 9987 NONAME ; bool QTextCursor::hasSelection(void) const
+ ?setOffsetToSectionPosition@QHeaderView@@QAEXH@Z @ 9988 NONAME ; void QHeaderView::setOffsetToSectionPosition(int)
+ ??BQColor@@QBE?AVQVariant@@XZ @ 9989 NONAME ; QColor::operator class QVariant(void) const
+ ??0QPainterPathData@@QAE@ABV0@@Z @ 9990 NONAME ; QPainterPathData::QPainterPathData(class QPainterPathData const &)
+ ?showDropIndicator@QAbstractItemView@@QBE_NXZ @ 9991 NONAME ; bool QAbstractItemView::showDropIndicator(void) const
+ ??_EQLayout@@UAE@I@Z @ 9992 NONAME ; QLayout::~QLayout(unsigned int)
+ ?setCompleter@QComboBox@@QAEXPAVQCompleter@@@Z @ 9993 NONAME ; void QComboBox::setCompleter(class QCompleter *)
+ ?setButtons@QGraphicsSceneDragDropEvent@@QAEXV?$QFlags@W4MouseButton@Qt@@@@@Z @ 9994 NONAME ; void QGraphicsSceneDragDropEvent::setButtons(class QFlags<enum Qt::MouseButton>)
+ ?focusOutEvent@QWidget@@MAEXPAVQFocusEvent@@@Z @ 9995 NONAME ; void QWidget::focusOutEvent(class QFocusEvent *)
+ ??0QStyle@@IAE@AAVQStylePrivate@@@Z @ 9996 NONAME ; QStyle::QStyle(class QStylePrivate &)
+ ?doImageIO@QPixmap@@ABE_NPAVQImageWriter@@H@Z @ 9997 NONAME ; bool QPixmap::doImageIO(class QImageWriter *, int) const
+ ??1QTreeWidget@@UAE@XZ @ 9998 NONAME ; QTreeWidget::~QTreeWidget(void)
+ ?tr@QInputDialog@@SA?AVQString@@PBD0@Z @ 9999 NONAME ; class QString QInputDialog::tr(char const *, char const *)
+ ?tabSizeHint@QTabBar@@MBE?AVQSize@@H@Z @ 10000 NONAME ; class QSize QTabBar::tabSizeHint(int) const
+ ?tr@QDateEdit@@SA?AVQString@@PBD0@Z @ 10001 NONAME ; class QString QDateEdit::tr(char const *, char const *)
+ ?tr@QCoeFepInputContext@@SA?AVQString@@PBD0H@Z @ 10002 NONAME ; class QString QCoeFepInputContext::tr(char const *, char const *, int)
+ ?subElementRect@QCommonStyle@@UBE?AVQRect@@W4SubElement@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 10003 NONAME ; class QRect QCommonStyle::subElementRect(enum QStyle::SubElement, class QStyleOption const *, class QWidget const *) const
+ ?sizeHint@QRadioButton@@UBE?AVQSize@@XZ @ 10004 NONAME ; class QSize QRadioButton::sizeHint(void) const
+ ?setModelSorting@QCompleter@@QAEXW4ModelSorting@1@@Z @ 10005 NONAME ; void QCompleter::setModelSorting(enum QCompleter::ModelSorting)
+ ?paintDevice@QPaintEngine@@QBEPAVQPaintDevice@@XZ @ 10006 NONAME ; class QPaintDevice * QPaintEngine::paintDevice(void) const
+ ?setExpanding@QTabBar@@QAEX_N@Z @ 10007 NONAME ; void QTabBar::setExpanding(bool)
+ ?text@QStandardItem@@QBE?AVQString@@XZ @ 10008 NONAME ; class QString QStandardItem::text(void) const
+ ??_EQTextTable@@UAE@I@Z @ 10009 NONAME ; QTextTable::~QTextTable(unsigned int)
+ ?cursorWidth@QPlainTextDocumentLayout@@QBEHXZ @ 10010 NONAME ; int QPlainTextDocumentLayout::cursorWidth(void) const
+ ?dragLeaveEvent@QLineEdit@@MAEXPAVQDragLeaveEvent@@@Z @ 10011 NONAME ; void QLineEdit::dragLeaveEvent(class QDragLeaveEvent *)
+ ?contains@QRegion@@QBE_NABVQRect@@@Z @ 10012 NONAME ; bool QRegion::contains(class QRect const &) const
+ ?position@QTextLayout@@QBE?AVQPointF@@XZ @ 10013 NONAME ; class QPointF QTextLayout::position(void) const
+ ?invertedAppearance@QProgressBar@@QAE_NXZ @ 10014 NONAME ; bool QProgressBar::invertedAppearance(void)
+ ?createArchive@QTextOdfWriter@@QBE_NXZ @ 10015 NONAME ; bool QTextOdfWriter::createArchive(void) const
+ ?setVisible@QSizeGrip@@UAEX_N@Z @ 10016 NONAME ; void QSizeGrip::setVisible(bool)
+ ?pixmap@QSplashScreen@@QBE?BVQPixmap@@XZ @ 10017 NONAME ; class QPixmap const QSplashScreen::pixmap(void) const
+ ??0QPolygonF@@QAE@ABV?$QVector@VQPointF@@@@@Z @ 10018 NONAME ; QPolygonF::QPolygonF(class QVector<class QPointF> const &)
+ ?qt_metacast@QSpinBox@@UAEPAXPBD@Z @ 10019 NONAME ; void * QSpinBox::qt_metacast(char const *)
+ ?storeDragDropEvent@QGraphicsViewPrivate@@QAEXPBVQGraphicsSceneDragDropEvent@@@Z @ 10020 NONAME ; void QGraphicsViewPrivate::storeDragDropEvent(class QGraphicsSceneDragDropEvent const *)
+ ?drawLines@QPainter@@QAEXABV?$QVector@VQLineF@@@@@Z @ 10021 NONAME ; void QPainter::drawLines(class QVector<class QLineF> const &)
+ ?trUtf8@QSortFilterProxyModel@@SA?AVQString@@PBD0@Z @ 10022 NONAME ; class QString QSortFilterProxyModel::trUtf8(char const *, char const *)
+ ?d_func@QLabel@@AAEPAVQLabelPrivate@@XZ @ 10023 NONAME ; class QLabelPrivate * QLabel::d_func(void)
+ ?grabMouse@QWidget@@QAEXXZ @ 10024 NONAME ; void QWidget::grabMouse(void)
+ ?takeChild@QTreeWidgetItem@@QAEPAV1@H@Z @ 10025 NONAME ; class QTreeWidgetItem * QTreeWidgetItem::takeChild(int)
+ ?setMouseCursor@QWidgetResizeHandler@@AAEXW4MousePosition@1@@Z @ 10026 NONAME ; void QWidgetResizeHandler::setMouseCursor(enum QWidgetResizeHandler::MousePosition)
+ ??0QZipReader@@QAE@PAVQIODevice@@@Z @ 10027 NONAME ; QZipReader::QZipReader(class QIODevice *)
+ ?qt_metacast@QPlainTextDocumentLayout@@UAEPAXPBD@Z @ 10028 NONAME ; void * QPlainTextDocumentLayout::qt_metacast(char const *)
+ ?setText@QUndoCommand@@QAEXABVQString@@@Z @ 10029 NONAME ; void QUndoCommand::setText(class QString const &)
+ ?elements@QVectorPath@@QBEPBW4ElementType@QPainterPath@@XZ @ 10030 NONAME ; enum QPainterPath::ElementType const * QVectorPath::elements(void) const
+ ?keepSize@QMainWindowLayout@@QAEXPAVQDockWidget@@@Z @ 10031 NONAME ; void QMainWindowLayout::keepSize(class QDockWidget *)
+ ?addDirectory@QZipWriter@@QAEXABVQString@@@Z @ 10032 NONAME ; void QZipWriter::addDirectory(class QString const &)
+ ??0QContextMenuEvent@@QAE@W4Reason@0@ABVQPoint@@1V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 10033 NONAME ; QContextMenuEvent::QContextMenuEvent(enum QContextMenuEvent::Reason, class QPoint const &, class QPoint const &, class QFlags<enum Qt::KeyboardModifier>)
+ ??1QDateEdit@@UAE@XZ @ 10034 NONAME ; QDateEdit::~QDateEdit(void)
+ ?updateGeometry@QWidget@@QAEXXZ @ 10035 NONAME ; void QWidget::updateGeometry(void)
+ ?setBottom@QDoubleValidator@@QAEXN@Z @ 10036 NONAME ; void QDoubleValidator::setBottom(double)
+ ?polish@QStyleSheetStyle@@UAEXAAVQPalette@@@Z @ 10037 NONAME ; void QStyleSheetStyle::polish(class QPalette &)
+ ?scan@Scanner@QCss@@SAXABVQString@@PAV?$QVector@USymbol@QCss@@@@@Z @ 10038 NONAME ; void QCss::Scanner::scan(class QString const &, class QVector<struct QCss::Symbol> *)
+ ?tabShape@QMainWindowLayout@@QBE?AW4TabShape@QTabWidget@@XZ @ 10039 NONAME ; enum QTabWidget::TabShape QMainWindowLayout::tabShape(void) const
+ ?icon@QFileIconProvider@@UBE?AVQIcon@@ABVQFileInfo@@@Z @ 10040 NONAME ; class QIcon QFileIconProvider::icon(class QFileInfo const &) const
+ ?totalMaximumSize@QLayout@@QBE?AVQSize@@XZ @ 10041 NONAME ; class QSize QLayout::totalMaximumSize(void) const
+ ?rowAlignment@QGraphicsGridLayout@@QBE?AV?$QFlags@W4AlignmentFlag@Qt@@@@H@Z @ 10042 NONAME ; class QFlags<enum Qt::AlignmentFlag> QGraphicsGridLayout::rowAlignment(int) const
+ ?textColor@QListWidgetItem@@QBE?AVQColor@@XZ @ 10043 NONAME ; class QColor QListWidgetItem::textColor(void) const
+ ??1Selector@QCss@@QAE@XZ @ 10044 NONAME ; QCss::Selector::~Selector(void)
+ ?indexChanged@QUndoStack@@IAEXH@Z @ 10045 NONAME ; void QUndoStack::indexChanged(int)
+ ?appendPlainText@QPlainTextEdit@@QAEXABVQString@@@Z @ 10046 NONAME ; void QPlainTextEdit::appendPlainText(class QString const &)
+ ?resize@QWidget@@QAEXHH@Z @ 10047 NONAME ; void QWidget::resize(int, int)
+ ?widget@QGraphicsSceneEvent@@QBEPAVQWidget@@XZ @ 10048 NONAME ; class QWidget * QGraphicsSceneEvent::widget(void) const
+ ?setTabWhatsThis@QTabBar@@QAEXHABVQString@@@Z @ 10049 NONAME ; void QTabBar::setTabWhatsThis(int, class QString const &)
+ ?curveThreshold@QPainterPathStroker@@QBEMXZ @ 10050 NONAME ; float QPainterPathStroker::curveThreshold(void) const
+ ?initStyleOption@QTabWidget@@IBEXPAVQStyleOptionTabWidgetFrame@@@Z @ 10051 NONAME ; void QTabWidget::initStyleOption(class QStyleOptionTabWidgetFrame *) const
+ ?windowActivationChange@QWidget@@MAEX_N@Z @ 10052 NONAME ; void QWidget::windowActivationChange(bool)
+ ?sortByColumn@QTreeView@@QAEXHW4SortOrder@Qt@@@Z @ 10053 NONAME ; void QTreeView::sortByColumn(int, enum Qt::SortOrder)
+ ?setRowHidden@QListView@@QAEXH_N@Z @ 10054 NONAME ; void QListView::setRowHidden(int, bool)
+ ?mouseDoubleClickEvent@QMdiSubWindow@@MAEXPAVQMouseEvent@@@Z @ 10055 NONAME ; void QMdiSubWindow::mouseDoubleClickEvent(class QMouseEvent *)
+ ?verticalOffset@QHeaderView@@MBEHXZ @ 10056 NONAME ; int QHeaderView::verticalOffset(void) const
+ ?initStyleOption@QSlider@@IBEXPAVQStyleOptionSlider@@@Z @ 10057 NONAME ; void QSlider::initStyleOption(class QStyleOptionSlider *) const
+ ?setMatrix@QPainter@@QAEXABVQMatrix@@_N@Z @ 10058 NONAME ; void QPainter::setMatrix(class QMatrix const &, bool)
+ ?metaObject@QAbstractItemDelegate@@UBEPBUQMetaObject@@XZ @ 10059 NONAME ; struct QMetaObject const * QAbstractItemDelegate::metaObject(void) const
+ ?setQuitOnLastWindowClosed@QApplication@@SAX_N@Z @ 10060 NONAME ; void QApplication::setQuitOnLastWindowClosed(bool)
+ ?getRange@QSplitter@@QBEXHPAH0@Z @ 10061 NONAME ; void QSplitter::getRange(int, int *, int *) const
+ ?toFillPolygon@QPainterPath@@QBE?AVQPolygonF@@ABVQTransform@@@Z @ 10062 NONAME ; class QPolygonF QPainterPath::toFillPolygon(class QTransform const &) const
+ ?addFile@QIcon@@QAEXABVQString@@ABVQSize@@W4Mode@1@W4State@1@@Z @ 10063 NONAME ; void QIcon::addFile(class QString const &, class QSize const &, enum QIcon::Mode, enum QIcon::State)
+ ?isAffine@QTransform@@QBE_NXZ @ 10064 NONAME ; bool QTransform::isAffine(void) const
+ ?opaqueArea@QGraphicsItemGroup@@UBE?AVQPainterPath@@XZ @ 10065 NONAME ; class QPainterPath QGraphicsItemGroup::opaqueArea(void) const
+ ?setModel@QHeaderView@@UAEXPAVQAbstractItemModel@@@Z @ 10066 NONAME ; void QHeaderView::setModel(class QAbstractItemModel *)
+ ?sizeHint@QMenu@@UBE?AVQSize@@XZ @ 10067 NONAME ; class QSize QMenu::sizeHint(void) const
+ ?actionAt@QToolBar@@QBEPAVQAction@@ABVQPoint@@@Z @ 10068 NONAME ; class QAction * QToolBar::actionAt(class QPoint const &) const
+ ?backgroundBrush@QGraphicsScene@@QBE?AVQBrush@@XZ @ 10069 NONAME ; class QBrush QGraphicsScene::backgroundBrush(void) const
+ ?tr@QInputContextPlugin@@SA?AVQString@@PBD0H@Z @ 10070 NONAME ; class QString QInputContextPlugin::tr(char const *, char const *, int)
+ ?staticMetaObject@QDragManager@@2UQMetaObject@@B @ 10071 NONAME ; struct QMetaObject const QDragManager::staticMetaObject
+ ?isVisible@QToolTip@@SA_NXZ @ 10072 NONAME ; bool QToolTip::isVisible(void)
+ ?resolve@QPalette@@QBE?AV1@ABV1@@Z @ 10073 NONAME ; class QPalette QPalette::resolve(class QPalette const &) const
+ ?tr@QListWidget@@SA?AVQString@@PBD0H@Z @ 10074 NONAME ; class QString QListWidget::tr(char const *, char const *, int)
+ ??_EQMdiArea@@UAE@I@Z @ 10075 NONAME ; QMdiArea::~QMdiArea(unsigned int)
+ ?qt_metacast@QProxyModel@@UAEPAXPBD@Z @ 10076 NONAME ; void * QProxyModel::qt_metacast(char const *)
+ ?currentText@QComboBox@@QBE?AVQString@@XZ @ 10077 NONAME ; class QString QComboBox::currentText(void) const
+ ?init@QStyleOption@@QAEXPBVQWidget@@@Z @ 10078 NONAME ; void QStyleOption::init(class QWidget const *)
+ ?pos@QGraphicsItem@@QBE?AVQPointF@@XZ @ 10079 NONAME ; class QPointF QGraphicsItem::pos(void) const
+ ?qRgba@@YAIHHHH@Z @ 10080 NONAME ; unsigned int qRgba(int, int, int, int)
+ ?locale@QValidator@@QBE?AVQLocale@@XZ @ 10081 NONAME ; class QLocale QValidator::locale(void) const
+ ?globalY@QTabletEvent@@QBEHXZ @ 10082 NONAME ; int QTabletEvent::globalY(void) const
+ ?qt_metacall@QWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10083 NONAME ; int QWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?activated@QComboBox@@IAEXH@Z @ 10084 NONAME ; void QComboBox::activated(int)
+ ?mapToScene@QGraphicsItem@@QBE?AVQPolygonF@@ABVQRectF@@@Z @ 10085 NONAME ; class QPolygonF QGraphicsItem::mapToScene(class QRectF const &) const
+ ?sectionsInserted@QHeaderView@@IAEXABVQModelIndex@@HH@Z @ 10086 NONAME ; void QHeaderView::sectionsInserted(class QModelIndex const &, int, int)
+ ?setCheckable@QStandardItem@@QAEX_N@Z @ 10087 NONAME ; void QStandardItem::setCheckable(bool)
+ ??0QTimeEdit@@QAE@PAVQWidget@@@Z @ 10088 NONAME ; QTimeEdit::QTimeEdit(class QWidget *)
+ ?prev@Parser@QCss@@QAEXXZ @ 10089 NONAME ; void QCss::Parser::prev(void)
+ ?rowPreferredHeight@QGraphicsGridLayout@@QBEMH@Z @ 10090 NONAME ; float QGraphicsGridLayout::rowPreferredHeight(int) const
+ ?createExtendedKeyEvent@QKeyEvent@@SAPAV1@W4Type@QEvent@@HV?$QFlags@W4KeyboardModifier@Qt@@@@IIIABVQString@@_NG@Z @ 10091 NONAME ; class QKeyEvent * QKeyEvent::createExtendedKeyEvent(enum QEvent::Type, int, class QFlags<enum Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, class QString const &, bool, unsigned short)
+ ??0QStyleOptionFrameV3@@QAE@ABVQStyleOptionFrame@@@Z @ 10092 NONAME ; QStyleOptionFrameV3::QStyleOptionFrameV3(class QStyleOptionFrame const &)
+ ?frameFormat@QTextFrame@@QBE?AVQTextFrameFormat@@XZ @ 10093 NONAME ; class QTextFrameFormat QTextFrame::frameFormat(void) const
+ ?paintEvent@QLabel@@MAEXPAVQPaintEvent@@@Z @ 10094 NONAME ; void QLabel::paintEvent(class QPaintEvent *)
+ ?boundingRect@QPainter@@QAE?AVQRect@@HHHHHABVQString@@@Z @ 10095 NONAME ; class QRect QPainter::boundingRect(int, int, int, int, int, class QString const &)
+ ?qDrawShadePanel@@YAXPAVQPainter@@HHHHABVQPalette@@_NHPBVQBrush@@@Z @ 10096 NONAME ; void qDrawShadePanel(class QPainter *, int, int, int, int, class QPalette const &, bool, int, class QBrush const *)
+ ?qt_metacall@QVBoxLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10097 NONAME ; int QVBoxLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?supportsExtension@QGraphicsSimpleTextItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 10098 NONAME ; bool QGraphicsSimpleTextItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ?currentChanged@QToolBox@@IAEXH@Z @ 10099 NONAME ; void QToolBox::currentChanged(int)
+ ?_q_clicked@QColumnViewPrivate@@QAEXABVQModelIndex@@@Z @ 10100 NONAME ; void QColumnViewPrivate::_q_clicked(class QModelIndex const &)
+ ?iconProvider@QFileSystemModel@@QBEPAVQFileIconProvider@@XZ @ 10101 NONAME ; class QFileIconProvider * QFileSystemModel::iconProvider(void) const
+ ?parsePseudo@Parser@QCss@@QAE_NPAUPseudo@2@@Z @ 10102 NONAME ; bool QCss::Parser::parsePseudo(struct QCss::Pseudo *)
+ ?ensureVisible@QGraphicsView@@QAEXMMMMHH@Z @ 10103 NONAME ; void QGraphicsView::ensureVisible(float, float, float, float, int, int)
+ ?setDown@QAbstractButton@@QAEX_N@Z @ 10104 NONAME ; void QAbstractButton::setDown(bool)
+ ?boundingRect@QGraphicsPathItem@@UBE?AVQRectF@@XZ @ 10105 NONAME ; class QRectF QGraphicsPathItem::boundingRect(void) const
+ ?nextInFocusChain@QWidget@@QBEPAV1@XZ @ 10106 NONAME ; class QWidget * QWidget::nextInFocusChain(void) const
+ ?width@QPixmapData@@QBEHXZ @ 10107 NONAME ; int QPixmapData::width(void) const
+ ?itemAt@QFormLayout@@QBEPAVQLayoutItem@@HW4ItemRole@1@@Z @ 10108 NONAME ; class QLayoutItem * QFormLayout::itemAt(int, enum QFormLayout::ItemRole) const
+ ?setLetterSpacing@QFont@@QAEXW4SpacingType@1@M@Z @ 10109 NONAME ; void QFont::setLetterSpacing(enum QFont::SpacingType, float)
+ ?leaveEvent@QComboBoxPrivateContainer@@MAEXPAVQEvent@@@Z @ 10110 NONAME ; void QComboBoxPrivateContainer::leaveEvent(class QEvent *)
+ ?whatsThis@QListWidgetItem@@QBE?AVQString@@XZ @ 10111 NONAME ; class QString QListWidgetItem::whatsThis(void) const
+ ?mapToParent@QGraphicsItem@@QBE?AVQPolygonF@@MMMM@Z @ 10112 NONAME ; class QPolygonF QGraphicsItem::mapToParent(float, float, float, float) const
+ ?unsetLocale@QWidget@@QAEXXZ @ 10113 NONAME ; void QWidget::unsetLocale(void)
+ ?stepEnabled@QAbstractSpinBox@@MBE?AV?$QFlags@W4StepEnabledFlag@QAbstractSpinBox@@@@XZ @ 10114 NONAME ; class QFlags<enum QAbstractSpinBox::StepEnabledFlag> QAbstractSpinBox::stepEnabled(void) const
+ ?setViewport@QPainter@@QAEXABVQRect@@@Z @ 10115 NONAME ; void QPainter::setViewport(class QRect const &)
+ ?d_func@QGraphicsSceneDragDropEvent@@ABEPBVQGraphicsSceneDragDropEventPrivate@@XZ @ 10116 NONAME ; class QGraphicsSceneDragDropEventPrivate const * QGraphicsSceneDragDropEvent::d_func(void) const
+ ??0QBoxLayout@@QAE@W4Direction@0@PAVQWidget@@@Z @ 10117 NONAME ; QBoxLayout::QBoxLayout(enum QBoxLayout::Direction, class QWidget *)
+ ?maxWidth@QFontMetrics@@QBEHXZ @ 10118 NONAME ; int QFontMetrics::maxWidth(void) const
+ ?event@QSplitterHandle@@MAE_NPAVQEvent@@@Z @ 10119 NONAME ; bool QSplitterHandle::event(class QEvent *)
+ ?windowOpacity@QWidget@@QBEMXZ @ 10120 NONAME ; float QWidget::windowOpacity(void) const
+ ?minimumSizeHint@QCalendarWidget@@UBE?AVQSize@@XZ @ 10121 NONAME ; class QSize QCalendarWidget::minimumSizeHint(void) const
+ ?getColor@QColorDialog@@SA?AVQColor@@ABV2@PAVQWidget@@ABVQString@@V?$QFlags@W4ColorDialogOption@QColorDialog@@@@@Z @ 10122 NONAME ; class QColor QColorDialog::getColor(class QColor const &, class QWidget *, class QString const &, class QFlags<enum QColorDialog::ColorDialogOption>)
+ ?selectionBehavior@QAbstractItemView@@QBE?AW4SelectionBehavior@1@XZ @ 10123 NONAME ; enum QAbstractItemView::SelectionBehavior QAbstractItemView::selectionBehavior(void) const
+ ?contains@QTextBlock@@QBE_NH@Z @ 10124 NONAME ; bool QTextBlock::contains(int) const
+ ??_EQScrollBar@@UAE@I@Z @ 10125 NONAME ; QScrollBar::~QScrollBar(unsigned int)
+ ?setTabBar@QTabWidget@@IAEXPAVQTabBar@@@Z @ 10126 NONAME ; void QTabWidget::setTabBar(class QTabBar *)
+ ??1QWheelEvent@@UAE@XZ @ 10127 NONAME ; QWheelEvent::~QWheelEvent(void)
+ ?isWritable@QZipWriter@@QBE_NXZ @ 10128 NONAME ; bool QZipWriter::isWritable(void) const
+ ?keyPressEvent@QTextEdit@@MAEXPAVQKeyEvent@@@Z @ 10129 NONAME ; void QTextEdit::keyPressEvent(class QKeyEvent *)
+ ?clearHistory@QTextBrowser@@QAEXXZ @ 10130 NONAME ; void QTextBrowser::clearHistory(void)
+ ?itemText@QComboBox@@QBE?AVQString@@H@Z @ 10131 NONAME ; class QString QComboBox::itemText(int) const
+ ?labelText@QFileDialog@@QBE?AVQString@@W4DialogLabel@1@@Z @ 10132 NONAME ; class QString QFileDialog::labelText(enum QFileDialog::DialogLabel) const
+ ??NQTextCursor@@QBE_NABV0@@Z @ 10133 NONAME ; bool QTextCursor::operator<=(class QTextCursor const &) const
+ ?tr@QInputContext@@SA?AVQString@@PBD0H@Z @ 10134 NONAME ; class QString QInputContext::tr(char const *, char const *, int)
+ ?subtracted@QRegion@@QBE?AV1@ABV1@@Z @ 10135 NONAME ; class QRegion QRegion::subtracted(class QRegion const &) const
+ ?dragMoveEvent@QAbstractScrollArea@@MAEXPAVQDragMoveEvent@@@Z @ 10136 NONAME ; void QAbstractScrollArea::dragMoveEvent(class QDragMoveEvent *)
+ ??_EQRegExpValidator@@UAE@I@Z @ 10137 NONAME ; QRegExpValidator::~QRegExpValidator(unsigned int)
+ ?map@QMatrix@@QBE?AVQRegion@@ABV2@@Z @ 10138 NONAME ; class QRegion QMatrix::map(class QRegion const &) const
+ ?currentId@QWizard@@QBEHXZ @ 10139 NONAME ; int QWizard::currentId(void) const
+ ??8QTextCursor@@QBE_NABV0@@Z @ 10140 NONAME ; bool QTextCursor::operator==(class QTextCursor const &) const
+ ??0QPainterPath@@QAE@ABVQPointF@@@Z @ 10141 NONAME ; QPainterPath::QPainterPath(class QPointF const &)
+ ?wizardStyle@QWizard@@QBE?AW4WizardStyle@1@XZ @ 10142 NONAME ; enum QWizard::WizardStyle QWizard::wizardStyle(void) const
+ ?setStyle@QGraphicsScene@@QAEXPAVQStyle@@@Z @ 10143 NONAME ; void QGraphicsScene::setStyle(class QStyle *)
+ ?getOpaqueRegion@QWidgetPrivate@@QBE?AVQRegion@@XZ @ 10144 NONAME ; class QRegion QWidgetPrivate::getOpaqueRegion(void) const
+ ?triggered@QMenuBar@@IAEXPAVQAction@@@Z @ 10145 NONAME ; void QMenuBar::triggered(class QAction *)
+ ??0QStyleOptionButton@@QAE@XZ @ 10146 NONAME ; QStyleOptionButton::QStyleOptionButton(void)
+ ?height@QImage@@QBEHXZ @ 10147 NONAME ; int QImage::height(void) const
+ ??0Pseudo@QCss@@QAE@XZ @ 10148 NONAME ; QCss::Pseudo::Pseudo(void)
+ ?populateSceneDragDropEvent@QGraphicsViewPrivate@@QAEXPAVQGraphicsSceneDragDropEvent@@PAVQDropEvent@@@Z @ 10149 NONAME ; void QGraphicsViewPrivate::populateSceneDragDropEvent(class QGraphicsSceneDragDropEvent *, class QDropEvent *)
+ ?autoReset@QProgressDialog@@QBE_NXZ @ 10150 NONAME ; bool QProgressDialog::autoReset(void) const
+ ?trUtf8@QSlider@@SA?AVQString@@PBD0H@Z @ 10151 NONAME ; class QString QSlider::trUtf8(char const *, char const *, int)
+ ?setHotSpot@QDrag@@QAEXABVQPoint@@@Z @ 10152 NONAME ; void QDrag::setHotSpot(class QPoint const &)
+ ?layout@QTextBlock@@QBEPAVQTextLayout@@XZ @ 10153 NONAME ; class QTextLayout * QTextBlock::layout(void) const
+ ?takeColumn@QStandardItem@@QAE?AV?$QList@PAVQStandardItem@@@@H@Z @ 10154 NONAME ; class QList<class QStandardItem *> QStandardItem::takeColumn(int)
+ ?setScenePos@QGraphicsSceneDragDropEvent@@QAEXABVQPointF@@@Z @ 10155 NONAME ; void QGraphicsSceneDragDropEvent::setScenePos(class QPointF const &)
+ ?setCentralWidget@QMainWindow@@QAEXPAVQWidget@@@Z @ 10156 NONAME ; void QMainWindow::setCentralWidget(class QWidget *)
+ ??_4QRegion@@QAEAAV0@ABV0@@Z @ 10157 NONAME ; class QRegion & QRegion::operator&=(class QRegion const &)
+ ?mapFromParent@QGraphicsItem@@QBE?AVQPolygonF@@ABV2@@Z @ 10158 NONAME ; class QPolygonF QGraphicsItem::mapFromParent(class QPolygonF const &) const
+ ?loadResource@QTextDocument@@MAE?AVQVariant@@HABVQUrl@@@Z @ 10159 NONAME ; class QVariant QTextDocument::loadResource(int, class QUrl const &)
+ ?toggled@QAbstractButton@@IAEX_N@Z @ 10160 NONAME ; void QAbstractButton::toggled(bool)
+ ??1QProxyModel@@UAE@XZ @ 10161 NONAME ; QProxyModel::~QProxyModel(void)
+ ?tr@QDataWidgetMapper@@SA?AVQString@@PBD0@Z @ 10162 NONAME ; class QString QDataWidgetMapper::tr(char const *, char const *)
+ ?checkState@QListWidgetItem@@QBE?AW4CheckState@Qt@@XZ @ 10163 NONAME ; enum Qt::CheckState QListWidgetItem::checkState(void) const
+ ?plug@QMainWindowLayout@@QAE_NPAVQLayoutItem@@@Z @ 10164 NONAME ; bool QMainWindowLayout::plug(class QLayoutItem *)
+ ?addText@QGraphicsScene@@QAEPAVQGraphicsTextItem@@ABVQString@@ABVQFont@@@Z @ 10165 NONAME ; class QGraphicsTextItem * QGraphicsScene::addText(class QString const &, class QFont const &)
+ ?det@QMatrix@@QBEMXZ @ 10166 NONAME ; float QMatrix::det(void) const
+ ??0QFontEngineGlyphCache@@QAE@ABVQTransform@@@Z @ 10167 NONAME ; QFontEngineGlyphCache::QFontEngineGlyphCache(class QTransform const &)
+ ??0QStyleOptionSlider@@IAE@H@Z @ 10168 NONAME ; QStyleOptionSlider::QStyleOptionSlider(int)
+ ?insertWidget@QBoxLayout@@QAEXHPAVQWidget@@HV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 10169 NONAME ; void QBoxLayout::insertWidget(int, class QWidget *, int, class QFlags<enum Qt::AlignmentFlag>)
+ ?setGeometry@QDockWidgetLayout@@UAEXABVQRect@@@Z @ 10170 NONAME ; void QDockWidgetLayout::setGeometry(class QRect const &)
+ ?frameCount@QMovie@@QBEHXZ @ 10171 NONAME ; int QMovie::frameCount(void) const
+ ?setRootIndex@QColumnView@@UAEXABVQModelIndex@@@Z @ 10172 NONAME ; void QColumnView::setRootIndex(class QModelIndex const &)
+ ??0Parser@QCss@@QAE@ABVQString@@_N@Z @ 10173 NONAME ; QCss::Parser::Parser(class QString const &, bool)
+ ??1QGraphicsPolygonItem@@UAE@XZ @ 10174 NONAME ; QGraphicsPolygonItem::~QGraphicsPolygonItem(void)
+ ?showEvent@QMdiArea@@MAEXPAVQShowEvent@@@Z @ 10175 NONAME ; void QMdiArea::showEvent(class QShowEvent *)
+ ?drag@QDragManager@@QAE?AW4DropAction@Qt@@PAVQDrag@@@Z @ 10176 NONAME ; enum Qt::DropAction QDragManager::drag(class QDrag *)
+ ?clicked@QDialogButtonBox@@IAEXPAVQAbstractButton@@@Z @ 10177 NONAME ; void QDialogButtonBox::clicked(class QAbstractButton *)
+ ?tr@QSplitterHandle@@SA?AVQString@@PBD0@Z @ 10178 NONAME ; class QString QSplitterHandle::tr(char const *, char const *)
+ ?setWindowIcon_sys@QWidgetPrivate@@QAEX_N@Z @ 10179 NONAME ; void QWidgetPrivate::setWindowIcon_sys(bool)
+ ??0QPixmapConvolutionFilter@@QAE@PAVQObject@@@Z @ 10180 NONAME ; QPixmapConvolutionFilter::QPixmapConvolutionFilter(class QObject *)
+ ??0QKeySequencePrivate@@QAE@ABV0@@Z @ 10181 NONAME ; QKeySequencePrivate::QKeySequencePrivate(class QKeySequencePrivate const &)
+ ?ungrabKeyboard@QGraphicsItem@@QAEXXZ @ 10182 NONAME ; void QGraphicsItem::ungrabKeyboard(void)
+ ?translateDriveName@QFileInfoGatherer@@ABE?AVQString@@ABVQFileInfo@@@Z @ 10183 NONAME ; class QString QFileInfoGatherer::translateDriveName(class QFileInfo const &) const
+ ??4QStyleOptionMenuItem@@QAEAAV0@ABV0@@Z @ 10184 NONAME ; class QStyleOptionMenuItem & QStyleOptionMenuItem::operator=(class QStyleOptionMenuItem const &)
+ ?setModel@QListWidget@@EAEXPAVQAbstractItemModel@@@Z @ 10185 NONAME ; void QListWidget::setModel(class QAbstractItemModel *)
+ ?write@QPictureIO@@QAE_NXZ @ 10186 NONAME ; bool QPictureIO::write(void)
+ ??_EQWindowsStyle@@UAE@I@Z @ 10187 NONAME ; QWindowsStyle::~QWindowsStyle(unsigned int)
+ ?selectAll@QLineEdit@@QAEXXZ @ 10188 NONAME ; void QLineEdit::selectAll(void)
+ ?setFormat@QTextDocumentWriter@@QAEXABVQByteArray@@@Z @ 10189 NONAME ; void QTextDocumentWriter::setFormat(class QByteArray const &)
+ ?sectionSizeFromContents@QHeaderView@@MBE?AVQSize@@H@Z @ 10190 NONAME ; class QSize QHeaderView::sectionSizeFromContents(int) const
+ ?tabsClosable@QTabWidget@@QBE_NXZ @ 10191 NONAME ; bool QTabWidget::tabsClosable(void) const
+ ?cellClicked@QTableWidget@@IAEXHH@Z @ 10192 NONAME ; void QTableWidget::cellClicked(int, int)
+ ?ensureLayouted@QTextDocumentLayout@@QAEXM@Z @ 10193 NONAME ; void QTextDocumentLayout::ensureLayouted(float)
+ ?compression@QImageWriter@@QBEHXZ @ 10194 NONAME ; int QImageWriter::compression(void) const
+ ?setCornerButtonEnabled@QTableView@@QAEX_N@Z @ 10195 NONAME ; void QTableView::setCornerButtonEnabled(bool)
+ ?createHeuristicMask@QPixmap@@QBE?AVQBitmap@@_N@Z @ 10196 NONAME ; class QBitmap QPixmap::createHeuristicMask(bool) const
+ ?model@QProxyModel@@QBEPAVQAbstractItemModel@@XZ @ 10197 NONAME ; class QAbstractItemModel * QProxyModel::model(void) const
+ ?count@QGraphicsGridLayout@@UBEHXZ @ 10198 NONAME ; int QGraphicsGridLayout::count(void) const
+ ?toHsv@QColor@@QBE?AV1@XZ @ 10199 NONAME ; class QColor QColor::toHsv(void) const
+ ?maximumHeight@QWidget@@QBEHXZ @ 10200 NONAME ; int QWidget::maximumHeight(void) const
+ ?setContentsMargins@QGraphicsWidget@@QAEXMMMM@Z @ 10201 NONAME ; void QGraphicsWidget::setContentsMargins(float, float, float, float)
+ ??0QDragResponseEvent@@QAE@_N@Z @ 10202 NONAME ; QDragResponseEvent::QDragResponseEvent(bool)
+ ?insertLayout@QBoxLayout@@QAEXHPAVQLayout@@H@Z @ 10203 NONAME ; void QBoxLayout::insertLayout(int, class QLayout *, int)
+ ??6@YA?AVQDebug@@V0@V?$QFlags@W4GraphicsItemFlag@QGraphicsItem@@@@@Z @ 10204 NONAME ; class QDebug operator<<(class QDebug, class QFlags<enum QGraphicsItem::GraphicsItemFlag>)
+ ?setDevice@QMovie@@QAEXPAVQIODevice@@@Z @ 10205 NONAME ; void QMovie::setDevice(class QIODevice *)
+ ??_EQGraphicsSceneMouseEvent@@UAE@I@Z @ 10206 NONAME ; QGraphicsSceneMouseEvent::~QGraphicsSceneMouseEvent(unsigned int)
+ ?trUtf8@QSplashScreen@@SA?AVQString@@PBD0@Z @ 10207 NONAME ; class QString QSplashScreen::trUtf8(char const *, char const *)
+ ?metaObject@QUndoGroup@@UBEPBUQMetaObject@@XZ @ 10208 NONAME ; struct QMetaObject const * QUndoGroup::metaObject(void) const
+ ?inputContext@QApplication@@QBEPAVQInputContext@@XZ @ 10209 NONAME ; class QInputContext * QApplication::inputContext(void) const
+ ?insertRow@QStandardItemModel@@QAE_NHABVQModelIndex@@@Z @ 10210 NONAME ; bool QStandardItemModel::insertRow(int, class QModelIndex const &)
+ ?clearForeground@QTextFormat@@QAEXXZ @ 10211 NONAME ; void QTextFormat::clearForeground(void)
+ ??0QAbstractSpinBox@@IAE@AAVQAbstractSpinBoxPrivate@@PAVQWidget@@@Z @ 10212 NONAME ; QAbstractSpinBox::QAbstractSpinBox(class QAbstractSpinBoxPrivate &, class QWidget *)
+ ?maximumDateTime@QDateTimeEdit@@QBE?AVQDateTime@@XZ @ 10213 NONAME ; class QDateTime QDateTimeEdit::maximumDateTime(void) const
+ ?mergeCells@QTextTable@@QAEXHHHH@Z @ 10214 NONAME ; void QTextTable::mergeCells(int, int, int, int)
+ ?buffer@QTextDocumentPrivate@@QBE?AVQString@@XZ @ 10215 NONAME ; class QString QTextDocumentPrivate::buffer(void) const
+ ?mouseReleaseEvent@QAbstractItemView@@MAEXPAVQMouseEvent@@@Z @ 10216 NONAME ; void QAbstractItemView::mouseReleaseEvent(class QMouseEvent *)
+ ?extension@QGraphicsPolygonItem@@MBE?AVQVariant@@ABV2@@Z @ 10217 NONAME ; class QVariant QGraphicsPolygonItem::extension(class QVariant const &) const
+ ?setVerticalStretch@QSizePolicy@@QAEXE@Z @ 10218 NONAME ; void QSizePolicy::setVerticalStretch(unsigned char)
+ ?setOptions@QItemDelegate@@IBE?AVQStyleOptionViewItem@@ABVQModelIndex@@ABV2@@Z @ 10219 NONAME ; class QStyleOptionViewItem QItemDelegate::setOptions(class QModelIndex const &, class QStyleOptionViewItem const &) const
+ ?d_func@QRubberBand@@ABEPBVQRubberBandPrivate@@XZ @ 10220 NONAME ; class QRubberBandPrivate const * QRubberBand::d_func(void) const
+ ?verticalOffset@QColumnView@@MBEHXZ @ 10221 NONAME ; int QColumnView::verticalOffset(void) const
+ ?qt_metacall@QStyleSheetStyle@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10222 NONAME ; int QStyleSheetStyle::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??1QRadialGradient@@QAE@XZ @ 10223 NONAME ; QRadialGradient::~QRadialGradient(void)
+ ??4QDockAreaLayout@@QAEAAV0@ABV0@@Z @ 10224 NONAME ; class QDockAreaLayout & QDockAreaLayout::operator=(class QDockAreaLayout const &)
+ ?qt_metacall@QStandardItemModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10225 NONAME ; int QStandardItemModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QFont@@QAE@XZ @ 10226 NONAME ; QFont::QFont(void)
+ ?setTransform@QGraphicsView@@QAEXABVQTransform@@_N@Z @ 10227 NONAME ; void QGraphicsView::setTransform(class QTransform const &, bool)
+ ?screenPos@QGraphicsSceneMouseEvent@@QBE?AVQPoint@@XZ @ 10228 NONAME ; class QPoint QGraphicsSceneMouseEvent::screenPos(void) const
+ ?metaObject@QToolBarLayout@@UBEPBUQMetaObject@@XZ @ 10229 NONAME ; struct QMetaObject const * QToolBarLayout::metaObject(void) const
+ ?spread@QGradient@@QBE?AW4Spread@1@XZ @ 10230 NONAME ; enum QGradient::Spread QGradient::spread(void) const
+ ?insertRow@QTableWidget@@QAEXH@Z @ 10231 NONAME ; void QTableWidget::insertRow(int)
+ ?paintEvent@QCheckBox@@MAEXPAVQPaintEvent@@@Z @ 10232 NONAME ; void QCheckBox::paintEvent(class QPaintEvent *)
+ ?timerEvent@QTextEdit@@MAEXPAVQTimerEvent@@@Z @ 10233 NONAME ; void QTextEdit::timerEvent(class QTimerEvent *)
+ ?setInterpolationMode@QGradient@@QAEXW4InterpolationMode@1@@Z @ 10234 NONAME ; void QGradient::setInterpolationMode(enum QGradient::InterpolationMode)
+ ?eraseRect@QPainter@@QAEXABVQRect@@@Z @ 10235 NONAME ; void QPainter::eraseRect(class QRect const &)
+ ?tr@QDesktopWidget@@SA?AVQString@@PBD0H@Z @ 10236 NONAME ; class QString QDesktopWidget::tr(char const *, char const *, int)
+ ?drawPixmap@QPainter@@QAEXHHHHABVQPixmap@@HHHH@Z @ 10237 NONAME ; void QPainter::drawPixmap(int, int, int, int, class QPixmap const &, int, int, int, int)
+ ?minimum@QProgressDialog@@QBEHXZ @ 10238 NONAME ; int QProgressDialog::minimum(void) const
+ ?keyPressEvent@QTextBrowser@@MAEXPAVQKeyEvent@@@Z @ 10239 NONAME ; void QTextBrowser::keyPressEvent(class QKeyEvent *)
+ ?trUtf8@QDialog@@SA?AVQString@@PBD0H@Z @ 10240 NONAME ; class QString QDialog::trUtf8(char const *, char const *, int)
+ ?viewTransformEnabled@QPainter@@QBE_NXZ @ 10241 NONAME ; bool QPainter::viewTransformEnabled(void) const
+ ??AQKeySequence@@QBEHI@Z @ 10242 NONAME ; int QKeySequence::operator[](unsigned int) const
+ ?mouseMoveEvent@QAbstractButton@@MAEXPAVQMouseEvent@@@Z @ 10243 NONAME ; void QAbstractButton::mouseMoveEvent(class QMouseEvent *)
+ ?setFilterKeyColumn@QSortFilterProxyModel@@QAEXH@Z @ 10244 NONAME ; void QSortFilterProxyModel::setFilterKeyColumn(int)
+ ?hasVisitedPage@QWizard@@QBE_NH@Z @ 10245 NONAME ; bool QWizard::hasVisitedPage(int) const
+ ?intValue@Declaration@QCss@@QBE_NPAHPBD@Z @ 10246 NONAME ; bool QCss::Declaration::intValue(int *, char const *) const
+ ?hideEvent@QAbstractSpinBox@@MAEXPAVQHideEvent@@@Z @ 10247 NONAME ; void QAbstractSpinBox::hideEvent(class QHideEvent *)
+ ?setData@QTableWidgetItem@@UAEXHABVQVariant@@@Z @ 10248 NONAME ; void QTableWidgetItem::setData(int, class QVariant const &)
+ ?qt_metacast@QAbstractProxyModel@@UAEPAXPBD@Z @ 10249 NONAME ; void * QAbstractProxyModel::qt_metacast(char const *)
+ ?setModelColumn@QListView@@QAEXH@Z @ 10250 NONAME ; void QListView::setModelColumn(int)
+ ?addDockWidget@QMainWindow@@QAEXW4DockWidgetArea@Qt@@PAVQDockWidget@@W4Orientation@3@@Z @ 10251 NONAME ; void QMainWindow::addDockWidget(enum Qt::DockWidgetArea, class QDockWidget *, enum Qt::Orientation)
+ ?setVisible@QGraphicsItem@@QAEX_N@Z @ 10252 NONAME ; void QGraphicsItem::setVisible(bool)
+ ?setItemDelegate@QComboBox@@QAEXPAVQAbstractItemDelegate@@@Z @ 10253 NONAME ; void QComboBox::setItemDelegate(class QAbstractItemDelegate *)
+ ?suffix@QDoubleSpinBox@@QBE?AVQString@@XZ @ 10254 NONAME ; class QString QDoubleSpinBox::suffix(void) const
+ ??MQFont@@QBE_NABV0@@Z @ 10255 NONAME ; bool QFont::operator<(class QFont const &) const
+ ?drawTiledPixmap@QPainter@@QAEXABVQRect@@ABVQPixmap@@ABVQPoint@@@Z @ 10256 NONAME ; void QPainter::drawTiledPixmap(class QRect const &, class QPixmap const &, class QPoint const &)
+ ?setMenuBar@QMainWindow@@QAEXPAVQMenuBar@@@Z @ 10257 NONAME ; void QMainWindow::setMenuBar(class QMenuBar *)
+ ?resize@QGraphicsWidget@@QAEXABVQSizeF@@@Z @ 10258 NONAME ; void QGraphicsWidget::resize(class QSizeF const &)
+ ?isEnabled@QStandardItem@@QBE_NXZ @ 10259 NONAME ; bool QStandardItem::isEnabled(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQPalette@@@Z @ 10260 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPalette &)
+ ?keyReleaseEvent@QTextEdit@@MAEXPAVQKeyEvent@@@Z @ 10261 NONAME ; void QTextEdit::keyReleaseEvent(class QKeyEvent *)
+ ?sizeHint@QComboBox@@UBE?AVQSize@@XZ @ 10262 NONAME ; class QSize QComboBox::sizeHint(void) const
+ ?currentImageNumber@QImageIOHandler@@UBEHXZ @ 10263 NONAME ; int QImageIOHandler::currentImageNumber(void) const
+ ?setWhatsThis@QShortcut@@QAEXABVQString@@@Z @ 10264 NONAME ; void QShortcut::setWhatsThis(class QString const &)
+ ?sectionResized@QHeaderView@@IAEXHHH@Z @ 10265 NONAME ; void QHeaderView::sectionResized(int, int, int)
+ ?draw@QTextLayout@@QBEXPAVQPainter@@ABVQPointF@@ABV?$QVector@UFormatRange@QTextLayout@@@@ABVQRectF@@@Z @ 10266 NONAME ; void QTextLayout::draw(class QPainter *, class QPointF const &, class QVector<struct QTextLayout::FormatRange> const &, class QRectF const &) const
+ ?alphaChannel@QImage@@QBE?AV1@XZ @ 10267 NONAME ; class QImage QImage::alphaChannel(void) const
+ ?minimumSizeHint@QDialog@@UBE?AVQSize@@XZ @ 10268 NONAME ; class QSize QDialog::minimumSizeHint(void) const
+ ?supportedDropActions@QListWidget@@MBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 10269 NONAME ; class QFlags<enum Qt::DropAction> QListWidget::supportedDropActions(void) const
+ ?startDragDistance@QApplication@@SAHXZ @ 10270 NONAME ; int QApplication::startDragDistance(void)
+ ??9QTextFormat@@QBE_NABV0@@Z @ 10271 NONAME ; bool QTextFormat::operator!=(class QTextFormat const &) const
+ ?minimumTime@QDateTimeEdit@@QBE?AVQTime@@XZ @ 10272 NONAME ; class QTime QDateTimeEdit::minimumTime(void) const
+ ?isRotating@QTransform@@QBE_NXZ @ 10273 NONAME ; bool QTransform::isRotating(void) const
+ ?justify@QTextEngine@@QAEXABUQScriptLine@@@Z @ 10274 NONAME ; void QTextEngine::justify(struct QScriptLine const &)
+ ?metaObject@QToolBar@@UBEPBUQMetaObject@@XZ @ 10275 NONAME ; struct QMetaObject const * QToolBar::metaObject(void) const
+ ?indexAt@QTableView@@UBE?AVQModelIndex@@ABVQPoint@@@Z @ 10276 NONAME ; class QModelIndex QTableView::indexAt(class QPoint const &) const
+ ?qt_metacast@QTableWidget@@UAEPAXPBD@Z @ 10277 NONAME ; void * QTableWidget::qt_metacast(char const *)
+ ?substitute@QFont@@SA?AVQString@@ABV2@@Z @ 10278 NONAME ; class QString QFont::substitute(class QString const &)
+ ??0QStyleOptionToolButton@@QAE@ABV0@@Z @ 10279 NONAME ; QStyleOptionToolButton::QStyleOptionToolButton(class QStyleOptionToolButton const &)
+ ??_EQTextFrame@@UAE@I@Z @ 10280 NONAME ; QTextFrame::~QTextFrame(unsigned int)
+ ?mergeCells@QTextTable@@QAEXABVQTextCursor@@@Z @ 10281 NONAME ; void QTextTable::mergeCells(class QTextCursor const &)
+ ?stepDown@QAbstractSpinBox@@QAEXXZ @ 10282 NONAME ; void QAbstractSpinBox::stepDown(void)
+ ?minimumSize@QSpacerItem@@UBE?AVQSize@@XZ @ 10283 NONAME ; class QSize QSpacerItem::minimumSize(void) const
+ ?dockWidgetArea@QMainWindow@@QBE?AW4DockWidgetArea@Qt@@PAVQDockWidget@@@Z @ 10284 NONAME ; enum Qt::DockWidgetArea QMainWindow::dockWidgetArea(class QDockWidget *) const
+ ?activeAction@QMenuBar@@QBEPAVQAction@@XZ @ 10285 NONAME ; class QAction * QMenuBar::activeAction(void) const
+ ??1QUndoCommand@@UAE@XZ @ 10286 NONAME ; QUndoCommand::~QUndoCommand(void)
+ ?setSpacing@QGraphicsLinearLayout@@QAEXM@Z @ 10287 NONAME ; void QGraphicsLinearLayout::setSpacing(float)
+ ?mapToParent@QGraphicsItem@@QBE?AVQPointF@@ABV2@@Z @ 10288 NONAME ; class QPointF QGraphicsItem::mapToParent(class QPointF const &) const
+ ?mousePressEvent@QAbstractItemView@@MAEXPAVQMouseEvent@@@Z @ 10289 NONAME ; void QAbstractItemView::mousePressEvent(class QMouseEvent *)
+ ?cacheMode@QMovie@@QAE?AW4CacheMode@1@XZ @ 10290 NONAME ; enum QMovie::CacheMode QMovie::cacheMode(void)
+ ?setBackgroundColor@QTableWidgetItem@@QAEXABVQColor@@@Z @ 10291 NONAME ; void QTableWidgetItem::setBackgroundColor(class QColor const &)
+ ?charFormat@QTextBlock@@QBE?AVQTextCharFormat@@XZ @ 10292 NONAME ; class QTextCharFormat QTextBlock::charFormat(void) const
+ ?activate@QGraphicsLayout@@QAEXXZ @ 10293 NONAME ; void QGraphicsLayout::activate(void)
+ ?sizeHint@QListWidgetItem@@QBE?AVQSize@@XZ @ 10294 NONAME ; class QSize QListWidgetItem::sizeHint(void) const
+ ?device@QImageWriter@@QBEPAVQIODevice@@XZ @ 10295 NONAME ; class QIODevice * QImageWriter::device(void) const
+ ?acceptDrops@QWidget@@QBE_NXZ @ 10296 NONAME ; bool QWidget::acceptDrops(void) const
+ ?menuBar@QLayout@@QBEPAVQWidget@@XZ @ 10297 NONAME ; class QWidget * QLayout::menuBar(void) const
+ ?sectionsMoved@QHeaderView@@QBE_NXZ @ 10298 NONAME ; bool QHeaderView::sectionsMoved(void) const
+ ?substitutions@QFont@@SA?AVQStringList@@XZ @ 10299 NONAME ; class QStringList QFont::substitutions(void)
+ ?DoCommitFepInlineEditL@QCoeFepInputContext@@EAEXXZ @ 10300 NONAME ; void QCoeFepInputContext::DoCommitFepInlineEditL(void)
+ ?rootPath@QFileSystemModel@@QBE?AVQString@@XZ @ 10301 NONAME ; class QString QFileSystemModel::rootPath(void) const
+ ?documentSizeChanged@QTextControl@@IAEXABVQSizeF@@@Z @ 10302 NONAME ; void QTextControl::documentSizeChanged(class QSizeF const &)
+ ??1QScrollArea@@UAE@XZ @ 10303 NONAME ; QScrollArea::~QScrollArea(void)
+ ?tr@QClipboard@@SA?AVQString@@PBD0H@Z @ 10304 NONAME ; class QString QClipboard::tr(char const *, char const *, int)
+ ?app_strut@QApplicationPrivate@@2VQSize@@A @ 10305 NONAME ; class QSize QApplicationPrivate::app_strut
+ ?windowRole@QWidget@@QBE?AVQString@@XZ @ 10306 NONAME ; class QString QWidget::windowRole(void) const
+ ?_q_showHeader@QFileDialogPrivate@@QAEXPAVQAction@@@Z @ 10307 NONAME ; void QFileDialogPrivate::_q_showHeader(class QAction *)
+ ??0QImage@@QAE@PAEHHW4Format@0@@Z @ 10308 NONAME ; QImage::QImage(unsigned char *, int, int, enum QImage::Format)
+ ?status@QPictureIO@@QBEHXZ @ 10309 NONAME ; int QPictureIO::status(void) const
+ ??_EQPixmapData@@UAE@I@Z @ 10310 NONAME ; QPixmapData::~QPixmapData(unsigned int)
+ ?_q_fileRenamed@QFileDialogPrivate@@QAEXABVQString@@V2@1@Z @ 10311 NONAME ; void QFileDialogPrivate::_q_fileRenamed(class QString const &, class QString, class QString)
+ ?reset@QProgressBar@@QAEXXZ @ 10312 NONAME ; void QProgressBar::reset(void)
+ ??0QFocusFrame@@QAE@PAVQWidget@@@Z @ 10313 NONAME ; QFocusFrame::QFocusFrame(class QWidget *)
+ ?setSizePolicy@QWidget@@QAEXW4Policy@QSizePolicy@@0@Z @ 10314 NONAME ; void QWidget::setSizePolicy(enum QSizePolicy::Policy, enum QSizePolicy::Policy)
+ ?d_func@QDialog@@AAEPAVQDialogPrivate@@XZ @ 10315 NONAME ; class QDialogPrivate * QDialog::d_func(void)
+ ?back@QWizard@@QAEXXZ @ 10316 NONAME ; void QWizard::back(void)
+ ?reason@QFocusEvent@@QBE?AW4FocusReason@Qt@@XZ @ 10317 NONAME ; enum Qt::FocusReason QFocusEvent::reason(void) const
+ ?undo@QTextControl@@QAEXXZ @ 10318 NONAME ; void QTextControl::undo(void)
+ ?extractBox@ValueExtractor@QCss@@QAE_NPAH00@Z @ 10319 NONAME ; bool QCss::ValueExtractor::extractBox(int *, int *, int *)
+ ?fromHsv@QColor@@SA?AV1@HHHH@Z @ 10320 NONAME ; class QColor QColor::fromHsv(int, int, int, int)
+ ?reset@QCoeFepInputContext@@UAEXXZ @ 10321 NONAME ; void QCoeFepInputContext::reset(void)
+ ?load@QImage@@QAE_NABVQString@@PBD@Z @ 10322 NONAME ; bool QImage::load(class QString const &, char const *)
+ ?drawItemPixmap@QStyleSheetStyle@@UBEXPAVQPainter@@ABVQRect@@HABVQPixmap@@@Z @ 10323 NONAME ; void QStyleSheetStyle::drawItemPixmap(class QPainter *, class QRect const &, int, class QPixmap const &) const
+ ?setShowGrid@QTableView@@QAEX_N@Z @ 10324 NONAME ; void QTableView::setShowGrid(bool)
+ ?allowedAreas@QToolBar@@QBE?AV?$QFlags@W4ToolBarArea@Qt@@@@XZ @ 10325 NONAME ; class QFlags<enum Qt::ToolBarArea> QToolBar::allowedAreas(void) const
+ ?addAction@QMenu@@QAEPAVQAction@@ABVQIcon@@ABVQString@@@Z @ 10326 NONAME ; class QAction * QMenu::addAction(class QIcon const &, class QString const &)
+ ?isActivated@QGraphicsLayout@@QBE_NXZ @ 10327 NONAME ; bool QGraphicsLayout::isActivated(void) const
+ ?isPersistent@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@@Z @ 10328 NONAME ; bool QAbstractItemViewPrivate::isPersistent(class QModelIndex const &) const
+ ?coefficients@QBezier@@SAXMAAM000@Z @ 10329 NONAME ; void QBezier::coefficients(float, float &, float &, float &, float &)
+ ?handleRect@QToolBarLayout@@QBE?AVQRect@@XZ @ 10330 NONAME ; class QRect QToolBarLayout::handleRect(void) const
+ ?setEnabledHelper@QGraphicsItemPrivate@@QAEX_N00@Z @ 10331 NONAME ; void QGraphicsItemPrivate::setEnabledHelper(bool, bool, bool)
+ ?headerData@QFileSystemModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 10332 NONAME ; class QVariant QFileSystemModel::headerData(int, enum Qt::Orientation, int) const
+ ?qt_metacast@QPictureFormatPlugin@@UAEPAXPBD@Z @ 10333 NONAME ; void * QPictureFormatPlugin::qt_metacast(char const *)
+ ?removeRows@QStandardItem@@QAEXHH@Z @ 10334 NONAME ; void QStandardItem::removeRows(int, int)
+ ?columnCount@QSortFilterProxyModel@@UBEHABVQModelIndex@@@Z @ 10335 NONAME ; int QSortFilterProxyModel::columnCount(class QModelIndex const &) const
+ ?autoSipOnMouseFocus@QApplication@@QAE_NXZ @ 10336 NONAME ; bool QApplication::autoSipOnMouseFocus(void)
+ ?stackUnder@QWidget@@QAEXPAV1@@Z @ 10337 NONAME ; void QWidget::stackUnder(class QWidget *)
+ ?drawEllipse@QPainter@@QAEXABVQPoint@@HH@Z @ 10338 NONAME ; void QPainter::drawEllipse(class QPoint const &, int, int)
+ ?advance@QGraphicsScene@@QAEXXZ @ 10339 NONAME ; void QGraphicsScene::advance(void)
+ ?setPalette_helper@QWidgetPrivate@@QAEXABVQPalette@@@Z @ 10340 NONAME ; void QWidgetPrivate::setPalette_helper(class QPalette const &)
+ ?childAt@QWidget@@QBEPAV1@HH@Z @ 10341 NONAME ; class QWidget * QWidget::childAt(int, int) const
+ ??0QPixmapDropShadowFilter@@QAE@PAVQObject@@@Z @ 10342 NONAME ; QPixmapDropShadowFilter::QPixmapDropShadowFilter(class QObject *)
+ ?removeGlyphFromCache@QFontEngine@@UAEXI@Z @ 10343 NONAME ; void QFontEngine::removeGlyphFromCache(unsigned int)
+ ?staticMetaObject@QFileDialog@@2UQMetaObject@@B @ 10344 NONAME ; struct QMetaObject const QFileDialog::staticMetaObject
+ ?textValue@QInputDialog@@QBE?AVQString@@XZ @ 10345 NONAME ; class QString QInputDialog::textValue(void) const
+ ?staticMetaObject@QStatusBar@@2UQMetaObject@@B @ 10346 NONAME ; struct QMetaObject const QStatusBar::staticMetaObject
+ ?resetFormAlignment@QFormLayout@@AAEXXZ @ 10347 NONAME ; void QFormLayout::resetFormAlignment(void)
+ ?setPreeditArea@QTextLayout@@QAEXHABVQString@@@Z @ 10348 NONAME ; void QTextLayout::setPreeditArea(int, class QString const &)
+ ?keyReleaseEvent@QGraphicsTextItem@@MAEXPAVQKeyEvent@@@Z @ 10349 NONAME ; void QGraphicsTextItem::keyReleaseEvent(class QKeyEvent *)
+ ?fromRgbF@QColor@@SA?AV1@MMMM@Z @ 10350 NONAME ; class QColor QColor::fromRgbF(float, float, float, float)
+ ?widget@QCompleter@@QBEPAVQWidget@@XZ @ 10351 NONAME ; class QWidget * QCompleter::widget(void) const
+ ?document@QTextCursor@@QBEPAVQTextDocument@@XZ @ 10352 NONAME ; class QTextDocument * QTextCursor::document(void) const
+ ?map@QMatrix@@QBE?AVQPointF@@ABV2@@Z @ 10353 NONAME ; class QPointF QMatrix::map(class QPointF const &) const
+ ?ensureVisible@QScrollArea@@QAEXHHHH@Z @ 10354 NONAME ; void QScrollArea::ensureVisible(int, int, int, int)
+ ?tr@QStyle@@SA?AVQString@@PBD0H@Z @ 10355 NONAME ; class QString QStyle::tr(char const *, char const *, int)
+ ?setMaximum@QDoubleSpinBox@@QAEXN@Z @ 10356 NONAME ; void QDoubleSpinBox::setMaximum(double)
+ ??5@YAAAVQDataStream@@AAV0@AAVQTableWidgetItem@@@Z @ 10357 NONAME ; class QDataStream & operator>>(class QDataStream &, class QTableWidgetItem &)
+ ?map@QTransform@@QBE?AVQPolygonF@@ABV2@@Z @ 10358 NONAME ; class QPolygonF QTransform::map(class QPolygonF const &) const
+ ?setMaxLength@QLineEdit@@QAEXH@Z @ 10359 NONAME ; void QLineEdit::setMaxLength(int)
+ ?d_func@QWidget@@AAEPAVQWidgetPrivate@@XZ @ 10360 NONAME ; class QWidgetPrivate * QWidget::d_func(void)
+ ??0QUndoStack@@QAE@PAVQObject@@@Z @ 10361 NONAME ; QUndoStack::QUndoStack(class QObject *)
+ ?updateGeometry@QGraphicsLayout@@UAEXXZ @ 10362 NONAME ; void QGraphicsLayout::updateGeometry(void)
+ ?setTimeSpec@QDateTimeEdit@@QAEXW4TimeSpec@Qt@@@Z @ 10363 NONAME ; void QDateTimeEdit::setTimeSpec(enum Qt::TimeSpec)
+ ?data_ptr@QBrush@@QAEAAPAUQBrushData@@XZ @ 10364 NONAME ; struct QBrushData * & QBrush::data_ptr(void)
+ ?type@QFileIconProvider@@UBE?AVQString@@ABVQFileInfo@@@Z @ 10365 NONAME ; class QString QFileIconProvider::type(class QFileInfo const &) const
+ ??_EQIconEngineV2@@UAE@I@Z @ 10366 NONAME ; QIconEngineV2::~QIconEngineV2(unsigned int)
+ ?findItems@QListWidget@@QBE?AV?$QList@PAVQListWidgetItem@@@@ABVQString@@V?$QFlags@W4MatchFlag@Qt@@@@@Z @ 10367 NONAME ; class QList<class QListWidgetItem *> QListWidget::findItems(class QString const &, class QFlags<enum Qt::MatchFlag>) const
+ ?qt_metacast@QGraphicsProxyWidget@@UAEPAXPBD@Z @ 10368 NONAME ; void * QGraphicsProxyWidget::qt_metacast(char const *)
+ ?font@QTreeWidgetItem@@QBE?AVQFont@@H@Z @ 10369 NONAME ; class QFont QTreeWidgetItem::font(int) const
+ ??0QStyleOptionProgressBarV2@@QAE@XZ @ 10370 NONAME ; QStyleOptionProgressBarV2::QStyleOptionProgressBarV2(void)
+ ?setHeaderLabel@QTreeWidget@@QAEXABVQString@@@Z @ 10371 NONAME ; void QTreeWidget::setHeaderLabel(class QString const &)
+ ??0QGraphicsScene@@QAE@PAVQObject@@@Z @ 10372 NONAME ; QGraphicsScene::QGraphicsScene(class QObject *)
+ ?focusNextPrevChild@QGraphicsView@@MAE_N_N@Z @ 10373 NONAME ; bool QGraphicsView::focusNextPrevChild(bool)
+ ?format@QImage@@QBE?AW4Format@1@XZ @ 10374 NONAME ; enum QImage::Format QImage::format(void) const
+ ??_EQSessionManager@@UAE@I@Z @ 10375 NONAME ; QSessionManager::~QSessionManager(unsigned int)
+ ?ensureVisible@QGraphicsView@@QAEXPBVQGraphicsItem@@HH@Z @ 10376 NONAME ; void QGraphicsView::ensureVisible(class QGraphicsItem const *, int, int)
+ ?buttonDownScreenPos@QGraphicsSceneMouseEvent@@QBE?AVQPoint@@W4MouseButton@Qt@@@Z @ 10377 NONAME ; class QPoint QGraphicsSceneMouseEvent::buttonDownScreenPos(enum Qt::MouseButton) const
+ ??0QStyleOptionViewItemV4@@QAE@ABVQStyleOptionViewItem@@@Z @ 10378 NONAME ; QStyleOptionViewItemV4::QStyleOptionViewItemV4(class QStyleOptionViewItem const &)
+ ?setSorting@QDirModel@@QAEXV?$QFlags@W4SortFlag@QDir@@@@@Z @ 10379 NONAME ; void QDirModel::setSorting(class QFlags<enum QDir::SortFlag>)
+ ?isEmpty@QVectorPath@@QBE_NXZ @ 10380 NONAME ; bool QVectorPath::isEmpty(void) const
+ ?itemViewKeyboardEvent@QFileDialogPrivate@@QAE_NPAVQKeyEvent@@@Z @ 10381 NONAME ; bool QFileDialogPrivate::itemViewKeyboardEvent(class QKeyEvent *)
+ ??1QFocusFrame@@UAE@XZ @ 10382 NONAME ; QFocusFrame::~QFocusFrame(void)
+ ?mouseDoubleClickEvent@QLineEdit@@MAEXPAVQMouseEvent@@@Z @ 10383 NONAME ; void QLineEdit::mouseDoubleClickEvent(class QMouseEvent *)
+ ??0QProxyModel@@QAE@PAVQObject@@@Z @ 10384 NONAME ; QProxyModel::QProxyModel(class QObject *)
+ ?minimumSizeHint@QDial@@UBE?AVQSize@@XZ @ 10385 NONAME ; class QSize QDial::minimumSizeHint(void) const
+ ?qt_image_cleanup_hook@@3P6AXH@ZA @ 10386 NONAME ; void (*qt_image_cleanup_hook)(int)
+ ?shouldForwardEvent@QAbstractItemViewPrivate@@QBE_NW4EditTrigger@QAbstractItemView@@PBVQEvent@@@Z @ 10387 NONAME ; bool QAbstractItemViewPrivate::shouldForwardEvent(enum QAbstractItemView::EditTrigger, class QEvent const *) const
+ ?staticMetaObject@QSyntaxHighlighter@@2UQMetaObject@@B @ 10388 NONAME ; struct QMetaObject const QSyntaxHighlighter::staticMetaObject
+ ?controlTypes@QLayoutItem@@QBE?AV?$QFlags@W4ControlType@QSizePolicy@@@@XZ @ 10389 NONAME ; class QFlags<enum QSizePolicy::ControlType> QLayoutItem::controlTypes(void) const
+ ?options@QWizard@@QBE?AV?$QFlags@W4WizardOption@QWizard@@@@XZ @ 10390 NONAME ; class QFlags<enum QWizard::WizardOption> QWizard::options(void) const
+ ?visualRegionForSelection@QTableView@@MBE?AVQRegion@@ABVQItemSelection@@@Z @ 10391 NONAME ; class QRegion QTableView::visualRegionForSelection(class QItemSelection const &) const
+ ?applyFormat@QCoeFepInputContext@@AAEXPAV?$QList@VAttribute@QInputMethodEvent@@@@@Z @ 10392 NONAME ; void QCoeFepInputContext::applyFormat(class QList<class QInputMethodEvent::Attribute> *)
+ ??1QFontMetrics@@QAE@XZ @ 10393 NONAME ; QFontMetrics::~QFontMetrics(void)
+ ?setWindowRole@QWidget@@QAEXABVQString@@@Z @ 10394 NONAME ; void QWidget::setWindowRole(class QString const &)
+ ??0QTextTable@@QAE@PAVQTextDocument@@@Z @ 10395 NONAME ; QTextTable::QTextTable(class QTextDocument *)
+ ?getItem@QInputDialog@@SA?AVQString@@PAVQWidget@@ABV2@1ABVQStringList@@H_NPA_NV?$QFlags@W4WindowType@Qt@@@@@Z @ 10396 NONAME ; class QString QInputDialog::getItem(class QWidget *, class QString const &, class QString const &, class QStringList const &, int, bool, bool *, class QFlags<enum Qt::WindowType>)
+ ?trUtf8@QPlainTextEdit@@SA?AVQString@@PBD0H@Z @ 10397 NONAME ; class QString QPlainTextEdit::trUtf8(char const *, char const *, int)
+ ?tr@QToolBox@@SA?AVQString@@PBD0H@Z @ 10398 NONAME ; class QString QToolBox::tr(char const *, char const *, int)
+ ?getTrueTypeGlyphIndex@QFontEngine@@SAIPBEI@Z @ 10399 NONAME ; unsigned int QFontEngine::getTrueTypeGlyphIndex(unsigned char const *, unsigned int)
+ ?m23@QTransform@@QBEMXZ @ 10400 NONAME ; float QTransform::m23(void) const
+ ?selectedItems@QTableWidget@@QAE?AV?$QList@PAVQTableWidgetItem@@@@XZ @ 10401 NONAME ; class QList<class QTableWidgetItem *> QTableWidget::selectedItems(void)
+ ?dragMoveEvent@QWidget@@MAEXPAVQDragMoveEvent@@@Z @ 10402 NONAME ; void QWidget::dragMoveEvent(class QDragMoveEvent *)
+ ?started@QMovie@@IAEXXZ @ 10403 NONAME ; void QMovie::started(void)
+ ??_EQImageIOPlugin@@UAE@I@Z @ 10404 NONAME ; QImageIOPlugin::~QImageIOPlugin(unsigned int)
+ ?contains@QPainterPath@@QBE_NABVQPointF@@@Z @ 10405 NONAME ; bool QPainterPath::contains(class QPointF const &) const
+ ?historyUrl@QTextBrowser@@QBE?AVQUrl@@H@Z @ 10406 NONAME ; class QUrl QTextBrowser::historyUrl(int) const
+ ?moveEvent@QGraphicsWidget@@MAEXPAVQGraphicsSceneMoveEvent@@@Z @ 10407 NONAME ; void QGraphicsWidget::moveEvent(class QGraphicsSceneMoveEvent *)
+ ?isIndexSelectable@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@@Z @ 10408 NONAME ; bool QAbstractItemViewPrivate::isIndexSelectable(class QModelIndex const &) const
+ ??0QColor@@QAE@HHHH@Z @ 10409 NONAME ; QColor::QColor(int, int, int, int)
+ ?creationPermissions@QZipWriter@@QBE?AV?$QFlags@W4Permission@QFile@@@@XZ @ 10410 NONAME ; class QFlags<enum QFile::Permission> QZipWriter::creationPermissions(void) const
+ ?selectAll@QTextEdit@@QAEXXZ @ 10411 NONAME ; void QTextEdit::selectAll(void)
+ ?moveEvent@QSizeGrip@@MAEXPAVQMoveEvent@@@Z @ 10412 NONAME ; void QSizeGrip::moveEvent(class QMoveEvent *)
+ ?canWrite@QImageWriter@@QBE_NXZ @ 10413 NONAME ; bool QImageWriter::canWrite(void) const
+ ?currentItem@QTableWidget@@QBEPAVQTableWidgetItem@@XZ @ 10414 NONAME ; class QTableWidgetItem * QTableWidget::currentItem(void) const
+ ?ownsSelection@QClipboard@@QBE_NXZ @ 10415 NONAME ; bool QClipboard::ownsSelection(void) const
+ ??0QFontMetrics@@QAE@ABV0@@Z @ 10416 NONAME ; QFontMetrics::QFontMetrics(class QFontMetrics const &)
+ ??1Value@QCss@@QAE@XZ @ 10417 NONAME ; QCss::Value::~Value(void)
+ ?updateFont@QWidgetPrivate@@QAEXABVQFont@@@Z @ 10418 NONAME ; void QWidgetPrivate::updateFont(class QFont const &)
+ ?trUtf8@QTextList@@SA?AVQString@@PBD0@Z @ 10419 NONAME ; class QString QTextList::trUtf8(char const *, char const *)
+ ?windowFrameSectionAt@QGraphicsWidget@@MBE?AW4WindowFrameSection@Qt@@ABVQPointF@@@Z @ 10420 NONAME ; enum Qt::WindowFrameSection QGraphicsWidget::windowFrameSectionAt(class QPointF const &) const
+ ?text@QLabel@@QBE?AVQString@@XZ @ 10421 NONAME ; class QString QLabel::text(void) const
+ ?setMaximumHeight@QGraphicsLayoutItem@@QAEXM@Z @ 10422 NONAME ; void QGraphicsLayoutItem::setMaximumHeight(float)
+ ?initStyleOption@QMenu@@IBEXPAVQStyleOptionMenuItem@@PBVQAction@@@Z @ 10423 NONAME ; void QMenu::initStyleOption(class QStyleOptionMenuItem *, class QAction const *) const
+ ?parseExpr@Parser@QCss@@QAE_NPAV?$QVector@UValue@QCss@@@@@Z @ 10424 NONAME ; bool QCss::Parser::parseExpr(class QVector<struct QCss::Value> *)
+ ?setShapeMode@QGraphicsPixmapItem@@QAEXW4ShapeMode@1@@Z @ 10425 NONAME ; void QGraphicsPixmapItem::setShapeMode(enum QGraphicsPixmapItem::ShapeMode)
+ ?parentWidget@QAction@@QBEPAVQWidget@@XZ @ 10426 NONAME ; class QWidget * QAction::parentWidget(void) const
+ ??_EQToolBox@@UAE@I@Z @ 10427 NONAME ; QToolBox::~QToolBox(unsigned int)
+ ?mapToScene@QGraphicsView@@QBE?AVQPolygonF@@ABVQPolygon@@@Z @ 10428 NONAME ; class QPolygonF QGraphicsView::mapToScene(class QPolygon const &) const
+ ?tr@QRadioButton@@SA?AVQString@@PBD0@Z @ 10429 NONAME ; class QString QRadioButton::tr(char const *, char const *)
+ ?data@QAction@@QBE?AVQVariant@@XZ @ 10430 NONAME ; class QVariant QAction::data(void) const
+ ?childrenCombineOpacity@QGraphicsItemPrivate@@QBE_NXZ @ 10431 NONAME ; bool QGraphicsItemPrivate::childrenCombineOpacity(void) const
+ ?mouseReleaseEvent@QTreeView@@MAEXPAVQMouseEvent@@@Z @ 10432 NONAME ; void QTreeView::mouseReleaseEvent(class QMouseEvent *)
+ ?isEmpty@QPainterPath@@QBE_NXZ @ 10433 NONAME ; bool QPainterPath::isEmpty(void) const
+ ?windowState@QWidget@@QBE?AV?$QFlags@W4WindowState@Qt@@@@XZ @ 10434 NONAME ; class QFlags<enum Qt::WindowState> QWidget::windowState(void) const
+ ?attributes@QTextEngine@@QBEPBUHB_CharAttributes@@XZ @ 10435 NONAME ; struct HB_CharAttributes const * QTextEngine::attributes(void) const
+ ??1QMoveEvent@@UAE@XZ @ 10436 NONAME ; QMoveEvent::~QMoveEvent(void)
+ ?writeListFormat@QTextOdfWriter@@QBEXAAVQXmlStreamWriter@@VQTextListFormat@@H@Z @ 10437 NONAME ; void QTextOdfWriter::writeListFormat(class QXmlStreamWriter &, class QTextListFormat, int) const
+ ?releaseWidget@QWidgetAction@@QAEXPAVQWidget@@@Z @ 10438 NONAME ; void QWidgetAction::releaseWidget(class QWidget *)
+ ?isNull@QImage@@QBE_NXZ @ 10439 NONAME ; bool QImage::isNull(void) const
+ ?setModal_sys@QWidgetPrivate@@QAEXXZ @ 10440 NONAME ; void QWidgetPrivate::setModal_sys(void)
+ ?fillRect@QPainter@@QAEXHHHHW4GlobalColor@Qt@@@Z @ 10441 NONAME ; void QPainter::fillRect(int, int, int, int, enum Qt::GlobalColor)
+ ?fitLayout@QDockAreaLayout@@QAEXXZ @ 10442 NONAME ; void QDockAreaLayout::fitLayout(void)
+ ?qt_metacast@QCheckBox@@UAEPAXPBD@Z @ 10443 NONAME ; void * QCheckBox::qt_metacast(char const *)
+ ?defaultSuffix@QFileDialog@@QBE?AVQString@@XZ @ 10444 NONAME ; class QString QFileDialog::defaultSuffix(void) const
+ ??1QZipReader@@QAE@XZ @ 10445 NONAME ; QZipReader::~QZipReader(void)
+ ?getFileInfos@QFileInfoGatherer@@IAEXABVQString@@ABVQStringList@@@Z @ 10446 NONAME ; void QFileInfoGatherer::getFileInfos(class QString const &, class QStringList const &)
+ ?d_func@QFocusFrame@@ABEPBVQFocusFramePrivate@@XZ @ 10447 NONAME ; class QFocusFramePrivate const * QFocusFrame::d_func(void) const
+ ??0QPalette@@QAE@ABVQBrush@@00000000@Z @ 10448 NONAME ; QPalette::QPalette(class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &, class QBrush const &)
+ ?qt_metacast@QPixmapColorizeFilter@@UAEPAXPBD@Z @ 10449 NONAME ; void * QPixmapColorizeFilter::qt_metacast(char const *)
+ ?setButtonText@QWizard@@QAEXW4WizardButton@1@ABVQString@@@Z @ 10450 NONAME ; void QWizard::setButtonText(enum QWizard::WizardButton, class QString const &)
+ ?setAlphaChannel@QRasterPixmapData@@UAEXABVQPixmap@@@Z @ 10451 NONAME ; void QRasterPixmapData::setAlphaChannel(class QPixmap const &)
+ ?mousePressEvent@QComboBox@@MAEXPAVQMouseEvent@@@Z @ 10452 NONAME ; void QComboBox::mousePressEvent(class QMouseEvent *)
+ ?indexOf@QToolBox@@QBEHPAVQWidget@@@Z @ 10453 NONAME ; int QToolBox::indexOf(class QWidget *) const
+ ?documentLayoutChanged@QTextDocument@@IAEXXZ @ 10454 NONAME ; void QTextDocument::documentLayoutChanged(void)
+ ?isAutoRepeat@QKeyEvent@@QBE_NXZ @ 10455 NONAME ; bool QKeyEvent::isAutoRepeat(void) const
+ ?drawFrame@QFrame@@IAEXPAVQPainter@@@Z @ 10456 NONAME ; void QFrame::drawFrame(class QPainter *)
+ ?cut@QLineEdit@@QAEXXZ @ 10457 NONAME ; void QLineEdit::cut(void)
+ ?autoRaise@QToolButton@@QBE_NXZ @ 10458 NONAME ; bool QToolButton::autoRaise(void) const
+ ?translate@QPainter@@QAEXMM@Z @ 10459 NONAME ; void QPainter::translate(float, float)
+ ?repaint_sys@QWidgetPrivate@@QAEXABVQRegion@@@Z @ 10460 NONAME ; void QWidgetPrivate::repaint_sys(class QRegion const &)
+ ?d_func@QDoubleValidator@@ABEPBVQDoubleValidatorPrivate@@XZ @ 10461 NONAME ; class QDoubleValidatorPrivate const * QDoubleValidator::d_func(void) const
+ ?createToolButtons@QFileDialogPrivate@@QAEXXZ @ 10462 NONAME ; void QFileDialogPrivate::createToolButtons(void)
+ ?trUtf8@QDoubleValidator@@SA?AVQString@@PBD0@Z @ 10463 NONAME ; class QString QDoubleValidator::trUtf8(char const *, char const *)
+ ?widget@QMdiSubWindow@@QBEPAVQWidget@@XZ @ 10464 NONAME ; class QWidget * QMdiSubWindow::widget(void) const
+ ??0QIconEnginePluginV2@@QAE@PAVQObject@@@Z @ 10465 NONAME ; QIconEnginePluginV2::QIconEnginePluginV2(class QObject *)
+ ?tabLayoutChange@QTabBar@@MAEXXZ @ 10466 NONAME ; void QTabBar::tabLayoutChange(void)
+ ??_EQSplashScreen@@UAE@I@Z @ 10467 NONAME ; QSplashScreen::~QSplashScreen(unsigned int)
+ ?mapRect@QMatrix@@QBE?AVQRect@@ABV2@@Z @ 10468 NONAME ; class QRect QMatrix::mapRect(class QRect const &) const
+ ?opaqueArea@QGraphicsSimpleTextItem@@UBE?AVQPainterPath@@XZ @ 10469 NONAME ; class QPainterPath QGraphicsSimpleTextItem::opaqueArea(void) const
+ ?scrollRect@QWidgetPrivate@@QAEXABVQRect@@HH@Z @ 10470 NONAME ; void QWidgetPrivate::scrollRect(class QRect const &, int, int)
+ ?createSysExtra@QWidgetPrivate@@QAEXXZ @ 10471 NONAME ; void QWidgetPrivate::createSysExtra(void)
+ ?transformationAnchor@QGraphicsView@@QBE?AW4ViewportAnchor@1@XZ @ 10472 NONAME ; enum QGraphicsView::ViewportAnchor QGraphicsView::transformationAnchor(void) const
+ ??1QActionPrivate@@UAE@XZ @ 10473 NONAME ; QActionPrivate::~QActionPrivate(void)
+ ?syncBackingStore@QWidgetPrivate@@QAEXABVQRegion@@@Z @ 10474 NONAME ; void QWidgetPrivate::syncBackingStore(class QRegion const &)
+ ?formatCollection@QTextDocumentPrivate@@QAEPAVQTextFormatCollection@@XZ @ 10475 NONAME ; class QTextFormatCollection * QTextDocumentPrivate::formatCollection(void)
+ ?setSectionHidden@QHeaderView@@QAEXH_N@Z @ 10476 NONAME ; void QHeaderView::setSectionHidden(int, bool)
+ ?syncState@QPaintEngine@@QAEXXZ @ 10477 NONAME ; void QPaintEngine::syncState(void)
+ ?insertImage@QTextCursor@@QAEXABVQString@@@Z @ 10478 NONAME ; void QTextCursor::insertImage(class QString const &)
+ ?setItemDelegateForRow@QAbstractItemView@@QAEXHPAVQAbstractItemDelegate@@@Z @ 10479 NONAME ; void QAbstractItemView::setItemDelegateForRow(int, class QAbstractItemDelegate *)
+ ?unsetPalette@QStyleSheetStyle@@AAEXPAVQWidget@@@Z @ 10480 NONAME ; void QStyleSheetStyle::unsetPalette(class QWidget *)
+ ?dateTextFormat@QCalendarWidget@@QBE?AVQTextCharFormat@@ABVQDate@@@Z @ 10481 NONAME ; class QTextCharFormat QCalendarWidget::dateTextFormat(class QDate const &) const
+ ?d_func@QCommandLinkButton@@ABEPBVQCommandLinkButtonPrivate@@XZ @ 10482 NONAME ; class QCommandLinkButtonPrivate const * QCommandLinkButton::d_func(void) const
+ ?gripMoved@QColumnViewGrip@@IAEXH@Z @ 10483 NONAME ; void QColumnViewGrip::gripMoved(int)
+ ?setWidgetForRole@QDockWidgetLayout@@QAEXW4Role@1@PAVQWidget@@@Z @ 10484 NONAME ; void QDockWidgetLayout::setWidgetForRole(enum QDockWidgetLayout::Role, class QWidget *)
+ ?trUtf8@QTextDocument@@SA?AVQString@@PBD0@Z @ 10485 NONAME ; class QString QTextDocument::trUtf8(char const *, char const *)
+ ?toPlainText@QTextDocument@@QBE?AVQString@@XZ @ 10486 NONAME ; class QString QTextDocument::toPlainText(void) const
+ ??1QSessionManager@@EAE@XZ @ 10487 NONAME ; QSessionManager::~QSessionManager(void)
+ ?previewWidget@QColumnView@@QBEPAVQWidget@@XZ @ 10488 NONAME ; class QWidget * QColumnView::previewWidget(void) const
+ ?drawPolygon@QPainter@@QAEXPBVQPoint@@HW4FillRule@Qt@@@Z @ 10489 NONAME ; void QPainter::drawPolygon(class QPoint const *, int, enum Qt::FillRule)
+ ?layoutDirection@QWidget@@QBE?AW4LayoutDirection@Qt@@XZ @ 10490 NONAME ; enum Qt::LayoutDirection QWidget::layoutDirection(void) const
+ ?keyPressEvent@QLabel@@MAEXPAVQKeyEvent@@@Z @ 10491 NONAME ; void QLabel::keyPressEvent(class QKeyEvent *)
+ ?setTop@QDoubleValidator@@QAEXN@Z @ 10492 NONAME ; void QDoubleValidator::setTop(double)
+ ??_EQWizardPage@@UAE@I@Z @ 10493 NONAME ; QWizardPage::~QWizardPage(unsigned int)
+ ??1QStyleOptionSlider@@QAE@XZ @ 10494 NONAME ; QStyleOptionSlider::~QStyleOptionSlider(void)
+ ?draw@QPixmapColorizeFilter@@UBEXPAVQPainter@@ABVQPointF@@ABVQPixmap@@ABVQRectF@@@Z @ 10495 NONAME ; void QPixmapColorizeFilter::draw(class QPainter *, class QPointF const &, class QPixmap const &, class QRectF const &) const
+ ?tr@QRubberBand@@SA?AVQString@@PBD0@Z @ 10496 NONAME ; class QString QRubberBand::tr(char const *, char const *)
+ ?insertRows@QSortFilterProxyModel@@UAE_NHHABVQModelIndex@@@Z @ 10497 NONAME ; bool QSortFilterProxyModel::insertRows(int, int, class QModelIndex const &)
+ ?mousePressEvent@QLineEdit@@MAEXPAVQMouseEvent@@@Z @ 10498 NONAME ; void QLineEdit::mousePressEvent(class QMouseEvent *)
+ ?setFontFixedPitch@QTextCharFormat@@QAEX_N@Z @ 10499 NONAME ; void QTextCharFormat::setFontFixedPitch(bool)
+ ?isClean@QUndoGroup@@QBE_NXZ @ 10500 NONAME ; bool QUndoGroup::isClean(void) const
+ ?initStyleOption@QRubberBand@@IBEXPAVQStyleOptionRubberBand@@@Z @ 10501 NONAME ; void QRubberBand::initStyleOption(class QStyleOptionRubberBand *) const
+ ?loadFromData@QPixmap@@QAE_NABVQByteArray@@PBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 10502 NONAME ; bool QPixmap::loadFromData(class QByteArray const &, char const *, class QFlags<enum Qt::ImageConversionFlag>)
+ ??FQTreeWidgetItemIterator@@QAE?BV0@H@Z @ 10503 NONAME ; class QTreeWidgetItemIterator const QTreeWidgetItemIterator::operator--(int)
+ ?globalY@QHelpEvent@@QBEHXZ @ 10504 NONAME ; int QHelpEvent::globalY(void) const
+ ?setAutoDestruct@QPaintEngine@@AAEX_N@Z @ 10505 NONAME ; void QPaintEngine::setAutoDestruct(bool)
+ ?trUtf8@QEventDispatcherS60@@SA?AVQString@@PBD0H@Z @ 10506 NONAME ; class QString QEventDispatcherS60::trUtf8(char const *, char const *, int)
+ ?size@QFileSystemModel@@QBE_JABVQModelIndex@@@Z @ 10507 NONAME ; long long QFileSystemModel::size(class QModelIndex const &) const
+ ?merge@QTextFormat@@QAEXABV1@@Z @ 10508 NONAME ; void QTextFormat::merge(class QTextFormat const &)
+ ?openExternalLinks@QTextControl@@QBE_NXZ @ 10509 NONAME ; bool QTextControl::openExternalLinks(void) const
+ ?drawImage@QPainter@@QAEXHHABVQImage@@HHHHV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 10510 NONAME ; void QPainter::drawImage(int, int, class QImage const &, int, int, int, int, class QFlags<enum Qt::ImageConversionFlag>)
+ ??0QBitmap@@QAE@ABVQString@@PBD@Z @ 10511 NONAME ; QBitmap::QBitmap(class QString const &, char const *)
+ ?d_func@QWidgetAction@@ABEPBVQWidgetActionPrivate@@XZ @ 10512 NONAME ; class QWidgetActionPrivate const * QWidgetAction::d_func(void) const
+ ?setMiterLimit@QPainterPathStroker@@QAEXM@Z @ 10513 NONAME ; void QPainterPathStroker::setMiterLimit(float)
+ ?minimumSizeHint@QAbstractScrollArea@@UBE?AVQSize@@XZ @ 10514 NONAME ; class QSize QAbstractScrollArea::minimumSizeHint(void) const
+ ?activateRecursiveHelper@QLayout@@CAXPAVQLayoutItem@@@Z @ 10515 NONAME ; void QLayout::activateRecursiveHelper(class QLayoutItem *)
+ ?tabWhatsThis@QTabBar@@QBE?AVQString@@H@Z @ 10516 NONAME ; class QString QTabBar::tabWhatsThis(int) const
+ ?getPaintContext@QTextControl@@QBE?AUPaintContext@QAbstractTextDocumentLayout@@PAVQWidget@@@Z @ 10517 NONAME ; struct QAbstractTextDocumentLayout::PaintContext QTextControl::getPaintContext(class QWidget *) const
+ ?mapFromScene@QGraphicsView@@QBE?AVQPoint@@MM@Z @ 10518 NONAME ; class QPoint QGraphicsView::mapFromScene(float, float) const
+ ?setScreenPos@QGraphicsSceneContextMenuEvent@@QAEXABVQPoint@@@Z @ 10519 NONAME ; void QGraphicsSceneContextMenuEvent::setScreenPos(class QPoint const &)
+ ?index@QProxyModel@@UBE?AVQModelIndex@@HHABV2@@Z @ 10520 NONAME ; class QModelIndex QProxyModel::index(int, int, class QModelIndex const &) const
+ ?tr@QToolBar@@SA?AVQString@@PBD0@Z @ 10521 NONAME ; class QString QToolBar::tr(char const *, char const *)
+ ?labelText@QInputDialog@@QBE?AVQString@@XZ @ 10522 NONAME ; class QString QInputDialog::labelText(void) const
+ ?setIconSize@QComboBox@@QAEXABVQSize@@@Z @ 10523 NONAME ; void QComboBox::setIconSize(class QSize const &)
+ ?timerEvent@QPlainTextEdit@@MAEXPAVQTimerEvent@@@Z @ 10524 NONAME ; void QPlainTextEdit::timerEvent(class QTimerEvent *)
+ ?setModifiers@QGraphicsSceneDragDropEvent@@QAEXV?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 10525 NONAME ; void QGraphicsSceneDragDropEvent::setModifiers(class QFlags<enum Qt::KeyboardModifier>)
+ ?metaObject@QGraphicsSystemPlugin@@UBEPBUQMetaObject@@XZ @ 10526 NONAME ; struct QMetaObject const * QGraphicsSystemPlugin::metaObject(void) const
+ ?setStart@QLinearGradient@@QAEXMM@Z @ 10527 NONAME ; void QLinearGradient::setStart(float, float)
+ ?mapFromScene@QGraphicsView@@QBE?AVQPainterPath@@ABV2@@Z @ 10528 NONAME ; class QPainterPath QGraphicsView::mapFromScene(class QPainterPath const &) const
+ ?d_func@QClipboard@@AAEPAVQClipboardPrivate@@XZ @ 10529 NONAME ; class QClipboardPrivate * QClipboard::d_func(void)
+ ?layout@QLayout@@UAEPAV1@XZ @ 10530 NONAME ; class QLayout * QLayout::layout(void)
+ ?trUtf8@QShortcut@@SA?AVQString@@PBD0@Z @ 10531 NONAME ; class QString QShortcut::trUtf8(char const *, char const *)
+ ??0QCommandLinkButton@@QAE@PAVQWidget@@@Z @ 10532 NONAME ; QCommandLinkButton::QCommandLinkButton(class QWidget *)
+ ?setToolTip@QWidget@@QAEXABVQString@@@Z @ 10533 NONAME ; void QWidget::setToolTip(class QString const &)
+ ??1QIconEngineFactoryInterfaceV2@@UAE@XZ @ 10534 NONAME ; QIconEngineFactoryInterfaceV2::~QIconEngineFactoryInterfaceV2(void)
+ ?setStretchFactor@QSplitter@@QAEXHH@Z @ 10535 NONAME ; void QSplitter::setStretchFactor(int, int)
+ ?toCharFormat@QTextFormat@@QBE?AVQTextCharFormat@@XZ @ 10536 NONAME ; class QTextCharFormat QTextFormat::toCharFormat(void) const
+ ?mouseMoveEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 10537 NONAME ; void QGraphicsTextItem::mouseMoveEvent(class QGraphicsSceneMouseEvent *)
+ ?shouldSetFocus@QApplicationPrivate@@CA_NPAVQWidget@@W4FocusPolicy@Qt@@@Z @ 10538 NONAME ; bool QApplicationPrivate::shouldSetFocus(class QWidget *, enum Qt::FocusPolicy)
+ ?load@QPicture@@QAE_NABVQString@@PBD@Z @ 10539 NONAME ; bool QPicture::load(class QString const &, char const *)
+ ?qt_metacast@QMenu@@UAEPAXPBD@Z @ 10540 NONAME ; void * QMenu::qt_metacast(char const *)
+ ?background@QStandardItem@@QBE?AVQBrush@@XZ @ 10541 NONAME ; class QBrush QStandardItem::background(void) const
+ ?dropMimeData@QDirModel@@UAE_NPBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 10542 NONAME ; bool QDirModel::dropMimeData(class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ?sectionCountChanged@QHeaderView@@IAEXHH@Z @ 10543 NONAME ; void QHeaderView::sectionCountChanged(int, int)
+ ?trUtf8@QSidebar@@SA?AVQString@@PBD0@Z @ 10544 NONAME ; class QString QSidebar::trUtf8(char const *, char const *)
+ ??0QTableWidget@@QAE@HHPAVQWidget@@@Z @ 10545 NONAME ; QTableWidget::QTableWidget(int, int, class QWidget *)
+ ??0QGraphicsLayoutItem@@QAE@PAV0@_N@Z @ 10546 NONAME ; QGraphicsLayoutItem::QGraphicsLayoutItem(class QGraphicsLayoutItem *, bool)
+ ?currentFrameNumber@QMovie@@QBEHXZ @ 10547 NONAME ; int QMovie::currentFrameNumber(void) const
+ ?selectFilter@QFileDialog@@QAEXABVQString@@@Z @ 10548 NONAME ; void QFileDialog::selectFilter(class QString const &)
+ ?boundingBox@QFontEngineMulti@@UAE?AUglyph_metrics_t@@I@Z @ 10549 NONAME ; struct glyph_metrics_t QFontEngineMulti::boundingBox(unsigned int)
+ ?invalidate@QGraphicsScene@@QAEXABVQRectF@@V?$QFlags@W4SceneLayer@QGraphicsScene@@@@@Z @ 10550 NONAME ; void QGraphicsScene::invalidate(class QRectF const &, class QFlags<enum QGraphicsScene::SceneLayer>)
+ ??0QAction@@IAE@AAVQActionPrivate@@PAVQObject@@@Z @ 10551 NONAME ; QAction::QAction(class QActionPrivate &, class QObject *)
+ ??0QPictureFormatPlugin@@QAE@PAVQObject@@@Z @ 10552 NONAME ; QPictureFormatPlugin::QPictureFormatPlugin(class QObject *)
+ ?tr@QGraphicsProxyWidget@@SA?AVQString@@PBD0@Z @ 10553 NONAME ; class QString QGraphicsProxyWidget::tr(char const *, char const *)
+ ?setWidth@QTextInlineObject@@QAEXM@Z @ 10554 NONAME ; void QTextInlineObject::setWidth(float)
+ ?edit@QAbstractItemView@@QAEXABVQModelIndex@@@Z @ 10555 NONAME ; void QAbstractItemView::edit(class QModelIndex const &)
+ ??0QEventDispatcherS60@@QAE@PAVQObject@@@Z @ 10556 NONAME ; QEventDispatcherS60::QEventDispatcherS60(class QObject *)
+ ?qt_metacall@QValidator@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10557 NONAME ; int QValidator::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qt_metacall@QDateEdit@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10558 NONAME ; int QDateEdit::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setNameFilterDisables@QFileSystemModel@@QAEX_N@Z @ 10559 NONAME ; void QFileSystemModel::setNameFilterDisables(bool)
+ ?resizeAnchor@QGraphicsView@@QBE?AW4ViewportAnchor@1@XZ @ 10560 NONAME ; enum QGraphicsView::ViewportAnchor QGraphicsView::resizeAnchor(void) const
+ ?SetStateTransferingOwnershipL@QCoeFepInputContext@@UAEXPAVCState@MCoeFepAwareTextEditor_Extension1@@VTUid@@@Z @ 10561 NONAME ; void QCoeFepInputContext::SetStateTransferingOwnershipL(class MCoeFepAwareTextEditor_Extension1::CState *, class TUid)
+ ??0QStyle@@QAE@XZ @ 10562 NONAME ; QStyle::QStyle(void)
+ ?mouseDoubleClickEvent@QHeaderView@@MAEXPAVQMouseEvent@@@Z @ 10563 NONAME ; void QHeaderView::mouseDoubleClickEvent(class QMouseEvent *)
+ ?addPermanentWidget@QStatusBar@@QAEXPAVQWidget@@H@Z @ 10564 NONAME ; void QStatusBar::addPermanentWidget(class QWidget *, int)
+ ?trUtf8@QWizardPage@@SA?AVQString@@PBD0@Z @ 10565 NONAME ; class QString QWizardPage::trUtf8(char const *, char const *)
+ ?sizeFromContents@QWindowsStyle@@UBE?AVQSize@@W4ContentsType@QStyle@@PBVQStyleOption@@ABV2@PBVQWidget@@@Z @ 10566 NONAME ; class QSize QWindowsStyle::sizeFromContents(enum QStyle::ContentsType, class QStyleOption const *, class QSize const &, class QWidget const *) const
+ ?deleteNativeDialog_sys@QFileDialogPrivate@@QAEXXZ @ 10567 NONAME ; void QFileDialogPrivate::deleteNativeDialog_sys(void)
+ ?wasCanceled@QProgressDialog@@QBE_NXZ @ 10568 NONAME ; bool QProgressDialog::wasCanceled(void) const
+ ??0QRegExpValidator@@QAE@ABVQRegExp@@PAVQObject@@@Z @ 10569 NONAME ; QRegExpValidator::QRegExpValidator(class QRegExp const &, class QObject *)
+ ?layoutChildren@QAbstractScrollAreaPrivate@@QAEXXZ @ 10570 NONAME ; void QAbstractScrollAreaPrivate::layoutChildren(void)
+ ?mouseReleaseEvent@QTextBrowser@@MAEXPAVQMouseEvent@@@Z @ 10571 NONAME ; void QTextBrowser::mouseReleaseEvent(class QMouseEvent *)
+ ?resolveAdditionalFormats@QTextEngine@@ABEXXZ @ 10572 NONAME ; void QTextEngine::resolveAdditionalFormats(void) const
+ ??0QFont@@AAE@PAVQFontPrivate@@@Z @ 10573 NONAME ; QFont::QFont(class QFontPrivate *)
+ ?extractBackground@ValueExtractor@QCss@@QAE_NPAVQBrush@@PAVQString@@PAW4Repeat@2@PAV?$QFlags@W4AlignmentFlag@Qt@@@@PAW4Origin@2@PAW4Attachment@2@4@Z @ 10574 NONAME ; bool QCss::ValueExtractor::extractBackground(class QBrush *, class QString *, enum QCss::Repeat *, class QFlags<enum Qt::AlignmentFlag> *, enum QCss::Origin *, enum QCss::Attachment *, enum QCss::Origin *)
+ ?underlineStyle@QTextCharFormat@@QBE?AW4UnderlineStyle@1@XZ @ 10575 NONAME ; enum QTextCharFormat::UnderlineStyle QTextCharFormat::underlineStyle(void) const
+ ?mappedPropertyName@QDataWidgetMapper@@QBE?AVQByteArray@@PAVQWidget@@@Z @ 10576 NONAME ; class QByteArray QDataWidgetMapper::mappedPropertyName(class QWidget *) const
+ ?setAdditionalFormats@QTextLayout@@QAEXABV?$QList@UFormatRange@QTextLayout@@@@@Z @ 10577 NONAME ; void QTextLayout::setAdditionalFormats(class QList<struct QTextLayout::FormatRange> const &)
+ ?requestWidget@QWidgetAction@@QAEPAVQWidget@@PAV2@@Z @ 10578 NONAME ; class QWidget * QWidgetAction::requestWidget(class QWidget *)
+ ??0QSyntaxHighlighter@@QAE@PAVQTextDocument@@@Z @ 10579 NONAME ; QSyntaxHighlighter::QSyntaxHighlighter(class QTextDocument *)
+ ?setViewport@QPainter@@QAEXHHHH@Z @ 10580 NONAME ; void QPainter::setViewport(int, int, int, int)
+ ??0QAbstractButton@@QAE@PAVQWidget@@@Z @ 10581 NONAME ; QAbstractButton::QAbstractButton(class QWidget *)
+ ?saturationF@QColor@@QBEMXZ @ 10582 NONAME ; float QColor::saturationF(void) const
+ ?setRangeSelected@QTableWidget@@QAEXABVQTableWidgetSelectionRange@@_N@Z @ 10583 NONAME ; void QTableWidget::setRangeSelected(class QTableWidgetSelectionRange const &, bool)
+ ?supportsSelection@QClipboard@@QBE_NXZ @ 10584 NONAME ; bool QClipboard::supportsSelection(void) const
+ ??_EQButtonGroup@@UAE@I@Z @ 10585 NONAME ; QButtonGroup::~QButtonGroup(unsigned int)
+ ?rowMaximumHeight@QGraphicsGridLayout@@QBEMH@Z @ 10586 NONAME ; float QGraphicsGridLayout::rowMaximumHeight(int) const
+ ?setMinimum@QSpinBox@@QAEXH@Z @ 10587 NONAME ; void QSpinBox::setMinimum(int)
+ ?setData@QTreeWidgetItem@@UAEXHHABVQVariant@@@Z @ 10588 NONAME ; void QTreeWidgetItem::setData(int, int, class QVariant const &)
+ ?setStyle@QPen@@QAEXW4PenStyle@Qt@@@Z @ 10589 NONAME ; void QPen::setStyle(enum Qt::PenStyle)
+ ?isSortIndicatorShown@QHeaderView@@QBE_NXZ @ 10590 NONAME ; bool QHeaderView::isSortIndicatorShown(void) const
+ ?softKeyRole@QAction@@QBE?AW4SoftKeyRole@1@XZ @ 10591 NONAME ; enum QAction::SoftKeyRole QAction::softKeyRole(void) const
+ ?setRubberBandSelectionMode@QGraphicsView@@QAEXW4ItemSelectionMode@Qt@@@Z @ 10592 NONAME ; void QGraphicsView::setRubberBandSelectionMode(enum Qt::ItemSelectionMode)
+ ?documentTitle@QPlainTextEdit@@QBE?AVQString@@XZ @ 10593 NONAME ; class QString QPlainTextEdit::documentTitle(void) const
+ ?d_func@QTreeWidget@@AAEPAVQTreeWidgetPrivate@@XZ @ 10594 NONAME ; class QTreeWidgetPrivate * QTreeWidget::d_func(void)
+ ?init@QFileDialogPrivate@@QAEXABVQString@@00@Z @ 10595 NONAME ; void QFileDialogPrivate::init(class QString const &, class QString const &, class QString const &)
+ ?tr@QHeaderView@@SA?AVQString@@PBD0@Z @ 10596 NONAME ; class QString QHeaderView::tr(char const *, char const *)
+ ??IQPainterPath@@QBE?AV0@ABV0@@Z @ 10597 NONAME ; class QPainterPath QPainterPath::operator&(class QPainterPath const &) const
+ ?setOwnedByLayout@QGraphicsLayoutItem@@IAEX_N@Z @ 10598 NONAME ; void QGraphicsLayoutItem::setOwnedByLayout(bool)
+ ?collidingItems@QGraphicsItem@@QBE?AV?$QList@PAVQGraphicsItem@@@@W4ItemSelectionMode@Qt@@@Z @ 10599 NONAME ; class QList<class QGraphicsItem *> QGraphicsItem::collidingItems(enum Qt::ItemSelectionMode) const
+ ?uriValue@Declaration@QCss@@QBE?AVQString@@XZ @ 10600 NONAME ; class QString QCss::Declaration::uriValue(void) const
+ ?qt_qwidget_data@@YAPAVQWidgetData@@PAVQWidget@@@Z @ 10601 NONAME ; class QWidgetData * qt_qwidget_data(class QWidget *)
+ ?tr@QItemDelegate@@SA?AVQString@@PBD0@Z @ 10602 NONAME ; class QString QItemDelegate::tr(char const *, char const *)
+ ?indexAt@QHeaderView@@MBE?AVQModelIndex@@ABVQPoint@@@Z @ 10603 NONAME ; class QModelIndex QHeaderView::indexAt(class QPoint const &) const
+ ?hasAcceptableInput@QLineEdit@@QBE_NXZ @ 10604 NONAME ; bool QLineEdit::hasAcceptableInput(void) const
+ ?state@QAbstractItemView@@IBE?AW4State@1@XZ @ 10605 NONAME ; enum QAbstractItemView::State QAbstractItemView::state(void) const
+ ?focusOutEvent@QGraphicsScene@@MAEXPAVQFocusEvent@@@Z @ 10606 NONAME ; void QGraphicsScene::focusOutEvent(class QFocusEvent *)
+ ?itemToolTip@QToolBox@@QBE?AVQString@@H@Z @ 10607 NONAME ; class QString QToolBox::itemToolTip(int) const
+ ?lineThickness@QFontEngine@@UBE?AUQFixed@@XZ @ 10608 NONAME ; struct QFixed QFontEngine::lineThickness(void) const
+ ?setWidget@QDockWidget@@QAEXPAVQWidget@@@Z @ 10609 NONAME ; void QDockWidget::setWidget(class QWidget *)
+ ?updateAll@QGraphicsViewPrivate@@QAEXXZ @ 10610 NONAME ; void QGraphicsViewPrivate::updateAll(void)
+ ??0QMenu@@QAE@PAVQWidget@@@Z @ 10611 NONAME ; QMenu::QMenu(class QWidget *)
+ ?timerEvent@QAbstractItemView@@MAEXPAVQTimerEvent@@@Z @ 10612 NONAME ; void QAbstractItemView::timerEvent(class QTimerEvent *)
+ ?lower_sys@QWidgetPrivate@@QAEXXZ @ 10613 NONAME ; void QWidgetPrivate::lower_sys(void)
+ ?toolButtonStyleChanged@QMainWindow@@IAEXW4ToolButtonStyle@Qt@@@Z @ 10614 NONAME ; void QMainWindow::toolButtonStyleChanged(enum Qt::ToolButtonStyle)
+ ?currentIndex@QStackedLayout@@QBEHXZ @ 10615 NONAME ; int QStackedLayout::currentIndex(void) const
+ ?backgroundBrush@QPaintEngineState@@QBE?AVQBrush@@XZ @ 10616 NONAME ; class QBrush QPaintEngineState::backgroundBrush(void) const
+ ?fontFamily@QTextEdit@@QBE?AVQString@@XZ @ 10617 NONAME ; class QString QTextEdit::fontFamily(void) const
+ ?transform@QPaintEngineState@@QBE?AVQTransform@@XZ @ 10618 NONAME ; class QTransform QPaintEngineState::transform(void) const
+ ?setTexture@QBrush@@QAEXABVQPixmap@@@Z @ 10619 NONAME ; void QBrush::setTexture(class QPixmap const &)
+ ?setTabPositions@QTextBlockFormat@@QAEXABV?$QList@UTab@QTextOption@@@@@Z @ 10620 NONAME ; void QTextBlockFormat::setTabPositions(class QList<struct QTextOption::Tab> const &)
+ ?setAllowedAreas@QDockWidget@@QAEXV?$QFlags@W4DockWidgetArea@Qt@@@@@Z @ 10621 NONAME ; void QDockWidget::setAllowedAreas(class QFlags<enum Qt::DockWidgetArea>)
+ ??0QGraphicsSceneMouseEvent@@QAE@W4Type@QEvent@@@Z @ 10622 NONAME ; QGraphicsSceneMouseEvent::QGraphicsSceneMouseEvent(enum QEvent::Type)
+ ?initStyleOption@QGroupBox@@IBEXPAVQStyleOptionGroupBox@@@Z @ 10623 NONAME ; void QGroupBox::initStyleOption(class QStyleOptionGroupBox *) const
+ ?setNewPos@QGraphicsSceneMoveEvent@@QAEXABVQPointF@@@Z @ 10624 NONAME ; void QGraphicsSceneMoveEvent::setNewPos(class QPointF const &)
+ ?currentRow@QListWidget@@QBEHXZ @ 10625 NONAME ; int QListWidget::currentRow(void) const
+ ?trUtf8@QItemDelegate@@SA?AVQString@@PBD0H@Z @ 10626 NONAME ; class QString QItemDelegate::trUtf8(char const *, char const *, int)
+ ?addVertex@QWingedEdge@@QAEHABVQPointF@@@Z @ 10627 NONAME ; int QWingedEdge::addVertex(class QPointF const &)
+ ??1QRubberBand@@UAE@XZ @ 10628 NONAME ; QRubberBand::~QRubberBand(void)
+ ?isAnchor@QTextCharFormat@@QBE_NXZ @ 10629 NONAME ; bool QTextCharFormat::isAnchor(void) const
+ ?staticContents@QWindowSurface@@QBE?AVQRegion@@XZ @ 10630 NONAME ; class QRegion QWindowSurface::staticContents(void) const
+ ?loops@QSound@@QBEHXZ @ 10631 NONAME ; int QSound::loops(void) const
+ ?insertToolBar@QMainWindowLayout@@QAEXPAVQToolBar@@0@Z @ 10632 NONAME ; void QMainWindowLayout::insertToolBar(class QToolBar *, class QToolBar *)
+ ?qRgb@@YAIHHH@Z @ 10633 NONAME ; unsigned int qRgb(int, int, int)
+ ?d_func@QListView@@AAEPAVQListViewPrivate@@XZ @ 10634 NONAME ; class QListViewPrivate * QListView::d_func(void)
+ ?lastPos@QGraphicsSceneHoverEvent@@QBE?AVQPointF@@XZ @ 10635 NONAME ; class QPointF QGraphicsSceneHoverEvent::lastPos(void) const
+ ?myComputer@QFileSystemModel@@QBE?AVQVariant@@H@Z @ 10636 NONAME ; class QVariant QFileSystemModel::myComputer(int) const
+ ?setTransformationMode@QGraphicsPixmapItem@@QAEXW4TransformationMode@Qt@@@Z @ 10637 NONAME ; void QGraphicsPixmapItem::setTransformationMode(enum Qt::TransformationMode)
+ ??1QImageWriter@@QAE@XZ @ 10638 NONAME ; QImageWriter::~QImageWriter(void)
+ ?qt_metacall@QAbstractButton@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10639 NONAME ; int QAbstractButton::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?parseSelector@Parser@QCss@@QAE_NPAUSelector@2@@Z @ 10640 NONAME ; bool QCss::Parser::parseSelector(struct QCss::Selector *)
+ ?setSortRole@QStandardItemModel@@QAEXH@Z @ 10641 NONAME ; void QStandardItemModel::setSortRole(int)
+ ?setFloatable@QToolBar@@QAEX_N@Z @ 10642 NONAME ; void QToolBar::setFloatable(bool)
+ ?maximumDate@QCalendarWidget@@QBE?AVQDate@@XZ @ 10643 NONAME ; class QDate QCalendarWidget::maximumDate(void) const
+ ?closeEvent@QDialog@@MAEXPAVQCloseEvent@@@Z @ 10644 NONAME ; void QDialog::closeEvent(class QCloseEvent *)
+ ?trUtf8@QScrollBar@@SA?AVQString@@PBD0H@Z @ 10645 NONAME ; class QString QScrollBar::trUtf8(char const *, char const *, int)
+ ??1QLayout@@UAE@XZ @ 10646 NONAME ; QLayout::~QLayout(void)
+ ?actionAt@QMenu@@QBEPAVQAction@@ABVQPoint@@@Z @ 10647 NONAME ; class QAction * QMenu::actionAt(class QPoint const &) const
+ ?mouseDoubleClickEvent@QPlainTextEdit@@MAEXPAVQMouseEvent@@@Z @ 10648 NONAME ; void QPlainTextEdit::mouseDoubleClickEvent(class QMouseEvent *)
+ ?trUtf8@QToolButton@@SA?AVQString@@PBD0H@Z @ 10649 NONAME ; class QString QToolButton::trUtf8(char const *, char const *, int)
+ ?d_func@QInputContext@@ABEPBVQInputContextPrivate@@XZ @ 10650 NONAME ; class QInputContextPrivate const * QInputContext::d_func(void) const
+ ?cursorForPosition@QPlainTextEdit@@QBE?AVQTextCursor@@ABVQPoint@@@Z @ 10651 NONAME ; class QTextCursor QPlainTextEdit::cursorForPosition(class QPoint const &) const
+ ?widgetForRole@QDockWidgetLayout@@QBEPAVQWidget@@W4Role@1@@Z @ 10652 NONAME ; class QWidget * QDockWidgetLayout::widgetForRole(enum QDockWidgetLayout::Role) const
+ ?cut@QTextEdit@@QAEXXZ @ 10653 NONAME ; void QTextEdit::cut(void)
+ ?qt_metacall@QProgressBar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10654 NONAME ; int QProgressBar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?question@QMessageBox@@SAHPAVQWidget@@ABVQString@@1111HH@Z @ 10655 NONAME ; int QMessageBox::question(class QWidget *, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, int, int)
+ ?removeAction@QWidget@@QAEXPAVQAction@@@Z @ 10656 NONAME ; void QWidget::removeAction(class QAction *)
+ ?setRange@QIntValidator@@UAEXHH@Z @ 10657 NONAME ; void QIntValidator::setRange(int, int)
+ ?paintSiblingsRecursive@QWidgetPrivate@@QAEXPAVQPaintDevice@@ABV?$QList@PAVQObject@@@@HABVQRegion@@ABVQPoint@@HPAVQPainter@@PAVQWidgetBackingStore@@@Z @ 10658 NONAME ; void QWidgetPrivate::paintSiblingsRecursive(class QPaintDevice *, class QList<class QObject *> const &, int, class QRegion const &, class QPoint const &, int, class QPainter *, class QWidgetBackingStore *)
+ ?insert@QLineEdit@@QAEXABVQString@@@Z @ 10659 NONAME ; void QLineEdit::insert(class QString const &)
+ ?setRotationAt@QGraphicsItemAnimation@@QAEXMM@Z @ 10660 NONAME ; void QGraphicsItemAnimation::setRotationAt(float, float)
+ ?pt3@QBezier@@QBE?AVQPointF@@XZ @ 10661 NONAME ; class QPointF QBezier::pt3(void) const
+ ?tr@QS60Style@@SA?AVQString@@PBD0H@Z @ 10662 NONAME ; class QString QS60Style::tr(char const *, char const *, int)
+ ?languages@QInputContextFactory@@SA?AVQStringList@@ABVQString@@@Z @ 10663 NONAME ; class QStringList QInputContextFactory::languages(class QString const &)
+ ?showMessage@QStatusBar@@QAEXABVQString@@H@Z @ 10664 NONAME ; void QStatusBar::showMessage(class QString const &, int)
+ ?acceptMode@QFileDialog@@QBE?AW4AcceptMode@1@XZ @ 10665 NONAME ; enum QFileDialog::AcceptMode QFileDialog::acceptMode(void) const
+ ??0QDateTimeEdit@@QAE@PAVQWidget@@@Z @ 10666 NONAME ; QDateTimeEdit::QDateTimeEdit(class QWidget *)
+ ?clearSelection@QItemSelectionModel@@QAEXXZ @ 10667 NONAME ; void QItemSelectionModel::clearSelection(void)
+ ?tabArray@QTextOption@@QBE?AV?$QList@M@@XZ @ 10668 NONAME ; class QList<float> QTextOption::tabArray(void) const
+ ?xTranslationAt@QGraphicsItemAnimation@@QBEMM@Z @ 10669 NONAME ; float QGraphicsItemAnimation::xTranslationAt(float) const
+ ?showEvent@QRubberBand@@MAEXPAVQShowEvent@@@Z @ 10670 NONAME ; void QRubberBand::showEvent(class QShowEvent *)
+ ?qt_metacall@QDirModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10671 NONAME ; int QDirModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?d_func@QDoubleSpinBox@@ABEPBVQDoubleSpinBoxPrivate@@XZ @ 10672 NONAME ; class QDoubleSpinBoxPrivate const * QDoubleSpinBox::d_func(void) const
+ ?objectIndex@QTextFormat@@QBEHXZ @ 10673 NONAME ; int QTextFormat::objectIndex(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQStandardItem@@@Z @ 10674 NONAME ; class QDataStream & operator>>(class QDataStream &, class QStandardItem &)
+ ?actionGeometry@QToolBar@@QBE?AVQRect@@PAVQAction@@@Z @ 10675 NONAME ; class QRect QToolBar::actionGeometry(class QAction *) const
+ ?write@QTextDocumentWriter@@QAE_NPBVQTextDocument@@@Z @ 10676 NONAME ; bool QTextDocumentWriter::write(class QTextDocument const *)
+ ?nextCursorPosition@QTextLayout@@QBEHHW4CursorMode@1@@Z @ 10677 NONAME ; int QTextLayout::nextCursorPosition(int, enum QTextLayout::CursorMode) const
+ ?raise@QWidget@@QAEXXZ @ 10678 NONAME ; void QWidget::raise(void)
+ ?defaultFamily@QFont@@QBE?AVQString@@XZ @ 10679 NONAME ; class QString QFont::defaultFamily(void) const
+ ?itemTextRect@QStyleSheetStyle@@UBE?AVQRect@@ABVQFontMetrics@@ABV2@H_NABVQString@@@Z @ 10680 NONAME ; class QRect QStyleSheetStyle::itemTextRect(class QFontMetrics const &, class QRect const &, int, bool, class QString const &) const
+ ?setWidth@QPen@@QAEXH@Z @ 10681 NONAME ; void QPen::setWidth(int)
+ ?removeCellWidget@QTableWidget@@QAEXHH@Z @ 10682 NONAME ; void QTableWidget::removeCellWidget(int, int)
+ ?clear@QTableWidget@@QAEXXZ @ 10683 NONAME ; void QTableWidget::clear(void)
+ ??0QToolBox@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 10684 NONAME ; QToolBox::QToolBox(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?fromPlainText@QTextDocumentFragment@@SA?AV1@ABVQString@@@Z @ 10685 NONAME ; class QTextDocumentFragment QTextDocumentFragment::fromPlainText(class QString const &)
+ ?contains@QGraphicsRectItem@@UBE_NABVQPointF@@@Z @ 10686 NONAME ; bool QGraphicsRectItem::contains(class QPointF const &) const
+ ?expansive@QDockAreaLayoutInfo@@QBE_NW4Orientation@Qt@@@Z @ 10687 NONAME ; bool QDockAreaLayoutInfo::expansive(enum Qt::Orientation) const
+ ?height@QTextFrameFormat@@QBE?AVQTextLength@@XZ @ 10688 NONAME ; class QTextLength QTextFrameFormat::height(void) const
+ ??4QStyleOptionViewItemV3@@QAEAAV0@ABVQStyleOptionViewItem@@@Z @ 10689 NONAME ; class QStyleOptionViewItemV3 & QStyleOptionViewItemV3::operator=(class QStyleOptionViewItem const &)
+ ?mouseGrabberItem@QGraphicsScene@@QBEPAVQGraphicsItem@@XZ @ 10690 NONAME ; class QGraphicsItem * QGraphicsScene::mouseGrabberItem(void) const
+ ?toPrevious@QDataWidgetMapper@@QAEXXZ @ 10691 NONAME ; void QDataWidgetMapper::toPrevious(void)
+ ?toggleViewAction@QToolBar@@QBEPAVQAction@@XZ @ 10692 NONAME ; class QAction * QToolBar::toggleViewAction(void) const
+ ?layoutFinished@QTextDocumentLayout@@AAEXXZ @ 10693 NONAME ; void QTextDocumentLayout::layoutFinished(void)
+ ?setInputContext@QApplication@@QAEXPAVQInputContext@@@Z @ 10694 NONAME ; void QApplication::setInputContext(class QInputContext *)
+ ?corner@QMainWindow@@QBE?AW4DockWidgetArea@Qt@@W4Corner@3@@Z @ 10695 NONAME ; enum Qt::DockWidgetArea QMainWindow::corner(enum Qt::Corner) const
+ ??_EQFontEngineMulti@@UAE@I@Z @ 10696 NONAME ; QFontEngineMulti::~QFontEngineMulti(unsigned int)
+ ?resizeEvent@QGroupBox@@MAEXPAVQResizeEvent@@@Z @ 10697 NONAME ; void QGroupBox::resizeEvent(class QResizeEvent *)
+ ?sizeHint@QSplitterHandle@@UBE?AVQSize@@XZ @ 10698 NONAME ; class QSize QSplitterHandle::sizeHint(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQPainterPath@@@Z @ 10699 NONAME ; class QDataStream & operator>>(class QDataStream &, class QPainterPath &)
+ ??1QStyleOptionGroupBox@@QAE@XZ @ 10700 NONAME ; QStyleOptionGroupBox::~QStyleOptionGroupBox(void)
+ ?toolButtonStyleChanged@QToolBar@@IAEXW4ToolButtonStyle@Qt@@@Z @ 10701 NONAME ; void QToolBar::toolButtonStyleChanged(enum Qt::ToolButtonStyle)
+ ?setSortingEnabled@QTreeView@@QAEX_N@Z @ 10702 NONAME ; void QTreeView::setSortingEnabled(bool)
+ ?size@QColormap@@QBEHXZ @ 10703 NONAME ; int QColormap::size(void) const
+ ?defaultWidget@QWidgetAction@@QBEPAVQWidget@@XZ @ 10704 NONAME ; class QWidget * QWidgetAction::defaultWidget(void) const
+ ?hoverLeaveEvent@QGraphicsTextItem@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 10705 NONAME ; void QGraphicsTextItem::hoverLeaveEvent(class QGraphicsSceneHoverEvent *)
+ ?metaObject@QPlainTextEdit@@UBEPBUQMetaObject@@XZ @ 10706 NONAME ; struct QMetaObject const * QPlainTextEdit::metaObject(void) const
+ ?wheelEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneWheelEvent@@@Z @ 10707 NONAME ; void QGraphicsProxyWidget::wheelEvent(class QGraphicsSceneWheelEvent *)
+ ?trUtf8@QGroupBox@@SA?AVQString@@PBD0H@Z @ 10708 NONAME ; class QString QGroupBox::trUtf8(char const *, char const *, int)
+ ?metaObject@QPixmapDropShadowFilter@@UBEPBUQMetaObject@@XZ @ 10709 NONAME ; struct QMetaObject const * QPixmapDropShadowFilter::metaObject(void) const
+ ?qt_metacast@QFontComboBox@@UAEPAXPBD@Z @ 10710 NONAME ; void * QFontComboBox::qt_metacast(char const *)
+ ?saveState@QDockAreaLayout@@QBEXAAVQDataStream@@@Z @ 10711 NONAME ; void QDockAreaLayout::saveState(class QDataStream &) const
+ ??9QImageTextKeyLang@@QBE_NABV0@@Z @ 10712 NONAME ; bool QImageTextKeyLang::operator!=(class QImageTextKeyLang const &) const
+ ?getInteger@QInputDialog@@SAHPAVQWidget@@ABVQString@@1HHHHPA_NV?$QFlags@W4WindowType@Qt@@@@@Z @ 10713 NONAME ; int QInputDialog::getInteger(class QWidget *, class QString const &, class QString const &, int, int, int, int, bool *, class QFlags<enum Qt::WindowType>)
+ ?itemPrototype@QTableWidget@@QBEPBVQTableWidgetItem@@XZ @ 10714 NONAME ; class QTableWidgetItem const * QTableWidget::itemPrototype(void) const
+ ?metaObject@QStyle@@UBEPBUQMetaObject@@XZ @ 10715 NONAME ; struct QMetaObject const * QStyle::metaObject(void) const
+ ?xToCursor@QTextLine@@QBEHMW4CursorPosition@1@@Z @ 10716 NONAME ; int QTextLine::xToCursor(float, enum QTextLine::CursorPosition) const
+ ?event@QTextControl@@MAE_NPAVQEvent@@@Z @ 10717 NONAME ; bool QTextControl::event(class QEvent *)
+ ?paste@QPlainTextEdit@@QAEXXZ @ 10718 NONAME ; void QPlainTextEdit::paste(void)
+ ?workAreaResized@QDesktopWidget@@IAEXH@Z @ 10719 NONAME ; void QDesktopWidget::workAreaResized(int)
+ ?childEvent@QSplitter@@MAEXPAVQChildEvent@@@Z @ 10720 NONAME ; void QSplitter::childEvent(class QChildEvent *)
+ ?canRedo@QUndoStack@@QBE_NXZ @ 10721 NONAME ; bool QUndoStack::canRedo(void) const
+ ?averageCharWidth@QFontEngine@@UBE?AUQFixed@@XZ @ 10722 NONAME ; struct QFixed QFontEngine::averageCharWidth(void) const
+ ?isAboutToShow@QWidgetPrivate@@QBE_NXZ @ 10723 NONAME ; bool QWidgetPrivate::isAboutToShow(void) const
+ ??0QGraphicsPolygonItem@@QAE@ABVQPolygonF@@PAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 10724 NONAME ; QGraphicsPolygonItem::QGraphicsPolygonItem(class QPolygonF const &, class QGraphicsItem *, class QGraphicsScene *)
+ ?event@QStyleSheetStyle@@MAE_NPAVQEvent@@@Z @ 10725 NONAME ; bool QStyleSheetStyle::event(class QEvent *)
+ ?setGeometry@QGraphicsProxyWidget@@UAEXABVQRectF@@@Z @ 10726 NONAME ; void QGraphicsProxyWidget::setGeometry(class QRectF const &)
+ ?setDoubleClickInterval@QApplication@@SAXH@Z @ 10727 NONAME ; void QApplication::setDoubleClickInterval(int)
+ ?setOptions@QWizard@@QAEXV?$QFlags@W4WizardOption@QWizard@@@@@Z @ 10728 NONAME ; void QWizard::setOptions(class QFlags<enum QWizard::WizardOption>)
+ ?indexOf@QDockAreaLayout@@QBE?AV?$QList@H@@PAVQWidget@@@Z @ 10729 NONAME ; class QList<int> QDockAreaLayout::indexOf(class QWidget *) const
+ ?insertSubstitutions@QFont@@SAXABVQString@@ABVQStringList@@@Z @ 10730 NONAME ; void QFont::insertSubstitutions(class QString const &, class QStringList const &)
+ ?tr@QGridLayout@@SA?AVQString@@PBD0@Z @ 10731 NONAME ; class QString QGridLayout::tr(char const *, char const *)
+ ?minRightBearing@QFontEngineMulti@@UBEMXZ @ 10732 NONAME ; float QFontEngineMulti::minRightBearing(void) const
+ ??9QPen@@QBE_NABV0@@Z @ 10733 NONAME ; bool QPen::operator!=(class QPen const &) const
+ ?forwardHistoryCount@QTextBrowser@@QBEHXZ @ 10734 NONAME ; int QTextBrowser::forwardHistoryCount(void) const
+ ??_EQFileDialogPrivate@@UAE@I@Z @ 10735 NONAME ; QFileDialogPrivate::~QFileDialogPrivate(unsigned int)
+ ?modifiers@QGraphicsSceneDragDropEvent@@QBE?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ @ 10736 NONAME ; class QFlags<enum Qt::KeyboardModifier> QGraphicsSceneDragDropEvent::modifiers(void) const
+ ?tr@QWindowsStyle@@SA?AVQString@@PBD0@Z @ 10737 NONAME ; class QString QWindowsStyle::tr(char const *, char const *)
+ ?addGlyphsToPath@QFontEngine@@UAEXPAIPAUQFixedPoint@@HPAVQPainterPath@@V?$QFlags@W4RenderFlag@QTextItem@@@@@Z @ 10738 NONAME ; void QFontEngine::addGlyphsToPath(unsigned int *, struct QFixedPoint *, int, class QPainterPath *, class QFlags<enum QTextItem::RenderFlag>)
+ ?minimumDuration@QProgressDialog@@QBEHXZ @ 10739 NONAME ; int QProgressDialog::minimumDuration(void) const
+ ??0QTextEngine@@QAE@ABVQString@@ABVQFont@@@Z @ 10740 NONAME ; QTextEngine::QTextEngine(class QString const &, class QFont const &)
+ ??4QStyleOptionComboBox@@QAEAAV0@ABV0@@Z @ 10741 NONAME ; class QStyleOptionComboBox & QStyleOptionComboBox::operator=(class QStyleOptionComboBox const &)
+ ?end@QTextDocument@@QBE?AVQTextBlock@@XZ @ 10742 NONAME ; class QTextBlock QTextDocument::end(void) const
+ ?inputFormatList@QPicture@@SA?AVQStringList@@XZ @ 10743 NONAME ; class QStringList QPicture::inputFormatList(void)
+ ?setDefaultSuffix@QFileDialog@@QAEXABVQString@@@Z @ 10744 NONAME ; void QFileDialog::setDefaultSuffix(class QString const &)
+ ?toImage@QPixmap@@QBE?AVQImage@@XZ @ 10745 NONAME ; class QImage QPixmap::toImage(void) const
+ ??1QTextDocumentWriter@@QAE@XZ @ 10746 NONAME ; QTextDocumentWriter::~QTextDocumentWriter(void)
+ ?focusWidget@QInputContext@@QBEPAVQWidget@@XZ @ 10747 NONAME ; class QWidget * QInputContext::focusWidget(void) const
+ ?setItemEditorFactory@QStyledItemDelegate@@QAEXPAVQItemEditorFactory@@@Z @ 10748 NONAME ; void QStyledItemDelegate::setItemEditorFactory(class QItemEditorFactory *)
+ ?setBold@QFont@@QAEX_N@Z @ 10749 NONAME ; void QFont::setBold(bool)
+ ?sceneMatrix@QGraphicsItem@@QBE?AVQMatrix@@XZ @ 10750 NONAME ; class QMatrix QGraphicsItem::sceneMatrix(void) const
+ ?expandingDirections@QSizePolicy@@QBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 10751 NONAME ; class QFlags<enum Qt::Orientation> QSizePolicy::expandingDirections(void) const
+ ?getColor@QColorDialog@@SA?AVQColor@@ABV2@PAVQWidget@@@Z @ 10752 NONAME ; class QColor QColorDialog::getColor(class QColor const &, class QWidget *)
+ ?staticMetaObject@QToolBarLayout@@2UQMetaObject@@B @ 10753 NONAME ; struct QMetaObject const QToolBarLayout::staticMetaObject
+ ?setComboBoxItems@QInputDialog@@QAEXABVQStringList@@@Z @ 10754 NONAME ; void QInputDialog::setComboBoxItems(class QStringList const &)
+ ?mimeTypes@QTableWidget@@MBE?AVQStringList@@XZ @ 10755 NONAME ; class QStringList QTableWidget::mimeTypes(void) const
+ ?tabBarSizeHint@QDockAreaLayoutInfo@@QBE?AVQSize@@XZ @ 10756 NONAME ; class QSize QDockAreaLayoutInfo::tabBarSizeHint(void) const
+ ?clipRect@QStrokerOps@@QBE?AVQRectF@@XZ @ 10757 NONAME ; class QRectF QStrokerOps::clipRect(void) const
+ ?caseSensitivity@QCompleter@@QBE?AW4CaseSensitivity@Qt@@XZ @ 10758 NONAME ; enum Qt::CaseSensitivity QCompleter::caseSensitivity(void) const
+ ?subControlRect@QCommonStyle@@UBE?AVQRect@@W4ComplexControl@QStyle@@PBVQStyleOptionComplex@@W4SubControl@4@PBVQWidget@@@Z @ 10759 NONAME ; class QRect QCommonStyle::subControlRect(enum QStyle::ComplexControl, class QStyleOptionComplex const *, enum QStyle::SubControl, class QWidget const *) const
+ ?staticMetaObject@QMainWindow@@2UQMetaObject@@B @ 10760 NONAME ; struct QMetaObject const QMainWindow::staticMetaObject
+ ??1QGraphicsSceneResizeEvent@@UAE@XZ @ 10761 NONAME ; QGraphicsSceneResizeEvent::~QGraphicsSceneResizeEvent(void)
+ ?setCacheMode@QGraphicsItem@@QAEXW4CacheMode@1@ABVQSize@@@Z @ 10762 NONAME ; void QGraphicsItem::setCacheMode(enum QGraphicsItem::CacheMode, class QSize const &)
+ ?setCurrentTarget@QDragManager@@QAEXPAVQWidget@@_N@Z @ 10763 NONAME ; void QDragManager::setCurrentTarget(class QWidget *, bool)
+ ?setBackgroundColor@QTreeWidgetItem@@QAEXHABVQColor@@@Z @ 10764 NONAME ; void QTreeWidgetItem::setBackgroundColor(int, class QColor const &)
+ ?family@QFont@@QBE?AVQString@@XZ @ 10765 NONAME ; class QString QFont::family(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQListWidgetItem@@@Z @ 10766 NONAME ; class QDataStream & operator>>(class QDataStream &, class QListWidgetItem &)
+ ?prepareGeometryChange@QGraphicsItem@@IAEXXZ @ 10767 NONAME ; void QGraphicsItem::prepareGeometryChange(void)
+ ?boundingRect@QPainter@@QAE?AVQRectF@@ABV2@ABVQString@@ABVQTextOption@@@Z @ 10768 NONAME ; class QRectF QPainter::boundingRect(class QRectF const &, class QString const &, class QTextOption const &)
+ ?setCorner@QMainWindow@@QAEXW4Corner@Qt@@W4DockWidgetArea@3@@Z @ 10769 NONAME ; void QMainWindow::setCorner(enum Qt::Corner, enum Qt::DockWidgetArea)
+ ?isSelectionRectVisible@QListView@@QBE_NXZ @ 10770 NONAME ; bool QListView::isSelectionRectVisible(void) const
+ ??0QTextOption@@QAE@XZ @ 10771 NONAME ; QTextOption::QTextOption(void)
+ ?selectedIndexes@QItemSelectionModel@@QBE?AV?$QList@VQModelIndex@@@@XZ @ 10772 NONAME ; class QList<class QModelIndex> QItemSelectionModel::selectedIndexes(void) const
+ ??1QStringListModel@@UAE@XZ @ 10773 NONAME ; QStringListModel::~QStringListModel(void)
+ ?styleHint@QCommonStyle@@UBEHW4StyleHint@QStyle@@PBVQStyleOption@@PBVQWidget@@PAVQStyleHintReturn@@@Z @ 10774 NONAME ; int QCommonStyle::styleHint(enum QStyle::StyleHint, class QStyleOption const *, class QWidget const *, class QStyleHintReturn *) const
+ ?setFont@QTextLayout@@QAEXABVQFont@@@Z @ 10775 NONAME ; void QTextLayout::setFont(class QFont const &)
+ ?defineIOHandler@QPictureIO@@SAXPBD00P6AXPAV1@@ZP6AX1@Z@Z @ 10776 NONAME ; void QPictureIO::defineIOHandler(char const *, char const *, char const *, void (*)(class QPictureIO *), void (*)(class QPictureIO *))
+ ?rowsRemoved@QTreeView@@IAEXABVQModelIndex@@HH@Z @ 10777 NONAME ; void QTreeView::rowsRemoved(class QModelIndex const &, int, int)
+ ?fixup@QDateTimeEdit@@MBEXAAVQString@@@Z @ 10778 NONAME ; void QDateTimeEdit::fixup(class QString &) const
+ ?isEnabled@QWidget@@QBE_NXZ @ 10779 NONAME ; bool QWidget::isEnabled(void) const
+ ?showExtension@QDialog@@QAEX_N@Z @ 10780 NONAME ; void QDialog::showExtension(bool)
+ ?closeEvent@QGraphicsWidget@@MAEXPAVQCloseEvent@@@Z @ 10781 NONAME ; void QGraphicsWidget::closeEvent(class QCloseEvent *)
+ ?mapToItem@QGraphicsItem@@QBE?AVQPolygonF@@PBV1@MMMM@Z @ 10782 NONAME ; class QPolygonF QGraphicsItem::mapToItem(class QGraphicsItem const *, float, float, float, float) const
+ ?setGamma@QImageWriter@@QAEXM@Z @ 10783 NONAME ; void QImageWriter::setGamma(float)
+ ?currentSubWindow@QMdiArea@@QBEPAVQMdiSubWindow@@XZ @ 10784 NONAME ; class QMdiSubWindow * QMdiArea::currentSubWindow(void) const
+ ?trUtf8@QTreeWidget@@SA?AVQString@@PBD0H@Z @ 10785 NONAME ; class QString QTreeWidget::trUtf8(char const *, char const *, int)
+ ?tr@QToolBar@@SA?AVQString@@PBD0H@Z @ 10786 NONAME ; class QString QToolBar::tr(char const *, char const *, int)
+ ??_EQPictureFormatPlugin@@UAE@I@Z @ 10787 NONAME ; QPictureFormatPlugin::~QPictureFormatPlugin(unsigned int)
+ ?setExpanded@QTreeWidgetItem@@QAEX_N@Z @ 10788 NONAME ; void QTreeWidgetItem::setExpanded(bool)
+ ?count@QBoxLayout@@UBEHXZ @ 10789 NONAME ; int QBoxLayout::count(void) const
+ ??1QDragLeaveEvent@@UAE@XZ @ 10790 NONAME ; QDragLeaveEvent::~QDragLeaveEvent(void)
+ ??1QPixmapData@@UAE@XZ @ 10791 NONAME ; QPixmapData::~QPixmapData(void)
+ ?expanding@QTabBar@@QBE_NXZ @ 10792 NONAME ; bool QTabBar::expanding(void) const
+ ??6@YAAAVQTextStream@@AAV0@ABVQSplitter@@@Z @ 10793 NONAME ; class QTextStream & operator<<(class QTextStream &, class QSplitter const &)
+ ?d_func@QToolBox@@ABEPBVQToolBoxPrivate@@XZ @ 10794 NONAME ; class QToolBoxPrivate const * QToolBox::d_func(void) const
+ ?anchorHref@QTextCharFormat@@QBE?AVQString@@XZ @ 10795 NONAME ; class QString QTextCharFormat::anchorHref(void) const
+ ?defaultSize@QStyleSheetStyle@@ABE?AVQSize@@PBVQWidget@@V2@ABVQRect@@H@Z @ 10796 NONAME ; class QSize QStyleSheetStyle::defaultSize(class QWidget const *, class QSize, class QRect const &, int) const
+ ?bounds@QBezier@@QBE?AVQRectF@@XZ @ 10797 NONAME ; class QRectF QBezier::bounds(void) const
+ ?setGeometry@QRubberBand@@QAEXHHHH@Z @ 10798 NONAME ; void QRubberBand::setGeometry(int, int, int, int)
+ ??_EQDrag@@UAE@I@Z @ 10799 NONAME ; QDrag::~QDrag(unsigned int)
+ ?setSelectedSection@QDateTimeEdit@@QAEXW4Section@1@@Z @ 10800 NONAME ; void QDateTimeEdit::setSelectedSection(enum QDateTimeEdit::Section)
+ ??1QGraphicsScene@@UAE@XZ @ 10801 NONAME ; QGraphicsScene::~QGraphicsScene(void)
+ ?items@QGraphicsView@@QBE?AV?$QList@PAVQGraphicsItem@@@@XZ @ 10802 NONAME ; class QList<class QGraphicsItem *> QGraphicsView::items(void) const
+ ?currentChanged@QColumnView@@MAEXABVQModelIndex@@0@Z @ 10803 NONAME ; void QColumnView::currentChanged(class QModelIndex const &, class QModelIndex const &)
+ ?setHeight@QTextImageFormat@@QAEXM@Z @ 10804 NONAME ; void QTextImageFormat::setHeight(float)
+ ?hoverMoveEvent@QGraphicsProxyWidget@@MAEXPAVQGraphicsSceneHoverEvent@@@Z @ 10805 NONAME ; void QGraphicsProxyWidget::hoverMoveEvent(class QGraphicsSceneHoverEvent *)
+ ?qDrawWinPanel@@YAXPAVQPainter@@HHHHABVQPalette@@_NPBVQBrush@@@Z @ 10806 NONAME ; void qDrawWinPanel(class QPainter *, int, int, int, int, class QPalette const &, bool, class QBrush const *)
+ ?focusPalette@QStyleSheetStyle@@QAE_NPBVQWidget@@PBVQStyleOption@@PAVQPalette@@@Z @ 10807 NONAME ; bool QStyleSheetStyle::focusPalette(class QWidget const *, class QStyleOption const *, class QPalette *)
+ ?blue@QColor@@QBEHXZ @ 10808 NONAME ; int QColor::blue(void) const
+ ?trUtf8@QSpinBox@@SA?AVQString@@PBD0@Z @ 10809 NONAME ; class QString QSpinBox::trUtf8(char const *, char const *)
+ ?d_func@QStyledItemDelegate@@AAEPAVQStyledItemDelegatePrivate@@XZ @ 10810 NONAME ; class QStyledItemDelegatePrivate * QStyledItemDelegate::d_func(void)
+ ?button@QDialogButtonBox@@QBEPAVQPushButton@@W4StandardButton@1@@Z @ 10811 NONAME ; class QPushButton * QDialogButtonBox::button(enum QDialogButtonBox::StandardButton) const
+ ?id@QButtonGroup@@QBEHPAVQAbstractButton@@@Z @ 10812 NONAME ; int QButtonGroup::id(class QAbstractButton *) const
+ ?extension@QGraphicsLineItem@@MBE?AVQVariant@@ABV2@@Z @ 10813 NONAME ; class QVariant QGraphicsLineItem::extension(class QVariant const &) const
+ ?dynamicPageCount@QTextDocumentLayout@@QBEHXZ @ 10814 NONAME ; int QTextDocumentLayout::dynamicPageCount(void) const
+ ?invalidate@QGraphicsScene@@QAEXMMMMV?$QFlags@W4SceneLayer@QGraphicsScene@@@@@Z @ 10815 NONAME ; void QGraphicsScene::invalidate(float, float, float, float, class QFlags<enum QGraphicsScene::SceneLayer>)
+ ?initStyleOption@QMenuBar@@IBEXPAVQStyleOptionMenuItem@@PBVQAction@@@Z @ 10816 NONAME ; void QMenuBar::initStyleOption(class QStyleOptionMenuItem *, class QAction const *) const
+ ?qt_metacall@QGraphicsWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10817 NONAME ; int QGraphicsWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?d_func@QDateTimeEdit@@ABEPBVQDateTimeEditPrivate@@XZ @ 10818 NONAME ; class QDateTimeEditPrivate const * QDateTimeEdit::d_func(void) const
+ ?background@QWorkspace@@QBE?AVQBrush@@XZ @ 10819 NONAME ; class QBrush QWorkspace::background(void) const
+ ?paintEvent@QMdiArea@@MAEXPAVQPaintEvent@@@Z @ 10820 NONAME ; void QMdiArea::paintEvent(class QPaintEvent *)
+ ??1QInputContext@@UAE@XZ @ 10821 NONAME ; QInputContext::~QInputContext(void)
+ ?staticMetaObject@QCompleter@@2UQMetaObject@@B @ 10822 NONAME ; struct QMetaObject const QCompleter::staticMetaObject
+ ??_EQWindowStateChangeEvent@@UAE@I@Z @ 10823 NONAME ; QWindowStateChangeEvent::~QWindowStateChangeEvent(unsigned int)
+ ?formats@QTextEngine@@QBEPAVQTextFormatCollection@@XZ @ 10824 NONAME ; class QTextFormatCollection * QTextEngine::formats(void) const
+ ?_q_rowsRemoved@QAbstractItemViewPrivate@@QAEXABVQModelIndex@@HH@Z @ 10825 NONAME ; void QAbstractItemViewPrivate::_q_rowsRemoved(class QModelIndex const &, int, int)
+ ?mimeData@QDropEvent@@QBEPBVQMimeData@@XZ @ 10826 NONAME ; class QMimeData const * QDropEvent::mimeData(void) const
+ ?transformed@QPixmapData@@UBE?AVQPixmap@@ABVQTransform@@W4TransformationMode@Qt@@@Z @ 10827 NONAME ; class QPixmap QPixmapData::transformed(class QTransform const &, enum Qt::TransformationMode) const
+ ?insertWidget@QToolBar@@QAEPAVQAction@@PAV2@PAVQWidget@@@Z @ 10828 NONAME ; class QAction * QToolBar::insertWidget(class QAction *, class QWidget *)
+ ?keyPressEvent@QPushButton@@MAEXPAVQKeyEvent@@@Z @ 10829 NONAME ; void QPushButton::keyPressEvent(class QKeyEvent *)
+ ?setResolveSymlinks@QFileInfoGatherer@@QAEX_N@Z @ 10830 NONAME ; void QFileInfoGatherer::setResolveSymlinks(bool)
+ ?lengthValue@ValueExtractor@QCss@@QAEHABUDeclaration@2@@Z @ 10831 NONAME ; int QCss::ValueExtractor::lengthValue(struct QCss::Declaration const &)
+ ?sizeHint@QCalendarWidget@@UBE?AVQSize@@XZ @ 10832 NONAME ; class QSize QCalendarWidget::sizeHint(void) const
+ ?smoothSizes@QFontDatabase@@QAE?AV?$QList@H@@ABVQString@@0@Z @ 10833 NONAME ; class QList<int> QFontDatabase::smoothSizes(class QString const &, class QString const &)
+ ?sizePolicy@QGraphicsLayoutItem@@QBE?AVQSizePolicy@@XZ @ 10834 NONAME ; class QSizePolicy QGraphicsLayoutItem::sizePolicy(void) const
+ ?trUtf8@QListWidget@@SA?AVQString@@PBD0@Z @ 10835 NONAME ; class QString QListWidget::trUtf8(char const *, char const *)
+ ?wordSpacing@QFont@@QBEMXZ @ 10836 NONAME ; float QFont::wordSpacing(void) const
+ ??_EQUndoCommand@@UAE@I@Z @ 10837 NONAME ; QUndoCommand::~QUndoCommand(unsigned int)
+ ?maxNameLength@QFileDialogPrivate@@QAEHABVQString@@@Z @ 10838 NONAME ; int QFileDialogPrivate::maxNameLength(class QString const &)
+ ?insertTab@QTabWidget@@QAEHHPAVQWidget@@ABVQIcon@@ABVQString@@@Z @ 10839 NONAME ; int QTabWidget::insertTab(int, class QWidget *, class QIcon const &, class QString const &)
+ ??0QStyleHintReturn@@QAE@HH@Z @ 10840 NONAME ; QStyleHintReturn::QStyleHintReturn(int, int)
+ ?layout@QGraphicsWidget@@QBEPAVQGraphicsLayout@@XZ @ 10841 NONAME ; class QGraphicsLayout * QGraphicsWidget::layout(void) const
+ ?d_func@QTableView@@ABEPBVQTableViewPrivate@@XZ @ 10842 NONAME ; class QTableViewPrivate const * QTableView::d_func(void) const
+ ?qt_metacall@QRegExpValidator@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10843 NONAME ; int QRegExpValidator::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?subtract@QRegion@@QBE?AV1@ABV1@@Z @ 10844 NONAME ; class QRegion QRegion::subtract(class QRegion const &) const
+ ?document@QTextEdit@@QBEPAVQTextDocument@@XZ @ 10845 NONAME ; class QTextDocument * QTextEdit::document(void) const
+ ?addToolBar@QMainWindow@@QAEPAVQToolBar@@ABVQString@@@Z @ 10846 NONAME ; class QToolBar * QMainWindow::addToolBar(class QString const &)
+ ??_5QPainterPath@@QAEAAV0@ABV0@@Z @ 10847 NONAME ; class QPainterPath & QPainterPath::operator|=(class QPainterPath const &)
+ ?createAlphaMask@QImage@@QBE?AV1@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 10848 NONAME ; class QImage QImage::createAlphaMask(class QFlags<enum Qt::ImageConversionFlag>) const
+ ?textWidth@QTextDocument@@QBEMXZ @ 10849 NONAME ; float QTextDocument::textWidth(void) const
+ ?sizeHint@QDockAreaLayoutInfo@@QBE?AVQSize@@XZ @ 10850 NONAME ; class QSize QDockAreaLayoutInfo::sizeHint(void) const
+ ?removeRow@QTableWidget@@QAEXH@Z @ 10851 NONAME ; void QTableWidget::removeRow(int)
+ ??_EQTimeEdit@@UAE@I@Z @ 10852 NONAME ; QTimeEdit::~QTimeEdit(unsigned int)
+ ?qt_metacall@QTextEdit@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10853 NONAME ; int QTextEdit::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qGray@@YAHHHH@Z @ 10854 NONAME ; int qGray(int, int, int)
+ ?setCentralWidget@QMainWindowLayout@@QAEXPAVQWidget@@@Z @ 10855 NONAME ; void QMainWindowLayout::setCentralWidget(class QWidget *)
+ ?event@QGraphicsView@@MAE_NPAVQEvent@@@Z @ 10856 NONAME ; bool QGraphicsView::event(class QEvent *)
+ ?mapRect@QMatrix@@QBE?AVQRectF@@ABV2@@Z @ 10857 NONAME ; class QRectF QMatrix::mapRect(class QRectF const &) const
+ ?textElideMode@QAbstractItemView@@QBE?AW4TextElideMode@Qt@@XZ @ 10858 NONAME ; enum Qt::TextElideMode QAbstractItemView::textElideMode(void) const
+ ?tr@QProgressBar@@SA?AVQString@@PBD0H@Z @ 10859 NONAME ; class QString QProgressBar::tr(char const *, char const *, int)
+ ?setScenePos@QGraphicsSceneHoverEvent@@QAEXABVQPointF@@@Z @ 10860 NONAME ; void QGraphicsSceneHoverEvent::setScenePos(class QPointF const &)
+ ?nameFilters@QFileDialog@@QBE?AVQStringList@@XZ @ 10861 NONAME ; class QStringList QFileDialog::nameFilters(void) const
+ ?tr@QStyle@@SA?AVQString@@PBD0@Z @ 10862 NONAME ; class QString QStyle::tr(char const *, char const *)
+ ?segmentStyle@QLCDNumber@@QBE?AW4SegmentStyle@1@XZ @ 10863 NONAME ; enum QLCDNumber::SegmentStyle QLCDNumber::segmentStyle(void) const
+ ?shortcutContext@QAction@@QBE?AW4ShortcutContext@Qt@@XZ @ 10864 NONAME ; enum Qt::ShortcutContext QAction::shortcutContext(void) const
+ ?setCharFormat@QTextCursor@@QAEXABVQTextCharFormat@@@Z @ 10865 NONAME ; void QTextCursor::setCharFormat(class QTextCharFormat const &)
+ ?aboutQt@QMessageBox@@SAXPAVQWidget@@ABVQString@@@Z @ 10866 NONAME ; void QMessageBox::aboutQt(class QWidget *, class QString const &)
+ ?parseTerm@Parser@QCss@@QAE_NPAUValue@2@@Z @ 10867 NONAME ; bool QCss::Parser::parseTerm(struct QCss::Value *)
+ ??0QInputContextPlugin@@QAE@PAVQObject@@@Z @ 10868 NONAME ; QInputContextPlugin::QInputContextPlugin(class QObject *)
+ ?invalidate@QColor@@AAEXXZ @ 10869 NONAME ; void QColor::invalidate(void)
+ ?mouseDoubleClickEvent@QGraphicsView@@MAEXPAVQMouseEvent@@@Z @ 10870 NONAME ; void QGraphicsView::mouseDoubleClickEvent(class QMouseEvent *)
+ ?tr@QCommonStyle@@SA?AVQString@@PBD0H@Z @ 10871 NONAME ; class QString QCommonStyle::tr(char const *, char const *, int)
+ ?transpose@QSizePolicy@@QAEXXZ @ 10872 NONAME ; void QSizePolicy::transpose(void)
+ ?paintEvent@QDockWidget@@MAEXPAVQPaintEvent@@@Z @ 10873 NONAME ; void QDockWidget::paintEvent(class QPaintEvent *)
+ ?setDragMode@QGraphicsView@@QAEXW4DragMode@1@@Z @ 10874 NONAME ; void QGraphicsView::setDragMode(enum QGraphicsView::DragMode)
+ ?setReadOnly@QFileDialog@@QAEX_N@Z @ 10875 NONAME ; void QFileDialog::setReadOnly(bool)
+ ?spacerItem@QSpacerItem@@UAEPAV1@XZ @ 10876 NONAME ; class QSpacerItem * QSpacerItem::spacerItem(void)
+ ?isDefaultUp@QMenuBar@@QBE_NXZ @ 10877 NONAME ; bool QMenuBar::isDefaultUp(void) const
+ ?inFont@QFontMetricsF@@QBE_NVQChar@@@Z @ 10878 NONAME ; bool QFontMetricsF::inFont(class QChar) const
+ ??0QMainWindow@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 10879 NONAME ; QMainWindow::QMainWindow(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?staticMetaObject@QTreeWidget@@2UQMetaObject@@B @ 10880 NONAME ; struct QMetaObject const QTreeWidget::staticMetaObject
+ ?isUndoRedoEnabled@QTextDocumentPrivate@@QBE_NXZ @ 10881 NONAME ; bool QTextDocumentPrivate::isUndoRedoEnabled(void) const
+ ?buttonSymbols@QAbstractSpinBox@@QBE?AW4ButtonSymbols@1@XZ @ 10882 NONAME ; enum QAbstractSpinBox::ButtonSymbols QAbstractSpinBox::buttonSymbols(void) const
+ ?highlighted@QTextBrowser@@IAEXABVQUrl@@@Z @ 10883 NONAME ; void QTextBrowser::highlighted(class QUrl const &)
+ ?update@QGraphicsItem@@QAEXABVQRectF@@@Z @ 10884 NONAME ; void QGraphicsItem::update(class QRectF const &)
+ ?colorSelected@QColorDialog@@IAEXABVQColor@@@Z @ 10885 NONAME ; void QColorDialog::colorSelected(class QColor const &)
+ ?d_func@QGraphicsSceneMoveEvent@@ABEPBVQGraphicsSceneMoveEventPrivate@@XZ @ 10886 NONAME ; class QGraphicsSceneMoveEventPrivate const * QGraphicsSceneMoveEvent::d_func(void) const
+ ?pressure@QTabletEvent@@QBEMXZ @ 10887 NONAME ; float QTabletEvent::pressure(void) const
+ ?setDockOptions@QMainWindowLayout@@QAEXV?$QFlags@W4DockOption@QMainWindow@@@@@Z @ 10888 NONAME ; void QMainWindowLayout::setDockOptions(class QFlags<enum QMainWindow::DockOption>)
+ ?rowMoved@QTableView@@IAEXHHH@Z @ 10889 NONAME ; void QTableView::rowMoved(int, int, int)
+ ?metaObject@QGraphicsItemAnimation@@UBEPBUQMetaObject@@XZ @ 10890 NONAME ; struct QMetaObject const * QGraphicsItemAnimation::metaObject(void) const
+ ?setFlags@QStandardItem@@QAEXV?$QFlags@W4ItemFlag@Qt@@@@@Z @ 10891 NONAME ; void QStandardItem::setFlags(class QFlags<enum Qt::ItemFlag>)
+ ?itemWidget@QListWidget@@QBEPAVQWidget@@PAVQListWidgetItem@@@Z @ 10892 NONAME ; class QWidget * QListWidget::itemWidget(class QListWidgetItem *) const
+ ?parsePage@Parser@QCss@@QAE_NPAUPageRule@2@@Z @ 10893 NONAME ; bool QCss::Parser::parsePage(struct QCss::PageRule *)
+ ?setFixedSize@QWidget@@QAEXABVQSize@@@Z @ 10894 NONAME ; void QWidget::setFixedSize(class QSize const &)
+ ?trUtf8@QWizard@@SA?AVQString@@PBD0@Z @ 10895 NONAME ; class QString QWizard::trUtf8(char const *, char const *)
+ ?staticMetaObject@QHBoxLayout@@2UQMetaObject@@B @ 10896 NONAME ; struct QMetaObject const QHBoxLayout::staticMetaObject
+ ?staticMetaObject@QMainWindowLayout@@2UQMetaObject@@B @ 10897 NONAME ; struct QMetaObject const QMainWindowLayout::staticMetaObject
+ ?drawLines@QPaintEngine@@UAEXPBVQLineF@@H@Z @ 10898 NONAME ; void QPaintEngine::drawLines(class QLineF const *, int)
+ ?mouseMoveEvent@QMenuBar@@MAEXPAVQMouseEvent@@@Z @ 10899 NONAME ; void QMenuBar::mouseMoveEvent(class QMouseEvent *)
+ ??4QTableWidgetItem@@QAEAAV0@ABV0@@Z @ 10900 NONAME ; class QTableWidgetItem & QTableWidgetItem::operator=(class QTableWidgetItem const &)
+ ?grabMouseEvent@QGraphicsProxyWidget@@MAEXPAVQEvent@@@Z @ 10901 NONAME ; void QGraphicsProxyWidget::grabMouseEvent(class QEvent *)
+ ?canPaste@QTextControl@@QBE_NXZ @ 10902 NONAME ; bool QTextControl::canPaste(void) const
+ ??8QBrush@@QBE_NABV0@@Z @ 10903 NONAME ; bool QBrush::operator==(class QBrush const &) const
+ ?flags@QTreeWidgetItem@@QBE?AV?$QFlags@W4ItemFlag@Qt@@@@XZ @ 10904 NONAME ; class QFlags<enum Qt::ItemFlag> QTreeWidgetItem::flags(void) const
+ ?pt1@QBezier@@QBE?AVQPointF@@XZ @ 10905 NONAME ; class QPointF QBezier::pt1(void) const
+ ??0QAbstractSlider@@QAE@PAVQWidget@@@Z @ 10906 NONAME ; QAbstractSlider::QAbstractSlider(class QWidget *)
+ ?setIconPixmap@QMessageBox@@QAEXABVQPixmap@@@Z @ 10907 NONAME ; void QMessageBox::setIconPixmap(class QPixmap const &)
+ ?extra@QGraphicsItemPrivate@@QBE?AVQVariant@@W4Extra@1@@Z @ 10908 NONAME ; class QVariant QGraphicsItemPrivate::extra(enum QGraphicsItemPrivate::Extra) const
+ ?setDashPattern@QDashStroker@@QAEXABV?$QVector@M@@@Z @ 10909 NONAME ; void QDashStroker::setDashPattern(class QVector<float> const &)
+ ?mousePressEvent@QAbstractScrollArea@@MAEXPAVQMouseEvent@@@Z @ 10910 NONAME ; void QAbstractScrollArea::mousePressEvent(class QMouseEvent *)
+ ?paint@QGraphicsPathItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 10911 NONAME ; void QGraphicsPathItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?valid@QImage@@QBE_NABVQPoint@@@Z @ 10912 NONAME ; bool QImage::valid(class QPoint const &) const
+ ?matrixEnabled@QPainter@@QBE_NXZ @ 10913 NONAME ; bool QPainter::matrixEnabled(void) const
+ ?tickPosition@QSlider@@QBE?AW4TickPosition@1@XZ @ 10914 NONAME ; enum QSlider::TickPosition QSlider::tickPosition(void) const
+ ?tabToolTip@QTabWidget@@QBE?AVQString@@H@Z @ 10915 NONAME ; class QString QTabWidget::tabToolTip(int) const
+ ?saveGeometry@QWidget@@QBE?AVQByteArray@@XZ @ 10916 NONAME ; class QByteArray QWidget::saveGeometry(void) const
+ ?mapRectToParent@QGraphicsItem@@QBE?AVQRectF@@MMMM@Z @ 10917 NONAME ; class QRectF QGraphicsItem::mapRectToParent(float, float, float, float) const
+ ?size@QFileSystemModelPrivate@@QBE?AVQString@@ABVQModelIndex@@@Z @ 10918 NONAME ; class QString QFileSystemModelPrivate::size(class QModelIndex const &) const
+ ?actionEvent@QMenu@@MAEXPAVQActionEvent@@@Z @ 10919 NONAME ; void QMenu::actionEvent(class QActionEvent *)
+ ?testMedium@Parser@QCss@@QAE_NXZ @ 10920 NONAME ; bool QCss::Parser::testMedium(void)
+ ?strokeWidth@QStroker@@QBEMXZ @ 10921 NONAME ; float QStroker::strokeWidth(void) const
+ ?setSingleStep@QDoubleSpinBox@@QAEXN@Z @ 10922 NONAME ; void QDoubleSpinBox::setSingleStep(double)
+ ?hasFrame@QComboBox@@QBE_NXZ @ 10923 NONAME ; bool QComboBox::hasFrame(void) const
+ ?qt_metacall@QGraphicsSystemPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 10924 NONAME ; int QGraphicsSystemPlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?tile@QWorkspace@@QAEXXZ @ 10925 NONAME ; void QWorkspace::tile(void)
+ ?paint@QGraphicsSimpleTextItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 10926 NONAME ; void QGraphicsSimpleTextItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?setMiterLimit@QPen@@QAEXM@Z @ 10927 NONAME ; void QPen::setMiterLimit(float)
+ ?unpolish@QS60Style@@UAEXPAVQApplication@@@Z @ 10928 NONAME ; void QS60Style::unpolish(class QApplication *)
+ ?d_func@QToolBar@@ABEPBVQToolBarPrivate@@XZ @ 10929 NONAME ; class QToolBarPrivate const * QToolBar::d_func(void) const
+ ?addMenu@QMenu@@QAEPAV1@ABVQString@@@Z @ 10930 NONAME ; class QMenu * QMenu::addMenu(class QString const &)
+ ?editorForIndex@QAbstractItemViewPrivate@@QBE?AUQEditorInfo@@ABVQModelIndex@@@Z @ 10931 NONAME ; struct QEditorInfo QAbstractItemViewPrivate::editorForIndex(class QModelIndex const &) const
+ ??0QStyledItemDelegate@@QAE@PAVQObject@@@Z @ 10932 NONAME ; QStyledItemDelegate::QStyledItemDelegate(class QObject *)
+ ?setWSGeometry@QWidgetPrivate@@QAEX_N@Z @ 10933 NONAME ; void QWidgetPrivate::setWSGeometry(bool)
+ ?d_func@QPainterPathStroker@@ABEPBVQPainterPathStrokerPrivate@@XZ @ 10934 NONAME ; class QPainterPathStrokerPrivate const * QPainterPathStroker::d_func(void) const
+ ?letterSpacingType@QFont@@QBE?AW4SpacingType@1@XZ @ 10935 NONAME ; enum QFont::SpacingType QFont::letterSpacingType(void) const
+ ?tr@QComboBox@@SA?AVQString@@PBD0@Z @ 10936 NONAME ; class QString QComboBox::tr(char const *, char const *)
+ ?tr@QColorDialog@@SA?AVQString@@PBD0H@Z @ 10937 NONAME ; class QString QColorDialog::tr(char const *, char const *, int)
+ ?staticMetaObject@QProxyModel@@2UQMetaObject@@B @ 10938 NONAME ; struct QMetaObject const QProxyModel::staticMetaObject
+ ?displayName@QInputContextFactory@@SA?AVQString@@ABV2@@Z @ 10939 NONAME ; class QString QInputContextFactory::displayName(class QString const &)
+ ?toReversed@QPainterPath@@QBE?AV1@XZ @ 10940 NONAME ; class QPainterPath QPainterPath::toReversed(void) const
+ ?patternForStyle@QDashStroker@@SA?AV?$QVector@M@@W4PenStyle@Qt@@@Z @ 10941 NONAME ; class QVector<float> QDashStroker::patternForStyle(enum Qt::PenStyle)
+ ?indexesMoved@QListView@@IAEXABV?$QList@VQModelIndex@@@@@Z @ 10942 NONAME ; void QListView::indexesMoved(class QList<class QModelIndex> const &)
+ ?layoutSpacingImplementation@QStyle@@IBEHW4ControlType@QSizePolicy@@0W4Orientation@Qt@@PBVQStyleOption@@PBVQWidget@@@Z @ 10943 NONAME ; int QStyle::layoutSpacingImplementation(enum QSizePolicy::ControlType, enum QSizePolicy::ControlType, enum Qt::Orientation, class QStyleOption const *, class QWidget const *) const
+ ?insertRow@QStandardItemModel@@QAEXHABV?$QList@PAVQStandardItem@@@@@Z @ 10944 NONAME ; void QStandardItemModel::insertRow(int, class QList<class QStandardItem *> const &)
+ ?trUtf8@QCalendarWidget@@SA?AVQString@@PBD0H@Z @ 10945 NONAME ; class QString QCalendarWidget::trUtf8(char const *, char const *, int)
+ ?translated@QRegion@@QBE?AV1@ABVQPoint@@@Z @ 10946 NONAME ; class QRegion QRegion::translated(class QPoint const &) const
+ ?setDynamicSortFilter@QSortFilterProxyModel@@QAEX_N@Z @ 10947 NONAME ; void QSortFilterProxyModel::setDynamicSortFilter(bool)
+ ??1QStyleOptionFrameV2@@QAE@XZ @ 10948 NONAME ; QStyleOptionFrameV2::~QStyleOptionFrameV2(void)
+ ?setFormat@QSyntaxHighlighter@@IAEXHHABVQTextCharFormat@@@Z @ 10949 NONAME ; void QSyntaxHighlighter::setFormat(int, int, class QTextCharFormat const &)
+ ?type@QTransform@@QBE?AW4TransformationType@1@XZ @ 10950 NONAME ; enum QTransform::TransformationType QTransform::type(void) const
+ ?q_func@QAbstractItemViewPrivate@@AAEPAVQAbstractItemView@@XZ @ 10951 NONAME ; class QAbstractItemView * QAbstractItemViewPrivate::q_func(void)
+ ??1QInputMethodEvent@@UAE@XZ @ 10952 NONAME ; QInputMethodEvent::~QInputMethodEvent(void)
+ ?errorSymbol@Parser@QCss@@QAE?AUSymbol@2@XZ @ 10953 NONAME ; struct QCss::Symbol QCss::Parser::errorSymbol(void)
+ ?styleOverride@QApplicationPrivate@@2PAVQString@@A @ 10954 NONAME ; class QString * QApplicationPrivate::styleOverride
+ ??4QTextFormat@@QAEAAV0@ABV0@@Z @ 10955 NONAME ; class QTextFormat & QTextFormat::operator=(class QTextFormat const &)
+ ?addItem@QListWidget@@QAEXABVQString@@@Z @ 10956 NONAME ; void QListWidget::addItem(class QString const &)
+ ?isVisible@QActionGroup@@QBE_NXZ @ 10957 NONAME ; bool QActionGroup::isVisible(void) const
+ ?copy@QImage@@QBE?AV1@HHHH@Z @ 10958 NONAME ; class QImage QImage::copy(int, int, int, int) const
+ ?proposedAction@QGraphicsSceneDragDropEvent@@QBE?AW4DropAction@Qt@@XZ @ 10959 NONAME ; enum Qt::DropAction QGraphicsSceneDragDropEvent::proposedAction(void) const
+ ?descent@QTextItem@@QBEMXZ @ 10960 NONAME ; float QTextItem::descent(void) const
+ ?event@QSizeGrip@@MAE_NPAVQEvent@@@Z @ 10961 NONAME ; bool QSizeGrip::event(class QEvent *)
+ ?subWindowList@QMdiArea@@QBE?AV?$QList@PAVQMdiSubWindow@@@@W4WindowOrder@1@@Z @ 10962 NONAME ; class QList<class QMdiSubWindow *> QMdiArea::subWindowList(enum QMdiArea::WindowOrder) const
+ ?trUtf8@QGraphicsSystemPlugin@@SA?AVQString@@PBD0@Z @ 10963 NONAME ; class QString QGraphicsSystemPlugin::trUtf8(char const *, char const *)
+ ?cursorPositionChanged@QTextDocument@@IAEXABVQTextCursor@@@Z @ 10964 NONAME ; void QTextDocument::cursorPositionChanged(class QTextCursor const &)
+ ?supportsExtension@QGraphicsPathItem@@MBE_NW4Extension@QGraphicsItem@@@Z @ 10965 NONAME ; bool QGraphicsPathItem::supportsExtension(enum QGraphicsItem::Extension) const
+ ?addRegion@QPainterPath@@QAEXABVQRegion@@@Z @ 10966 NONAME ; void QPainterPath::addRegion(class QRegion const &)
+ ?setColor@QPalette@@QAEXW4ColorGroup@1@W4ColorRole@1@ABVQColor@@@Z @ 10967 NONAME ; void QPalette::setColor(enum QPalette::ColorGroup, enum QPalette::ColorRole, class QColor const &)
+ ??_EQGraphicsLayoutItem@@UAE@I@Z @ 10968 NONAME ; QGraphicsLayoutItem::~QGraphicsLayoutItem(unsigned int)
+ ?itemRect@QDockAreaLayoutInfo@@QBE?AVQRect@@H@Z @ 10969 NONAME ; class QRect QDockAreaLayoutInfo::itemRect(int) const
+ ?isEmpty@QToolBarItem@@UBE_NXZ @ 10970 NONAME ; bool QToolBarItem::isEmpty(void) const
+ ?setHeaderTextFormat@QCalendarWidget@@QAEXABVQTextCharFormat@@@Z @ 10971 NONAME ; void QCalendarWidget::setHeaderTextFormat(class QTextCharFormat const &)
+ ?d_func@QAbstractButton@@AAEPAVQAbstractButtonPrivate@@XZ @ 10972 NONAME ; class QAbstractButtonPrivate * QAbstractButton::d_func(void)
+ ?height@QTextInlineObject@@QBEMXZ @ 10973 NONAME ; float QTextInlineObject::height(void) const
+ ?drawBackground@QGraphicsView@@MAEXPAVQPainter@@ABVQRectF@@@Z @ 10974 NONAME ; void QGraphicsView::drawBackground(class QPainter *, class QRectF const &)
+ ?extension@QGraphicsRectItem@@MBE?AVQVariant@@ABV2@@Z @ 10975 NONAME ; class QVariant QGraphicsRectItem::extension(class QVariant const &) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQImage@@@Z @ 10976 NONAME ; class QDataStream & operator>>(class QDataStream &, class QImage &)
+ ??_EQHideEvent@@UAE@I@Z @ 10977 NONAME ; QHideEvent::~QHideEvent(unsigned int)
+ ?indexOfTopLevelItem@QTreeWidget@@QBEHPAVQTreeWidgetItem@@@Z @ 10978 NONAME ; int QTreeWidget::indexOfTopLevelItem(class QTreeWidgetItem *) const
+ ?setVerticalTabsEnabled@QMainWindowLayout@@QAEX_N@Z @ 10979 NONAME ; void QMainWindowLayout::setVerticalTabsEnabled(bool)
+ ??9QTextBlock@@QBE_NABV0@@Z @ 10980 NONAME ; bool QTextBlock::operator!=(class QTextBlock const &) const
+ ?formatIndex@QAbstractTextDocumentLayout@@IAEHH@Z @ 10981 NONAME ; int QAbstractTextDocumentLayout::formatIndex(int)
+ ?setCellSpacing@QTextTableFormat@@QAEXM@Z @ 10982 NONAME ; void QTextTableFormat::setCellSpacing(float)
+ ?tr@QPlainTextDocumentLayout@@SA?AVQString@@PBD0@Z @ 10983 NONAME ; class QString QPlainTextDocumentLayout::tr(char const *, char const *)
+ ??0QFileDialog@@QAE@PAVQWidget@@ABVQString@@11@Z @ 10984 NONAME ; QFileDialog::QFileDialog(class QWidget *, class QString const &, class QString const &, class QString const &)
+ ??4QColor@@QAEAAV0@W4GlobalColor@Qt@@@Z @ 10985 NONAME ; class QColor & QColor::operator=(enum Qt::GlobalColor)
+ ?model@QItemSelectionRange@@QBEPBVQAbstractItemModel@@XZ @ 10986 NONAME ; class QAbstractItemModel const * QItemSelectionRange::model(void) const
+ ?mouseMoveEvent@QComboBoxPrivateScroller@@MAEXPAVQMouseEvent@@@Z @ 10987 NONAME ; void QComboBoxPrivateScroller::mouseMoveEvent(class QMouseEvent *)
+ ?toggled@QAction@@IAEX_N@Z @ 10988 NONAME ; void QAction::toggled(bool)
+ ?setHorizontalHeaderItem@QStandardItemModel@@QAEXHPAVQStandardItem@@@Z @ 10989 NONAME ; void QStandardItemModel::setHorizontalHeaderItem(int, class QStandardItem *)
+ ?drawTiledPixmap@QPainter@@QAEXABVQRectF@@ABVQPixmap@@ABVQPointF@@@Z @ 10990 NONAME ; void QPainter::drawTiledPixmap(class QRectF const &, class QPixmap const &, class QPointF const &)
+ ?d_func@QMainWindow@@ABEPBVQMainWindowPrivate@@XZ @ 10991 NONAME ; class QMainWindowPrivate const * QMainWindow::d_func(void) const
+ ?windowModality@QWidget@@QBE?AW4WindowModality@Qt@@XZ @ 10992 NONAME ; enum Qt::WindowModality QWidget::windowModality(void) const
+ ?setUsePopupMenu@QToolBarLayout@@QAEX_N@Z @ 10993 NONAME ; void QToolBarLayout::setUsePopupMenu(bool)
+ ?d_func@QColumnView@@ABEPBVQColumnViewPrivate@@XZ @ 10994 NONAME ; class QColumnViewPrivate const * QColumnView::d_func(void) const
+ ?currentCharFormatChanged@QTextEdit@@IAEXABVQTextCharFormat@@@Z @ 10995 NONAME ; void QTextEdit::currentCharFormatChanged(class QTextCharFormat const &)
+ ?textColor@QTableWidgetItem@@QBE?AVQColor@@XZ @ 10996 NONAME ; class QColor QTableWidgetItem::textColor(void) const
+ ??1Symbol@QCss@@QAE@XZ @ 10997 NONAME ; QCss::Symbol::~Symbol(void)
+ ?standardButtons@QDialogButtonBox@@QBE?AV?$QFlags@W4StandardButton@QDialogButtonBox@@@@XZ @ 10998 NONAME ; class QFlags<enum QDialogButtonBox::StandardButton> QDialogButtonBox::standardButtons(void) const
+ ?trUtf8@QGraphicsTextItem@@SA?AVQString@@PBD0H@Z @ 10999 NONAME ; class QString QGraphicsTextItem::trUtf8(char const *, char const *, int)
+ ?paintEvent@QPlainTextEdit@@MAEXPAVQPaintEvent@@@Z @ 11000 NONAME ; void QPlainTextEdit::paintEvent(class QPaintEvent *)
+ ??0QGraphicsLineItem@@QAE@MMMMPAVQGraphicsItem@@PAVQGraphicsScene@@@Z @ 11001 NONAME ; QGraphicsLineItem::QGraphicsLineItem(float, float, float, float, class QGraphicsItem *, class QGraphicsScene *)
+ ?inPopupMode@QApplicationPrivate@@QBE_NXZ @ 11002 NONAME ; bool QApplicationPrivate::inPopupMode(void) const
+ ??1QButtonGroup@@UAE@XZ @ 11003 NONAME ; QButtonGroup::~QButtonGroup(void)
+ ?toString@QKeySequence@@QBE?AVQString@@W4SequenceFormat@1@@Z @ 11004 NONAME ; class QString QKeySequence::toString(enum QKeySequence::SequenceFormat) const
+ ?wheelEvent@QWorkspace@@MAEXPAVQWheelEvent@@@Z @ 11005 NONAME ; void QWorkspace::wheelEvent(class QWheelEvent *)
+ ?transformed@QImage@@QBE?AV1@ABVQTransform@@W4TransformationMode@Qt@@@Z @ 11006 NONAME ; class QImage QImage::transformed(class QTransform const &, enum Qt::TransformationMode) const
+ ?setOptions@QInputDialog@@QAEXV?$QFlags@W4InputDialogOption@QInputDialog@@@@@Z @ 11007 NONAME ; void QInputDialog::setOptions(class QFlags<enum QInputDialog::InputDialogOption>)
+ ?childItems@QGraphicsItem@@QBE?AV?$QList@PAVQGraphicsItem@@@@XZ @ 11008 NONAME ; class QList<class QGraphicsItem *> QGraphicsItem::childItems(void) const
+ ?isClipped@QGraphicsItem@@QBE_NXZ @ 11009 NONAME ; bool QGraphicsItem::isClipped(void) const
+ ?createDefaultWindowSurface@QWidgetPrivate@@QAEPAVQWindowSurface@@XZ @ 11010 NONAME ; class QWindowSurface * QWidgetPrivate::createDefaultWindowSurface(void)
+ ?drawPixmap@QPainter@@QAEXABVQPoint@@ABVQPixmap@@@Z @ 11011 NONAME ; void QPainter::drawPixmap(class QPoint const &, class QPixmap const &)
+ ??0QStringListModel@@QAE@PAVQObject@@@Z @ 11012 NONAME ; QStringListModel::QStringListModel(class QObject *)
+ ?updateSeparatorWidgets@QDockAreaLayout@@QBEXXZ @ 11013 NONAME ; void QDockAreaLayout::updateSeparatorWidgets(void) const
+ ?selectedRanges@QTableWidget@@QBE?AV?$QList@VQTableWidgetSelectionRange@@@@XZ @ 11014 NONAME ; class QList<class QTableWidgetSelectionRange> QTableWidget::selectedRanges(void) const
+ ?pen@QPainter@@QBEABVQPen@@XZ @ 11015 NONAME ; class QPen const & QPainter::pen(void) const
+ ?staticMetaObject@QTextDocument@@2UQMetaObject@@B @ 11016 NONAME ; struct QMetaObject const QTextDocument::staticMetaObject
+ ??1QGraphicsWidgetPrivate@@UAE@XZ @ 11017 NONAME ; QGraphicsWidgetPrivate::~QGraphicsWidgetPrivate(void)
+ ?borderImageValue@Declaration@QCss@@QBEXPAVQString@@PAHPAW4TileMode@2@2@Z @ 11018 NONAME ; void QCss::Declaration::borderImageValue(class QString *, int *, enum QCss::TileMode *, enum QCss::TileMode *) const
+ ?maximum@QAbstractSlider@@QBEHXZ @ 11019 NONAME ; int QAbstractSlider::maximum(void) const
+ ??4QFont@@QAEAAV0@ABV0@@Z @ 11020 NONAME ; class QFont & QFont::operator=(class QFont const &)
+ ??0QItemSelection@@QAE@XZ @ 11021 NONAME ; QItemSelection::QItemSelection(void)
+ ?setWindowModality@QMessageBox@@QAEXW4WindowModality@Qt@@@Z @ 11022 NONAME ; void QMessageBox::setWindowModality(enum Qt::WindowModality)
+ ??0QHeaderView@@IAE@AAVQHeaderViewPrivate@@W4Orientation@Qt@@PAVQWidget@@@Z @ 11023 NONAME ; QHeaderView::QHeaderView(class QHeaderViewPrivate &, enum Qt::Orientation, class QWidget *)
+ ?paint@QGraphicsWidget@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 11024 NONAME ; void QGraphicsWidget::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?setInvertedAppearance@QProgressBar@@QAEX_N@Z @ 11025 NONAME ; void QProgressBar::setInvertedAppearance(bool)
+ ?setTextIndent@QTextBlockFormat@@QAEXM@Z @ 11026 NONAME ; void QTextBlockFormat::setTextIndent(float)
+ ?device@QPainter@@QBEPAVQPaintDevice@@XZ @ 11027 NONAME ; class QPaintDevice * QPainter::device(void) const
+ ?createEditor@QItemDelegate@@UBEPAVQWidget@@PAV2@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 11028 NONAME ; class QWidget * QItemDelegate::createEditor(class QWidget *, class QStyleOptionViewItem const &, class QModelIndex const &) const
+ ?qt_metacast@QImageIOPlugin@@UAEPAXPBD@Z @ 11029 NONAME ; void * QImageIOPlugin::qt_metacast(char const *)
+ ?subtracted@QPolygon@@QBE?AV1@ABV1@@Z @ 11030 NONAME ; class QPolygon QPolygon::subtracted(class QPolygon const &) const
+ ?setTransformationAnchor@QGraphicsView@@QAEXW4ViewportAnchor@1@@Z @ 11031 NONAME ; void QGraphicsView::setTransformationAnchor(enum QGraphicsView::ViewportAnchor)
+ ?stateChanged@QMovie@@IAEXW4MovieState@1@@Z @ 11032 NONAME ; void QMovie::stateChanged(enum QMovie::MovieState)
+ ?staticMetaObject@QWidgetAction@@2UQMetaObject@@B @ 11033 NONAME ; struct QMetaObject const QWidgetAction::staticMetaObject
+ ?useDesignMetrics@QTextOption@@QBE_NXZ @ 11034 NONAME ; bool QTextOption::useDesignMetrics(void) const
+ ?d_func@QSplitterHandle@@ABEPBVQSplitterHandlePrivate@@XZ @ 11035 NONAME ; class QSplitterHandlePrivate const * QSplitterHandle::d_func(void) const
+ ??1QFileDialog@@UAE@XZ @ 11036 NONAME ; QFileDialog::~QFileDialog(void)
+ ?format@QTextEngine@@QBE?AVQTextCharFormat@@PBUQScriptItem@@@Z @ 11037 NONAME ; class QTextCharFormat QTextEngine::format(struct QScriptItem const *) const
+ ?isActive@QWidgetResizeHandler@@QBE_NXZ @ 11038 NONAME ; bool QWidgetResizeHandler::isActive(void) const
+ ?insertBlock@QTextCursor@@QAEXABVQTextBlockFormat@@@Z @ 11039 NONAME ; void QTextCursor::insertBlock(class QTextBlockFormat const &)
+ ??0QMatrix@@QAE@ABV0@@Z @ 11040 NONAME ; QMatrix::QMatrix(class QMatrix const &)
+ ?stationaryYPoints@QBezier@@QBEHAAM0@Z @ 11041 NONAME ; int QBezier::stationaryYPoints(float &, float &) const
+ ?hidePopup@QComboBox@@UAEXXZ @ 11042 NONAME ; void QComboBox::hidePopup(void)
+ ?indentWidth@QTextDocument@@QBEMXZ @ 11043 NONAME ; float QTextDocument::indentWidth(void) const
+ ?tr@QEventDispatcherS60@@SA?AVQString@@PBD0H@Z @ 11044 NONAME ; class QString QEventDispatcherS60::tr(char const *, char const *, int)
+ ?selectionRect@QTextControl@@QBE?AVQRectF@@XZ @ 11045 NONAME ; class QRectF QTextControl::selectionRect(void) const
+ ?closePersistentEditor@QTreeWidget@@QAEXPAVQTreeWidgetItem@@H@Z @ 11046 NONAME ; void QTreeWidget::closePersistentEditor(class QTreeWidgetItem *, int)
+ ?filterRegExp@QSortFilterProxyModel@@QBE?AVQRegExp@@XZ @ 11047 NONAME ; class QRegExp QSortFilterProxyModel::filterRegExp(void) const
+ ?metaObject@QTabWidget@@UBEPBUQMetaObject@@XZ @ 11048 NONAME ; struct QMetaObject const * QTabWidget::metaObject(void) const
+ ?swapSections@QHeaderView@@QAEXHH@Z @ 11049 NONAME ; void QHeaderView::swapSections(int, int)
+ ?next@QWingedEdge@@QBE?AUTraversalStatus@1@ABU21@@Z @ 11050 NONAME ; struct QWingedEdge::TraversalStatus QWingedEdge::next(struct QWingedEdge::TraversalStatus const &) const
+ ??8QImageTextKeyLang@@QBE_NABV0@@Z @ 11051 NONAME ; bool QImageTextKeyLang::operator==(class QImageTextKeyLang const &) const
+ ?qt_metacast@QTextObject@@UAEPAXPBD@Z @ 11052 NONAME ; void * QTextObject::qt_metacast(char const *)
+ ??0QCommandLinkButton@@QAE@ABVQString@@PAVQWidget@@@Z @ 11053 NONAME ; QCommandLinkButton::QCommandLinkButton(class QString const &, class QWidget *)
+ ?itemData@QStandardItemModel@@UBE?AV?$QMap@HVQVariant@@@@ABVQModelIndex@@@Z @ 11054 NONAME ; class QMap<int, class QVariant> QStandardItemModel::itemData(class QModelIndex const &) const
+ ?shortcuts@QAction@@QBE?AV?$QList@VQKeySequence@@@@XZ @ 11055 NONAME ; class QList<class QKeySequence> QAction::shortcuts(void) const
+ ?collapseItem@QTreeWidget@@QAEXPBVQTreeWidgetItem@@@Z @ 11056 NONAME ; void QTreeWidget::collapseItem(class QTreeWidgetItem const *)
+ ?labelForField@QFormLayout@@QBEPAVQWidget@@PAVQLayout@@@Z @ 11057 NONAME ; class QWidget * QFormLayout::labelForField(class QLayout *) const
+ ?getPaintContext@QPlainTextEdit@@IBE?AUPaintContext@QAbstractTextDocumentLayout@@XZ @ 11058 NONAME ; struct QAbstractTextDocumentLayout::PaintContext QPlainTextEdit::getPaintContext(void) const
+ ?tr@QFileInfoGatherer@@SA?AVQString@@PBD0H@Z @ 11059 NONAME ; class QString QFileInfoGatherer::tr(char const *, char const *, int)
+ ?mouseMoveEvent@QListView@@MAEXPAVQMouseEvent@@@Z @ 11060 NONAME ; void QListView::mouseMoveEvent(class QMouseEvent *)
+ ?minimumDate@QDateTimeEdit@@QBE?AVQDate@@XZ @ 11061 NONAME ; class QDate QDateTimeEdit::minimumDate(void) const
+ ?qt_metacast@QLabel@@UAEPAXPBD@Z @ 11062 NONAME ; void * QLabel::qt_metacast(char const *)
+ ?activateRecursive@QGraphicsLayoutPrivate@@QAEXPAVQGraphicsLayoutItem@@@Z @ 11063 NONAME ; void QGraphicsLayoutPrivate::activateRecursive(class QGraphicsLayoutItem *)
+ ?clearSelection@QGraphicsScene@@QAEXXZ @ 11064 NONAME ; void QGraphicsScene::clearSelection(void)
+ ?mapToScene@QGraphicsItem@@QBE?AVQPainterPath@@ABV2@@Z @ 11065 NONAME ; class QPainterPath QGraphicsItem::mapToScene(class QPainterPath const &) const
+ ?tr@QCommandLinkButton@@SA?AVQString@@PBD0H@Z @ 11066 NONAME ; class QString QCommandLinkButton::tr(char const *, char const *, int)
+ ?size@QWidget@@QBE?AVQSize@@XZ @ 11067 NONAME ; class QSize QWidget::size(void) const
+ ?setFilterRole@QSortFilterProxyModel@@QAEXH@Z @ 11068 NONAME ; void QSortFilterProxyModel::setFilterRole(int)
+ ?drawPie@QPainter@@QAEXABVQRect@@HH@Z @ 11069 NONAME ; void QPainter::drawPie(class QRect const &, int, int)
+ ?setWindowOpacity@QWidget@@QAEXM@Z @ 11070 NONAME ; void QWidget::setWindowOpacity(float)
+ ?staticMetaObject@QUndoStack@@2UQMetaObject@@B @ 11071 NONAME ; struct QMetaObject const QUndoStack::staticMetaObject
+ ?exec@QMenu@@SAPAVQAction@@V?$QList@PAVQAction@@@@ABVQPoint@@PAV2@@Z @ 11072 NONAME ; class QAction * QMenu::exec(class QList<class QAction *>, class QPoint const &, class QAction *)
+ ?extractOutline@ValueExtractor@QCss@@QAE_NPAHPAVQBrush@@PAW4BorderStyle@2@PAVQSize@@0@Z @ 11073 NONAME ; bool QCss::ValueExtractor::extractOutline(int *, class QBrush *, enum QCss::BorderStyle *, class QSize *, int *)
+ ?staticMetaObject@QToolBar@@2UQMetaObject@@B @ 11074 NONAME ; struct QMetaObject const QToolBar::staticMetaObject
+ ??1QGraphicsLayoutItemPrivate@@UAE@XZ @ 11075 NONAME ; QGraphicsLayoutItemPrivate::~QGraphicsLayoutItemPrivate(void)
+ ?remove@QDockAreaLayout@@QAEXV?$QList@H@@@Z @ 11076 NONAME ; void QDockAreaLayout::remove(class QList<int>)
+ ?setPosition@QTextLine@@QAEXABVQPointF@@@Z @ 11077 NONAME ; void QTextLine::setPosition(class QPointF const &)
+ ?topLevelWidget@QGraphicsItem@@QBEPAVQGraphicsWidget@@XZ @ 11078 NONAME ; class QGraphicsWidget * QGraphicsItem::topLevelWidget(void) const
+ ?selectedDraggableIndexes@QAbstractItemViewPrivate@@QBE?AV?$QList@VQModelIndex@@@@XZ @ 11079 NONAME ; class QList<class QModelIndex> QAbstractItemViewPrivate::selectedDraggableIndexes(void) const
+ ?fromRgba@QColor@@SA?AV1@I@Z @ 11080 NONAME ; class QColor QColor::fromRgba(unsigned int)
+ ?isValid@QTextFormat@@QBE_NXZ @ 11081 NONAME ; bool QTextFormat::isValid(void) const
+ ??0QStandardItem@@QAE@XZ @ 11082 NONAME ; QStandardItem::QStandardItem(void)
+ ?setNonBreakableLines@QTextBlockFormat@@QAEX_N@Z @ 11083 NONAME ; void QTextBlockFormat::setNonBreakableLines(bool)
+ ?dragDropMode@QAbstractItemView@@QBE?AW4DragDropMode@1@XZ @ 11084 NONAME ; enum QAbstractItemView::DragDropMode QAbstractItemView::dragDropMode(void) const
+ ?d_func@QMdiArea@@ABEPBVQMdiAreaPrivate@@XZ @ 11085 NONAME ; class QMdiAreaPrivate const * QMdiArea::d_func(void) const
+ ?expandingDirections@QWidgetItem@@UBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 11086 NONAME ; class QFlags<enum Qt::Orientation> QWidgetItem::expandingDirections(void) const
+ ?metaObject@QTableView@@UBEPBUQMetaObject@@XZ @ 11087 NONAME ; struct QMetaObject const * QTableView::metaObject(void) const
+ ?setDetailedText@QMessageBox@@QAEXABVQString@@@Z @ 11088 NONAME ; void QMessageBox::setDetailedText(class QString const &)
+ ?qt_metacast@QUrlModel@@UAEPAXPBD@Z @ 11089 NONAME ; void * QUrlModel::qt_metacast(char const *)
+ ?count@QStackedLayout@@UBEHXZ @ 11090 NONAME ; int QStackedLayout::count(void) const
+ ?unpolish@QStyle@@UAEXPAVQWidget@@@Z @ 11091 NONAME ; void QStyle::unpolish(class QWidget *)
+ ??0QStyleOptionHeader@@QAE@XZ @ 11092 NONAME ; QStyleOptionHeader::QStyleOptionHeader(void)
+ ?toSubpathPolygons@QPainterPath@@QBE?AV?$QList@VQPolygonF@@@@ABVQMatrix@@@Z @ 11093 NONAME ; class QList<class QPolygonF> QPainterPath::toSubpathPolygons(class QMatrix const &) const
+ ?copy@QPixmapData@@UAEXPBV1@ABVQRect@@@Z @ 11094 NONAME ; void QPixmapData::copy(class QPixmapData const *, class QRect const &)
+ ?trUtf8@QUrlModel@@SA?AVQString@@PBD0H@Z @ 11095 NONAME ; class QString QUrlModel::trUtf8(char const *, char const *, int)
+ ?setGeometry@QGraphicsWidget@@QAEXMMMM@Z @ 11096 NONAME ; void QGraphicsWidget::setGeometry(float, float, float, float)
+ ?create@QStyleFactory@@SAPAVQStyle@@ABVQString@@@Z @ 11097 NONAME ; class QStyle * QStyleFactory::create(class QString const &)
+ ??0QCheckBox@@QAE@PAVQWidget@@@Z @ 11098 NONAME ; QCheckBox::QCheckBox(class QWidget *)
+ ?toggled@QGroupBox@@IAEX_N@Z @ 11099 NONAME ; void QGroupBox::toggled(bool)
+ ?setEnabled@QStandardItem@@QAEX_N@Z @ 11100 NONAME ; void QStandardItem::setEnabled(bool)
+ ??_EQDial@@UAE@I@Z @ 11101 NONAME ; QDial::~QDial(unsigned int)
+ ?stackUnder_sys@QWidgetPrivate@@QAEXPAVQWidget@@@Z @ 11102 NONAME ; void QWidgetPrivate::stackUnder_sys(class QWidget *)
+ ??0QScriptItem@@QAE@XZ @ 11103 NONAME ; QScriptItem::QScriptItem(void)
+ ?logicalDpiX@QPaintDevice@@QBEHXZ @ 11104 NONAME ; int QPaintDevice::logicalDpiX(void) const
+ ??0QStyleOptionTabBarBase@@QAE@XZ @ 11105 NONAME ; QStyleOptionTabBarBase::QStyleOptionTabBarBase(void)
+ ??_EQStyleFactoryInterface@@UAE@I@Z @ 11106 NONAME ; QStyleFactoryInterface::~QStyleFactoryInterface(unsigned int)
+ ?isTranslating@QTransform@@QBE_NXZ @ 11107 NONAME ; bool QTransform::isTranslating(void) const
+ ??0QGraphicsWidget@@QAE@PAVQGraphicsItem@@V?$QFlags@W4WindowType@Qt@@@@@Z @ 11108 NONAME ; QGraphicsWidget::QGraphicsWidget(class QGraphicsItem *, class QFlags<enum Qt::WindowType>)
+ ?intValue@QInputDialog@@QBEHXZ @ 11109 NONAME ; int QInputDialog::intValue(void) const
+ ?repaint@QWidget@@QAEXABVQRect@@@Z @ 11110 NONAME ; void QWidget::repaint(class QRect const &)
+ ?textChanged@QTextEdit@@IAEXXZ @ 11111 NONAME ; void QTextEdit::textChanged(void)
+ ?d_func@QListView@@ABEPBVQListViewPrivate@@XZ @ 11112 NONAME ; class QListViewPrivate const * QListView::d_func(void) const
+ ?format@QImageIOHandler@@QBE?AVQByteArray@@XZ @ 11113 NONAME ; class QByteArray QImageIOHandler::format(void) const
+ ?isCopyOf@QTextCursor@@QBE_NABV1@@Z @ 11114 NONAME ; bool QTextCursor::isCopyOf(class QTextCursor const &) const
+ ??0QStyleOptionComplex@@QAE@ABV0@@Z @ 11115 NONAME ; QStyleOptionComplex::QStyleOptionComplex(class QStyleOptionComplex const &)
+ ?d_func@QGraphicsSceneHoverEvent@@ABEPBVQGraphicsSceneHoverEventPrivate@@XZ @ 11116 NONAME ; class QGraphicsSceneHoverEventPrivate const * QGraphicsSceneHoverEvent::d_func(void) const
+ ??_EQPolygonF@@QAE@I@Z @ 11117 NONAME ; QPolygonF::~QPolygonF(unsigned int)
+ ?horizontalScrollBar@QAbstractScrollArea@@QBEPAVQScrollBar@@XZ @ 11118 NONAME ; class QScrollBar * QAbstractScrollArea::horizontalScrollBar(void) const
+ ?trUtf8@QStackedLayout@@SA?AVQString@@PBD0@Z @ 11119 NONAME ; class QString QStackedLayout::trUtf8(char const *, char const *)
+ ?setState@QAbstractItemView@@IAEXW4State@1@@Z @ 11120 NONAME ; void QAbstractItemView::setState(enum QAbstractItemView::State)
+ ?indexFromItem@QListWidget@@IBE?AVQModelIndex@@PAVQListWidgetItem@@@Z @ 11121 NONAME ; class QModelIndex QListWidget::indexFromItem(class QListWidgetItem *) const
+ ?mapRect@QTransform@@QBE?AVQRectF@@ABV2@@Z @ 11122 NONAME ; class QRectF QTransform::mapRect(class QRectF const &) const
+ ??8QScriptAnalysis@@QBE_NABU0@@Z @ 11123 NONAME ; bool QScriptAnalysis::operator==(struct QScriptAnalysis const &) const
+ ?scrollContentsBy@QMdiArea@@MAEXHH@Z @ 11124 NONAME ; void QMdiArea::scrollContentsBy(int, int)
+ ?trUtf8@QAbstractButton@@SA?AVQString@@PBD0H@Z @ 11125 NONAME ; class QString QAbstractButton::trUtf8(char const *, char const *, int)
+ ?d_func@QCommandLinkButton@@AAEPAVQCommandLinkButtonPrivate@@XZ @ 11126 NONAME ; class QCommandLinkButtonPrivate * QCommandLinkButton::d_func(void)
+ ?addAction@QMenu@@QAEPAVQAction@@ABVQString@@PBVQObject@@PBDABVQKeySequence@@@Z @ 11127 NONAME ; class QAction * QMenu::addAction(class QString const &, class QObject const *, char const *, class QKeySequence const &)
+ ?tr@QTabWidget@@SA?AVQString@@PBD0@Z @ 11128 NONAME ; class QString QTabWidget::tr(char const *, char const *)
+ ?addToPolygonMixed@QBezier@@QBEXPAVQPolygonF@@@Z @ 11129 NONAME ; void QBezier::addToPolygonMixed(class QPolygonF *) const
+ ?command@QUndoStack@@QBEPBVQUndoCommand@@H@Z @ 11130 NONAME ; class QUndoCommand const * QUndoStack::command(int) const
+ ?data@QStandardItem@@UBE?AVQVariant@@H@Z @ 11131 NONAME ; class QVariant QStandardItem::data(int) const
+ ?focusItem@QGraphicsScene@@QBEPAVQGraphicsItem@@XZ @ 11132 NONAME ; class QGraphicsItem * QGraphicsScene::focusItem(void) const
+ ?delta@QWheelEvent@@QBEHXZ @ 11133 NONAME ; int QWheelEvent::delta(void) const
+ ?tr@QColumnView@@SA?AVQString@@PBD0@Z @ 11134 NONAME ; class QString QColumnView::tr(char const *, char const *)
+ ?tr@QAbstractTextDocumentLayout@@SA?AVQString@@PBD0@Z @ 11135 NONAME ; class QString QAbstractTextDocumentLayout::tr(char const *, char const *)
+ ?event@QToolBar@@MAE_NPAVQEvent@@@Z @ 11136 NONAME ; bool QToolBar::event(class QEvent *)
+ ?index@QStandardItemModel@@UBE?AVQModelIndex@@HHABV2@@Z @ 11137 NONAME ; class QModelIndex QStandardItemModel::index(int, int, class QModelIndex const &) const
+ ?map@QMatrix@@QBE?AVQPolygonF@@ABV2@@Z @ 11138 NONAME ; class QPolygonF QMatrix::map(class QPolygonF const &) const
+ ??1QDragResponseEvent@@UAE@XZ @ 11139 NONAME ; QDragResponseEvent::~QDragResponseEvent(void)
+ ?setFillRule@QGraphicsPolygonItem@@QAEXW4FillRule@Qt@@@Z @ 11140 NONAME ; void QGraphicsPolygonItem::setFillRule(enum Qt::FillRule)
+ ??0QColor@@QAE@W4GlobalColor@Qt@@@Z @ 11141 NONAME ; QColor::QColor(enum Qt::GlobalColor)
+ ?minimumHeightForWidth@QGridLayout@@UBEHH@Z @ 11142 NONAME ; int QGridLayout::minimumHeightForWidth(int) const
+ ?setOptions@QFileDialog@@QAEXV?$QFlags@W4Option@QFileDialog@@@@@Z @ 11143 NONAME ; void QFileDialog::setOptions(class QFlags<enum QFileDialog::Option>)
+ ?mouseMoveEvent@QLabel@@MAEXPAVQMouseEvent@@@Z @ 11144 NONAME ; void QLabel::mouseMoveEvent(class QMouseEvent *)
+ ?setCurrentFont@QTextEdit@@QAEXABVQFont@@@Z @ 11145 NONAME ; void QTextEdit::setCurrentFont(class QFont const &)
+ ?setCellWidget@QTableWidget@@QAEXHHPAVQWidget@@@Z @ 11146 NONAME ; void QTableWidget::setCellWidget(int, int, class QWidget *)
+ ?trUtf8@QTextObject@@SA?AVQString@@PBD0@Z @ 11147 NONAME ; class QString QTextObject::trUtf8(char const *, char const *)
+ ?fill@QRasterPixmapData@@UAEXABVQColor@@@Z @ 11148 NONAME ; void QRasterPixmapData::fill(class QColor const &)
+ ?isValid@QTextListFormat@@QBE_NXZ @ 11149 NONAME ; bool QTextListFormat::isValid(void) const
+ ?tabInserted@QTabBar@@MAEXH@Z @ 11150 NONAME ; void QTabBar::tabInserted(int)
+ ?unpolish@QStyleSheetStyle@@UAEXPAVQApplication@@@Z @ 11151 NONAME ; void QStyleSheetStyle::unpolish(class QApplication *)
+ ?isEmpty@QTextDocumentFragment@@QBE_NXZ @ 11152 NONAME ; bool QTextDocumentFragment::isEmpty(void) const
+ ?staticMetaObject@QFontComboBox@@2UQMetaObject@@B @ 11153 NONAME ; struct QMetaObject const QFontComboBox::staticMetaObject
+ ?setEditable@QStandardItem@@QAEX_N@Z @ 11154 NONAME ; void QStandardItem::setEditable(bool)
+ ?padding@QTextFrameFormat@@QBEMXZ @ 11155 NONAME ; float QTextFrameFormat::padding(void) const
+ ?activeWindow@QGraphicsScene@@QBEPAVQGraphicsWidget@@XZ @ 11156 NONAME ; class QGraphicsWidget * QGraphicsScene::activeWindow(void) const
+ ?rowEnd@QTextTable@@QBE?AVQTextCursor@@ABV2@@Z @ 11157 NONAME ; class QTextCursor QTextTable::rowEnd(class QTextCursor const &) const
+ ?staticMetaObject@QGraphicsSystemPlugin@@2UQMetaObject@@B @ 11158 NONAME ; struct QMetaObject const QGraphicsSystemPlugin::staticMetaObject
+ ?separatorRect@QDockAreaLayout@@QBE?AVQRect@@H@Z @ 11159 NONAME ; class QRect QDockAreaLayout::separatorRect(int) const
+ ?setSpacing@QFormLayout@@QAEXH@Z @ 11160 NONAME ; void QFormLayout::setSpacing(int)
+ ?pos@QTabletEvent@@QBEABVQPoint@@XZ @ 11161 NONAME ; class QPoint const & QTabletEvent::pos(void) const
+ ??0QGraphicsLayout@@QAE@PAVQGraphicsLayoutItem@@@Z @ 11162 NONAME ; QGraphicsLayout::QGraphicsLayout(class QGraphicsLayoutItem *)
+ ?paintEngine@QPixmap@@UBEPAVQPaintEngine@@XZ @ 11163 NONAME ; class QPaintEngine * QPixmap::paintEngine(void) const
+ ?viewMode@QFileDialog@@QBE?AW4ViewMode@1@XZ @ 11164 NONAME ; enum QFileDialog::ViewMode QFileDialog::viewMode(void) const
+ ??0QPolygon@@QAE@ABVQRect@@_N@Z @ 11165 NONAME ; QPolygon::QPolygon(class QRect const &, bool)
+ ?critical@QMessageBox@@SAHPAVQWidget@@ABVQString@@1111HH@Z @ 11166 NONAME ; int QMessageBox::critical(class QWidget *, class QString const &, class QString const &, class QString const &, class QString const &, class QString const &, int, int)
+ ??0QImage@@QAE@PBEHHHW4Format@0@@Z @ 11167 NONAME ; QImage::QImage(unsigned char const *, int, int, int, enum QImage::Format)
+ ??0QStyleOptionDockWidget@@QAE@ABV0@@Z @ 11168 NONAME ; QStyleOptionDockWidget::QStyleOptionDockWidget(class QStyleOptionDockWidget const &)
+ ?showMaximized@QWidget@@QAEXXZ @ 11169 NONAME ; void QWidget::showMaximized(void)
+ ?setFrame@QAbstractSpinBox@@QAEX_N@Z @ 11170 NONAME ; void QAbstractSpinBox::setFrame(bool)
+ ?document@QTextDocumentPrivate@@QBEPBVQTextDocument@@XZ @ 11171 NONAME ; class QTextDocument const * QTextDocumentPrivate::document(void) const
+ ?setFileSystemModel@QUrlModel@@QAEXPAVQFileSystemModel@@@Z @ 11172 NONAME ; void QUrlModel::setFileSystemModel(class QFileSystemModel *)
+ ?eventFilter@QMdiArea@@MAE_NPAVQObject@@PAVQEvent@@@Z @ 11173 NONAME ; bool QMdiArea::eventFilter(class QObject *, class QEvent *)
+ ?reason@QGraphicsSceneContextMenuEvent@@QBE?AW4Reason@1@XZ @ 11174 NONAME ; enum QGraphicsSceneContextMenuEvent::Reason QGraphicsSceneContextMenuEvent::reason(void) const
+ ?qSmartSpacing@@YAHPBVQLayout@@W4PixelMetric@QStyle@@@Z @ 11175 NONAME ; int qSmartSpacing(class QLayout const *, enum QStyle::PixelMetric)
+ ?clearProperty@QTextFormat@@QAEXH@Z @ 11176 NONAME ; void QTextFormat::clearProperty(int)
+ ?qt_metacall@QInputDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11177 NONAME ; int QInputDialog::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?classId@QPixmapData@@QBE?AW4ClassId@1@XZ @ 11178 NONAME ; enum QPixmapData::ClassId QPixmapData::classId(void) const
+ ?setStyle_helper@QWidgetPrivate@@QAEXPAVQStyle@@_N1@Z @ 11179 NONAME ; void QWidgetPrivate::setStyle_helper(class QStyle *, bool, bool)
+ ?about@QMessageBox@@SAXPAVQWidget@@ABVQString@@1@Z @ 11180 NONAME ; void QMessageBox::about(class QWidget *, class QString const &, class QString const &)
+ ?valueChanged@QProgressBar@@IAEXH@Z @ 11181 NONAME ; void QProgressBar::valueChanged(int)
+ ?staticMetaObject@QSplitter@@2UQMetaObject@@B @ 11182 NONAME ; struct QMetaObject const QSplitter::staticMetaObject
+ ?getContentsMargins@QGraphicsWidget@@UBEXPAM000@Z @ 11183 NONAME ; void QGraphicsWidget::getContentsMargins(float *, float *, float *, float *) const
+ ?setMaximumSize@QGraphicsLayoutItem@@QAEXMM@Z @ 11184 NONAME ; void QGraphicsLayoutItem::setMaximumSize(float, float)
+ ?setShortcutAutoRepeat@QWidget@@QAEXH_N@Z @ 11185 NONAME ; void QWidget::setShortcutAutoRepeat(int, bool)
+ ?instance@QPixmapDataFactory@@SAPAV1@H@Z @ 11186 NONAME ; class QPixmapDataFactory * QPixmapDataFactory::instance(int)
+ ??0QStyleOptionTab@@QAE@XZ @ 11187 NONAME ; QStyleOptionTab::QStyleOptionTab(void)
+ ?resizeEvent@QDesktopWidget@@MAEXPAVQResizeEvent@@@Z @ 11188 NONAME ; void QDesktopWidget::resizeEvent(class QResizeEvent *)
+ ?mapFromSource@QFileDialogPrivate@@QBE?AVQModelIndex@@ABV2@@Z @ 11189 NONAME ; class QModelIndex QFileDialogPrivate::mapFromSource(class QModelIndex const &) const
+ ?shape@QGraphicsItem@@UBE?AVQPainterPath@@XZ @ 11190 NONAME ; class QPainterPath QGraphicsItem::shape(void) const
+ ?animate_combo@QApplicationPrivate@@2_NA @ 11191 NONAME ; bool QApplicationPrivate::animate_combo
+ ?metaObject@QAbstractItemView@@UBEPBUQMetaObject@@XZ @ 11192 NONAME ; struct QMetaObject const * QAbstractItemView::metaObject(void) const
+ ?mouseReleaseEvent@QGroupBox@@MAEXPAVQMouseEvent@@@Z @ 11193 NONAME ; void QGroupBox::mouseReleaseEvent(class QMouseEvent *)
+ ?setItemEditorFactory@QItemDelegate@@QAEXPAVQItemEditorFactory@@@Z @ 11194 NONAME ; void QItemDelegate::setItemEditorFactory(class QItemEditorFactory *)
+ ?d_func@QAbstractScrollArea@@ABEPBVQAbstractScrollAreaPrivate@@XZ @ 11195 NONAME ; class QAbstractScrollAreaPrivate const * QAbstractScrollArea::d_func(void) const
+ ??0QAction@@QAE@ABVQString@@PAVQObject@@@Z @ 11196 NONAME ; QAction::QAction(class QString const &, class QObject *)
+ ?exec@QDialog@@QAEHXZ @ 11197 NONAME ; int QDialog::exec(void)
+ ?qt_metacall@QTextControl@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11198 NONAME ; int QTextControl::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?cleanUp@QBrush@@AAEXPAUQBrushData@@@Z @ 11199 NONAME ; void QBrush::cleanUp(struct QBrushData *)
+ ?qt_metacast@QSizeGrip@@UAEPAXPBD@Z @ 11200 NONAME ; void * QSizeGrip::qt_metacast(char const *)
+ ?staticMetaObject@QAbstractSlider@@2UQMetaObject@@B @ 11201 NONAME ; struct QMetaObject const QAbstractSlider::staticMetaObject
+ ?dragEnterEvent@QAbstractItemView@@MAEXPAVQDragEnterEvent@@@Z @ 11202 NONAME ; void QAbstractItemView::dragEnterEvent(class QDragEnterEvent *)
+ ?windowFilePath@QWidget@@QBE?AVQString@@XZ @ 11203 NONAME ; class QString QWidget::windowFilePath(void) const
+ ?setNum@QLabel@@QAEXN@Z @ 11204 NONAME ; void QLabel::setNum(double)
+ ?blueF@QColor@@QBEMXZ @ 11205 NONAME ; float QColor::blueF(void) const
+ ?orientation@QProgressBar@@QBE?AW4Orientation@Qt@@XZ @ 11206 NONAME ; enum Qt::Orientation QProgressBar::orientation(void) const
+ ?linkActivated@QGraphicsTextItem@@IAEXABVQString@@@Z @ 11207 NONAME ; void QGraphicsTextItem::linkActivated(class QString const &)
+ ?endPaint@QWindowSurface@@UAEXABVQRegion@@@Z @ 11208 NONAME ; void QWindowSurface::endPaint(class QRegion const &)
+ ?addRow@QFormLayout@@QAEXABVQString@@PAVQLayout@@@Z @ 11209 NONAME ; void QFormLayout::addRow(class QString const &, class QLayout *)
+ ?copy@QPixmap@@QBE?AV1@HHHH@Z @ 11210 NONAME ; class QPixmap QPixmap::copy(int, int, int, int) const
+ ?repaint@QWidget@@QAEXXZ @ 11211 NONAME ; void QWidget::repaint(void)
+ ?setStyle@QApplication@@SAXPAVQStyle@@@Z @ 11212 NONAME ; void QApplication::setStyle(class QStyle *)
+ ?mapSelectionToSource@QSortFilterProxyModel@@UBE?AVQItemSelection@@ABV2@@Z @ 11213 NONAME ; class QItemSelection QSortFilterProxyModel::mapSelectionToSource(class QItemSelection const &) const
+ ?doubleClicked@QAbstractItemView@@IAEXABVQModelIndex@@@Z @ 11214 NONAME ; void QAbstractItemView::doubleClicked(class QModelIndex const &)
+ ?insertPlainText@QTextControl@@QAEXABVQString@@@Z @ 11215 NONAME ; void QTextControl::insertPlainText(class QString const &)
+ ?frameAt@QTextDocument@@QBEPAVQTextFrame@@H@Z @ 11216 NONAME ; class QTextFrame * QTextDocument::frameAt(int) const
+ ?keyReleaseEvent@QWidget@@MAEXPAVQKeyEvent@@@Z @ 11217 NONAME ; void QWidget::keyReleaseEvent(class QKeyEvent *)
+ ?keyReleaseEvent@QGraphicsScene@@MAEXPAVQKeyEvent@@@Z @ 11218 NONAME ; void QGraphicsScene::keyReleaseEvent(class QKeyEvent *)
+ ?tr@QCoeFepInputContext@@SA?AVQString@@PBD0@Z @ 11219 NONAME ; class QString QCoeFepInputContext::tr(char const *, char const *)
+ ?pos@QContextMenuEvent@@QBEABVQPoint@@XZ @ 11220 NONAME ; class QPoint const & QContextMenuEvent::pos(void) const
+ ??_EQTextObject@@UAE@I@Z @ 11221 NONAME ; QTextObject::~QTextObject(unsigned int)
+ ??OQKeySequence@@QBE_NABV0@@Z @ 11222 NONAME ; bool QKeySequence::operator>(class QKeySequence const &) const
+ ?layout@QLayoutItem@@UAEPAVQLayout@@XZ @ 11223 NONAME ; class QLayout * QLayoutItem::layout(void)
+ ?split@QTextDocumentPrivate@@AAE_NH@Z @ 11224 NONAME ; bool QTextDocumentPrivate::split(int)
+ ?tr@QSizeGrip@@SA?AVQString@@PBD0H@Z @ 11225 NONAME ; class QString QSizeGrip::tr(char const *, char const *, int)
+ ??1QGraphicsPixmapItem@@UAE@XZ @ 11226 NONAME ; QGraphicsPixmapItem::~QGraphicsPixmapItem(void)
+ ?sliderPressed@QAbstractSlider@@IAEXXZ @ 11227 NONAME ; void QAbstractSlider::sliderPressed(void)
+ ??MQKeySequence@@QBE_NABV0@@Z @ 11228 NONAME ; bool QKeySequence::operator<(class QKeySequence const &) const
+ ?addItem@QGridLayout@@MAEXPAVQLayoutItem@@@Z @ 11229 NONAME ; void QGridLayout::addItem(class QLayoutItem *)
+ ?map@QTransform@@QBEXMMPAM0@Z @ 11230 NONAME ; void QTransform::map(float, float, float *, float *) const
+ ?metaObject@QItemSelectionModel@@UBEPBUQMetaObject@@XZ @ 11231 NONAME ; struct QMetaObject const * QItemSelectionModel::metaObject(void) const
+ ?d_func@QFrame@@ABEPBVQFramePrivate@@XZ @ 11232 NONAME ; class QFramePrivate const * QFrame::d_func(void) const
+ ?map@QTransform@@QBE?AVQLineF@@ABV2@@Z @ 11233 NONAME ; class QLineF QTransform::map(class QLineF const &) const
+ ??1QIconEngineV2@@UAE@XZ @ 11234 NONAME ; QIconEngineV2::~QIconEngineV2(void)
+ ?pixelType@QPixmapData@@QBE?AW4PixelType@1@XZ @ 11235 NONAME ; enum QPixmapData::PixelType QPixmapData::pixelType(void) const
+ ?itemIsUntransformable@QGraphicsItemPrivate@@QBE_NXZ @ 11236 NONAME ; bool QGraphicsItemPrivate::itemIsUntransformable(void) const
+ ?app_font@QApplicationPrivate@@0PAVQFont@@A @ 11237 NONAME ; class QFont * QApplicationPrivate::app_font
+ ?removeWidget@QStackedWidget@@QAEXPAVQWidget@@@Z @ 11238 NONAME ; void QStackedWidget::removeWidget(class QWidget *)
+ ?heightForWidth@QMenuBar@@UBEHH@Z @ 11239 NONAME ; int QMenuBar::heightForWidth(int) const
+ ?isTabEnabled@QTabBar@@QBE_NH@Z @ 11240 NONAME ; bool QTabBar::isTabEnabled(int) const
+ ?spanAngle@QGraphicsEllipseItem@@QBEHXZ @ 11241 NONAME ; int QGraphicsEllipseItem::spanAngle(void) const
+ ?setDropIndicatorShown@QAbstractItemView@@QAEX_N@Z @ 11242 NONAME ; void QAbstractItemView::setDropIndicatorShown(bool)
+ ?paintEvent@QSlider@@MAEXPAVQPaintEvent@@@Z @ 11243 NONAME ; void QSlider::paintEvent(class QPaintEvent *)
+ ?keyboardInputLocale@QApplication@@SA?AVQLocale@@XZ @ 11244 NONAME ; class QLocale QApplication::keyboardInputLocale(void)
+ ?setHandlesChildEvents@QGraphicsItem@@QAEX_N@Z @ 11245 NONAME ; void QGraphicsItem::setHandlesChildEvents(bool)
+ ?d_func@QAbstractProxyModel@@AAEPAVQAbstractProxyModelPrivate@@XZ @ 11246 NONAME ; class QAbstractProxyModelPrivate * QAbstractProxyModel::d_func(void)
+ ??0QColor@@QAE@I@Z @ 11247 NONAME ; QColor::QColor(unsigned int)
+ ??ZQPainterPath@@QAEAAV0@ABV0@@Z @ 11248 NONAME ; class QPainterPath & QPainterPath::operator-=(class QPainterPath const &)
+ ?normalVector@QBezier@@QBE?AVQPointF@@M@Z @ 11249 NONAME ; class QPointF QBezier::normalVector(float) const
+ ?setDefaultFactory@QItemEditorFactory@@SAXPAV1@@Z @ 11250 NONAME ; void QItemEditorFactory::setDefaultFactory(class QItemEditorFactory *)
+ ??1QSlider@@UAE@XZ @ 11251 NONAME ; QSlider::~QSlider(void)
+ ?findItems@QTreeWidget@@QBE?AV?$QList@PAVQTreeWidgetItem@@@@ABVQString@@V?$QFlags@W4MatchFlag@Qt@@@@H@Z @ 11252 NONAME ; class QList<class QTreeWidgetItem *> QTreeWidget::findItems(class QString const &, class QFlags<enum Qt::MatchFlag>, int) const
+ ?isHidden@QWidget@@QBE_NXZ @ 11253 NONAME ; bool QWidget::isHidden(void) const
+ ??1QStyleOptionToolBar@@QAE@XZ @ 11254 NONAME ; QStyleOptionToolBar::~QStyleOptionToolBar(void)
+ ?removeAction@QActionGroup@@QAEXPAVQAction@@@Z @ 11255 NONAME ; void QActionGroup::removeAction(class QAction *)
+ ?screenNumber@QDesktopWidget@@QBEHABVQPoint@@@Z @ 11256 NONAME ; int QDesktopWidget::screenNumber(class QPoint const &) const
+ ?updateFrameStrut@QWidgetPrivate@@QAEXXZ @ 11257 NONAME ; void QWidgetPrivate::updateFrameStrut(void)
+ ?setFixedWidth@QWidget@@QAEXH@Z @ 11258 NONAME ; void QWidget::setFixedWidth(int)
+ ?setBrushOrigin@QPainter@@QAEXABVQPointF@@@Z @ 11259 NONAME ; void QPainter::setBrushOrigin(class QPointF const &)
+ ?detach@QPainterPath@@AAEXXZ @ 11260 NONAME ; void QPainterPath::detach(void)
+ ?type@QTableWidgetItem@@QBEHXZ @ 11261 NONAME ; int QTableWidgetItem::type(void) const
+ ?translate@QTransform@@QAEAAV1@MM@Z @ 11262 NONAME ; class QTransform & QTransform::translate(float, float)
+ ?sliderPositionFromValue@QStyle@@SAHHHHH_N@Z @ 11263 NONAME ; int QStyle::sliderPositionFromValue(int, int, int, int, bool)
+ ?text@QAbstractSpinBox@@QBE?AVQString@@XZ @ 11264 NONAME ; class QString QAbstractSpinBox::text(void) const
+ ?setAttribute@QGraphicsWidget@@QAEXW4WidgetAttribute@Qt@@_N@Z @ 11265 NONAME ; void QGraphicsWidget::setAttribute(enum Qt::WidgetAttribute, bool)
+ ?setRootIndex@QTreeView@@UAEXABVQModelIndex@@@Z @ 11266 NONAME ; void QTreeView::setRootIndex(class QModelIndex const &)
+ ?depth@QPaintDevice@@QBEHXZ @ 11267 NONAME ; int QPaintDevice::depth(void) const
+ ?arcMoveTo@QPainterPath@@QAEXABVQRectF@@M@Z @ 11268 NONAME ; void QPainterPath::arcMoveTo(class QRectF const &, float)
+ ?isValid@QTextFragment@@QBE_NXZ @ 11269 NONAME ; bool QTextFragment::isValid(void) const
+ ?isShaded@QMdiSubWindow@@QBE_NXZ @ 11270 NONAME ; bool QMdiSubWindow::isShaded(void) const
+ ?objectFormat@QTextFormatCollection@@QBE?AVQTextFormat@@H@Z @ 11271 NONAME ; class QTextFormat QTextFormatCollection::objectFormat(int) const
+ ?selectedFilter@QFileDialog@@QBE?AVQString@@XZ @ 11272 NONAME ; class QString QFileDialog::selectedFilter(void) const
+ ?addNode@QFileSystemModelPrivate@@QAEPAVQFileSystemNode@1@PAV21@ABVQString@@ABVQFileInfo@@@Z @ 11273 NONAME ; class QFileSystemModelPrivate::QFileSystemNode * QFileSystemModelPrivate::addNode(class QFileSystemModelPrivate::QFileSystemNode *, class QString const &, class QFileInfo const &)
+ ?trUtf8@QShortcut@@SA?AVQString@@PBD0H@Z @ 11274 NONAME ; class QString QShortcut::trUtf8(char const *, char const *, int)
+ ?setIconSize@QTabWidget@@QAEXABVQSize@@@Z @ 11275 NONAME ; void QTabWidget::setIconSize(class QSize const &)
+ ?mapRectFromParent@QGraphicsItem@@QBE?AVQRectF@@ABV2@@Z @ 11276 NONAME ; class QRectF QGraphicsItem::mapRectFromParent(class QRectF const &) const
+ ??1QGraphicsSimpleTextItem@@UAE@XZ @ 11277 NONAME ; QGraphicsSimpleTextItem::~QGraphicsSimpleTextItem(void)
+ ?activated@QAbstractItemView@@IAEXABVQModelIndex@@@Z @ 11278 NONAME ; void QAbstractItemView::activated(class QModelIndex const &)
+ ?workingDirectory@QFileDialogPrivate@@SA?AVQString@@ABV2@@Z @ 11279 NONAME ; class QString QFileDialogPrivate::workingDirectory(class QString const &)
+ ?drawPoints@QPainter@@QAEXPBVQPointF@@H@Z @ 11280 NONAME ; void QPainter::drawPoints(class QPointF const *, int)
+ ?font@QAction@@QBE?AVQFont@@XZ @ 11281 NONAME ; class QFont QAction::font(void) const
+ ?setCoordinateMode@QGradient@@QAEXW4CoordinateMode@1@@Z @ 11282 NONAME ; void QGradient::setCoordinateMode(enum QGradient::CoordinateMode)
+ ?setAutoRepeatDelay@QAbstractButton@@QAEXH@Z @ 11283 NONAME ; void QAbstractButton::setAutoRepeatDelay(int)
+ ?toSymbianCFbsBitmap@QPixmap@@QBEPAVCFbsBitmap@@XZ @ 11284 NONAME ; class CFbsBitmap * QPixmap::toSymbianCFbsBitmap(void) const
+ ?iconSize@QAbstractButton@@QBE?AVQSize@@XZ @ 11285 NONAME ; class QSize QAbstractButton::iconSize(void) const
+ ?setIndentation@QTreeView@@QAEXH@Z @ 11286 NONAME ; void QTreeView::setIndentation(int)
+ ?setExtension@QGraphicsItem@@MAEXW4Extension@1@ABVQVariant@@@Z @ 11287 NONAME ; void QGraphicsItem::setExtension(enum QGraphicsItem::Extension, class QVariant const &)
+ ??9QKeySequence@@QBE_NABV0@@Z @ 11288 NONAME ; bool QKeySequence::operator!=(class QKeySequence const &) const
+ ?focusInEvent@QSidebar@@MAEXPAVQFocusEvent@@@Z @ 11289 NONAME ; void QSidebar::focusInEvent(class QFocusEvent *)
+ ?type@QTreeWidgetItem@@QBEHXZ @ 11290 NONAME ; int QTreeWidgetItem::type(void) const
+ ?setMatrix@QGraphicsItem@@QAEXABVQMatrix@@_N@Z @ 11291 NONAME ; void QGraphicsItem::setMatrix(class QMatrix const &, bool)
+ ?autoCompletion@QComboBox@@QBE_NXZ @ 11292 NONAME ; bool QComboBox::autoCompletion(void) const
+ ?tabKeyNavigation@QAbstractItemView@@QBE_NXZ @ 11293 NONAME ; bool QAbstractItemView::tabKeyNavigation(void) const
+ ?contentsOffset@QAbstractItemViewPrivate@@UBE?AVQPoint@@XZ @ 11294 NONAME ; class QPoint QAbstractItemViewPrivate::contentsOffset(void) const
+ ?sliderChange@QScrollBar@@MAEXW4SliderChange@QAbstractSlider@@@Z @ 11295 NONAME ; void QScrollBar::sliderChange(enum QAbstractSlider::SliderChange)
+ ?insert@QTextDocumentPrivate@@QAEXHABVQString@@H@Z @ 11296 NONAME ; void QTextDocumentPrivate::insert(int, class QString const &, int)
+ ?count@QGridLayout@@UBEHXZ @ 11297 NONAME ; int QGridLayout::count(void) const
+ ?highlighted@QComboBox@@IAEXH@Z @ 11298 NONAME ; void QComboBox::highlighted(int)
+ ?qt_metacall@QFormLayout@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11299 NONAME ; int QFormLayout::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trueMatrix@QImage@@SA?AVQMatrix@@ABV2@HH@Z @ 11300 NONAME ; class QMatrix QImage::trueMatrix(class QMatrix const &, int, int)
+ ??0QBrush@@QAE@ABV0@@Z @ 11301 NONAME ; QBrush::QBrush(class QBrush const &)
+ ?q_func@QFileDialogPrivate@@ABEPBVQFileDialog@@XZ @ 11302 NONAME ; class QFileDialog const * QFileDialogPrivate::q_func(void) const
+ ?showEvent@QSizeGrip@@MAEXPAVQShowEvent@@@Z @ 11303 NONAME ; void QSizeGrip::showEvent(class QShowEvent *)
+ ?setTickInterval@QSlider@@QAEXH@Z @ 11304 NONAME ; void QSlider::setTickInterval(int)
+ ??0QIcon@@QAE@ABVQString@@@Z @ 11305 NONAME ; QIcon::QIcon(class QString const &)
+ ?setVisible_sys@QFileDialogPrivate@@QAE_N_N@Z @ 11306 NONAME ; bool QFileDialogPrivate::setVisible_sys(bool)
+ ??0QStyleOptionQ3ListView@@QAE@XZ @ 11307 NONAME ; QStyleOptionQ3ListView::QStyleOptionQ3ListView(void)
+ ??0QProgressBar@@QAE@PAVQWidget@@@Z @ 11308 NONAME ; QProgressBar::QProgressBar(class QWidget *)
+ ?leftColumn@QTableWidgetSelectionRange@@QBEHXZ @ 11309 NONAME ; int QTableWidgetSelectionRange::leftColumn(void) const
+ ?opaqueResize@QSplitterHandle@@QBE_NXZ @ 11310 NONAME ; bool QSplitterHandle::opaqueResize(void) const
+ ?rejected@QDialog@@IAEXXZ @ 11311 NONAME ; void QDialog::rejected(void)
+ ?emSquareSize@QFontEngine@@UBE?AUQFixed@@XZ @ 11312 NONAME ; struct QFixed QFontEngine::emSquareSize(void) const
+ ??0QColorDialog@@QAE@ABVQColor@@PAVQWidget@@@Z @ 11313 NONAME ; QColorDialog::QColorDialog(class QColor const &, class QWidget *)
+ ?ensureVisible@QGraphicsItem@@QAEXMMMMHH@Z @ 11314 NONAME ; void QGraphicsItem::ensureVisible(float, float, float, float, int, int)
+ ?frameSize@QWidget@@QBE?AVQSize@@XZ @ 11315 NONAME ; class QSize QWidget::frameSize(void) const
+ ?delayedSort@QFileSystemModelPrivate@@QAEXXZ @ 11316 NONAME ; void QFileSystemModelPrivate::delayedSort(void)
+ ?setCurrentWidget@QStackedWidget@@QAEXPAVQWidget@@@Z @ 11317 NONAME ; void QStackedWidget::setCurrentWidget(class QWidget *)
+ ?toggleToolBarsVisible@QMainWindowLayout@@QAEXXZ @ 11318 NONAME ; void QMainWindowLayout::toggleToolBarsVisible(void)
+ ?setDoubleMinimum@QInputDialog@@QAEXN@Z @ 11319 NONAME ; void QInputDialog::setDoubleMinimum(double)
+ ?button@QMessageBox@@QBEPAVQAbstractButton@@W4StandardButton@1@@Z @ 11320 NONAME ; class QAbstractButton * QMessageBox::button(enum QMessageBox::StandardButton) const
+ ??0QShortcut@@QAE@ABVQKeySequence@@PAVQWidget@@PBD2W4ShortcutContext@Qt@@@Z @ 11321 NONAME ; QShortcut::QShortcut(class QKeySequence const &, class QWidget *, char const *, char const *, enum Qt::ShortcutContext)
+ ?isVisibleTo@QWidget@@QBE_NPAV1@@Z @ 11322 NONAME ; bool QWidget::isVisibleTo(class QWidget *) const
+ ?qt_metacall@QAbstractSlider@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11323 NONAME ; int QAbstractSlider::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?ownsMode@QClipboard@@ABE_NW4Mode@1@@Z @ 11324 NONAME ; bool QClipboard::ownsMode(enum QClipboard::Mode) const
+ ?titleBarHeight@QGraphicsWidgetPrivate@@QBEMABVQStyleOptionTitleBar@@@Z @ 11325 NONAME ; float QGraphicsWidgetPrivate::titleBarHeight(class QStyleOptionTitleBar const &) const
+ ?isReadOnly@QAbstractSpinBox@@QBE_NXZ @ 11326 NONAME ; bool QAbstractSpinBox::isReadOnly(void) const
+ ?q_func@QPicturePrivate@@ABEPBVQPicture@@XZ @ 11327 NONAME ; class QPicture const * QPicturePrivate::q_func(void) const
+ ??0QStyleOptionDockWidget@@QAE@XZ @ 11328 NONAME ; QStyleOptionDockWidget::QStyleOptionDockWidget(void)
+ ?dropEvent@QListView@@MAEXPAVQDropEvent@@@Z @ 11329 NONAME ; void QListView::dropEvent(class QDropEvent *)
+ ?cleanupPage@QWizard@@MAEXH@Z @ 11330 NONAME ; void QWizard::cleanupPage(int)
+ ?dropEvent@QAbstractItemView@@MAEXPAVQDropEvent@@@Z @ 11331 NONAME ; void QAbstractItemView::dropEvent(class QDropEvent *)
+ ?boundingBox@QFontEngineMulti@@UAE?AUglyph_metrics_t@@ABUQGlyphLayout@@@Z @ 11332 NONAME ; struct glyph_metrics_t QFontEngineMulti::boundingBox(struct QGlyphLayout const &)
+ ?setForeground@QStandardItem@@QAEXABVQBrush@@@Z @ 11333 NONAME ; void QStandardItem::setForeground(class QBrush const &)
+ ?isDockNestingEnabled@QMainWindow@@QBE_NXZ @ 11334 NONAME ; bool QMainWindow::isDockNestingEnabled(void) const
+ ??_EQTessellator@@UAE@I@Z @ 11335 NONAME ; QTessellator::~QTessellator(unsigned int)
+ ??_EQPixmapFilter@@UAE@I@Z @ 11336 NONAME ; QPixmapFilter::~QPixmapFilter(unsigned int)
+ ?tr@QToolButton@@SA?AVQString@@PBD0H@Z @ 11337 NONAME ; class QString QToolButton::tr(char const *, char const *, int)
+ ?inputMethodQuery@QGraphicsView@@UBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 11338 NONAME ; class QVariant QGraphicsView::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?setProperty@QTextFormat@@QAEXHABVQVariant@@@Z @ 11339 NONAME ; void QTextFormat::setProperty(int, class QVariant const &)
+ ?testOption@QWizard@@QBE_NW4WizardOption@1@@Z @ 11340 NONAME ; bool QWizard::testOption(enum QWizard::WizardOption) const
+ ?isUnderMouse@QGraphicsItem@@QBE_NXZ @ 11341 NONAME ; bool QGraphicsItem::isUnderMouse(void) const
+ ?setEditFocus@QWidget@@QAEX_N@Z @ 11342 NONAME ; void QWidget::setEditFocus(bool)
+ ?bottomRight@QItemSelectionRange@@QBE?AVQModelIndex@@XZ @ 11343 NONAME ; class QModelIndex QItemSelectionRange::bottomRight(void) const
+ ??EQTreeWidgetItemIterator@@QAE?BV0@H@Z @ 11344 NONAME ; class QTreeWidgetItemIterator const QTreeWidgetItemIterator::operator++(int)
+ ?getGrid@QDockAreaLayout@@QAEXPAV?$QVector@UQLayoutStruct@@@@0@Z @ 11345 NONAME ; void QDockAreaLayout::getGrid(class QVector<struct QLayoutStruct> *, class QVector<struct QLayoutStruct> *)
+ ?d_func@QPixmapFilter@@AAEPAVQPixmapFilterPrivate@@XZ @ 11346 NONAME ; class QPixmapFilterPrivate * QPixmapFilter::d_func(void)
+ ?allFormats@QTextDocument@@QBE?AV?$QVector@VQTextFormat@@@@XZ @ 11347 NONAME ; class QVector<class QTextFormat> QTextDocument::allFormats(void) const
+ ?dragPrivate@QDragManager@@QBEPAVQDragPrivate@@XZ @ 11348 NONAME ; class QDragPrivate * QDragManager::dragPrivate(void) const
+ ?d_func@QSplitter@@AAEPAVQSplitterPrivate@@XZ @ 11349 NONAME ; class QSplitterPrivate * QSplitter::d_func(void)
+ ?autoFillBackground@QWidget@@QBE_NXZ @ 11350 NONAME ; bool QWidget::autoFillBackground(void) const
+ ?setPlainText@QTextDocument@@QAEXABVQString@@@Z @ 11351 NONAME ; void QTextDocument::setPlainText(class QString const &)
+ ?hasExtendedInfo@QMouseEvent@@QBE_NXZ @ 11352 NONAME ; bool QMouseEvent::hasExtendedInfo(void) const
+ ?setGreen@QColor@@QAEXH@Z @ 11353 NONAME ; void QColor::setGreen(int)
+ ?animateClick@QAbstractButton@@QAEXH@Z @ 11354 NONAME ; void QAbstractButton::animateClick(int)
+ ?scenePos@QGraphicsSceneWheelEvent@@QBE?AVQPointF@@XZ @ 11355 NONAME ; class QPointF QGraphicsSceneWheelEvent::scenePos(void) const
+ ?insertColumns@QStandardItemModel@@UAE_NHHABVQModelIndex@@@Z @ 11356 NONAME ; bool QStandardItemModel::insertColumns(int, int, class QModelIndex const &)
+ ?intStep@QInputDialog@@QBEHXZ @ 11357 NONAME ; int QInputDialog::intStep(void) const
+ ??4FileInfo@QZipReader@@QAEAAU01@ABU01@@Z @ 11358 NONAME ; struct QZipReader::FileInfo & QZipReader::FileInfo::operator=(struct QZipReader::FileInfo const &)
+ ?isInside@QWingedEdge@@QBE_NMM@Z @ 11359 NONAME ; bool QWingedEdge::isInside(float, float) const
+ ??_EQToolBarLayout@@UAE@I@Z @ 11360 NONAME ; QToolBarLayout::~QToolBarLayout(unsigned int)
+ ?load@QImage@@QAE_NPAVQIODevice@@PBD@Z @ 11361 NONAME ; bool QImage::load(class QIODevice *, char const *)
+ ?addChildLayout@QLayout@@IAEXPAV1@@Z @ 11362 NONAME ; void QLayout::addChildLayout(class QLayout *)
+ ?numColors@QPaintDevice@@QBEHXZ @ 11363 NONAME ; int QPaintDevice::numColors(void) const
+ ?setTextColor@QListWidgetItem@@QAEXABVQColor@@@Z @ 11364 NONAME ; void QListWidgetItem::setTextColor(class QColor const &)
+ ?replacementLength@QInputMethodEvent@@QBEHXZ @ 11365 NONAME ; int QInputMethodEvent::replacementLength(void) const
+ ?setDecimals@QDoubleSpinBox@@QAEXH@Z @ 11366 NONAME ; void QDoubleSpinBox::setDecimals(int)
+ ?editorEvent@QStyledItemDelegate@@MAE_NPAVQEvent@@PAVQAbstractItemModel@@ABVQStyleOptionViewItem@@ABVQModelIndex@@@Z @ 11367 NONAME ; bool QStyledItemDelegate::editorEvent(class QEvent *, class QAbstractItemModel *, class QStyleOptionViewItem const &, class QModelIndex const &)
+ ?actionGroup@QAction@@QBEPAVQActionGroup@@XZ @ 11368 NONAME ; class QActionGroup * QAction::actionGroup(void) const
+ ?d_func@QScrollArea@@AAEPAVQScrollAreaPrivate@@XZ @ 11369 NONAME ; class QScrollAreaPrivate * QScrollArea::d_func(void)
+ ?minimumSize@QFormLayout@@UBE?AVQSize@@XZ @ 11370 NONAME ; class QSize QFormLayout::minimumSize(void) const
+ ?setAlphaChannel@QPixmapData@@UAEXABVQPixmap@@@Z @ 11371 NONAME ; void QPixmapData::setAlphaChannel(class QPixmap const &)
+ ??0QDirModel@@IAE@AAVQDirModelPrivate@@PAVQObject@@@Z @ 11372 NONAME ; QDirModel::QDirModel(class QDirModelPrivate &, class QObject *)
+ ?palette@QApplication@@SA?AVQPalette@@PBVQWidget@@@Z @ 11373 NONAME ; class QPalette QApplication::palette(class QWidget const *)
+ ?setAlignment@QLayout@@QAE_NPAV1@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 11374 NONAME ; bool QLayout::setAlignment(class QLayout *, class QFlags<enum Qt::AlignmentFlag>)
+ ?qt_metacast@QUndoGroup@@UAEPAXPBD@Z @ 11375 NONAME ; void * QUndoGroup::qt_metacast(char const *)
+ ?data_ptr@QPicture@@QAEAAPAVQPicturePrivate@@XZ @ 11376 NONAME ; class QPicturePrivate * & QPicture::data_ptr(void)
+ ?addEllipse@QPainterPath@@QAEXABVQPointF@@MM@Z @ 11377 NONAME ; void QPainterPath::addEllipse(class QPointF const &, float, float)
+ ?metaObject@QAction@@UBEPBUQMetaObject@@XZ @ 11378 NONAME ; struct QMetaObject const * QAction::metaObject(void) const
+ ?tabStopWidth@QTextEdit@@QBEHXZ @ 11379 NONAME ; int QTextEdit::tabStopWidth(void) const
+ ??BQBitmap@@QBE?AVQVariant@@XZ @ 11380 NONAME ; QBitmap::operator class QVariant(void) const
+ ?setItemSelected@QListWidget@@QAEXPBVQListWidgetItem@@_N@Z @ 11381 NONAME ; void QListWidget::setItemSelected(class QListWidgetItem const *, bool)
+ ?indexForFormat@QTextFormatCollection@@QAEHABVQTextFormat@@@Z @ 11382 NONAME ; int QTextFormatCollection::indexForFormat(class QTextFormat const &)
+ ?toolButtonStyle@QMainWindow@@QBE?AW4ToolButtonStyle@Qt@@XZ @ 11383 NONAME ; enum Qt::ToolButtonStyle QMainWindow::toolButtonStyle(void) const
+ ??0QRegExpValidator@@QAE@PAVQObject@@@Z @ 11384 NONAME ; QRegExpValidator::QRegExpValidator(class QObject *)
+ ?restoreState@QFileDialog@@QAE_NABVQByteArray@@@Z @ 11385 NONAME ; bool QFileDialog::restoreState(class QByteArray const &)
+ ?resizeMode@QListView@@QBE?AW4ResizeMode@1@XZ @ 11386 NONAME ; enum QListView::ResizeMode QListView::resizeMode(void) const
+ ?dropEvent@QWidget@@MAEXPAVQDropEvent@@@Z @ 11387 NONAME ; void QWidget::dropEvent(class QDropEvent *)
+ ?verticalScrollBarPolicy@QAbstractScrollArea@@QBE?AW4ScrollBarPolicy@Qt@@XZ @ 11388 NONAME ; enum Qt::ScrollBarPolicy QAbstractScrollArea::verticalScrollBarPolicy(void) const
+ ?isTearOffMenuVisible@QMenu@@QBE_NXZ @ 11389 NONAME ; bool QMenu::isTearOffMenuVisible(void) const
+ ?coordinateOffset@QPaintEngine@@UBE?AVQPoint@@XZ @ 11390 NONAME ; class QPoint QPaintEngine::coordinateOffset(void) const
+ ?setTextColor@QTableWidgetItem@@QAEXABVQColor@@@Z @ 11391 NONAME ; void QTableWidgetItem::setTextColor(class QColor const &)
+ ?column@QTextTableCell@@QBEHXZ @ 11392 NONAME ; int QTextTableCell::column(void) const
+ ??0QLCDNumber@@QAE@PAVQWidget@@@Z @ 11393 NONAME ; QLCDNumber::QLCDNumber(class QWidget *)
+ ?expandingDirections@QFormLayout@@UBE?AV?$QFlags@W4Orientation@Qt@@@@XZ @ 11394 NONAME ; class QFlags<enum Qt::Orientation> QFormLayout::expandingDirections(void) const
+ ?qt_metacast@QComboBoxPrivateContainer@@UAEPAXPBD@Z @ 11395 NONAME ; void * QComboBoxPrivateContainer::qt_metacast(char const *)
+ ?setTabShape@QMainWindow@@QAEXW4TabShape@QTabWidget@@@Z @ 11396 NONAME ; void QMainWindow::setTabShape(enum QTabWidget::TabShape)
+ ?extension@QGraphicsPixmapItem@@MBE?AVQVariant@@ABV2@@Z @ 11397 NONAME ; class QVariant QGraphicsPixmapItem::extension(class QVariant const &) const
+ ??0QColormap@@AAE@XZ @ 11398 NONAME ; QColormap::QColormap(void)
+ ?backgroundColor@QMovie@@QBE?AVQColor@@XZ @ 11399 NONAME ; class QColor QMovie::backgroundColor(void) const
+ ?setCacheMode@QGraphicsView@@QAEXV?$QFlags@W4CacheModeFlag@QGraphicsView@@@@@Z @ 11400 NONAME ; void QGraphicsView::setCacheMode(class QFlags<enum QGraphicsView::CacheModeFlag>)
+ ?text@QTextBlock@@QBE?AVQString@@XZ @ 11401 NONAME ; class QString QTextBlock::text(void) const
+ ?addFile@QIconEngine@@UAEXABVQString@@ABVQSize@@W4Mode@QIcon@@W4State@5@@Z @ 11402 NONAME ; void QIconEngine::addFile(class QString const &, class QSize const &, enum QIcon::Mode, enum QIcon::State)
+ ?objectForIndex@QTextDocumentPrivate@@QBEPAVQTextObject@@H@Z @ 11403 NONAME ; class QTextObject * QTextDocumentPrivate::objectForIndex(int) const
+ ?tr@QTabBar@@SA?AVQString@@PBD0@Z @ 11404 NONAME ; class QString QTabBar::tr(char const *, char const *)
+ ?setBottomPadding@QTextTableCellFormat@@QAEXM@Z @ 11405 NONAME ; void QTextTableCellFormat::setBottomPadding(float)
+ ??1QTabletEvent@@UAE@XZ @ 11406 NONAME ; QTabletEvent::~QTabletEvent(void)
+ ?setData@QStringListModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 11407 NONAME ; bool QStringListModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?setWindowIconText_helper@QWidgetPrivate@@QAEXABVQString@@@Z @ 11408 NONAME ; void QWidgetPrivate::setWindowIconText_helper(class QString const &)
+ ?tr@QStatusBar@@SA?AVQString@@PBD0H@Z @ 11409 NONAME ; class QString QStatusBar::tr(char const *, char const *, int)
+ ?createRedoAction@QUndoStack@@QBEPAVQAction@@PAVQObject@@ABVQString@@@Z @ 11410 NONAME ; class QAction * QUndoStack::createRedoAction(class QObject *, class QString const &) const
+ ?getTextMargins@QLineEdit@@QBEXPAH000@Z @ 11411 NONAME ; void QLineEdit::getTextMargins(int *, int *, int *, int *) const
+ ?index@QDirModel@@UBE?AVQModelIndex@@HHABV2@@Z @ 11412 NONAME ; class QModelIndex QDirModel::index(int, int, class QModelIndex const &) const
+ ??9QSizePolicy@@QBE_NABV0@@Z @ 11413 NONAME ; bool QSizePolicy::operator!=(class QSizePolicy const &) const
+ ?selectAll@QTreeView@@UAEXXZ @ 11414 NONAME ; void QTreeView::selectAll(void)
+ ?preeditString@QInputMethodEvent@@QBEABVQString@@XZ @ 11415 NONAME ; class QString const & QInputMethodEvent::preeditString(void) const
+ ?trUtf8@QCommandLinkButton@@SA?AVQString@@PBD0H@Z @ 11416 NONAME ; class QString QCommandLinkButton::trUtf8(char const *, char const *, int)
+ ?addWidget@QStatusBar@@QAEXPAVQWidget@@H@Z @ 11417 NONAME ; void QStatusBar::addWidget(class QWidget *, int)
+ ?metaObject@QListView@@UBEPBUQMetaObject@@XZ @ 11418 NONAME ; struct QMetaObject const * QListView::metaObject(void) const
+ ?contextMenuEvent@QComboBox@@MAEXPAVQContextMenuEvent@@@Z @ 11419 NONAME ; void QComboBox::contextMenuEvent(class QContextMenuEvent *)
+ ?hover@QAction@@QAEXXZ @ 11420 NONAME ; void QAction::hover(void)
+ ?decoration@QItemDelegate@@IBE?AVQPixmap@@ABVQStyleOptionViewItem@@ABVQVariant@@@Z @ 11421 NONAME ; class QPixmap QItemDelegate::decoration(class QStyleOptionViewItem const &, class QVariant const &) const
+ ?resizeEvent@QSplitter@@MAEXPAVQResizeEvent@@@Z @ 11422 NONAME ; void QSplitter::resizeEvent(class QResizeEvent *)
+ ??0QGraphicsWidgetPrivate@@QAE@XZ @ 11423 NONAME ; QGraphicsWidgetPrivate::QGraphicsWidgetPrivate(void)
+ ?addTopLevelItems@QTreeWidget@@QAEXABV?$QList@PAVQTreeWidgetItem@@@@@Z @ 11424 NONAME ; void QTreeWidget::addTopLevelItems(class QList<class QTreeWidgetItem *> const &)
+ ?mimeData@QSortFilterProxyModel@@UBEPAVQMimeData@@ABV?$QList@VQModelIndex@@@@@Z @ 11425 NONAME ; class QMimeData * QSortFilterProxyModel::mimeData(class QList<class QModelIndex> const &) const
+ ?map@QMatrix@@QBE?AVQLineF@@ABV2@@Z @ 11426 NONAME ; class QLineF QMatrix::map(class QLineF const &) const
+ ?qt_metacast@QRubberBand@@UAEPAXPBD@Z @ 11427 NONAME ; void * QRubberBand::qt_metacast(char const *)
+ ??1QFileIconProvider@@UAE@XZ @ 11428 NONAME ; QFileIconProvider::~QFileIconProvider(void)
+ ?standardIconImplementation@QCommonStyle@@IBE?AVQIcon@@W4StandardPixmap@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 11429 NONAME ; class QIcon QCommonStyle::standardIconImplementation(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ?appendRow@QStandardItem@@QAEXABV?$QList@PAVQStandardItem@@@@@Z @ 11430 NONAME ; void QStandardItem::appendRow(class QList<class QStandardItem *> const &)
+ ?createStandardContextMenu@QPlainTextEdit@@QAEPAVQMenu@@XZ @ 11431 NONAME ; class QMenu * QPlainTextEdit::createStandardContextMenu(void)
+ ?resizeEvent@QStatusBar@@MAEXPAVQResizeEvent@@@Z @ 11432 NONAME ; void QStatusBar::resizeEvent(class QResizeEvent *)
+ ?type@QGraphicsPathItem@@UBEHXZ @ 11433 NONAME ; int QGraphicsPathItem::type(void) const
+ ?trUtf8@QPixmapConvolutionFilter@@SA?AVQString@@PBD0@Z @ 11434 NONAME ; class QString QPixmapConvolutionFilter::trUtf8(char const *, char const *)
+ ?setFileName@QTextDocumentWriter@@QAEXABVQString@@@Z @ 11435 NONAME ; void QTextDocumentWriter::setFileName(class QString const &)
+ ?setToolTip@QTreeWidgetItem@@QAEXHABVQString@@@Z @ 11436 NONAME ; void QTreeWidgetItem::setToolTip(int, class QString const &)
+ ??0QGraphicsScene@@QAE@MMMMPAVQObject@@@Z @ 11437 NONAME ; QGraphicsScene::QGraphicsScene(float, float, float, float, class QObject *)
+ ?pointSizeF@QFontInfo@@QBEMXZ @ 11438 NONAME ; float QFontInfo::pointSizeF(void) const
+ ?resetFieldGrowthPolicy@QFormLayout@@AAEXXZ @ 11439 NONAME ; void QFormLayout::resetFieldGrowthPolicy(void)
+ ?lineWidth@QFontMetricsF@@QBEMXZ @ 11440 NONAME ; float QFontMetricsF::lineWidth(void) const
+ ??0QTreeWidgetItemIterator@@QAE@ABV0@@Z @ 11441 NONAME ; QTreeWidgetItemIterator::QTreeWidgetItemIterator(class QTreeWidgetItemIterator const &)
+ ?scale@QGraphicsView@@QAEXMM@Z @ 11442 NONAME ; void QGraphicsView::scale(float, float)
+ ?tabChangesFocus@QTextEdit@@QBE_NXZ @ 11443 NONAME ; bool QTextEdit::tabChangesFocus(void) const
+ ?setScreenPos@QGraphicsSceneHoverEvent@@QAEXABVQPoint@@@Z @ 11444 NONAME ; void QGraphicsSceneHoverEvent::setScreenPos(class QPoint const &)
+ ??0QStyleOptionTab@@QAE@ABV0@@Z @ 11445 NONAME ; QStyleOptionTab::QStyleOptionTab(class QStyleOptionTab const &)
+ ?inputMethodQuery@QGraphicsTextItem@@MBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 11446 NONAME ; class QVariant QGraphicsTextItem::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?screenPos@QGraphicsSceneContextMenuEvent@@QBE?AVQPoint@@XZ @ 11447 NONAME ; class QPoint QGraphicsSceneContextMenuEvent::screenPos(void) const
+ ?inputFormats@QPicture@@SA?AV?$QList@VQByteArray@@@@XZ @ 11448 NONAME ; class QList<class QByteArray> QPicture::inputFormats(void)
+ ?inverted@QTransform@@QBE?AV1@PA_N@Z @ 11449 NONAME ; class QTransform QTransform::inverted(bool *) const
+ ?addWindow@QWorkspace@@QAEPAVQWidget@@PAV2@V?$QFlags@W4WindowType@Qt@@@@@Z @ 11450 NONAME ; class QWidget * QWorkspace::addWindow(class QWidget *, class QFlags<enum Qt::WindowType>)
+ ?hideEvent@QComboBoxPrivateContainer@@MAEXPAVQHideEvent@@@Z @ 11451 NONAME ; void QComboBoxPrivateContainer::hideEvent(class QHideEvent *)
+ ?focusOutEvent@QPlainTextEdit@@MAEXPAVQFocusEvent@@@Z @ 11452 NONAME ; void QPlainTextEdit::focusOutEvent(class QFocusEvent *)
+ ??_EQItemEditorCreatorBase@@UAE@I@Z @ 11453 NONAME ; QItemEditorCreatorBase::~QItemEditorCreatorBase(unsigned int)
+ ?capStyleMode@QStroker@@QBE?AW4LineJoinMode@1@XZ @ 11454 NONAME ; enum QStroker::LineJoinMode QStroker::capStyleMode(void) const
+ ?filterEvent@QCoeFepInputContext@@UAE_NPBVQEvent@@@Z @ 11455 NONAME ; bool QCoeFepInputContext::filterEvent(class QEvent const *)
+ ??HQRegion@@QBE?BV0@ABV0@@Z @ 11456 NONAME ; class QRegion const QRegion::operator+(class QRegion const &) const
+ ?revert@QAbstractProxyModel@@UAEXXZ @ 11457 NONAME ; void QAbstractProxyModel::revert(void)
+ ??0QPainterState@@QAE@PBV0@@Z @ 11458 NONAME ; QPainterState::QPainterState(class QPainterState const *)
+ ?setGlyphCache@QFontEngine@@QAEXW4Type@QFontEngineGlyphCache@@PAV3@@Z @ 11459 NONAME ; void QFontEngine::setGlyphCache(enum QFontEngineGlyphCache::Type, class QFontEngineGlyphCache *)
+ ?insertChild@QTreeWidgetItem@@QAEXHPAV1@@Z @ 11460 NONAME ; void QTreeWidgetItem::insertChild(int, class QTreeWidgetItem *)
+ ?lineTo@QPainterPath@@QAEXMM@Z @ 11461 NONAME ; void QPainterPath::lineTo(float, float)
+ ??0QFontDialog@@QAE@PAVQWidget@@@Z @ 11462 NONAME ; QFontDialog::QFontDialog(class QWidget *)
+ ?tr@QActionGroup@@SA?AVQString@@PBD0H@Z @ 11463 NONAME ; class QString QActionGroup::tr(char const *, char const *, int)
+ ?event@QShortcut@@MAE_NPAVQEvent@@@Z @ 11464 NONAME ; bool QShortcut::event(class QEvent *)
+ ?insertColumn@QStandardItemModel@@QAE_NHABVQModelIndex@@@Z @ 11465 NONAME ; bool QStandardItemModel::insertColumn(int, class QModelIndex const &)
+ ?clearMessage@QStatusBar@@QAEXXZ @ 11466 NONAME ; void QStatusBar::clearMessage(void)
+ ?tabShape@QTabWidget@@QBE?AW4TabShape@1@XZ @ 11467 NONAME ; enum QTabWidget::TabShape QTabWidget::tabShape(void) const
+ ?setFamily@QFont@@QAEXABVQString@@@Z @ 11468 NONAME ; void QFont::setFamily(class QString const &)
+ ?contiguousSelectionCommand@QAbstractItemViewPrivate@@QBE?AV?$QFlags@W4SelectionFlag@QItemSelectionModel@@@@ABVQModelIndex@@PBVQEvent@@@Z @ 11469 NONAME ; class QFlags<enum QItemSelectionModel::SelectionFlag> QAbstractItemViewPrivate::contiguousSelectionCommand(class QModelIndex const &, class QEvent const *) const
+ ??0QImage@@QAE@ABVQString@@PBD@Z @ 11470 NONAME ; QImage::QImage(class QString const &, char const *)
+ ??0QComboBoxPrivateScroller@@QAE@W4SliderAction@QAbstractSlider@@PAVQWidget@@@Z @ 11471 NONAME ; QComboBoxPrivateScroller::QComboBoxPrivateScroller(enum QAbstractSlider::SliderAction, class QWidget *)
+ ??4QPalette@@QAEAAV0@ABV0@@Z @ 11472 NONAME ; class QPalette & QPalette::operator=(class QPalette const &)
+ ??0QSizePolicy@@QAE@W4Policy@0@0W4ControlType@0@@Z @ 11473 NONAME ; QSizePolicy::QSizePolicy(enum QSizePolicy::Policy, enum QSizePolicy::Policy, enum QSizePolicy::ControlType)
+ ??0QPlainTextDocumentLayout@@QAE@PAVQTextDocument@@@Z @ 11474 NONAME ; QPlainTextDocumentLayout::QPlainTextDocumentLayout(class QTextDocument *)
+ ?metaObject@QMenuBar@@UBEPBUQMetaObject@@XZ @ 11475 NONAME ; struct QMetaObject const * QMenuBar::metaObject(void) const
+ ?d_func@QItemDelegate@@AAEPAVQItemDelegatePrivate@@XZ @ 11476 NONAME ; class QItemDelegatePrivate * QItemDelegate::d_func(void)
+ ?fillRect@QPainter@@QAEXABVQRectF@@W4BrushStyle@Qt@@@Z @ 11477 NONAME ; void QPainter::fillRect(class QRectF const &, enum Qt::BrushStyle)
+ ?itemAt@QBoxLayout@@UBEPAVQLayoutItem@@H@Z @ 11478 NONAME ; class QLayoutItem * QBoxLayout::itemAt(int) const
+ ?tr@QTreeWidget@@SA?AVQString@@PBD0H@Z @ 11479 NONAME ; class QString QTreeWidget::tr(char const *, char const *, int)
+ ?setMode@QLCDNumber@@QAEXW4Mode@1@@Z @ 11480 NONAME ; void QLCDNumber::setMode(enum QLCDNumber::Mode)
+ ?shape@QGraphicsPathItem@@UBE?AVQPainterPath@@XZ @ 11481 NONAME ; class QPainterPath QGraphicsPathItem::shape(void) const
+ ?drawPrimitive@QS60Style@@UBEXW4PrimitiveElement@QStyle@@PBVQStyleOption@@PAVQPainter@@PBVQWidget@@@Z @ 11482 NONAME ; void QS60Style::drawPrimitive(enum QStyle::PrimitiveElement, class QStyleOption const *, class QPainter *, class QWidget const *) const
+ ??0QPainterPathStroker@@QAE@XZ @ 11483 NONAME ; QPainterPathStroker::QPainterPathStroker(void)
+ ??1QStyledItemDelegate@@UAE@XZ @ 11484 NONAME ; QStyledItemDelegate::~QStyledItemDelegate(void)
+ ?setStatusTip@QStandardItem@@QAEXABVQString@@@Z @ 11485 NONAME ; void QStandardItem::setStatusTip(class QString const &)
+ ?findBlock@QTextDocument@@QBE?AVQTextBlock@@H@Z @ 11486 NONAME ; class QTextBlock QTextDocument::findBlock(int) const
+ ?resolve@QFont@@QBEIXZ @ 11487 NONAME ; unsigned int QFont::resolve(void) const
+ ?tr@QIntValidator@@SA?AVQString@@PBD0H@Z @ 11488 NONAME ; class QString QIntValidator::tr(char const *, char const *, int)
+ ?setWidth@QTextFrameFormat@@QAEXABVQTextLength@@@Z @ 11489 NONAME ; void QTextFrameFormat::setWidth(class QTextLength const &)
+ ?supportedDropActions@QSortFilterProxyModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 11490 NONAME ; class QFlags<enum Qt::DropAction> QSortFilterProxyModel::supportedDropActions(void) const
+ ??1QColorDialog@@UAE@XZ @ 11491 NONAME ; QColorDialog::~QColorDialog(void)
+ ?sizeHint@QBoxLayout@@UBE?AVQSize@@XZ @ 11492 NONAME ; class QSize QBoxLayout::sizeHint(void) const
+ ?setCompleter@QLineEdit@@QAEXPAVQCompleter@@@Z @ 11493 NONAME ; void QLineEdit::setCompleter(class QCompleter *)
+ ?q_func@QGraphicsViewPrivate@@AAEPAVQGraphicsView@@XZ @ 11494 NONAME ; class QGraphicsView * QGraphicsViewPrivate::q_func(void)
+ ?trUtf8@QFileSystemModel@@SA?AVQString@@PBD0@Z @ 11495 NONAME ; class QString QFileSystemModel::trUtf8(char const *, char const *)
+ ?d_func@QStyle@@ABEPBVQStylePrivate@@XZ @ 11496 NONAME ; class QStylePrivate const * QStyle::d_func(void) const
+ ?event@QPlainTextEdit@@MAE_NPAVQEvent@@@Z @ 11497 NONAME ; bool QPlainTextEdit::event(class QEvent *)
+ ?headerRowCount@QTextTableFormat@@QBEHXZ @ 11498 NONAME ; int QTextTableFormat::headerRowCount(void) const
+ ?event@QAbstractScrollArea@@MAE_NPAVQEvent@@@Z @ 11499 NONAME ; bool QAbstractScrollArea::event(class QEvent *)
+ ?setScenePos@QGraphicsSceneHelpEvent@@QAEXABVQPointF@@@Z @ 11500 NONAME ; void QGraphicsSceneHelpEvent::setScenePos(class QPointF const &)
+ ?setRowStretch@QGridLayout@@QAEXHH@Z @ 11501 NONAME ; void QGridLayout::setRowStretch(int, int)
+ ?d_func@QStandardItem@@AAEPAVQStandardItemPrivate@@XZ @ 11502 NONAME ; class QStandardItemPrivate * QStandardItem::d_func(void)
+ ?reparentChildren@QWidgetPrivate@@QAEXXZ @ 11503 NONAME ; void QWidgetPrivate::reparentChildren(void)
+ ?fixFocusChainBeforeReparenting@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsWidget@@PAVQGraphicsScene@@@Z @ 11504 NONAME ; void QGraphicsWidgetPrivate::fixFocusChainBeforeReparenting(class QGraphicsWidget *, class QGraphicsScene *)
+ ?pixmap@QIcon@@QBE?AVQPixmap@@HW4Mode@1@W4State@1@@Z @ 11505 NONAME ; class QPixmap QIcon::pixmap(int, enum QIcon::Mode, enum QIcon::State) const
+ ?length@QTextEngine@@QBEHH@Z @ 11506 NONAME ; int QTextEngine::length(int) const
+ ??0QTextTableCell@@AAE@PBVQTextTable@@H@Z @ 11507 NONAME ; QTextTableCell::QTextTableCell(class QTextTable const *, int)
+ ?showEvent@QStatusBar@@MAEXPAVQShowEvent@@@Z @ 11508 NONAME ; void QStatusBar::showEvent(class QShowEvent *)
+ ?sizeHint@QTabBar@@UBE?AVQSize@@XZ @ 11509 NONAME ; class QSize QTabBar::sizeHint(void) const
+ ?contextMenuEvent@QAbstractSpinBox@@MAEXPAVQContextMenuEvent@@@Z @ 11510 NONAME ; void QAbstractSpinBox::contextMenuEvent(class QContextMenuEvent *)
+ ?mask@QPixmapData@@UBE?AVQBitmap@@XZ @ 11511 NONAME ; class QBitmap QPixmapData::mask(void) const
+ ??0QDateEdit@@QAE@PAVQWidget@@@Z @ 11512 NONAME ; QDateEdit::QDateEdit(class QWidget *)
+ ?insertToolBarBreak@QMainWindow@@QAEXPAVQToolBar@@@Z @ 11513 NONAME ; void QMainWindow::insertToolBarBreak(class QToolBar *)
+ ?d_func@QTextDocument@@ABEPBVQTextDocumentPrivate@@XZ @ 11514 NONAME ; class QTextDocumentPrivate const * QTextDocument::d_func(void) const
+ ?addSymLink@QZipWriter@@QAEXABVQString@@0@Z @ 11515 NONAME ; void QZipWriter::addSymLink(class QString const &, class QString const &)
+ ?adjustSize@QGraphicsTextItem@@QAEXXZ @ 11516 NONAME ; void QGraphicsTextItem::adjustSize(void)
+ ??0QTextDocumentFragment@@QAE@PBVQTextDocument@@@Z @ 11517 NONAME ; QTextDocumentFragment::QTextDocumentFragment(class QTextDocument const *)
+ ?lastResortFamily@QFont@@QBE?AVQString@@XZ @ 11518 NONAME ; class QString QFont::lastResortFamily(void) const
+ ?setDragDropOverwriteMode@QAbstractItemView@@QAEX_N@Z @ 11519 NONAME ; void QAbstractItemView::setDragDropOverwriteMode(bool)
+ ?editItem@QTreeWidget@@QAEXPAVQTreeWidgetItem@@H@Z @ 11520 NONAME ; void QTreeWidget::editItem(class QTreeWidgetItem *, int)
+ ??4QColor@@QAEAAV0@ABV0@@Z @ 11521 NONAME ; class QColor & QColor::operator=(class QColor const &)
+ ?app_icon@QApplicationPrivate@@2PAVQIcon@@A @ 11522 NONAME ; class QIcon * QApplicationPrivate::app_icon
+ ?pos@QWidget@@QBE?AVQPoint@@XZ @ 11523 NONAME ; class QPoint QWidget::pos(void) const
+ ?scrollContentsBy@QColumnView@@MAEXHH@Z @ 11524 NONAME ; void QColumnView::scrollContentsBy(int, int)
+ ?qt_metacall@QStatusBar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11525 NONAME ; int QStatusBar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?windowFrameHoverLeaveEvent@QGraphicsWidgetPrivate@@QAEXPAVQGraphicsSceneHoverEvent@@@Z @ 11526 NONAME ; void QGraphicsWidgetPrivate::windowFrameHoverLeaveEvent(class QGraphicsSceneHoverEvent *)
+ ?drawPoints@QPainter@@QAEXABVQPolygon@@@Z @ 11527 NONAME ; void QPainter::drawPoints(class QPolygon const &)
+ ??0QWheelEvent@@QAE@ABVQPoint@@HV?$QFlags@W4MouseButton@Qt@@@@V?$QFlags@W4KeyboardModifier@Qt@@@@W4Orientation@Qt@@@Z @ 11528 NONAME ; QWheelEvent::QWheelEvent(class QPoint const &, int, class QFlags<enum Qt::MouseButton>, class QFlags<enum Qt::KeyboardModifier>, enum Qt::Orientation)
+ ?minimumSizeHint@QProgressBar@@UBE?AVQSize@@XZ @ 11529 NONAME ; class QSize QProgressBar::minimumSizeHint(void) const
+ ??1QStyleOptionProgressBarV2@@QAE@XZ @ 11530 NONAME ; QStyleOptionProgressBarV2::~QStyleOptionProgressBarV2(void)
+ ?extractPosition@ValueExtractor@QCss@@QAE_NPAH000PAW4Origin@2@PAV?$QFlags@W4AlignmentFlag@Qt@@@@PAW4PositionMode@2@2@Z @ 11531 NONAME ; bool QCss::ValueExtractor::extractPosition(int *, int *, int *, int *, enum QCss::Origin *, class QFlags<enum Qt::AlignmentFlag> *, enum QCss::PositionMode *, class QFlags<enum Qt::AlignmentFlag> *)
+ ?mid@QPalette@@QBEABVQBrush@@XZ @ 11532 NONAME ; class QBrush const & QPalette::mid(void) const
+ ??_EQTextImageHandler@@UAE@I@Z @ 11533 NONAME ; QTextImageHandler::~QTextImageHandler(unsigned int)
+ ?setCornerWidget@QMenuBar@@QAEXPAVQWidget@@W4Corner@Qt@@@Z @ 11534 NONAME ; void QMenuBar::setCornerWidget(class QWidget *, enum Qt::Corner)
+ ?background@QTreeWidgetItem@@QBE?AVQBrush@@H@Z @ 11535 NONAME ; class QBrush QTreeWidgetItem::background(int) const
+ ?trUtf8@QWizard@@SA?AVQString@@PBD0H@Z @ 11536 NONAME ; class QString QWizard::trUtf8(char const *, char const *, int)
+ ?mousePressEvent@QMenuBar@@MAEXPAVQMouseEvent@@@Z @ 11537 NONAME ; void QMenuBar::mousePressEvent(class QMouseEvent *)
+ ?resolveSymlinks@QFileSystemModel@@QBE_NXZ @ 11538 NONAME ; bool QFileSystemModel::resolveSymlinks(void) const
+ ?itemFromIndex@QTableWidget@@IBEPAVQTableWidgetItem@@ABVQModelIndex@@@Z @ 11539 NONAME ; class QTableWidgetItem * QTableWidget::itemFromIndex(class QModelIndex const &) const
+ ?commitData@QApplication@@UAEXAAVQSessionManager@@@Z @ 11540 NONAME ; void QApplication::commitData(class QSessionManager &)
+ ?updateState@QPaintEngineEx@@UAEXABVQPaintEngineState@@@Z @ 11541 NONAME ; void QPaintEngineEx::updateState(class QPaintEngineState const &)
+ ?qt_metacall@QTextFrame@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11542 NONAME ; int QTextFrame::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@QCoeFepInputContext@@SA?AVQString@@PBD0@Z @ 11543 NONAME ; class QString QCoeFepInputContext::trUtf8(char const *, char const *)
+ ?autoExclusive@QAbstractButton@@QBE_NXZ @ 11544 NONAME ; bool QAbstractButton::autoExclusive(void) const
+ ?mapRectToScene@QGraphicsItem@@QBE?AVQRectF@@MMMM@Z @ 11545 NONAME ; class QRectF QGraphicsItem::mapRectToScene(float, float, float, float) const
+ ??1QToolBarChangeEvent@@UAE@XZ @ 11546 NONAME ; QToolBarChangeEvent::~QToolBarChangeEvent(void)
+ ?sizeHintChanged@QAbstractItemDelegate@@IAEXABVQModelIndex@@@Z @ 11547 NONAME ; void QAbstractItemDelegate::sizeHintChanged(class QModelIndex const &)
+ ?setModel@QColumnView@@UAEXPAVQAbstractItemModel@@@Z @ 11548 NONAME ; void QColumnView::setModel(class QAbstractItemModel *)
+ ?dy@QMatrix@@QBEMXZ @ 11549 NONAME ; float QMatrix::dy(void) const
+ ?sortRole@QStandardItemModel@@QBEHXZ @ 11550 NONAME ; int QStandardItemModel::sortRole(void) const
+ ?sortIndicatorOrder@QHeaderView@@QBE?AW4SortOrder@Qt@@XZ @ 11551 NONAME ; enum Qt::SortOrder QHeaderView::sortIndicatorOrder(void) const
+ ??0QStyleOptionViewItemV4@@IAE@H@Z @ 11552 NONAME ; QStyleOptionViewItemV4::QStyleOptionViewItemV4(int)
+ ?staticMetaObject@QItemSelectionModel@@2UQMetaObject@@B @ 11553 NONAME ; struct QMetaObject const QItemSelectionModel::staticMetaObject
+ ?retranslateStrings@QFileDialogPrivate@@QAEXXZ @ 11554 NONAME ; void QFileDialogPrivate::retranslateStrings(void)
+ ?focusWidget@QApplication@@SAPAVQWidget@@XZ @ 11555 NONAME ; class QWidget * QApplication::focusWidget(void)
+ ?setUsesScrollButtons@QTabWidget@@QAEX_N@Z @ 11556 NONAME ; void QTabWidget::setUsesScrollButtons(bool)
+ ?setOldPos@QGraphicsSceneMoveEvent@@QAEXABVQPointF@@@Z @ 11557 NONAME ; void QGraphicsSceneMoveEvent::setOldPos(class QPointF const &)
+ ??0QStyleOptionViewItemV3@@QAE@XZ @ 11558 NONAME ; QStyleOptionViewItemV3::QStyleOptionViewItemV3(void)
+ ?m11@QMatrix@@QBEMXZ @ 11559 NONAME ; float QMatrix::m11(void) const
+ ?setMimeData@QGraphicsSceneDragDropEvent@@QAEXPBVQMimeData@@@Z @ 11560 NONAME ; void QGraphicsSceneDragDropEvent::setMimeData(class QMimeData const *)
+ ?toolTip@QStandardItem@@QBE?AVQString@@XZ @ 11561 NONAME ; class QString QStandardItem::toolTip(void) const
+ ?sort@QDirModel@@UAEXHW4SortOrder@Qt@@@Z @ 11562 NONAME ; void QDirModel::sort(int, enum Qt::SortOrder)
+ ??0QTreeWidgetItem@@QAE@PAVQTreeWidget@@H@Z @ 11563 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QTreeWidget *, int)
+ ?setCurrentIndex@QComboBox@@QAEXH@Z @ 11564 NONAME ; void QComboBox::setCurrentIndex(int)
+ ?setTextDirection@QTextOption@@QAEXW4LayoutDirection@Qt@@@Z @ 11565 NONAME ; void QTextOption::setTextDirection(enum Qt::LayoutDirection)
+ ?qt_metacast@QTreeWidget@@UAEPAXPBD@Z @ 11566 NONAME ; void * QTreeWidget::qt_metacast(char const *)
+ ?sectionText@QDateTimeEdit@@QBE?AVQString@@W4Section@1@@Z @ 11567 NONAME ; class QString QDateTimeEdit::sectionText(enum QDateTimeEdit::Section) const
+ ?mapRectFromItem@QGraphicsItem@@QBE?AVQRectF@@PBV1@MMMM@Z @ 11568 NONAME ; class QRectF QGraphicsItem::mapRectFromItem(class QGraphicsItem const *, float, float, float, float) const
+ ?hasFeature@QPaintEngine@@QBE_NV?$QFlags@W4PaintEngineFeature@QPaintEngine@@@@@Z @ 11569 NONAME ; bool QPaintEngine::hasFeature(class QFlags<enum QPaintEngine::PaintEngineFeature>) const
+ ?trUtf8@QItemDelegate@@SA?AVQString@@PBD0@Z @ 11570 NONAME ; class QString QItemDelegate::trUtf8(char const *, char const *)
+ ?info@QDockAreaLayoutInfo@@QAEPAV1@V?$QList@H@@@Z @ 11571 NONAME ; class QDockAreaLayoutInfo * QDockAreaLayoutInfo::info(class QList<int>)
+ ?qt_metacall@QFrame@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11572 NONAME ; int QFrame::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?submitPolicy@QDataWidgetMapper@@QBE?AW4SubmitPolicy@1@XZ @ 11573 NONAME ; enum QDataWidgetMapper::SubmitPolicy QDataWidgetMapper::submitPolicy(void) const
+ ??1QGraphicsSystem@@UAE@XZ @ 11574 NONAME ; QGraphicsSystem::~QGraphicsSystem(void)
+ ?setSceneRect@QGraphicsView@@QAEXABVQRectF@@@Z @ 11575 NONAME ; void QGraphicsView::setSceneRect(class QRectF const &)
+ ?setStyleProperty@QS60Style@@QAEXPBDABVQVariant@@@Z @ 11576 NONAME ; void QS60Style::setStyleProperty(char const *, class QVariant const &)
+ ?hasExtendedInfo@QKeyEvent@@QBE_NXZ @ 11577 NONAME ; bool QKeyEvent::hasExtendedInfo(void) const
+ ?pen@QGraphicsLineItem@@QBE?AVQPen@@XZ @ 11578 NONAME ; class QPen QGraphicsLineItem::pen(void) const
+ ?standardPixmap@QCommonStyle@@UBE?AVQPixmap@@W4StandardPixmap@QStyle@@PBVQStyleOption@@PBVQWidget@@@Z @ 11579 NONAME ; class QPixmap QCommonStyle::standardPixmap(enum QStyle::StandardPixmap, class QStyleOption const *, class QWidget const *) const
+ ??4QFontMetrics@@QAEAAV0@ABV0@@Z @ 11580 NONAME ; class QFontMetrics & QFontMetrics::operator=(class QFontMetrics const &)
+ ?pixel@QColormap@@QBEIABVQColor@@@Z @ 11581 NONAME ; unsigned int QColormap::pixel(class QColor const &) const
+ ?qt_metacall@QSizeGrip@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11582 NONAME ; int QSizeGrip::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?size@QFileSystemModelPrivate@@SA?AVQString@@_J@Z @ 11583 NONAME ; class QString QFileSystemModelPrivate::size(long long)
+ ?mapToItem@QGraphicsItem@@QBE?AVQPainterPath@@PBV1@ABV2@@Z @ 11584 NONAME ; class QPainterPath QGraphicsItem::mapToItem(class QGraphicsItem const *, class QPainterPath const &) const
+ ?isVirtualDesktop@QDesktopWidget@@QBE_NXZ @ 11585 NONAME ; bool QDesktopWidget::isVirtualDesktop(void) const
+ ?find@QWidget@@SAPAV1@PAVCCoeControl@@@Z @ 11586 NONAME ; class QWidget * QWidget::find(class CCoeControl *)
+ ??0QWindowStateChangeEvent@@QAE@V?$QFlags@W4WindowState@Qt@@@@_N@Z @ 11587 NONAME ; QWindowStateChangeEvent::QWindowStateChangeEvent(class QFlags<enum Qt::WindowState>, bool)
+ ?setResizeMode@QHeaderView@@QAEXHW4ResizeMode@1@@Z @ 11588 NONAME ; void QHeaderView::setResizeMode(int, enum QHeaderView::ResizeMode)
+ ?parentItem@QGraphicsItem@@QBEPAV1@XZ @ 11589 NONAME ; class QGraphicsItem * QGraphicsItem::parentItem(void) const
+ ?supportedDropActions@QDirModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 11590 NONAME ; class QFlags<enum Qt::DropAction> QDirModel::supportedDropActions(void) const
+ ?showStatusText@QAction@@QAE_NPAVQWidget@@@Z @ 11591 NONAME ; bool QAction::showStatusText(class QWidget *)
+ ?setAlignment@QAbstractSpinBox@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 11592 NONAME ; void QAbstractSpinBox::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ??0QPalette@@QAE@ABVQColor@@@Z @ 11593 NONAME ; QPalette::QPalette(class QColor const &)
+ ?icon@QMessageBox@@QBE?AW4Icon@1@XZ @ 11594 NONAME ; enum QMessageBox::Icon QMessageBox::icon(void) const
+ ?setRootIndex@QDataWidgetMapper@@QAEXABVQModelIndex@@@Z @ 11595 NONAME ; void QDataWidgetMapper::setRootIndex(class QModelIndex const &)
+ ?focusChanged@QApplication@@IAEXPAVQWidget@@0@Z @ 11596 NONAME ; void QApplication::focusChanged(class QWidget *, class QWidget *)
+ ?writingSystemSample@QFontDatabase@@SA?AVQString@@W4WritingSystem@1@@Z @ 11597 NONAME ; class QString QFontDatabase::writingSystemSample(enum QFontDatabase::WritingSystem)
+ ?staticMetaObject@QTabBar@@2UQMetaObject@@B @ 11598 NONAME ; struct QMetaObject const QTabBar::staticMetaObject
+ ?resizeEvent@QScrollArea@@MAEXPAVQResizeEvent@@@Z @ 11599 NONAME ; void QScrollArea::resizeEvent(class QResizeEvent *)
+ ??0QErrorMessage@@QAE@PAVQWidget@@@Z @ 11600 NONAME ; QErrorMessage::QErrorMessage(class QWidget *)
+ ?open@QFileDialog@@QAEXPAVQObject@@PBD@Z @ 11601 NONAME ; void QFileDialog::open(class QObject *, char const *)
+ ?d_func@QDockWidget@@ABEPBVQDockWidgetPrivate@@XZ @ 11602 NONAME ; class QDockWidgetPrivate const * QDockWidget::d_func(void) const
+ ?inputMethodEvent@QGraphicsScene@@MAEXPAVQInputMethodEvent@@@Z @ 11603 NONAME ; void QGraphicsScene::inputMethodEvent(class QInputMethodEvent *)
+ ?statusTip@QTreeWidgetItem@@QBE?AVQString@@H@Z @ 11604 NONAME ; class QString QTreeWidgetItem::statusTip(int) const
+ ?emitCubicTo@QStroker@@QAEXMMMMMM@Z @ 11605 NONAME ; void QStroker::emitCubicTo(float, float, float, float, float, float)
+ ?ignore@QDragMoveEvent@@QAEXXZ @ 11606 NONAME ; void QDragMoveEvent::ignore(void)
+ ?convolutionKernel@QPixmapConvolutionFilter@@ABEPBMXZ @ 11607 NONAME ; float const * QPixmapConvolutionFilter::convolutionKernel(void) const
+ ??1ImportRule@QCss@@QAE@XZ @ 11608 NONAME ; QCss::ImportRule::~ImportRule(void)
+ ?d_func@QPainterPath@@ABEPAVQPainterPathData@@XZ @ 11609 NONAME ; class QPainterPathData * QPainterPath::d_func(void) const
+ ?startAngle@QGraphicsEllipseItem@@QBEHXZ @ 11610 NONAME ; int QGraphicsEllipseItem::startAngle(void) const
+ ?qGreen@@YAHI@Z @ 11611 NONAME ; int qGreen(unsigned int)
+ ??_EQTextEdit@@UAE@I@Z @ 11612 NONAME ; QTextEdit::~QTextEdit(unsigned int)
+ ?deactivateWidgetCleanup@QWidgetPrivate@@QAEXXZ @ 11613 NONAME ; void QWidgetPrivate::deactivateWidgetCleanup(void)
+ ?paintBackground@QWidgetPrivate@@QBEXPAVQPainter@@ABVQRegion@@ABVQPoint@@H@Z @ 11614 NONAME ; void QWidgetPrivate::paintBackground(class QPainter *, class QRegion const &, class QPoint const &, int) const
+ ?rowStart@QTextTable@@QBE?AVQTextCursor@@ABV2@@Z @ 11615 NONAME ; class QTextCursor QTextTable::rowStart(class QTextCursor const &) const
+ ?d_func@QAction@@ABEPBVQActionPrivate@@XZ @ 11616 NONAME ; class QActionPrivate const * QAction::d_func(void) const
+ ?handlerForObject@QAbstractTextDocumentLayout@@QBEPAVQTextObjectInterface@@H@Z @ 11617 NONAME ; class QTextObjectInterface * QAbstractTextDocumentLayout::handlerForObject(int) const
+ ??0Value@QCss@@QAE@XZ @ 11618 NONAME ; QCss::Value::Value(void)
+ ?setCurrentSectionIndex@QDateTimeEdit@@QAEXH@Z @ 11619 NONAME ; void QDateTimeEdit::setCurrentSectionIndex(int)
+ ?adjustSize@QGraphicsWidget@@QAEXXZ @ 11620 NONAME ; void QGraphicsWidget::adjustSize(void)
+ ?createObject@QTextDocumentPrivate@@QAEPAVQTextObject@@ABVQTextFormat@@H@Z @ 11621 NONAME ; class QTextObject * QTextDocumentPrivate::createObject(class QTextFormat const &, int)
+ ?qt_metacall@QSyntaxHighlighter@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11622 NONAME ; int QSyntaxHighlighter::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@QActionGroup@@SA?AVQString@@PBD0@Z @ 11623 NONAME ; class QString QActionGroup::trUtf8(char const *, char const *)
+ ?setDotsPerMeterX@QImage@@QAEXH@Z @ 11624 NONAME ; void QImage::setDotsPerMeterX(int)
+ ??0StyleSelector@QCss@@QAE@XZ @ 11625 NONAME ; QCss::StyleSelector::StyleSelector(void)
+ ?stretchFactor@QGraphicsLinearLayout@@QBEHPAVQGraphicsLayoutItem@@@Z @ 11626 NONAME ; int QGraphicsLinearLayout::stretchFactor(class QGraphicsLayoutItem *) const
+ ?itemAt@QGraphicsScene@@QBEPAVQGraphicsItem@@MM@Z @ 11627 NONAME ; class QGraphicsItem * QGraphicsScene::itemAt(float, float) const
+ ?width@QPainterPathStroker@@QBEMXZ @ 11628 NONAME ; float QPainterPathStroker::width(void) const
+ ?drawRoundedRect@QPainter@@QAEXABVQRectF@@MMW4SizeMode@Qt@@@Z @ 11629 NONAME ; void QPainter::drawRoundedRect(class QRectF const &, float, float, enum Qt::SizeMode)
+ ?unite@QRegion@@QBE?AV1@ABV1@@Z @ 11630 NONAME ; class QRegion QRegion::unite(class QRegion const &) const
+ ?getSfntTableData@QFontEngine@@UBE_NIPAEPAI@Z @ 11631 NONAME ; bool QFontEngine::getSfntTableData(unsigned int, unsigned char *, unsigned int *) const
+ ?features@QDockWidget@@QBE?AV?$QFlags@W4DockWidgetFeature@QDockWidget@@@@XZ @ 11632 NONAME ; class QFlags<enum QDockWidget::DockWidgetFeature> QDockWidget::features(void) const
+ ??0QStyleOptionGraphicsItem@@IAE@H@Z @ 11633 NONAME ; QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(int)
+ ?drawPoint@QPainter@@QAEXABVQPointF@@@Z @ 11634 NONAME ; void QPainter::drawPoint(class QPointF const &)
+ ??6@YA?AVQDebug@@V0@PBVQEvent@@@Z @ 11635 NONAME ; class QDebug operator<<(class QDebug, class QEvent const *)
+ ?setFontStrikeOut@QTextCharFormat@@QAEX_N@Z @ 11636 NONAME ; void QTextCharFormat::setFontStrikeOut(bool)
+ ?setDirtyRegion@QAbstractItemViewPrivate@@QAEXABVQRegion@@@Z @ 11637 NONAME ; void QAbstractItemViewPrivate::setDirtyRegion(class QRegion const &)
+ ?scrollTo@QListView@@UAEXABVQModelIndex@@W4ScrollHint@QAbstractItemView@@@Z @ 11638 NONAME ; void QListView::scrollTo(class QModelIndex const &, enum QAbstractItemView::ScrollHint)
+ ?setBoundingRect@QPicture@@QAEXABVQRect@@@Z @ 11639 NONAME ; void QPicture::setBoundingRect(class QRect const &)
+ ?adjustFlags@QWidgetPrivate@@SAXAAV?$QFlags@W4WindowType@Qt@@@@PAVQWidget@@@Z @ 11640 NONAME ; void QWidgetPrivate::adjustFlags(class QFlags<enum Qt::WindowType> &, class QWidget *)
+ ??4QPicture@@QAEAAV0@ABV0@@Z @ 11641 NONAME ; class QPicture & QPicture::operator=(class QPicture const &)
+ ?initStyleOption@QToolButton@@IBEXPAVQStyleOptionToolButton@@@Z @ 11642 NONAME ; void QToolButton::initStyleOption(class QStyleOptionToolButton *) const
+ ?setSmallDecimalPoint@QLCDNumber@@QAEX_N@Z @ 11643 NONAME ; void QLCDNumber::setSmallDecimalPoint(bool)
+ ?setFinalPage@QWizardPage@@QAEX_N@Z @ 11644 NONAME ; void QWizardPage::setFinalPage(bool)
+ ?setHighlightSections@QHeaderView@@QAEX_N@Z @ 11645 NONAME ; void QHeaderView::setHighlightSections(bool)
+ ?inputMethodQuery@QComboBox@@MBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 11646 NONAME ; class QVariant QComboBox::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?qt_metacall@QPictureFormatPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11647 NONAME ; int QPictureFormatPlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setWindowIconText_sys@QWidgetPrivate@@QAEXABVQString@@@Z @ 11648 NONAME ; void QWidgetPrivate::setWindowIconText_sys(class QString const &)
+ ?d_func@QGraphicsSceneHoverEvent@@AAEPAVQGraphicsSceneHoverEventPrivate@@XZ @ 11649 NONAME ; class QGraphicsSceneHoverEventPrivate * QGraphicsSceneHoverEvent::d_func(void)
+ ?fontPointSize@QTextCharFormat@@QBEMXZ @ 11650 NONAME ; float QTextCharFormat::fontPointSize(void) const
+ ??1QMdiSubWindow@@UAE@XZ @ 11651 NONAME ; QMdiSubWindow::~QMdiSubWindow(void)
+ ??1QStyleOptionTab@@QAE@XZ @ 11652 NONAME ; QStyleOptionTab::~QStyleOptionTab(void)
+ ?setPixmap@QGraphicsPixmapItem@@QAEXABVQPixmap@@@Z @ 11653 NONAME ; void QGraphicsPixmapItem::setPixmap(class QPixmap const &)
+ ?formatCollection@QTextDocumentPrivate@@QBEPBVQTextFormatCollection@@XZ @ 11654 NONAME ; class QTextFormatCollection const * QTextDocumentPrivate::formatCollection(void) const
+ ?intersected@QItemSelectionRange@@QBE?AV1@ABV1@@Z @ 11655 NONAME ; class QItemSelectionRange QItemSelectionRange::intersected(class QItemSelectionRange const &) const
+ ?addStretch@QGraphicsLinearLayout@@QAEXH@Z @ 11656 NONAME ; void QGraphicsLinearLayout::addStretch(int)
+ ?setLayoutDirection@QGraphicsWidget@@QAEXW4LayoutDirection@Qt@@@Z @ 11657 NONAME ; void QGraphicsWidget::setLayoutDirection(enum Qt::LayoutDirection)
+ ?getGlyphPositions@QFontEngine@@QAEXABUQGlyphLayout@@ABVQTransform@@V?$QFlags@W4RenderFlag@QTextItem@@@@AAV?$QVarLengthArray@I$0BAA@@@AAV?$QVarLengthArray@UQFixedPoint@@$0BAA@@@@Z @ 11658 NONAME ; void QFontEngine::getGlyphPositions(struct QGlyphLayout const &, class QTransform const &, class QFlags<enum QTextItem::RenderFlag>, class QVarLengthArray<unsigned int, 256> &, class QVarLengthArray<struct QFixedPoint, 256> &)
+ ?textList@QImage@@QBE?AV?$QList@VQImageTextKeyLang@@@@XZ @ 11659 NONAME ; class QList<class QImageTextKeyLang> QImage::textList(void) const
+ ?leaveEvent@QMdiSubWindow@@MAEXPAVQEvent@@@Z @ 11660 NONAME ; void QMdiSubWindow::leaveEvent(class QEvent *)
+ ?qt_metacast@QInputDialog@@UAEPAXPBD@Z @ 11661 NONAME ; void * QInputDialog::qt_metacast(char const *)
+ ?setFocalPoint@QRadialGradient@@QAEXABVQPointF@@@Z @ 11662 NONAME ; void QRadialGradient::setFocalPoint(class QPointF const &)
+ ?setButtonLayout@QWizard@@QAEXABV?$QList@W4WizardButton@QWizard@@@@@Z @ 11663 NONAME ; void QWizard::setButtonLayout(class QList<enum QWizard::WizardButton> const &)
+ ?setSliderPosition@QAbstractSlider@@QAEXH@Z @ 11664 NONAME ; void QAbstractSlider::setSliderPosition(int)
+ ?setText@QImage@@QAEXPBD0ABVQString@@@Z @ 11665 NONAME ; void QImage::setText(char const *, char const *, class QString const &)
+ ??_EQEventDispatcherS60@@UAE@I@Z @ 11666 NONAME ; QEventDispatcherS60::~QEventDispatcherS60(unsigned int)
+ ?block@QTextCursor@@QBE?AVQTextBlock@@XZ @ 11667 NONAME ; class QTextBlock QTextCursor::block(void) const
+ ?boundingRect@QGraphicsRectItem@@UBE?AVQRectF@@XZ @ 11668 NONAME ; class QRectF QGraphicsRectItem::boundingRect(void) const
+ ??0QTextCharFormat@@IAE@ABVQTextFormat@@@Z @ 11669 NONAME ; QTextCharFormat::QTextCharFormat(class QTextFormat const &)
+ ??_EQTabletEvent@@UAE@I@Z @ 11670 NONAME ; QTabletEvent::~QTabletEvent(unsigned int)
+ ?verticalHeaderItem@QStandardItemModel@@QBEPAVQStandardItem@@H@Z @ 11671 NONAME ; class QStandardItem * QStandardItemModel::verticalHeaderItem(int) const
+ ?isVisibleTo@QGraphicsItem@@QBE_NPBV1@@Z @ 11672 NONAME ; bool QGraphicsItem::isVisibleTo(class QGraphicsItem const *) const
+ ?removeColumns@QSortFilterProxyModel@@UAE_NHHABVQModelIndex@@@Z @ 11673 NONAME ; bool QSortFilterProxyModel::removeColumns(int, int, class QModelIndex const &)
+ ?d_func@QSessionManager@@AAEPAVQSessionManagerPrivate@@XZ @ 11674 NONAME ; class QSessionManagerPrivate * QSessionManager::d_func(void)
+ ?find@QTextDocument@@QBE?AVQTextCursor@@ABVQRegExp@@ABV2@V?$QFlags@W4FindFlag@QTextDocument@@@@@Z @ 11675 NONAME ; class QTextCursor QTextDocument::find(class QRegExp const &, class QTextCursor const &, class QFlags<enum QTextDocument::FindFlag>) const
+ ?tr@QAbstractItemDelegate@@SA?AVQString@@PBD0@Z @ 11676 NONAME ; class QString QAbstractItemDelegate::tr(char const *, char const *)
+ ?titleHeight@QDockWidgetLayout@@QBEHXZ @ 11677 NONAME ; int QDockWidgetLayout::titleHeight(void) const
+ ?setTabKeyNavigation@QAbstractItemView@@QAEX_N@Z @ 11678 NONAME ; void QAbstractItemView::setTabKeyNavigation(bool)
+ ?dragMoveEvent@QGraphicsView@@MAEXPAVQDragMoveEvent@@@Z @ 11679 NONAME ; void QGraphicsView::dragMoveEvent(class QDragMoveEvent *)
+ ?currentBlockState@QSyntaxHighlighter@@IBEHXZ @ 11680 NONAME ; int QSyntaxHighlighter::currentBlockState(void) const
+ ?takeHorizontalHeaderItem@QStandardItemModel@@QAEPAVQStandardItem@@H@Z @ 11681 NONAME ; class QStandardItem * QStandardItemModel::takeHorizontalHeaderItem(int)
+ ?setWidgetResizable@QScrollArea@@QAEX_N@Z @ 11682 NONAME ; void QScrollArea::setWidgetResizable(bool)
+ ?setTextOption@QTextLayout@@QAEXABVQTextOption@@@Z @ 11683 NONAME ; void QTextLayout::setTextOption(class QTextOption const &)
+ ?collidingItems@QGraphicsScene@@QBE?AV?$QList@PAVQGraphicsItem@@@@PBVQGraphicsItem@@W4ItemSelectionMode@Qt@@@Z @ 11684 NONAME ; class QList<class QGraphicsItem *> QGraphicsScene::collidingItems(class QGraphicsItem const *, enum Qt::ItemSelectionMode) const
+ ??_EQContextMenuEvent@@UAE@I@Z @ 11685 NONAME ; QContextMenuEvent::~QContextMenuEvent(unsigned int)
+ ?title@QMenu@@QBE?AVQString@@XZ @ 11686 NONAME ; class QString QMenu::title(void) const
+ ?setWindowFlags@QGraphicsWidget@@QAEXV?$QFlags@W4WindowType@Qt@@@@@Z @ 11687 NONAME ; void QGraphicsWidget::setWindowFlags(class QFlags<enum Qt::WindowType>)
+ ?tr@QButtonGroup@@SA?AVQString@@PBD0H@Z @ 11688 NONAME ; class QString QButtonGroup::tr(char const *, char const *, int)
+ ?removeWidget@QLayout@@QAEXPAVQWidget@@@Z @ 11689 NONAME ; void QLayout::removeWidget(class QWidget *)
+ ?drawLines@QPainter@@QAEXABV?$QVector@VQPoint@@@@@Z @ 11690 NONAME ; void QPainter::drawLines(class QVector<class QPoint> const &)
+ ?resize@QRubberBand@@QAEXABVQSize@@@Z @ 11691 NONAME ; void QRubberBand::resize(class QSize const &)
+ ?fragmentMap@QTextDocumentPrivate@@QBEABV?$QFragmentMap@VQTextFragmentData@@@@XZ @ 11692 NONAME ; class QFragmentMap<class QTextFragmentData> const & QTextDocumentPrivate::fragmentMap(void) const
+ ?trUtf8@QFontDialog@@SA?AVQString@@PBD0H@Z @ 11693 NONAME ; class QString QFontDialog::trUtf8(char const *, char const *, int)
+ ?overline@QFont@@QBE_NXZ @ 11694 NONAME ; bool QFont::overline(void) const
+ ?cacheMode@QGraphicsItem@@QBE?AW4CacheMode@1@XZ @ 11695 NONAME ; enum QGraphicsItem::CacheMode QGraphicsItem::cacheMode(void) const
+ ?addRoundedRect@QPainterPath@@QAEXMMMMMMW4SizeMode@Qt@@@Z @ 11696 NONAME ; void QPainterPath::addRoundedRect(float, float, float, float, float, float, enum Qt::SizeMode)
+ ?lastCursorPosition@QTextTableCell@@QBE?AVQTextCursor@@XZ @ 11697 NONAME ; class QTextCursor QTextTableCell::lastCursorPosition(void) const
+ ?restore@QMainWindowLayout@@QAEX_N@Z @ 11698 NONAME ; void QMainWindowLayout::restore(bool)
+ ?toTableCellFormat@QTextFormat@@QBE?AVQTextTableCellFormat@@XZ @ 11699 NONAME ; class QTextTableCellFormat QTextFormat::toTableCellFormat(void) const
+ ?setFocusWidget@QCoeFepInputContext@@UAEXPAVQWidget@@@Z @ 11700 NONAME ; void QCoeFepInputContext::setFocusWidget(class QWidget *)
+ ?stretch@QBoxLayout@@QBEHH@Z @ 11701 NONAME ; int QBoxLayout::stretch(int) const
+ ?setColumnHidden@QTableView@@QAEXH_N@Z @ 11702 NONAME ; void QTableView::setColumnHidden(int, bool)
+ ??Eiterator@QTextBlock@@QAE?AV01@H@Z @ 11703 NONAME ; class QTextBlock::iterator QTextBlock::iterator::operator++(int)
+ ?acceptProposedAction@QGraphicsSceneDragDropEvent@@QAEXXZ @ 11704 NONAME ; void QGraphicsSceneDragDropEvent::acceptProposedAction(void)
+ ?trUtf8@QWindowsStyle@@SA?AVQString@@PBD0@Z @ 11705 NONAME ; class QString QWindowsStyle::trUtf8(char const *, char const *)
+ ?write@QTreeWidgetItem@@UBEXAAVQDataStream@@@Z @ 11706 NONAME ; void QTreeWidgetItem::write(class QDataStream &) const
+ ?setPadding@QTextFrameFormat@@QAEXM@Z @ 11707 NONAME ; void QTextFrameFormat::setPadding(float)
+ ?columnSpan@QTableView@@QBEHHH@Z @ 11708 NONAME ; int QTableView::columnSpan(int, int) const
+ ?isAmbiguous@QShortcutEvent@@QAE_NXZ @ 11709 NONAME ; bool QShortcutEvent::isAmbiguous(void)
+ ?setHtml@QTextControl@@QAEXABVQString@@@Z @ 11710 NONAME ; void QTextControl::setHtml(class QString const &)
+ ?setMinimum@QDoubleSpinBox@@QAEXN@Z @ 11711 NONAME ; void QDoubleSpinBox::setMinimum(double)
+ ?rowMinimumHeight@QGridLayout@@QBEHH@Z @ 11712 NONAME ; int QGridLayout::rowMinimumHeight(int) const
+ ?wheelEvent@QPlainTextEdit@@MAEXPAVQWheelEvent@@@Z @ 11713 NONAME ; void QPlainTextEdit::wheelEvent(class QWheelEvent *)
+ ?dateTimeFromText@QDateTimeEdit@@MBE?AVQDateTime@@ABVQString@@@Z @ 11714 NONAME ; class QDateTime QDateTimeEdit::dateTimeFromText(class QString const &) const
+ ?setWindowSurface@QWidget@@QAEXPAVQWindowSurface@@@Z @ 11715 NONAME ; void QWidget::setWindowSurface(class QWindowSurface *)
+ ?setInputContext@QWidget@@QAEXPAVQInputContext@@@Z @ 11716 NONAME ; void QWidget::setInputContext(class QInputContext *)
+ ?begin@QTextBlock@@QBE?AViterator@1@XZ @ 11717 NONAME ; class QTextBlock::iterator QTextBlock::begin(void) const
+ ??1QWindowStateChangeEvent@@UAE@XZ @ 11718 NONAME ; QWindowStateChangeEvent::~QWindowStateChangeEvent(void)
+ ?setValue@QDoubleSpinBox@@QAEXN@Z @ 11719 NONAME ; void QDoubleSpinBox::setValue(double)
+ ??0QStyleOptionToolBoxV2@@IAE@H@Z @ 11720 NONAME ; QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(int)
+ ??1QStyleOptionSpinBox@@QAE@XZ @ 11721 NONAME ; QStyleOptionSpinBox::~QStyleOptionSpinBox(void)
+ ?itemRemoved@QToolBox@@MAEXH@Z @ 11722 NONAME ; void QToolBox::itemRemoved(int)
+ ?maximumSize@QLayout@@UBE?AVQSize@@XZ @ 11723 NONAME ; class QSize QLayout::maximumSize(void) const
+ ?event@QDateTimeEdit@@UAE_NPAVQEvent@@@Z @ 11724 NONAME ; bool QDateTimeEdit::event(class QEvent *)
+ ?tr@QStylePlugin@@SA?AVQString@@PBD0H@Z @ 11725 NONAME ; class QString QStylePlugin::tr(char const *, char const *, int)
+ ?setSelectedDate@QCalendarWidget@@QAEXABVQDate@@@Z @ 11726 NONAME ; void QCalendarWidget::setSelectedDate(class QDate const &)
+ ?exec@QDrag@@QAE?AW4DropAction@Qt@@V?$QFlags@W4DropAction@Qt@@@@W423@@Z @ 11727 NONAME ; enum Qt::DropAction QDrag::exec(class QFlags<enum Qt::DropAction>, enum Qt::DropAction)
+ ?setSpan@QTableView@@QAEXHHHH@Z @ 11728 NONAME ; void QTableView::setSpan(int, int, int, int)
+ ?setColumnCount@QStandardItem@@QAEXH@Z @ 11729 NONAME ; void QStandardItem::setColumnCount(int)
+ ?drawComplexControl@QS60Style@@UBEXW4ComplexControl@QStyle@@PBVQStyleOptionComplex@@PAVQPainter@@PBVQWidget@@@Z @ 11730 NONAME ; void QS60Style::drawComplexControl(enum QStyle::ComplexControl, class QStyleOptionComplex const *, class QPainter *, class QWidget const *) const
+ ??0ValueExtractor@QCss@@QAE@ABV?$QVector@UDeclaration@QCss@@@@ABVQPalette@@@Z @ 11731 NONAME ; QCss::ValueExtractor::ValueExtractor(class QVector<struct QCss::Declaration> const &, class QPalette const &)
+ ?globalPos@QMouseEvent@@QBEABVQPoint@@XZ @ 11732 NONAME ; class QPoint const & QMouseEvent::globalPos(void) const
+ ?insertWidget@QStackedLayout@@QAEHHPAVQWidget@@@Z @ 11733 NONAME ; int QStackedLayout::insertWidget(int, class QWidget *)
+ ?leftMargin@QTextFrameFormat@@QBEMXZ @ 11734 NONAME ; float QTextFrameFormat::leftMargin(void) const
+ ?qt_metacall@QTreeView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11735 NONAME ; int QTreeView::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?ascent@QTextInlineObject@@QBEMXZ @ 11736 NONAME ; float QTextInlineObject::ascent(void) const
+ ?qt_metacall@QApplication@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11737 NONAME ; int QApplication::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qDrawShadePanel@@YAXPAVQPainter@@ABVQRect@@ABVQPalette@@_NHPBVQBrush@@@Z @ 11738 NONAME ; void qDrawShadePanel(class QPainter *, class QRect const &, class QPalette const &, bool, int, class QBrush const *)
+ ?intrinsicSize@QTextImageHandler@@UAE?AVQSizeF@@PAVQTextDocument@@HABVQTextFormat@@@Z @ 11739 NONAME ; class QSizeF QTextImageHandler::intrinsicSize(class QTextDocument *, int, class QTextFormat const &)
+ ?qt_metacall@QComboBoxPrivateScroller@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11740 NONAME ; int QComboBoxPrivateScroller::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??9QTransform@@QBE_NABV0@@Z @ 11741 NONAME ; bool QTransform::operator!=(class QTransform const &) const
+ ?cursorPositionChanged@QTextControl@@IAEXXZ @ 11742 NONAME ; void QTextControl::cursorPositionChanged(void)
+ ?verticalScrollbarAction@QAbstractItemView@@MAEXH@Z @ 11743 NONAME ; void QAbstractItemView::verticalScrollbarAction(int)
+ ?containsPoint@QPolygonF@@QBE_NABVQPointF@@W4FillRule@Qt@@@Z @ 11744 NONAME ; bool QPolygonF::containsPoint(class QPointF const &, enum Qt::FillRule) const
+ ?stopTimer@QComboBoxPrivateScroller@@IAEXXZ @ 11745 NONAME ; void QComboBoxPrivateScroller::stopTimer(void)
+ ?setFontLetterSpacing@QTextCharFormat@@QAEXM@Z @ 11746 NONAME ; void QTextCharFormat::setFontLetterSpacing(float)
+ ?insertRow@QStandardItemModel@@QAEXHPAVQStandardItem@@@Z @ 11747 NONAME ; void QStandardItemModel::insertRow(int, class QStandardItem *)
+ ??0QFontMetrics@@QAE@ABVQFont@@@Z @ 11748 NONAME ; QFontMetrics::QFontMetrics(class QFont const &)
+ ?fromCmyk@QColor@@SA?AV1@HHHHH@Z @ 11749 NONAME ; class QColor QColor::fromCmyk(int, int, int, int, int)
+ ?setOpacity@QGraphicsItem@@QAEXM@Z @ 11750 NONAME ; void QGraphicsItem::setOpacity(float)
+ ?clear@QItemSelectionModel@@UAEXXZ @ 11751 NONAME ; void QItemSelectionModel::clear(void)
+ ?horizontalScroll@QGraphicsViewPrivate@@QBE_JXZ @ 11752 NONAME ; long long QGraphicsViewPrivate::horizontalScroll(void) const
+ ?trUtf8@QSidebar@@SA?AVQString@@PBD0H@Z @ 11753 NONAME ; class QString QSidebar::trUtf8(char const *, char const *, int)
+ ?trUtf8@QPixmapColorizeFilter@@SA?AVQString@@PBD0H@Z @ 11754 NONAME ; class QString QPixmapColorizeFilter::trUtf8(char const *, char const *, int)
+ ?isUndoAvailable@QLineEdit@@QBE_NXZ @ 11755 NONAME ; bool QLineEdit::isUndoAvailable(void) const
+ ?currentRowChanged@QItemSelectionModel@@IAEXABVQModelIndex@@0@Z @ 11756 NONAME ; void QItemSelectionModel::currentRowChanged(class QModelIndex const &, class QModelIndex const &)
+ ?createMimeDataFromSelection@QTextEdit@@MBEPAVQMimeData@@XZ @ 11757 NONAME ; class QMimeData * QTextEdit::createMimeDataFromSelection(void) const
+ ??1QApplicationPrivate@@UAE@XZ @ 11758 NONAME ; QApplicationPrivate::~QApplicationPrivate(void)
+ ??4QStyleOptionTabV2@@QAEAAV0@ABVQStyleOptionTab@@@Z @ 11759 NONAME ; class QStyleOptionTabV2 & QStyleOptionTabV2::operator=(class QStyleOptionTab const &)
+ ?fillRect@QPainter@@QAEXABVQRect@@ABVQColor@@@Z @ 11760 NONAME ; void QPainter::fillRect(class QRect const &, class QColor const &)
+ ??9QTextFragment@@QBE_NABV0@@Z @ 11761 NONAME ; bool QTextFragment::operator!=(class QTextFragment const &) const
+ ?drop@QDragManager@@QAEXXZ @ 11762 NONAME ; void QDragManager::drop(void)
+ ?setHtml@QTextEdit@@QAEXABVQString@@@Z @ 11763 NONAME ; void QTextEdit::setHtml(class QString const &)
+ ?info@QDockAreaLayout@@QBEPBVQDockAreaLayoutInfo@@V?$QList@H@@@Z @ 11764 NONAME ; class QDockAreaLayoutInfo const * QDockAreaLayout::info(class QList<int>) const
+ ??0QRasterPixmapData@@QAE@W4PixelType@QPixmapData@@@Z @ 11765 NONAME ; QRasterPixmapData::QRasterPixmapData(enum QPixmapData::PixelType)
+ ?microFocusChanged@QTextControl@@IAEXXZ @ 11766 NONAME ; void QTextControl::microFocusChanged(void)
+ ?setContext@QShortcut@@QAEXW4ShortcutContext@Qt@@@Z @ 11767 NONAME ; void QShortcut::setContext(enum Qt::ShortcutContext)
+ ?opaqueArea@QGraphicsTextItem@@UBE?AVQPainterPath@@XZ @ 11768 NONAME ; class QPainterPath QGraphicsTextItem::opaqueArea(void) const
+ ?tabText@QTabBar@@QBE?AVQString@@H@Z @ 11769 NONAME ; class QString QTabBar::tabText(int) const
+ ?getSaveFileName@QFileDialog@@SA?AVQString@@PAVQWidget@@ABV2@11PAV2@V?$QFlags@W4Option@QFileDialog@@@@@Z @ 11770 NONAME ; class QString QFileDialog::getSaveFileName(class QWidget *, class QString const &, class QString const &, class QString const &, class QString *, class QFlags<enum QFileDialog::Option>)
+ ?intersects@QPainterPath@@QBE_NABV1@@Z @ 11771 NONAME ; bool QPainterPath::intersects(class QPainterPath const &) const
+ ?keyReleaseEvent@QGraphicsView@@MAEXPAVQKeyEvent@@@Z @ 11772 NONAME ; void QGraphicsView::keyReleaseEvent(class QKeyEvent *)
+ ?setData@QAbstractProxyModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 11773 NONAME ; bool QAbstractProxyModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?selectionStart@QTextCursor@@QBEHXZ @ 11774 NONAME ; int QTextCursor::selectionStart(void) const
+ ?color@QImage@@QBEIH@Z @ 11775 NONAME ; unsigned int QImage::color(int) const
+ ?event@QToolBox@@MAE_NPAVQEvent@@@Z @ 11776 NONAME ; bool QToolBox::event(class QEvent *)
+ ?filterKeyColumn@QSortFilterProxyModel@@QBEHXZ @ 11777 NONAME ; int QSortFilterProxyModel::filterKeyColumn(void) const
+ ?devType@QPaintDevice@@UBEHXZ @ 11778 NONAME ; int QPaintDevice::devType(void) const
+ ?setOverwriteMode@QTextControl@@QAEX_N@Z @ 11779 NONAME ; void QTextControl::setOverwriteMode(bool)
+ ??1QItemSelectionModel@@UAE@XZ @ 11780 NONAME ; QItemSelectionModel::~QItemSelectionModel(void)
+ ?addAction@QGraphicsWidget@@QAEXPAVQAction@@@Z @ 11781 NONAME ; void QGraphicsWidget::addAction(class QAction *)
+ ?scrollBarPolicyChanged@QAbstractScrollAreaPrivate@@UAEXW4Orientation@Qt@@W4ScrollBarPolicy@3@@Z @ 11782 NONAME ; void QAbstractScrollAreaPrivate::scrollBarPolicyChanged(enum Qt::Orientation, enum Qt::ScrollBarPolicy)
+ ?bspTreeDepth@QGraphicsScene@@QBEHXZ @ 11783 NONAME ; int QGraphicsScene::bspTreeDepth(void) const
+ ?itemChanged@QTreeWidgetItem@@AAEXXZ @ 11784 NONAME ; void QTreeWidgetItem::itemChanged(void)
+ ?isIndexEnabled@QAbstractItemViewPrivate@@QBE_NABVQModelIndex@@@Z @ 11785 NONAME ; bool QAbstractItemViewPrivate::isIndexEnabled(class QModelIndex const &) const
+ ?textOption@QTextLayout@@QBE?AVQTextOption@@XZ @ 11786 NONAME ; class QTextOption QTextLayout::textOption(void) const
+ ?setItemView@QComboBoxPrivateContainer@@QAEXPAVQAbstractItemView@@@Z @ 11787 NONAME ; void QComboBoxPrivateContainer::setItemView(class QAbstractItemView *)
+ ?icon@QFileIconProvider@@UBE?AVQIcon@@W4IconType@1@@Z @ 11788 NONAME ; class QIcon QFileIconProvider::icon(enum QFileIconProvider::IconType) const
+ ?tableCellColumnSpan@QTextCharFormat@@QBEHXZ @ 11789 NONAME ; int QTextCharFormat::tableCellColumnSpan(void) const
+ ?sizeHint@QLineEdit@@UBE?AVQSize@@XZ @ 11790 NONAME ; class QSize QLineEdit::sizeHint(void) const
+ ??OQTextCursor@@QBE_NABV0@@Z @ 11791 NONAME ; bool QTextCursor::operator>(class QTextCursor const &) const
+ ?setModelColumn@QComboBox@@QAEXH@Z @ 11792 NONAME ; void QComboBox::setModelColumn(int)
+ ??9QTextCursor@@QBE_NABV0@@Z @ 11793 NONAME ; bool QTextCursor::operator!=(class QTextCursor const &) const
+ ??_EQPixmapConvolutionFilter@@UAE@I@Z @ 11794 NONAME ; QPixmapConvolutionFilter::~QPixmapConvolutionFilter(unsigned int)
+ ?setRed@QColor@@QAEXH@Z @ 11795 NONAME ; void QColor::setRed(int)
+ ?trUtf8@QAbstractTextDocumentLayout@@SA?AVQString@@PBD0@Z @ 11796 NONAME ; class QString QAbstractTextDocumentLayout::trUtf8(char const *, char const *)
+ ?viewportUpdateMode@QGraphicsView@@QBE?AW4ViewportUpdateMode@1@XZ @ 11797 NONAME ; enum QGraphicsView::ViewportUpdateMode QGraphicsView::viewportUpdateMode(void) const
+ ?state@QPaintEngineState@@QBE?AV?$QFlags@W4DirtyFlag@QPaintEngine@@@@XZ @ 11798 NONAME ; class QFlags<enum QPaintEngine::DirtyFlag> QPaintEngineState::state(void) const
+ ?viewMode@QMdiArea@@QBE?AW4ViewMode@1@XZ @ 11799 NONAME ; enum QMdiArea::ViewMode QMdiArea::viewMode(void) const
+ ?setFirstColumnSpanned@QTreeWidgetItem@@QAEX_N@Z @ 11800 NONAME ; void QTreeWidgetItem::setFirstColumnSpanned(bool)
+ ?trUtf8@QCheckBox@@SA?AVQString@@PBD0@Z @ 11801 NONAME ; class QString QCheckBox::trUtf8(char const *, char const *)
+ ?trUtf8@QTableView@@SA?AVQString@@PBD0@Z @ 11802 NONAME ; class QString QTableView::trUtf8(char const *, char const *)
+ ?sizeValue@ValueExtractor@QCss@@AAE?AVQSize@@ABUDeclaration@2@@Z @ 11803 NONAME ; class QSize QCss::ValueExtractor::sizeValue(struct QCss::Declaration const &)
+ ?setAccessibleText@QStandardItem@@QAEXABVQString@@@Z @ 11804 NONAME ; void QStandardItem::setAccessibleText(class QString const &)
+ ?mapToSource@QFileDialogPrivate@@QBE?AVQModelIndex@@ABV2@@Z @ 11805 NONAME ; class QModelIndex QFileDialogPrivate::mapToSource(class QModelIndex const &) const
+ ?setAlignment@QTextEdit@@QAEXV?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 11806 NONAME ; void QTextEdit::setAlignment(class QFlags<enum Qt::AlignmentFlag>)
+ ?keyboard_input_time@QApplicationPrivate@@2HA @ 11807 NONAME ; int QApplicationPrivate::keyboard_input_time
+ ?trUtf8@QComboBoxPrivateScroller@@SA?AVQString@@PBD0H@Z @ 11808 NONAME ; class QString QComboBoxPrivateScroller::trUtf8(char const *, char const *, int)
+ ?contextMenuEvent@QLineEdit@@MAEXPAVQContextMenuEvent@@@Z @ 11809 NONAME ; void QLineEdit::contextMenuEvent(class QContextMenuEvent *)
+ ??6@YAAAVQDataStream@@AAV0@ABVQListWidgetItem@@@Z @ 11810 NONAME ; class QDataStream & operator<<(class QDataStream &, class QListWidgetItem const &)
+ ?setPaintDevice@QPaintEngine@@QAEXPAVQPaintDevice@@@Z @ 11811 NONAME ; void QPaintEngine::setPaintDevice(class QPaintDevice *)
+ ?clone@QStandardItem@@UBEPAV1@XZ @ 11812 NONAME ; class QStandardItem * QStandardItem::clone(void) const
+ ?resizeInlineObject@QAbstractTextDocumentLayout@@MAEXVQTextInlineObject@@HABVQTextFormat@@@Z @ 11813 NONAME ; void QAbstractTextDocumentLayout::resizeInlineObject(class QTextInlineObject, int, class QTextFormat const &)
+ ?flags@QAbstractProxyModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 11814 NONAME ; class QFlags<enum Qt::ItemFlag> QAbstractProxyModel::flags(class QModelIndex const &) const
+ ?scrollContentsBy@QTreeView@@MAEXHH@Z @ 11815 NONAME ; void QTreeView::scrollContentsBy(int, int)
+ ?setVerticalSpacing@QGraphicsGridLayout@@QAEXM@Z @ 11816 NONAME ; void QGraphicsGridLayout::setVerticalSpacing(float)
+ ?setVerticalStepsPerItem@QAbstractItemView@@IAEXH@Z @ 11817 NONAME ; void QAbstractItemView::setVerticalStepsPerItem(int)
+ ?widget@QStackedLayout@@QBEPAVQWidget@@H@Z @ 11818 NONAME ; class QWidget * QStackedLayout::widget(int) const
+ ?openExternalLinks@QLabel@@QBE_NXZ @ 11819 NONAME ; bool QLabel::openExternalLinks(void) const
+ ?setLoops@QSound@@QAEXH@Z @ 11820 NONAME ; void QSound::setLoops(int)
+ ?scale@QGraphicsItem@@QAEXMM@Z @ 11821 NONAME ; void QGraphicsItem::scale(float, float)
+ ?point@QPolygon@@QBEXHPAH0@Z @ 11822 NONAME ; void QPolygon::point(int, int *, int *) const
+ ??0QMovie@@QAE@PAVQObject@@@Z @ 11823 NONAME ; QMovie::QMovie(class QObject *)
+ ?d_func@QSplitter@@ABEPBVQSplitterPrivate@@XZ @ 11824 NONAME ; class QSplitterPrivate const * QSplitter::d_func(void) const
+ ??_EQWidget@@UAE@I@Z @ 11825 NONAME ; QWidget::~QWidget(unsigned int)
+ ?sizeHint@QProgressDialog@@UBE?AVQSize@@XZ @ 11826 NONAME ; class QSize QProgressDialog::sizeHint(void) const
+ ?x@QGraphicsItem@@QBEMXZ @ 11827 NONAME ; float QGraphicsItem::x(void) const
+ ?metaObject@QGraphicsView@@UBEPBUQMetaObject@@XZ @ 11828 NONAME ; struct QMetaObject const * QGraphicsView::metaObject(void) const
+ ?setEmptyLabel@QUndoView@@QAEXABVQString@@@Z @ 11829 NONAME ; void QUndoView::setEmptyLabel(class QString const &)
+ ?event@QHeaderView@@MAE_NPAVQEvent@@@Z @ 11830 NONAME ; bool QHeaderView::event(class QEvent *)
+ ?pen@QAbstractGraphicsShapeItem@@QBE?AVQPen@@XZ @ 11831 NONAME ; class QPen QAbstractGraphicsShapeItem::pen(void) const
+ ?metaObject@QFontComboBox@@UBEPBUQMetaObject@@XZ @ 11832 NONAME ; struct QMetaObject const * QFontComboBox::metaObject(void) const
+ ?toPolygon@QPolygonF@@QBE?AVQPolygon@@XZ @ 11833 NONAME ; class QPolygon QPolygonF::toPolygon(void) const
+ ?oldPos@QGraphicsSceneMoveEvent@@QBE?AVQPointF@@XZ @ 11834 NONAME ; class QPointF QGraphicsSceneMoveEvent::oldPos(void) const
+ ?acceptRichText@QTextEdit@@QBE_NXZ @ 11835 NONAME ; bool QTextEdit::acceptRichText(void) const
+ ??0QTextLength@@QAE@W4Type@0@M@Z @ 11836 NONAME ; QTextLength::QTextLength(enum QTextLength::Type, float)
+ ?setWinding@QTessellator@@QAEX_N@Z @ 11837 NONAME ; void QTessellator::setWinding(bool)
+ ?setSelectionModel@QAbstractItemView@@UAEXPAVQItemSelectionModel@@@Z @ 11838 NONAME ; void QAbstractItemView::setSelectionModel(class QItemSelectionModel *)
+ ?activateWindow@QWidget@@QAEXXZ @ 11839 NONAME ; void QWidget::activateWindow(void)
+ ?pos@QGraphicsSceneMouseEvent@@QBE?AVQPointF@@XZ @ 11840 NONAME ; class QPointF QGraphicsSceneMouseEvent::pos(void) const
+ ?trUtf8@QProgressBar@@SA?AVQString@@PBD0H@Z @ 11841 NONAME ; class QString QProgressBar::trUtf8(char const *, char const *, int)
+ ?orientation@QDialogButtonBox@@QBE?AW4Orientation@Qt@@XZ @ 11842 NONAME ; enum Qt::Orientation QDialogButtonBox::orientation(void) const
+ ?globalPos@QHelpEvent@@QBEABVQPoint@@XZ @ 11843 NONAME ; class QPoint const & QHelpEvent::globalPos(void) const
+ ?initializeColumn@QColumnView@@IBEXPAVQAbstractItemView@@@Z @ 11844 NONAME ; void QColumnView::initializeColumn(class QAbstractItemView *) const
+ ?keyboardPageStep@QMdiSubWindow@@QBEHXZ @ 11845 NONAME ; int QMdiSubWindow::keyboardPageStep(void) const
+ ?setTextColor@QTreeWidgetItem@@QAEXHABVQColor@@@Z @ 11846 NONAME ; void QTreeWidgetItem::setTextColor(int, class QColor const &)
+ ?addOutlineToPath@QFontEngine@@UAEXMMABUQGlyphLayout@@PAVQPainterPath@@V?$QFlags@W4RenderFlag@QTextItem@@@@@Z @ 11847 NONAME ; void QFontEngine::addOutlineToPath(float, float, struct QGlyphLayout const &, class QPainterPath *, class QFlags<enum QTextItem::RenderFlag>)
+ ?hideRow@QTableView@@QAEXH@Z @ 11848 NONAME ; void QTableView::hideRow(int)
+ ?takeTopLevelItem@QTreeWidget@@QAEPAVQTreeWidgetItem@@H@Z @ 11849 NONAME ; class QTreeWidgetItem * QTreeWidget::takeTopLevelItem(int)
+ ?setPopupMode@QToolButton@@QAEXW4ToolButtonPopupMode@1@@Z @ 11850 NONAME ; void QToolButton::setPopupMode(enum QToolButton::ToolButtonPopupMode)
+ ?_q_goToUrl@QFileDialogPrivate@@QAEXABVQUrl@@@Z @ 11851 NONAME ; void QFileDialogPrivate::_q_goToUrl(class QUrl const &)
+ ?setDragEnabled@QStandardItem@@QAEX_N@Z @ 11852 NONAME ; void QStandardItem::setDragEnabled(bool)
+ ?xTilt@QTabletEvent@@QBEHXZ @ 11853 NONAME ; int QTabletEvent::xTilt(void) const
+ ?useSizeCache@QWidgetItemV2@@ABE_NXZ @ 11854 NONAME ; bool QWidgetItemV2::useSizeCache(void) const
+ ?cursorPositionChanged@QPlainTextEdit@@IAEXXZ @ 11855 NONAME ; void QPlainTextEdit::cursorPositionChanged(void)
+ ?trUtf8@QCommonStyle@@SA?AVQString@@PBD0H@Z @ 11856 NONAME ; class QString QCommonStyle::trUtf8(char const *, char const *, int)
+ ?rowCount@QFormLayout@@QBEHXZ @ 11857 NONAME ; int QFormLayout::rowCount(void) const
+ ?setStyle@QFont@@QAEXW4Style@1@@Z @ 11858 NONAME ; void QFont::setStyle(enum QFont::Style)
+ ?maximumSize@QGraphicsLayoutItem@@QBE?AVQSizeF@@XZ @ 11859 NONAME ; class QSizeF QGraphicsLayoutItem::maximumSize(void) const
+ ?paintEvent@QSplitterHandle@@MAEXPAVQPaintEvent@@@Z @ 11860 NONAME ; void QSplitterHandle::paintEvent(class QPaintEvent *)
+ ?cursor_flash_time@QApplicationPrivate@@2HA @ 11861 NONAME ; int QApplicationPrivate::cursor_flash_time
+ ?hovered@QAction@@IAEXXZ @ 11862 NONAME ; void QAction::hovered(void)
+ ?drawPixmap@QPainter@@QAEXHHABVQPixmap@@@Z @ 11863 NONAME ; void QPainter::drawPixmap(int, int, class QPixmap const &)
+ ?addDirtyWidget@QWidgetBackingStore@@AAEXPAVQWidget@@ABVQRegion@@@Z @ 11864 NONAME ; void QWidgetBackingStore::addDirtyWidget(class QWidget *, class QRegion const &)
+ ?heightForWidth@QFormLayout@@UBEHH@Z @ 11865 NONAME ; int QFormLayout::heightForWidth(int) const
+ ?pixmap@QIcon@@QBE?AVQPixmap@@HHW4Mode@1@W4State@1@@Z @ 11866 NONAME ; class QPixmap QIcon::pixmap(int, int, enum QIcon::Mode, enum QIcon::State) const
+ ??BQIcon@@QBE?AVQVariant@@XZ @ 11867 NONAME ; QIcon::operator class QVariant(void) const
+ ?intersect@QPathClipper@@QAE_NXZ @ 11868 NONAME ; bool QPathClipper::intersect(void)
+ ?menuBar@QMainWindow@@QBEPAVQMenuBar@@XZ @ 11869 NONAME ; class QMenuBar * QMainWindow::menuBar(void) const
+ ?trUtf8@QSplitter@@SA?AVQString@@PBD0@Z @ 11870 NONAME ; class QString QSplitter::trUtf8(char const *, char const *)
+ ?clear@QLineEdit@@QAEXXZ @ 11871 NONAME ; void QLineEdit::clear(void)
+ ?doItemsLayout@QHeaderView@@UAEXXZ @ 11872 NONAME ; void QHeaderView::doItemsLayout(void)
+ ?removeToolBarBreak@QMainWindowLayout@@QAEXPAVQToolBar@@@Z @ 11873 NONAME ; void QMainWindowLayout::removeToolBarBreak(class QToolBar *)
+ ?defaultSectionSize@QHeaderView@@QBEHXZ @ 11874 NONAME ; int QHeaderView::defaultSectionSize(void) const
+ ?currentView@QFileDialogPrivate@@QBEPAVQAbstractItemView@@XZ @ 11875 NONAME ; class QAbstractItemView * QFileDialogPrivate::currentView(void) const
+ ?name@QFontEngineMulti@@UBEPBDXZ @ 11876 NONAME ; char const * QFontEngineMulti::name(void) const
+ ?_q_pathChanged@QFileDialogPrivate@@QAEXABVQString@@@Z @ 11877 NONAME ; void QFileDialogPrivate::_q_pathChanged(class QString const &)
+ ?_q_showDetailsView@QFileDialogPrivate@@QAEXXZ @ 11878 NONAME ; void QFileDialogPrivate::_q_showDetailsView(void)
+ ?setDefaultButton@QMessageBox@@QAEXW4StandardButton@1@@Z @ 11879 NONAME ; void QMessageBox::setDefaultButton(enum QMessageBox::StandardButton)
+ ?charWidth@QFontMetrics@@QBEHABVQString@@H@Z @ 11880 NONAME ; int QFontMetrics::charWidth(class QString const &, int) const
+ ?text@QTextLayout@@QBE?AVQString@@XZ @ 11881 NONAME ; class QString QTextLayout::text(void) const
+ ?setItemPrototype@QTableWidget@@QAEXPBVQTableWidgetItem@@@Z @ 11882 NONAME ; void QTableWidget::setItemPrototype(class QTableWidgetItem const *)
+ ?d_func@QPicture@@AAEPAVQPicturePrivate@@XZ @ 11883 NONAME ; class QPicturePrivate * QPicture::d_func(void)
+ ?setCursorWidth@QTextEdit@@QAEXH@Z @ 11884 NONAME ; void QTextEdit::setCursorWidth(int)
+ ?insertRows@QTextTable@@QAEXHH@Z @ 11885 NONAME ; void QTextTable::insertRows(int, int)
+ ?isObscuredBy@QGraphicsSimpleTextItem@@UBE_NPBVQGraphicsItem@@@Z @ 11886 NONAME ; bool QGraphicsSimpleTextItem::isObscuredBy(class QGraphicsItem const *) const
+ ?setAutoDefault@QPushButton@@QAEX_N@Z @ 11887 NONAME ; void QPushButton::setAutoDefault(bool)
+ ?initialize@QApplicationPrivate@@QAEXXZ @ 11888 NONAME ; void QApplicationPrivate::initialize(void)
+ ?stopAutoScroll@QAbstractItemView@@IAEXXZ @ 11889 NONAME ; void QAbstractItemView::stopAutoScroll(void)
+ ?invalidateSceneTransformCache@QGraphicsItemPrivate@@QAEXXZ @ 11890 NONAME ; void QGraphicsItemPrivate::invalidateSceneTransformCache(void)
+ ?insertImage@QTextCursor@@QAEXABVQTextImageFormat@@@Z @ 11891 NONAME ; void QTextCursor::insertImage(class QTextImageFormat const &)
+ ?setPicture@QPictureIO@@QAEXABVQPicture@@@Z @ 11892 NONAME ; void QPictureIO::setPicture(class QPicture const &)
+ ?keys@QGraphicsSystemFactory@@SA?AVQStringList@@XZ @ 11893 NONAME ; class QStringList QGraphicsSystemFactory::keys(void)
+ ?metaObject@QAbstractProxyModel@@UBEPBUQMetaObject@@XZ @ 11894 NONAME ; struct QMetaObject const * QAbstractProxyModel::metaObject(void) const
+ ?brush@QPainter@@QBEABVQBrush@@XZ @ 11895 NONAME ; class QBrush const & QPainter::brush(void) const
+ ?staticMetaObject@QAbstractItemView@@2UQMetaObject@@B @ 11896 NONAME ; struct QMetaObject const QAbstractItemView::staticMetaObject
+ ?createRecursively@QWidgetPrivate@@QAEXXZ @ 11897 NONAME ; void QWidgetPrivate::createRecursively(void)
+ ?drawLines@QPaintEngineEx@@UAEXPBVQLine@@H@Z @ 11898 NONAME ; void QPaintEngineEx::drawLines(class QLine const *, int)
+ ??1QStyleFactoryInterface@@UAE@XZ @ 11899 NONAME ; QStyleFactoryInterface::~QStyleFactoryInterface(void)
+ ??_EQTextBlockUserData@@UAE@I@Z @ 11900 NONAME ; QTextBlockUserData::~QTextBlockUserData(unsigned int)
+ ?init@Parser@QCss@@QAEXABVQString@@_N@Z @ 11901 NONAME ; void QCss::Parser::init(class QString const &, bool)
+ ?reload@QTextBrowser@@UAEXXZ @ 11902 NONAME ; void QTextBrowser::reload(void)
+ ?qDrawWinPanel@@YAXPAVQPainter@@ABVQRect@@ABVQPalette@@_NPBVQBrush@@@Z @ 11903 NONAME ; void qDrawWinPanel(class QPainter *, class QRect const &, class QPalette const &, bool, class QBrush const *)
+ ?count@QStackedWidget@@QBEHXZ @ 11904 NONAME ; int QStackedWidget::count(void) const
+ ?flip@QWingedEdge@@SA?AW4Direction@QPathEdge@@W423@@Z @ 11905 NONAME ; enum QPathEdge::Direction QWingedEdge::flip(enum QPathEdge::Direction)
+ ?tabPosition@QMdiArea@@QBE?AW4TabPosition@QTabWidget@@XZ @ 11906 NONAME ; enum QTabWidget::TabPosition QMdiArea::tabPosition(void) const
+ ?q_func@QFileSystemModelPrivate@@AAEPAVQFileSystemModel@@XZ @ 11907 NONAME ; class QFileSystemModel * QFileSystemModelPrivate::q_func(void)
+ ?pixmapData@QPixmap@@QBEPAVQPixmapData@@XZ @ 11908 NONAME ; class QPixmapData * QPixmap::pixmapData(void) const
+ ?fixedPitch@QFontInfo@@QBE_NXZ @ 11909 NONAME ; bool QFontInfo::fixedPitch(void) const
+ ?geometry@QWidget@@QBEABVQRect@@XZ @ 11910 NONAME ; class QRect const & QWidget::geometry(void) const
+ ?position@QTextFrameFormat@@QBE?AW4Position@1@XZ @ 11911 NONAME ; enum QTextFrameFormat::Position QTextFrameFormat::position(void) const
+ ?toRgb@QColor@@QBE?AV1@XZ @ 11912 NONAME ; class QColor QColor::toRgb(void) const
+ ?trUtf8@QErrorMessage@@SA?AVQString@@PBD0H@Z @ 11913 NONAME ; class QString QErrorMessage::trUtf8(char const *, char const *, int)
+ ?addToolBar@QMainWindow@@QAEXW4ToolBarArea@Qt@@PAVQToolBar@@@Z @ 11914 NONAME ; void QMainWindow::addToolBar(enum Qt::ToolBarArea, class QToolBar *)
+ ?end@QTextBlock@@QBE?AViterator@1@XZ @ 11915 NONAME ; class QTextBlock::iterator QTextBlock::end(void) const
+ ??0QDoubleValidator@@QAE@NNHPAVQObject@@@Z @ 11916 NONAME ; QDoubleValidator::QDoubleValidator(double, double, int, class QObject *)
+ ?source@QDropEvent@@QBEPAVQWidget@@XZ @ 11917 NONAME ; class QWidget * QDropEvent::source(void) const
+ ?setOffset@QImage@@QAEXABVQPoint@@@Z @ 11918 NONAME ; void QImage::setOffset(class QPoint const &)
+ ?delta@QWingedEdge@@ABEMHHH@Z @ 11919 NONAME ; float QWingedEdge::delta(int, int, int) const
+ ?paintEvent@QRubberBand@@MAEXPAVQPaintEvent@@@Z @ 11920 NONAME ; void QRubberBand::paintEvent(class QPaintEvent *)
+ ?setFont@QAction@@QAEXABVQFont@@@Z @ 11921 NONAME ; void QAction::setFont(class QFont const &)
+ ?leaveWhatsThisMode@QWhatsThis@@SAXXZ @ 11922 NONAME ; void QWhatsThis::leaveWhatsThisMode(void)
+ ??0QImage@@QAE@ABV0@@Z @ 11923 NONAME ; QImage::QImage(class QImage const &)
+ ?draw@QPaintEngineEx@@UAEXABVQVectorPath@@@Z @ 11924 NONAME ; void QPaintEngineEx::draw(class QVectorPath const &)
+ ?setIndent@QLabel@@QAEXH@Z @ 11925 NONAME ; void QLabel::setIndent(int)
+ ?document@QTextControl@@QBEPAVQTextDocument@@XZ @ 11926 NONAME ; class QTextDocument * QTextControl::document(void) const
+ ??0QTextOption@@QAE@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 11927 NONAME ; QTextOption::QTextOption(class QFlags<enum Qt::AlignmentFlag>)
+ ?icon@QListWidgetItem@@QBE?AVQIcon@@XZ @ 11928 NONAME ; class QIcon QListWidgetItem::icon(void) const
+ ?trUtf8@QImageIOPlugin@@SA?AVQString@@PBD0@Z @ 11929 NONAME ; class QString QImageIOPlugin::trUtf8(char const *, char const *)
+ ?styleChange@QWidget@@MAEXAAVQStyle@@@Z @ 11930 NONAME ; void QWidget::styleChange(class QStyle &)
+ ?qt_metacall@QDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11931 NONAME ; int QDialog::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?inputContext@QWidgetPrivate@@QBEPAVQInputContext@@XZ @ 11932 NONAME ; class QInputContext * QWidgetPrivate::inputContext(void) const
+ ?d_func@QErrorMessage@@AAEPAVQErrorMessagePrivate@@XZ @ 11933 NONAME ; class QErrorMessagePrivate * QErrorMessage::d_func(void)
+ ?foreground@QTableWidgetItem@@QBE?AVQBrush@@XZ @ 11934 NONAME ; class QBrush QTableWidgetItem::foreground(void) const
+ ?childCount@QTreeWidgetItem@@QBEHXZ @ 11935 NONAME ; int QTreeWidgetItem::childCount(void) const
+ ?focusNextPrevChild@QGraphicsWidget@@MAE_N_N@Z @ 11936 NONAME ; bool QGraphicsWidget::focusNextPrevChild(bool)
+ ?takeAt@QMainWindowLayout@@UAEPAVQLayoutItem@@H@Z @ 11937 NONAME ; class QLayoutItem * QMainWindowLayout::takeAt(int)
+ ?highlighted@QComboBox@@IAEXABVQString@@@Z @ 11938 NONAME ; void QComboBox::highlighted(class QString const &)
+ ?setPossibleActions@QGraphicsSceneDragDropEvent@@QAEXV?$QFlags@W4DropAction@Qt@@@@@Z @ 11939 NONAME ; void QGraphicsSceneDragDropEvent::setPossibleActions(class QFlags<enum Qt::DropAction>)
+ ?trUtf8@QColorDialog@@SA?AVQString@@PBD0H@Z @ 11940 NONAME ; class QString QColorDialog::trUtf8(char const *, char const *, int)
+ ?changeEvent@QToolBox@@MAEXPAVQEvent@@@Z @ 11941 NONAME ; void QToolBox::changeEvent(class QEvent *)
+ ?d_func@QColorDialog@@ABEPBVQColorDialogPrivate@@XZ @ 11942 NONAME ; class QColorDialogPrivate const * QColorDialog::d_func(void) const
+ ??_EQDateTimeEdit@@UAE@I@Z @ 11943 NONAME ; QDateTimeEdit::~QDateTimeEdit(unsigned int)
+ ?setBoundary@QTextEngine@@ABEXH@Z @ 11944 NONAME ; void QTextEngine::setBoundary(int) const
+ ?sizeHint@QStackedLayout@@UBE?AVQSize@@XZ @ 11945 NONAME ; class QSize QStackedLayout::sizeHint(void) const
+ ?notchSize@QDial@@QBEHXZ @ 11946 NONAME ; int QDial::notchSize(void) const
+ ?rejected@QDialogButtonBox@@IAEXXZ @ 11947 NONAME ; void QDialogButtonBox::rejected(void)
+ ??_EQSound@@UAE@I@Z @ 11948 NONAME ; QSound::~QSound(unsigned int)
+ ?mapFromItem@QGraphicsItem@@QBE?AVQPainterPath@@PBV1@ABV2@@Z @ 11949 NONAME ; class QPainterPath QGraphicsItem::mapFromItem(class QGraphicsItem const *, class QPainterPath const &) const
+ ?elidedText@QFontMetricsF@@QBE?AVQString@@ABV2@W4TextElideMode@Qt@@MH@Z @ 11950 NONAME ; class QString QFontMetricsF::elidedText(class QString const &, enum Qt::TextElideMode, float, int) const
+ ?isEmpty@QRegion@@QBE_NXZ @ 11951 NONAME ; bool QRegion::isEmpty(void) const
+ ??0QStyleOptionFrameV2@@QAE@ABVQStyleOptionFrame@@@Z @ 11952 NONAME ; QStyleOptionFrameV2::QStyleOptionFrameV2(class QStyleOptionFrame const &)
+ ?setAutoExpandDelay@QTreeView@@QAEXH@Z @ 11953 NONAME ; void QTreeView::setAutoExpandDelay(int)
+ ?setAlignment@QGraphicsGridLayout@@QAEXPAVQGraphicsLayoutItem@@V?$QFlags@W4AlignmentFlag@Qt@@@@@Z @ 11954 NONAME ; void QGraphicsGridLayout::setAlignment(class QGraphicsLayoutItem *, class QFlags<enum Qt::AlignmentFlag>)
+ ?qt_metacall@QDataWidgetMapper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 11955 NONAME ; int QDataWidgetMapper::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?sortByColumn@QTableView@@QAEXHW4SortOrder@Qt@@@Z @ 11956 NONAME ; void QTableView::sortByColumn(int, enum Qt::SortOrder)
+ ?qt_filedialog_open_filenames_hook@@3P6A?AVQStringList@@PAVQWidget@@ABVQString@@11PAV3@V?$QFlags@W4Option@QFileDialog@@@@@ZA @ 11957 NONAME ; class QStringList (*qt_filedialog_open_filenames_hook)(class QWidget *, class QString const &, class QString const &, class QString const &, class QString *, class QFlags<enum QFileDialog::Option>)
+ ?emitDataChanged@QTreeWidgetItem@@IAEXXZ @ 11958 NONAME ; void QTreeWidgetItem::emitDataChanged(void)
+ ??8QPen@@QBE_NABV0@@Z @ 11959 NONAME ; bool QPen::operator==(class QPen const &) const
+ ?setFilterFixedString@QSortFilterProxyModel@@QAEXABVQString@@@Z @ 11960 NONAME ; void QSortFilterProxyModel::setFilterFixedString(class QString const &)
+ ?completionPrefix@QCompleter@@QBE?AVQString@@XZ @ 11961 NONAME ; class QString QCompleter::completionPrefix(void) const
+ ??1Parser@QCss@@QAE@XZ @ 11962 NONAME ; QCss::Parser::~Parser(void)
+ ?setFormat@QSyntaxHighlighter@@IAEXHHABVQColor@@@Z @ 11963 NONAME ; void QSyntaxHighlighter::setFormat(int, int, class QColor const &)
+ ?d_func@QPlainTextDocumentLayout@@ABEPBVQPlainTextDocumentLayoutPrivate@@XZ @ 11964 NONAME ; class QPlainTextDocumentLayoutPrivate const * QPlainTextDocumentLayout::d_func(void) const
+ ?addRect@QPainterPath@@QAEXMMMM@Z @ 11965 NONAME ; void QPainterPath::addRect(float, float, float, float)
+ ?focusInEvent@QMenuBar@@MAEXPAVQFocusEvent@@@Z @ 11966 NONAME ; void QMenuBar::focusInEvent(class QFocusEvent *)
+ ?suffix@QSpinBox@@QBE?AVQString@@XZ @ 11967 NONAME ; class QString QSpinBox::suffix(void) const
+ ?exec@QDrag@@QAE?AW4DropAction@Qt@@V?$QFlags@W4DropAction@Qt@@@@@Z @ 11968 NONAME ; enum Qt::DropAction QDrag::exec(class QFlags<enum Qt::DropAction>)
+ ??1QWhatsThisClickedEvent@@UAE@XZ @ 11969 NONAME ; QWhatsThisClickedEvent::~QWhatsThisClickedEvent(void)
+ ?contains@QItemSelectionRange@@QBE_NHHABVQModelIndex@@@Z @ 11970 NONAME ; bool QItemSelectionRange::contains(int, int, class QModelIndex const &) const
+ ?setResult@QDialog@@QAEXH@Z @ 11971 NONAME ; void QDialog::setResult(int)
+ ?qt_metacast@QToolBarLayout@@UAEPAXPBD@Z @ 11972 NONAME ; void * QToolBarLayout::qt_metacast(char const *)
+ ?registerHandler@QAbstractTextDocumentLayout@@QAEXHPAVQObject@@@Z @ 11973 NONAME ; void QAbstractTextDocumentLayout::registerHandler(int, class QObject *)
+ ?invalidateFilter@QSortFilterProxyModel@@IAEXXZ @ 11974 NONAME ; void QSortFilterProxyModel::invalidateFilter(void)
+ ?tr@QMenuBar@@SA?AVQString@@PBD0H@Z @ 11975 NONAME ; class QString QMenuBar::tr(char const *, char const *, int)
+ ?toHtml@QTextControl@@QBE?AVQString@@XZ @ 11976 NONAME ; class QString QTextControl::toHtml(void) const
+ ?text@QUndoCommand@@QBE?AVQString@@XZ @ 11977 NONAME ; class QString QUndoCommand::text(void) const
+ ?revision@QTextDocument@@QBEHXZ @ 11978 NONAME ; int QTextDocument::revision(void) const
+ ?scale@QTransform@@QAEAAV1@MM@Z @ 11979 NONAME ; class QTransform & QTransform::scale(float, float)
+ ?warning@QMessageBox@@SAHPAVQWidget@@ABVQString@@1W4StandardButton@1@2@Z @ 11980 NONAME ; int QMessageBox::warning(class QWidget *, class QString const &, class QString const &, enum QMessageBox::StandardButton, enum QMessageBox::StandardButton)
+ ??1QStatusTipEvent@@UAE@XZ @ 11981 NONAME ; QStatusTipEvent::~QStatusTipEvent(void)
+ ?palette@QTextControl@@QBE?AVQPalette@@XZ @ 11982 NONAME ; class QPalette QTextControl::palette(void) const
+ ?setCurrentFont@QFontComboBox@@QAEXABVQFont@@@Z @ 11983 NONAME ; void QFontComboBox::setCurrentFont(class QFont const &)
+ ?emitLastWindowClosed@QApplicationPrivate@@SAXXZ @ 11984 NONAME ; void QApplicationPrivate::emitLastWindowClosed(void)
+ ?changed@QUrlModel@@AAEXABVQString@@@Z @ 11985 NONAME ; void QUrlModel::changed(class QString const &)
+ ?event@QPushButton@@MAE_NPAVQEvent@@@Z @ 11986 NONAME ; bool QPushButton::event(class QEvent *)
+ ?focusOutEvent@QAbstractButton@@MAEXPAVQFocusEvent@@@Z @ 11987 NONAME ; void QAbstractButton::focusOutEvent(class QFocusEvent *)
+ ?isEnabled@QGraphicsItem@@QBE_NXZ @ 11988 NONAME ; bool QGraphicsItem::isEnabled(void) const
+ ?setStyle@QGraphicsWidget@@QAEXPAVQStyle@@@Z @ 11989 NONAME ; void QGraphicsWidget::setStyle(class QStyle *)
+ ?setPlainText@QGraphicsTextItem@@QAEXABVQString@@@Z @ 11990 NONAME ; void QGraphicsTextItem::setPlainText(class QString const &)
+ ?removeWidget@QStatusBar@@QAEXPAVQWidget@@@Z @ 11991 NONAME ; void QStatusBar::removeWidget(class QWidget *)
+ ??0QImageTextKeyLang@@QAE@PBD0@Z @ 11992 NONAME ; QImageTextKeyLang::QImageTextKeyLang(char const *, char const *)
+ ?isDetached@QPixmap@@QBE_NXZ @ 11993 NONAME ; bool QPixmap::isDetached(void) const
+ ?moveCursor@QColumnView@@MAE?AVQModelIndex@@W4CursorAction@QAbstractItemView@@V?$QFlags@W4KeyboardModifier@Qt@@@@@Z @ 11994 NONAME ; class QModelIndex QColumnView::moveCursor(enum QAbstractItemView::CursorAction, class QFlags<enum Qt::KeyboardModifier>)
+ ?resolvePalette@QGraphicsWidgetPrivate@@UAEXI@Z @ 11995 NONAME ; void QGraphicsWidgetPrivate::resolvePalette(unsigned int)
+ ?fromOrToLayoutItemRect@QWidgetPrivate@@QBE?AVQRect@@ABV2@H@Z @ 11996 NONAME ; class QRect QWidgetPrivate::fromOrToLayoutItemRect(class QRect const &, int) const
+ ?setPlainText@QPlainTextEdit@@QAEXABVQString@@@Z @ 11997 NONAME ; void QPlainTextEdit::setPlainText(class QString const &)
+ ?comboBoxItems@QInputDialog@@QBE?AVQStringList@@XZ @ 11998 NONAME ; class QStringList QInputDialog::comboBoxItems(void) const
+ ?insert_block@QTextDocumentPrivate@@AAEHHIHHW4Operation@QTextUndoCommand@@H@Z @ 11999 NONAME ; int QTextDocumentPrivate::insert_block(int, unsigned int, int, int, enum QTextUndoCommand::Operation, int)
+ ?qGray@@YAHI@Z @ 12000 NONAME ; int qGray(unsigned int)
+ ?wheelEvent@QAbstractSpinBox@@MAEXPAVQWheelEvent@@@Z @ 12001 NONAME ; void QAbstractSpinBox::wheelEvent(class QWheelEvent *)
+ ??0QSidebar@@QAE@PAVQWidget@@@Z @ 12002 NONAME ; QSidebar::QSidebar(class QWidget *)
+ ?updateBlock@QAbstractTextDocumentLayout@@IAEXABVQTextBlock@@@Z @ 12003 NONAME ; void QAbstractTextDocumentLayout::updateBlock(class QTextBlock const &)
+ ?pageCount@QPlainTextDocumentLayout@@UBEHXZ @ 12004 NONAME ; int QPlainTextDocumentLayout::pageCount(void) const
+ ?selectionChanged@QTableView@@MAEXABVQItemSelection@@0@Z @ 12005 NONAME ; void QTableView::selectionChanged(class QItemSelection const &, class QItemSelection const &)
+ ?aboutToRemoveCell@QTextDocumentPrivate@@QAEXHH@Z @ 12006 NONAME ; void QTextDocumentPrivate::aboutToRemoveCell(int, int)
+ ?cleanUp@QRegion@@CAXPAUQRegionData@1@@Z @ 12007 NONAME ; void QRegion::cleanUp(struct QRegion::QRegionData *)
+ ??0QWidgetItemV2@@QAE@PAVQWidget@@@Z @ 12008 NONAME ; QWidgetItemV2::QWidgetItemV2(class QWidget *)
+ ?sizeHint@QMdiArea@@UBE?AVQSize@@XZ @ 12009 NONAME ; class QSize QMdiArea::sizeHint(void) const
+ ?customButtonClicked@QWizard@@IAEXH@Z @ 12010 NONAME ; void QWizard::customButtonClicked(int)
+ ?trUtf8@QMessageBox@@SA?AVQString@@PBD0@Z @ 12011 NONAME ; class QString QMessageBox::trUtf8(char const *, char const *)
+ ?clear@QToolBar@@QAEXXZ @ 12012 NONAME ; void QToolBar::clear(void)
+ ?insertImage@QTextCursor@@QAEXABVQTextImageFormat@@W4Position@QTextFrameFormat@@@Z @ 12013 NONAME ; void QTextCursor::insertImage(class QTextImageFormat const &, enum QTextFrameFormat::Position)
+ ?event@QWizard@@MAE_NPAVQEvent@@@Z @ 12014 NONAME ; bool QWizard::event(class QEvent *)
+ ?qt_metacast@QIconEnginePlugin@@UAEPAXPBD@Z @ 12015 NONAME ; void * QIconEnginePlugin::qt_metacast(char const *)
+ ?drawRoundedRect@QPainter@@QAEXHHHHMMW4SizeMode@Qt@@@Z @ 12016 NONAME ; void QPainter::drawRoundedRect(int, int, int, int, float, float, enum Qt::SizeMode)
+ ?polish@QStyle@@UAEXPAVQApplication@@@Z @ 12017 NONAME ; void QStyle::polish(class QApplication *)
+ ?vectorPath@QPainterPathData@@QAEABVQVectorPath@@XZ @ 12018 NONAME ; class QVectorPath const & QPainterPathData::vectorPath(void)
+ ?ungrabMouse@QGraphicsItem@@QAEXXZ @ 12019 NONAME ; void QGraphicsItem::ungrabMouse(void)
+ ?ownsFindBuffer@QClipboard@@QBE_NXZ @ 12020 NONAME ; bool QClipboard::ownsFindBuffer(void) const
+ ?setSearchPaths@QTextBrowser@@QAEXABVQStringList@@@Z @ 12021 NONAME ; void QTextBrowser::setSearchPaths(class QStringList const &)
+ ?begin@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@XZ @ 12022 NONAME ; class QFragmentMap<class QTextFragmentData>::ConstIterator QTextDocumentPrivate::begin(void) const
+ ?popup@QMenu@@QAEXABVQPoint@@PAVQAction@@@Z @ 12023 NONAME ; void QMenu::popup(class QPoint const &, class QAction *)
+ ?sectionDoubleClicked@QHeaderView@@IAEXH@Z @ 12024 NONAME ; void QHeaderView::sectionDoubleClicked(int)
+ ?setToolButtonStyle@QMainWindow@@QAEXW4ToolButtonStyle@Qt@@@Z @ 12025 NONAME ; void QMainWindow::setToolButtonStyle(enum Qt::ToolButtonStyle)
+ ?setGlobalStrut@QApplication@@SAXABVQSize@@@Z @ 12026 NONAME ; void QApplication::setGlobalStrut(class QSize const &)
+ ?isFullScreen@QWidget@@QBE_NXZ @ 12027 NONAME ; bool QWidget::isFullScreen(void) const
+ ??6@YA?AVQDebug@@V0@W4GraphicsItemFlag@QGraphicsItem@@@Z @ 12028 NONAME ; class QDebug operator<<(class QDebug, enum QGraphicsItem::GraphicsItemFlag)
+ ?mergeCachedResources@QTextDocumentPrivate@@QAEXPBV1@@Z @ 12029 NONAME ; void QTextDocumentPrivate::mergeCachedResources(class QTextDocumentPrivate const *)
+ ?currentList@QTextCursor@@QBEPAVQTextList@@XZ @ 12030 NONAME ; class QTextList * QTextCursor::currentList(void) const
+ ?select@QTextCursor@@QAEXW4SelectionType@1@@Z @ 12031 NONAME ; void QTextCursor::select(enum QTextCursor::SelectionType)
+ ??1QPlaceHolderItem@@QAE@XZ @ 12032 NONAME ; QPlaceHolderItem::~QPlaceHolderItem(void)
+ ?parent@QStandardItem@@QBEPAV1@XZ @ 12033 NONAME ; class QStandardItem * QStandardItem::parent(void) const
+ ?setStretch@QFont@@QAEXH@Z @ 12034 NONAME ; void QFont::setStretch(int)
+ ?qt_metacast@QSplitterHandle@@UAEPAXPBD@Z @ 12035 NONAME ; void * QSplitterHandle::qt_metacast(char const *)
+ ?setGreenF@QColor@@QAEXM@Z @ 12036 NONAME ; void QColor::setGreenF(float)
+ ?tr@QWizardPage@@SA?AVQString@@PBD0@Z @ 12037 NONAME ; class QString QWizardPage::tr(char const *, char const *)
+ ?setQuality@QPictureIO@@QAEXH@Z @ 12038 NONAME ; void QPictureIO::setQuality(int)
+ ?setMenuBar@QLayout@@QAEXPAVQWidget@@@Z @ 12039 NONAME ; void QLayout::setMenuBar(class QWidget *)
+ ?removeSubWindow@QMdiArea@@QAEXPAVQWidget@@@Z @ 12040 NONAME ; void QMdiArea::removeSubWindow(class QWidget *)
+ ??1QProgressDialog@@UAE@XZ @ 12041 NONAME ; QProgressDialog::~QProgressDialog(void)
+ ?clearPropertyFlags@QListView@@QAEXXZ @ 12042 NONAME ; void QListView::clearPropertyFlags(void)
+ ?keyPressEvent@QMenu@@MAEXPAVQKeyEvent@@@Z @ 12043 NONAME ; void QMenu::keyPressEvent(class QKeyEvent *)
+ ?cacheStatistics@QFont@@SAXXZ @ 12044 NONAME ; void QFont::cacheStatistics(void)
+ ?tr@QMovie@@SA?AVQString@@PBD0H@Z @ 12045 NONAME ; class QString QMovie::tr(char const *, char const *, int)
+ ?qt_metacall@QWizardPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 12046 NONAME ; int QWizardPage::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?sort@QProxyModel@@UAEXHW4SortOrder@Qt@@@Z @ 12047 NONAME ; void QProxyModel::sort(int, enum Qt::SortOrder)
+ ?connectToModel@QProxyModel@@IBEXPBVQAbstractItemModel@@@Z @ 12048 NONAME ; void QProxyModel::connectToModel(class QAbstractItemModel const *) const
+ ?handleSkinChange@QS60Style@@QAEXXZ @ 12049 NONAME ; void QS60Style::handleSkinChange(void)
+ ?trUtf8@QWidgetResizeHandler@@SA?AVQString@@PBD0H@Z @ 12050 NONAME ; class QString QWidgetResizeHandler::trUtf8(char const *, char const *, int)
+ ?itemExpanded@QTreeWidget@@IAEXPAVQTreeWidgetItem@@@Z @ 12051 NONAME ; void QTreeWidget::itemExpanded(class QTreeWidgetItem *)
+ ?_q_updateOkButton@QFileDialogPrivate@@QAEXXZ @ 12052 NONAME ; void QFileDialogPrivate::_q_updateOkButton(void)
+ ?widget@QLayoutItem@@UAEPAVQWidget@@XZ @ 12053 NONAME ; class QWidget * QLayoutItem::widget(void)
+ ?setTabPosition@QMainWindow@@QAEXV?$QFlags@W4DockWidgetArea@Qt@@@@W4TabPosition@QTabWidget@@@Z @ 12054 NONAME ; void QMainWindow::setTabPosition(class QFlags<enum Qt::DockWidgetArea>, enum QTabWidget::TabPosition)
+ ?qt_metacast@QDoubleValidator@@UAEPAXPBD@Z @ 12055 NONAME ; void * QDoubleValidator::qt_metacast(char const *)
+ ?itemEntered@QListWidget@@IAEXPAVQListWidgetItem@@@Z @ 12056 NONAME ; void QListWidget::itemEntered(class QListWidgetItem *)
+ ??TQRegion@@QBE?BV0@ABV0@@Z @ 12057 NONAME ; class QRegion const QRegion::operator^(class QRegion const &) const
+ ?hideEvent@QWorkspace@@MAEXPAVQHideEvent@@@Z @ 12058 NONAME ; void QWorkspace::hideEvent(class QHideEvent *)
+ ?hideText@QToolTip@@SAXXZ @ 12059 NONAME ; void QToolTip::hideText(void)
+ ?autoClose@QProgressDialog@@QBE_NXZ @ 12060 NONAME ; bool QProgressDialog::autoClose(void) const
+ ?fitInView@QGraphicsView@@QAEXABVQRectF@@W4AspectRatioMode@Qt@@@Z @ 12061 NONAME ; void QGraphicsView::fitInView(class QRectF const &, enum Qt::AspectRatioMode)
+ ?mightBeRichText@Qt@@YA_NABVQString@@@Z @ 12062 NONAME ; bool Qt::mightBeRichText(class QString const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQTextFormat@@@Z @ 12063 NONAME ; class QDataStream & operator<<(class QDataStream &, class QTextFormat const &)
+ ?setBlockCharFormat@QTextCursor@@QAEXABVQTextCharFormat@@@Z @ 12064 NONAME ; void QTextCursor::setBlockCharFormat(class QTextCharFormat const &)
+ ??6@YA?AVQDebug@@V0@ABVQRegion@@@Z @ 12065 NONAME ; class QDebug operator<<(class QDebug, class QRegion const &)
+ ?Extension1@QCoeFepInputContext@@EAEPAVMCoeFepAwareTextEditor_Extension1@@AAH@Z @ 12066 NONAME ; class MCoeFepAwareTextEditor_Extension1 * QCoeFepInputContext::Extension1(int &)
+ ?tr@QUndoView@@SA?AVQString@@PBD0H@Z @ 12067 NONAME ; class QString QUndoView::tr(char const *, char const *, int)
+ ?sortByColumn@QTableView@@QAEXH@Z @ 12068 NONAME ; void QTableView::sortByColumn(int)
+ ?supportedDropActions@QStringListModel@@UBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 12069 NONAME ; class QFlags<enum Qt::DropAction> QStringListModel::supportedDropActions(void) const
+ ?dropAction@QGraphicsSceneDragDropEvent@@QBE?AW4DropAction@Qt@@XZ @ 12070 NONAME ; enum Qt::DropAction QGraphicsSceneDragDropEvent::dropAction(void) const
+ ??0QStandardItem@@QAE@ABVQString@@@Z @ 12071 NONAME ; QStandardItem::QStandardItem(class QString const &)
+ ?trUtf8@QHBoxLayout@@SA?AVQString@@PBD0H@Z @ 12072 NONAME ; class QString QHBoxLayout::trUtf8(char const *, char const *, int)
+ ?button@QPalette@@QBEABVQBrush@@XZ @ 12073 NONAME ; class QBrush const & QPalette::button(void) const
+ ?qt_metacast@QStyle@@UAEPAXPBD@Z @ 12074 NONAME ; void * QStyle::qt_metacast(char const *)
+ ?child@QUndoCommand@@QBEPBV1@H@Z @ 12075 NONAME ; class QUndoCommand const * QUndoCommand::child(int) const
+ ?setGeometry@QFormLayout@@UAEXABVQRect@@@Z @ 12076 NONAME ; void QFormLayout::setGeometry(class QRect const &)
+ ?d_func@QColumnViewGrip@@AAEPAVQColumnViewGripPrivate@@XZ @ 12077 NONAME ; class QColumnViewGripPrivate * QColumnViewGrip::d_func(void)
+ ?verticalSpacing@QGridLayout@@QBEHXZ @ 12078 NONAME ; int QGridLayout::verticalSpacing(void) const
+ ?undoText@QUndoGroup@@QBE?AVQString@@XZ @ 12079 NONAME ; class QString QUndoGroup::undoText(void) const
+ ?setOrientation@QDialog@@QAEXW4Orientation@Qt@@@Z @ 12080 NONAME ; void QDialog::setOrientation(enum Qt::Orientation)
+ ?testRenderHint@QPainter@@QBE_NW4RenderHint@1@@Z @ 12081 NONAME ; bool QPainter::testRenderHint(enum QPainter::RenderHint) const
+ ?staticMetaObject@QSplitterHandle@@2UQMetaObject@@B @ 12082 NONAME ; struct QMetaObject const QSplitterHandle::staticMetaObject
+ ??1QPictureFormatPlugin@@UAE@XZ @ 12083 NONAME ; QPictureFormatPlugin::~QPictureFormatPlugin(void)
+ ?clear@QTextEdit@@QAEXXZ @ 12084 NONAME ; void QTextEdit::clear(void)
+ ?pixel@QImage@@QBEIHH@Z @ 12085 NONAME ; unsigned int QImage::pixel(int, int) const
+ ?undo@QUndoGroup@@QAEXXZ @ 12086 NONAME ; void QUndoGroup::undo(void)
+ ?setQuality@QImageWriter@@QAEXH@Z @ 12087 NONAME ; void QImageWriter::setQuality(int)
+ ??0QDialogButtonBox@@QAE@V?$QFlags@W4StandardButton@QDialogButtonBox@@@@W4Orientation@Qt@@PAVQWidget@@@Z @ 12088 NONAME ; QDialogButtonBox::QDialogButtonBox(class QFlags<enum QDialogButtonBox::StandardButton>, enum Qt::Orientation, class QWidget *)
+ ?historyChanged@QTextBrowser@@IAEXXZ @ 12089 NONAME ; void QTextBrowser::historyChanged(void)
+ ?lineEdit@QComboBox@@QBEPAVQLineEdit@@XZ @ 12090 NONAME ; class QLineEdit * QComboBox::lineEdit(void) const
+ ?setStartDragDistance@QApplication@@SAXH@Z @ 12091 NONAME ; void QApplication::setStartDragDistance(int)
+ ?setItemDelegate@QAbstractItemView@@QAEXPAVQAbstractItemDelegate@@@Z @ 12092 NONAME ; void QAbstractItemView::setItemDelegate(class QAbstractItemDelegate *)
+ ?frameStrut@QWidgetPrivate@@QBE?AVQRect@@XZ @ 12093 NONAME ; class QRect QWidgetPrivate::frameStrut(void) const
+ ?indexOfPlaceHolder@QDockAreaLayoutInfo@@QBE?AV?$QList@H@@ABVQString@@@Z @ 12094 NONAME ; class QList<int> QDockAreaLayoutInfo::indexOfPlaceHolder(class QString const &) const
+ ?tr@QErrorMessage@@SA?AVQString@@PBD0@Z @ 12095 NONAME ; class QString QErrorMessage::tr(char const *, char const *)
+ ?d_func@QTextTable@@AAEPAVQTextTablePrivate@@XZ @ 12096 NONAME ; class QTextTablePrivate * QTextTable::d_func(void)
+ ?defaultStyleSheet@QTextDocument@@QBE?AVQString@@XZ @ 12097 NONAME ; class QString QTextDocument::defaultStyleSheet(void) const
+ ?width@QItemSelectionRange@@QBEHXZ @ 12098 NONAME ; int QItemSelectionRange::width(void) const
+ ?trUtf8@QDataWidgetMapper@@SA?AVQString@@PBD0@Z @ 12099 NONAME ; class QString QDataWidgetMapper::trUtf8(char const *, char const *)
+ ?staticMetaObject@QActionGroup@@2UQMetaObject@@B @ 12100 NONAME ; struct QMetaObject const QActionGroup::staticMetaObject
+ ?setDashPattern@QPainterPathStroker@@QAEXW4PenStyle@Qt@@@Z @ 12101 NONAME ; void QPainterPathStroker::setDashPattern(enum Qt::PenStyle)
+ ?setCurrentWidget@QToolBox@@QAEXPAVQWidget@@@Z @ 12102 NONAME ; void QToolBox::setCurrentWidget(class QWidget *)
+ ??0QGraphicsViewPrivate@@QAE@XZ @ 12103 NONAME ; QGraphicsViewPrivate::QGraphicsViewPrivate(void)
+ ?frameRect@QFrame@@QBE?AVQRect@@XZ @ 12104 NONAME ; class QRect QFrame::frameRect(void) const
+ ?declarationsForNode@StyleSelector@QCss@@QAE?AV?$QVector@UDeclaration@QCss@@@@TNodePtr@12@PBD@Z @ 12105 NONAME ; class QVector<struct QCss::Declaration> QCss::StyleSelector::declarationsForNode(union QCss::StyleSelector::NodePtr, char const *)
+ ?fileName@QFileSystemModel@@QBE?AVQString@@ABVQModelIndex@@@Z @ 12106 NONAME ; class QString QFileSystemModel::fileName(class QModelIndex const &) const
+ ?itemSpacing@QGraphicsLinearLayout@@QBEMH@Z @ 12107 NONAME ; float QGraphicsLinearLayout::itemSpacing(int) const
+ ?fromData@QBitmap@@SA?AV1@ABVQSize@@PBEW4Format@QImage@@@Z @ 12108 NONAME ; class QBitmap QBitmap::fromData(class QSize const &, unsigned char const *, enum QImage::Format)
+ ?qt_metacall@QTextObject@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 12109 NONAME ; int QTextObject::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?verticalScrollbarValueChanged@QAbstractItemView@@MAEXH@Z @ 12110 NONAME ; void QAbstractItemView::verticalScrollbarValueChanged(int)
+ ?availableSizes@QIconEngineV2@@QAE?AV?$QList@VQSize@@@@W4Mode@QIcon@@W4State@4@@Z @ 12111 NONAME ; class QList<class QSize> QIconEngineV2::availableSizes(enum QIcon::Mode, enum QIcon::State)
+ ?restoreState@QHeaderView@@QAE_NABVQByteArray@@@Z @ 12112 NONAME ; bool QHeaderView::restoreState(class QByteArray const &)
+ ??0QStyleOptionToolBar@@QAE@ABV0@@Z @ 12113 NONAME ; QStyleOptionToolBar::QStyleOptionToolBar(class QStyleOptionToolBar const &)
+ ?brushProperty@QTextFormat@@QBE?AVQBrush@@H@Z @ 12114 NONAME ; class QBrush QTextFormat::brushProperty(int) const
+ ?topLevelAt@QApplication@@SAPAVQWidget@@HH@Z @ 12115 NONAME ; class QWidget * QApplication::topLevelAt(int, int)
+ ?setSortingEnabled@QTreeWidget@@QAEX_N@Z @ 12116 NONAME ; void QTreeWidget::setSortingEnabled(bool)
+ ?insertAction@QToolBarLayout@@QAEXHPAVQAction@@@Z @ 12117 NONAME ; void QToolBarLayout::insertAction(int, class QAction *)
+ ?isValid@QDockAreaLayout@@QBE_NXZ @ 12118 NONAME ; bool QDockAreaLayout::isValid(void) const
+ ?usesScrollButtons@QTabWidget@@QBE_NXZ @ 12119 NONAME ; bool QTabWidget::usesScrollButtons(void) const
+ ?changeEvent@QAbstractButton@@MAEXPAVQEvent@@@Z @ 12120 NONAME ; void QAbstractButton::changeEvent(class QEvent *)
+ ?addRow@QFormLayout@@QAEXABVQString@@PAVQWidget@@@Z @ 12121 NONAME ; void QFormLayout::addRow(class QString const &, class QWidget *)
+ ?addPath@QGraphicsScene@@QAEPAVQGraphicsPathItem@@ABVQPainterPath@@ABVQPen@@ABVQBrush@@@Z @ 12122 NONAME ; class QGraphicsPathItem * QGraphicsScene::addPath(class QPainterPath const &, class QPen const &, class QBrush const &)
+ ?d_func@QDataWidgetMapper@@ABEPBVQDataWidgetMapperPrivate@@XZ @ 12123 NONAME ; class QDataWidgetMapperPrivate const * QDataWidgetMapper::d_func(void) const
+ ?trUtf8@QDial@@SA?AVQString@@PBD0H@Z @ 12124 NONAME ; class QString QDial::trUtf8(char const *, char const *, int)
+ ?sizeHint@QSlider@@UBE?AVQSize@@XZ @ 12125 NONAME ; class QSize QSlider::sizeHint(void) const
+ ?totalHeightForWidth@QLayout@@QBEHH@Z @ 12126 NONAME ; int QLayout::totalHeightForWidth(int) const
+ ?itemFromIndex@QTreeWidget@@IBEPAVQTreeWidgetItem@@ABVQModelIndex@@@Z @ 12127 NONAME ; class QTreeWidgetItem * QTreeWidget::itemFromIndex(class QModelIndex const &) const
+ ?tr@QAction@@SA?AVQString@@PBD0H@Z @ 12128 NONAME ; class QString QAction::tr(char const *, char const *, int)
+ ?app_cspec@QApplicationPrivate@@2HA @ 12129 NONAME ; int QApplicationPrivate::app_cspec
+ ?fromFile@QPixmapData@@UAEXABVQString@@PBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z @ 12130 NONAME ; void QPixmapData::fromFile(class QString const &, char const *, class QFlags<enum Qt::ImageConversionFlag>)
+ ?mapFromWS@QWidgetPrivate@@QBE?AVQRect@@ABV2@@Z @ 12131 NONAME ; class QRect QWidgetPrivate::mapFromWS(class QRect const &) const
+ ?mouseMoveEvent@QTextEdit@@MAEXPAVQMouseEvent@@@Z @ 12132 NONAME ; void QTextEdit::mouseMoveEvent(class QMouseEvent *)
+ ?opaqueArea@QGraphicsPixmapItem@@UBE?AVQPainterPath@@XZ @ 12133 NONAME ; class QPainterPath QGraphicsPixmapItem::opaqueArea(void) const
+ ?calculateTabWidth@QTextEngine@@QBE?AUQFixed@@HU2@@Z @ 12134 NONAME ; struct QFixed QTextEngine::calculateTabWidth(int, struct QFixed) const
+ ?isCommitPage@QWizardPage@@QBE_NXZ @ 12135 NONAME ; bool QWizardPage::isCommitPage(void) const
+ ?insertRow@QStandardItem@@QAEXHABV?$QList@PAVQStandardItem@@@@@Z @ 12136 NONAME ; void QStandardItem::insertRow(int, class QList<class QStandardItem *> const &)
+ ?addRect@QGraphicsScene@@QAEPAVQGraphicsRectItem@@MMMMABVQPen@@ABVQBrush@@@Z @ 12137 NONAME ; class QGraphicsRectItem * QGraphicsScene::addRect(float, float, float, float, class QPen const &, class QBrush const &)
+ ?row@QTextTableCell@@QBEHXZ @ 12138 NONAME ; int QTextTableCell::row(void) const
+ ??0QTableWidgetItem@@QAE@ABVQString@@H@Z @ 12139 NONAME ; QTableWidgetItem::QTableWidgetItem(class QString const &, int)
+ ?tr@QScrollBar@@SA?AVQString@@PBD0H@Z @ 12140 NONAME ; class QString QScrollBar::tr(char const *, char const *, int)
+ ?tr@QDateTimeEdit@@SA?AVQString@@PBD0@Z @ 12141 NONAME ; class QString QDateTimeEdit::tr(char const *, char const *)
+ ?createState@QPaintEngineEx@@UBEPAVQPainterState@@PAV2@@Z @ 12142 NONAME ; class QPainterState * QPaintEngineEx::createState(class QPainterState *) const
+ ??0QTreeWidgetItem@@QAE@ABVQStringList@@H@Z @ 12143 NONAME ; QTreeWidgetItem::QTreeWidgetItem(class QStringList const &, int)
+ ??0QColumnViewGrip@@QAE@PAVQWidget@@@Z @ 12144 NONAME ; QColumnViewGrip::QColumnViewGrip(class QWidget *)
+ ?drawPicture@QPainter@@QAEXHHABVQPicture@@@Z @ 12145 NONAME ; void QPainter::drawPicture(int, int, class QPicture const &)
+ ?whatsThis@QAction@@QBE?AVQString@@XZ @ 12146 NONAME ; class QString QAction::whatsThis(void) const
+ ?displayFormat@QDateTimeEdit@@QBE?AVQString@@XZ @ 12147 NONAME ; class QString QDateTimeEdit::displayFormat(void) const
+ ?d_func@QGraphicsGridLayout@@ABEPBVQGraphicsGridLayoutPrivate@@XZ @ 12148 NONAME ; class QGraphicsGridLayoutPrivate const * QGraphicsGridLayout::d_func(void) const
+ ??0QTextLine@@AAE@HPAVQTextEngine@@@Z @ 12149 NONAME ; QTextLine::QTextLine(int, class QTextEngine *)
+ ?staticMetaObject@QItemDelegate@@2UQMetaObject@@B @ 12150 NONAME ; struct QMetaObject const QItemDelegate::staticMetaObject
+ ??1QFrame@@UAE@XZ @ 12151 NONAME ; QFrame::~QFrame(void)
+ ?charFormat@QTextFragment@@QBE?AVQTextCharFormat@@XZ @ 12152 NONAME ; class QTextCharFormat QTextFragment::charFormat(void) const
+ ?y@QMouseEvent@@QBEHXZ @ 12153 NONAME ; int QMouseEvent::y(void) const
+ ?setWidth@QTextFrameFormat@@QAEXM@Z @ 12154 NONAME ; void QTextFrameFormat::setWidth(float)
+ ?write@QStandardItem@@UBEXAAVQDataStream@@@Z @ 12155 NONAME ; void QStandardItem::write(class QDataStream &) const
+ ?updateCacheIfNecessary@QWidgetItemV2@@ABEXXZ @ 12156 NONAME ; void QWidgetItemV2::updateCacheIfNecessary(void) const
+ ?currentColor@QColorDialog@@QBE?AVQColor@@XZ @ 12157 NONAME ; class QColor QColorDialog::currentColor(void) const
+ ?mapToSource@QSortFilterProxyModel@@UBE?AVQModelIndex@@ABV2@@Z @ 12158 NONAME ; class QModelIndex QSortFilterProxyModel::mapToSource(class QModelIndex const &) const
+ ?parent@QFileSystemModel@@UBE?AVQModelIndex@@ABV2@@Z @ 12159 NONAME ; class QModelIndex QFileSystemModel::parent(class QModelIndex const &) const
+ ?data@QSortFilterProxyModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 12160 NONAME ; class QVariant QSortFilterProxyModel::data(class QModelIndex const &, int) const
+ ?setEditTriggers@QAbstractItemView@@QAEXV?$QFlags@W4EditTrigger@QAbstractItemView@@@@@Z @ 12161 NONAME ; void QAbstractItemView::setEditTriggers(class QFlags<enum QAbstractItemView::EditTrigger>)
+ ??1QGraphicsPathItem@@UAE@XZ @ 12162 NONAME ; QGraphicsPathItem::~QGraphicsPathItem(void)
+ ?event@QGraphicsScene@@MAE_NPAVQEvent@@@Z @ 12163 NONAME ; bool QGraphicsScene::event(class QEvent *)
+ ?mapToItem@QGraphicsItem@@QBE?AVQPolygonF@@PBV1@ABV2@@Z @ 12164 NONAME ; class QPolygonF QGraphicsItem::mapToItem(class QGraphicsItem const *, class QPolygonF const &) const
+ ?tr@QIconEnginePluginV2@@SA?AVQString@@PBD0@Z @ 12165 NONAME ; class QString QIconEnginePluginV2::tr(char const *, char const *)
+ ?tabCloseRequested@QTabWidget@@IAEXH@Z @ 12166 NONAME ; void QTabWidget::tabCloseRequested(int)
+ ?associatedGraphicsWidgets@QAction@@QBE?AV?$QList@PAVQGraphicsWidget@@@@XZ @ 12167 NONAME ; class QList<class QGraphicsWidget *> QAction::associatedGraphicsWidgets(void) const
+ ?mousePressEvent@QGraphicsItem@@MAEXPAVQGraphicsSceneMouseEvent@@@Z @ 12168 NONAME ; void QGraphicsItem::mousePressEvent(class QGraphicsSceneMouseEvent *)
+ ?takeChild@QStandardItem@@QAEPAV1@HH@Z @ 12169 NONAME ; class QStandardItem * QStandardItem::takeChild(int, int)
+ ?tr@QPixmapColorizeFilter@@SA?AVQString@@PBD0H@Z @ 12170 NONAME ; class QString QPixmapColorizeFilter::tr(char const *, char const *, int)
+ ?standardButtons@QMessageBox@@QBE?AV?$QFlags@W4StandardButton@QMessageBox@@@@XZ @ 12171 NONAME ; class QFlags<enum QMessageBox::StandardButton> QMessageBox::standardButtons(void) const
+ ?inputMethodQuery@QPlainTextEdit@@MBE?AVQVariant@@W4InputMethodQuery@Qt@@@Z @ 12172 NONAME ; class QVariant QPlainTextEdit::inputMethodQuery(enum Qt::InputMethodQuery) const
+ ?setBackgroundBrush@QGraphicsView@@QAEXABVQBrush@@@Z @ 12173 NONAME ; void QGraphicsView::setBackgroundBrush(class QBrush const &)
+ ?scanLine@QImage@@QBEPBEH@Z @ 12174 NONAME ; unsigned char const * QImage::scanLine(int) const
+ ??1QIconEnginePluginV2@@UAE@XZ @ 12175 NONAME ; QIconEnginePluginV2::~QIconEnginePluginV2(void)
+ ?lineSpacing@QFontMetricsF@@QBEMXZ @ 12176 NONAME ; float QFontMetricsF::lineSpacing(void) const
+ ?description@QCommandLinkButton@@QBE?AVQString@@XZ @ 12177 NONAME ; class QString QCommandLinkButton::description(void) const
+ ?showEvent@QDialog@@MAEXPAVQShowEvent@@@Z @ 12178 NONAME ; void QDialog::showEvent(class QShowEvent *)
+ ?actualSize@QIcon@@QBE?AVQSize@@ABV2@W4Mode@1@W4State@1@@Z @ 12179 NONAME ; class QSize QIcon::actualSize(class QSize const &, enum QIcon::Mode, enum QIcon::State) const
+ ?trUtf8@QTextBlockGroup@@SA?AVQString@@PBD0H@Z @ 12180 NONAME ; class QString QTextBlockGroup::trUtf8(char const *, char const *, int)
+ ?nearestGraphicsProxyWidget@QWidgetPrivate@@SAPAVQGraphicsProxyWidget@@PAVQWidget@@@Z @ 12181 NONAME ; class QGraphicsProxyWidget * QWidgetPrivate::nearestGraphicsProxyWidget(class QWidget *)
+ ??4QStyleOptionTabV3@@QAEAAV0@ABVQStyleOptionTab@@@Z @ 12182 NONAME ; class QStyleOptionTabV3 & QStyleOptionTabV3::operator=(class QStyleOptionTab const &)
+ ?handlesChildEvents@QGraphicsItem@@QBE_NXZ @ 12183 NONAME ; bool QGraphicsItem::handlesChildEvents(void) const
+ ?event@QScrollArea@@MAE_NPAVQEvent@@@Z @ 12184 NONAME ; bool QScrollArea::event(class QEvent *)
+ ?maximumSize@QSpacerItem@@UBE?AVQSize@@XZ @ 12185 NONAME ; class QSize QSpacerItem::maximumSize(void) const
+ ?parseFontName@QFontDatabase@@CAXABVQString@@AAV2@1@Z @ 12186 NONAME ; void QFontDatabase::parseFontName(class QString const &, class QString &, class QString &)
+ ?setSortCaseSensitivity@QSortFilterProxyModel@@QAEXW4CaseSensitivity@Qt@@@Z @ 12187 NONAME ; void QSortFilterProxyModel::setSortCaseSensitivity(enum Qt::CaseSensitivity)
+ ?trUtf8@QSessionManager@@SA?AVQString@@PBD0@Z @ 12188 NONAME ; class QString QSessionManager::trUtf8(char const *, char const *)
+ ?loadResource@QTextEdit@@UAE?AVQVariant@@HABVQUrl@@@Z @ 12189 NONAME ; class QVariant QTextEdit::loadResource(int, class QUrl const &)
+ ?replayLastMouseEvent@QGraphicsViewPrivate@@QAEXXZ @ 12190 NONAME ; void QGraphicsViewPrivate::replayLastMouseEvent(void)
+ ??0QStyleOptionDockWidgetV2@@IAE@H@Z @ 12191 NONAME ; QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(int)
+ ??0QSplitter@@QAE@PAVQWidget@@@Z @ 12192 NONAME ; QSplitter::QSplitter(class QWidget *)
+ ?DocumentLengthForFep@QCoeFepInputContext@@UBEHXZ @ 12193 NONAME ; int QCoeFepInputContext::DocumentLengthForFep(void) const
+ ??0QShowEvent@@QAE@XZ @ 12194 NONAME ; QShowEvent::QShowEvent(void)
+
diff --git a/src/s60installs/bwins/QtNetworku.def b/src/s60installs/bwins/QtNetworku.def
new file mode 100644
index 000000000..0721dbf7e
--- /dev/null
+++ b/src/s60installs/bwins/QtNetworku.def
@@ -0,0 +1,1232 @@
+EXPORTS
+ ?setCaCertificates@QSslSocket@@QAEXABV?$QList@VQSslCertificate@@@@@Z @ 1 NONAME ; void QSslSocket::setCaCertificates(class QList<class QSslCertificate> const &)
+ ?clear@QHostAddress@@QAEXXZ @ 2 NONAME ; void QHostAddress::clear(void)
+ ??0QHttpHeader@@IAE@AAVQHttpHeaderPrivate@@ABV0@@Z @ 3 NONAME ; QHttpHeader::QHttpHeader(class QHttpHeaderPrivate &, class QHttpHeader const &)
+ ?setOption@QHttpSocketEngine@@UAE_NW4SocketOption@QAbstractSocketEngine@@H@Z @ 4 NONAME ; bool QHttpSocketEngine::setOption(enum QAbstractSocketEngine::SocketOption, int)
+ ??0QAbstractNetworkCache@@IAE@AAVQAbstractNetworkCachePrivate@@PAVQObject@@@Z @ 5 NONAME ; QAbstractNetworkCache::QAbstractNetworkCache(class QAbstractNetworkCachePrivate &, class QObject *)
+ ?sslConfiguration@QNetworkRequest@@QBE?AVQSslConfiguration@@XZ @ 6 NONAME ; class QSslConfiguration QNetworkRequest::sslConfiguration(void) const
+ ?majorVersion@QHttpResponseHeader@@UBEHXZ @ 7 NONAME ; int QHttpResponseHeader::majorVersion(void) const
+ ?setCiphers@QSslSocket@@QAEXABVQString@@@Z @ 8 NONAME ; void QSslSocket::setCiphers(class QString const &)
+ ?qt_metacast@QUdpSocket@@UAEPAXPBD@Z @ 9 NONAME ; void * QUdpSocket::qt_metacast(char const *)
+ ??0QHttp@@QAE@ABVQString@@GPAVQObject@@@Z @ 10 NONAME ; QHttp::QHttp(class QString const &, unsigned short, class QObject *)
+ ?scopeId@QHostAddress@@QBE?AVQString@@XZ @ 11 NONAME ; class QString QHostAddress::scopeId(void) const
+ ?connectionNotification@QNativeSocketEngine@@QAEXXZ @ 12 NONAME ; void QNativeSocketEngine::connectionNotification(void)
+ ?trUtf8@QNetworkCookieJar@@SA?AVQString@@PBD0@Z @ 13 NONAME ; class QString QNetworkCookieJar::trUtf8(char const *, char const *)
+ ?setDefaultCaCertificates@QSslSocket@@SAXABV?$QList@VQSslCertificate@@@@@Z @ 14 NONAME ; void QSslSocket::setDefaultCaCertificates(class QList<class QSslCertificate> const &)
+ ?qt_metacall@QFtp@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 15 NONAME ; int QFtp::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?waitForReadyRead@QLocalSocket@@UAE_NH@Z @ 16 NONAME ; bool QLocalSocket::waitForReadyRead(int)
+ ?proxy@QAbstractSocket@@QBE?AVQNetworkProxy@@XZ @ 17 NONAME ; class QNetworkProxy QAbstractSocket::proxy(void) const
+ ?sslErrors@QNetworkAccessManager@@IAEXPAVQNetworkReply@@ABV?$QList@VQSslError@@@@@Z @ 18 NONAME ; void QNetworkAccessManager::sslErrors(class QNetworkReply *, class QList<class QSslError> const &)
+ ?connected@QLocalSocket@@IAEXXZ @ 19 NONAME ; void QLocalSocket::connected(void)
+ ?readyRead@QHttp@@IAEXABVQHttpResponseHeader@@@Z @ 20 NONAME ; void QHttp::readyRead(class QHttpResponseHeader const &)
+ ?currentRequest@QHttp@@QBE?AVQHttpRequestHeader@@XZ @ 21 NONAME ; class QHttpRequestHeader QHttp::currentRequest(void) const
+ ?trUtf8@QAbstractSocket@@SA?AVQString@@PBD0H@Z @ 22 NONAME ; class QString QAbstractSocket::trUtf8(char const *, char const *, int)
+ ?setDefaultCiphers@QSslSocket@@SAXABV?$QList@VQSslCipher@@@@@Z @ 23 NONAME ; void QSslSocket::setDefaultCiphers(class QList<class QSslCipher> const &)
+ ?qt_metacall@QHttpNetworkReply@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 24 NONAME ; int QHttpNetworkReply::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QSslConfiguration@@AAE@PAVQSslConfigurationPrivate@@@Z @ 25 NONAME ; QSslConfiguration::QSslConfiguration(class QSslConfigurationPrivate *)
+ ?effectiveDate@QSslCertificate@@QBE?AVQDateTime@@XZ @ 26 NONAME ; class QDateTime QSslCertificate::effectiveDate(void) const
+ ?isValid@QNativeSocketEngine@@UBE_NXZ @ 27 NONAME ; bool QNativeSocketEngine::isValid(void) const
+ ?trUtf8@QAbstractSocketEngine@@SA?AVQString@@PBD0H@Z @ 28 NONAME ; class QString QAbstractSocketEngine::trUtf8(char const *, char const *, int)
+ ?tr@QTcpSocket@@SA?AVQString@@PBD0H@Z @ 29 NONAME ; class QString QTcpSocket::tr(char const *, char const *, int)
+ ??1QHostInfo@@QAE@XZ @ 30 NONAME ; QHostInfo::~QHostInfo(void)
+ ?waitForWrite@QNativeSocketEngine@@UAE_NHPA_N@Z @ 31 NONAME ; bool QNativeSocketEngine::waitForWrite(int, bool *)
+ ?d_func@QHttpHeader@@ABEPBVQHttpHeaderPrivate@@XZ @ 32 NONAME ; class QHttpHeaderPrivate const * QHttpHeader::d_func(void) const
+ ?setRawHeader@QNetworkRequest@@QAEXABVQByteArray@@0@Z @ 33 NONAME ; void QNetworkRequest::setRawHeader(class QByteArray const &, class QByteArray const &)
+ ?setError@QAbstractSocketEngine@@IBEXW4SocketError@QAbstractSocket@@ABVQString@@@Z @ 34 NONAME ; void QAbstractSocketEngine::setError(enum QAbstractSocket::SocketError, class QString const &) const
+ ?currentCommand@QFtp@@QBE?AW4Command@1@XZ @ 35 NONAME ; enum QFtp::Command QFtp::currentCommand(void) const
+ ?ciphers@QSslSocket@@QBE?AV?$QList@VQSslCipher@@@@XZ @ 36 NONAME ; class QList<class QSslCipher> QSslSocket::ciphers(void) const
+ ?socketType@QAbstractSocketEngine@@QBE?AW4SocketType@QAbstractSocket@@XZ @ 37 NONAME ; enum QAbstractSocket::SocketType QAbstractSocketEngine::socketType(void) const
+ ?emitWriteNotification@QHttpSocketEngine@@AAEXXZ @ 38 NONAME ; void QHttpSocketEngine::emitWriteNotification(void)
+ ?removeServer@QLocalServer@@SA_NABVQString@@@Z @ 39 NONAME ; bool QLocalServer::removeServer(class QString const &)
+ ?path@QNetworkCookie@@QBE?AVQString@@XZ @ 40 NONAME ; class QString QNetworkCookie::path(void) const
+ ?setReadBufferSize@QLocalSocket@@QAEX_J@Z @ 41 NONAME ; void QLocalSocket::setReadBufferSize(long long)
+ ?socketDescriptor@QLocalSocket@@QBEIXZ @ 42 NONAME ; unsigned int QLocalSocket::socketDescriptor(void) const
+ ?qt_metacall@QNetworkAccessManager@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 43 NONAME ; int QNetworkAccessManager::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?addCaCertificates@QSslSocket@@QAE_NABVQString@@W4EncodingFormat@QSsl@@W4PatternSyntax@QRegExp@@@Z @ 44 NONAME ; bool QSslSocket::addCaCertificates(class QString const &, enum QSsl::EncodingFormat, enum QRegExp::PatternSyntax)
+ ?isInSubnet@QHostAddress@@QBE_NABV1@H@Z @ 45 NONAME ; bool QHostAddress::isInSubnet(class QHostAddress const &, int) const
+ ??8QNetworkProxyQuery@@QBE_NABV0@@Z @ 46 NONAME ; bool QNetworkProxyQuery::operator==(class QNetworkProxyQuery const &) const
+ ?slotSocketStateChanged@QHttpSocketEngine@@QAEXW4SocketState@QAbstractSocket@@@Z @ 47 NONAME ; void QHttpSocketEngine::slotSocketStateChanged(enum QAbstractSocket::SocketState)
+ ?newConnection@QLocalServer@@IAEXXZ @ 48 NONAME ; void QLocalServer::newConnection(void)
+ ??4QNetworkCacheMetaData@@QAEAAV0@ABV0@@Z @ 49 NONAME ; class QNetworkCacheMetaData & QNetworkCacheMetaData::operator=(class QNetworkCacheMetaData const &)
+ ?setRequest@QHttpNetworkReply@@QAEXABVQHttpNetworkRequest@@@Z @ 50 NONAME ; void QHttpNetworkReply::setRequest(class QHttpNetworkRequest const &)
+ ?metaObject@QHttpNetworkConnection@@UBEPBUQMetaObject@@XZ @ 51 NONAME ; struct QMetaObject const * QHttpNetworkConnection::metaObject(void) const
+ ?authenticationRequired@QNetworkAccessManager@@IAEXPAVQNetworkReply@@PAVQAuthenticator@@@Z @ 52 NONAME ; void QNetworkAccessManager::authenticationRequired(class QNetworkReply *, class QAuthenticator *)
+ ?trUtf8@QTcpSocket@@SA?AVQString@@PBD0H@Z @ 53 NONAME ; class QString QTcpSocket::trUtf8(char const *, char const *, int)
+ ?setProtocol@QSslSocket@@QAEXW4SslProtocol@QSsl@@@Z @ 54 NONAME ; void QSslSocket::setProtocol(enum QSsl::SslProtocol)
+ ?atEnd@QSslSocket@@UBE_NXZ @ 55 NONAME ; bool QSslSocket::atEnd(void) const
+ ?staticMetaObject@QTcpServer@@2UQMetaObject@@B @ 56 NONAME ; struct QMetaObject const QTcpServer::staticMetaObject
+ ?publicKey@QSslCertificate@@QBE?AVQSslKey@@XZ @ 57 NONAME ; class QSslKey QSslCertificate::publicKey(void) const
+ ?bytesToWrite@QAbstractSocket@@UBE_JXZ @ 58 NONAME ; long long QAbstractSocket::bytesToWrite(void) const
+ ?setCookiesFromUrl@QNetworkCookieJar@@UAE_NABV?$QList@VQNetworkCookie@@@@ABVQUrl@@@Z @ 59 NONAME ; bool QNetworkCookieJar::setCookiesFromUrl(class QList<class QNetworkCookie> const &, class QUrl const &)
+ ?ciphers@QSslConfiguration@@QBE?AV?$QList@VQSslCipher@@@@XZ @ 60 NONAME ; class QList<class QSslCipher> QSslConfiguration::ciphers(void) const
+ ?certificate@QSslError@@QBE?AVQSslCertificate@@XZ @ 61 NONAME ; class QSslCertificate QSslError::certificate(void) const
+ ?isInSubnet@QHostAddress@@QBE_NABU?$QPair@VQHostAddress@@H@@@Z @ 62 NONAME ; bool QHostAddress::isInSubnet(struct QPair<class QHostAddress, int> const &) const
+ ?setPrefixLength@QNetworkAddressEntry@@QAEXH@Z @ 63 NONAME ; void QNetworkAddressEntry::setPrefixLength(int)
+ ??4QNetworkInterface@@QAEAAV0@ABV0@@Z @ 64 NONAME ; class QNetworkInterface & QNetworkInterface::operator=(class QNetworkInterface const &)
+ ?readyRead@QHttpNetworkReply@@IAEXXZ @ 65 NONAME ; void QHttpNetworkReply::readyRead(void)
+ ?staticMetaObject@QLocalServer@@2UQMetaObject@@B @ 66 NONAME ; struct QMetaObject const QLocalServer::staticMetaObject
+ ?setHeader@QNetworkRequest@@QAEXW4KnownHeaders@1@ABVQVariant@@@Z @ 67 NONAME ; void QNetworkRequest::setHeader(enum QNetworkRequest::KnownHeaders, class QVariant const &)
+ ?setValues@QHttpHeader@@QAEXABV?$QList@U?$QPair@VQString@@V1@@@@@@Z @ 68 NONAME ; void QHttpHeader::setValues(class QList<struct QPair<class QString, class QString> > const &)
+ ?setSocket@QHttp@@QAEHPAVQTcpSocket@@@Z @ 69 NONAME ; int QHttp::setSocket(class QTcpSocket *)
+ ?error@QAbstractSocketEngine@@QBE?AW4SocketError@QAbstractSocket@@XZ @ 70 NONAME ; enum QAbstractSocket::SocketError QAbstractSocketEngine::error(void) const
+ ?setProxyFactory@QNetworkAccessManager@@QAEXPAVQNetworkProxyFactory@@@Z @ 71 NONAME ; void QNetworkAccessManager::setProxyFactory(class QNetworkProxyFactory *)
+ ?emitPendingReadNotification@QHttpSocketEngine@@AAEXXZ @ 72 NONAME ; void QHttpSocketEngine::emitPendingReadNotification(void)
+ ?atEnd@QAbstractSocket@@UBE_NXZ @ 73 NONAME ; bool QAbstractSocket::atEnd(void) const
+ ?read@QNativeSocketEngine@@UAE_JPAD_J@Z @ 74 NONAME ; long long QNativeSocketEngine::read(char *, long long)
+ ?abort@QSslSocket@@QAEXXZ @ 75 NONAME ; void QSslSocket::abort(void)
+ ?stateChanged@QAbstractSocket@@IAEXW4SocketState@1@@Z @ 76 NONAME ; void QAbstractSocket::stateChanged(enum QAbstractSocket::SocketState)
+ ?currentDestinationDevice@QHttp@@QBEPAVQIODevice@@XZ @ 77 NONAME ; class QIODevice * QHttp::currentDestinationDevice(void) const
+ ?waitForWrite@QSocks5SocketEngine@@UAE_NHPA_N@Z @ 78 NONAME ; bool QSocks5SocketEngine::waitForWrite(int, bool *)
+ ?d_func@QNetworkAccessManager@@ABEPBVQNetworkAccessManagerPrivate@@XZ @ 79 NONAME ; class QNetworkAccessManagerPrivate const * QNetworkAccessManager::d_func(void) const
+ ?isListening@QLocalServer@@QBE_NXZ @ 80 NONAME ; bool QLocalServer::isListening(void) const
+ ?serverPort@QTcpServer@@QBEGXZ @ 81 NONAME ; unsigned short QTcpServer::serverPort(void) const
+ ?setMaximumCacheSize@QNetworkDiskCache@@QAEX_J@Z @ 82 NONAME ; void QNetworkDiskCache::setMaximumCacheSize(long long)
+ ?dataReadProgress@QHttp@@IAEXHH@Z @ 83 NONAME ; void QHttp::dataReadProgress(int, int)
+ ?initialize@QHttpSocketEngine@@UAE_NHW4SocketState@QAbstractSocket@@@Z @ 84 NONAME ; bool QHttpSocketEngine::initialize(int, enum QAbstractSocket::SocketState)
+ ?waitForBytesWritten@QLocalSocket@@UAE_NH@Z @ 85 NONAME ; bool QLocalSocket::waitForBytesWritten(int)
+ ?slotSocketConnected@QHttpSocketEngine@@QAEXXZ @ 86 NONAME ; void QHttpSocketEngine::slotSocketConnected(void)
+ ?humanReadableName@QNetworkInterface@@QBE?AVQString@@XZ @ 87 NONAME ; class QString QNetworkInterface::humanReadableName(void) const
+ ??0QHostAddress@@QAE@W4SpecialAddress@0@@Z @ 88 NONAME ; QHostAddress::QHostAddress(enum QHostAddress::SpecialAddress)
+ ?put@QNetworkAccessManager@@QAEPAVQNetworkReply@@ABVQNetworkRequest@@PAVQIODevice@@@Z @ 89 NONAME ; class QNetworkReply * QNetworkAccessManager::put(class QNetworkRequest const &, class QIODevice *)
+ ?setError@QNetworkReply@@IAEXW4NetworkError@1@ABVQString@@@Z @ 90 NONAME ; void QNetworkReply::setError(enum QNetworkReply::NetworkError, class QString const &)
+ ?url@QNetworkReply@@QBE?AVQUrl@@XZ @ 91 NONAME ; class QUrl QNetworkReply::url(void) const
+ ?port@QHttpNetworkConnection@@QBEGXZ @ 92 NONAME ; unsigned short QHttpNetworkConnection::port(void) const
+ ?setAddress@QHostAddress@@QAEXPBUsockaddr@@@Z @ 93 NONAME ; void QHostAddress::setAddress(struct sockaddr const *)
+ ?setUser@QAuthenticator@@QAEXABVQString@@@Z @ 94 NONAME ; void QAuthenticator::setUser(class QString const &)
+ ?setCapabilities@QNetworkProxy@@QAEXV?$QFlags@W4Capability@QNetworkProxy@@@@@Z @ 95 NONAME ; void QNetworkProxy::setCapabilities(class QFlags<enum QNetworkProxy::Capability>)
+ ??0QSslKey@@QAE@XZ @ 96 NONAME ; QSslKey::QSslKey(void)
+ ?isReadNotificationEnabled@QNativeSocketEngine@@UBE_NXZ @ 97 NONAME ; bool QNativeSocketEngine::isReadNotificationEnabled(void) const
+ ?rawCommandReply@QFtp@@IAEXHABVQString@@@Z @ 98 NONAME ; void QFtp::rawCommandReply(int, class QString const &)
+ ?canReadLine@QSslSocket@@UBE_NXZ @ 99 NONAME ; bool QSslSocket::canReadLine(void) const
+ ?finishedWithError@QHttpNetworkReply@@IAEXW4NetworkError@QNetworkReply@@ABVQString@@@Z @ 100 NONAME ; void QHttpNetworkReply::finishedWithError(enum QNetworkReply::NetworkError, class QString const &)
+ ?setPeerAddress@QAbstractSocket@@IAEXABVQHostAddress@@@Z @ 101 NONAME ; void QAbstractSocket::setPeerAddress(class QHostAddress const &)
+ ?trUtf8@QSocks5SocketEngine@@SA?AVQString@@PBD0@Z @ 102 NONAME ; class QString QSocks5SocketEngine::trUtf8(char const *, char const *)
+ ??0QHostAddress@@QAE@ABV0@@Z @ 103 NONAME ; QHostAddress::QHostAddress(class QHostAddress const &)
+ ?allAddresses@QNetworkInterface@@SA?AV?$QList@VQHostAddress@@@@XZ @ 104 NONAME ; class QList<class QHostAddress> QNetworkInterface::allAddresses(void)
+ ?writeDatagram@QNativeSocketEngine@@UAE_JPBD_JABVQHostAddress@@G@Z @ 105 NONAME ; long long QNativeSocketEngine::writeDatagram(char const *, long long, class QHostAddress const &, unsigned short)
+ ?version@QSslCertificate@@QBE?AVQByteArray@@XZ @ 106 NONAME ; class QByteArray QSslCertificate::version(void) const
+ ??0QNetworkCacheMetaData@@QAE@XZ @ 107 NONAME ; QNetworkCacheMetaData::QNetworkCacheMetaData(void)
+ ?setAttribute@QNetworkReply@@IAEXW4Attribute@QNetworkRequest@@ABVQVariant@@@Z @ 108 NONAME ; void QNetworkReply::setAttribute(enum QNetworkRequest::Attribute, class QVariant const &)
+ ?qt_metacall@QAbstractSocketEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 109 NONAME ; int QAbstractSocketEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?tr@QTcpServer@@SA?AVQString@@PBD0@Z @ 110 NONAME ; class QString QTcpServer::tr(char const *, char const *)
+ ?majorVersion@QHttpNetworkReply@@UBEHXZ @ 111 NONAME ; int QHttpNetworkReply::majorVersion(void) const
+ ?canReadLine@QAbstractSocket@@UBE_NXZ @ 112 NONAME ; bool QAbstractSocket::canReadLine(void) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQHostAddress@@@Z @ 113 NONAME ; class QDataStream & operator<<(class QDataStream &, class QHostAddress const &)
+ ??6@YA?AVQDebug@@V0@W4LocalSocketError@QLocalSocket@@@Z @ 114 NONAME ; class QDebug operator<<(class QDebug, enum QLocalSocket::LocalSocketError)
+ ?read@QSocks5SocketEngine@@UAE_JPAD_J@Z @ 115 NONAME ; long long QSocks5SocketEngine::read(char *, long long)
+ ?qt_metacast@QTcpSocket@@UAEPAXPBD@Z @ 116 NONAME ; void * QTcpSocket::qt_metacast(char const *)
+ ?serverName@QLocalSocket@@QBE?AVQString@@XZ @ 117 NONAME ; class QString QLocalSocket::serverName(void) const
+ ??0QNetworkCookie@@QAE@XZ @ 118 NONAME ; QNetworkCookie::QNetworkCookie(void)
+ ?setExpirationDate@QNetworkCacheMetaData@@QAEXABVQDateTime@@@Z @ 119 NONAME ; void QNetworkCacheMetaData::setExpirationDate(class QDateTime const &)
+ ?lastResponse@QHttp@@QBE?AVQHttpResponseHeader@@XZ @ 120 NONAME ; class QHttpResponseHeader QHttp::lastResponse(void) const
+ ?rawHeader@QNetworkReply@@QBE?AVQByteArray@@ABV2@@Z @ 121 NONAME ; class QByteArray QNetworkReply::rawHeader(class QByteArray const &) const
+ ?clear@QSslCertificate@@QAEXXZ @ 122 NONAME ; void QSslCertificate::clear(void)
+ ?metaObject@QSslSocket@@UBEPBUQMetaObject@@XZ @ 123 NONAME ; struct QMetaObject const * QSslSocket::metaObject(void) const
+ ?isExceptionNotificationEnabled@QSocks5SocketEngine@@UBE_NXZ @ 124 NONAME ; bool QSocks5SocketEngine::isExceptionNotificationEnabled(void) const
+ ?d_func@QAbstractSocket@@AAEPAVQAbstractSocketPrivate@@XZ @ 125 NONAME ; class QAbstractSocketPrivate * QAbstractSocket::d_func(void)
+ ?readData@QSslSocket@@MAE_JPAD_J@Z @ 126 NONAME ; long long QSslSocket::readData(char *, long long)
+ ?setRawHeaders@QNetworkCacheMetaData@@QAEXABV?$QList@U?$QPair@VQByteArray@@V1@@@@@@Z @ 127 NONAME ; void QNetworkCacheMetaData::setRawHeaders(class QList<struct QPair<class QByteArray, class QByteArray> > const &)
+ ?localAddress@QAbstractSocketEngine@@QBE?AVQHostAddress@@XZ @ 128 NONAME ; class QHostAddress QAbstractSocketEngine::localAddress(void) const
+ ?downloadProgress@QNetworkReply@@IAEX_J0@Z @ 129 NONAME ; void QNetworkReply::downloadProgress(long long, long long)
+ ?put@QNetworkAccessManager@@QAEPAVQNetworkReply@@ABVQNetworkRequest@@ABVQByteArray@@@Z @ 130 NONAME ; class QNetworkReply * QNetworkAccessManager::put(class QNetworkRequest const &, class QByteArray const &)
+ ?tr@QLocalServer@@SA?AVQString@@PBD0@Z @ 131 NONAME ; class QString QLocalServer::tr(char const *, char const *)
+ ?localPort@QAbstractSocket@@QBEGXZ @ 132 NONAME ; unsigned short QAbstractSocket::localPort(void) const
+ ?setSendBufferSize@QNativeSocketEngine@@QAEX_J@Z @ 133 NONAME ; void QNativeSocketEngine::setSendBufferSize(long long)
+ ??0QUrlInfo@@QAE@ABVQUrl@@HABVQString@@1_JABVQDateTime@@3_N44444@Z @ 134 NONAME ; QUrlInfo::QUrlInfo(class QUrl const &, int, class QString const &, class QString const &, long long, class QDateTime const &, class QDateTime const &, bool, bool, bool, bool, bool, bool)
+ ?commandFinished@QFtp@@IAEXH_N@Z @ 135 NONAME ; void QFtp::commandFinished(int, bool)
+ ??0QHostAddress@@QAE@ABVQIPv6Address@@@Z @ 136 NONAME ; QHostAddress::QHostAddress(class QIPv6Address const &)
+ ??8QNetworkAddressEntry@@QBE_NABV0@@Z @ 137 NONAME ; bool QNetworkAddressEntry::operator==(class QNetworkAddressEntry const &) const
+ ??6@YA?AVQDebug@@V0@ABVQHostAddress@@@Z @ 138 NONAME ; class QDebug operator<<(class QDebug, class QHostAddress const &)
+ ??9QHostAddress@@QBE_NABV0@@Z @ 139 NONAME ; bool QHostAddress::operator!=(class QHostAddress const &) const
+ ?trUtf8@QNativeSocketEngine@@SA?AVQString@@PBD0H@Z @ 140 NONAME ; class QString QNativeSocketEngine::trUtf8(char const *, char const *, int)
+ ??8QHostAddress@@QBE_NABV0@@Z @ 141 NONAME ; bool QHostAddress::operator==(class QHostAddress const &) const
+ ??0QNetworkProxy@@QAE@XZ @ 142 NONAME ; QNetworkProxy::QNetworkProxy(void)
+ ??_EQAbstractNetworkCache@@UAE@I@Z @ 143 NONAME ; QAbstractNetworkCache::~QAbstractNetworkCache(unsigned int)
+ ??1QTcpSocket@@UAE@XZ @ 144 NONAME ; QTcpSocket::~QTcpSocket(void)
+ ?d_func@QAbstractNetworkCache@@ABEPBVQAbstractNetworkCachePrivate@@XZ @ 145 NONAME ; class QAbstractNetworkCachePrivate const * QAbstractNetworkCache::d_func(void) const
+ ??9QSslKey@@QBE_NABV0@@Z @ 146 NONAME ; bool QSslKey::operator!=(class QSslKey const &) const
+ ?readyRead@QFtp@@IAEXXZ @ 147 NONAME ; void QFtp::readyRead(void)
+ ??1QNetworkProxyFactory@@UAE@XZ @ 148 NONAME ; QNetworkProxyFactory::~QNetworkProxyFactory(void)
+ ?connectToHostByName@QNativeSocketEngine@@UAE_NABVQString@@G@Z @ 149 NONAME ; bool QNativeSocketEngine::connectToHostByName(class QString const &, unsigned short)
+ ??0QHttpResponseHeader@@QAE@ABVQString@@@Z @ 150 NONAME ; QHttpResponseHeader::QHttpResponseHeader(class QString const &)
+ ?metaObject@QNetworkReply@@UBEPBUQMetaObject@@XZ @ 151 NONAME ; struct QMetaObject const * QNetworkReply::metaObject(void) const
+ ?listen@QTcpServer@@QAE_NABVQHostAddress@@G@Z @ 152 NONAME ; bool QTcpServer::listen(class QHostAddress const &, unsigned short)
+ ??1QHttpRequestHeader@@UAE@XZ @ 153 NONAME ; QHttpRequestHeader::~QHttpRequestHeader(void)
+ ?writeData@QSslSocket@@MAE_JPBD_J@Z @ 154 NONAME ; long long QSslSocket::writeData(char const *, long long)
+ ?setUser@QHttp@@QAEHABVQString@@0@Z @ 155 NONAME ; int QHttp::setUser(class QString const &, class QString const &)
+ ?name@QUrlInfo@@QBE?AVQString@@XZ @ 156 NONAME ; class QString QUrlInfo::name(void) const
+ ?trUtf8@QUdpSocket@@SA?AVQString@@PBD0@Z @ 157 NONAME ; class QString QUdpSocket::trUtf8(char const *, char const *)
+ ?setTransferMode@QFtp@@QAEHW4TransferMode@1@@Z @ 158 NONAME ; int QFtp::setTransferMode(enum QFtp::TransferMode)
+ ??0QHostAddress@@QAE@PAE@Z @ 159 NONAME ; QHostAddress::QHostAddress(unsigned char *)
+ ?waitForConnected@QAbstractSocket@@QAE_NH@Z @ 160 NONAME ; bool QAbstractSocket::waitForConnected(int)
+ ?startServerEncryption@QSslSocket@@QAEXXZ @ 161 NONAME ; void QSslSocket::startServerEncryption(void)
+ ?setRequest@QHttpRequestHeader@@QAEXABVQString@@0HH@Z @ 162 NONAME ; void QHttpRequestHeader::setRequest(class QString const &, class QString const &, int, int)
+ ?maximumCacheSize@QNetworkDiskCache@@QBE_JXZ @ 163 NONAME ; long long QNetworkDiskCache::maximumCacheSize(void) const
+ ?tr@QHttpNetworkReply@@SA?AVQString@@PBD0@Z @ 164 NONAME ; class QString QHttpNetworkReply::tr(char const *, char const *)
+ ?setSocketType@QAbstractSocketEngine@@IAEXW4SocketType@QAbstractSocket@@@Z @ 165 NONAME ; void QAbstractSocketEngine::setSocketType(enum QAbstractSocket::SocketType)
+ ?close@QHttpSocketEngine@@UAEXXZ @ 166 NONAME ; void QHttpSocketEngine::close(void)
+ ??1QUdpSocket@@UAE@XZ @ 167 NONAME ; QUdpSocket::~QUdpSocket(void)
+ ?tr@QTcpServer@@SA?AVQString@@PBD0H@Z @ 168 NONAME ; class QString QTcpServer::tr(char const *, char const *, int)
+ ?state@QAbstractSocketEngine@@QBE?AW4SocketState@QAbstractSocket@@XZ @ 169 NONAME ; enum QAbstractSocket::SocketState QAbstractSocketEngine::state(void) const
+ ?d_func@QLocalSocket@@AAEPAVQLocalSocketPrivate@@XZ @ 170 NONAME ; class QLocalSocketPrivate * QLocalSocket::d_func(void)
+ ?setOwner@QUrlInfo@@UAEXABVQString@@@Z @ 171 NONAME ; void QUrlInfo::setOwner(class QString const &)
+ ?close@QLocalSocket@@UAEXXZ @ 172 NONAME ; void QLocalSocket::close(void)
+ ??8QAuthenticator@@QBE_NABV0@@Z @ 173 NONAME ; bool QAuthenticator::operator==(class QAuthenticator const &) const
+ ?capabilities@QNetworkProxy@@QBE?AV?$QFlags@W4Capability@QNetworkProxy@@@@XZ @ 174 NONAME ; class QFlags<enum QNetworkProxy::Capability> QNetworkProxy::capabilities(void) const
+ ?waitForNewConnection@QLocalServer@@QAE_NHPA_N@Z @ 175 NONAME ; bool QLocalServer::waitForNewConnection(int, bool *)
+ ?setLocalCertificate@QSslSocket@@QAEXABVQSslCertificate@@@Z @ 176 NONAME ; void QSslSocket::setLocalCertificate(class QSslCertificate const &)
+ ??0QSslKey@@QAE@ABVQByteArray@@W4KeyAlgorithm@QSsl@@W4EncodingFormat@3@W4KeyType@3@0@Z @ 177 NONAME ; QSslKey::QSslKey(class QByteArray const &, enum QSsl::KeyAlgorithm, enum QSsl::EncodingFormat, enum QSsl::KeyType, class QByteArray const &)
+ ?tr@QNetworkAccessManager@@SA?AVQString@@PBD0@Z @ 178 NONAME ; class QString QNetworkAccessManager::tr(char const *, char const *)
+ ?setIp@QNetworkAddressEntry@@QAEXABVQHostAddress@@@Z @ 179 NONAME ; void QNetworkAddressEntry::setIp(class QHostAddress const &)
+ ?stateChanged@QHttp@@IAEXH@Z @ 180 NONAME ; void QHttp::stateChanged(int)
+ ?setHttpOnly@QNetworkCookie@@QAEX_N@Z @ 181 NONAME ; void QNetworkCookie::setHttpOnly(bool)
+ ?url@QNetworkRequest@@QBE?AVQUrl@@XZ @ 182 NONAME ; class QUrl QNetworkRequest::url(void) const
+ ?cd@QFtp@@QAEHABVQString@@@Z @ 183 NONAME ; int QFtp::cd(class QString const &)
+ ?attribute@QNetworkRequest@@QBE?AVQVariant@@W4Attribute@1@ABV2@@Z @ 184 NONAME ; class QVariant QNetworkRequest::attribute(enum QNetworkRequest::Attribute, class QVariant const &) const
+ ?protocol@QSslCipher@@QBE?AW4SslProtocol@QSsl@@XZ @ 185 NONAME ; enum QSsl::SslProtocol QSslCipher::protocol(void) const
+ ?setHostName@QHostInfo@@QAEXABVQString@@@Z @ 186 NONAME ; void QHostInfo::setHostName(class QString const &)
+ ??_EQSocks5SocketEngine@@UAE@I@Z @ 187 NONAME ; QSocks5SocketEngine::~QSocks5SocketEngine(unsigned int)
+ ?data@QHttpNetworkRequest@@QBEPAVQIODevice@@XZ @ 188 NONAME ; class QIODevice * QHttpNetworkRequest::data(void) const
+ ?setCiphers@QSslSocket@@QAEXABV?$QList@VQSslCipher@@@@@Z @ 189 NONAME ; void QSslSocket::setCiphers(class QList<class QSslCipher> const &)
+ ?bytesToWrite@QLocalSocket@@UBE_JXZ @ 190 NONAME ; long long QLocalSocket::bytesToWrite(void) const
+ ?setSize@QUrlInfo@@UAEX_J@Z @ 191 NONAME ; void QUrlInfo::setSize(long long)
+ ?qt_metacall@QNetworkCookieJar@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 192 NONAME ; int QNetworkCookieJar::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?d_func@QTcpSocket@@ABEPBVQTcpSocketPrivate@@XZ @ 193 NONAME ; class QTcpSocketPrivate const * QTcpSocket::d_func(void) const
+ ?trUtf8@QHttpSocketEngine@@SA?AVQString@@PBD0H@Z @ 194 NONAME ; class QString QHttpSocketEngine::trUtf8(char const *, char const *, int)
+ ??0QHostAddress@@QAE@ABVQString@@@Z @ 195 NONAME ; QHostAddress::QHostAddress(class QString const &)
+ ?d_func@QTcpServer@@ABEPBVQTcpServerPrivate@@XZ @ 196 NONAME ; class QTcpServerPrivate const * QTcpServer::d_func(void) const
+ ??6@YA?AVQDebug@@V0@ABVQNetworkInterface@@@Z @ 197 NONAME ; class QDebug operator<<(class QDebug, class QNetworkInterface const &)
+ ?trUtf8@QTcpServer@@SA?AVQString@@PBD0H@Z @ 198 NONAME ; class QString QTcpServer::trUtf8(char const *, char const *, int)
+ ?isNull@QAuthenticator@@QBE_NXZ @ 199 NONAME ; bool QAuthenticator::isNull(void) const
+ ?writeDatagram@QSocks5SocketEngine@@UAE_JPBD_JABVQHostAddress@@G@Z @ 200 NONAME ; long long QSocks5SocketEngine::writeDatagram(char const *, long long, class QHostAddress const &, unsigned short)
+ ?rmdir@QFtp@@QAEHABVQString@@@Z @ 201 NONAME ; int QFtp::rmdir(class QString const &)
+ ?d_func@QHttpResponseHeader@@ABEPBVQHttpResponseHeaderPrivate@@XZ @ 202 NONAME ; class QHttpResponseHeaderPrivate const * QHttpResponseHeader::d_func(void) const
+ ??8QUrlInfo@@QBE_NABV0@@Z @ 203 NONAME ; bool QUrlInfo::operator==(class QUrlInfo const &) const
+ ?isSequential@QLocalSocket@@UBE_NXZ @ 204 NONAME ; bool QLocalSocket::isSequential(void) const
+ ??6@YA?AVQDebug@@V0@ABVQSslError@@@Z @ 205 NONAME ; class QDebug operator<<(class QDebug, class QSslError const &)
+ ?metaObject@QUdpSocket@@UBEPBUQMetaObject@@XZ @ 206 NONAME ; struct QMetaObject const * QUdpSocket::metaObject(void) const
+ ?isSequential@QAbstractSocket@@UBE_NXZ @ 207 NONAME ; bool QAbstractSocket::isSequential(void) const
+ ??1QHttpNetworkRequest@@UAE@XZ @ 208 NONAME ; QHttpNetworkRequest::~QHttpNetworkRequest(void)
+ ?dataSendProgress@QHttp@@IAEXHH@Z @ 209 NONAME ; void QHttp::dataSendProgress(int, int)
+ ?createSocketEngine@QSocks5SocketEngineHandler@@UAEPAVQAbstractSocketEngine@@W4SocketType@QAbstractSocket@@ABVQNetworkProxy@@PAVQObject@@@Z @ 210 NONAME ; class QAbstractSocketEngine * QSocks5SocketEngineHandler::createSocketEngine(enum QAbstractSocket::SocketType, class QNetworkProxy const &, class QObject *)
+ ??0QAbstractNetworkCache@@IAE@PAVQObject@@@Z @ 211 NONAME ; QAbstractNetworkCache::QAbstractNetworkCache(class QObject *)
+ ?connectToHostEncrypted@QSslSocket@@QAEXABVQString@@GV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 212 NONAME ; void QSslSocket::connectToHostEncrypted(class QString const &, unsigned short, class QFlags<enum QIODevice::OpenModeFlag>)
+ ??0QNetworkReply@@IAE@AAVQNetworkReplyPrivate@@PAVQObject@@@Z @ 213 NONAME ; QNetworkReply::QNetworkReply(class QNetworkReplyPrivate &, class QObject *)
+ ?contentLength@QHttpNetworkRequest@@UBE_JXZ @ 214 NONAME ; long long QHttpNetworkRequest::contentLength(void) const
+ ?setTransparentProxy@QHttpNetworkConnection@@QAEXABVQNetworkProxy@@@Z @ 215 NONAME ; void QHttpNetworkConnection::setTransparentProxy(class QNetworkProxy const &)
+ ?serverError@QTcpServer@@QBE?AW4SocketError@QAbstractSocket@@XZ @ 216 NONAME ; enum QAbstractSocket::SocketError QTcpServer::serverError(void) const
+ ?setProxy@QAbstractSocket@@QAEXABVQNetworkProxy@@@Z @ 217 NONAME ; void QAbstractSocket::setProxy(class QNetworkProxy const &)
+ ?ignoreSslErrors@QNetworkReply@@UAEXXZ @ 218 NONAME ; void QNetworkReply::ignoreSslErrors(void)
+ ?waitForReadyRead@QSslSocket@@UAE_NH@Z @ 219 NONAME ; bool QSslSocket::waitForReadyRead(int)
+ ?subjectInfo@QSslCertificate@@QBE?AVQString@@ABVQByteArray@@@Z @ 220 NONAME ; class QString QSslCertificate::subjectInfo(class QByteArray const &) const
+ ?setDefaultConfiguration@QSslConfiguration@@SAXABV1@@Z @ 221 NONAME ; void QSslConfiguration::setDefaultConfiguration(class QSslConfiguration const &)
+ ??0QTcpSocket@@IAE@AAVQTcpSocketPrivate@@PAVQObject@@@Z @ 222 NONAME ; QTcpSocket::QTcpSocket(class QTcpSocketPrivate &, class QObject *)
+ ??0QSslCipher@@QAE@ABV0@@Z @ 223 NONAME ; QSslCipher::QSslCipher(class QSslCipher const &)
+ ?setScopeId@QHostAddress@@QAEXABVQString@@@Z @ 224 NONAME ; void QHostAddress::setScopeId(class QString const &)
+ ?errorString@QLocalServer@@QBE?AVQString@@XZ @ 225 NONAME ; class QString QLocalServer::errorString(void) const
+ ?setHeaderField@QHttpNetworkRequest@@UAEXABVQByteArray@@0@Z @ 226 NONAME ; void QHttpNetworkRequest::setHeaderField(class QByteArray const &, class QByteArray const &)
+ ?d_func@QFtp@@AAEPAVQFtpPrivate@@XZ @ 227 NONAME ; class QFtpPrivate * QFtp::d_func(void)
+ ??8QNetworkCookie@@QBE_NABV0@@Z @ 228 NONAME ; bool QNetworkCookie::operator==(class QNetworkCookie const &) const
+ ?pendingDatagramSize@QUdpSocket@@QBE_JXZ @ 229 NONAME ; long long QUdpSocket::pendingDatagramSize(void) const
+ ?values@QHttpHeader@@QBE?AV?$QList@U?$QPair@VQString@@V1@@@@@XZ @ 230 NONAME ; class QList<struct QPair<class QString, class QString> > QHttpHeader::values(void) const
+ ?d_func@QUdpSocket@@AAEPAVQUdpSocketPrivate@@XZ @ 231 NONAME ; class QUdpSocketPrivate * QUdpSocket::d_func(void)
+ ??0QHttpRequestHeader@@QAE@XZ @ 232 NONAME ; QHttpRequestHeader::QHttpRequestHeader(void)
+ ?trUtf8@QAbstractNetworkCache@@SA?AVQString@@PBD0@Z @ 233 NONAME ; class QString QAbstractNetworkCache::trUtf8(char const *, char const *)
+ ?setGroup@QUrlInfo@@UAEXABVQString@@@Z @ 234 NONAME ; void QUrlInfo::setGroup(class QString const &)
+ ?setValid@QHttpHeader@@IAEX_N@Z @ 235 NONAME ; void QHttpHeader::setValid(bool)
+ ?setHeader@QNetworkReply@@IAEXW4KnownHeaders@QNetworkRequest@@ABVQVariant@@@Z @ 236 NONAME ; void QNetworkReply::setHeader(enum QNetworkRequest::KnownHeaders, class QVariant const &)
+ ?d_func@QSocks5SocketEngine@@ABEPBVQSocks5SocketEnginePrivate@@XZ @ 237 NONAME ; class QSocks5SocketEnginePrivate const * QSocks5SocketEngine::d_func(void) const
+ ?metaObject@QHttpNetworkReply@@UBEPBUQMetaObject@@XZ @ 238 NONAME ; struct QMetaObject const * QHttpNetworkReply::metaObject(void) const
+ ?trUtf8@QLocalSocket@@SA?AVQString@@PBD0H@Z @ 239 NONAME ; class QString QLocalSocket::trUtf8(char const *, char const *, int)
+ ??6@YA?AVQDebug@@V0@ABVQSslKey@@@Z @ 240 NONAME ; class QDebug operator<<(class QDebug, class QSslKey const &)
+ ?usedBits@QSslCipher@@QBEHXZ @ 241 NONAME ; int QSslCipher::usedBits(void) const
+ ?isEncrypted@QHttpNetworkConnection@@QBE_NXZ @ 242 NONAME ; bool QHttpNetworkConnection::isEncrypted(void) const
+ ?request@QHttp@@QAEHABVQHttpRequestHeader@@PAVQIODevice@@1@Z @ 243 NONAME ; int QHttp::request(class QHttpRequestHeader const &, class QIODevice *, class QIODevice *)
+ ?reasonPhrase@QHttpResponseHeader@@QBE?AVQString@@XZ @ 244 NONAME ; class QString QHttpResponseHeader::reasonPhrase(void) const
+ ?clearPendingRequests@QHttp@@QAEXXZ @ 245 NONAME ; void QHttp::clearPendingRequests(void)
+ ?encryptionMethod@QSslCipher@@QBE?AVQString@@XZ @ 246 NONAME ; class QString QSslCipher::encryptionMethod(void) const
+ ?metaObject@QNetworkAccessManager@@UBEPBUQMetaObject@@XZ @ 247 NONAME ; struct QMetaObject const * QNetworkAccessManager::metaObject(void) const
+ ?toIPv4Address@QHostAddress@@QBEIXZ @ 248 NONAME ; unsigned int QHostAddress::toIPv4Address(void) const
+ ?bind@QUdpSocket@@QAE_NGV?$QFlags@W4BindFlag@QUdpSocket@@@@@Z @ 249 NONAME ; bool QUdpSocket::bind(unsigned short, class QFlags<enum QUdpSocket::BindFlag>)
+ ?setLocalCertificate@QSslConfiguration@@QAEXABVQSslCertificate@@@Z @ 250 NONAME ; void QSslConfiguration::setLocalCertificate(class QSslCertificate const &)
+ ?parseCookies@QNetworkCookie@@SA?AV?$QList@VQNetworkCookie@@@@ABVQByteArray@@@Z @ 251 NONAME ; class QList<class QNetworkCookie> QNetworkCookie::parseCookies(class QByteArray const &)
+ ?flush@QAbstractSocket@@QAE_NXZ @ 252 NONAME ; bool QAbstractSocket::flush(void)
+ ?staticMetaObject@QSslSocket@@2UQMetaObject@@B @ 253 NONAME ; struct QMetaObject const QSslSocket::staticMetaObject
+ ?setHost@QHttp@@QAEHABVQString@@G@Z @ 254 NONAME ; int QHttp::setHost(class QString const &, unsigned short)
+ ?netmask@QNetworkAddressEntry@@QBE?AVQHostAddress@@XZ @ 255 NONAME ; class QHostAddress QNetworkAddressEntry::netmask(void) const
+ ?bytesAvailable@QHttpSocketEngine@@UBE_JXZ @ 256 NONAME ; long long QHttpSocketEngine::bytesAvailable(void) const
+ ?qt_metacast@QNetworkAccessManager@@UAEPAXPBD@Z @ 257 NONAME ; void * QNetworkAccessManager::qt_metacast(char const *)
+ ?put@QFtp@@QAEHABVQByteArray@@ABVQString@@W4TransferType@1@@Z @ 258 NONAME ; int QFtp::put(class QByteArray const &, class QString const &, enum QFtp::TransferType)
+ ??0QHostInfo@@QAE@ABV0@@Z @ 259 NONAME ; QHostInfo::QHostInfo(class QHostInfo const &)
+ ?setUrl@QHttpNetworkReply@@UAEXABVQUrl@@@Z @ 260 NONAME ; void QHttpNetworkReply::setUrl(class QUrl const &)
+ ?value@QHttpHeader@@QBE?AVQString@@ABV2@@Z @ 261 NONAME ; class QString QHttpHeader::value(class QString const &) const
+ ??6@YAAAVQDataStream@@AAV0@ABVQNetworkCacheMetaData@@@Z @ 262 NONAME ; class QDataStream & operator<<(class QDataStream &, class QNetworkCacheMetaData const &)
+ ?setContentLength@QHttpNetworkRequest@@UAEX_J@Z @ 263 NONAME ; void QHttpNetworkRequest::setContentLength(long long)
+ ?staticMetaObject@QNetworkReply@@2UQMetaObject@@B @ 264 NONAME ; struct QMetaObject const QNetworkReply::staticMetaObject
+ ??0QSocks5SocketEngine@@QAE@PAVQObject@@@Z @ 265 NONAME ; QSocks5SocketEngine::QSocks5SocketEngine(class QObject *)
+ ?errorString@QTcpServer@@QBE?AVQString@@XZ @ 266 NONAME ; class QString QTcpServer::errorString(void) const
+ ?d_func@QHttpNetworkReply@@AAEPAVQHttpNetworkReplyPrivate@@XZ @ 267 NONAME ; class QHttpNetworkReplyPrivate * QHttpNetworkReply::d_func(void)
+ ?tr@QHttpSocketEngine@@SA?AVQString@@PBD0H@Z @ 268 NONAME ; class QString QHttpSocketEngine::tr(char const *, char const *, int)
+ ?setHostName@QNetworkProxy@@QAEXABVQString@@@Z @ 269 NONAME ; void QNetworkProxy::setHostName(class QString const &)
+ ?proxy@QTcpServer@@QBE?AVQNetworkProxy@@XZ @ 270 NONAME ; class QNetworkProxy QTcpServer::proxy(void) const
+ ??9QNetworkProxy@@QBE_NABV0@@Z @ 271 NONAME ; bool QNetworkProxy::operator!=(class QNetworkProxy const &) const
+ ?initialize@QNativeSocketEngine@@UAE_NW4SocketType@QAbstractSocket@@W4NetworkLayerProtocol@3@@Z @ 272 NONAME ; bool QNativeSocketEngine::initialize(enum QAbstractSocket::SocketType, enum QAbstractSocket::NetworkLayerProtocol)
+ ??0QNetworkAccessManager@@QAE@PAVQObject@@@Z @ 273 NONAME ; QNetworkAccessManager::QNetworkAccessManager(class QObject *)
+ ?addCaCertificate@QSslSocket@@QAEXABVQSslCertificate@@@Z @ 274 NONAME ; void QSslSocket::addCaCertificate(class QSslCertificate const &)
+ ?setSocketDescriptor@QSslSocket@@QAE_NHW4SocketState@QAbstractSocket@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 275 NONAME ; bool QSslSocket::setSocketDescriptor(int, enum QAbstractSocket::SocketState, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?allInterfaces@QNetworkInterface@@SA?AV?$QList@VQNetworkInterface@@@@XZ @ 276 NONAME ; class QList<class QNetworkInterface> QNetworkInterface::allInterfaces(void)
+ ?read@QHttp@@QAE_JPAD_J@Z @ 277 NONAME ; long long QHttp::read(char *, long long)
+ ?qt_metacast@QHttp@@UAEPAXPBD@Z @ 278 NONAME ; void * QHttp::qt_metacast(char const *)
+ ?expire@QNetworkDiskCache@@MAE_JXZ @ 279 NONAME ; long long QNetworkDiskCache::expire(void)
+ ?waitForRead@QNativeSocketEngine@@UAE_NHPA_N@Z @ 280 NONAME ; bool QNativeSocketEngine::waitForRead(int, bool *)
+ ?socketDescriptor@QTcpServer@@QBEHXZ @ 281 NONAME ; int QTcpServer::socketDescriptor(void) const
+ ?proxyForQuery@QNetworkProxyFactory@@SA?AV?$QList@VQNetworkProxy@@@@ABVQNetworkProxyQuery@@@Z @ 282 NONAME ; class QList<class QNetworkProxy> QNetworkProxyFactory::proxyForQuery(class QNetworkProxyQuery const &)
+ ?waitForBytesWritten@QSslSocket@@UAE_NH@Z @ 283 NONAME ; bool QSslSocket::waitForBytesWritten(int)
+ ?trUtf8@QFtp@@SA?AVQString@@PBD0@Z @ 284 NONAME ; class QString QFtp::trUtf8(char const *, char const *)
+ ?d_func@QHttp@@AAEPAVQHttpPrivate@@XZ @ 285 NONAME ; class QHttpPrivate * QHttp::d_func(void)
+ ?setPriority@QHttpNetworkRequest@@QAEXW4Priority@1@@Z @ 286 NONAME ; void QHttpNetworkRequest::setPriority(enum QHttpNetworkRequest::Priority)
+ ?read@QHttpNetworkReply@@QAE?AVQByteArray@@_J@Z @ 287 NONAME ; class QByteArray QHttpNetworkReply::read(long long)
+ ?bytesAvailable@QSocks5SocketEngine@@UBE_JXZ @ 288 NONAME ; long long QSocks5SocketEngine::bytesAvailable(void) const
+ ?setError@QHostInfo@@QAEXW4HostInfoError@1@@Z @ 289 NONAME ; void QHostInfo::setError(enum QHostInfo::HostInfoError)
+ ?isHttpOnly@QNetworkCookie@@QBE_NXZ @ 290 NONAME ; bool QNetworkCookie::isHttpOnly(void) const
+ ?bind@QHttpSocketEngine@@UAE_NABVQHostAddress@@G@Z @ 291 NONAME ; bool QHttpSocketEngine::bind(class QHostAddress const &, unsigned short)
+ ?lastRead@QUrlInfo@@QBE?AVQDateTime@@XZ @ 292 NONAME ; class QDateTime QUrlInfo::lastRead(void) const
+ ?setProxy@QNetworkAccessManager@@QAEXABVQNetworkProxy@@@Z @ 293 NONAME ; void QNetworkAccessManager::setProxy(class QNetworkProxy const &)
+ ?metaObject@QNetworkDiskCache@@UBEPBUQMetaObject@@XZ @ 294 NONAME ; struct QMetaObject const * QNetworkDiskCache::metaObject(void) const
+ ?handle@QSslKey@@QBEKXZ @ 295 NONAME ; unsigned long QSslKey::handle(void) const
+ ?setDomain@QNetworkCookie@@QAEXABVQString@@@Z @ 296 NONAME ; void QNetworkCookie::setDomain(class QString const &)
+ ?state@QAbstractSocket@@QBE?AW4SocketState@1@XZ @ 297 NONAME ; enum QAbstractSocket::SocketState QAbstractSocket::state(void) const
+ ?slotSocketReadNotification@QHttpSocketEngine@@QAEXXZ @ 298 NONAME ; void QHttpSocketEngine::slotSocketReadNotification(void)
+ ?disconnectFromHost@QAbstractSocket@@QAEXXZ @ 299 NONAME ; void QAbstractSocket::disconnectFromHost(void)
+ ?waitForNewConnection@QTcpServer@@QAE_NHPA_N@Z @ 300 NONAME ; bool QTcpServer::waitForNewConnection(int, bool *)
+ ?connectToHost@QAbstractSocket@@QAEXABVQString@@GV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 301 NONAME ; void QAbstractSocket::connectToHost(class QString const &, unsigned short, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?statusCode@QHttpResponseHeader@@QBEHXZ @ 302 NONAME ; int QHttpResponseHeader::statusCode(void) const
+ ?qt_metacast@QSslSocket@@UAEPAXPBD@Z @ 303 NONAME ; void * QSslSocket::qt_metacast(char const *)
+ ?defaultCaCertificates@QSslSocket@@SA?AV?$QList@VQSslCertificate@@@@XZ @ 304 NONAME ; class QList<class QSslCertificate> QSslSocket::defaultCaCertificates(void)
+ ?setCacheProxy@QHttpNetworkConnection@@QAEXABVQNetworkProxy@@@Z @ 305 NONAME ; void QHttpNetworkConnection::setCacheProxy(class QNetworkProxy const &)
+ ?error@QSslError@@QBE?AW4SslError@1@XZ @ 306 NONAME ; enum QSslError::SslError QSslError::error(void) const
+ ?realm@QAuthenticator@@QBE?AVQString@@XZ @ 307 NONAME ; class QString QAuthenticator::realm(void) const
+ ?hostName@QHttpNetworkConnection@@QBE?AVQString@@XZ @ 308 NONAME ; class QString QHttpNetworkConnection::hostName(void) const
+ ?done@QFtp@@IAEX_N@Z @ 309 NONAME ; void QFtp::done(bool)
+ ?trUtf8@QFtp@@SA?AVQString@@PBD0H@Z @ 310 NONAME ; class QString QFtp::trUtf8(char const *, char const *, int)
+ ?setFile@QUrlInfo@@UAEX_N@Z @ 311 NONAME ; void QUrlInfo::setFile(bool)
+ ?setAuthentication@QHttpNetworkConnection@@QAEXABVQString@@PAVQAuthenticator@@@Z @ 312 NONAME ; void QHttpNetworkConnection::setAuthentication(class QString const &, class QAuthenticator *)
+ ?d_func@QHttpRequestHeader@@ABEPBVQHttpRequestHeaderPrivate@@XZ @ 313 NONAME ; class QHttpRequestHeaderPrivate const * QHttpRequestHeader::d_func(void) const
+ ??4QHostInfo@@QAEAAV0@ABV0@@Z @ 314 NONAME ; class QHostInfo & QHostInfo::operator=(class QHostInfo const &)
+ ?proxy@QNetworkAccessManager@@QBE?AVQNetworkProxy@@XZ @ 315 NONAME ; class QNetworkProxy QNetworkAccessManager::proxy(void) const
+ ?head@QHttp@@QAEHABVQString@@@Z @ 316 NONAME ; int QHttp::head(class QString const &)
+ ?toString@QHttpResponseHeader@@UBE?AVQString@@XZ @ 317 NONAME ; class QString QHttpResponseHeader::toString(void) const
+ ?rawHeader@QNetworkRequest@@QBE?AVQByteArray@@ABV2@@Z @ 318 NONAME ; class QByteArray QNetworkRequest::rawHeader(class QByteArray const &) const
+ ??0QSslKey@@QAE@PAVQIODevice@@W4KeyAlgorithm@QSsl@@W4EncodingFormat@3@W4KeyType@3@ABVQByteArray@@@Z @ 319 NONAME ; QSslKey::QSslKey(class QIODevice *, enum QSsl::KeyAlgorithm, enum QSsl::EncodingFormat, enum QSsl::KeyType, class QByteArray const &)
+ ??_EQNetworkAccessManager@@UAE@I@Z @ 320 NONAME ; QNetworkAccessManager::~QNetworkAccessManager(unsigned int)
+ ??_EQNetworkReply@@UAE@I@Z @ 321 NONAME ; QNetworkReply::~QNetworkReply(unsigned int)
+ ?sslConfiguration@QSslSocket@@QBE?AVQSslConfiguration@@XZ @ 322 NONAME ; class QSslConfiguration QSslSocket::sslConfiguration(void) const
+ ?setPort@QNetworkProxy@@QAEXG@Z @ 323 NONAME ; void QNetworkProxy::setPort(unsigned short)
+ ??6@YA?AVQDebug@@V0@W4SocketState@QAbstractSocket@@@Z @ 324 NONAME ; class QDebug operator<<(class QDebug, enum QAbstractSocket::SocketState)
+ ?setProtocolTag@QNetworkProxyQuery@@QAEXABVQString@@@Z @ 325 NONAME ; void QNetworkProxyQuery::setProtocolTag(class QString const &)
+ ?parseLine@QHttpResponseHeader@@MAE_NABVQString@@H@Z @ 326 NONAME ; bool QHttpResponseHeader::parseLine(class QString const &, int)
+ ??0QNetworkRequest@@QAE@ABV0@@Z @ 327 NONAME ; QNetworkRequest::QNetworkRequest(class QNetworkRequest const &)
+ ??1QHttpHeader@@UAE@XZ @ 328 NONAME ; QHttpHeader::~QHttpHeader(void)
+ ?nextPendingConnection@QLocalServer@@UAEPAVQLocalSocket@@XZ @ 329 NONAME ; class QLocalSocket * QLocalServer::nextPendingConnection(void)
+ ?setSaveToDisk@QNetworkCacheMetaData@@QAEX_N@Z @ 330 NONAME ; void QNetworkCacheMetaData::setSaveToDisk(bool)
+ ?setReadNotificationEnabled@QHttpSocketEngine@@UAEX_N@Z @ 331 NONAME ; void QHttpSocketEngine::setReadNotificationEnabled(bool)
+ ?isExceptionNotificationEnabled@QNativeSocketEngine@@UBE_NXZ @ 332 NONAME ; bool QNativeSocketEngine::isExceptionNotificationEnabled(void) const
+ ?ignoreSslErrors@QHttpNetworkReply@@QAEXXZ @ 333 NONAME ; void QHttpNetworkReply::ignoreSslErrors(void)
+ ?setPeerPort@QNetworkProxyQuery@@QAEXH@Z @ 334 NONAME ; void QNetworkProxyQuery::setPeerPort(int)
+ ?waitForRead@QSocks5SocketEngine@@UAE_NHPA_N@Z @ 335 NONAME ; bool QSocks5SocketEngine::waitForRead(int, bool *)
+ ?data@QNetworkDiskCache@@UAEPAVQIODevice@@ABVQUrl@@@Z @ 336 NONAME ; class QIODevice * QNetworkDiskCache::data(class QUrl const &)
+ ?setAllCookies@QNetworkCookieJar@@IAEXABV?$QList@VQNetworkCookie@@@@@Z @ 337 NONAME ; void QNetworkCookieJar::setAllCookies(class QList<class QNetworkCookie> const &)
+ ?domain@QNetworkCookie@@QBE?AVQString@@XZ @ 338 NONAME ; class QString QNetworkCookie::domain(void) const
+ ?connectToHostByName@QHttpSocketEngine@@UAE_NABVQString@@G@Z @ 339 NONAME ; bool QHttpSocketEngine::connectToHostByName(class QString const &, unsigned short)
+ ?qt_metacall@QSslSocket@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 340 NONAME ; int QSslSocket::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?bind@QUdpSocket@@QAE_NABVQHostAddress@@G@Z @ 341 NONAME ; bool QUdpSocket::bind(class QHostAddress const &, unsigned short)
+ ?setReadBufferSize@QNetworkReply@@UAEX_J@Z @ 342 NONAME ; void QNetworkReply::setReadBufferSize(long long)
+ ??1QNetworkDiskCache@@UAE@XZ @ 343 NONAME ; QNetworkDiskCache::~QNetworkDiskCache(void)
+ ?socketType@QAbstractSocket@@QBE?AW4SocketType@1@XZ @ 344 NONAME ; enum QAbstractSocket::SocketType QAbstractSocket::socketType(void) const
+ ?d_func@QSslSocket@@AAEPAVQSslSocketPrivate@@XZ @ 345 NONAME ; class QSslSocketPrivate * QSslSocket::d_func(void)
+ ?lookupId@QHostInfo@@QBEHXZ @ 346 NONAME ; int QHostInfo::lookupId(void) const
+ ?clear@QNetworkDiskCache@@UAEXXZ @ 347 NONAME ; void QNetworkDiskCache::clear(void)
+ ?privateKey@QSslConfiguration@@QBE?AVQSslKey@@XZ @ 348 NONAME ; class QSslKey QSslConfiguration::privateKey(void) const
+ ?peerCertificateChain@QSslSocket@@QBE?AV?$QList@VQSslCertificate@@@@XZ @ 349 NONAME ; class QList<class QSslCertificate> QSslSocket::peerCertificateChain(void) const
+ ?hasRawHeader@QNetworkRequest@@QBE_NABVQByteArray@@@Z @ 350 NONAME ; bool QNetworkRequest::hasRawHeader(class QByteArray const &) const
+ ?authenticationMethod@QSslCipher@@QBE?AVQString@@XZ @ 351 NONAME ; class QString QSslCipher::authenticationMethod(void) const
+ ?setName@QNetworkCookie@@QAEXABVQByteArray@@@Z @ 352 NONAME ; void QNetworkCookie::setName(class QByteArray const &)
+ ?bind@QNativeSocketEngine@@UAE_NABVQHostAddress@@G@Z @ 353 NONAME ; bool QNativeSocketEngine::bind(class QHostAddress const &, unsigned short)
+ ?setSslConfiguration@QHttpNetworkReply@@QAEXABVQSslConfiguration@@@Z @ 354 NONAME ; void QHttpNetworkReply::setSslConfiguration(class QSslConfiguration const &)
+ ?isValid@QSslCertificate@@QBE_NXZ @ 355 NONAME ; bool QSslCertificate::isValid(void) const
+ ?ip@QNetworkAddressEntry@@QBE?AVQHostAddress@@XZ @ 356 NONAME ; class QHostAddress QNetworkAddressEntry::ip(void) const
+ ?bind@QUdpSocket@@QAE_NG@Z @ 357 NONAME ; bool QUdpSocket::bind(unsigned short)
+ ?isNull@QSslCertificate@@QBE_NXZ @ 358 NONAME ; bool QSslCertificate::isNull(void) const
+ ??_EQLocalSocket@@UAE@I@Z @ 359 NONAME ; QLocalSocket::~QLocalSocket(unsigned int)
+ ?readBufferSize@QLocalSocket@@QBE_JXZ @ 360 NONAME ; long long QLocalSocket::readBufferSize(void) const
+ ?setPeerHostName@QNetworkProxyQuery@@QAEXABVQString@@@Z @ 361 NONAME ; void QNetworkProxyQuery::setPeerHostName(class QString const &)
+ ?isEncrypted@QSslSocket@@QBE_NXZ @ 362 NONAME ; bool QSslSocket::isEncrypted(void) const
+ ?qt_metacast@QNetworkReply@@UAEPAXPBD@Z @ 363 NONAME ; void * QNetworkReply::qt_metacast(char const *)
+ ?trUtf8@QHttp@@SA?AVQString@@PBD0@Z @ 364 NONAME ; class QString QHttp::trUtf8(char const *, char const *)
+ ?tr@QAbstractSocketEngine@@SA?AVQString@@PBD0H@Z @ 365 NONAME ; class QString QAbstractSocketEngine::tr(char const *, char const *, int)
+ ?setUrl@QHttpNetworkRequest@@UAEXABVQUrl@@@Z @ 366 NONAME ; void QHttpNetworkRequest::setUrl(class QUrl const &)
+ ?d_func@QHttpNetworkReply@@ABEPBVQHttpNetworkReplyPrivate@@XZ @ 367 NONAME ; class QHttpNetworkReplyPrivate const * QHttpNetworkReply::d_func(void) const
+ ?isFile@QUrlInfo@@QBE_NXZ @ 368 NONAME ; bool QUrlInfo::isFile(void) const
+ ?emitConnectionNotification@QHttpSocketEngine@@AAEXXZ @ 369 NONAME ; void QHttpSocketEngine::emitConnectionNotification(void)
+ ?error@QNetworkReply@@QBE?AW4NetworkError@1@XZ @ 370 NONAME ; enum QNetworkReply::NetworkError QNetworkReply::error(void) const
+ ?addresses@QHostInfo@@QBE?AV?$QList@VQHostAddress@@@@XZ @ 371 NONAME ; class QList<class QHostAddress> QHostInfo::addresses(void) const
+ ??8QNetworkProxy@@QBE_NABV0@@Z @ 372 NONAME ; bool QNetworkProxy::operator==(class QNetworkProxy const &) const
+ ?url@QHttpNetworkRequest@@UBE?AVQUrl@@XZ @ 373 NONAME ; class QUrl QHttpNetworkRequest::url(void) const
+ ?tr@QSocks5SocketEngine@@SA?AVQString@@PBD0H@Z @ 374 NONAME ; class QString QSocks5SocketEngine::tr(char const *, char const *, int)
+ ?allValues@QHttpHeader@@QBE?AVQStringList@@ABVQString@@@Z @ 375 NONAME ; class QStringList QHttpHeader::allValues(class QString const &) const
+ ?setOperation@QHttpNetworkRequest@@QAEXW4Operation@1@@Z @ 376 NONAME ; void QHttpNetworkRequest::setOperation(enum QHttpNetworkRequest::Operation)
+ ?d_func@QFtp@@ABEPBVQFtpPrivate@@XZ @ 377 NONAME ; class QFtpPrivate const * QFtp::d_func(void) const
+ ?expiryDate@QSslCertificate@@QBE?AVQDateTime@@XZ @ 378 NONAME ; class QDateTime QSslCertificate::expiryDate(void) const
+ ?createRequest@QNetworkAccessManager@@MAEPAVQNetworkReply@@W4Operation@1@ABVQNetworkRequest@@PAVQIODevice@@@Z @ 379 NONAME ; class QNetworkReply * QNetworkAccessManager::createRequest(enum QNetworkAccessManager::Operation, class QNetworkRequest const &, class QIODevice *)
+ ?writeDatagram@QHttpSocketEngine@@UAE_JPBD_JABVQHostAddress@@G@Z @ 380 NONAME ; long long QHttpSocketEngine::writeDatagram(char const *, long long, class QHostAddress const &, unsigned short)
+ ?supportedCiphers@QSslSocket@@SA?AV?$QList@VQSslCipher@@@@XZ @ 381 NONAME ; class QList<class QSslCipher> QSslSocket::supportedCiphers(void)
+ ?setRequest@QNetworkReply@@IAEXABVQNetworkRequest@@@Z @ 382 NONAME ; void QNetworkReply::setRequest(class QNetworkRequest const &)
+ ?d_func@QHttpNetworkConnection@@ABEPBVQHttpNetworkConnectionPrivate@@XZ @ 383 NONAME ; class QHttpNetworkConnectionPrivate const * QHttpNetworkConnection::d_func(void) const
+ ?metaObject@QHttp@@UBEPBUQMetaObject@@XZ @ 384 NONAME ; struct QMetaObject const * QHttp::metaObject(void) const
+ ??_EQNativeSocketEngine@@UAE@I@Z @ 385 NONAME ; QNativeSocketEngine::~QNativeSocketEngine(unsigned int)
+ ?close@QSocks5SocketEngine@@UAEXXZ @ 386 NONAME ; void QSocks5SocketEngine::close(void)
+ ?fullServerName@QLocalSocket@@QBE?AVQString@@XZ @ 387 NONAME ; class QString QLocalSocket::fullServerName(void) const
+ ?error@QLocalSocket@@QBE?AW4LocalSocketError@1@XZ @ 388 NONAME ; enum QLocalSocket::LocalSocketError QLocalSocket::error(void) const
+ ?setAddress@QHostAddress@@QAE_NABVQString@@@Z @ 389 NONAME ; bool QHostAddress::setAddress(class QString const &)
+ ??0QSslCertificate@@QAE@ABV0@@Z @ 390 NONAME ; QSslCertificate::QSslCertificate(class QSslCertificate const &)
+ ?qt_metacall@QAbstractSocket@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 391 NONAME ; int QAbstractSocket::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?initialize@QSocks5SocketEngine@@UAE_NW4SocketType@QAbstractSocket@@W4NetworkLayerProtocol@3@@Z @ 392 NONAME ; bool QSocks5SocketEngine::initialize(enum QAbstractSocket::SocketType, enum QAbstractSocket::NetworkLayerProtocol)
+ ?queryType@QNetworkProxyQuery@@QBE?AW4QueryType@1@XZ @ 393 NONAME ; enum QNetworkProxyQuery::QueryType QNetworkProxyQuery::queryType(void) const
+ ?flush@QLocalSocket@@QAE_NXZ @ 394 NONAME ; bool QLocalSocket::flush(void)
+ ?qt_metacall@QHttp@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 395 NONAME ; int QHttp::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?operation@QHttpNetworkRequest@@QBE?AW4Operation@1@XZ @ 396 NONAME ; enum QHttpNetworkRequest::Operation QHttpNetworkRequest::operation(void) const
+ ??9QNetworkProxyQuery@@QBE_NABV0@@Z @ 397 NONAME ; bool QNetworkProxyQuery::operator!=(class QNetworkProxyQuery const &) const
+ ??0QFtp@@QAE@PAVQObject@@@Z @ 398 NONAME ; QFtp::QFtp(class QObject *)
+ ?removeValue@QHttpHeader@@QAEXABVQString@@@Z @ 399 NONAME ; void QHttpHeader::removeValue(class QString const &)
+ ?setQueryType@QNetworkProxyQuery@@QAEXW4QueryType@1@@Z @ 400 NONAME ; void QNetworkProxyQuery::setQueryType(enum QNetworkProxyQuery::QueryType)
+ ?trUtf8@QLocalServer@@SA?AVQString@@PBD0H@Z @ 401 NONAME ; class QString QLocalServer::trUtf8(char const *, char const *, int)
+ ?setAttributes@QNetworkCacheMetaData@@QAEXABV?$QHash@W4Attribute@QNetworkRequest@@VQVariant@@@@@Z @ 402 NONAME ; void QNetworkCacheMetaData::setAttributes(class QHash<enum QNetworkRequest::Attribute, class QVariant> const &)
+ ?canReadLine@QLocalSocket@@UBE_NXZ @ 403 NONAME ; bool QLocalSocket::canReadLine(void) const
+ ?protocol@QAbstractSocketEngine@@QBE?AW4NetworkLayerProtocol@QAbstractSocket@@XZ @ 404 NONAME ; enum QAbstractSocket::NetworkLayerProtocol QAbstractSocketEngine::protocol(void) const
+ ??1QTcpServer@@UAE@XZ @ 405 NONAME ; QTcpServer::~QTcpServer(void)
+ ?connectToServer@QLocalSocket@@QAEXABVQString@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 406 NONAME ; void QLocalSocket::connectToServer(class QString const &, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?staticMetaObject@QHttpSocketEngine@@2UQMetaObject@@B @ 407 NONAME ; struct QMetaObject const QHttpSocketEngine::staticMetaObject
+ ?toDer@QSslCertificate@@QBE?AVQByteArray@@XZ @ 408 NONAME ; class QByteArray QSslCertificate::toDer(void) const
+ ?hasPendingDatagrams@QSocks5SocketEngine@@UBE_NXZ @ 409 NONAME ; bool QSocks5SocketEngine::hasPendingDatagrams(void) const
+ ?newConnection@QTcpServer@@IAEXXZ @ 410 NONAME ; void QTcpServer::newConnection(void)
+ ?login@QFtp@@QAEHABVQString@@0@Z @ 411 NONAME ; int QFtp::login(class QString const &, class QString const &)
+ ?tr@QNativeSocketEngine@@SA?AVQString@@PBD0@Z @ 412 NONAME ; class QString QNativeSocketEngine::tr(char const *, char const *)
+ ??0QHttpHeader@@QAE@XZ @ 413 NONAME ; QHttpHeader::QHttpHeader(void)
+ ?url@QHttpNetworkReply@@UBE?AVQUrl@@XZ @ 414 NONAME ; class QUrl QHttpNetworkReply::url(void) const
+ ?trUtf8@QSslSocket@@SA?AVQString@@PBD0@Z @ 415 NONAME ; class QString QSslSocket::trUtf8(char const *, char const *)
+ ??0QNetworkRequest@@QAE@XZ @ 416 NONAME ; QNetworkRequest::QNetworkRequest(void)
+ ??4QHttpResponseHeader@@QAEAAV0@ABV0@@Z @ 417 NONAME ; class QHttpResponseHeader & QHttpResponseHeader::operator=(class QHttpResponseHeader const &)
+ ?toRawForm@QNetworkCookie@@QBE?AVQByteArray@@W4RawForm@1@@Z @ 418 NONAME ; class QByteArray QNetworkCookie::toRawForm(enum QNetworkCookie::RawForm) const
+ ?get@QHttp@@QAEHABVQString@@PAVQIODevice@@@Z @ 419 NONAME ; int QHttp::get(class QString const &, class QIODevice *)
+ ?tr@QAbstractSocket@@SA?AVQString@@PBD0H@Z @ 420 NONAME ; class QString QAbstractSocket::tr(char const *, char const *, int)
+ ?initialize@QNativeSocketEngine@@UAE_NHW4SocketState@QAbstractSocket@@@Z @ 421 NONAME ; bool QNativeSocketEngine::initialize(int, enum QAbstractSocket::SocketState)
+ ??0QTcpSocket@@QAE@PAVQObject@@@Z @ 422 NONAME ; QTcpSocket::QTcpSocket(class QObject *)
+ ?setSocketDescriptor@QLocalSocket@@QAE_NIW4LocalSocketState@1@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 423 NONAME ; bool QLocalSocket::setSocketDescriptor(unsigned int, enum QLocalSocket::LocalSocketState, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?connectInternal@QHttpSocketEngine@@QAE_NXZ @ 424 NONAME ; bool QHttpSocketEngine::connectInternal(void)
+ ?url@QNetworkCacheMetaData@@QBE?AVQUrl@@XZ @ 425 NONAME ; class QUrl QNetworkCacheMetaData::url(void) const
+ ?setSslConfiguration@QSslSocket@@QAEXABVQSslConfiguration@@@Z @ 426 NONAME ; void QSslSocket::setSslConfiguration(class QSslConfiguration const &)
+ ??_EQUdpSocket@@UAE@I@Z @ 427 NONAME ; QUdpSocket::~QUdpSocket(unsigned int)
+ ?isReadNotificationEnabled@QHttpSocketEngine@@UBE_NXZ @ 428 NONAME ; bool QHttpSocketEngine::isReadNotificationEnabled(void) const
+ ?protocol@QSslSocket@@QBE?AW4SslProtocol@QSsl@@XZ @ 429 NONAME ; enum QSsl::SslProtocol QSslSocket::protocol(void) const
+ ?setProxy@QHttp@@QAEHABVQString@@H00@Z @ 430 NONAME ; int QHttp::setProxy(class QString const &, int, class QString const &, class QString const &)
+ ??0QNetworkProxyQuery@@QAE@GABVQString@@W4QueryType@0@@Z @ 431 NONAME ; QNetworkProxyQuery::QNetworkProxyQuery(unsigned short, class QString const &, enum QNetworkProxyQuery::QueryType)
+ ?trUtf8@QAbstractSocket@@SA?AVQString@@PBD0@Z @ 432 NONAME ; class QString QAbstractSocket::trUtf8(char const *, char const *)
+ ?stateChanged@QLocalSocket@@IAEXW4LocalSocketState@1@@Z @ 433 NONAME ; void QLocalSocket::stateChanged(enum QLocalSocket::LocalSocketState)
+ ?isReadable@QUrlInfo@@QBE_NXZ @ 434 NONAME ; bool QUrlInfo::isReadable(void) const
+ ?enableEncryption@QHttpNetworkConnection@@QAEXXZ @ 435 NONAME ; void QHttpNetworkConnection::enableEncryption(void)
+ ?peerCertificate@QSslSocket@@QBE?AVQSslCertificate@@XZ @ 436 NONAME ; class QSslCertificate QSslSocket::peerCertificate(void) const
+ ?setOperation@QNetworkReply@@IAEXW4Operation@QNetworkAccessManager@@@Z @ 437 NONAME ; void QNetworkReply::setOperation(enum QNetworkAccessManager::Operation)
+ ?attributes@QNetworkCacheMetaData@@QBE?AV?$QHash@W4Attribute@QNetworkRequest@@VQVariant@@@@XZ @ 438 NONAME ; class QHash<enum QNetworkRequest::Attribute, class QVariant> QNetworkCacheMetaData::attributes(void) const
+ ??1QNetworkAddressEntry@@QAE@XZ @ 439 NONAME ; QNetworkAddressEntry::~QNetworkAddressEntry(void)
+ ?proxyAuthenticationRequired@QHttp@@IAEXABVQNetworkProxy@@PAVQAuthenticator@@@Z @ 440 NONAME ; void QHttp::proxyAuthenticationRequired(class QNetworkProxy const &, class QAuthenticator *)
+ ?waitForReadOrWrite@QNativeSocketEngine@@UAE_NPA_N0_N1H0@Z @ 441 NONAME ; bool QNativeSocketEngine::waitForReadOrWrite(bool *, bool *, bool, bool, int, bool *)
+ ?rawHeaderList@QNetworkReply@@QBE?AV?$QList@VQByteArray@@@@XZ @ 442 NONAME ; class QList<class QByteArray> QNetworkReply::rawHeaderList(void) const
+ ?trUtf8@QAbstractNetworkCache@@SA?AVQString@@PBD0H@Z @ 443 NONAME ; class QString QAbstractNetworkCache::trUtf8(char const *, char const *, int)
+ ?authenticationRequired@QHttp@@IAEXABVQString@@GPAVQAuthenticator@@@Z @ 444 NONAME ; void QHttp::authenticationRequired(class QString const &, unsigned short, class QAuthenticator *)
+ ??_EQHttp@@UAE@I@Z @ 445 NONAME ; QHttp::~QHttp(unsigned int)
+ ?connectionNotification@QAbstractSocketEngine@@QAEXXZ @ 446 NONAME ; void QAbstractSocketEngine::connectionNotification(void)
+ ?finished@QNetworkReply@@IAEXXZ @ 447 NONAME ; void QNetworkReply::finished(void)
+ ?put@QFtp@@QAEHPAVQIODevice@@ABVQString@@W4TransferType@1@@Z @ 448 NONAME ; int QFtp::put(class QIODevice *, class QString const &, enum QFtp::TransferType)
+ ?mode@QSslSocket@@QBE?AW4SslMode@1@XZ @ 449 NONAME ; enum QSslSocket::SslMode QSslSocket::mode(void) const
+ ??0QHttpHeader@@IAE@AAVQHttpHeaderPrivate@@ABVQString@@@Z @ 450 NONAME ; QHttpHeader::QHttpHeader(class QHttpHeaderPrivate &, class QString const &)
+ ??0QNetworkCacheMetaData@@QAE@ABV0@@Z @ 451 NONAME ; QNetworkCacheMetaData::QNetworkCacheMetaData(class QNetworkCacheMetaData const &)
+ ?permissions@QUrlInfo@@QBEHXZ @ 452 NONAME ; int QUrlInfo::permissions(void) const
+ ?rawHeaders@QNetworkCacheMetaData@@QBE?AV?$QList@U?$QPair@VQByteArray@@V1@@@@@XZ @ 453 NONAME ; class QList<struct QPair<class QByteArray, class QByteArray> > QNetworkCacheMetaData::rawHeaders(void) const
+ ?length@QSslKey@@QBEHXZ @ 454 NONAME ; int QSslKey::length(void) const
+ ??_EQLocalServer@@UAE@I@Z @ 455 NONAME ; QLocalServer::~QLocalServer(unsigned int)
+ ?setSymLink@QUrlInfo@@UAEX_N@Z @ 456 NONAME ; void QUrlInfo::setSymLink(bool)
+ ?option@QHttpSocketEngine@@UBEHW4SocketOption@QAbstractSocketEngine@@@Z @ 457 NONAME ; int QHttpSocketEngine::option(enum QAbstractSocketEngine::SocketOption) const
+ ?allCookies@QNetworkCookieJar@@IBE?AV?$QList@VQNetworkCookie@@@@XZ @ 458 NONAME ; class QList<class QNetworkCookie> QNetworkCookieJar::allCookies(void) const
+ ??0QAbstractSocket@@QAE@W4SocketType@0@PAVQObject@@@Z @ 459 NONAME ; QAbstractSocket::QAbstractSocket(enum QAbstractSocket::SocketType, class QObject *)
+ ?setSocketDescriptor@QAbstractSocket@@QAE_NHW4SocketState@1@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 460 NONAME ; bool QAbstractSocket::setSocketDescriptor(int, enum QAbstractSocket::SocketState, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?peerAddress@QAbstractSocketEngine@@QBE?AVQHostAddress@@XZ @ 461 NONAME ; class QHostAddress QAbstractSocketEngine::peerAddress(void) const
+ ?bytesAvailable@QNativeSocketEngine@@UBE_JXZ @ 462 NONAME ; long long QNativeSocketEngine::bytesAvailable(void) const
+ ?encryptedBytesToWrite@QSslSocket@@QBE_JXZ @ 463 NONAME ; long long QSslSocket::encryptedBytesToWrite(void) const
+ ?peerName@QAbstractSocket@@QBE?AVQString@@XZ @ 464 NONAME ; class QString QAbstractSocket::peerName(void) const
+ ??4QHttpHeader@@QAEAAV0@ABV0@@Z @ 465 NONAME ; class QHttpHeader & QHttpHeader::operator=(class QHttpHeader const &)
+ ?setSslConfiguration@QHttpNetworkConnection@@QAEXABVQSslConfiguration@@@Z @ 466 NONAME ; void QHttpNetworkConnection::setSslConfiguration(class QSslConfiguration const &)
+ ?tr@QHttpNetworkConnection@@SA?AVQString@@PBD0H@Z @ 467 NONAME ; class QString QHttpNetworkConnection::tr(char const *, char const *, int)
+ ??0QNetworkInterface@@QAE@XZ @ 468 NONAME ; QNetworkInterface::QNetworkInterface(void)
+ ?authenticationRequired@QHttpNetworkConnection@@IAEXABVQHttpNetworkRequest@@PAVQAuthenticator@@PBV1@@Z @ 469 NONAME ; void QHttpNetworkConnection::authenticationRequired(class QHttpNetworkRequest const &, class QAuthenticator *, class QHttpNetworkConnection const *)
+ ?setContentType@QHttpHeader@@QAEXABVQString@@@Z @ 470 NONAME ; void QHttpHeader::setContentType(class QString const &)
+ ?headerField@QHttpNetworkRequest@@UBE?AVQByteArray@@ABV2@0@Z @ 471 NONAME ; class QByteArray QHttpNetworkRequest::headerField(class QByteArray const &, class QByteArray const &) const
+ ??6@YA?AVQDebug@@V0@W4SocketError@QAbstractSocket@@@Z @ 472 NONAME ; class QDebug operator<<(class QDebug, enum QAbstractSocket::SocketError)
+ ?close@QLocalServer@@QAEXXZ @ 473 NONAME ; void QLocalServer::close(void)
+ ?staticMetaObject@QAbstractNetworkCache@@2UQMetaObject@@B @ 474 NONAME ; struct QMetaObject const QAbstractNetworkCache::staticMetaObject
+ ?metaObject@QSocks5SocketEngine@@UBEPBUQMetaObject@@XZ @ 475 NONAME ; struct QMetaObject const * QSocks5SocketEngine::metaObject(void) const
+ ??_EQNetworkCookieJar@@UAE@I@Z @ 476 NONAME ; QNetworkCookieJar::~QNetworkCookieJar(unsigned int)
+ ?currentId@QFtp@@QBEHXZ @ 477 NONAME ; int QFtp::currentId(void) const
+ ?disconnectFromServer@QLocalSocket@@QAEXXZ @ 478 NONAME ; void QLocalSocket::disconnectFromServer(void)
+ ?setAddress@QHostAddress@@QAEXPAE@Z @ 479 NONAME ; void QHostAddress::setAddress(unsigned char *)
+ ??0QHostAddress@@QAE@I@Z @ 480 NONAME ; QHostAddress::QHostAddress(unsigned int)
+ ?user@QNetworkProxy@@QBE?AVQString@@XZ @ 481 NONAME ; class QString QNetworkProxy::user(void) const
+ ??0QNativeSocketEngine@@QAE@PAVQObject@@@Z @ 482 NONAME ; QNativeSocketEngine::QNativeSocketEngine(class QObject *)
+ ?incomingConnection@QTcpServer@@MAEXH@Z @ 483 NONAME ; void QTcpServer::incomingConnection(int)
+ ?mkdir@QFtp@@QAEHABVQString@@@Z @ 484 NONAME ; int QFtp::mkdir(class QString const &)
+ ?setErrorString@QHttpNetworkReply@@QAEXABVQString@@@Z @ 485 NONAME ; void QHttpNetworkReply::setErrorString(class QString const &)
+ ?createSocketEngine@QHttpSocketEngineHandler@@UAEPAVQAbstractSocketEngine@@W4SocketType@QAbstractSocket@@ABVQNetworkProxy@@PAVQObject@@@Z @ 486 NONAME ; class QAbstractSocketEngine * QHttpSocketEngineHandler::createSocketEngine(enum QAbstractSocket::SocketType, class QNetworkProxy const &, class QObject *)
+ ?error@QHostInfo@@QBE?AW4HostInfoError@1@XZ @ 487 NONAME ; enum QHostInfo::HostInfoError QHostInfo::error(void) const
+ ?setValue@QHttpHeader@@QAEXABVQString@@0@Z @ 488 NONAME ; void QHttpHeader::setValue(class QString const &, class QString const &)
+ ??AQIPv6Address@@QBEEH@Z @ 489 NONAME ; unsigned char QIPv6Address::operator[](int) const
+ ??0QSslCertificate@@QAE@PAVQIODevice@@W4EncodingFormat@QSsl@@@Z @ 490 NONAME ; QSslCertificate::QSslCertificate(class QIODevice *, enum QSsl::EncodingFormat)
+ ?peerVerifyError@QSslSocket@@IAEXABVQSslError@@@Z @ 491 NONAME ; void QSslSocket::peerVerifyError(class QSslError const &)
+ ?owner@QUrlInfo@@QBE?AVQString@@XZ @ 492 NONAME ; class QString QUrlInfo::owner(void) const
+ ??0QUrlInfo@@QAE@ABVQString@@H00_JABVQDateTime@@2_N33333@Z @ 493 NONAME ; QUrlInfo::QUrlInfo(class QString const &, int, class QString const &, class QString const &, long long, class QDateTime const &, class QDateTime const &, bool, bool, bool, bool, bool, bool)
+ ?defaultConfiguration@QSslConfiguration@@SA?AV1@XZ @ 494 NONAME ; class QSslConfiguration QSslConfiguration::defaultConfiguration(void)
+ ?prepare@QNetworkDiskCache@@UAEPAVQIODevice@@ABVQNetworkCacheMetaData@@@Z @ 495 NONAME ; class QIODevice * QNetworkDiskCache::prepare(class QNetworkCacheMetaData const &)
+ ?modeChanged@QSslSocket@@IAEXW4SslMode@1@@Z @ 496 NONAME ; void QSslSocket::modeChanged(enum QSslSocket::SslMode)
+ ?hostName@QHostInfo@@QBE?AVQString@@XZ @ 497 NONAME ; class QString QHostInfo::hostName(void) const
+ ?addDefaultCaCertificates@QSslSocket@@SA_NABVQString@@W4EncodingFormat@QSsl@@W4PatternSyntax@QRegExp@@@Z @ 498 NONAME ; bool QSslSocket::addDefaultCaCertificates(class QString const &, enum QSsl::EncodingFormat, enum QRegExp::PatternSyntax)
+ ?connectToHost@QNativeSocketEngine@@UAE_NABVQHostAddress@@G@Z @ 499 NONAME ; bool QNativeSocketEngine::connectToHost(class QHostAddress const &, unsigned short)
+ ?parseLine@QHttpHeader@@MAE_NABVQString@@H@Z @ 500 NONAME ; bool QHttpHeader::parseLine(class QString const &, int)
+ ?clearCache@QNetworkAccessManagerPrivate@@SAXPAVQNetworkAccessManager@@@Z @ 501 NONAME ; void QNetworkAccessManagerPrivate::clearCache(class QNetworkAccessManager *)
+ ?socketDescriptor@QAbstractSocket@@QBEHXZ @ 502 NONAME ; int QAbstractSocket::socketDescriptor(void) const
+ ??_EQHttpNetworkRequest@@UAE@I@Z @ 503 NONAME ; QHttpNetworkRequest::~QHttpNetworkRequest(unsigned int)
+ ?rename@QFtp@@QAEHABVQString@@0@Z @ 504 NONAME ; int QFtp::rename(class QString const &, class QString const &)
+ ?staticMetaObject@QNetworkDiskCache@@2UQMetaObject@@B @ 505 NONAME ; struct QMetaObject const QNetworkDiskCache::staticMetaObject
+ ??0QSslError@@QAE@XZ @ 506 NONAME ; QSslError::QSslError(void)
+ ??9QHostAddress@@QBE_NW4SpecialAddress@0@@Z @ 507 NONAME ; bool QHostAddress::operator!=(enum QHostAddress::SpecialAddress) const
+ ?post@QNetworkAccessManager@@QAEPAVQNetworkReply@@ABVQNetworkRequest@@ABVQByteArray@@@Z @ 508 NONAME ; class QNetworkReply * QNetworkAccessManager::post(class QNetworkRequest const &, class QByteArray const &)
+ ?staticMetaObject@QNativeSocketEngine@@2UQMetaObject@@B @ 509 NONAME ; struct QMetaObject const QNativeSocketEngine::staticMetaObject
+ ??0QAuthenticator@@QAE@XZ @ 510 NONAME ; QAuthenticator::QAuthenticator(void)
+ ?setMaxPendingConnections@QLocalServer@@QAEXH@Z @ 511 NONAME ; void QLocalServer::setMaxPendingConnections(int)
+ ?peerPort@QNetworkProxyQuery@@QBEHXZ @ 512 NONAME ; int QNetworkProxyQuery::peerPort(void) const
+ ?addressEntries@QNetworkInterface@@QBE?AV?$QList@VQNetworkAddressEntry@@@@XZ @ 513 NONAME ; class QList<class QNetworkAddressEntry> QNetworkInterface::addressEntries(void) const
+ ?staticMetaObject@QAbstractSocket@@2UQMetaObject@@B @ 514 NONAME ; struct QMetaObject const QAbstractSocket::staticMetaObject
+ ?trUtf8@QHttpNetworkReply@@SA?AVQString@@PBD0@Z @ 515 NONAME ; class QString QHttpNetworkReply::trUtf8(char const *, char const *)
+ ?d_func@QNativeSocketEngine@@ABEPBVQNativeSocketEnginePrivate@@XZ @ 516 NONAME ; class QNativeSocketEnginePrivate const * QNativeSocketEngine::d_func(void) const
+ ?hostName@QNetworkProxy@@QBE?AVQString@@XZ @ 517 NONAME ; class QString QNetworkProxy::hostName(void) const
+ ?peerVerifyDepth@QSslSocket@@QBEHXZ @ 518 NONAME ; int QSslSocket::peerVerifyDepth(void) const
+ ?setLocalCertificate@QSslSocket@@QAEXABVQString@@W4EncodingFormat@QSsl@@@Z @ 519 NONAME ; void QSslSocket::setLocalCertificate(class QString const &, enum QSsl::EncodingFormat)
+ ?isValid@QNetworkInterface@@QBE_NXZ @ 520 NONAME ; bool QNetworkInterface::isValid(void) const
+ ??_EQHttpSocketEngineHandler@@UAE@I@Z @ 521 NONAME ; QHttpSocketEngineHandler::~QHttpSocketEngineHandler(unsigned int)
+ ??6@YA?AVQDebug@@V0@ABVQSslCertificate@@@Z @ 522 NONAME ; class QDebug operator<<(class QDebug, class QSslCertificate const &)
+ ??0QLocalSocket@@QAE@PAVQObject@@@Z @ 523 NONAME ; QLocalSocket::QLocalSocket(class QObject *)
+ ?operation@QNetworkReply@@QBE?AW4Operation@QNetworkAccessManager@@XZ @ 524 NONAME ; enum QNetworkAccessManager::Operation QNetworkReply::operation(void) const
+ ?stateChanged@QFtp@@IAEXH@Z @ 525 NONAME ; void QFtp::stateChanged(int)
+ ?equal@QUrlInfo@@SA_NABV1@0H@Z @ 526 NONAME ; bool QUrlInfo::equal(class QUrlInfo const &, class QUrlInfo const &, int)
+ ?error@QLocalSocket@@IAEXW4LocalSocketError@1@@Z @ 527 NONAME ; void QLocalSocket::error(enum QLocalSocket::LocalSocketError)
+ ?waitForConnected@QLocalSocket@@QAE_NH@Z @ 528 NONAME ; bool QLocalSocket::waitForConnected(int)
+ ?setExceptionNotificationEnabled@QNativeSocketEngine@@UAEX_N@Z @ 529 NONAME ; void QNativeSocketEngine::setExceptionNotificationEnabled(bool)
+ ?trUtf8@QNetworkCookieJar@@SA?AVQString@@PBD0H@Z @ 530 NONAME ; class QString QNetworkCookieJar::trUtf8(char const *, char const *, int)
+ ?size@QUrlInfo@@QBE_JXZ @ 531 NONAME ; long long QUrlInfo::size(void) const
+ ?qt_metacast@QFtp@@UAEPAXPBD@Z @ 532 NONAME ; void * QFtp::qt_metacast(char const *)
+ ?setReadBufferSize@QAbstractSocket@@QAEX_J@Z @ 533 NONAME ; void QAbstractSocket::setReadBufferSize(long long)
+ ?setPrivateKey@QSslSocket@@QAEXABVQString@@W4KeyAlgorithm@QSsl@@W4EncodingFormat@4@ABVQByteArray@@@Z @ 534 NONAME ; void QSslSocket::setPrivateKey(class QString const &, enum QSsl::KeyAlgorithm, enum QSsl::EncodingFormat, class QByteArray const &)
+ ??0QHttpHeader@@QAE@ABVQString@@@Z @ 535 NONAME ; QHttpHeader::QHttpHeader(class QString const &)
+ ?localCertificate@QSslConfiguration@@QBE?AVQSslCertificate@@XZ @ 536 NONAME ; class QSslCertificate QSslConfiguration::localCertificate(void) const
+ ??0QUrlInfo@@QAE@ABV0@@Z @ 537 NONAME ; QUrlInfo::QUrlInfo(class QUrlInfo const &)
+ ?fromName@QHostInfo@@SA?AV1@ABVQString@@@Z @ 538 NONAME ; class QHostInfo QHostInfo::fromName(class QString const &)
+ ?waitForWrite@QHttpSocketEngine@@UAE_NHPA_N@Z @ 539 NONAME ; bool QHttpSocketEngine::waitForWrite(int, bool *)
+ ?setWriteNotificationEnabled@QHttpSocketEngine@@UAEX_N@Z @ 540 NONAME ; void QHttpSocketEngine::setWriteNotificationEnabled(bool)
+ ?initialize@QHttpSocketEngine@@UAE_NW4SocketType@QAbstractSocket@@W4NetworkLayerProtocol@3@@Z @ 541 NONAME ; bool QHttpSocketEngine::initialize(enum QAbstractSocket::SocketType, enum QAbstractSocket::NetworkLayerProtocol)
+ ??0QHttpResponseHeader@@QAE@ABV0@@Z @ 542 NONAME ; QHttpResponseHeader::QHttpResponseHeader(class QHttpResponseHeader const &)
+ ?currentSourceDevice@QHttp@@QBEPAVQIODevice@@XZ @ 543 NONAME ; class QIODevice * QHttp::currentSourceDevice(void) const
+ ??1QHttpNetworkHeader@@UAE@XZ @ 544 NONAME ; QHttpNetworkHeader::~QHttpNetworkHeader(void)
+ ?isSequential@QNetworkReply@@UBE_NXZ @ 545 NONAME ; bool QNetworkReply::isSequential(void) const
+ ??0QHttp@@QAE@PAVQObject@@@Z @ 546 NONAME ; QHttp::QHttp(class QObject *)
+ ?createSocketEngine@QSocks5SocketEngineHandler@@UAEPAVQAbstractSocketEngine@@HPAVQObject@@@Z @ 547 NONAME ; class QAbstractSocketEngine * QSocks5SocketEngineHandler::createSocketEngine(int, class QObject *)
+ ??0QAbstractSocket@@IAE@W4SocketType@0@AAVQAbstractSocketPrivate@@PAVQObject@@@Z @ 548 NONAME ; QAbstractSocket::QAbstractSocket(enum QAbstractSocket::SocketType, class QAbstractSocketPrivate &, class QObject *)
+ ?peerCertificate@QSslConfiguration@@QBE?AVQSslCertificate@@XZ @ 549 NONAME ; class QSslCertificate QSslConfiguration::peerCertificate(void) const
+ ?setPeerVerifyDepth@QSslConfiguration@@QAEXH@Z @ 550 NONAME ; void QSslConfiguration::setPeerVerifyDepth(int)
+ ??6@YA?AVQDebug@@V0@W4LocalSocketState@QLocalSocket@@@Z @ 551 NONAME ; class QDebug operator<<(class QDebug, enum QLocalSocket::LocalSocketState)
+ ?setLookupId@QHostInfo@@QAEXH@Z @ 552 NONAME ; void QHostInfo::setLookupId(int)
+ ?lastModified@QNetworkCacheMetaData@@QBE?AVQDateTime@@XZ @ 553 NONAME ; class QDateTime QNetworkCacheMetaData::lastModified(void) const
+ ?setSecure@QNetworkCookie@@QAEX_N@Z @ 554 NONAME ; void QNetworkCookie::setSecure(bool)
+ ??0QSslCipher@@QAE@XZ @ 555 NONAME ; QSslCipher::QSslCipher(void)
+ ??0QSocketEngineHandler@@IAE@XZ @ 556 NONAME ; QSocketEngineHandler::QSocketEngineHandler(void)
+ ?rawCommand@QFtp@@QAEHABVQString@@@Z @ 557 NONAME ; int QFtp::rawCommand(class QString const &)
+ ?listInfo@QFtp@@IAEXABVQUrlInfo@@@Z @ 558 NONAME ; void QFtp::listInfo(class QUrlInfo const &)
+ ??0QUrlInfo@@QAE@XZ @ 559 NONAME ; QUrlInfo::QUrlInfo(void)
+ ?bytesAvailable@QSslSocket@@UBE_JXZ @ 560 NONAME ; long long QSslSocket::bytesAvailable(void) const
+ ?bytesToWrite@QSslSocket@@UBE_JXZ @ 561 NONAME ; long long QSslSocket::bytesToWrite(void) const
+ ?password@QAuthenticator@@QBE?AVQString@@XZ @ 562 NONAME ; class QString QAuthenticator::password(void) const
+ ??0QSslError@@QAE@W4SslError@0@ABVQSslCertificate@@@Z @ 563 NONAME ; QSslError::QSslError(enum QSslError::SslError, class QSslCertificate const &)
+ ?disconnectFromHostImplementation@QSslSocket@@IAEXXZ @ 564 NONAME ; void QSslSocket::disconnectFromHostImplementation(void)
+ ?qt_metacall@QAbstractNetworkCache@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 565 NONAME ; int QAbstractNetworkCache::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?close@QAbstractSocket@@UAEXXZ @ 566 NONAME ; void QAbstractSocket::close(void)
+ ?setWritable@QUrlInfo@@UAEX_N@Z @ 567 NONAME ; void QUrlInfo::setWritable(bool)
+ ??1QHttpResponseHeader@@UAE@XZ @ 568 NONAME ; QHttpResponseHeader::~QHttpResponseHeader(void)
+ ?isExecutable@QUrlInfo@@QBE_NXZ @ 569 NONAME ; bool QUrlInfo::isExecutable(void) const
+ ?qt_metacast@QAbstractSocketEngine@@UAEPAXPBD@Z @ 570 NONAME ; void * QAbstractSocketEngine::qt_metacast(char const *)
+ ?error@QNetworkReply@@IAEXW4NetworkError@1@@Z @ 571 NONAME ; void QNetworkReply::error(enum QNetworkReply::NetworkError)
+ ??0QSslCipher@@QAE@ABVQString@@W4SslProtocol@QSsl@@@Z @ 572 NONAME ; QSslCipher::QSslCipher(class QString const &, enum QSsl::SslProtocol)
+ ??9QSslConfiguration@@QBE_NABV0@@Z @ 573 NONAME ; bool QSslConfiguration::operator!=(class QSslConfiguration const &) const
+ ?hasPendingDatagrams@QNativeSocketEngine@@UBE_NXZ @ 574 NONAME ; bool QNativeSocketEngine::hasPendingDatagrams(void) const
+ ??4QNetworkAddressEntry@@QAEAAV0@ABV0@@Z @ 575 NONAME ; class QNetworkAddressEntry & QNetworkAddressEntry::operator=(class QNetworkAddressEntry const &)
+ ?reasonPhrase@QHttpNetworkReply@@QBE?AVQString@@XZ @ 576 NONAME ; class QString QHttpNetworkReply::reasonPhrase(void) const
+ ??4QUrlInfo@@QAEAAV0@ABV0@@Z @ 577 NONAME ; class QUrlInfo & QUrlInfo::operator=(class QUrlInfo const &)
+ ??1QNetworkInterface@@QAE@XZ @ 578 NONAME ; QNetworkInterface::~QNetworkInterface(void)
+ ?d_func@QLocalServer@@ABEPBVQLocalServerPrivate@@XZ @ 579 NONAME ; class QLocalServerPrivate const * QLocalServer::d_func(void) const
+ ?tr@QHttp@@SA?AVQString@@PBD0H@Z @ 580 NONAME ; class QString QHttp::tr(char const *, char const *, int)
+ ?nextPendingConnection@QTcpServer@@UAEPAVQTcpSocket@@XZ @ 581 NONAME ; class QTcpSocket * QTcpServer::nextPendingConnection(void)
+ ?addDefaultCaCertificates@QSslSocket@@SAXABV?$QList@VQSslCertificate@@@@@Z @ 582 NONAME ; void QSslSocket::addDefaultCaCertificates(class QList<class QSslCertificate> const &)
+ ?qt_metacast@QNetworkDiskCache@@UAEPAXPBD@Z @ 583 NONAME ; void * QNetworkDiskCache::qt_metacast(char const *)
+ ?setAddress@QHostAddress@@QAEXI@Z @ 584 NONAME ; void QHostAddress::setAddress(unsigned int)
+ ?index@QNetworkInterface@@QBEHXZ @ 585 NONAME ; int QNetworkInterface::index(void) const
+ ?pendingDatagramSize@QSocks5SocketEngine@@UBE_JXZ @ 586 NONAME ; long long QSocks5SocketEngine::pendingDatagramSize(void) const
+ ??1QAbstractSocket@@UAE@XZ @ 587 NONAME ; QAbstractSocket::~QAbstractSocket(void)
+ ?isValid@QNetworkCacheMetaData@@QBE_NXZ @ 588 NONAME ; bool QNetworkCacheMetaData::isValid(void) const
+ ?bytesAvailable@QHttp@@QBE_JXZ @ 589 NONAME ; long long QHttp::bytesAvailable(void) const
+ ?slotSocketDisconnected@QHttpSocketEngine@@QAEXXZ @ 590 NONAME ; void QHttpSocketEngine::slotSocketDisconnected(void)
+ ?emitPendingWriteNotification@QHttpSocketEngine@@AAEXXZ @ 591 NONAME ; void QHttpSocketEngine::emitPendingWriteNotification(void)
+ ?qt_metacast@QHttpSocketEngine@@UAEPAXPBD@Z @ 592 NONAME ; void * QHttpSocketEngine::qt_metacast(char const *)
+ ?tr@QNetworkCookieJar@@SA?AVQString@@PBD0H@Z @ 593 NONAME ; class QString QNetworkCookieJar::tr(char const *, char const *, int)
+ ?d_func@QHttpNetworkConnection@@AAEPAVQHttpNetworkConnectionPrivate@@XZ @ 594 NONAME ; class QHttpNetworkConnectionPrivate * QHttpNetworkConnection::d_func(void)
+ ?waitForReadOrWrite@QHttpSocketEngine@@UAE_NPA_N0_N1H0@Z @ 595 NONAME ; bool QHttpSocketEngine::waitForReadOrWrite(bool *, bool *, bool, bool, int, bool *)
+ ?post@QHttp@@QAEHABVQString@@PAVQIODevice@@1@Z @ 596 NONAME ; int QHttp::post(class QString const &, class QIODevice *, class QIODevice *)
+ ?parseHeader@QHttpNetworkReply@@QAEXABVQByteArray@@@Z @ 597 NONAME ; void QHttpNetworkReply::parseHeader(class QByteArray const &)
+ ?isDir@QUrlInfo@@QBE_NXZ @ 598 NONAME ; bool QUrlInfo::isDir(void) const
+ ?trUtf8@QNetworkReply@@SA?AVQString@@PBD0H@Z @ 599 NONAME ; class QString QNetworkReply::trUtf8(char const *, char const *, int)
+ ?state@QHttp@@QBE?AW4State@1@XZ @ 600 NONAME ; enum QHttp::State QHttp::state(void) const
+ ??0QNetworkCookie@@QAE@ABV0@@Z @ 601 NONAME ; QNetworkCookie::QNetworkCookie(class QNetworkCookie const &)
+ ?close@QNativeSocketEngine@@UAEXXZ @ 602 NONAME ; void QNativeSocketEngine::close(void)
+ ?group@QUrlInfo@@QBE?AVQString@@XZ @ 603 NONAME ; class QString QUrlInfo::group(void) const
+ ?dataTransferProgress@QFtp@@IAEX_J0@Z @ 604 NONAME ; void QFtp::dataTransferProgress(long long, long long)
+ ?accept@QHttpSocketEngine@@UAEHXZ @ 605 NONAME ; int QHttpSocketEngine::accept(void)
+ ??0QHttpRequestHeader@@QAE@ABV0@@Z @ 606 NONAME ; QHttpRequestHeader::QHttpRequestHeader(class QHttpRequestHeader const &)
+ ?broadcast@QNetworkAddressEntry@@QBE?AVQHostAddress@@XZ @ 607 NONAME ; class QHostAddress QNetworkAddressEntry::broadcast(void) const
+ ?fromDevice@QSslCertificate@@SA?AV?$QList@VQSslCertificate@@@@PAVQIODevice@@W4EncodingFormat@QSsl@@@Z @ 608 NONAME ; class QList<class QSslCertificate> QSslCertificate::fromDevice(class QIODevice *, enum QSsl::EncodingFormat)
+ ?trUtf8@QLocalSocket@@SA?AVQString@@PBD0@Z @ 609 NONAME ; class QString QLocalSocket::trUtf8(char const *, char const *)
+ ?ignoreSslErrors@QSslSocket@@QAEXXZ @ 610 NONAME ; void QSslSocket::ignoreSslErrors(void)
+ ?qt_metacast@QAbstractSocket@@UAEPAXPBD@Z @ 611 NONAME ; void * QAbstractSocket::qt_metacast(char const *)
+ ?sessionCipher@QSslConfiguration@@QBE?AVQSslCipher@@XZ @ 612 NONAME ; class QSslCipher QSslConfiguration::sessionCipher(void) const
+ ?sslErrors@QHttpNetworkConnection@@IAEXABV?$QList@VQSslError@@@@@Z @ 613 NONAME ; void QHttpNetworkConnection::sslErrors(class QList<class QSslError> const &)
+ ??0QHttpNetworkRequest@@QAE@ABV0@@Z @ 614 NONAME ; QHttpNetworkRequest::QHttpNetworkRequest(class QHttpNetworkRequest const &)
+ ??4QSslConfiguration@@QAEAAV0@ABV0@@Z @ 615 NONAME ; class QSslConfiguration & QSslConfiguration::operator=(class QSslConfiguration const &)
+ ?dataReadProgress@QHttpNetworkReply@@IAEXHH@Z @ 616 NONAME ; void QHttpNetworkReply::dataReadProgress(int, int)
+ ?tr@QNativeSocketEngine@@SA?AVQString@@PBD0H@Z @ 617 NONAME ; class QString QNativeSocketEngine::tr(char const *, char const *, int)
+ ?setCookieJar@QNetworkAccessManager@@QAEXPAVQNetworkCookieJar@@@Z @ 618 NONAME ; void QNetworkAccessManager::setCookieJar(class QNetworkCookieJar *)
+ ?isNull@QSslCipher@@QBE_NXZ @ 619 NONAME ; bool QSslCipher::isNull(void) const
+ ??0QNetworkReply@@IAE@PAVQObject@@@Z @ 620 NONAME ; QNetworkReply::QNetworkReply(class QObject *)
+ ?trUtf8@QNetworkReply@@SA?AVQString@@PBD0@Z @ 621 NONAME ; class QString QNetworkReply::trUtf8(char const *, char const *)
+ ?staticMetaObject@QNetworkCookieJar@@2UQMetaObject@@B @ 622 NONAME ; struct QMetaObject const QNetworkCookieJar::staticMetaObject
+ ??0QHttpHeader@@QAE@ABV0@@Z @ 623 NONAME ; QHttpHeader::QHttpHeader(class QHttpHeader const &)
+ ?setSslConfiguration@QNetworkReply@@QAEXABVQSslConfiguration@@@Z @ 624 NONAME ; void QNetworkReply::setSslConfiguration(class QSslConfiguration const &)
+ ??_EQAbstractSocketEngine@@UAE@I@Z @ 625 NONAME ; QAbstractSocketEngine::~QAbstractSocketEngine(unsigned int)
+ ?d_func@QNetworkReply@@AAEPAVQNetworkReplyPrivate@@XZ @ 626 NONAME ; class QNetworkReplyPrivate * QNetworkReply::d_func(void)
+ ??1QLocalSocket@@UAE@XZ @ 627 NONAME ; QLocalSocket::~QLocalSocket(void)
+ ?setSocketState@QAbstractSocket@@IAEXW4SocketState@1@@Z @ 628 NONAME ; void QAbstractSocket::setSocketState(enum QAbstractSocket::SocketState)
+ ?hasPendingRequests@QHttp@@QBE_NXZ @ 629 NONAME ; bool QHttp::hasPendingRequests(void) const
+ ?setReadable@QUrlInfo@@UAEX_N@Z @ 630 NONAME ; void QUrlInfo::setReadable(bool)
+ ?sslErrors@QSslSocket@@QBE?AV?$QList@VQSslError@@@@XZ @ 631 NONAME ; class QList<class QSslError> QSslSocket::sslErrors(void) const
+ ??9QAuthenticator@@QBE_NABV0@@Z @ 632 NONAME ; bool QAuthenticator::operator!=(class QAuthenticator const &) const
+ ?setOption@QSocks5SocketEngine@@UAE_NW4SocketOption@QAbstractSocketEngine@@H@Z @ 633 NONAME ; bool QSocks5SocketEngine::setOption(enum QAbstractSocketEngine::SocketOption, int)
+ ?setPeerVerifyMode@QSslSocket@@QAEXW4PeerVerifyMode@1@@Z @ 634 NONAME ; void QSslSocket::setPeerVerifyMode(enum QSslSocket::PeerVerifyMode)
+ ?staticMetaObject@QHttpNetworkConnection@@2UQMetaObject@@B @ 635 NONAME ; struct QMetaObject const QHttpNetworkConnection::staticMetaObject
+ ??9QSslCipher@@QBE_NABV0@@Z @ 636 NONAME ; bool QSslCipher::operator!=(class QSslCipher const &) const
+ ?requestFinished@QHttp@@IAEXH_N@Z @ 637 NONAME ; void QHttp::requestFinished(int, bool)
+ ?setReceiveBufferSize@QNativeSocketEngine@@QAEX_J@Z @ 638 NONAME ; void QNativeSocketEngine::setReceiveBufferSize(long long)
+ ?setSocketDescriptor@QTcpServer@@QAE_NH@Z @ 639 NONAME ; bool QTcpServer::setSocketDescriptor(int)
+ ?head@QNetworkAccessManager@@QAEPAVQNetworkReply@@ABVQNetworkRequest@@@Z @ 640 NONAME ; class QNetworkReply * QNetworkAccessManager::head(class QNetworkRequest const &)
+ ?minorVersion@QHttpNetworkRequest@@UBEHXZ @ 641 NONAME ; int QHttpNetworkRequest::minorVersion(void) const
+ ??8QSslKey@@QBE_NABV0@@Z @ 642 NONAME ; bool QSslKey::operator==(class QSslKey const &) const
+ ?tr@QSslSocket@@SA?AVQString@@PBD0H@Z @ 643 NONAME ; class QString QSslSocket::tr(char const *, char const *, int)
+ ?qt_metacall@QLocalSocket@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 644 NONAME ; int QLocalSocket::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setValue@QNetworkCookie@@QAEXABVQByteArray@@@Z @ 645 NONAME ; void QNetworkCookie::setValue(class QByteArray const &)
+ ?addCaCertificates@QSslSocket@@QAEXABV?$QList@VQSslCertificate@@@@@Z @ 646 NONAME ; void QSslSocket::addCaCertificates(class QList<class QSslCertificate> const &)
+ ?d_func@QNetworkDiskCache@@AAEPAVQNetworkDiskCachePrivate@@XZ @ 647 NONAME ; class QNetworkDiskCachePrivate * QNetworkDiskCache::d_func(void)
+ ?readAll@QFtp@@QAE?AVQByteArray@@XZ @ 648 NONAME ; class QByteArray QFtp::readAll(void)
+ ?expirationDate@QNetworkCookie@@QBE?AVQDateTime@@XZ @ 649 NONAME ; class QDateTime QNetworkCookie::expirationDate(void) const
+ ?issuerInfo@QSslCertificate@@QBE?AVQString@@ABVQByteArray@@@Z @ 650 NONAME ; class QString QSslCertificate::issuerInfo(class QByteArray const &) const
+ ?metaDataChanged@QNetworkReply@@IAEXXZ @ 651 NONAME ; void QNetworkReply::metaDataChanged(void)
+ ?writeData@QAbstractSocket@@MAE_JPBD_J@Z @ 652 NONAME ; long long QAbstractSocket::writeData(char const *, long long)
+ ?bytesAvailable@QFtp@@QBE_JXZ @ 653 NONAME ; long long QFtp::bytesAvailable(void) const
+ ?setName@QUrlInfo@@UAEXABVQString@@@Z @ 654 NONAME ; void QUrlInfo::setName(class QString const &)
+ ?connectToHost@QHttpSocketEngine@@UAE_NABVQHostAddress@@G@Z @ 655 NONAME ; bool QHttpSocketEngine::connectToHost(class QHostAddress const &, unsigned short)
+ ?errorString@QHttpNetworkReply@@QBE?AVQString@@XZ @ 656 NONAME ; class QString QHttpNetworkReply::errorString(void) const
+ ??6@YA?AVQDebug@@V0@W4SubjectInfo@QSslCertificate@@@Z @ 657 NONAME ; class QDebug operator<<(class QDebug, enum QSslCertificate::SubjectInfo)
+ ?waitForRead@QHttpSocketEngine@@UAE_NHPA_N@Z @ 658 NONAME ; bool QHttpSocketEngine::waitForRead(int, bool *)
+ ?minorVersion@QHttpRequestHeader@@UBEHXZ @ 659 NONAME ; int QHttpRequestHeader::minorVersion(void) const
+ ?setHeaderField@QHttpNetworkReply@@UAEXABVQByteArray@@0@Z @ 660 NONAME ; void QHttpNetworkReply::setHeaderField(class QByteArray const &, class QByteArray const &)
+ ?setLocalPort@QNetworkProxyQuery@@QAEXH@Z @ 661 NONAME ; void QNetworkProxyQuery::setLocalPort(int)
+ ?trUtf8@QSslSocket@@SA?AVQString@@PBD0H@Z @ 662 NONAME ; class QString QSslSocket::trUtf8(char const *, char const *, int)
+ ??4QSslError@@QAEAAV0@ABV0@@Z @ 663 NONAME ; class QSslError & QSslError::operator=(class QSslError const &)
+ ?writeNotification@QAbstractSocketEngine@@QAEXXZ @ 664 NONAME ; void QAbstractSocketEngine::writeNotification(void)
+ ??1QUrlInfo@@UAE@XZ @ 665 NONAME ; QUrlInfo::~QUrlInfo(void)
+ ?write@QHttpSocketEngine@@UAE_JPBD_J@Z @ 666 NONAME ; long long QHttpSocketEngine::write(char const *, long long)
+ ??1QSslSocket@@UAE@XZ @ 667 NONAME ; QSslSocket::~QSslSocket(void)
+ ??1QNetworkReply@@UAE@XZ @ 668 NONAME ; QNetworkReply::~QNetworkReply(void)
+ ?trUtf8@QHttp@@SA?AVQString@@PBD0H@Z @ 669 NONAME ; class QString QHttp::trUtf8(char const *, char const *, int)
+ ?header@QNetworkReply@@QBE?AVQVariant@@W4KnownHeaders@QNetworkRequest@@@Z @ 670 NONAME ; class QVariant QNetworkReply::header(enum QNetworkRequest::KnownHeaders) const
+ ?tr@QLocalSocket@@SA?AVQString@@PBD0H@Z @ 671 NONAME ; class QString QLocalSocket::tr(char const *, char const *, int)
+ ?sendRequest@QHttpNetworkConnection@@QAEPAVQHttpNetworkReply@@ABVQHttpNetworkRequest@@@Z @ 672 NONAME ; class QHttpNetworkReply * QHttpNetworkConnection::sendRequest(class QHttpNetworkRequest const &)
+ ?tr@QUdpSocket@@SA?AVQString@@PBD0@Z @ 673 NONAME ; class QString QUdpSocket::tr(char const *, char const *)
+ ?tr@QFtp@@SA?AVQString@@PBD0H@Z @ 674 NONAME ; class QString QFtp::tr(char const *, char const *, int)
+ ?listen@QLocalServer@@QAE_NABVQString@@@Z @ 675 NONAME ; bool QLocalServer::listen(class QString const &)
+ ?contentType@QHttpHeader@@QBE?AVQString@@XZ @ 676 NONAME ; class QString QHttpHeader::contentType(void) const
+ ?createSocketEngine@QHttpSocketEngineHandler@@UAEPAVQAbstractSocketEngine@@HPAVQObject@@@Z @ 677 NONAME ; class QAbstractSocketEngine * QHttpSocketEngineHandler::createSocketEngine(int, class QObject *)
+ ?clearPendingCommands@QFtp@@QAEXXZ @ 678 NONAME ; void QFtp::clearPendingCommands(void)
+ ?d_func@QAbstractSocketEngine@@AAEPAVQAbstractSocketEnginePrivate@@XZ @ 679 NONAME ; class QAbstractSocketEnginePrivate * QAbstractSocketEngine::d_func(void)
+ ?state@QLocalSocket@@QBE?AW4LocalSocketState@1@XZ @ 680 NONAME ; enum QLocalSocket::LocalSocketState QLocalSocket::state(void) const
+ ?tr@QNetworkDiskCache@@SA?AVQString@@PBD0@Z @ 681 NONAME ; class QString QNetworkDiskCache::tr(char const *, char const *)
+ ?isNull@QSslKey@@QBE_NXZ @ 682 NONAME ; bool QSslKey::isNull(void) const
+ ?sslErrors@QHttp@@IAEXABV?$QList@VQSslError@@@@@Z @ 683 NONAME ; void QHttp::sslErrors(class QList<class QSslError> const &)
+ ?done@QHttp@@IAEX_N@Z @ 684 NONAME ; void QHttp::done(bool)
+ ?staticMetaObject@QTcpSocket@@2UQMetaObject@@B @ 685 NONAME ; struct QMetaObject const QTcpSocket::staticMetaObject
+ ??9QNetworkCookie@@QBE_NABV0@@Z @ 686 NONAME ; bool QNetworkCookie::operator!=(class QNetworkCookie const &) const
+ ?rawHeaderList@QNetworkRequest@@QBE?AV?$QList@VQByteArray@@@@XZ @ 687 NONAME ; class QList<class QByteArray> QNetworkRequest::rawHeaderList(void) const
+ ?setPeerPort@QAbstractSocketEngine@@IAEXG@Z @ 688 NONAME ; void QAbstractSocketEngine::setPeerPort(unsigned short)
+ ?trUtf8@QTcpSocket@@SA?AVQString@@PBD0@Z @ 689 NONAME ; class QString QTcpSocket::trUtf8(char const *, char const *)
+ ?trUtf8@QNativeSocketEngine@@SA?AVQString@@PBD0@Z @ 690 NONAME ; class QString QNativeSocketEngine::trUtf8(char const *, char const *)
+ ?responseHeaderReceived@QHttp@@IAEXABVQHttpResponseHeader@@@Z @ 691 NONAME ; void QHttp::responseHeaderReceived(class QHttpResponseHeader const &)
+ ?readDatagram@QNativeSocketEngine@@UAE_JPAD_JPAVQHostAddress@@PAG@Z @ 692 NONAME ; long long QNativeSocketEngine::readDatagram(char *, long long, class QHostAddress *, unsigned short *)
+ ?setCache@QNetworkAccessManager@@QAEXPAVQAbstractNetworkCache@@@Z @ 693 NONAME ; void QNetworkAccessManager::setCache(class QAbstractNetworkCache *)
+ ?isNull@QSslConfiguration@@QBE_NXZ @ 694 NONAME ; bool QSslConfiguration::isNull(void) const
+ ?tr@QHttpSocketEngine@@SA?AVQString@@PBD0@Z @ 695 NONAME ; class QString QHttpSocketEngine::tr(char const *, char const *)
+ ?staticMetaObject@QLocalSocket@@2UQMetaObject@@B @ 696 NONAME ; struct QMetaObject const QLocalSocket::staticMetaObject
+ ?metaObject@QAbstractSocket@@UBEPBUQMetaObject@@XZ @ 697 NONAME ; struct QMetaObject const * QAbstractSocket::metaObject(void) const
+ ?hasContentLength@QHttpHeader@@QBE_NXZ @ 698 NONAME ; bool QHttpHeader::hasContentLength(void) const
+ ?waitForConnected@QSslSocket@@QAE_NH@Z @ 699 NONAME ; bool QSslSocket::waitForConnected(int)
+ ?lastModified@QUrlInfo@@QBE?AVQDateTime@@XZ @ 700 NONAME ; class QDateTime QUrlInfo::lastModified(void) const
+ ?metaObject@QLocalSocket@@UBEPBUQMetaObject@@XZ @ 701 NONAME ; struct QMetaObject const * QLocalSocket::metaObject(void) const
+ ??1QSocks5SocketEngine@@UAE@XZ @ 702 NONAME ; QSocks5SocketEngine::~QSocks5SocketEngine(void)
+ ?metaObject@QAbstractSocketEngine@@UBEPBUQMetaObject@@XZ @ 703 NONAME ; struct QMetaObject const * QAbstractSocketEngine::metaObject(void) const
+ ?error@QAbstractSocket@@QBE?AW4SocketError@1@XZ @ 704 NONAME ; enum QAbstractSocket::SocketError QAbstractSocket::error(void) const
+ ?hasContentType@QHttpHeader@@QBE_NXZ @ 705 NONAME ; bool QHttpHeader::hasContentType(void) const
+ ??9QSslCertificate@@QBE_NABV0@@Z @ 706 NONAME ; bool QSslCertificate::operator!=(class QSslCertificate const &) const
+ ?setPassword@QAuthenticator@@QAEXABVQString@@@Z @ 707 NONAME ; void QAuthenticator::setPassword(class QString const &)
+ ?tr@QAbstractNetworkCache@@SA?AVQString@@PBD0@Z @ 708 NONAME ; class QString QAbstractNetworkCache::tr(char const *, char const *)
+ ??1QNetworkCookie@@QAE@XZ @ 709 NONAME ; QNetworkCookie::~QNetworkCookie(void)
+ ?algorithm@QSslKey@@QBE?AW4KeyAlgorithm@QSsl@@XZ @ 710 NONAME ; enum QSsl::KeyAlgorithm QSslKey::algorithm(void) const
+ ?connectToHost@QAbstractSocket@@QAEXABVQHostAddress@@GV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 711 NONAME ; void QAbstractSocket::connectToHost(class QHostAddress const &, unsigned short, class QFlags<enum QIODevice::OpenModeFlag>)
+ ?hasPendingCommands@QFtp@@QBE_NXZ @ 712 NONAME ; bool QFtp::hasPendingCommands(void) const
+ ?hostFound@QAbstractSocket@@IAEXXZ @ 713 NONAME ; void QAbstractSocket::hostFound(void)
+ ?setCaCertificates@QSslConfiguration@@QAEXABV?$QList@VQSslCertificate@@@@@Z @ 714 NONAME ; void QSslConfiguration::setCaCertificates(class QList<class QSslCertificate> const &)
+ ?closeConnection@QHttp@@QAEHXZ @ 715 NONAME ; int QHttp::closeConnection(void)
+ ?setProtocol@QAbstractSocketEngine@@IAEXW4NetworkLayerProtocol@QAbstractSocket@@@Z @ 716 NONAME ; void QAbstractSocketEngine::setProtocol(enum QAbstractSocket::NetworkLayerProtocol)
+ ?protocolTag@QNetworkProxyQuery@@QBE?AVQString@@XZ @ 717 NONAME ; class QString QNetworkProxyQuery::protocolTag(void) const
+ ?staticMetaObject@QSocks5SocketEngine@@2UQMetaObject@@B @ 718 NONAME ; struct QMetaObject const QSocks5SocketEngine::staticMetaObject
+ ?addDefaultCaCertificate@QSslSocket@@SAXABVQSslCertificate@@@Z @ 719 NONAME ; void QSslSocket::addDefaultCaCertificate(class QSslCertificate const &)
+ ?isWriteNotificationEnabled@QHttpSocketEngine@@UBE_NXZ @ 720 NONAME ; bool QHttpSocketEngine::isWriteNotificationEnabled(void) const
+ ?peerPort@QAbstractSocket@@QBEGXZ @ 721 NONAME ; unsigned short QAbstractSocket::peerPort(void) const
+ ??8QHostAddress@@QBE_NW4SpecialAddress@0@@Z @ 722 NONAME ; bool QHostAddress::operator==(enum QHostAddress::SpecialAddress) const
+ ?readBufferSize@QAbstractSocket@@QBE_JXZ @ 723 NONAME ; long long QAbstractSocket::readBufferSize(void) const
+ ?tr@QUdpSocket@@SA?AVQString@@PBD0H@Z @ 724 NONAME ; class QString QUdpSocket::tr(char const *, char const *, int)
+ ??1QHttpNetworkReply@@UAE@XZ @ 725 NONAME ; QHttpNetworkReply::~QHttpNetworkReply(void)
+ ?remove@QFtp@@QAEHABVQString@@@Z @ 726 NONAME ; int QFtp::remove(class QString const &)
+ ??8QSslError@@QBE_NABV0@@Z @ 727 NONAME ; bool QSslError::operator==(class QSslError const &) const
+ ?headerChanged@QHttpNetworkReply@@IAEXXZ @ 728 NONAME ; void QHttpNetworkReply::headerChanged(void)
+ ?peerHostName@QNetworkProxyQuery@@QBE?AVQString@@XZ @ 729 NONAME ; class QString QNetworkProxyQuery::peerHostName(void) const
+ ??0QHttpResponseHeader@@QAE@HABVQString@@HH@Z @ 730 NONAME ; QHttpResponseHeader::QHttpResponseHeader(int, class QString const &, int, int)
+ ?setPermissions@QUrlInfo@@UAEXH@Z @ 731 NONAME ; void QUrlInfo::setPermissions(int)
+ ?staticMetaObject@QHttpNetworkReply@@2UQMetaObject@@B @ 732 NONAME ; struct QMetaObject const QHttpNetworkReply::staticMetaObject
+ ?serverAddress@QTcpServer@@QBE?AVQHostAddress@@XZ @ 733 NONAME ; class QHostAddress QTcpServer::serverAddress(void) const
+ ?setSocketError@QAbstractSocket@@IAEXW4SocketError@1@@Z @ 734 NONAME ; void QAbstractSocket::setSocketError(enum QAbstractSocket::SocketError)
+ ??4QAuthenticator@@QAEAAV0@ABV0@@Z @ 735 NONAME ; class QAuthenticator & QAuthenticator::operator=(class QAuthenticator const &)
+ ??_EQHttpNetworkConnection@@UAE@I@Z @ 736 NONAME ; QHttpNetworkConnection::~QHttpNetworkConnection(unsigned int)
+ ?tr@QNetworkReply@@SA?AVQString@@PBD0H@Z @ 737 NONAME ; class QString QNetworkReply::tr(char const *, char const *, int)
+ ?setExceptionNotificationEnabled@QSocks5SocketEngine@@UAEX_N@Z @ 738 NONAME ; void QSocks5SocketEngine::setExceptionNotificationEnabled(bool)
+ ?tr@QAbstractSocket@@SA?AVQString@@PBD0@Z @ 739 NONAME ; class QString QAbstractSocket::tr(char const *, char const *)
+ ?metaObject@QNativeSocketEngine@@UBEPBUQMetaObject@@XZ @ 740 NONAME ; struct QMetaObject const * QNativeSocketEngine::metaObject(void) const
+ ?qt_metacast@QSocks5SocketEngine@@UAEPAXPBD@Z @ 741 NONAME ; void * QSocks5SocketEngine::qt_metacast(char const *)
+ ?d_func@QHttpResponseHeader@@AAEPAVQHttpResponseHeaderPrivate@@XZ @ 742 NONAME ; class QHttpResponseHeaderPrivate * QHttpResponseHeader::d_func(void)
+ ?method@QHttpRequestHeader@@QBE?AVQString@@XZ @ 743 NONAME ; class QString QHttpRequestHeader::method(void) const
+ ?setStatusLine@QHttpResponseHeader@@QAEXHABVQString@@HH@Z @ 744 NONAME ; void QHttpResponseHeader::setStatusLine(int, class QString const &, int, int)
+ ??0QHttpResponseHeader@@QAE@XZ @ 745 NONAME ; QHttpResponseHeader::QHttpResponseHeader(void)
+ ?proxyAuthenticationRequired@QHttpNetworkConnection@@IAEXABVQNetworkProxy@@PAVQAuthenticator@@PBV1@@Z @ 746 NONAME ; void QHttpNetworkConnection::proxyAuthenticationRequired(class QNetworkProxy const &, class QAuthenticator *, class QHttpNetworkConnection const *)
+ ?tr@QHttp@@SA?AVQString@@PBD0@Z @ 747 NONAME ; class QString QHttp::tr(char const *, char const *)
+ ?option@QNativeSocketEngine@@UBEHW4SocketOption@QAbstractSocketEngine@@@Z @ 748 NONAME ; int QNativeSocketEngine::option(enum QAbstractSocketEngine::SocketOption) const
+ ?d_func@QNetworkDiskCache@@ABEPBVQNetworkDiskCachePrivate@@XZ @ 749 NONAME ; class QNetworkDiskCachePrivate const * QNetworkDiskCache::d_func(void) const
+ ?transparentProxy@QHttpNetworkConnection@@QBE?AVQNetworkProxy@@XZ @ 750 NONAME ; class QNetworkProxy QHttpNetworkConnection::transparentProxy(void) const
+ ?trUtf8@QUdpSocket@@SA?AVQString@@PBD0H@Z @ 751 NONAME ; class QString QUdpSocket::trUtf8(char const *, char const *, int)
+ ?qt_metacall@QHttpNetworkConnection@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 752 NONAME ; int QHttpNetworkConnection::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??9QNetworkRequest@@QBE_NABV0@@Z @ 753 NONAME ; bool QNetworkRequest::operator!=(class QNetworkRequest const &) const
+ ?disconnectFromHostImplementation@QAbstractSocket@@IAEXXZ @ 754 NONAME ; void QAbstractSocket::disconnectFromHostImplementation(void)
+ ?supportedBits@QSslCipher@@QBEHXZ @ 755 NONAME ; int QSslCipher::supportedBits(void) const
+ ?isSymLink@QUrlInfo@@QBE_NXZ @ 756 NONAME ; bool QUrlInfo::isSymLink(void) const
+ ??_EQNetworkDiskCache@@UAE@I@Z @ 757 NONAME ; QNetworkDiskCache::~QNetworkDiskCache(unsigned int)
+ ??0QUdpSocket@@QAE@PAVQObject@@@Z @ 758 NONAME ; QUdpSocket::QUdpSocket(class QObject *)
+ ??4QNetworkProxy@@QAEAAV0@ABV0@@Z @ 759 NONAME ; class QNetworkProxy & QNetworkProxy::operator=(class QNetworkProxy const &)
+ ?d_func@QTcpSocket@@AAEPAVQTcpSocketPrivate@@XZ @ 760 NONAME ; class QTcpSocketPrivate * QTcpSocket::d_func(void)
+ ?waitForEncrypted@QSslSocket@@QAE_NH@Z @ 761 NONAME ; bool QSslSocket::waitForEncrypted(int)
+ ?d_func@QTcpServer@@AAEPAVQTcpServerPrivate@@XZ @ 762 NONAME ; class QTcpServerPrivate * QTcpServer::d_func(void)
+ ?peerAddress@QAbstractSocket@@QBE?AVQHostAddress@@XZ @ 763 NONAME ; class QHostAddress QAbstractSocket::peerAddress(void) const
+ ?setLastRead@QUrlInfo@@QAEXABVQDateTime@@@Z @ 764 NONAME ; void QUrlInfo::setLastRead(class QDateTime const &)
+ ?header@QNetworkRequest@@QBE?AVQVariant@@W4KnownHeaders@1@@Z @ 765 NONAME ; class QVariant QNetworkRequest::header(enum QNetworkRequest::KnownHeaders) const
+ ?receiveBufferSize@QNativeSocketEngine@@QBE_JXZ @ 766 NONAME ; long long QNativeSocketEngine::receiveBufferSize(void) const
+ ?setUrl@QNetworkRequest@@QAEXABVQUrl@@@Z @ 767 NONAME ; void QNetworkRequest::setUrl(class QUrl const &)
+ ??_EQHttpHeader@@UAE@I@Z @ 768 NONAME ; QHttpHeader::~QHttpHeader(unsigned int)
+ ??0QHostAddress@@QAE@XZ @ 769 NONAME ; QHostAddress::QHostAddress(void)
+ ?trUtf8@QAbstractSocketEngine@@SA?AVQString@@PBD0@Z @ 770 NONAME ; class QString QAbstractSocketEngine::trUtf8(char const *, char const *)
+ ?errorString@QHostInfo@@QBE?AVQString@@XZ @ 771 NONAME ; class QString QHostInfo::errorString(void) const
+ ?waitForDisconnected@QSslSocket@@QAE_NH@Z @ 772 NONAME ; bool QSslSocket::waitForDisconnected(int)
+ ?encryptedBytesWritten@QSslSocket@@IAEX_J@Z @ 773 NONAME ; void QSslSocket::encryptedBytesWritten(long long)
+ ?tr@QAbstractNetworkCache@@SA?AVQString@@PBD0H@Z @ 774 NONAME ; class QString QAbstractNetworkCache::tr(char const *, char const *, int)
+ ??0QAuthenticator@@QAE@ABV0@@Z @ 775 NONAME ; QAuthenticator::QAuthenticator(class QAuthenticator const &)
+ ?cacheDirectory@QNetworkDiskCache@@QBE?AVQString@@XZ @ 776 NONAME ; class QString QNetworkDiskCache::cacheDirectory(void) const
+ ??4QHostAddress@@QAEAAV0@ABV0@@Z @ 777 NONAME ; class QHostAddress & QHostAddress::operator=(class QHostAddress const &)
+ ?socketDescriptor@QSocks5SocketEngine@@UBEHXZ @ 778 NONAME ; int QSocks5SocketEngine::socketDescriptor(void) const
+ ?setPrivateKey@QSslSocket@@QAEXABVQSslKey@@@Z @ 779 NONAME ; void QSslSocket::setPrivateKey(class QSslKey const &)
+ ?cookiesForUrl@QNetworkCookieJar@@UBE?AV?$QList@VQNetworkCookie@@@@ABVQUrl@@@Z @ 780 NONAME ; class QList<class QNetworkCookie> QNetworkCookieJar::cookiesForUrl(class QUrl const &) const
+ ?d_func@QSocks5SocketEngine@@AAEPAVQSocks5SocketEnginePrivate@@XZ @ 781 NONAME ; class QSocks5SocketEnginePrivate * QSocks5SocketEngine::d_func(void)
+ ?createSocketEngine@QAbstractSocketEngine@@SAPAV1@W4SocketType@QAbstractSocket@@ABVQNetworkProxy@@PAVQObject@@@Z @ 782 NONAME ; class QAbstractSocketEngine * QAbstractSocketEngine::createSocketEngine(enum QAbstractSocket::SocketType, class QNetworkProxy const &, class QObject *)
+ ?hasPendingDatagrams@QUdpSocket@@QBE_NXZ @ 783 NONAME ; bool QUdpSocket::hasPendingDatagrams(void) const
+ ?listen@QHttpSocketEngine@@UAE_NXZ @ 784 NONAME ; bool QHttpSocketEngine::listen(void)
+ ??0QAbstractSocketEngine@@IAE@AAVQAbstractSocketEnginePrivate@@PAVQObject@@@Z @ 785 NONAME ; QAbstractSocketEngine::QAbstractSocketEngine(class QAbstractSocketEnginePrivate &, class QObject *)
+ ?setLocalPort@QAbstractSocketEngine@@IAEXG@Z @ 786 NONAME ; void QAbstractSocketEngine::setLocalPort(unsigned short)
+ ?hasPendingDatagrams@QHttpSocketEngine@@UBE_NXZ @ 787 NONAME ; bool QHttpSocketEngine::hasPendingDatagrams(void) const
+ ??0QNetworkAddressEntry@@QAE@ABV0@@Z @ 788 NONAME ; QNetworkAddressEntry::QNetworkAddressEntry(class QNetworkAddressEntry const &)
+ ?setReadNotificationEnabled@QNativeSocketEngine@@UAEX_N@Z @ 789 NONAME ; void QNativeSocketEngine::setReadNotificationEnabled(bool)
+ ?pendingDatagramSize@QNativeSocketEngine@@UBE_JXZ @ 790 NONAME ; long long QNativeSocketEngine::pendingDatagramSize(void) const
+ ?supportsSsl@QSslSocket@@SA_NXZ @ 791 NONAME ; bool QSslSocket::supportsSsl(void)
+ ?post@QHttp@@QAEHABVQString@@ABVQByteArray@@PAVQIODevice@@@Z @ 792 NONAME ; int QHttp::post(class QString const &, class QByteArray const &, class QIODevice *)
+ ?metaObject@QHttpSocketEngine@@UBEPBUQMetaObject@@XZ @ 793 NONAME ; struct QMetaObject const * QHttpSocketEngine::metaObject(void) const
+ ?slotSocketError@QHttpSocketEngine@@QAEXW4SocketError@QAbstractSocket@@@Z @ 794 NONAME ; void QHttpSocketEngine::slotSocketError(enum QAbstractSocket::SocketError)
+ ??0QNetworkCookieJar@@QAE@PAVQObject@@@Z @ 795 NONAME ; QNetworkCookieJar::QNetworkCookieJar(class QObject *)
+ ?qt_metacall@QLocalServer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 796 NONAME ; int QLocalServer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?writeData@QNetworkReply@@MAE_JPBD_J@Z @ 797 NONAME ; long long QNetworkReply::writeData(char const *, long long)
+ ??1QSslCipher@@QAE@XZ @ 798 NONAME ; QSslCipher::~QSslCipher(void)
+ ??6@YA?AVQDebug@@V0@ABW4SslError@QSslError@@@Z @ 799 NONAME ; class QDebug operator<<(class QDebug, enum QSslError::SslError const &)
+ ?metaObject@QTcpSocket@@UBEPBUQMetaObject@@XZ @ 800 NONAME ; struct QMetaObject const * QTcpSocket::metaObject(void) const
+ ?handle@QSslCertificate@@QBEKXZ @ 801 NONAME ; unsigned long QSslCertificate::handle(void) const
+ ?flags@QNetworkInterface@@QBE?AV?$QFlags@W4InterfaceFlag@QNetworkInterface@@@@XZ @ 802 NONAME ; class QFlags<enum QNetworkInterface::InterfaceFlag> QNetworkInterface::flags(void) const
+ ?error@QHttp@@QBE?AW4Error@1@XZ @ 803 NONAME ; enum QHttp::Error QHttp::error(void) const
+ ??0QHttpRequestHeader@@QAE@ABVQString@@0HH@Z @ 804 NONAME ; QHttpRequestHeader::QHttpRequestHeader(class QString const &, class QString const &, int, int)
+ ?qt_metacall@QNetworkDiskCache@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 805 NONAME ; int QNetworkDiskCache::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setCiphers@QSslConfiguration@@QAEXABV?$QList@VQSslCipher@@@@@Z @ 806 NONAME ; void QSslConfiguration::setCiphers(class QList<class QSslCipher> const &)
+ ?abort@QHttp@@QAEXXZ @ 807 NONAME ; void QHttp::abort(void)
+ ?setType@QNetworkProxy@@QAEXW4ProxyType@1@@Z @ 808 NONAME ; void QNetworkProxy::setType(enum QNetworkProxy::ProxyType)
+ ?setUrl@QNetworkProxyQuery@@QAEXABVQUrl@@@Z @ 809 NONAME ; void QNetworkProxyQuery::setUrl(class QUrl const &)
+ ?waitForDisconnected@QAbstractSocket@@QAE_NH@Z @ 810 NONAME ; bool QAbstractSocket::waitForDisconnected(int)
+ ??9QUrlInfo@@QBE_NABV0@@Z @ 811 NONAME ; bool QUrlInfo::operator!=(class QUrlInfo const &) const
+ ?exceptionNotification@QAbstractSocketEngine@@QAEXXZ @ 812 NONAME ; void QAbstractSocketEngine::exceptionNotification(void)
+ ?toIPv6Address@QHostAddress@@QBE?AVQIPv6Address@@XZ @ 813 NONAME ; class QIPv6Address QHostAddress::toIPv6Address(void) const
+ ?staticMetaObject@QUdpSocket@@2UQMetaObject@@B @ 814 NONAME ; struct QMetaObject const QUdpSocket::staticMetaObject
+ ??0QNetworkInterface@@QAE@ABV0@@Z @ 815 NONAME ; QNetworkInterface::QNetworkInterface(class QNetworkInterface const &)
+ ?prefixLength@QNetworkAddressEntry@@QBEHXZ @ 816 NONAME ; int QNetworkAddressEntry::prefixLength(void) const
+ ??4QSslKey@@QAEAAV0@ABV0@@Z @ 817 NONAME ; class QSslKey & QSslKey::operator=(class QSslKey const &)
+ ?connectInternal@QSocks5SocketEngine@@QAE_NXZ @ 818 NONAME ; bool QSocks5SocketEngine::connectInternal(void)
+ ?waitForBytesWritten@QAbstractSocket@@UAE_NH@Z @ 819 NONAME ; bool QAbstractSocket::waitForBytesWritten(int)
+ ??1QSslCertificate@@QAE@XZ @ 820 NONAME ; QSslCertificate::~QSslCertificate(void)
+ ?peerVerifyMode@QSslSocket@@QBE?AW4PeerVerifyMode@1@XZ @ 821 NONAME ; enum QSslSocket::PeerVerifyMode QSslSocket::peerVerifyMode(void) const
+ ?isCachingProxy@QNetworkProxy@@QBE_NXZ @ 822 NONAME ; bool QNetworkProxy::isCachingProxy(void) const
+ ?serialNumber@QSslCertificate@@QBE?AVQByteArray@@XZ @ 823 NONAME ; class QByteArray QSslCertificate::serialNumber(void) const
+ ?accept@QSocks5SocketEngine@@UAEHXZ @ 824 NONAME ; int QSocks5SocketEngine::accept(void)
+ ?option@QSocks5SocketEngine@@UBEHW4SocketOption@QAbstractSocketEngine@@@Z @ 825 NONAME ; int QSocks5SocketEngine::option(enum QAbstractSocketEngine::SocketOption) const
+ ?fromPath@QSslCertificate@@SA?AV?$QList@VQSslCertificate@@@@ABVQString@@W4EncodingFormat@QSsl@@W4PatternSyntax@QRegExp@@@Z @ 826 NONAME ; class QList<class QSslCertificate> QSslCertificate::fromPath(class QString const &, enum QSsl::EncodingFormat, enum QRegExp::PatternSyntax)
+ ??1QNetworkRequest@@QAE@XZ @ 827 NONAME ; QNetworkRequest::~QNetworkRequest(void)
+ ?qt_metacall@QTcpSocket@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 828 NONAME ; int QTcpSocket::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?insert@QNetworkDiskCache@@UAEXPAVQIODevice@@@Z @ 829 NONAME ; void QNetworkDiskCache::insert(class QIODevice *)
+ ?setLocalAddress@QAbstractSocketEngine@@IAEXABVQHostAddress@@@Z @ 830 NONAME ; void QAbstractSocketEngine::setLocalAddress(class QHostAddress const &)
+ ?serverError@QLocalServer@@QBE?AW4SocketError@QAbstractSocket@@XZ @ 831 NONAME ; enum QAbstractSocket::SocketError QLocalServer::serverError(void) const
+ ?trUtf8@QLocalServer@@SA?AVQString@@PBD0@Z @ 832 NONAME ; class QString QLocalServer::trUtf8(char const *, char const *)
+ ?abortHostLookup@QHostInfo@@SAXH@Z @ 833 NONAME ; void QHostInfo::abortHostLookup(int)
+ ?errorString@QAbstractSocketEngine@@QBE?AVQString@@XZ @ 834 NONAME ; class QString QAbstractSocketEngine::errorString(void) const
+ ?tr@QLocalServer@@SA?AVQString@@PBD0H@Z @ 835 NONAME ; class QString QLocalServer::tr(char const *, char const *, int)
+ ?setSslConfiguration@QNetworkRequest@@QAEXABVQSslConfiguration@@@Z @ 836 NONAME ; void QNetworkRequest::setSslConfiguration(class QSslConfiguration const &)
+ ?addValue@QHttpHeader@@QAEXABVQString@@0@Z @ 837 NONAME ; void QHttpHeader::addValue(class QString const &, class QString const &)
+ ?cache@QNetworkAccessManager@@QBEPAVQAbstractNetworkCache@@XZ @ 838 NONAME ; class QAbstractNetworkCache * QNetworkAccessManager::cache(void) const
+ ?toPem@QSslKey@@QBE?AVQByteArray@@ABV2@@Z @ 839 NONAME ; class QByteArray QSslKey::toPem(class QByteArray const &) const
+ ??1QSocks5SocketEngineHandler@@UAE@XZ @ 840 NONAME ; QSocks5SocketEngineHandler::~QSocks5SocketEngineHandler(void)
+ ??4QHttpNetworkRequest@@QAEAAV0@ABV0@@Z @ 841 NONAME ; class QHttpNetworkRequest & QHttpNetworkRequest::operator=(class QHttpNetworkRequest const &)
+ ?isWriteNotificationEnabled@QSocks5SocketEngine@@UBE_NXZ @ 842 NONAME ; bool QSocks5SocketEngine::isWriteNotificationEnabled(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQNetworkCacheMetaData@@@Z @ 843 NONAME ; class QDataStream & operator>>(class QDataStream &, class QNetworkCacheMetaData &)
+ ?header@QHttpNetworkReply@@UBE?AV?$QList@U?$QPair@VQByteArray@@V1@@@@@XZ @ 844 NONAME ; class QList<struct QPair<class QByteArray, class QByteArray> > QHttpNetworkReply::header(void) const
+ ?subjectInfo@QSslCertificate@@QBE?AVQString@@W4SubjectInfo@1@@Z @ 845 NONAME ; class QString QSslCertificate::subjectInfo(enum QSslCertificate::SubjectInfo) const
+ ?isValid@QAbstractSocket@@QBE_NXZ @ 846 NONAME ; bool QAbstractSocket::isValid(void) const
+ ?state@QFtp@@QBE?AW4State@1@XZ @ 847 NONAME ; enum QFtp::State QFtp::state(void) const
+ ?clear@QSslKey@@QAEXXZ @ 848 NONAME ; void QSslKey::clear(void)
+ ?contentLength@QHttpHeader@@QBEIXZ @ 849 NONAME ; unsigned int QHttpHeader::contentLength(void) const
+ ?sslErrors@QSslSocket@@IAEXABV?$QList@VQSslError@@@@@Z @ 850 NONAME ; void QSslSocket::sslErrors(class QList<class QSslError> const &)
+ ?trUtf8@QHttpNetworkConnection@@SA?AVQString@@PBD0@Z @ 851 NONAME ; class QString QHttpNetworkConnection::trUtf8(char const *, char const *)
+ ?write@QNativeSocketEngine@@UAE_JPBD_J@Z @ 852 NONAME ; long long QNativeSocketEngine::write(char const *, long long)
+ ?d_func@QHttpSocketEngine@@AAEPAVQHttpSocketEnginePrivate@@XZ @ 853 NONAME ; class QHttpSocketEnginePrivate * QHttpSocketEngine::d_func(void)
+ ?greaterThan@QUrlInfo@@SA_NABV1@0H@Z @ 854 NONAME ; bool QUrlInfo::greaterThan(class QUrlInfo const &, class QUrlInfo const &, int)
+ ?isSecure@QNetworkCookie@@QBE_NXZ @ 855 NONAME ; bool QNetworkCookie::isSecure(void) const
+ ?protocolString@QSslCipher@@QBE?AVQString@@XZ @ 856 NONAME ; class QString QSslCipher::protocolString(void) const
+ ?readNotification@QAbstractSocketEngine@@QAEXXZ @ 857 NONAME ; void QAbstractSocketEngine::readNotification(void)
+ ?metaObject@QLocalServer@@UBEPBUQMetaObject@@XZ @ 858 NONAME ; struct QMetaObject const * QLocalServer::metaObject(void) const
+ ?trUtf8@QNetworkAccessManager@@SA?AVQString@@PBD0H@Z @ 859 NONAME ; class QString QNetworkAccessManager::trUtf8(char const *, char const *, int)
+ ?d_func@QHttpRequestHeader@@AAEPAVQHttpRequestHeaderPrivate@@XZ @ 860 NONAME ; class QHttpRequestHeaderPrivate * QHttpRequestHeader::d_func(void)
+ ?connectToHostByName@QSocks5SocketEngine@@UAE_NABVQString@@G@Z @ 861 NONAME ; bool QSocks5SocketEngine::connectToHostByName(class QString const &, unsigned short)
+ ?proxyAuthenticationRequired@QNetworkAccessManager@@IAEXABVQNetworkProxy@@PAVQAuthenticator@@@Z @ 862 NONAME ; void QNetworkAccessManager::proxyAuthenticationRequired(class QNetworkProxy const &, class QAuthenticator *)
+ ??0QSslConfiguration@@QAE@XZ @ 863 NONAME ; QSslConfiguration::QSslConfiguration(void)
+ ?createSocketEngine@QAbstractSocketEngine@@SAPAV1@HPAVQObject@@@Z @ 864 NONAME ; class QAbstractSocketEngine * QAbstractSocketEngine::createSocketEngine(int, class QObject *)
+ ?isValid@QUrlInfo@@QBE_NXZ @ 865 NONAME ; bool QUrlInfo::isValid(void) const
+ ?type@QNetworkProxy@@QBE?AW4ProxyType@1@XZ @ 866 NONAME ; enum QNetworkProxy::ProxyType QNetworkProxy::type(void) const
+ ?hasPendingConnections@QLocalServer@@UBE_NXZ @ 867 NONAME ; bool QLocalServer::hasPendingConnections(void) const
+ ?peerPort@QAbstractSocketEngine@@QBEGXZ @ 868 NONAME ; unsigned short QAbstractSocketEngine::peerPort(void) const
+ ?digest@QSslCertificate@@QBE?AVQByteArray@@W4Algorithm@QCryptographicHash@@@Z @ 869 NONAME ; class QByteArray QSslCertificate::digest(enum QCryptographicHash::Algorithm) const
+ ?applicationProxy@QNetworkProxy@@SA?AV1@XZ @ 870 NONAME ; class QNetworkProxy QNetworkProxy::applicationProxy(void)
+ ?get@QNetworkAccessManager@@QAEPAVQNetworkReply@@ABVQNetworkRequest@@@Z @ 871 NONAME ; class QNetworkReply * QNetworkAccessManager::get(class QNetworkRequest const &)
+ ?socketDescriptor@QHttpSocketEngine@@UBEHXZ @ 872 NONAME ; int QHttpSocketEngine::socketDescriptor(void) const
+ ??1QLocalServer@@UAE@XZ @ 873 NONAME ; QLocalServer::~QLocalServer(void)
+ ??0QHostAddress@@QAE@PBUsockaddr@@@Z @ 874 NONAME ; QHostAddress::QHostAddress(struct sockaddr const *)
+ ?d_func@QNetworkCookieJar@@AAEPAVQNetworkCookieJarPrivate@@XZ @ 875 NONAME ; class QNetworkCookieJarPrivate * QNetworkCookieJar::d_func(void)
+ ?serverName@QLocalServer@@QBE?AVQString@@XZ @ 876 NONAME ; class QString QLocalServer::serverName(void) const
+ ??0QNetworkProxy@@QAE@ABV0@@Z @ 877 NONAME ; QNetworkProxy::QNetworkProxy(class QNetworkProxy const &)
+ ?setRawHeader@QNetworkReply@@IAEXABVQByteArray@@0@Z @ 878 NONAME ; void QNetworkReply::setRawHeader(class QByteArray const &, class QByteArray const &)
+ ?connectToHost@QFtp@@QAEHABVQString@@G@Z @ 879 NONAME ; int QFtp::connectToHost(class QString const &, unsigned short)
+ ?initialize@QSocks5SocketEngine@@UAE_NHW4SocketState@QAbstractSocket@@@Z @ 880 NONAME ; bool QSocks5SocketEngine::initialize(int, enum QAbstractSocket::SocketState)
+ ?type@QSslKey@@QBE?AW4KeyType@QSsl@@XZ @ 881 NONAME ; enum QSsl::KeyType QSslKey::type(void) const
+ ??1QFtp@@UAE@XZ @ 882 NONAME ; QFtp::~QFtp(void)
+ ??0QSslCertificate@@QAE@ABVQByteArray@@W4EncodingFormat@QSsl@@@Z @ 883 NONAME ; QSslCertificate::QSslCertificate(class QByteArray const &, enum QSsl::EncodingFormat)
+ ??0QSslSocket@@QAE@PAVQObject@@@Z @ 884 NONAME ; QSslSocket::QSslSocket(class QObject *)
+ ?close@QNetworkReply@@UAEXXZ @ 885 NONAME ; void QNetworkReply::close(void)
+ ??8QSslConfiguration@@QBE_NABV0@@Z @ 886 NONAME ; bool QSslConfiguration::operator==(class QSslConfiguration const &) const
+ ?write@QSocks5SocketEngine@@UAE_JPBD_J@Z @ 887 NONAME ; long long QSocks5SocketEngine::write(char const *, long long)
+ ??0QHostInfo@@QAE@H@Z @ 888 NONAME ; QHostInfo::QHostInfo(int)
+ ?connectToHostImplementation@QSslSocket@@IAEXABVQString@@GV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 889 NONAME ; void QSslSocket::connectToHostImplementation(class QString const &, unsigned short, class QFlags<enum QIODevice::OpenModeFlag>)
+ ??0QNetworkProxyQuery@@QAE@ABVQString@@H0W4QueryType@0@@Z @ 890 NONAME ; QNetworkProxyQuery::QNetworkProxyQuery(class QString const &, int, class QString const &, enum QNetworkProxyQuery::QueryType)
+ ?cacheSize@QNetworkDiskCache@@UBE_JXZ @ 891 NONAME ; long long QNetworkDiskCache::cacheSize(void) const
+ ?trUtf8@QTcpServer@@SA?AVQString@@PBD0@Z @ 892 NONAME ; class QString QTcpServer::trUtf8(char const *, char const *)
+ ?lessThan@QUrlInfo@@SA_NABV1@0H@Z @ 893 NONAME ; bool QUrlInfo::lessThan(class QUrlInfo const &, class QUrlInfo const &, int)
+ ?connected@QAbstractSocket@@IAEXXZ @ 894 NONAME ; void QAbstractSocket::connected(void)
+ ?readDatagram@QHttpSocketEngine@@UAE_JPAD_JPAVQHostAddress@@PAG@Z @ 895 NONAME ; long long QHttpSocketEngine::readDatagram(char *, long long, class QHostAddress *, unsigned short *)
+ ?name@QNetworkInterface@@QBE?AVQString@@XZ @ 896 NONAME ; class QString QNetworkInterface::name(void) const
+ ?setLastModified@QUrlInfo@@UAEXABVQDateTime@@@Z @ 897 NONAME ; void QUrlInfo::setLastModified(class QDateTime const &)
+ ?waitForReadOrWrite@QSocks5SocketEngine@@UAE_NPA_N0_N1H0@Z @ 898 NONAME ; bool QSocks5SocketEngine::waitForReadOrWrite(bool *, bool *, bool, bool, int, bool *)
+ ?sslErrors@QHttpNetworkReply@@IAEXABV?$QList@VQSslError@@@@@Z @ 899 NONAME ; void QHttpNetworkReply::sslErrors(class QList<class QSslError> const &)
+ ?hasPendingConnections@QTcpServer@@UBE_NXZ @ 900 NONAME ; bool QTcpServer::hasPendingConnections(void) const
+ ??0QNetworkCookie@@QAE@ABVQByteArray@@0@Z @ 901 NONAME ; QNetworkCookie::QNetworkCookie(class QByteArray const &, class QByteArray const &)
+ ?caCertificates@QSslConfiguration@@QBE?AV?$QList@VQSslCertificate@@@@XZ @ 902 NONAME ; class QList<class QSslCertificate> QSslConfiguration::caCertificates(void) const
+ ?d_func@QHttpHeader@@AAEPAVQHttpHeaderPrivate@@XZ @ 903 NONAME ; class QHttpHeaderPrivate * QHttpHeader::d_func(void)
+ ?tr@QSslSocket@@SA?AVQString@@PBD0@Z @ 904 NONAME ; class QString QSslSocket::tr(char const *, char const *)
+ ?issuerInfo@QSslCertificate@@QBE?AVQString@@W4SubjectInfo@1@@Z @ 905 NONAME ; class QString QSslCertificate::issuerInfo(enum QSslCertificate::SubjectInfo) const
+ ??0QTcpServer@@QAE@PAVQObject@@@Z @ 906 NONAME ; QTcpServer::QTcpServer(class QObject *)
+ ??4QNetworkProxyQuery@@QAEAAV0@ABV0@@Z @ 907 NONAME ; class QNetworkProxyQuery & QNetworkProxyQuery::operator=(class QNetworkProxyQuery const &)
+ ?disconnected@QAbstractSocket@@IAEXXZ @ 908 NONAME ; void QAbstractSocket::disconnected(void)
+ ?slotSocketBytesWritten@QHttpSocketEngine@@QAEXXZ @ 909 NONAME ; void QHttpSocketEngine::slotSocketBytesWritten(void)
+ ?privateKey@QSslSocket@@QBE?AVQSslKey@@XZ @ 910 NONAME ; class QSslKey QSslSocket::privateKey(void) const
+ ?fileMetaData@QNetworkDiskCache@@QBE?AVQNetworkCacheMetaData@@ABVQString@@@Z @ 911 NONAME ; class QNetworkCacheMetaData QNetworkDiskCache::fileMetaData(class QString const &) const
+ ?readDatagram@QSocks5SocketEngine@@UAE_JPAD_JPAVQHostAddress@@PAG@Z @ 912 NONAME ; long long QSocks5SocketEngine::readDatagram(char *, long long, class QHostAddress *, unsigned short *)
+ ?majorVersion@QHttpNetworkRequest@@UBEHXZ @ 913 NONAME ; int QHttpNetworkRequest::majorVersion(void) const
+ ??_EQHttpNetworkHeader@@UAE@I@Z @ 914 NONAME ; QHttpNetworkHeader::~QHttpNetworkHeader(unsigned int)
+ ?protocol@QSslConfiguration@@QBE?AW4SslProtocol@QSsl@@XZ @ 915 NONAME ; enum QSsl::SslProtocol QSslConfiguration::protocol(void) const
+ ?incomingConnection@QLocalServer@@MAEXI@Z @ 916 NONAME ; void QLocalServer::incomingConnection(unsigned int)
+ ?setBroadcast@QNetworkAddressEntry@@QAEXABVQHostAddress@@@Z @ 917 NONAME ; void QNetworkAddressEntry::setBroadcast(class QHostAddress const &)
+ ??0QNetworkDiskCache@@QAE@PAVQObject@@@Z @ 918 NONAME ; QNetworkDiskCache::QNetworkDiskCache(class QObject *)
+ ?currentId@QHttp@@QBEHXZ @ 919 NONAME ; int QHttp::currentId(void) const
+ ?ignoreSslErrors@QHttpNetworkConnection@@QAEXH@Z @ 920 NONAME ; void QHttpNetworkConnection::ignoreSslErrors(int)
+ ?trUtf8@QHttpNetworkReply@@SA?AVQString@@PBD0H@Z @ 921 NONAME ; class QString QHttpNetworkReply::trUtf8(char const *, char const *, int)
+ ??_EQSocks5SocketEngineHandler@@UAE@I@Z @ 922 NONAME ; QSocks5SocketEngineHandler::~QSocks5SocketEngineHandler(unsigned int)
+ ?isValid@QLocalSocket@@QBE_NXZ @ 923 NONAME ; bool QLocalSocket::isValid(void) const
+ ?qt_metacast@QAbstractNetworkCache@@UAEPAXPBD@Z @ 924 NONAME ; void * QAbstractNetworkCache::qt_metacast(char const *)
+ ?sslErrors@QNetworkReply@@IAEXABV?$QList@VQSslError@@@@@Z @ 925 NONAME ; void QNetworkReply::sslErrors(class QList<class QSslError> const &)
+ ?metaObject@QTcpServer@@UBEPBUQMetaObject@@XZ @ 926 NONAME ; struct QMetaObject const * QTcpServer::metaObject(void) const
+ ?setWriteNotificationEnabled@QNativeSocketEngine@@UAEX_N@Z @ 927 NONAME ; void QNativeSocketEngine::setWriteNotificationEnabled(bool)
+ ?d_func@QHttpSocketEngine@@ABEPBVQHttpSocketEnginePrivate@@XZ @ 928 NONAME ; class QHttpSocketEnginePrivate const * QHttpSocketEngine::d_func(void) const
+ ?dataSendProgress@QHttpNetworkReply@@IAEXHH@Z @ 929 NONAME ; void QHttpNetworkReply::dataSendProgress(int, int)
+ ?headerField@QHttpNetworkReply@@UBE?AVQByteArray@@ABV2@0@Z @ 930 NONAME ; class QByteArray QHttpNetworkReply::headerField(class QByteArray const &, class QByteArray const &) const
+ ?isSessionCookie@QNetworkCookie@@QBE_NXZ @ 931 NONAME ; bool QNetworkCookie::isSessionCookie(void) const
+ ?tr@QNetworkCookieJar@@SA?AVQString@@PBD0@Z @ 932 NONAME ; class QString QNetworkCookieJar::tr(char const *, char const *)
+ ?localHostName@QHostInfo@@SA?AVQString@@XZ @ 933 NONAME ; class QString QHostInfo::localHostName(void)
+ ??1QNativeSocketEngine@@UAE@XZ @ 934 NONAME ; QNativeSocketEngine::~QNativeSocketEngine(void)
+ ??1QNetworkProxy@@QAE@XZ @ 935 NONAME ; QNetworkProxy::~QNetworkProxy(void)
+ ?d_func@QAbstractSocketEngine@@ABEPBVQAbstractSocketEnginePrivate@@XZ @ 936 NONAME ; class QAbstractSocketEnginePrivate const * QAbstractSocketEngine::d_func(void) const
+ ?d_func@QUdpSocket@@ABEPBVQUdpSocketPrivate@@XZ @ 937 NONAME ; class QUdpSocketPrivate const * QUdpSocket::d_func(void) const
+ ??_EQNetworkProxyFactory@@UAE@I@Z @ 938 NONAME ; QNetworkProxyFactory::~QNetworkProxyFactory(unsigned int)
+ ?interfaceFromName@QNetworkInterface@@SA?AV1@ABVQString@@@Z @ 939 NONAME ; class QNetworkInterface QNetworkInterface::interfaceFromName(class QString const &)
+ ?writeDatagram@QUdpSocket@@QAE_JPBD_JABVQHostAddress@@G@Z @ 940 NONAME ; long long QUdpSocket::writeDatagram(char const *, long long, class QHostAddress const &, unsigned short)
+ ?setUrl@QNetworkReply@@IAEXABVQUrl@@@Z @ 941 NONAME ; void QNetworkReply::setUrl(class QUrl const &)
+ ?qt_metacall@QUdpSocket@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 942 NONAME ; int QUdpSocket::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?setPeerVerifyMode@QSslConfiguration@@QAEXW4PeerVerifyMode@QSslSocket@@@Z @ 943 NONAME ; void QSslConfiguration::setPeerVerifyMode(enum QSslSocket::PeerVerifyMode)
+ ??0QNetworkProxyQuery@@QAE@ABV0@@Z @ 944 NONAME ; QNetworkProxyQuery::QNetworkProxyQuery(class QNetworkProxyQuery const &)
+ ??8QSslCertificate@@QBE_NABV0@@Z @ 945 NONAME ; bool QSslCertificate::operator==(class QSslCertificate const &) const
+ ?setAttribute@QNetworkRequest@@QAEXW4Attribute@1@ABVQVariant@@@Z @ 946 NONAME ; void QNetworkRequest::setAttribute(enum QNetworkRequest::Attribute, class QVariant const &)
+ ??8QHttpNetworkRequest@@QBE_NABV0@@Z @ 947 NONAME ; bool QHttpNetworkRequest::operator==(class QHttpNetworkRequest const &) const
+ ??1QSocketEngineHandler@@MAE@XZ @ 948 NONAME ; QSocketEngineHandler::~QSocketEngineHandler(void)
+ ?setHost@QHttp@@QAEHABVQString@@W4ConnectionMode@1@G@Z @ 949 NONAME ; int QHttp::setHost(class QString const &, enum QHttp::ConnectionMode, unsigned short)
+ ??1QNetworkProxyQuery@@QAE@XZ @ 950 NONAME ; QNetworkProxyQuery::~QNetworkProxyQuery(void)
+ ?close@QTcpServer@@QAEXXZ @ 951 NONAME ; void QTcpServer::close(void)
+ ?setPath@QNetworkCookie@@QAEXABVQString@@@Z @ 952 NONAME ; void QNetworkCookie::setPath(class QString const &)
+ ??0QHttpNetworkConnection@@QAE@ABVQString@@G_NPAVQObject@@@Z @ 953 NONAME ; QHttpNetworkConnection::QHttpNetworkConnection(class QString const &, unsigned short, bool, class QObject *)
+ ??0QNetworkProxyQuery@@QAE@XZ @ 954 NONAME ; QNetworkProxyQuery::QNetworkProxyQuery(void)
+ ?maxPendingConnections@QLocalServer@@QBEHXZ @ 955 NONAME ; int QLocalServer::maxPendingConnections(void) const
+ ?qt_metacall@QTcpServer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 956 NONAME ; int QTcpServer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?parse@QHttpHeader@@IAE_NABVQString@@@Z @ 957 NONAME ; bool QHttpHeader::parse(class QString const &)
+ ?staticMetaObject@QHttp@@2UQMetaObject@@B @ 958 NONAME ; struct QMetaObject const QHttp::staticMetaObject
+ ?fromData@QSslCertificate@@SA?AV?$QList@VQSslCertificate@@@@ABVQByteArray@@W4EncodingFormat@QSsl@@@Z @ 959 NONAME ; class QList<class QSslCertificate> QSslCertificate::fromData(class QByteArray const &, enum QSsl::EncodingFormat)
+ ?trUtf8@QNetworkDiskCache@@SA?AVQString@@PBD0H@Z @ 960 NONAME ; class QString QNetworkDiskCache::trUtf8(char const *, char const *, int)
+ ?currentDevice@QFtp@@QBEPAVQIODevice@@XZ @ 961 NONAME ; class QIODevice * QFtp::currentDevice(void) const
+ ?protocol@QHostAddress@@QBE?AW4NetworkLayerProtocol@QAbstractSocket@@XZ @ 962 NONAME ; enum QAbstractSocket::NetworkLayerProtocol QHostAddress::protocol(void) const
+ ?setApplicationProxy@QNetworkProxy@@SAXABV1@@Z @ 963 NONAME ; void QNetworkProxy::setApplicationProxy(class QNetworkProxy const &)
+ ?bind@QSocks5SocketEngine@@UAE_NABVQHostAddress@@G@Z @ 964 NONAME ; bool QSocks5SocketEngine::bind(class QHostAddress const &, unsigned short)
+ ?d_func@QNetworkCookieJar@@ABEPBVQNetworkCookieJarPrivate@@XZ @ 965 NONAME ; class QNetworkCookieJarPrivate const * QNetworkCookieJar::d_func(void) const
+ ??1QSslConfiguration@@QAE@XZ @ 966 NONAME ; QSslConfiguration::~QSslConfiguration(void)
+ ?d_func@QLocalSocket@@ABEPBVQLocalSocketPrivate@@XZ @ 967 NONAME ; class QLocalSocketPrivate const * QLocalSocket::d_func(void) const
+ ?setProxyAuthentication@QHttpNetworkConnection@@QAEXPAVQAuthenticator@@@Z @ 968 NONAME ; void QHttpNetworkConnection::setProxyAuthentication(class QAuthenticator *)
+ ?abort@QFtp@@QAEXXZ @ 969 NONAME ; void QFtp::abort(void)
+ ?readData@QLocalSocket@@MAE_JPAD_J@Z @ 970 NONAME ; long long QLocalSocket::readData(char *, long long)
+ ??6@YA?AVQDebug@@V0@ABVQNetworkCookie@@@Z @ 971 NONAME ; class QDebug operator<<(class QDebug, class QNetworkCookie const &)
+ ?qHash@@YAIABVQHostAddress@@@Z @ 972 NONAME ; unsigned int qHash(class QHostAddress const &)
+ ?setProxy@QSocks5SocketEngine@@QAEXABVQNetworkProxy@@@Z @ 973 NONAME ; void QSocks5SocketEngine::setProxy(class QNetworkProxy const &)
+ ?setExceptionNotificationEnabled@QHttpSocketEngine@@UAEX_N@Z @ 974 NONAME ; void QHttpSocketEngine::setExceptionNotificationEnabled(bool)
+ ?tr@QFtp@@SA?AVQString@@PBD0@Z @ 975 NONAME ; class QString QFtp::tr(char const *, char const *)
+ ?readAll@QHttp@@QAE?AVQByteArray@@XZ @ 976 NONAME ; class QByteArray QHttp::readAll(void)
+ ?hardwareAddress@QNetworkInterface@@QBE?AVQString@@XZ @ 977 NONAME ; class QString QNetworkInterface::hardwareAddress(void) const
+ ?isTransparentProxy@QNetworkProxy@@QBE_NXZ @ 978 NONAME ; bool QNetworkProxy::isTransparentProxy(void) const
+ ?setReadNotificationEnabled@QSocks5SocketEngine@@UAEX_N@Z @ 979 NONAME ; void QSocks5SocketEngine::setReadNotificationEnabled(bool)
+ ?trUtf8@QNetworkAccessManager@@SA?AVQString@@PBD0@Z @ 980 NONAME ; class QString QNetworkAccessManager::trUtf8(char const *, char const *)
+ ?qt_metacall@QNativeSocketEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 981 NONAME ; int QNativeSocketEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??8QNetworkRequest@@QBE_NABV0@@Z @ 982 NONAME ; bool QNetworkRequest::operator==(class QNetworkRequest const &) const
+ ?tr@QHttpNetworkReply@@SA?AVQString@@PBD0H@Z @ 983 NONAME ; class QString QHttpNetworkReply::tr(char const *, char const *, int)
+ ?setReceiver@QAbstractSocketEngine@@QAEXPAVQAbstractSocketEngineReceiver@@@Z @ 984 NONAME ; void QAbstractSocketEngine::setReceiver(class QAbstractSocketEngineReceiver *)
+ ??9QNetworkCacheMetaData@@QBE_NABV0@@Z @ 985 NONAME ; bool QNetworkCacheMetaData::operator!=(class QNetworkCacheMetaData const &) const
+ ??0QNetworkProxy@@QAE@W4ProxyType@0@ABVQString@@G11@Z @ 986 NONAME ; QNetworkProxy::QNetworkProxy(enum QNetworkProxy::ProxyType, class QString const &, unsigned short, class QString const &, class QString const &)
+ ??0QNetworkRequest@@QAE@ABVQUrl@@@Z @ 987 NONAME ; QNetworkRequest::QNetworkRequest(class QUrl const &)
+ ?setAddress@QHostAddress@@QAEXABVQIPv6Address@@@Z @ 988 NONAME ; void QHostAddress::setAddress(class QIPv6Address const &)
+ ?setCacheDirectory@QNetworkDiskCache@@QAEXABVQString@@@Z @ 989 NONAME ; void QNetworkDiskCache::setCacheDirectory(class QString const &)
+ ?error@QFtp@@QBE?AW4Error@1@XZ @ 990 NONAME ; enum QFtp::Error QFtp::error(void) const
+ ?toString@QHttpHeader@@UBE?AVQString@@XZ @ 991 NONAME ; class QString QHttpHeader::toString(void) const
+ ??_EQTcpSocket@@UAE@I@Z @ 992 NONAME ; QTcpSocket::~QTcpSocket(unsigned int)
+ ?sessionCipher@QSslSocket@@QBE?AVQSslCipher@@XZ @ 993 NONAME ; class QSslCipher QSslSocket::sessionCipher(void) const
+ ?bind@QUdpSocket@@QAE_NABVQHostAddress@@GV?$QFlags@W4BindFlag@QUdpSocket@@@@@Z @ 994 NONAME ; bool QUdpSocket::bind(class QHostAddress const &, unsigned short, class QFlags<enum QUdpSocket::BindFlag>)
+ ?setMaxPendingConnections@QTcpServer@@QAEXH@Z @ 995 NONAME ; void QTcpServer::setMaxPendingConnections(int)
+ ?socketDescriptor@QNativeSocketEngine@@UBEHXZ @ 996 NONAME ; int QNativeSocketEngine::socketDescriptor(void) const
+ ?minorVersion@QHttpResponseHeader@@UBEHXZ @ 997 NONAME ; int QHttpResponseHeader::minorVersion(void) const
+ ??0QAbstractSocketEngine@@QAE@PAVQObject@@@Z @ 998 NONAME ; QAbstractSocketEngine::QAbstractSocketEngine(class QObject *)
+ ?setLocalPort@QAbstractSocket@@IAEXG@Z @ 999 NONAME ; void QAbstractSocket::setLocalPort(unsigned short)
+ ??4QHttpRequestHeader@@QAEAAV0@ABV0@@Z @ 1000 NONAME ; class QHttpRequestHeader & QHttpRequestHeader::operator=(class QHttpRequestHeader const &)
+ ?isWriteNotificationEnabled@QNativeSocketEngine@@UBE_NXZ @ 1001 NONAME ; bool QNativeSocketEngine::isWriteNotificationEnabled(void) const
+ ?setErrorString@QHostInfo@@QAEXABVQString@@@Z @ 1002 NONAME ; void QHostInfo::setErrorString(class QString const &)
+ ?setPeerAddress@QAbstractSocketEngine@@IAEXABVQHostAddress@@@Z @ 1003 NONAME ; void QAbstractSocketEngine::setPeerAddress(class QHostAddress const &)
+ ?staticMetaObject@QNetworkAccessManager@@2UQMetaObject@@B @ 1004 NONAME ; struct QMetaObject const QNetworkAccessManager::staticMetaObject
+ ?setPassword@QNetworkProxy@@QAEXABVQString@@@Z @ 1005 NONAME ; void QNetworkProxy::setPassword(class QString const &)
+ ?isExceptionNotificationEnabled@QHttpSocketEngine@@UBE_NXZ @ 1006 NONAME ; bool QHttpSocketEngine::isExceptionNotificationEnabled(void) const
+ ?majorVersion@QHttpRequestHeader@@UBEHXZ @ 1007 NONAME ; int QHttpRequestHeader::majorVersion(void) const
+ ?setPrivateKey@QSslConfiguration@@QAEXABVQSslKey@@@Z @ 1008 NONAME ; void QSslConfiguration::setPrivateKey(class QSslKey const &)
+ ?d_func@QAbstractSocket@@ABEPBVQAbstractSocketPrivate@@XZ @ 1009 NONAME ; class QAbstractSocketPrivate const * QAbstractSocket::d_func(void) const
+ ??_EQSocketEngineHandler@@UAE@I@Z @ 1010 NONAME ; QSocketEngineHandler::~QSocketEngineHandler(unsigned int)
+ ?isFinished@QHttpNetworkReply@@QBE_NXZ @ 1011 NONAME ; bool QHttpNetworkReply::isFinished(void) const
+ ?emitReadNotification@QHttpSocketEngine@@AAEXXZ @ 1012 NONAME ; void QHttpSocketEngine::emitReadNotification(void)
+ ?contentLength@QHttpNetworkReply@@UBE_JXZ @ 1013 NONAME ; long long QHttpNetworkReply::contentLength(void) const
+ ??0QHttpNetworkReply@@QAE@ABVQUrl@@PAVQObject@@@Z @ 1014 NONAME ; QHttpNetworkReply::QHttpNetworkReply(class QUrl const &, class QObject *)
+ ?defaultCiphers@QSslSocket@@SA?AV?$QList@VQSslCipher@@@@XZ @ 1015 NONAME ; class QList<class QSslCipher> QSslSocket::defaultCiphers(void)
+ ??1QHttpSocketEngineHandler@@UAE@XZ @ 1016 NONAME ; QHttpSocketEngineHandler::~QHttpSocketEngineHandler(void)
+ ??8QSslCipher@@QBE_NABV0@@Z @ 1017 NONAME ; bool QSslCipher::operator==(class QSslCipher const &) const
+ ??1QSslError@@QAE@XZ @ 1018 NONAME ; QSslError::~QSslError(void)
+ ?listen@QSocks5SocketEngine@@UAE_NXZ @ 1019 NONAME ; bool QSocks5SocketEngine::listen(void)
+ ??1QAbstractSocketEngine@@UAE@XZ @ 1020 NONAME ; QAbstractSocketEngine::~QAbstractSocketEngine(void)
+ ?setReadBufferSize@QSslSocket@@QAEX_J@Z @ 1021 NONAME ; void QSslSocket::setReadBufferSize(long long)
+ ?trUtf8@QNetworkDiskCache@@SA?AVQString@@PBD0@Z @ 1022 NONAME ; class QString QNetworkDiskCache::trUtf8(char const *, char const *)
+ ??0QLocalServer@@QAE@PAVQObject@@@Z @ 1023 NONAME ; QLocalServer::QLocalServer(class QObject *)
+ ?setProxy@QHttpSocketEngine@@QAEXABVQNetworkProxy@@@Z @ 1024 NONAME ; void QHttpSocketEngine::setProxy(class QNetworkProxy const &)
+ ?tr@QNetworkDiskCache@@SA?AVQString@@PBD0H@Z @ 1025 NONAME ; class QString QNetworkDiskCache::tr(char const *, char const *, int)
+ ??6@YA?AVQDebug@@V0@ABVQSslCipher@@@Z @ 1026 NONAME ; class QDebug operator<<(class QDebug, class QSslCipher const &)
+ ?setAddresses@QHostInfo@@QAEXABV?$QList@VQHostAddress@@@@@Z @ 1027 NONAME ; void QHostInfo::setAddresses(class QList<class QHostAddress> const &)
+ ?commandStarted@QFtp@@IAEXH@Z @ 1028 NONAME ; void QFtp::commandStarted(int)
+ ?toPem@QSslCertificate@@QBE?AVQByteArray@@XZ @ 1029 NONAME ; class QByteArray QSslCertificate::toPem(void) const
+ ?cacheProxy@QHttpNetworkConnection@@QBE?AVQNetworkProxy@@XZ @ 1030 NONAME ; class QNetworkProxy QHttpNetworkConnection::cacheProxy(void) const
+ ?d_func@QSslSocket@@ABEPBVQSslSocketPrivate@@XZ @ 1031 NONAME ; class QSslSocketPrivate const * QSslSocket::d_func(void) const
+ ?trUtf8@QHttpSocketEngine@@SA?AVQString@@PBD0@Z @ 1032 NONAME ; class QString QHttpSocketEngine::trUtf8(char const *, char const *)
+ ?connectToHostImplementation@QAbstractSocket@@IAEXABVQString@@GV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z @ 1033 NONAME ; void QAbstractSocket::connectToHostImplementation(class QString const &, unsigned short, class QFlags<enum QIODevice::OpenModeFlag>)
+ ??0QHttp@@QAE@ABVQString@@W4ConnectionMode@0@GPAVQObject@@@Z @ 1034 NONAME ; QHttp::QHttp(class QString const &, enum QHttp::ConnectionMode, unsigned short, class QObject *)
+ ?sslConfiguration@QNetworkReply@@QBE?AVQSslConfiguration@@XZ @ 1035 NONAME ; class QSslConfiguration QNetworkReply::sslConfiguration(void) const
+ ??AQIPv6Address@@QAEAAEH@Z @ 1036 NONAME ; unsigned char & QIPv6Address::operator[](int)
+ ?setPeerName@QAbstractSocket@@IAEXABVQString@@@Z @ 1037 NONAME ; void QAbstractSocket::setPeerName(class QString const &)
+ ??0QNetworkProxyFactory@@QAE@XZ @ 1038 NONAME ; QNetworkProxyFactory::QNetworkProxyFactory(void)
+ ?interfaceFromIndex@QNetworkInterface@@SA?AV1@H@Z @ 1039 NONAME ; class QNetworkInterface QNetworkInterface::interfaceFromIndex(int)
+ ?accept@QNativeSocketEngine@@UAEHXZ @ 1040 NONAME ; int QNativeSocketEngine::accept(void)
+ ?staticMetaObject@QFtp@@2UQMetaObject@@B @ 1041 NONAME ; struct QMetaObject const QFtp::staticMetaObject
+ ?peerVerifyDepth@QSslConfiguration@@QBEHXZ @ 1042 NONAME ; int QSslConfiguration::peerVerifyDepth(void) const
+ ?bytesAvailable@QAbstractSocket@@UBE_JXZ @ 1043 NONAME ; long long QAbstractSocket::bytesAvailable(void) const
+ ?qt_metacast@QLocalServer@@UAEPAXPBD@Z @ 1044 NONAME ; void * QLocalServer::qt_metacast(char const *)
+ ?toString@QHttpRequestHeader@@UBE?AVQString@@XZ @ 1045 NONAME ; class QString QHttpRequestHeader::toString(void) const
+ ?startClientEncryption@QSslSocket@@QAEXXZ @ 1046 NONAME ; void QSslSocket::startClientEncryption(void)
+ ?caCertificates@QSslSocket@@QBE?AV?$QList@VQSslCertificate@@@@XZ @ 1047 NONAME ; class QList<class QSslCertificate> QSslSocket::caCertificates(void) const
+ ??1QNetworkCookieJar@@UAE@XZ @ 1048 NONAME ; QNetworkCookieJar::~QNetworkCookieJar(void)
+ ??4QSslCertificate@@QAEAAV0@ABV0@@Z @ 1049 NONAME ; class QSslCertificate & QSslCertificate::operator=(class QSslCertificate const &)
+ ?setStatusCode@QHttpNetworkReply@@QAEXH@Z @ 1050 NONAME ; void QHttpNetworkReply::setStatusCode(int)
+ ?setProxy@QFtp@@QAEHABVQString@@G@Z @ 1051 NONAME ; int QFtp::setProxy(class QString const &, unsigned short)
+ ?tr@QNetworkReply@@SA?AVQString@@PBD0@Z @ 1052 NONAME ; class QString QNetworkReply::tr(char const *, char const *)
+ ?metaObject@QFtp@@UBEPBUQMetaObject@@XZ @ 1053 NONAME ; struct QMetaObject const * QFtp::metaObject(void) const
+ ?d_func@QNativeSocketEngine@@AAEPAVQNativeSocketEnginePrivate@@XZ @ 1054 NONAME ; class QNativeSocketEnginePrivate * QNativeSocketEngine::d_func(void)
+ ?trUtf8@QHttpNetworkConnection@@SA?AVQString@@PBD0H@Z @ 1055 NONAME ; class QString QHttpNetworkConnection::trUtf8(char const *, char const *, int)
+ ?keys@QHttpHeader@@QBE?AVQStringList@@XZ @ 1056 NONAME ; class QStringList QHttpHeader::keys(void) const
+ ?toString@QHostAddress@@QBE?AVQString@@XZ @ 1057 NONAME ; class QString QHostAddress::toString(void) const
+ ?close@QFtp@@QAEHXZ @ 1058 NONAME ; int QFtp::close(void)
+ ??0QNetworkCookie@@QAE@ABVQByteArray@@@Z @ 1059 NONAME ; QNetworkCookie::QNetworkCookie(class QByteArray const &)
+ ?d_func@QLocalServer@@AAEPAVQLocalServerPrivate@@XZ @ 1060 NONAME ; class QLocalServerPrivate * QLocalServer::d_func(void)
+ ?setUser@QNetworkProxy@@QAEXABVQString@@@Z @ 1061 NONAME ; void QNetworkProxy::setUser(class QString const &)
+ ?detach@QAuthenticator@@QAEXXZ @ 1062 NONAME ; void QAuthenticator::detach(void)
+ ?read@QFtp@@QAE_JPAD_J@Z @ 1063 NONAME ; long long QFtp::read(char *, long long)
+ ?remove@QNetworkDiskCache@@UAE_NABVQUrl@@@Z @ 1064 NONAME ; bool QNetworkDiskCache::remove(class QUrl const &)
+ ?request@QHttp@@QAEHABVQHttpRequestHeader@@ABVQByteArray@@PAVQIODevice@@@Z @ 1065 NONAME ; int QHttp::request(class QHttpRequestHeader const &, class QByteArray const &, class QIODevice *)
+ ?waitForDisconnected@QLocalSocket@@QAE_NH@Z @ 1066 NONAME ; bool QLocalSocket::waitForDisconnected(int)
+ ?name@QSslCipher@@QBE?AVQString@@XZ @ 1067 NONAME ; class QString QSslCipher::name(void) const
+ ?metaData@QNetworkDiskCache@@UAE?AVQNetworkCacheMetaData@@ABVQUrl@@@Z @ 1068 NONAME ; class QNetworkCacheMetaData QNetworkDiskCache::metaData(class QUrl const &)
+ ?abort@QLocalSocket@@QAEXXZ @ 1069 NONAME ; void QLocalSocket::abort(void)
+ ?setDir@QUrlInfo@@UAEX_N@Z @ 1070 NONAME ; void QUrlInfo::setDir(bool)
+ ?tr@QSocks5SocketEngine@@SA?AVQString@@PBD0@Z @ 1071 NONAME ; class QString QSocks5SocketEngine::tr(char const *, char const *)
+ ?systemCaCertificates@QSslSocket@@SA?AV?$QList@VQSslCertificate@@@@XZ @ 1072 NONAME ; class QList<class QSslCertificate> QSslSocket::systemCaCertificates(void)
+ ?emitPendingConnectionNotification@QHttpSocketEngine@@AAEXXZ @ 1073 NONAME ; void QHttpSocketEngine::emitPendingConnectionNotification(void)
+ ?localDomainName@QHostInfo@@SA?AVQString@@XZ @ 1074 NONAME ; class QString QHostInfo::localDomainName(void)
+ ??0QSslKey@@QAE@ABV0@@Z @ 1075 NONAME ; QSslKey::QSslKey(class QSslKey const &)
+ ?lookupHost@QHostInfo@@SAHABVQString@@PAVQObject@@PBD@Z @ 1076 NONAME ; int QHostInfo::lookupHost(class QString const &, class QObject *, char const *)
+ ??4QHostAddress@@QAEAAV0@ABVQString@@@Z @ 1077 NONAME ; class QHostAddress & QHostAddress::operator=(class QString const &)
+ ?d_func@QNetworkAccessManager@@AAEPAVQNetworkAccessManagerPrivate@@XZ @ 1078 NONAME ; class QNetworkAccessManagerPrivate * QNetworkAccessManager::d_func(void)
+ ?qt_metacast@QHttpNetworkConnection@@UAEPAXPBD@Z @ 1079 NONAME ; void * QHttpNetworkConnection::qt_metacast(char const *)
+ ?localCertificate@QSslSocket@@QBE?AVQSslCertificate@@XZ @ 1080 NONAME ; class QSslCertificate QSslSocket::localCertificate(void) const
+ ?qt_metacast@QNetworkCookieJar@@UAEPAXPBD@Z @ 1081 NONAME ; void * QNetworkCookieJar::qt_metacast(char const *)
+ ?writeDatagram@QUdpSocket@@QAE_JABVQByteArray@@ABVQHostAddress@@G@Z @ 1082 NONAME ; long long QUdpSocket::writeDatagram(class QByteArray const &, class QHostAddress const &, unsigned short)
+ ?get@QFtp@@QAEHABVQString@@PAVQIODevice@@W4TransferType@1@@Z @ 1083 NONAME ; int QFtp::get(class QString const &, class QIODevice *, enum QFtp::TransferType)
+ ?setNetmask@QNetworkAddressEntry@@QAEXABVQHostAddress@@@Z @ 1084 NONAME ; void QNetworkAddressEntry::setNetmask(class QHostAddress const &)
+ ??_EQHttpResponseHeader@@UAE@I@Z @ 1085 NONAME ; QHttpResponseHeader::~QHttpResponseHeader(unsigned int)
+ ?alternateSubjectNames@QSslCertificate@@QBE?AV?$QMultiMap@W4AlternateNameEntryType@QSsl@@VQString@@@@XZ @ 1086 NONAME ; class QMultiMap<enum QSsl::AlternateNameEntryType, class QString> QSslCertificate::alternateSubjectNames(void) const
+ ?localPort@QNetworkProxyQuery@@QBEHXZ @ 1087 NONAME ; int QNetworkProxyQuery::localPort(void) const
+ ?priority@QHttpNetworkRequest@@QBE?AW4Priority@1@XZ @ 1088 NONAME ; enum QHttpNetworkRequest::Priority QHttpNetworkRequest::priority(void) const
+ ??4QSslCipher@@QAEAAV0@ABV0@@Z @ 1089 NONAME ; class QSslCipher & QSslCipher::operator=(class QSslCipher const &)
+ ?parseLine@QHttpRequestHeader@@MAE_NABVQString@@H@Z @ 1090 NONAME ; bool QHttpRequestHeader::parseLine(class QString const &, int)
+ ?close@QHttp@@QAEHXZ @ 1091 NONAME ; int QHttp::close(void)
+ ?setPeerVerifyDepth@QSslSocket@@QAEXH@Z @ 1092 NONAME ; void QSslSocket::setPeerVerifyDepth(int)
+ ?request@QHttpNetworkReply@@QBE?AVQHttpNetworkRequest@@XZ @ 1093 NONAME ; class QHttpNetworkRequest QHttpNetworkReply::request(void) const
+ ??_EQTcpServer@@UAE@I@Z @ 1094 NONAME ; QTcpServer::~QTcpServer(unsigned int)
+ ?bytesAvailable@QLocalSocket@@UBE_JXZ @ 1095 NONAME ; long long QLocalSocket::bytesAvailable(void) const
+ ?metaObject@QAbstractNetworkCache@@UBEPBUQMetaObject@@XZ @ 1096 NONAME ; struct QMetaObject const * QAbstractNetworkCache::metaObject(void) const
+ ??1QAuthenticator@@QAE@XZ @ 1097 NONAME ; QAuthenticator::~QAuthenticator(void)
+ ??_EQHttpSocketEngine@@UAE@I@Z @ 1098 NONAME ; QHttpSocketEngine::~QHttpSocketEngine(unsigned int)
+ ?port@QNetworkProxy@@QBEGXZ @ 1099 NONAME ; unsigned short QNetworkProxy::port(void) const
+ ?encryptedBytesAvailable@QSslSocket@@QBE_JXZ @ 1100 NONAME ; long long QSslSocket::encryptedBytesAvailable(void) const
+ ?isValid@QSocks5SocketEngine@@UBE_NXZ @ 1101 NONAME ; bool QSocks5SocketEngine::isValid(void) const
+ ?hasKey@QHttpHeader@@QBE_NABVQString@@@Z @ 1102 NONAME ; bool QHttpHeader::hasKey(class QString const &) const
+ ?setContentLength@QHttpHeader@@QAEXH@Z @ 1103 NONAME ; void QHttpHeader::setContentLength(int)
+ ?updateMetaData@QNetworkDiskCache@@UAEXABVQNetworkCacheMetaData@@@Z @ 1104 NONAME ; void QNetworkDiskCache::updateMetaData(class QNetworkCacheMetaData const &)
+ ?errorString@QSslError@@QBE?AVQString@@XZ @ 1105 NONAME ; class QString QSslError::errorString(void) const
+ ?finished@QHttpNetworkReply@@IAEXXZ @ 1106 NONAME ; void QHttpNetworkReply::finished(void)
+ ?errorString@QFtp@@QBE?AVQString@@XZ @ 1107 NONAME ; class QString QFtp::errorString(void) const
+ ?pendingDatagramSize@QHttpSocketEngine@@UBE_JXZ @ 1108 NONAME ; long long QHttpSocketEngine::pendingDatagramSize(void) const
+ ?uploadProgress@QNetworkReply@@IAEX_J0@Z @ 1109 NONAME ; void QNetworkReply::uploadProgress(long long, long long)
+ ??0QHttpRequestHeader@@QAE@ABVQString@@@Z @ 1110 NONAME ; QHttpRequestHeader::QHttpRequestHeader(class QString const &)
+ ?cookieJar@QNetworkAccessManager@@QBEPAVQNetworkCookieJar@@XZ @ 1111 NONAME ; class QNetworkCookieJar * QNetworkAccessManager::cookieJar(void) const
+ ?connectToHost@QSocks5SocketEngine@@UAE_NABVQHostAddress@@G@Z @ 1112 NONAME ; bool QSocks5SocketEngine::connectToHost(class QHostAddress const &, unsigned short)
+ ?staticMetaObject@QAbstractSocketEngine@@2UQMetaObject@@B @ 1113 NONAME ; struct QMetaObject const QAbstractSocketEngine::staticMetaObject
+ ??0QSslConfiguration@@QAE@ABV0@@Z @ 1114 NONAME ; QSslConfiguration::QSslConfiguration(class QSslConfiguration const &)
+ ?parseSubnet@QHostAddress@@SA?AU?$QPair@VQHostAddress@@H@@ABVQString@@@Z @ 1115 NONAME ; struct QPair<class QHostAddress, int> QHostAddress::parseSubnet(class QString const &)
+ ?metaObject@QNetworkCookieJar@@UBEPBUQMetaObject@@XZ @ 1116 NONAME ; struct QMetaObject const * QNetworkCookieJar::metaObject(void) const
+ ?fullServerName@QLocalServer@@QBE?AVQString@@XZ @ 1117 NONAME ; class QString QLocalServer::fullServerName(void) const
+ ?removeAllValues@QHttpHeader@@QAEXABVQString@@@Z @ 1118 NONAME ; void QHttpHeader::removeAllValues(class QString const &)
+ ??5@YAAAVQDataStream@@AAV0@AAVQHostAddress@@@Z @ 1119 NONAME ; class QDataStream & operator>>(class QDataStream &, class QHostAddress &)
+ ?setWriteNotificationEnabled@QSocks5SocketEngine@@UAEX_N@Z @ 1120 NONAME ; void QSocks5SocketEngine::setWriteNotificationEnabled(bool)
+ ??1QHostAddress@@QAE@XZ @ 1121 NONAME ; QHostAddress::~QHostAddress(void)
+ ?attribute@QNetworkReply@@QBE?AVQVariant@@W4Attribute@QNetworkRequest@@@Z @ 1122 NONAME ; class QVariant QNetworkReply::attribute(enum QNetworkRequest::Attribute) const
+ ?setExpirationDate@QNetworkCookie@@QAEXABVQDateTime@@@Z @ 1123 NONAME ; void QNetworkCookie::setExpirationDate(class QDateTime const &)
+ ??0QSslError@@QAE@ABV0@@Z @ 1124 NONAME ; QSslError::QSslError(class QSslError const &)
+ ??9QSslError@@QBE_NABV0@@Z @ 1125 NONAME ; bool QSslError::operator!=(class QSslError const &) const
+ ??1QNetworkCacheMetaData@@QAE@XZ @ 1126 NONAME ; QNetworkCacheMetaData::~QNetworkCacheMetaData(void)
+ ?proxyAuthenticationRequired@QAbstractSocketEngine@@QAEXABVQNetworkProxy@@PAVQAuthenticator@@@Z @ 1127 NONAME ; void QAbstractSocketEngine::proxyAuthenticationRequired(class QNetworkProxy const &, class QAuthenticator *)
+ ?readBufferSize@QNetworkReply@@QBE_JXZ @ 1128 NONAME ; long long QNetworkReply::readBufferSize(void) const
+ ?request@QNetworkReply@@QBE?AVQNetworkRequest@@XZ @ 1129 NONAME ; class QNetworkRequest QNetworkReply::request(void) const
+ ?isWritable@QUrlInfo@@QBE_NXZ @ 1130 NONAME ; bool QUrlInfo::isWritable(void) const
+ ?disconnected@QLocalSocket@@IAEXXZ @ 1131 NONAME ; void QLocalSocket::disconnected(void)
+ ?isValid@QHttpHeader@@QBE_NXZ @ 1132 NONAME ; bool QHttpHeader::isValid(void) const
+ ?statusCode@QHttpNetworkReply@@QBEHXZ @ 1133 NONAME ; int QHttpNetworkReply::statusCode(void) const
+ ?d_func@QHttp@@ABEPBVQHttpPrivate@@XZ @ 1134 NONAME ; class QHttpPrivate const * QHttp::d_func(void) const
+ ??1QHttpNetworkConnection@@UAE@XZ @ 1135 NONAME ; QHttpNetworkConnection::~QHttpNetworkConnection(void)
+ ?requestStarted@QHttp@@IAEXH@Z @ 1136 NONAME ; void QHttp::requestStarted(int)
+ ?setData@QHttpNetworkRequest@@QAEXPAVQIODevice@@@Z @ 1137 NONAME ; void QHttpNetworkRequest::setData(class QIODevice *)
+ ?setUrl@QNetworkCacheMetaData@@QAEXABVQUrl@@@Z @ 1138 NONAME ; void QNetworkCacheMetaData::setUrl(class QUrl const &)
+ ?localPort@QAbstractSocketEngine@@QBEGXZ @ 1139 NONAME ; unsigned short QAbstractSocketEngine::localPort(void) const
+ ?readData@QAbstractSocket@@MAE_JPAD_J@Z @ 1140 NONAME ; long long QAbstractSocket::readData(char *, long long)
+ ?close@QSslSocket@@UAEXXZ @ 1141 NONAME ; void QSslSocket::close(void)
+ ?path@QHttpRequestHeader@@QBE?AVQString@@XZ @ 1142 NONAME ; class QString QHttpRequestHeader::path(void) const
+ ?qt_metacast@QNativeSocketEngine@@UAEPAXPBD@Z @ 1143 NONAME ; void * QNativeSocketEngine::qt_metacast(char const *)
+ ?trUtf8@QSocks5SocketEngine@@SA?AVQString@@PBD0H@Z @ 1144 NONAME ; class QString QSocks5SocketEngine::trUtf8(char const *, char const *, int)
+ ?toDer@QSslKey@@QBE?AVQByteArray@@ABV2@@Z @ 1145 NONAME ; class QByteArray QSslKey::toDer(class QByteArray const &) const
+ ?isListening@QTcpServer@@QBE_NXZ @ 1146 NONAME ; bool QTcpServer::isListening(void) const
+ ?tr@QHttpNetworkConnection@@SA?AVQString@@PBD0@Z @ 1147 NONAME ; class QString QHttpNetworkConnection::tr(char const *, char const *)
+ ?password@QNetworkProxy@@QBE?AVQString@@XZ @ 1148 NONAME ; class QString QNetworkProxy::password(void) const
+ ?setOption@QNativeSocketEngine@@UAE_NW4SocketOption@QAbstractSocketEngine@@H@Z @ 1149 NONAME ; bool QNativeSocketEngine::setOption(enum QAbstractSocketEngine::SocketOption, int)
+ ?saveToDisk@QNetworkCacheMetaData@@QBE_NXZ @ 1150 NONAME ; bool QNetworkCacheMetaData::saveToDisk(void) const
+ ?writeData@QLocalSocket@@MAE_JPBD_J@Z @ 1151 NONAME ; long long QLocalSocket::writeData(char const *, long long)
+ ?setProxy@QHttp@@QAEHABVQNetworkProxy@@@Z @ 1152 NONAME ; int QHttp::setProxy(class QNetworkProxy const &)
+ ?d_func@QAbstractNetworkCache@@AAEPAVQAbstractNetworkCachePrivate@@XZ @ 1153 NONAME ; class QAbstractNetworkCachePrivate * QAbstractNetworkCache::d_func(void)
+ ?systemProxyForQuery@QNetworkProxyFactory@@SA?AV?$QList@VQNetworkProxy@@@@ABVQNetworkProxyQuery@@@Z @ 1154 NONAME ; class QList<class QNetworkProxy> QNetworkProxyFactory::systemProxyForQuery(class QNetworkProxyQuery const &)
+ ?qt_metacast@QHttpNetworkReply@@UAEPAXPBD@Z @ 1155 NONAME ; void * QHttpNetworkReply::qt_metacast(char const *)
+ ??8QNetworkCacheMetaData@@QBE_NABV0@@Z @ 1156 NONAME ; bool QNetworkCacheMetaData::operator==(class QNetworkCacheMetaData const &) const
+ ?localAddress@QAbstractSocket@@QBE?AVQHostAddress@@XZ @ 1157 NONAME ; class QHostAddress QAbstractSocket::localAddress(void) const
+ ??_EQAbstractSocket@@UAE@I@Z @ 1158 NONAME ; QAbstractSocket::~QAbstractSocket(unsigned int)
+ ?proxyFactory@QNetworkAccessManager@@QBEPAVQNetworkProxyFactory@@XZ @ 1159 NONAME ; class QNetworkProxyFactory * QNetworkAccessManager::proxyFactory(void) const
+ ?tr@QNetworkAccessManager@@SA?AVQString@@PBD0H@Z @ 1160 NONAME ; class QString QNetworkAccessManager::tr(char const *, char const *, int)
+ ?setState@QAbstractSocketEngine@@IAEXW4SocketState@QAbstractSocket@@@Z @ 1161 NONAME ; void QAbstractSocketEngine::setState(enum QAbstractSocket::SocketState)
+ ?peerCertificateChain@QSslConfiguration@@QBE?AV?$QList@VQSslCertificate@@@@XZ @ 1162 NONAME ; class QList<class QSslCertificate> QSslConfiguration::peerCertificateChain(void) const
+ ?errorString@QHttp@@QBE?AVQString@@XZ @ 1163 NONAME ; class QString QHttp::errorString(void) const
+ ?proxyAuthenticationRequired@QAbstractSocket@@IAEXABVQNetworkProxy@@PAVQAuthenticator@@@Z @ 1164 NONAME ; void QAbstractSocket::proxyAuthenticationRequired(class QNetworkProxy const &, class QAuthenticator *)
+ ??9QNetworkAddressEntry@@QBE_NABV0@@Z @ 1165 NONAME ; bool QNetworkAddressEntry::operator!=(class QNetworkAddressEntry const &) const
+ ?header@QHttpNetworkRequest@@UBE?AV?$QList@U?$QPair@VQByteArray@@V1@@@@@XZ @ 1166 NONAME ; class QList<struct QPair<class QByteArray, class QByteArray> > QHttpNetworkRequest::header(void) const
+ ?bytesAvailable@QHttpNetworkReply@@QBE_JXZ @ 1167 NONAME ; long long QHttpNetworkReply::bytesAvailable(void) const
+ ??_EQHttpNetworkReply@@UAE@I@Z @ 1168 NONAME ; QHttpNetworkReply::~QHttpNetworkReply(unsigned int)
+ ?minorVersion@QHttpNetworkReply@@UBEHXZ @ 1169 NONAME ; int QHttpNetworkReply::minorVersion(void) const
+ ?readDatagram@QUdpSocket@@QAE_JPAD_JPAVQHostAddress@@PAG@Z @ 1170 NONAME ; long long QUdpSocket::readDatagram(char *, long long, class QHostAddress *, unsigned short *)
+ ??0QNetworkProxyQuery@@QAE@ABVQUrl@@W4QueryType@0@@Z @ 1171 NONAME ; QNetworkProxyQuery::QNetworkProxyQuery(class QUrl const &, enum QNetworkProxyQuery::QueryType)
+ ?manager@QNetworkReply@@QBEPAVQNetworkAccessManager@@XZ @ 1172 NONAME ; class QNetworkAccessManager * QNetworkReply::manager(void) const
+ ?isReadNotificationEnabled@QSocks5SocketEngine@@UBE_NXZ @ 1173 NONAME ; bool QSocks5SocketEngine::isReadNotificationEnabled(void) const
+ ?tr@QTcpSocket@@SA?AVQString@@PBD0@Z @ 1174 NONAME ; class QString QTcpSocket::tr(char const *, char const *)
+ ??0QSslError@@QAE@W4SslError@0@@Z @ 1175 NONAME ; QSslError::QSslError(enum QSslError::SslError)
+ ?expirationDate@QNetworkCacheMetaData@@QBE?AVQDateTime@@XZ @ 1176 NONAME ; class QDateTime QNetworkCacheMetaData::expirationDate(void) const
+ ?flush@QSslSocket@@QAE_NXZ @ 1177 NONAME ; bool QSslSocket::flush(void)
+ ?waitForReadyRead@QAbstractSocket@@UAE_NH@Z @ 1178 NONAME ; bool QAbstractSocket::waitForReadyRead(int)
+ ?d_func@QNetworkReply@@ABEPBVQNetworkReplyPrivate@@XZ @ 1179 NONAME ; class QNetworkReplyPrivate const * QNetworkReply::d_func(void) const
+ ?qt_metacall@QSocks5SocketEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1180 NONAME ; int QSocks5SocketEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??4QNetworkCookie@@QAEAAV0@ABV0@@Z @ 1181 NONAME ; class QNetworkCookie & QNetworkCookie::operator=(class QNetworkCookie const &)
+ ??1QNetworkAccessManager@@UAE@XZ @ 1182 NONAME ; QNetworkAccessManager::~QNetworkAccessManager(void)
+ ?tr@QLocalSocket@@SA?AVQString@@PBD0@Z @ 1183 NONAME ; class QString QLocalSocket::tr(char const *, char const *)
+ ?listen@QNativeSocketEngine@@UAE_NXZ @ 1184 NONAME ; bool QNativeSocketEngine::listen(void)
+ ?user@QAuthenticator@@QBE?AVQString@@XZ @ 1185 NONAME ; class QString QAuthenticator::user(void) const
+ ?qt_metacall@QHttpSocketEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1186 NONAME ; int QHttpSocketEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??_EQFtp@@UAE@I@Z @ 1187 NONAME ; QFtp::~QFtp(unsigned int)
+ ?setLastModified@QNetworkCacheMetaData@@QAEXABVQDateTime@@@Z @ 1188 NONAME ; void QNetworkCacheMetaData::setLastModified(class QDateTime const &)
+ ?setProtocol@QSslConfiguration@@QAEXW4SslProtocol@QSsl@@@Z @ 1189 NONAME ; void QSslConfiguration::setProtocol(enum QSsl::SslProtocol)
+ ??1QHttp@@UAE@XZ @ 1190 NONAME ; QHttp::~QHttp(void)
+ ??4QNetworkRequest@@QAEAAV0@ABV0@@Z @ 1191 NONAME ; class QNetworkRequest & QNetworkRequest::operator=(class QNetworkRequest const &)
+ ?qt_metacast@QTcpServer@@UAEPAXPBD@Z @ 1192 NONAME ; void * QTcpServer::qt_metacast(char const *)
+ ?ignoreSslErrors@QHttp@@QAEXXZ @ 1193 NONAME ; void QHttp::ignoreSslErrors(void)
+ ?read@QHttpSocketEngine@@UAE_JPAD_J@Z @ 1194 NONAME ; long long QHttpSocketEngine::read(char *, long long)
+ ?setPeerPort@QAbstractSocket@@IAEXG@Z @ 1195 NONAME ; void QAbstractSocket::setPeerPort(unsigned short)
+ ?setApplicationProxyFactory@QNetworkProxyFactory@@SAXPAV1@@Z @ 1196 NONAME ; void QNetworkProxyFactory::setApplicationProxyFactory(class QNetworkProxyFactory *)
+ ?isNull@QHostAddress@@QBE_NXZ @ 1197 NONAME ; bool QHostAddress::isNull(void) const
+ ??0QHttpNetworkRequest@@QAE@ABVQUrl@@W4Operation@0@W4Priority@0@@Z @ 1198 NONAME ; QHttpNetworkRequest::QHttpNetworkRequest(class QUrl const &, enum QHttpNetworkRequest::Operation, enum QHttpNetworkRequest::Priority)
+ ??_EQUrlInfo@@UAE@I@Z @ 1199 NONAME ; QUrlInfo::~QUrlInfo(unsigned int)
+ ?setContentLength@QHttpNetworkReply@@UAEX_J@Z @ 1200 NONAME ; void QHttpNetworkReply::setContentLength(long long)
+ ??1QSslKey@@QAE@XZ @ 1201 NONAME ; QSslKey::~QSslKey(void)
+ ??1QHttpSocketEngine@@UAE@XZ @ 1202 NONAME ; QHttpSocketEngine::~QHttpSocketEngine(void)
+ ?hasRawHeader@QNetworkReply@@QBE_NABVQByteArray@@@Z @ 1203 NONAME ; bool QNetworkReply::hasRawHeader(class QByteArray const &) const
+ ?qt_metacast@QLocalSocket@@UAEPAXPBD@Z @ 1204 NONAME ; void * QLocalSocket::qt_metacast(char const *)
+ ?finished@QNetworkAccessManager@@IAEXPAVQNetworkReply@@@Z @ 1205 NONAME ; void QNetworkAccessManager::finished(class QNetworkReply *)
+ ?peerVerifyMode@QSslConfiguration@@QBE?AW4PeerVerifyMode@QSslSocket@@XZ @ 1206 NONAME ; enum QSslSocket::PeerVerifyMode QSslConfiguration::peerVerifyMode(void) const
+ ?keyExchangeMethod@QSslCipher@@QBE?AVQString@@XZ @ 1207 NONAME ; class QString QSslCipher::keyExchangeMethod(void) const
+ ?encrypted@QSslSocket@@IAEXXZ @ 1208 NONAME ; void QSslSocket::encrypted(void)
+ ?tr@QAbstractSocketEngine@@SA?AVQString@@PBD0@Z @ 1209 NONAME ; class QString QAbstractSocketEngine::tr(char const *, char const *)
+ ?maxPendingConnections@QTcpServer@@QBEHXZ @ 1210 NONAME ; int QTcpServer::maxPendingConnections(void) const
+ ??1QAbstractNetworkCache@@UAE@XZ @ 1211 NONAME ; QAbstractNetworkCache::~QAbstractNetworkCache(void)
+ ?setLocalAddress@QAbstractSocket@@IAEXABVQHostAddress@@@Z @ 1212 NONAME ; void QAbstractSocket::setLocalAddress(class QHostAddress const &)
+ ?url@QNetworkProxyQuery@@QBE?AVQUrl@@XZ @ 1213 NONAME ; class QUrl QNetworkProxyQuery::url(void) const
+ ?error@QAbstractSocket@@IAEXW4SocketError@1@@Z @ 1214 NONAME ; void QAbstractSocket::error(enum QAbstractSocket::SocketError)
+ ??0QNetworkAddressEntry@@QAE@XZ @ 1215 NONAME ; QNetworkAddressEntry::QNetworkAddressEntry(void)
+ ?list@QFtp@@QAEHABVQString@@@Z @ 1216 NONAME ; int QFtp::list(class QString const &)
+ ?readLineData@QAbstractSocket@@MAE_JPAD_J@Z @ 1217 NONAME ; long long QAbstractSocket::readLineData(char *, long long)
+ ?error@QHttpNetworkConnection@@IAEXW4NetworkError@QNetworkReply@@ABVQString@@@Z @ 1218 NONAME ; void QHttpNetworkConnection::error(enum QNetworkReply::NetworkError, class QString const &)
+ ??_EQHttpRequestHeader@@UAE@I@Z @ 1219 NONAME ; QHttpRequestHeader::~QHttpRequestHeader(unsigned int)
+ ?isValid@QHttpSocketEngine@@UBE_NXZ @ 1220 NONAME ; bool QHttpSocketEngine::isValid(void) const
+ ?value@QNetworkCookie@@QBE?AVQByteArray@@XZ @ 1221 NONAME ; class QByteArray QNetworkCookie::value(void) const
+ ?sendBufferSize@QNativeSocketEngine@@QBE_JXZ @ 1222 NONAME ; long long QNativeSocketEngine::sendBufferSize(void) const
+ ?name@QNetworkCookie@@QBE?AVQByteArray@@XZ @ 1223 NONAME ; class QByteArray QNetworkCookie::name(void) const
+ ??0QHttpSocketEngine@@QAE@PAVQObject@@@Z @ 1224 NONAME ; QHttpSocketEngine::QHttpSocketEngine(class QObject *)
+ ??_EQSslSocket@@UAE@I@Z @ 1225 NONAME ; QSslSocket::~QSslSocket(unsigned int)
+ ?post@QNetworkAccessManager@@QAEPAVQNetworkReply@@ABVQNetworkRequest@@PAVQIODevice@@@Z @ 1226 NONAME ; class QNetworkReply * QNetworkAccessManager::post(class QNetworkRequest const &, class QIODevice *)
+ ?qt_metacall@QNetworkReply@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1227 NONAME ; int QNetworkReply::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?abort@QAbstractSocket@@QAEXXZ @ 1228 NONAME ; void QAbstractSocket::abort(void)
+ ?setProxy@QTcpServer@@QAEXABVQNetworkProxy@@@Z @ 1229 NONAME ; void QTcpServer::setProxy(class QNetworkProxy const &)
+ ?sslConfiguration@QHttpNetworkReply@@QBE?AVQSslConfiguration@@XZ @ 1230 NONAME ; class QSslConfiguration QHttpNetworkReply::sslConfiguration(void) const
+
diff --git a/src/s60installs/bwins/QtScriptu.def b/src/s60installs/bwins/QtScriptu.def
new file mode 100644
index 000000000..e92c5d531
--- /dev/null
+++ b/src/s60installs/bwins/QtScriptu.def
@@ -0,0 +1,307 @@
+EXPORTS
+ ?argument@QScriptContext@@QBE?AVQScriptValue@@H@Z @ 1 NONAME ; class QScriptValue QScriptContext::argument(int) const
+ ?abortEvaluation@QScriptEngine@@QAEXABVQScriptValue@@@Z @ 2 NONAME ; void QScriptEngine::abortEvaluation(class QScriptValue const &)
+ ?isNumber@QScriptValue@@QBE_NXZ @ 3 NONAME ; bool QScriptValue::isNumber(void) const
+ ?propertyFlags@QScriptValue@@QBE?AV?$QFlags@W4PropertyFlag@QScriptValue@@@@ABVQString@@ABV?$QFlags@W4ResolveFlag@QScriptValue@@@@@Z @ 4 NONAME ; class QFlags<enum QScriptValue::PropertyFlag> QScriptValue::propertyFlags(class QString const &, class QFlags<enum QScriptValue::ResolveFlag> const &) const
+ ??0QScriptValue@@QAE@PBD@Z @ 5 NONAME ; QScriptValue::QScriptValue(char const *)
+ ?toQObject@QScriptValue@@QBEPAVQObject@@XZ @ 6 NONAME ; class QObject * QScriptValue::toQObject(void) const
+ ?functionName@QScriptContextInfo@@QBE?AVQString@@XZ @ 7 NONAME ; class QString QScriptContextInfo::functionName(void) const
+ ??1QScriptable@@QAE@XZ @ 8 NONAME ; QScriptable::~QScriptable(void)
+ ?setProperty@QScriptValue@@QAEXABVQScriptString@@ABV1@ABV?$QFlags@W4PropertyFlag@QScriptValue@@@@@Z @ 9 NONAME ; void QScriptValue::setProperty(class QScriptString const &, class QScriptValue const &, class QFlags<enum QScriptValue::PropertyFlag> const &)
+ ?functionExit@QScriptEngineAgent@@UAEX_JABVQScriptValue@@@Z @ 10 NONAME ; void QScriptEngineAgent::functionExit(long long, class QScriptValue const &)
+ ?qScriptConnect@@YA_NPAVQObject@@PBDABVQScriptValue@@2@Z @ 11 NONAME ; bool qScriptConnect(class QObject *, char const *, class QScriptValue const &, class QScriptValue const &)
+ ??0QScriptString@@QAE@XZ @ 12 NONAME ; QScriptString::QScriptString(void)
+ ?d_func@QScriptEngineAgent@@AAEPAVQScriptEngineAgentPrivate@@XZ @ 13 NONAME ; class QScriptEngineAgentPrivate * QScriptEngineAgent::d_func(void)
+ ??0QScriptValue@@QAE@ABV0@@Z @ 14 NONAME ; QScriptValue::QScriptValue(class QScriptValue const &)
+ ?engine@QScriptable@@QBEPAVQScriptEngine@@XZ @ 15 NONAME ; class QScriptEngine * QScriptable::engine(void) const
+ ?toObject@QScriptValue@@QBE?AV1@XZ @ 16 NONAME ; class QScriptValue QScriptValue::toObject(void) const
+ ?q_func@QScriptEngineAgentPrivate@@ABEPBVQScriptEngineAgent@@XZ @ 17 NONAME ; class QScriptEngineAgent const * QScriptEngineAgentPrivate::q_func(void) const
+ ?isString@QScriptValue@@QBE_NXZ @ 18 NONAME ; bool QScriptValue::isString(void) const
+ ?value@QScriptValueIterator@@QBE?AVQScriptValue@@XZ @ 19 NONAME ; class QScriptValue QScriptValueIterator::value(void) const
+ ?propertyFlags@QScriptClass@@UAE?AV?$QFlags@W4PropertyFlag@QScriptValue@@@@ABVQScriptValue@@ABVQScriptString@@I@Z @ 20 NONAME ; class QFlags<enum QScriptValue::PropertyFlag> QScriptClass::propertyFlags(class QScriptValue const &, class QScriptString const &, unsigned int)
+ ?setData@QScriptValue@@QAEXABV1@@Z @ 21 NONAME ; void QScriptValue::setData(class QScriptValue const &)
+ ??0QScriptValue@@QAE@ABVQLatin1String@@@Z @ 22 NONAME ; QScriptValue::QScriptValue(class QLatin1String const &)
+ ?toQMetaObject@QScriptValue@@QBEPBUQMetaObject@@XZ @ 23 NONAME ; struct QMetaObject const * QScriptValue::toQMetaObject(void) const
+ ?newArray@QScriptEngine@@QAE?AVQScriptValue@@I@Z @ 24 NONAME ; class QScriptValue QScriptEngine::newArray(unsigned int)
+ ?scriptName@QScriptValueIterator@@QBE?AVQScriptString@@XZ @ 25 NONAME ; class QScriptString QScriptValueIterator::scriptName(void) const
+ ??1QScriptEngineAgentPrivate@@UAE@XZ @ 26 NONAME ; QScriptEngineAgentPrivate::~QScriptEngineAgentPrivate(void)
+ ?flags@QScriptClassPropertyIterator@@UBE?AV?$QFlags@W4PropertyFlag@QScriptValue@@@@XZ @ 27 NONAME ; class QFlags<enum QScriptValue::PropertyFlag> QScriptClassPropertyIterator::flags(void) const
+ ?extension@QScriptClass@@UAE?AVQVariant@@W4Extension@1@ABV2@@Z @ 28 NONAME ; class QVariant QScriptClass::extension(enum QScriptClass::Extension, class QVariant const &)
+ ?next@QScriptValueIterator@@QAEXXZ @ 29 NONAME ; void QScriptValueIterator::next(void)
+ ??0QScriptValue@@QAE@PAVQScriptEngine@@PBD@Z @ 30 NONAME ; QScriptValue::QScriptValue(class QScriptEngine *, char const *)
+ ?d_func@QScriptEngine@@AAEPAVQScriptEnginePrivate@@XZ @ 31 NONAME ; class QScriptEnginePrivate * QScriptEngine::d_func(void)
+ ??0QScriptValue@@QAE@XZ @ 32 NONAME ; QScriptValue::QScriptValue(void)
+ ?property@QScriptClass@@UAE?AVQScriptValue@@ABV2@ABVQScriptString@@I@Z @ 33 NONAME ; class QScriptValue QScriptClass::property(class QScriptValue const &, class QScriptString const &, unsigned int)
+ ??0QScriptable@@QAE@XZ @ 34 NONAME ; QScriptable::QScriptable(void)
+ ?qt_metacall@QScriptEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 35 NONAME ; int QScriptEngine::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?parentContext@QScriptContext@@QBEPAV1@XZ @ 36 NONAME ; class QScriptContext * QScriptContext::parentContext(void) const
+ ?exceptionThrow@QScriptEngineAgent@@UAEX_JABVQScriptValue@@_N@Z @ 37 NONAME ; void QScriptEngineAgent::exceptionThrow(long long, class QScriptValue const &, bool)
+ ??0QScriptValue@@QAE@PAVQScriptEngine@@N@Z @ 38 NONAME ; QScriptValue::QScriptValue(class QScriptEngine *, double)
+ ?state@QScriptContext@@QBE?AW4ExecutionState@1@XZ @ 39 NONAME ; enum QScriptContext::ExecutionState QScriptContext::state(void) const
+ ?argument@QScriptable@@QBE?AVQScriptValue@@H@Z @ 40 NONAME ; class QScriptValue QScriptable::argument(int) const
+ ?objectById@QScriptEngine@@QBE?AVQScriptValue@@_J@Z @ 41 NONAME ; class QScriptValue QScriptEngine::objectById(long long) const
+ ??0QScriptEngineAgent@@QAE@PAVQScriptEngine@@@Z @ 42 NONAME ; QScriptEngineAgent::QScriptEngineAgent(class QScriptEngine *)
+ ?isVariant@QScriptValue@@QBE_NXZ @ 43 NONAME ; bool QScriptValue::isVariant(void) const
+ ?toBack@QScriptValueIterator@@QAEXXZ @ 44 NONAME ; void QScriptValueIterator::toBack(void)
+ ?pushScope@QScriptContext@@QAEXABVQScriptValue@@@Z @ 45 NONAME ; void QScriptContext::pushScope(class QScriptValue const &)
+ ??0QScriptValue@@QAE@PAVQScriptEngine@@I@Z @ 46 NONAME ; QScriptValue::QScriptValue(class QScriptEngine *, unsigned int)
+ ?staticMetaObject@QScriptExtensionPlugin@@2UQMetaObject@@B @ 47 NONAME ; struct QMetaObject const QScriptExtensionPlugin::staticMetaObject
+ ?setThisObject@QScriptContext@@QAEXABVQScriptValue@@@Z @ 48 NONAME ; void QScriptContext::setThisObject(class QScriptValue const &)
+ ??0QScriptEngineAgentPrivate@@QAE@XZ @ 49 NONAME ; QScriptEngineAgentPrivate::QScriptEngineAgentPrivate(void)
+ ?toNumber@QScriptValue@@QBENXZ @ 50 NONAME ; double QScriptValue::toNumber(void) const
+ ?d_func@QScriptClassPropertyIterator@@AAEPAVQScriptClassPropertyIteratorPrivate@@XZ @ 51 NONAME ; class QScriptClassPropertyIteratorPrivate * QScriptClassPropertyIterator::d_func(void)
+ ?setProperty@QScriptClass@@UAEXAAVQScriptValue@@ABVQScriptString@@IABV2@@Z @ 52 NONAME ; void QScriptClass::setProperty(class QScriptValue &, class QScriptString const &, unsigned int, class QScriptValue const &)
+ ?isNull@QScriptValue@@QBE_NXZ @ 53 NONAME ; bool QScriptValue::isNull(void) const
+ ?isNull@QScriptContextInfo@@QBE_NXZ @ 54 NONAME ; bool QScriptContextInfo::isNull(void) const
+ ?engine@QScriptClass@@QBEPAVQScriptEngine@@XZ @ 55 NONAME ; class QScriptEngine * QScriptClass::engine(void) const
+ ??0QScriptValueIterator@@QAE@ABVQScriptValue@@@Z @ 56 NONAME ; QScriptValueIterator::QScriptValueIterator(class QScriptValue const &)
+ ?signalHandlerException@QScriptEngine@@IAEXABVQScriptValue@@@Z @ 57 NONAME ; void QScriptEngine::signalHandlerException(class QScriptValue const &)
+ ?isQObject@QScriptValue@@QBE_NXZ @ 58 NONAME ; bool QScriptValue::isQObject(void) const
+ ?setGlobalObject@QScriptEngine@@QAEXABVQScriptValue@@@Z @ 59 NONAME ; void QScriptEngine::setGlobalObject(class QScriptValue const &)
+ ??0QScriptSyntaxCheckResult@@AAE@XZ @ 60 NONAME ; QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(void)
+ ?scriptId@QScriptContextInfo@@QBE_JXZ @ 61 NONAME ; long long QScriptContextInfo::scriptId(void) const
+ ?collectGarbage@QScriptEngine@@QAEXXZ @ 62 NONAME ; void QScriptEngine::collectGarbage(void)
+ ?call@QScriptValue@@QAE?AV1@ABV1@0@Z @ 63 NONAME ; class QScriptValue QScriptValue::call(class QScriptValue const &, class QScriptValue const &)
+ ?toInt32@QScriptValue@@QBEHXZ @ 64 NONAME ; int QScriptValue::toInt32(void) const
+ ?newObject@QScriptEngine@@QAE?AVQScriptValue@@PAVQScriptClass@@ABV2@@Z @ 65 NONAME ; class QScriptValue QScriptEngine::newObject(class QScriptClass *, class QScriptValue const &)
+ ??_EQScriptExtensionPlugin@@UAE@I@Z @ 66 NONAME ; QScriptExtensionPlugin::~QScriptExtensionPlugin(unsigned int)
+ ?qt_metacall@QScriptExtensionPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 67 NONAME ; int QScriptExtensionPlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?undefinedValue@QScriptEngine@@QAE?AVQScriptValue@@XZ @ 68 NONAME ; class QScriptValue QScriptEngine::undefinedValue(void)
+ ??1QScriptExtensionInterface@@UAE@XZ @ 69 NONAME ; QScriptExtensionInterface::~QScriptExtensionInterface(void)
+ ?trUtf8@QScriptEngine@@SA?AVQString@@PBD0@Z @ 70 NONAME ; class QString QScriptEngine::trUtf8(char const *, char const *)
+ ??4QScriptContextInfo@@QAEAAV0@ABV0@@Z @ 71 NONAME ; class QScriptContextInfo & QScriptContextInfo::operator=(class QScriptContextInfo const &)
+ ?argumentCount@QScriptContext@@QBEHXZ @ 72 NONAME ; int QScriptContext::argumentCount(void) const
+ ?functionType@QScriptContextInfo@@QBE?AW4FunctionType@1@XZ @ 73 NONAME ; enum QScriptContextInfo::FunctionType QScriptContextInfo::functionType(void) const
+ ?convert@QScriptEngine@@AAE_NABVQScriptValue@@HPAX@Z @ 74 NONAME ; bool QScriptEngine::convert(class QScriptValue const &, int, void *)
+ ??1QScriptValue@@QAE@XZ @ 75 NONAME ; QScriptValue::~QScriptValue(void)
+ ??9QScriptString@@QBE_NABV0@@Z @ 76 NONAME ; bool QScriptString::operator!=(class QScriptString const &) const
+ ?registerCustomType@QScriptEngine@@AAEXHP6A?AVQScriptValue@@PAV1@PBX@ZP6AXABV2@PAX@Z3@Z @ 77 NONAME ; void QScriptEngine::registerCustomType(int, class QScriptValue (*)(class QScriptEngine *, void const *), void (*)(class QScriptValue const &, void *), class QScriptValue const &)
+ ?setAgent@QScriptEngine@@QAEXPAVQScriptEngineAgent@@@Z @ 78 NONAME ; void QScriptEngine::setAgent(class QScriptEngineAgent *)
+ ?engine@QScriptContext@@QBEPAVQScriptEngine@@XZ @ 79 NONAME ; class QScriptEngine * QScriptContext::engine(void) const
+ ?equals@QScriptValue@@QBE_NABV1@@Z @ 80 NONAME ; bool QScriptValue::equals(class QScriptValue const &) const
+ ?functionParameterNames@QScriptContextInfo@@QBE?AVQStringList@@XZ @ 81 NONAME ; class QStringList QScriptContextInfo::functionParameterNames(void) const
+ ?fileName@QScriptContextInfo@@QBE?AVQString@@XZ @ 82 NONAME ; class QString QScriptContextInfo::fileName(void) const
+ ?isObject@QScriptValue@@QBE_NXZ @ 83 NONAME ; bool QScriptValue::isObject(void) const
+ ?d_func@QScriptEngineAgent@@ABEPBVQScriptEngineAgentPrivate@@XZ @ 84 NONAME ; class QScriptEngineAgentPrivate const * QScriptEngineAgent::d_func(void) const
+ ?trUtf8@QScriptEngine@@SA?AVQString@@PBD0H@Z @ 85 NONAME ; class QString QScriptEngine::trUtf8(char const *, char const *, int)
+ ?uncaughtException@QScriptEngine@@QBE?AVQScriptValue@@XZ @ 86 NONAME ; class QScriptValue QScriptEngine::uncaughtException(void) const
+ ?id@QScriptClassPropertyIterator@@UBEIXZ @ 87 NONAME ; unsigned int QScriptClassPropertyIterator::id(void) const
+ ??_EQScriptEngine@@UAE@I@Z @ 88 NONAME ; QScriptEngine::~QScriptEngine(unsigned int)
+ ?newQObject@QScriptEngine@@QAE?AVQScriptValue@@ABV2@PAVQObject@@W4ValueOwnership@1@ABV?$QFlags@W4QObjectWrapOption@QScriptEngine@@@@@Z @ 89 NONAME ; class QScriptValue QScriptEngine::newQObject(class QScriptValue const &, class QObject *, enum QScriptEngine::ValueOwnership, class QFlags<enum QScriptEngine::QObjectWrapOption> const &)
+ ?metaObject@QScriptExtensionPlugin@@UBEPBUQMetaObject@@XZ @ 90 NONAME ; struct QMetaObject const * QScriptExtensionPlugin::metaObject(void) const
+ ?setReturnValue@QScriptContext@@QAEXABVQScriptValue@@@Z @ 91 NONAME ; void QScriptContext::setReturnValue(class QScriptValue const &)
+ ?isBoolean@QScriptValue@@QBE_NXZ @ 92 NONAME ; bool QScriptValue::isBoolean(void) const
+ ?d_func@QScriptClass@@ABEPBVQScriptClassPrivate@@XZ @ 93 NONAME ; class QScriptClassPrivate const * QScriptClass::d_func(void) const
+ ?toString@QScriptValue@@QBE?AVQString@@XZ @ 94 NONAME ; class QString QScriptValue::toString(void) const
+ ?previous@QScriptValueIterator@@QAEXXZ @ 95 NONAME ; void QScriptValueIterator::previous(void)
+ ??8QScriptContextInfo@@QBE_NABV0@@Z @ 96 NONAME ; bool QScriptContextInfo::operator==(class QScriptContextInfo const &) const
+ ?d_func@QScriptValue@@AAEPAVQScriptValuePrivate@@XZ @ 97 NONAME ; class QScriptValuePrivate * QScriptValue::d_func(void)
+ ?toString@QScriptString@@QBE?AVQString@@XZ @ 98 NONAME ; class QString QScriptString::toString(void) const
+ ??0QScriptContext@@AAE@XZ @ 99 NONAME ; QScriptContext::QScriptContext(void)
+ ?setValue@QScriptValueIterator@@QAEXABVQScriptValue@@@Z @ 100 NONAME ; void QScriptValueIterator::setValue(class QScriptValue const &)
+ ?qScriptDisconnect@@YA_NPAVQObject@@PBDABVQScriptValue@@2@Z @ 101 NONAME ; bool qScriptDisconnect(class QObject *, char const *, class QScriptValue const &, class QScriptValue const &)
+ ??1QScriptValueIterator@@QAE@XZ @ 102 NONAME ; QScriptValueIterator::~QScriptValueIterator(void)
+ ?throwError@QScriptContext@@QAE?AVQScriptValue@@ABVQString@@@Z @ 103 NONAME ; class QScriptValue QScriptContext::throwError(class QString const &)
+ ?newDate@QScriptEngine@@QAE?AVQScriptValue@@ABVQDateTime@@@Z @ 104 NONAME ; class QScriptValue QScriptEngine::newDate(class QDateTime const &)
+ ?toStringHandle@QScriptEngine@@QAE?AVQScriptString@@ABVQString@@@Z @ 105 NONAME ; class QScriptString QScriptEngine::toStringHandle(class QString const &)
+ ?toInteger@QScriptValue@@QBENXZ @ 106 NONAME ; double QScriptValue::toInteger(void) const
+ ?scopeChain@QScriptContext@@QBE?AV?$QList@VQScriptValue@@@@XZ @ 107 NONAME ; class QList<class QScriptValue> QScriptContext::scopeChain(void) const
+ ?isValid@QScriptString@@QBE_NXZ @ 108 NONAME ; bool QScriptString::isValid(void) const
+ ?name@QScriptClass@@UBE?AVQString@@XZ @ 109 NONAME ; class QString QScriptClass::name(void) const
+ ??1QScriptContext@@QAE@XZ @ 110 NONAME ; QScriptContext::~QScriptContext(void)
+ ?construct@QScriptValue@@QAE?AV1@ABV1@@Z @ 111 NONAME ; class QScriptValue QScriptValue::construct(class QScriptValue const &)
+ ?defaultPrototype@QScriptEngine@@QBE?AVQScriptValue@@H@Z @ 112 NONAME ; class QScriptValue QScriptEngine::defaultPrototype(int) const
+ ??9QScriptContextInfo@@QBE_NABV0@@Z @ 113 NONAME ; bool QScriptContextInfo::operator!=(class QScriptContextInfo const &) const
+ ?evaluate@QScriptEngine@@QAE?AVQScriptValue@@ABVQString@@0H@Z @ 114 NONAME ; class QScriptValue QScriptEngine::evaluate(class QString const &, class QString const &, int)
+ ?prototype@QScriptClass@@UBE?AVQScriptValue@@XZ @ 115 NONAME ; class QScriptValue QScriptClass::prototype(void) const
+ ?lessThan@QScriptValue@@QBE_NABV1@@Z @ 116 NONAME ; bool QScriptValue::lessThan(class QScriptValue const &) const
+ ?errorColumnNumber@QScriptSyntaxCheckResult@@QBEHXZ @ 117 NONAME ; int QScriptSyntaxCheckResult::errorColumnNumber(void) const
+ ?d_func@QScriptContext@@AAEPAVQScriptContextPrivate@@XZ @ 118 NONAME ; class QScriptContextPrivate * QScriptContext::d_func(void)
+ ?errorMessage@QScriptSyntaxCheckResult@@QBE?AVQString@@XZ @ 119 NONAME ; class QString QScriptSyntaxCheckResult::errorMessage(void) const
+ ?toBool@QScriptValue@@QBE_NXZ @ 120 NONAME ; bool QScriptValue::toBool(void) const
+ ?argumentsObject@QScriptContext@@QBE?AVQScriptValue@@XZ @ 121 NONAME ; class QScriptValue QScriptContext::argumentsObject(void) const
+ ?flags@QScriptValueIterator@@QBE?AV?$QFlags@W4PropertyFlag@QScriptValue@@@@XZ @ 122 NONAME ; class QFlags<enum QScriptValue::PropertyFlag> QScriptValueIterator::flags(void) const
+ ?toDateTime@QScriptValue@@QBE?AVQDateTime@@XZ @ 123 NONAME ; class QDateTime QScriptValue::toDateTime(void) const
+ ?newDate@QScriptEngine@@QAE?AVQScriptValue@@N@Z @ 124 NONAME ; class QScriptValue QScriptEngine::newDate(double)
+ ?setDefaultPrototype@QScriptEngine@@QAEXHABVQScriptValue@@@Z @ 125 NONAME ; void QScriptEngine::setDefaultPrototype(int, class QScriptValue const &)
+ ?setupPackage@QScriptExtensionPlugin@@QBE?AVQScriptValue@@ABVQString@@PAVQScriptEngine@@@Z @ 126 NONAME ; class QScriptValue QScriptExtensionPlugin::setupPackage(class QString const &, class QScriptEngine *) const
+ ??0QScriptSyntaxCheckResult@@AAE@PAVQScriptSyntaxCheckResultPrivate@@@Z @ 127 NONAME ; QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(class QScriptSyntaxCheckResultPrivate *)
+ ?scriptUnload@QScriptEngineAgent@@UAEX_J@Z @ 128 NONAME ; void QScriptEngineAgent::scriptUnload(long long)
+ ?prototype@QScriptValue@@QBE?AV1@XZ @ 129 NONAME ; class QScriptValue QScriptValue::prototype(void) const
+ ??1QScriptSyntaxCheckResult@@QAE@XZ @ 130 NONAME ; QScriptSyntaxCheckResult::~QScriptSyntaxCheckResult(void)
+ ??0QScriptClass@@IAE@PAVQScriptEngine@@AAVQScriptClassPrivate@@@Z @ 131 NONAME ; QScriptClass::QScriptClass(class QScriptEngine *, class QScriptClassPrivate &)
+ ?toObject@QScriptEngine@@QAE?AVQScriptValue@@ABV2@@Z @ 132 NONAME ; class QScriptValue QScriptEngine::toObject(class QScriptValue const &)
+ ??0QScriptEngine@@QAE@XZ @ 133 NONAME ; QScriptEngine::QScriptEngine(void)
+ ?isRegExp@QScriptValue@@QBE_NXZ @ 134 NONAME ; bool QScriptValue::isRegExp(void) const
+ ?d_func@QScriptValueIterator@@AAEPAVQScriptValueIteratorPrivate@@XZ @ 135 NONAME ; class QScriptValueIteratorPrivate * QScriptValueIterator::d_func(void)
+ ?errorLineNumber@QScriptSyntaxCheckResult@@QBEHXZ @ 136 NONAME ; int QScriptSyntaxCheckResult::errorLineNumber(void) const
+ ?d_func@QScriptSyntaxCheckResult@@AAEPAVQScriptSyntaxCheckResultPrivate@@XZ @ 137 NONAME ; class QScriptSyntaxCheckResultPrivate * QScriptSyntaxCheckResult::d_func(void)
+ ?instanceOf@QScriptValue@@QBE_NABV1@@Z @ 138 NONAME ; bool QScriptValue::instanceOf(class QScriptValue const &) const
+ ?isUndefined@QScriptValue@@QBE_NXZ @ 139 NONAME ; bool QScriptValue::isUndefined(void) const
+ ?toUInt16@QScriptValue@@QBEGXZ @ 140 NONAME ; unsigned short QScriptValue::toUInt16(void) const
+ ??_EQScriptClass@@UAE@I@Z @ 141 NONAME ; QScriptClass::~QScriptClass(unsigned int)
+ ?engine@QScriptValue@@QBEPAVQScriptEngine@@XZ @ 142 NONAME ; class QScriptEngine * QScriptValue::engine(void) const
+ ??4QScriptValue@@QAEAAV0@ABV0@@Z @ 143 NONAME ; class QScriptValue & QScriptValue::operator=(class QScriptValue const &)
+ ?trUtf8@QScriptExtensionPlugin@@SA?AVQString@@PBD0H@Z @ 144 NONAME ; class QString QScriptExtensionPlugin::trUtf8(char const *, char const *, int)
+ ??0QScriptValue@@QAE@PAVQScriptEngine@@W4SpecialValue@0@@Z @ 145 NONAME ; QScriptValue::QScriptValue(class QScriptEngine *, enum QScriptValue::SpecialValue)
+ ??_EQScriptEngineAgentPrivate@@UAE@I@Z @ 146 NONAME ; QScriptEngineAgentPrivate::~QScriptEngineAgentPrivate(unsigned int)
+ ?context@QScriptable@@QBEPAVQScriptContext@@XZ @ 147 NONAME ; class QScriptContext * QScriptable::context(void) const
+ ?hasNext@QScriptValueIterator@@QBE_NXZ @ 148 NONAME ; bool QScriptValueIterator::hasNext(void) const
+ ?pushContext@QScriptEngine@@QAEPAVQScriptContext@@XZ @ 149 NONAME ; class QScriptContext * QScriptEngine::pushContext(void)
+ ??1QScriptString@@QAE@XZ @ 150 NONAME ; QScriptString::~QScriptString(void)
+ ?lineNumber@QScriptContextInfo@@QBEHXZ @ 151 NONAME ; int QScriptContextInfo::lineNumber(void) const
+ ?qt_metacast@QScriptExtensionPlugin@@UAEPAXPBD@Z @ 152 NONAME ; void * QScriptExtensionPlugin::qt_metacast(char const *)
+ ?setActivationObject@QScriptContext@@QAEXABVQScriptValue@@@Z @ 153 NONAME ; void QScriptContext::setActivationObject(class QScriptValue const &)
+ ??1QScriptContextInfo@@QAE@XZ @ 154 NONAME ; QScriptContextInfo::~QScriptContextInfo(void)
+ ?activationObject@QScriptContext@@QBE?AVQScriptValue@@XZ @ 155 NONAME ; class QScriptValue QScriptContext::activationObject(void) const
+ ??0QScriptClassPropertyIterator@@IAE@ABVQScriptValue@@AAVQScriptClassPropertyIteratorPrivate@@@Z @ 156 NONAME ; QScriptClassPropertyIterator::QScriptClassPropertyIterator(class QScriptValue const &, class QScriptClassPropertyIteratorPrivate &)
+ ?construct@QScriptValue@@QAE?AV1@ABV?$QList@VQScriptValue@@@@@Z @ 157 NONAME ; class QScriptValue QScriptValue::construct(class QList<class QScriptValue> const &)
+ ??0QScriptContextInfo@@QAE@XZ @ 158 NONAME ; QScriptContextInfo::QScriptContextInfo(void)
+ ?agent@QScriptEngine@@QBEPAVQScriptEngineAgent@@XZ @ 159 NONAME ; class QScriptEngineAgent * QScriptEngine::agent(void) const
+ ?backtrace@QScriptContext@@QBE?AVQStringList@@XZ @ 160 NONAME ; class QStringList QScriptContext::backtrace(void) const
+ ??1QScriptClassPropertyIterator@@UAE@XZ @ 161 NONAME ; QScriptClassPropertyIterator::~QScriptClassPropertyIterator(void)
+ ?qt_metacast@QScriptEngine@@UAEPAXPBD@Z @ 162 NONAME ; void * QScriptEngine::qt_metacast(char const *)
+ ?setPrototype@QScriptValue@@QAEXABV1@@Z @ 163 NONAME ; void QScriptValue::setPrototype(class QScriptValue const &)
+ ?setProperty@QScriptValue@@QAEXABVQString@@ABV1@ABV?$QFlags@W4PropertyFlag@QScriptValue@@@@@Z @ 164 NONAME ; void QScriptValue::setProperty(class QString const &, class QScriptValue const &, class QFlags<enum QScriptValue::PropertyFlag> const &)
+ ?create@QScriptEngine@@AAE?AVQScriptValue@@HPBX@Z @ 165 NONAME ; class QScriptValue QScriptEngine::create(int, void const *)
+ ?toString@QScriptContext@@QBE?AVQString@@XZ @ 166 NONAME ; class QString QScriptContext::toString(void) const
+ ?newRegExp@QScriptEngine@@QAE?AVQScriptValue@@ABVQRegExp@@@Z @ 167 NONAME ; class QScriptValue QScriptEngine::newRegExp(class QRegExp const &)
+ ?property@QScriptValue@@QBE?AV1@ABVQScriptString@@ABV?$QFlags@W4ResolveFlag@QScriptValue@@@@@Z @ 168 NONAME ; class QScriptValue QScriptValue::property(class QScriptString const &, class QFlags<enum QScriptValue::ResolveFlag> const &) const
+ ?throwError@QScriptContext@@QAE?AVQScriptValue@@W4Error@1@ABVQString@@@Z @ 169 NONAME ; class QScriptValue QScriptContext::throwError(enum QScriptContext::Error, class QString const &)
+ ??0QScriptValue@@QAE@PAVQScriptEngine@@_N@Z @ 170 NONAME ; QScriptValue::QScriptValue(class QScriptEngine *, bool)
+ ?contextPop@QScriptEngineAgent@@UAEXXZ @ 171 NONAME ; void QScriptEngineAgent::contextPop(void)
+ ??1QScriptExtensionPlugin@@UAE@XZ @ 172 NONAME ; QScriptExtensionPlugin::~QScriptExtensionPlugin(void)
+ ?uncaughtExceptionLineNumber@QScriptEngine@@QBEHXZ @ 173 NONAME ; int QScriptEngine::uncaughtExceptionLineNumber(void) const
+ ??8QScriptString@@QBE_NABV0@@Z @ 174 NONAME ; bool QScriptString::operator==(class QScriptString const &) const
+ ?newRegExp@QScriptEngine@@QAE?AVQScriptValue@@ABVQString@@0@Z @ 175 NONAME ; class QScriptValue QScriptEngine::newRegExp(class QString const &, class QString const &)
+ ?tr@QScriptEngine@@SA?AVQString@@PBD0@Z @ 176 NONAME ; class QString QScriptEngine::tr(char const *, char const *)
+ ??0QScriptContextInfo@@QAE@ABV0@@Z @ 177 NONAME ; QScriptContextInfo::QScriptContextInfo(class QScriptContextInfo const &)
+ ?popContext@QScriptEngine@@QAEXXZ @ 178 NONAME ; void QScriptEngine::popContext(void)
+ ??0QScriptClassPropertyIterator@@IAE@ABVQScriptValue@@@Z @ 179 NONAME ; QScriptClassPropertyIterator::QScriptClassPropertyIterator(class QScriptValue const &)
+ ??1QScriptClass@@UAE@XZ @ 180 NONAME ; QScriptClass::~QScriptClass(void)
+ ?scriptLoad@QScriptEngineAgent@@UAEX_JABVQString@@1H@Z @ 181 NONAME ; void QScriptEngineAgent::scriptLoad(long long, class QString const &, class QString const &, int)
+ ?processEventsInterval@QScriptEngine@@QBEHXZ @ 182 NONAME ; int QScriptEngine::processEventsInterval(void) const
+ ??0QScriptContextInfo@@QAE@PBVQScriptContext@@@Z @ 183 NONAME ; QScriptContextInfo::QScriptContextInfo(class QScriptContext const *)
+ ?newIterator@QScriptClass@@UAEPAVQScriptClassPropertyIterator@@ABVQScriptValue@@@Z @ 184 NONAME ; class QScriptClassPropertyIterator * QScriptClass::newIterator(class QScriptValue const &)
+ ?name@QScriptValueIterator@@QBE?AVQString@@XZ @ 185 NONAME ; class QString QScriptValueIterator::name(void) const
+ ?tr@QScriptExtensionPlugin@@SA?AVQString@@PBD0H@Z @ 186 NONAME ; class QString QScriptExtensionPlugin::tr(char const *, char const *, int)
+ ?scriptClass@QScriptValue@@QBEPAVQScriptClass@@XZ @ 187 NONAME ; class QScriptClass * QScriptValue::scriptClass(void) const
+ ??0QScriptValue@@QAE@W4SpecialValue@0@@Z @ 188 NONAME ; QScriptValue::QScriptValue(enum QScriptValue::SpecialValue)
+ ?toFront@QScriptValueIterator@@QAEXXZ @ 189 NONAME ; void QScriptValueIterator::toFront(void)
+ ??0QScriptEngineAgent@@IAE@AAVQScriptEngineAgentPrivate@@PAVQScriptEngine@@@Z @ 190 NONAME ; QScriptEngineAgent::QScriptEngineAgent(class QScriptEngineAgentPrivate &, class QScriptEngine *)
+ ?toUInt32@QScriptValue@@QBEIXZ @ 191 NONAME ; unsigned int QScriptValue::toUInt32(void) const
+ ?d_func@QScriptContext@@ABEPBVQScriptContextPrivate@@XZ @ 192 NONAME ; class QScriptContextPrivate const * QScriptContext::d_func(void) const
+ ?isArray@QScriptValue@@QBE_NXZ @ 193 NONAME ; bool QScriptValue::isArray(void) const
+ ?engine@QScriptEngineAgent@@QBEPAVQScriptEngine@@XZ @ 194 NONAME ; class QScriptEngine * QScriptEngineAgent::engine(void) const
+ ?newVariant@QScriptEngine@@QAE?AVQScriptValue@@ABV2@ABVQVariant@@@Z @ 195 NONAME ; class QScriptValue QScriptEngine::newVariant(class QScriptValue const &, class QVariant const &)
+ ?setProperty@QScriptValue@@QAEXIABV1@ABV?$QFlags@W4PropertyFlag@QScriptValue@@@@@Z @ 196 NONAME ; void QScriptValue::setProperty(unsigned int, class QScriptValue const &, class QFlags<enum QScriptValue::PropertyFlag> const &)
+ ?property@QScriptValue@@QBE?AV1@IABV?$QFlags@W4ResolveFlag@QScriptValue@@@@@Z @ 197 NONAME ; class QScriptValue QScriptValue::property(unsigned int, class QFlags<enum QScriptValue::ResolveFlag> const &) const
+ ?qt_scriptToXml@@YA?AVQString@@ABV1@H@Z @ 198 NONAME ; class QString qt_scriptToXml(class QString const &, int)
+ ?tr@QScriptEngine@@SA?AVQString@@PBD0H@Z @ 199 NONAME ; class QString QScriptEngine::tr(char const *, char const *, int)
+ ?d_func@QScriptable@@AAEPAVQScriptablePrivate@@XZ @ 200 NONAME ; class QScriptablePrivate * QScriptable::d_func(void)
+ ?exceptionCatch@QScriptEngineAgent@@UAEX_JABVQScriptValue@@@Z @ 201 NONAME ; void QScriptEngineAgent::exceptionCatch(long long, class QScriptValue const &)
+ ?toBoolean@QScriptValue@@QBE_NXZ @ 202 NONAME ; bool QScriptValue::toBoolean(void) const
+ ??0QScriptValue@@QAE@H@Z @ 203 NONAME ; QScriptValue::QScriptValue(int)
+ ?extension@QScriptEngineAgent@@UAE?AVQVariant@@W4Extension@1@ABV2@@Z @ 204 NONAME ; class QVariant QScriptEngineAgent::extension(enum QScriptEngineAgent::Extension, class QVariant const &)
+ ?thisObject@QScriptable@@QBE?AVQScriptValue@@XZ @ 205 NONAME ; class QScriptValue QScriptable::thisObject(void) const
+ ?setProcessEventsInterval@QScriptEngine@@QAEXH@Z @ 206 NONAME ; void QScriptEngine::setProcessEventsInterval(int)
+ ?newFunction@QScriptEngine@@QAE?AVQScriptValue@@P6A?AV2@PAVQScriptContext@@PAV1@@ZH@Z @ 207 NONAME ; class QScriptValue QScriptEngine::newFunction(class QScriptValue (*)(class QScriptContext *, class QScriptEngine *), int)
+ ?d_func@QScriptClassPropertyIterator@@ABEPBVQScriptClassPropertyIteratorPrivate@@XZ @ 208 NONAME ; class QScriptClassPropertyIteratorPrivate const * QScriptClassPropertyIterator::d_func(void) const
+ ?trUtf8@QScriptExtensionPlugin@@SA?AVQString@@PBD0@Z @ 209 NONAME ; class QString QScriptExtensionPlugin::trUtf8(char const *, char const *)
+ ??0QScriptSyntaxCheckResult@@QAE@ABV0@@Z @ 210 NONAME ; QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(class QScriptSyntaxCheckResult const &)
+ ?newQObject@QScriptEngine@@QAE?AVQScriptValue@@PAVQObject@@W4ValueOwnership@1@ABV?$QFlags@W4QObjectWrapOption@QScriptEngine@@@@@Z @ 211 NONAME ; class QScriptValue QScriptEngine::newQObject(class QObject *, enum QScriptEngine::ValueOwnership, class QFlags<enum QScriptEngine::QObjectWrapOption> const &)
+ ?d_func@QScriptContextInfo@@AAEPAVQScriptContextInfoPrivate@@XZ @ 212 NONAME ; class QScriptContextInfoPrivate * QScriptContextInfo::d_func(void)
+ ?isCalledAsConstructor@QScriptContext@@QBE_NXZ @ 213 NONAME ; bool QScriptContext::isCalledAsConstructor(void) const
+ ?isQMetaObject@QScriptValue@@QBE_NXZ @ 214 NONAME ; bool QScriptValue::isQMetaObject(void) const
+ ?toVariant@QScriptValue@@QBE?AVQVariant@@XZ @ 215 NONAME ; class QVariant QScriptValue::toVariant(void) const
+ ?supportsExtension@QScriptEngineAgent@@UBE_NW4Extension@1@@Z @ 216 NONAME ; bool QScriptEngineAgent::supportsExtension(enum QScriptEngineAgent::Extension) const
+ ?state@QScriptSyntaxCheckResult@@QBE?AW4State@1@XZ @ 217 NONAME ; enum QScriptSyntaxCheckResult::State QScriptSyntaxCheckResult::state(void) const
+ ?isEvaluating@QScriptEngine@@QBE_NXZ @ 218 NONAME ; bool QScriptEngine::isEvaluating(void) const
+ ?setScriptClass@QScriptValue@@QAEXPAVQScriptClass@@@Z @ 219 NONAME ; void QScriptValue::setScriptClass(class QScriptClass *)
+ ?convertV2@QScriptEngine@@CA_NABVQScriptValue@@HPAX@Z @ 220 NONAME ; bool QScriptEngine::convertV2(class QScriptValue const &, int, void *)
+ ?d_func@QScriptString@@ABEPBVQScriptStringPrivate@@XZ @ 221 NONAME ; class QScriptStringPrivate const * QScriptString::d_func(void) const
+ ??1QScriptEngineAgent@@UAE@XZ @ 222 NONAME ; QScriptEngineAgent::~QScriptEngineAgent(void)
+ ??1QScriptEngine@@UAE@XZ @ 223 NONAME ; QScriptEngine::~QScriptEngine(void)
+ ?newObject@QScriptEngine@@QAE?AVQScriptValue@@XZ @ 224 NONAME ; class QScriptValue QScriptEngine::newObject(void)
+ ?availableExtensions@QScriptEngine@@QBE?AVQStringList@@XZ @ 225 NONAME ; class QStringList QScriptEngine::availableExtensions(void) const
+ ?canEvaluate@QScriptEngine@@QBE_NABVQString@@@Z @ 226 NONAME ; bool QScriptEngine::canEvaluate(class QString const &) const
+ ?tr@QScriptExtensionPlugin@@SA?AVQString@@PBD0@Z @ 227 NONAME ; class QString QScriptExtensionPlugin::tr(char const *, char const *)
+ ?call@QScriptValue@@QAE?AV1@ABV1@ABV?$QList@VQScriptValue@@@@@Z @ 228 NONAME ; class QScriptValue QScriptValue::call(class QScriptValue const &, class QList<class QScriptValue> const &)
+ ??0QScriptEngine@@IAE@AAVQScriptEnginePrivate@@PAVQObject@@@Z @ 229 NONAME ; QScriptEngine::QScriptEngine(class QScriptEnginePrivate &, class QObject *)
+ ??0QScriptClass@@QAE@PAVQScriptEngine@@@Z @ 230 NONAME ; QScriptClass::QScriptClass(class QScriptEngine *)
+ ??4QScriptString@@QAEAAV0@ABV0@@Z @ 231 NONAME ; class QScriptString & QScriptString::operator=(class QScriptString const &)
+ ??0QScriptEngine@@QAE@PAVQObject@@@Z @ 232 NONAME ; QScriptEngine::QScriptEngine(class QObject *)
+ ??_EQScriptClassPropertyIterator@@UAE@I@Z @ 233 NONAME ; QScriptClassPropertyIterator::~QScriptClassPropertyIterator(unsigned int)
+ ?supportsExtension@QScriptClass@@UBE_NW4Extension@1@@Z @ 234 NONAME ; bool QScriptClass::supportsExtension(enum QScriptClass::Extension) const
+ ?q_func@QScriptEngineAgentPrivate@@AAEPAVQScriptEngineAgent@@XZ @ 235 NONAME ; class QScriptEngineAgent * QScriptEngineAgentPrivate::q_func(void)
+ ?isError@QScriptValue@@QBE_NXZ @ 236 NONAME ; bool QScriptValue::isError(void) const
+ ?newFunction@QScriptEngine@@QAE?AVQScriptValue@@P6A?AV2@PAVQScriptContext@@PAV1@@ZABV2@H@Z @ 237 NONAME ; class QScriptValue QScriptEngine::newFunction(class QScriptValue (*)(class QScriptContext *, class QScriptEngine *), class QScriptValue const &, int)
+ ?nullValue@QScriptEngine@@QAE?AVQScriptValue@@XZ @ 238 NONAME ; class QScriptValue QScriptEngine::nullValue(void)
+ ?data@QScriptValue@@QBE?AV1@XZ @ 239 NONAME ; class QScriptValue QScriptValue::data(void) const
+ ?hasPrevious@QScriptValueIterator@@QBE_NXZ @ 240 NONAME ; bool QScriptValueIterator::hasPrevious(void) const
+ ?throwValue@QScriptContext@@QAE?AVQScriptValue@@ABV2@@Z @ 241 NONAME ; class QScriptValue QScriptContext::throwValue(class QScriptValue const &)
+ ?globalObject@QScriptEngine@@QBE?AVQScriptValue@@XZ @ 242 NONAME ; class QScriptValue QScriptEngine::globalObject(void) const
+ ?setScope@QScriptValue@@QAEXABV1@@Z @ 243 NONAME ; void QScriptValue::setScope(class QScriptValue const &)
+ ??6@YAAAVQDataStream@@AAV0@ABVQScriptContextInfo@@@Z @ 244 NONAME ; class QDataStream & operator<<(class QDataStream &, class QScriptContextInfo const &)
+ ?returnValue@QScriptContext@@QBE?AVQScriptValue@@XZ @ 245 NONAME ; class QScriptValue QScriptContext::returnValue(void) const
+ ?currentContext@QScriptEngine@@QBEPAVQScriptContext@@XZ @ 246 NONAME ; class QScriptContext * QScriptEngine::currentContext(void) const
+ ?newQMetaObject@QScriptEngine@@QAE?AVQScriptValue@@PBUQMetaObject@@ABV2@@Z @ 247 NONAME ; class QScriptValue QScriptEngine::newQMetaObject(struct QMetaObject const *, class QScriptValue const &)
+ ?staticMetaObject@QScriptEngine@@2UQMetaObject@@B @ 248 NONAME ; struct QMetaObject const QScriptEngine::staticMetaObject
+ ?toRegExp@QScriptValue@@QBE?AVQRegExp@@XZ @ 249 NONAME ; class QRegExp QScriptValue::toRegExp(void) const
+ ?clearExceptions@QScriptEngine@@QAEXXZ @ 250 NONAME ; void QScriptEngine::clearExceptions(void)
+ ??BQScriptString@@QBE?AVQString@@XZ @ 251 NONAME ; QScriptString::operator class QString(void) const
+ ?newVariant@QScriptEngine@@QAE?AVQScriptValue@@ABVQVariant@@@Z @ 252 NONAME ; class QScriptValue QScriptEngine::newVariant(class QVariant const &)
+ ?d_func@QScriptValue@@ABEPBVQScriptValuePrivate@@XZ @ 253 NONAME ; class QScriptValuePrivate const * QScriptValue::d_func(void) const
+ ?hasUncaughtException@QScriptEngine@@QBE_NXZ @ 254 NONAME ; bool QScriptEngine::hasUncaughtException(void) const
+ ?uncaughtExceptionBacktrace@QScriptEngine@@QBE?AVQStringList@@XZ @ 255 NONAME ; class QStringList QScriptEngine::uncaughtExceptionBacktrace(void) const
+ ??5@YAAAVQDataStream@@AAV0@AAVQScriptContextInfo@@@Z @ 256 NONAME ; class QDataStream & operator>>(class QDataStream &, class QScriptContextInfo &)
+ ?importedExtensions@QScriptEngine@@QBE?AVQStringList@@XZ @ 257 NONAME ; class QStringList QScriptEngine::importedExtensions(void) const
+ ??_EQScriptEngineAgent@@UAE@I@Z @ 258 NONAME ; QScriptEngineAgent::~QScriptEngineAgent(unsigned int)
+ ?functionStartLineNumber@QScriptContextInfo@@QBEHXZ @ 259 NONAME ; int QScriptContextInfo::functionStartLineNumber(void) const
+ ?propertyFlags@QScriptValue@@QBE?AV?$QFlags@W4PropertyFlag@QScriptValue@@@@ABVQScriptString@@ABV?$QFlags@W4ResolveFlag@QScriptValue@@@@@Z @ 260 NONAME ; class QFlags<enum QScriptValue::PropertyFlag> QScriptValue::propertyFlags(class QScriptString const &, class QFlags<enum QScriptValue::ResolveFlag> const &) const
+ ?queryProperty@QScriptClass@@UAE?AV?$QFlags@W4QueryFlag@QScriptClass@@@@ABVQScriptValue@@ABVQScriptString@@V2@PAI@Z @ 261 NONAME ; class QFlags<enum QScriptClass::QueryFlag> QScriptClass::queryProperty(class QScriptValue const &, class QScriptString const &, class QFlags<enum QScriptClass::QueryFlag>, unsigned int *)
+ ?remove@QScriptValueIterator@@QAEXXZ @ 262 NONAME ; void QScriptValueIterator::remove(void)
+ ?property@QScriptValue@@QBE?AV1@ABVQString@@ABV?$QFlags@W4ResolveFlag@QScriptValue@@@@@Z @ 263 NONAME ; class QScriptValue QScriptValue::property(class QString const &, class QFlags<enum QScriptValue::ResolveFlag> const &) const
+ ?thisObject@QScriptContext@@QBE?AVQScriptValue@@XZ @ 264 NONAME ; class QScriptValue QScriptContext::thisObject(void) const
+ ?callee@QScriptContext@@QBE?AVQScriptValue@@XZ @ 265 NONAME ; class QScriptValue QScriptContext::callee(void) const
+ ?isValid@QScriptValue@@QBE_NXZ @ 266 NONAME ; bool QScriptValue::isValid(void) const
+ ?d_func@QScriptClass@@AAEPAVQScriptClassPrivate@@XZ @ 267 NONAME ; class QScriptClassPrivate * QScriptClass::d_func(void)
+ ??0QScriptString@@QAE@ABV0@@Z @ 268 NONAME ; QScriptString::QScriptString(class QScriptString const &)
+ ??0QScriptValue@@QAE@N@Z @ 269 NONAME ; QScriptValue::QScriptValue(double)
+ ?positionChange@QScriptEngineAgent@@UAEX_JHH@Z @ 270 NONAME ; void QScriptEngineAgent::positionChange(long long, int, int)
+ ?newFunction@QScriptEngine@@QAE?AVQScriptValue@@P6A?AV2@PAVQScriptContext@@PAV1@PAX@Z2@Z @ 271 NONAME ; class QScriptValue QScriptEngine::newFunction(class QScriptValue (*)(class QScriptContext *, class QScriptEngine *, void *), void *)
+ ??_EQScriptExtensionInterface@@UAE@I@Z @ 272 NONAME ; QScriptExtensionInterface::~QScriptExtensionInterface(unsigned int)
+ ?isFunction@QScriptValue@@QBE_NXZ @ 273 NONAME ; bool QScriptValue::isFunction(void) const
+ ?popScope@QScriptContext@@QAE?AVQScriptValue@@XZ @ 274 NONAME ; class QScriptValue QScriptContext::popScope(void)
+ ??0QScriptValue@@QAE@ABVQString@@@Z @ 275 NONAME ; QScriptValue::QScriptValue(class QString const &)
+ ?d_func@QScriptEngine@@ABEPBVQScriptEnginePrivate@@XZ @ 276 NONAME ; class QScriptEnginePrivate const * QScriptEngine::d_func(void) const
+ ??0QScriptValue@@QAE@I@Z @ 277 NONAME ; QScriptValue::QScriptValue(unsigned int)
+ ?argumentCount@QScriptable@@QBEHXZ @ 278 NONAME ; int QScriptable::argumentCount(void) const
+ ?metaObject@QScriptEngine@@UBEPBUQMetaObject@@XZ @ 279 NONAME ; struct QMetaObject const * QScriptEngine::metaObject(void) const
+ ?functionEndLineNumber@QScriptContextInfo@@QBEHXZ @ 280 NONAME ; int QScriptContextInfo::functionEndLineNumber(void) const
+ ?installTranslatorFunctions@QScriptEngine@@QAEXABVQScriptValue@@@Z @ 281 NONAME ; void QScriptEngine::installTranslatorFunctions(class QScriptValue const &)
+ ?scope@QScriptValue@@QBE?AV1@XZ @ 282 NONAME ; class QScriptValue QScriptValue::scope(void) const
+ ?isBool@QScriptValue@@QBE_NXZ @ 283 NONAME ; bool QScriptValue::isBool(void) const
+ ?checkSyntax@QScriptEngine@@SA?AVQScriptSyntaxCheckResult@@ABVQString@@@Z @ 284 NONAME ; class QScriptSyntaxCheckResult QScriptEngine::checkSyntax(class QString const &)
+ ?object@QScriptClassPropertyIterator@@QBE?AVQScriptValue@@XZ @ 285 NONAME ; class QScriptValue QScriptClassPropertyIterator::object(void) const
+ ??4QScriptSyntaxCheckResult@@QAEAAV0@ABV0@@Z @ 286 NONAME ; class QScriptSyntaxCheckResult & QScriptSyntaxCheckResult::operator=(class QScriptSyntaxCheckResult const &)
+ ?d_func@QScriptString@@AAEPAVQScriptStringPrivate@@XZ @ 287 NONAME ; class QScriptStringPrivate * QScriptString::d_func(void)
+ ?isDate@QScriptValue@@QBE_NXZ @ 288 NONAME ; bool QScriptValue::isDate(void) const
+ ??4QScriptValueIterator@@QAEAAV0@AAVQScriptValue@@@Z @ 289 NONAME ; class QScriptValueIterator & QScriptValueIterator::operator=(class QScriptValue &)
+ ?contextPush@QScriptEngineAgent@@UAEXXZ @ 290 NONAME ; void QScriptEngineAgent::contextPush(void)
+ ??0QScriptValue@@QAE@PAVQScriptEngine@@H@Z @ 291 NONAME ; QScriptValue::QScriptValue(class QScriptEngine *, int)
+ ?importExtension@QScriptEngine@@QAE?AVQScriptValue@@ABVQString@@@Z @ 292 NONAME ; class QScriptValue QScriptEngine::importExtension(class QString const &)
+ ??0QScriptValue@@QAE@PAVQScriptEngine@@ABVQString@@@Z @ 293 NONAME ; QScriptValue::QScriptValue(class QScriptEngine *, class QString const &)
+ ?newActivationObject@QScriptEngine@@QAE?AVQScriptValue@@XZ @ 294 NONAME ; class QScriptValue QScriptEngine::newActivationObject(void)
+ ?d_func@QScriptValueIterator@@ABEPBVQScriptValueIteratorPrivate@@XZ @ 295 NONAME ; class QScriptValueIteratorPrivate const * QScriptValueIterator::d_func(void) const
+ ?d_func@QScriptContextInfo@@ABEPBVQScriptContextInfoPrivate@@XZ @ 296 NONAME ; class QScriptContextInfoPrivate const * QScriptContextInfo::d_func(void) const
+ ?functionEntry@QScriptEngineAgent@@UAEX_J@Z @ 297 NONAME ; void QScriptEngineAgent::functionEntry(long long)
+ ?strictlyEquals@QScriptValue@@QBE_NABV1@@Z @ 298 NONAME ; bool QScriptValue::strictlyEquals(class QScriptValue const &) const
+ ?d_func@QScriptable@@ABEPBVQScriptablePrivate@@XZ @ 299 NONAME ; class QScriptablePrivate const * QScriptable::d_func(void) const
+ ?objectId@QScriptValue@@QBE_JXZ @ 300 NONAME ; long long QScriptValue::objectId(void) const
+ ??0QScriptExtensionPlugin@@QAE@PAVQObject@@@Z @ 301 NONAME ; QScriptExtensionPlugin::QScriptExtensionPlugin(class QObject *)
+ ?d_func@QScriptSyntaxCheckResult@@ABEPBVQScriptSyntaxCheckResultPrivate@@XZ @ 302 NONAME ; class QScriptSyntaxCheckResultPrivate const * QScriptSyntaxCheckResult::d_func(void) const
+ ?functionMetaIndex@QScriptContextInfo@@QBEHXZ @ 303 NONAME ; int QScriptContextInfo::functionMetaIndex(void) const
+ ?columnNumber@QScriptContextInfo@@QBEHXZ @ 304 NONAME ; int QScriptContextInfo::columnNumber(void) const
+ ??0QScriptValue@@QAE@_N@Z @ 305 NONAME ; QScriptValue::QScriptValue(bool)
+
diff --git a/src/s60installs/bwins/QtSqlu.def b/src/s60installs/bwins/QtSqlu.def
new file mode 100644
index 000000000..7f94b1f98
--- /dev/null
+++ b/src/s60installs/bwins/QtSqlu.def
@@ -0,0 +1,451 @@
+EXPORTS
+ ?setName@QSqlField@@QAEXABVQString@@@Z @ 1 NONAME ; void QSqlField::setName(class QString const &)
+ ?qt_metacall@QSqlQueryModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 2 NONAME ; int QSqlQueryModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?isDescending@QSqlIndex@@QBE_NH@Z @ 3 NONAME ; bool QSqlIndex::isDescending(int) const
+ ?staticMetaObject@QSqlQueryModel@@2UQMetaObject@@B @ 4 NONAME ; struct QMetaObject const QSqlQueryModel::staticMetaObject
+ ?isOpen@QSqlDriver@@UBE_NXZ @ 5 NONAME ; bool QSqlDriver::isOpen(void) const
+ ?unsubscribeFromNotificationImplementation@QSqlDriver@@IAE_NABVQString@@@Z @ 6 NONAME ; bool QSqlDriver::unsubscribeFromNotificationImplementation(class QString const &)
+ ?fetchNext@QSqlCachedResult@@MAE_NXZ @ 7 NONAME ; bool QSqlCachedResult::fetchNext(void)
+ ?close@QSQLiteDriver@@UAEXXZ @ 8 NONAME ; void QSQLiteDriver::close(void)
+ ??0QSqlTableModel@@IAE@AAVQSqlTableModelPrivate@@PAVQObject@@VQSqlDatabase@@@Z @ 9 NONAME ; QSqlTableModel::QSqlTableModel(class QSqlTableModelPrivate &, class QObject *, class QSqlDatabase)
+ ?setData@QSqlTableModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 10 NONAME ; bool QSqlTableModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?defaultValue@QSqlField@@QBE?AVQVariant@@XZ @ 11 NONAME ; class QVariant QSqlField::defaultValue(void) const
+ ?open@QSqlDatabase@@QAE_NABVQString@@0@Z @ 12 NONAME ; bool QSqlDatabase::open(class QString const &, class QString const &)
+ ?indexOf@QSqlRecord@@QBEHABVQString@@@Z @ 13 NONAME ; int QSqlRecord::indexOf(class QString const &) const
+ ??0QSqlDatabase@@IAE@PAVQSqlDriver@@@Z @ 14 NONAME ; QSqlDatabase::QSqlDatabase(class QSqlDriver *)
+ ?isGenerated@QSqlField@@QBE_NXZ @ 15 NONAME ; bool QSqlField::isGenerated(void) const
+ ?subscribedToNotifications@QSqlDriver@@QBE?AVQStringList@@XZ @ 16 NONAME ; class QStringList QSqlDriver::subscribedToNotifications(void) const
+ ?size@QSqlQuery@@QBEHXZ @ 17 NONAME ; int QSqlQuery::size(void) const
+ ?exec@QSqlQuery@@QAE_NABVQString@@@Z @ 18 NONAME ; bool QSqlQuery::exec(class QString const &)
+ ?selectStatement@QSqlRelationalTableModel@@MBE?AVQString@@XZ @ 19 NONAME ; class QString QSqlRelationalTableModel::selectStatement(void) const
+ ??1QSqlError@@QAE@XZ @ 20 NONAME ; QSqlError::~QSqlError(void)
+ ??1QSqlDriverPlugin@@UAE@XZ @ 21 NONAME ; QSqlDriverPlugin::~QSqlDriverPlugin(void)
+ ?transaction@QSqlDatabase@@QAE_NXZ @ 22 NONAME ; bool QSqlDatabase::transaction(void)
+ ?tableName@QSqlRelation@@QBE?AVQString@@XZ @ 23 NONAME ; class QString QSqlRelation::tableName(void) const
+ ?clear@QSqlQueryModel@@UAEXXZ @ 24 NONAME ; void QSqlQueryModel::clear(void)
+ ?staticMetaObject@QSqlDriverPlugin@@2UQMetaObject@@B @ 25 NONAME ; struct QMetaObject const QSqlDriverPlugin::staticMetaObject
+ ?virtual_hook@QSqlResult@@MAEXHPAX@Z @ 26 NONAME ; void QSqlResult::virtual_hook(int, void *)
+ ?revertAll@QSqlTableModel@@QAEXXZ @ 27 NONAME ; void QSqlTableModel::revertAll(void)
+ ?d_func@QSqlDriver@@AAEPAVQSqlDriverPrivate@@XZ @ 28 NONAME ; class QSqlDriverPrivate * QSqlDriver::d_func(void)
+ ?primaryKey@QSqlTableModel@@QBE?AVQSqlIndex@@XZ @ 29 NONAME ; class QSqlIndex QSqlTableModel::primaryKey(void) const
+ ?numRowsAffected@QSqlQuery@@QBEHXZ @ 30 NONAME ; int QSqlQuery::numRowsAffected(void) const
+ ?database@QSqlTableModel@@QBE?AVQSqlDatabase@@XZ @ 31 NONAME ; class QSqlDatabase QSqlTableModel::database(void) const
+ ?beginTransaction@QSqlDriver@@UAE_NXZ @ 32 NONAME ; bool QSqlDriver::beginTransaction(void)
+ ??0QSqlResult@@IAE@PBVQSqlDriver@@@Z @ 33 NONAME ; QSqlResult::QSqlResult(class QSqlDriver const *)
+ ??4QSqlField@@QAEAAV0@ABV0@@Z @ 34 NONAME ; class QSqlField & QSqlField::operator=(class QSqlField const &)
+ ??0QSqlDatabase@@QAE@XZ @ 35 NONAME ; QSqlDatabase::QSqlDatabase(void)
+ ?indexInQuery@QSqlQueryModel@@IBE?AVQModelIndex@@ABV2@@Z @ 36 NONAME ; class QModelIndex QSqlQueryModel::indexInQuery(class QModelIndex const &) const
+ ?data@QSqlTableModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 37 NONAME ; class QVariant QSqlTableModel::data(class QModelIndex const &, int) const
+ ?value@QSqlField@@QBE?AVQVariant@@XZ @ 38 NONAME ; class QVariant QSqlField::value(void) const
+ ?metaObject@QSqlDriver@@UBEPBUQMetaObject@@XZ @ 39 NONAME ; struct QMetaObject const * QSqlDriver::metaObject(void) const
+ ?driver@QSqlResult@@IBEPBVQSqlDriver@@XZ @ 40 NONAME ; class QSqlDriver const * QSqlResult::driver(void) const
+ ?setHostName@QSqlDatabase@@QAEXABVQString@@@Z @ 41 NONAME ; void QSqlDatabase::setHostName(class QString const &)
+ ?prepare@QSqlQuery@@QAE_NABVQString@@@Z @ 42 NONAME ; bool QSqlQuery::prepare(class QString const &)
+ ?connectionName@QSqlDatabase@@QBE?AVQString@@XZ @ 43 NONAME ; class QString QSqlDatabase::connectionName(void) const
+ ?exec@QSqlQuery@@QAE_NXZ @ 44 NONAME ; bool QSqlQuery::exec(void)
+ ?trUtf8@QSQLiteDriver@@SA?AVQString@@PBD0@Z @ 45 NONAME ; class QString QSQLiteDriver::trUtf8(char const *, char const *)
+ ?setPassword@QSqlDatabase@@QAEXABVQString@@@Z @ 46 NONAME ; void QSqlDatabase::setPassword(class QString const &)
+ ?qt_metacast@QSqlQueryModel@@UAEPAXPBD@Z @ 47 NONAME ; void * QSqlQueryModel::qt_metacast(char const *)
+ ?boundValues@QSqlQuery@@QBE?AV?$QMap@VQString@@VQVariant@@@@XZ @ 48 NONAME ; class QMap<class QString, class QVariant> QSqlQuery::boundValues(void) const
+ ?primaryIndex@QSqlDriver@@UBE?AVQSqlIndex@@ABVQString@@@Z @ 49 NONAME ; class QSqlIndex QSqlDriver::primaryIndex(class QString const &) const
+ ?drivers@QSqlDatabase@@SA?AVQStringList@@XZ @ 50 NONAME ; class QStringList QSqlDatabase::drivers(void)
+ ?commit@QSqlDatabase@@QAE_NXZ @ 51 NONAME ; bool QSqlDatabase::commit(void)
+ ??1QSqlQueryModel@@UAE@XZ @ 52 NONAME ; QSqlQueryModel::~QSqlQueryModel(void)
+ ?setRequired@QSqlField@@QAEX_N@Z @ 53 NONAME ; void QSqlField::setRequired(bool)
+ ?colCount@QSqlCachedResult@@IBEHXZ @ 54 NONAME ; int QSqlCachedResult::colCount(void) const
+ ?bindValue@QSqlResult@@MAEXHABVQVariant@@V?$QFlags@W4ParamTypeFlag@QSql@@@@@Z @ 55 NONAME ; void QSqlResult::bindValue(int, class QVariant const &, class QFlags<enum QSql::ParamTypeFlag>)
+ ?insert@QSqlRecord@@QAEXHABVQSqlField@@@Z @ 56 NONAME ; void QSqlRecord::insert(int, class QSqlField const &)
+ ??4QSqlDatabase@@QAEAAV0@ABV0@@Z @ 57 NONAME ; class QSqlDatabase & QSqlDatabase::operator=(class QSqlDatabase const &)
+ ?setGenerated@QSqlRecord@@QAEXH_N@Z @ 58 NONAME ; void QSqlRecord::setGenerated(int, bool)
+ ?isValid@QSqlError@@QBE_NXZ @ 59 NONAME ; bool QSqlError::isValid(void) const
+ ?boundValues@QSqlResult@@IBEAAV?$QVector@VQVariant@@@@XZ @ 60 NONAME ; class QVector<class QVariant> & QSqlResult::boundValues(void) const
+ ??1QSqlRelationalTableModel@@UAE@XZ @ 61 NONAME ; QSqlRelationalTableModel::~QSqlRelationalTableModel(void)
+ ?insertRowIntoTable@QSqlTableModel@@MAE_NABVQSqlRecord@@@Z @ 62 NONAME ; bool QSqlTableModel::insertRowIntoTable(class QSqlRecord const &)
+ ?staticMetaObject@QSQLiteDriver@@2UQMetaObject@@B @ 63 NONAME ; struct QMetaObject const QSQLiteDriver::staticMetaObject
+ ?qt_metacast@QSqlDriver@@UAEPAXPBD@Z @ 64 NONAME ; void * QSqlDriver::qt_metacast(char const *)
+ ?name@QSqlField@@QBE?AVQString@@XZ @ 65 NONAME ; class QString QSqlField::name(void) const
+ ??1QSqlResult@@UAE@XZ @ 66 NONAME ; QSqlResult::~QSqlResult(void)
+ ??4QSqlRecord@@QAEAAV0@ABV0@@Z @ 67 NONAME ; class QSqlRecord & QSqlRecord::operator=(class QSqlRecord const &)
+ ?setForwardOnly@QSqlResult@@MAEX_N@Z @ 68 NONAME ; void QSqlResult::setForwardOnly(bool)
+ ?select@QSqlRelationalTableModel@@UAE_NXZ @ 69 NONAME ; bool QSqlRelationalTableModel::select(void)
+ ?lastError@QSqlQueryModel@@QBE?AVQSqlError@@XZ @ 70 NONAME ; class QSqlError QSqlQueryModel::lastError(void) const
+ ?isReadOnly@QSqlField@@QBE_NXZ @ 71 NONAME ; bool QSqlField::isReadOnly(void) const
+ ?setEditStrategy@QSqlTableModel@@UAEXW4EditStrategy@1@@Z @ 72 NONAME ; void QSqlTableModel::setEditStrategy(enum QSqlTableModel::EditStrategy)
+ ?displayColumn@QSqlRelation@@QBE?AVQString@@XZ @ 73 NONAME ; class QString QSqlRelation::displayColumn(void) const
+ ?canFetchMore@QSqlQueryModel@@UBE_NABVQModelIndex@@@Z @ 74 NONAME ; bool QSqlQueryModel::canFetchMore(class QModelIndex const &) const
+ ?result@QSqlQuery@@QBEPBVQSqlResult@@XZ @ 75 NONAME ; class QSqlResult const * QSqlQuery::result(void) const
+ ?tableName@QSqlTableModel@@QBE?AVQString@@XZ @ 76 NONAME ; class QString QSqlTableModel::tableName(void) const
+ ?isIdentifierEscaped@QSqlDriver@@QBE_NABVQString@@W4IdentifierType@1@@Z @ 77 NONAME ; bool QSqlDriver::isIdentifierEscaped(class QString const &, enum QSqlDriver::IdentifierType) const
+ ?at@QSqlResult@@IBEHXZ @ 78 NONAME ; int QSqlResult::at(void) const
+ ??_EQSqlDriverFactoryInterface@@UAE@I@Z @ 79 NONAME ; QSqlDriverFactoryInterface::~QSqlDriverFactoryInterface(unsigned int)
+ ?nextResult@QSqlResult@@IAE_NXZ @ 80 NONAME ; bool QSqlResult::nextResult(void)
+ ?isNull@QSqlQuery@@QBE_NH@Z @ 81 NONAME ; bool QSqlQuery::isNull(int) const
+ ?field@QSqlRecord@@QBE?AVQSqlField@@H@Z @ 82 NONAME ; class QSqlField QSqlRecord::field(int) const
+ ??6@YA?AVQDebug@@V0@ABVQSqlField@@@Z @ 83 NONAME ; class QDebug operator<<(class QDebug, class QSqlField const &)
+ ?subscribeToNotification@QSqlDriver@@QAE_NABVQString@@@Z @ 84 NONAME ; bool QSqlDriver::subscribeToNotification(class QString const &)
+ ?escapeIdentifier@QSQLiteDriver@@UBE?AVQString@@ABV2@W4IdentifierType@QSqlDriver@@@Z @ 85 NONAME ; class QString QSQLiteDriver::escapeIdentifier(class QString const &, enum QSqlDriver::IdentifierType) const
+ ?qt_metacast@QSQLiteDriver@@UAEPAXPBD@Z @ 86 NONAME ; void * QSQLiteDriver::qt_metacast(char const *)
+ ??6@YA?AVQDebug@@V0@ABVQSqlRecord@@@Z @ 87 NONAME ; class QDebug operator<<(class QDebug, class QSqlRecord const &)
+ ??_EQSQLiteDriver@@UAE@I@Z @ 88 NONAME ; QSQLiteDriver::~QSQLiteDriver(unsigned int)
+ ?trUtf8@QSqlTableModel@@SA?AVQString@@PBD0@Z @ 89 NONAME ; class QString QSqlTableModel::trUtf8(char const *, char const *)
+ ?setValue@QSqlRecord@@QAEXABVQString@@ABVQVariant@@@Z @ 90 NONAME ; void QSqlRecord::setValue(class QString const &, class QVariant const &)
+ ??0QSqlRecord@@QAE@XZ @ 91 NONAME ; QSqlRecord::QSqlRecord(void)
+ ?rowCount@QSqlTableModel@@UBEHABVQModelIndex@@@Z @ 92 NONAME ; int QSqlTableModel::rowCount(class QModelIndex const &) const
+ ?notification@QSqlDriver@@IAEXABVQString@@@Z @ 93 NONAME ; void QSqlDriver::notification(class QString const &)
+ ?flags@QSqlTableModel@@UBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 94 NONAME ; class QFlags<enum Qt::ItemFlag> QSqlTableModel::flags(class QModelIndex const &) const
+ ?setQuery@QSqlTableModel@@IAEXABVQSqlQuery@@@Z @ 95 NONAME ; void QSqlTableModel::setQuery(class QSqlQuery const &)
+ ?qt_metacast@QSqlRelationalTableModel@@UAEPAXPBD@Z @ 96 NONAME ; void * QSqlRelationalTableModel::qt_metacast(char const *)
+ ?isNull@QSqlRecord@@QBE_NABVQString@@@Z @ 97 NONAME ; bool QSqlRecord::isNull(class QString const &) const
+ ??_EQSqlCachedResult@@UAE@I@Z @ 98 NONAME ; QSqlCachedResult::~QSqlCachedResult(unsigned int)
+ ?metaObject@QSqlQueryModel@@UBEPBUQMetaObject@@XZ @ 99 NONAME ; struct QMetaObject const * QSqlQueryModel::metaObject(void) const
+ ?hasOutValues@QSqlResult@@IBE_NXZ @ 100 NONAME ; bool QSqlResult::hasOutValues(void) const
+ ?commitTransaction@QSQLiteDriver@@UAE_NXZ @ 101 NONAME ; bool QSQLiteDriver::commitTransaction(void)
+ ?editStrategy@QSqlTableModel@@QBE?AW4EditStrategy@1@XZ @ 102 NONAME ; enum QSqlTableModel::EditStrategy QSqlTableModel::editStrategy(void) const
+ ?headerData@QSqlTableModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 103 NONAME ; class QVariant QSqlTableModel::headerData(int, enum Qt::Orientation, int) const
+ ?tables@QSQLiteDriver@@UBE?AVQStringList@@W4TableType@QSql@@@Z @ 104 NONAME ; class QStringList QSQLiteDriver::tables(enum QSql::TableType) const
+ ?bindValue@QSqlQuery@@QAEXHABVQVariant@@V?$QFlags@W4ParamTypeFlag@QSql@@@@@Z @ 105 NONAME ; void QSqlQuery::bindValue(int, class QVariant const &, class QFlags<enum QSql::ParamTypeFlag>)
+ ?setUserName@QSqlDatabase@@QAEXABVQString@@@Z @ 106 NONAME ; void QSqlDatabase::setUserName(class QString const &)
+ ?isForwardOnly@QSqlQuery@@QBE_NXZ @ 107 NONAME ; bool QSqlQuery::isForwardOnly(void) const
+ ?sort@QSqlTableModel@@UAEXHW4SortOrder@Qt@@@Z @ 108 NONAME ; void QSqlTableModel::sort(int, enum Qt::SortOrder)
+ ?qt_metacall@QSqlDriver@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 109 NONAME ; int QSqlDriver::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?metaObject@QSqlDriverPlugin@@UBEPBUQMetaObject@@XZ @ 110 NONAME ; struct QMetaObject const * QSqlDriverPlugin::metaObject(void) const
+ ?isActive@QSqlResult@@IBE_NXZ @ 111 NONAME ; bool QSqlResult::isActive(void) const
+ ?d_func@QSqlQueryModel@@ABEPBVQSqlQueryModelPrivate@@XZ @ 112 NONAME ; class QSqlQueryModelPrivate const * QSqlQueryModel::d_func(void) const
+ ?numericalPrecisionPolicy@QSqlQuery@@QBE?AW4NumericalPrecisionPolicy@QSql@@XZ @ 113 NONAME ; enum QSql::NumericalPrecisionPolicy QSqlQuery::numericalPrecisionPolicy(void) const
+ ?executedQuery@QSqlQuery@@QBE?AVQString@@XZ @ 114 NONAME ; class QString QSqlQuery::executedQuery(void) const
+ ?boundValue@QSqlQuery@@QBE?AVQVariant@@ABVQString@@@Z @ 115 NONAME ; class QVariant QSqlQuery::boundValue(class QString const &) const
+ ??_EQSqlDriverPlugin@@UAE@I@Z @ 116 NONAME ; QSqlDriverPlugin::~QSqlDriverPlugin(unsigned int)
+ ?setForwardOnly@QSqlQuery@@QAEX_N@Z @ 117 NONAME ; void QSqlQuery::setForwardOnly(bool)
+ ??1QSqlDatabase@@QAE@XZ @ 118 NONAME ; QSqlDatabase::~QSqlDatabase(void)
+ ??0QSqlDriver@@QAE@PAVQObject@@@Z @ 119 NONAME ; QSqlDriver::QSqlDriver(class QObject *)
+ ?cache@QSqlCachedResult@@IAEAAV?$QVector@VQVariant@@@@XZ @ 120 NONAME ; class QVector<class QVariant> & QSqlCachedResult::cache(void)
+ ?data@QSqlQueryModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 121 NONAME ; class QVariant QSqlQueryModel::data(class QModelIndex const &, int) const
+ ?isOpen@QSqlDatabase@@QBE_NXZ @ 122 NONAME ; bool QSqlDatabase::isOpen(void) const
+ ??4QSqlQuery@@QAEAAV0@ABV0@@Z @ 123 NONAME ; class QSqlQuery & QSqlQuery::operator=(class QSqlQuery const &)
+ ?addBindValue@QSqlResult@@IAEXABVQVariant@@V?$QFlags@W4ParamTypeFlag@QSql@@@@@Z @ 124 NONAME ; void QSqlResult::addBindValue(class QVariant const &, class QFlags<enum QSql::ParamTypeFlag>)
+ ?hasFeature@QSQLiteDriver@@UBE_NW4DriverFeature@QSqlDriver@@@Z @ 125 NONAME ; bool QSQLiteDriver::hasFeature(enum QSqlDriver::DriverFeature) const
+ ?handle@QSQLiteDriver@@UBE?AVQVariant@@XZ @ 126 NONAME ; class QVariant QSQLiteDriver::handle(void) const
+ ?boundValue@QSqlResult@@IBE?AVQVariant@@ABVQString@@@Z @ 127 NONAME ; class QVariant QSqlResult::boundValue(class QString const &) const
+ ?setRelation@QSqlRelationalTableModel@@UAEXHABVQSqlRelation@@@Z @ 128 NONAME ; void QSqlRelationalTableModel::setRelation(int, class QSqlRelation const &)
+ ??_EQSqlTableModel@@UAE@I@Z @ 129 NONAME ; QSqlTableModel::~QSqlTableModel(unsigned int)
+ ?setSelect@QSqlResult@@MAEX_N@Z @ 130 NONAME ; void QSqlResult::setSelect(bool)
+ ?queryChange@QSqlQueryModel@@MAEXXZ @ 131 NONAME ; void QSqlQueryModel::queryChange(void)
+ ?requiredStatus@QSqlField@@QBE?AW4RequiredStatus@1@XZ @ 132 NONAME ; enum QSqlField::RequiredStatus QSqlField::requiredStatus(void) const
+ ??0QSqlQueryModel@@QAE@PAVQObject@@@Z @ 133 NONAME ; QSqlQueryModel::QSqlQueryModel(class QObject *)
+ ?tables@QSqlDriver@@UBE?AVQStringList@@W4TableType@QSql@@@Z @ 134 NONAME ; class QStringList QSqlDriver::tables(enum QSql::TableType) const
+ ?indexColumn@QSqlRelation@@QBE?AVQString@@XZ @ 135 NONAME ; class QString QSqlRelation::indexColumn(void) const
+ ?data@QSqlRelationalTableModel@@UBE?AVQVariant@@ABVQModelIndex@@H@Z @ 136 NONAME ; class QVariant QSqlRelationalTableModel::data(class QModelIndex const &, int) const
+ ?d_func@QSqlDriver@@ABEPBVQSqlDriverPrivate@@XZ @ 137 NONAME ; class QSqlDriverPrivate const * QSqlDriver::d_func(void) const
+ ?fetchNext@QSqlResult@@MAE_NXZ @ 138 NONAME ; bool QSqlResult::fetchNext(void)
+ ??_EQSqlResult@@UAE@I@Z @ 139 NONAME ; QSqlResult::~QSqlResult(unsigned int)
+ ?clearValues@QSqlCachedResult@@IAEXXZ @ 140 NONAME ; void QSqlCachedResult::clearValues(void)
+ ?type@QSqlField@@QBE?AW4Type@QVariant@@XZ @ 141 NONAME ; enum QVariant::Type QSqlField::type(void) const
+ ?beforeUpdate@QSqlTableModel@@IAEXHAAVQSqlRecord@@@Z @ 142 NONAME ; void QSqlTableModel::beforeUpdate(int, class QSqlRecord &)
+ ?value@QSqlRecord@@QBE?AVQVariant@@H@Z @ 143 NONAME ; class QVariant QSqlRecord::value(int) const
+ ?trUtf8@QSqlDriverPlugin@@SA?AVQString@@PBD0@Z @ 144 NONAME ; class QString QSqlDriverPlugin::trUtf8(char const *, char const *)
+ ?driverText@QSqlError@@QBE?AVQString@@XZ @ 145 NONAME ; class QString QSqlError::driverText(void) const
+ ?detachFromResultSet@QSqlResult@@IAEXXZ @ 146 NONAME ; void QSqlResult::detachFromResultSet(void)
+ ?isSelect@QSqlQuery@@QBE_NXZ @ 147 NONAME ; bool QSqlQuery::isSelect(void) const
+ ?databaseName@QSqlDatabase@@QBE?AVQString@@XZ @ 148 NONAME ; class QString QSqlDatabase::databaseName(void) const
+ ?handle@QSqlDriver@@UBE?AVQVariant@@XZ @ 149 NONAME ; class QVariant QSqlDriver::handle(void) const
+ ??4QSqlIndex@@QAEAAV0@ABV0@@Z @ 150 NONAME ; class QSqlIndex & QSqlIndex::operator=(class QSqlIndex const &)
+ ?clear@QSqlField@@QAEXXZ @ 151 NONAME ; void QSqlField::clear(void)
+ ?tr@QSqlRelationalTableModel@@SA?AVQString@@PBD0@Z @ 152 NONAME ; class QString QSqlRelationalTableModel::tr(char const *, char const *)
+ ?selectStatement@QSqlTableModel@@MBE?AVQString@@XZ @ 153 NONAME ; class QString QSqlTableModel::selectStatement(void) const
+ ?setLastError@QSqlDriver@@MAEXABVQSqlError@@@Z @ 154 NONAME ; void QSqlDriver::setLastError(class QSqlError const &)
+ ?qt_metacast@QSqlDriverPlugin@@UAEPAXPBD@Z @ 155 NONAME ; void * QSqlDriverPlugin::qt_metacast(char const *)
+ ?setData@QSqlRelationalTableModel@@UAE_NABVQModelIndex@@ABVQVariant@@H@Z @ 156 NONAME ; bool QSqlRelationalTableModel::setData(class QModelIndex const &, class QVariant const &, int)
+ ?formatValue@QSqlDriver@@UBE?AVQString@@ABVQSqlField@@_N@Z @ 157 NONAME ; class QString QSqlDriver::formatValue(class QSqlField const &, bool) const
+ ?addDatabase@QSqlDatabase@@SA?AV1@ABVQString@@0@Z @ 158 NONAME ; class QSqlDatabase QSqlDatabase::addDatabase(class QString const &, class QString const &)
+ ?removeColumns@QSqlTableModel@@UAE_NHHABVQModelIndex@@@Z @ 159 NONAME ; bool QSqlTableModel::removeColumns(int, int, class QModelIndex const &)
+ ?setLastError@QSqlQueryModel@@IAEXABVQSqlError@@@Z @ 160 NONAME ; void QSqlQueryModel::setLastError(class QSqlError const &)
+ ?field@QSqlRecord@@QBE?AVQSqlField@@ABVQString@@@Z @ 161 NONAME ; class QSqlField QSqlRecord::field(class QString const &) const
+ ?addBindValue@QSqlQuery@@QAEXABVQVariant@@V?$QFlags@W4ParamTypeFlag@QSql@@@@@Z @ 162 NONAME ; void QSqlQuery::addBindValue(class QVariant const &, class QFlags<enum QSql::ParamTypeFlag>)
+ ?count@QSqlRecord@@QBEHXZ @ 163 NONAME ; int QSqlRecord::count(void) const
+ ??0QSqlRecord@@QAE@ABV0@@Z @ 164 NONAME ; QSqlRecord::QSqlRecord(class QSqlRecord const &)
+ ?setGenerated@QSqlRecord@@QAEXABVQString@@_N@Z @ 165 NONAME ; void QSqlRecord::setGenerated(class QString const &, bool)
+ ?setPrimaryKey@QSqlTableModel@@IAEXABVQSqlIndex@@@Z @ 166 NONAME ; void QSqlTableModel::setPrimaryKey(class QSqlIndex const &)
+ ?addDatabase@QSqlDatabase@@SA?AV1@PAVQSqlDriver@@ABVQString@@@Z @ 167 NONAME ; class QSqlDatabase QSqlDatabase::addDatabase(class QSqlDriver *, class QString const &)
+ ??0QSqlError@@QAE@ABVQString@@0W4ErrorType@0@H@Z @ 168 NONAME ; QSqlError::QSqlError(class QString const &, class QString const &, enum QSqlError::ErrorType, int)
+ ??1QSQLiteDriver@@UAE@XZ @ 169 NONAME ; QSQLiteDriver::~QSQLiteDriver(void)
+ ?beforeInsert@QSqlTableModel@@IAEXAAVQSqlRecord@@@Z @ 170 NONAME ; void QSqlTableModel::beforeInsert(class QSqlRecord &)
+ ?setGenerated@QSqlField@@QAEX_N@Z @ 171 NONAME ; void QSqlField::setGenerated(bool)
+ ?revertRow@QSqlRelationalTableModel@@UAEXH@Z @ 172 NONAME ; void QSqlRelationalTableModel::revertRow(int)
+ ?next@QSqlQuery@@QAE_NXZ @ 173 NONAME ; bool QSqlQuery::next(void)
+ ?trUtf8@QSqlQueryModel@@SA?AVQString@@PBD0@Z @ 174 NONAME ; class QString QSqlQueryModel::trUtf8(char const *, char const *)
+ ?replace@QSqlRecord@@QAEXHABVQSqlField@@@Z @ 175 NONAME ; void QSqlRecord::replace(int, class QSqlField const &)
+ ?append@QSqlRecord@@QAEXABVQSqlField@@@Z @ 176 NONAME ; void QSqlRecord::append(class QSqlField const &)
+ ?trUtf8@QSqlRelationalTableModel@@SA?AVQString@@PBD0H@Z @ 177 NONAME ; class QString QSqlRelationalTableModel::trUtf8(char const *, char const *, int)
+ ?setRecord@QSqlTableModel@@QAE_NHABVQSqlRecord@@@Z @ 178 NONAME ; bool QSqlTableModel::setRecord(int, class QSqlRecord const &)
+ ?setOpen@QSqlDriver@@MAEX_N@Z @ 179 NONAME ; void QSqlDriver::setOpen(bool)
+ ?registerSqlDriver@QSqlDatabase@@SAXABVQString@@PAVQSqlDriverCreatorBase@@@Z @ 180 NONAME ; void QSqlDatabase::registerSqlDriver(class QString const &, class QSqlDriverCreatorBase *)
+ ?isAutoValue@QSqlField@@QBE_NXZ @ 181 NONAME ; bool QSqlField::isAutoValue(void) const
+ ?clear@QSqlResult@@IAEXXZ @ 182 NONAME ; void QSqlResult::clear(void)
+ ?setActive@QSqlResult@@MAEX_N@Z @ 183 NONAME ; void QSqlResult::setActive(bool)
+ ?fieldIndex@QSqlTableModel@@QBEHABVQString@@@Z @ 184 NONAME ; int QSqlTableModel::fieldIndex(class QString const &) const
+ ?tr@QSqlDriver@@SA?AVQString@@PBD0@Z @ 185 NONAME ; class QString QSqlDriver::tr(char const *, char const *)
+ ?tr@QSQLiteDriver@@SA?AVQString@@PBD0H@Z @ 186 NONAME ; class QString QSQLiteDriver::tr(char const *, char const *, int)
+ ??0QSqlField@@QAE@ABVQString@@@Z @ 187 NONAME ; QSqlField::QSqlField(class QString const &)
+ ?trUtf8@QSqlQueryModel@@SA?AVQString@@PBD0H@Z @ 188 NONAME ; class QString QSqlQueryModel::trUtf8(char const *, char const *, int)
+ ??0QSqlDatabase@@QAE@ABV0@@Z @ 189 NONAME ; QSqlDatabase::QSqlDatabase(class QSqlDatabase const &)
+ ?isOpenError@QSqlDriver@@QBE_NXZ @ 190 NONAME ; bool QSqlDriver::isOpenError(void) const
+ ?isForwardOnly@QSqlResult@@IBE_NXZ @ 191 NONAME ; bool QSqlResult::isForwardOnly(void) const
+ ?updateRowInTable@QSqlRelationalTableModel@@MAE_NHABVQSqlRecord@@@Z @ 192 NONAME ; bool QSqlRelationalTableModel::updateRowInTable(int, class QSqlRecord const &)
+ ?tr@QSqlQueryModel@@SA?AVQString@@PBD0H@Z @ 193 NONAME ; class QString QSqlQueryModel::tr(char const *, char const *, int)
+ ?record@QSqlResult@@MBE?AVQSqlRecord@@XZ @ 194 NONAME ; class QSqlRecord QSqlResult::record(void) const
+ ?lastError@QSqlQuery@@QBE?AVQSqlError@@XZ @ 195 NONAME ; class QSqlError QSqlQuery::lastError(void) const
+ ??1QSqlField@@QAE@XZ @ 196 NONAME ; QSqlField::~QSqlField(void)
+ ?setQuery@QSqlResult@@MAEXABVQString@@@Z @ 197 NONAME ; void QSqlResult::setQuery(class QString const &)
+ ?driver@QSqlQuery@@QBEPBVQSqlDriver@@XZ @ 198 NONAME ; class QSqlDriver const * QSqlQuery::driver(void) const
+ ?fetchLast@QSqlCachedResult@@MAE_NXZ @ 199 NONAME ; bool QSqlCachedResult::fetchLast(void)
+ ?setReadOnly@QSqlField@@QAEX_N@Z @ 200 NONAME ; void QSqlField::setReadOnly(bool)
+ ?headerData@QSqlQueryModel@@UBE?AVQVariant@@HW4Orientation@Qt@@H@Z @ 201 NONAME ; class QVariant QSqlQueryModel::headerData(int, enum Qt::Orientation, int) const
+ ?cleanup@QSqlCachedResult@@IAEXXZ @ 202 NONAME ; void QSqlCachedResult::cleanup(void)
+ ?first@QSqlQuery@@QAE_NXZ @ 203 NONAME ; bool QSqlQuery::first(void)
+ ?isDriverAvailable@QSqlDatabase@@SA_NABVQString@@@Z @ 204 NONAME ; bool QSqlDatabase::isDriverAvailable(class QString const &)
+ ?staticMetaObject@QSqlTableModel@@2UQMetaObject@@B @ 205 NONAME ; struct QMetaObject const QSqlTableModel::staticMetaObject
+ ?setRequiredStatus@QSqlField@@QAEXW4RequiredStatus@1@@Z @ 206 NONAME ; void QSqlField::setRequiredStatus(enum QSqlField::RequiredStatus)
+ ?fetchPrevious@QSqlCachedResult@@MAE_NXZ @ 207 NONAME ; bool QSqlCachedResult::fetchPrevious(void)
+ ?setCursorName@QSqlIndex@@QAEXABVQString@@@Z @ 208 NONAME ; void QSqlIndex::setCursorName(class QString const &)
+ ?insertRows@QSqlTableModel@@UAE_NHHABVQModelIndex@@@Z @ 209 NONAME ; bool QSqlTableModel::insertRows(int, int, class QModelIndex const &)
+ ?setTable@QSqlTableModel@@UAEXABVQString@@@Z @ 210 NONAME ; void QSqlTableModel::setTable(class QString const &)
+ ?orderByClause@QSqlTableModel@@MBE?AVQString@@XZ @ 211 NONAME ; class QString QSqlTableModel::orderByClause(void) const
+ ??0QSqlQuery@@QAE@ABV0@@Z @ 212 NONAME ; QSqlQuery::QSqlQuery(class QSqlQuery const &)
+ ?typeID@QSqlField@@QBEHXZ @ 213 NONAME ; int QSqlField::typeID(void) const
+ ?tr@QSqlRelationalTableModel@@SA?AVQString@@PBD0H@Z @ 214 NONAME ; class QString QSqlRelationalTableModel::tr(char const *, char const *, int)
+ ?append@QSqlIndex@@QAEXABVQSqlField@@_N@Z @ 215 NONAME ; void QSqlIndex::append(class QSqlField const &, bool)
+ ?tr@QSQLiteDriver@@SA?AVQString@@PBD0@Z @ 216 NONAME ; class QString QSQLiteDriver::tr(char const *, char const *)
+ ??1QSqlDriver@@UAE@XZ @ 217 NONAME ; QSqlDriver::~QSqlDriver(void)
+ ?port@QSqlDatabase@@QBEHXZ @ 218 NONAME ; int QSqlDatabase::port(void) const
+ ?cloneDatabase@QSqlDatabase@@SA?AV1@ABV1@ABVQString@@@Z @ 219 NONAME ; class QSqlDatabase QSqlDatabase::cloneDatabase(class QSqlDatabase const &, class QString const &)
+ ?updateRowInTable@QSqlTableModel@@MAE_NHABVQSqlRecord@@@Z @ 220 NONAME ; bool QSqlTableModel::updateRowInTable(int, class QSqlRecord const &)
+ ?isNull@QSqlCachedResult@@MAE_NH@Z @ 221 NONAME ; bool QSqlCachedResult::isNull(int)
+ ?staticMetaObject@QSqlDriver@@2UQMetaObject@@B @ 222 NONAME ; struct QMetaObject const QSqlDriver::staticMetaObject
+ ?revertRow@QSqlTableModel@@UAEXH@Z @ 223 NONAME ; void QSqlTableModel::revertRow(int)
+ ?setTable@QSqlRelationalTableModel@@UAEXABVQString@@@Z @ 224 NONAME ; void QSqlRelationalTableModel::setTable(class QString const &)
+ ?precision@QSqlField@@QBEHXZ @ 225 NONAME ; int QSqlField::precision(void) const
+ ?d_func@QSqlRelationalTableModel@@ABEPBVQSqlRelationalTableModelPrivate@@XZ @ 226 NONAME ; class QSqlRelationalTableModelPrivate const * QSqlRelationalTableModel::d_func(void) const
+ ??9QSqlRecord@@QBE_NABV0@@Z @ 227 NONAME ; bool QSqlRecord::operator!=(class QSqlRecord const &) const
+ ??0QSqlIndex@@QAE@ABVQString@@0@Z @ 228 NONAME ; QSqlIndex::QSqlIndex(class QString const &, class QString const &)
+ ??0QSQLiteDriver@@QAE@PAVQObject@@@Z @ 229 NONAME ; QSQLiteDriver::QSQLiteDriver(class QObject *)
+ ?stripDelimiters@QSqlDriver@@QBE?AVQString@@ABV2@W4IdentifierType@1@@Z @ 230 NONAME ; class QString QSqlDriver::stripDelimiters(class QString const &, enum QSqlDriver::IdentifierType) const
+ ?lastQuery@QSqlResult@@IBE?AVQString@@XZ @ 231 NONAME ; class QString QSqlResult::lastQuery(void) const
+ ?tr@QSqlDriverPlugin@@SA?AVQString@@PBD0@Z @ 232 NONAME ; class QString QSqlDriverPlugin::tr(char const *, char const *)
+ ??1QSqlDriverFactoryInterface@@UAE@XZ @ 233 NONAME ; QSqlDriverFactoryInterface::~QSqlDriverFactoryInterface(void)
+ ?clearValues@QSqlRecord@@QAEXXZ @ 234 NONAME ; void QSqlRecord::clearValues(void)
+ ?columnCount@QSqlQueryModel@@UBEHABVQModelIndex@@@Z @ 235 NONAME ; int QSqlQueryModel::columnCount(class QModelIndex const &) const
+ ?setQuery@QSqlQueryModel@@QAEXABVQString@@ABVQSqlDatabase@@@Z @ 236 NONAME ; void QSqlQueryModel::setQuery(class QString const &, class QSqlDatabase const &)
+ ?setOpenError@QSqlDriver@@MAEX_N@Z @ 237 NONAME ; void QSqlDriver::setOpenError(bool)
+ ?qt_metacall@QSqlDriverPlugin@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 238 NONAME ; int QSqlDriverPlugin::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@QSqlRelationalTableModel@@SA?AVQString@@PBD0@Z @ 239 NONAME ; class QString QSqlRelationalTableModel::trUtf8(char const *, char const *)
+ ?finish@QSqlQuery@@QAEXXZ @ 240 NONAME ; void QSqlQuery::finish(void)
+ ??0QSqlDriverPlugin@@QAE@PAVQObject@@@Z @ 241 NONAME ; QSqlDriverPlugin::QSqlDriverPlugin(class QObject *)
+ ?contains@QSqlRecord@@QBE_NABVQString@@@Z @ 242 NONAME ; bool QSqlRecord::contains(class QString const &) const
+ ?isGenerated@QSqlRecord@@QBE_NH@Z @ 243 NONAME ; bool QSqlRecord::isGenerated(int) const
+ ??4QSqlError@@QAEAAV0@ABV0@@Z @ 244 NONAME ; class QSqlError & QSqlError::operator=(class QSqlError const &)
+ ??8QSqlField@@QBE_NABV0@@Z @ 245 NONAME ; bool QSqlField::operator==(class QSqlField const &) const
+ ?createField@QSqlIndex@@ABE?AVQString@@HABV2@_N@Z @ 246 NONAME ; class QString QSqlIndex::createField(int, class QString const &, bool) const
+ ??0QSqlQuery@@QAE@PAVQSqlResult@@@Z @ 247 NONAME ; QSqlQuery::QSqlQuery(class QSqlResult *)
+ ?databaseText@QSqlError@@QBE?AVQString@@XZ @ 248 NONAME ; class QString QSqlError::databaseText(void) const
+ ?qt_metacall@QSQLiteDriver@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 249 NONAME ; int QSQLiteDriver::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?value@QSqlRecord@@QBE?AVQVariant@@ABVQString@@@Z @ 250 NONAME ; class QVariant QSqlRecord::value(class QString const &) const
+ ?isGenerated@QSqlRecord@@QBE_NABVQString@@@Z @ 251 NONAME ; bool QSqlRecord::isGenerated(class QString const &) const
+ ?sqlStatement@QSqlDriver@@UBE?AVQString@@W4StatementType@1@ABV2@ABVQSqlRecord@@_N@Z @ 252 NONAME ; class QString QSqlDriver::sqlStatement(enum QSqlDriver::StatementType, class QString const &, class QSqlRecord const &, bool) const
+ ?detach@QSqlRecord@@AAEXXZ @ 253 NONAME ; void QSqlRecord::detach(void)
+ ?setNumericalPrecisionPolicy@QSqlQuery@@QAEXW4NumericalPrecisionPolicy@QSql@@@Z @ 254 NONAME ; void QSqlQuery::setNumericalPrecisionPolicy(enum QSql::NumericalPrecisionPolicy)
+ ?isActive@QSqlQuery@@QBE_NXZ @ 255 NONAME ; bool QSqlQuery::isActive(void) const
+ ?clear@QSqlRecord@@QAEXXZ @ 256 NONAME ; void QSqlRecord::clear(void)
+ ?boundValue@QSqlResult@@IBE?AVQVariant@@H@Z @ 257 NONAME ; class QVariant QSqlResult::boundValue(int) const
+ ??_EQSqlDriver@@UAE@I@Z @ 258 NONAME ; QSqlDriver::~QSqlDriver(unsigned int)
+ ?submitAll@QSqlTableModel@@QAE_NXZ @ 259 NONAME ; bool QSqlTableModel::submitAll(void)
+ ?setType@QSqlField@@QAEXW4Type@QVariant@@@Z @ 260 NONAME ; void QSqlField::setType(enum QVariant::Type)
+ ?tr@QSqlTableModel@@SA?AVQString@@PBD0@Z @ 261 NONAME ; class QString QSqlTableModel::tr(char const *, char const *)
+ ?userName@QSqlDatabase@@QBE?AVQString@@XZ @ 262 NONAME ; class QString QSqlDatabase::userName(void) const
+ ?qt_metacast@QSqlTableModel@@UAEPAXPBD@Z @ 263 NONAME ; void * QSqlTableModel::qt_metacast(char const *)
+ ?isNull@QSqlField@@QBE_NXZ @ 264 NONAME ; bool QSqlField::isNull(void) const
+ ??0QSqlRelation@@QAE@XZ @ 265 NONAME ; QSqlRelation::QSqlRelation(void)
+ ?rollbackTransaction@QSqlDriver@@UAE_NXZ @ 266 NONAME ; bool QSqlDriver::rollbackTransaction(void)
+ ?metaObject@QSQLiteDriver@@UBEPBUQMetaObject@@XZ @ 267 NONAME ; struct QMetaObject const * QSQLiteDriver::metaObject(void) const
+ ?bindingSyntax@QSqlResult@@IBE?AW4BindingSyntax@1@XZ @ 268 NONAME ; enum QSqlResult::BindingSyntax QSqlResult::bindingSyntax(void) const
+ ?record@QSqlDriver@@UBE?AVQSqlRecord@@ABVQString@@@Z @ 269 NONAME ; class QSqlRecord QSqlDriver::record(class QString const &) const
+ ?setLastError@QSqlResult@@MAEXABVQSqlError@@@Z @ 270 NONAME ; void QSqlResult::setLastError(class QSqlError const &)
+ ?open@QSQLiteDriver@@UAE_NABVQString@@000H0@Z @ 271 NONAME ; bool QSQLiteDriver::open(class QString const &, class QString const &, class QString const &, class QString const &, int, class QString const &)
+ ?setDescending@QSqlIndex@@QAEXH_N@Z @ 272 NONAME ; void QSqlIndex::setDescending(int, bool)
+ ?isIdentifierEscapedImplementation@QSqlDriver@@IBE_NABVQString@@W4IdentifierType@1@@Z @ 273 NONAME ; bool QSqlDriver::isIdentifierEscapedImplementation(class QString const &, enum QSqlDriver::IdentifierType) const
+ ?isOpenError@QSqlDatabase@@QBE_NXZ @ 274 NONAME ; bool QSqlDatabase::isOpenError(void) const
+ ?setType@QSqlError@@QAEXW4ErrorType@1@@Z @ 275 NONAME ; void QSqlError::setType(enum QSqlError::ErrorType)
+ ?beforeDelete@QSqlTableModel@@IAEXH@Z @ 276 NONAME ; void QSqlTableModel::beforeDelete(int)
+ ?setDefaultValue@QSqlField@@QAEXABVQVariant@@@Z @ 277 NONAME ; void QSqlField::setDefaultValue(class QVariant const &)
+ ?cursorName@QSqlIndex@@QBE?AVQString@@XZ @ 278 NONAME ; class QString QSqlIndex::cursorName(void) const
+ ?type@QSqlError@@QBE?AW4ErrorType@1@XZ @ 279 NONAME ; enum QSqlError::ErrorType QSqlError::type(void) const
+ ?clear@QSqlQuery@@QAEXXZ @ 280 NONAME ; void QSqlQuery::clear(void)
+ ?lastInsertId@QSqlResult@@MBE?AVQVariant@@XZ @ 281 NONAME ; class QVariant QSqlResult::lastInsertId(void) const
+ ?boundValueName@QSqlResult@@IBE?AVQString@@H@Z @ 282 NONAME ; class QString QSqlResult::boundValueName(int) const
+ ?lastError@QSqlDatabase@@QBE?AVQSqlError@@XZ @ 283 NONAME ; class QSqlError QSqlDatabase::lastError(void) const
+ ?insertRecord@QSqlTableModel@@QAE_NHABVQSqlRecord@@@Z @ 284 NONAME ; bool QSqlTableModel::insertRecord(int, class QSqlRecord const &)
+ ?removeDatabase@QSqlDatabase@@SAXABVQString@@@Z @ 285 NONAME ; void QSqlDatabase::removeDatabase(class QString const &)
+ ??_EQSqlDriverCreatorBase@@UAE@I@Z @ 286 NONAME ; QSqlDriverCreatorBase::~QSqlDriverCreatorBase(unsigned int)
+ ?deleteRowFromTable@QSqlTableModel@@MAE_NH@Z @ 287 NONAME ; bool QSqlTableModel::deleteRowFromTable(int)
+ ??0QSqlDatabase@@IAE@ABVQString@@@Z @ 288 NONAME ; QSqlDatabase::QSqlDatabase(class QString const &)
+ ??1QSqlDriverCreatorBase@@UAE@XZ @ 289 NONAME ; QSqlDriverCreatorBase::~QSqlDriverCreatorBase(void)
+ ?previous@QSqlQuery@@QAE_NXZ @ 290 NONAME ; bool QSqlQuery::previous(void)
+ ??0QSqlCachedResult@@IAE@PBVQSqlDriver@@@Z @ 291 NONAME ; QSqlCachedResult::QSqlCachedResult(class QSqlDriver const *)
+ ?exec@QSqlResult@@MAE_NXZ @ 292 NONAME ; bool QSqlResult::exec(void)
+ ?unsubscribeFromNotification@QSqlDriver@@QAE_NABVQString@@@Z @ 293 NONAME ; bool QSqlDriver::unsubscribeFromNotification(class QString const &)
+ ?isValid@QSqlQuery@@QBE_NXZ @ 294 NONAME ; bool QSqlQuery::isValid(void) const
+ ?setPort@QSqlDatabase@@QAEXH@Z @ 295 NONAME ; void QSqlDatabase::setPort(int)
+ ??8QSqlRecord@@QBE_NABV0@@Z @ 296 NONAME ; bool QSqlRecord::operator==(class QSqlRecord const &) const
+ ?metaObject@QSqlTableModel@@UBEPBUQMetaObject@@XZ @ 297 NONAME ; struct QMetaObject const * QSqlTableModel::metaObject(void) const
+ ?cacheNext@QSqlCachedResult@@AAE_NXZ @ 298 NONAME ; bool QSqlCachedResult::cacheNext(void)
+ ??0QSqlField@@QAE@ABVQString@@W4Type@QVariant@@@Z @ 299 NONAME ; QSqlField::QSqlField(class QString const &, enum QVariant::Type)
+ ?createResult@QSQLiteDriver@@UBEPAVQSqlResult@@XZ @ 300 NONAME ; class QSqlResult * QSQLiteDriver::createResult(void) const
+ ??_EQSqlQueryModel@@UAE@I@Z @ 301 NONAME ; QSqlQueryModel::~QSqlQueryModel(unsigned int)
+ ?length@QSqlField@@QBEHXZ @ 302 NONAME ; int QSqlField::length(void) const
+ ?removeRows@QSqlTableModel@@UAE_NHHABVQModelIndex@@@Z @ 303 NONAME ; bool QSqlTableModel::removeRows(int, int, class QModelIndex const &)
+ ?setSort@QSqlTableModel@@UAEXHW4SortOrder@Qt@@@Z @ 304 NONAME ; void QSqlTableModel::setSort(int, enum Qt::SortOrder)
+ ?revert@QSqlTableModel@@UAEXXZ @ 305 NONAME ; void QSqlTableModel::revert(void)
+ ?primaryIndex@QSQLiteDriver@@UBE?AVQSqlIndex@@ABVQString@@@Z @ 306 NONAME ; class QSqlIndex QSQLiteDriver::primaryIndex(class QString const &) const
+ ??1QSqlQuery@@QAE@XZ @ 307 NONAME ; QSqlQuery::~QSqlQuery(void)
+ ?tr@QSqlDriverPlugin@@SA?AVQString@@PBD0H@Z @ 308 NONAME ; class QString QSqlDriverPlugin::tr(char const *, char const *, int)
+ ?setQuery@QSqlQueryModel@@QAEXABVQSqlQuery@@@Z @ 309 NONAME ; void QSqlQueryModel::setQuery(class QSqlQuery const &)
+ ?rollback@QSqlDatabase@@QAE_NXZ @ 310 NONAME ; bool QSqlDatabase::rollback(void)
+ ?insertRowIntoTable@QSqlRelationalTableModel@@MAE_NABVQSqlRecord@@@Z @ 311 NONAME ; bool QSqlRelationalTableModel::insertRowIntoTable(class QSqlRecord const &)
+ ?init@QSqlCachedResult@@IAEXH@Z @ 312 NONAME ; void QSqlCachedResult::init(int)
+ ?tr@QSqlDriver@@SA?AVQString@@PBD0H@Z @ 313 NONAME ; class QString QSqlDriver::tr(char const *, char const *, int)
+ ?rollbackTransaction@QSQLiteDriver@@UAE_NXZ @ 314 NONAME ; bool QSQLiteDriver::rollbackTransaction(void)
+ ?indexInQuery@QSqlTableModel@@IBE?AVQModelIndex@@ABV2@@Z @ 315 NONAME ; class QModelIndex QSqlTableModel::indexInQuery(class QModelIndex const &) const
+ ?d_func@QSqlTableModel@@AAEPAVQSqlTableModelPrivate@@XZ @ 316 NONAME ; class QSqlTableModelPrivate * QSqlTableModel::d_func(void)
+ ?stripDelimitersImplementation@QSqlDriver@@IBE?AVQString@@ABV2@W4IdentifierType@1@@Z @ 317 NONAME ; class QString QSqlDriver::stripDelimitersImplementation(class QString const &, enum QSqlDriver::IdentifierType) const
+ ?beginTransaction@QSQLiteDriver@@UAE_NXZ @ 318 NONAME ; bool QSQLiteDriver::beginTransaction(void)
+ ?prepare@QSqlResult@@MAE_NABVQString@@@Z @ 319 NONAME ; bool QSqlResult::prepare(class QString const &)
+ ?password@QSqlDatabase@@QBE?AVQString@@XZ @ 320 NONAME ; class QString QSqlDatabase::password(void) const
+ ?query@QSqlQueryModel@@QBE?AVQSqlQuery@@XZ @ 321 NONAME ; class QSqlQuery QSqlQueryModel::query(void) const
+ ?relationModel@QSqlRelationalTableModel@@UBEPAVQSqlTableModel@@H@Z @ 322 NONAME ; class QSqlTableModel * QSqlRelationalTableModel::relationModel(int) const
+ ?clear@QSqlTableModel@@UAEXXZ @ 323 NONAME ; void QSqlTableModel::clear(void)
+ ?connectionNames@QSqlDatabase@@SA?AVQStringList@@XZ @ 324 NONAME ; class QStringList QSqlDatabase::connectionNames(void)
+ ?setValue@QSqlField@@QAEXABVQVariant@@@Z @ 325 NONAME ; void QSqlField::setValue(class QVariant const &)
+ ?boundValue@QSqlQuery@@QBE?AVQVariant@@H@Z @ 326 NONAME ; class QVariant QSqlQuery::boundValue(int) const
+ ?lastQuery@QSqlQuery@@QBE?AVQString@@XZ @ 327 NONAME ; class QString QSqlQuery::lastQuery(void) const
+ ??6@YA?AVQDebug@@V0@ABVQSqlDatabase@@@Z @ 328 NONAME ; class QDebug operator<<(class QDebug, class QSqlDatabase const &)
+ ?setAt@QSqlResult@@MAEXH@Z @ 329 NONAME ; void QSqlResult::setAt(int)
+ ??1QSqlRelation@@QAE@XZ @ 330 NONAME ; QSqlRelation::~QSqlRelation(void)
+ ?bindValue@QSqlResult@@MAEXABVQString@@ABVQVariant@@V?$QFlags@W4ParamTypeFlag@QSql@@@@@Z @ 331 NONAME ; void QSqlResult::bindValue(class QString const &, class QVariant const &, class QFlags<enum QSql::ParamTypeFlag>)
+ ?data@QSqlCachedResult@@MAE?AVQVariant@@H@Z @ 332 NONAME ; class QVariant QSqlCachedResult::data(int)
+ ??6@YA?AVQDebug@@V0@ABVQSqlError@@@Z @ 333 NONAME ; class QDebug operator<<(class QDebug, class QSqlError const &)
+ ??0QSQLiteDriver@@QAE@PAUsqlite3@@PAVQObject@@@Z @ 334 NONAME ; QSQLiteDriver::QSQLiteDriver(struct sqlite3 *, class QObject *)
+ ?savePrepare@QSqlResult@@MAE_NABVQString@@@Z @ 335 NONAME ; bool QSqlResult::savePrepare(class QString const &)
+ ?isValid@QSqlField@@QBE_NXZ @ 336 NONAME ; bool QSqlField::isValid(void) const
+ ?setConnectOptions@QSqlDatabase@@QAEXABVQString@@@Z @ 337 NONAME ; void QSqlDatabase::setConnectOptions(class QString const &)
+ ?tr@QSqlQueryModel@@SA?AVQString@@PBD0@Z @ 338 NONAME ; class QString QSqlQueryModel::tr(char const *, char const *)
+ ?text@QSqlError@@QBE?AVQString@@XZ @ 339 NONAME ; class QString QSqlError::text(void) const
+ ?value@QSqlQuery@@QBE?AVQVariant@@H@Z @ 340 NONAME ; class QVariant QSqlQuery::value(int) const
+ ?trUtf8@QSqlDriver@@SA?AVQString@@PBD0H@Z @ 341 NONAME ; class QString QSqlDriver::trUtf8(char const *, char const *, int)
+ ?bindValueType@QSqlResult@@IBE?AV?$QFlags@W4ParamTypeFlag@QSql@@@@ABVQString@@@Z @ 342 NONAME ; class QFlags<enum QSql::ParamTypeFlag> QSqlResult::bindValueType(class QString const &) const
+ ??0QSqlRelation@@QAE@ABVQString@@00@Z @ 343 NONAME ; QSqlRelation::QSqlRelation(class QString const &, class QString const &, class QString const &)
+ ?escapeIdentifier@QSqlDriver@@UBE?AVQString@@ABV2@W4IdentifierType@1@@Z @ 344 NONAME ; class QString QSqlDriver::escapeIdentifier(class QString const &, enum QSqlDriver::IdentifierType) const
+ ?setDatabaseText@QSqlError@@QAEXABVQString@@@Z @ 345 NONAME ; void QSqlError::setDatabaseText(class QString const &)
+ ?setFilter@QSqlTableModel@@UAEXABVQString@@@Z @ 346 NONAME ; void QSqlTableModel::setFilter(class QString const &)
+ ?nextResult@QSqlQuery@@QAE_NXZ @ 347 NONAME ; bool QSqlQuery::nextResult(void)
+ ??0QSqlError@@QAE@ABV0@@Z @ 348 NONAME ; QSqlError::QSqlError(class QSqlError const &)
+ ?select@QSqlTableModel@@UAE_NXZ @ 349 NONAME ; bool QSqlTableModel::select(void)
+ ??1QSqlTableModel@@UAE@XZ @ 350 NONAME ; QSqlTableModel::~QSqlTableModel(void)
+ ?subscribedToNotificationsImplementation@QSqlDriver@@IBE?AVQStringList@@XZ @ 351 NONAME ; class QStringList QSqlDriver::subscribedToNotificationsImplementation(void) const
+ ?defaultConnection@QSqlDatabase@@2PBDB @ 352 NONAME ; char const * const QSqlDatabase::defaultConnection
+ ?trUtf8@QSqlDriverPlugin@@SA?AVQString@@PBD0H@Z @ 353 NONAME ; class QString QSqlDriverPlugin::trUtf8(char const *, char const *, int)
+ ??0QSqlQueryModel@@IAE@AAVQSqlQueryModelPrivate@@PAVQObject@@@Z @ 354 NONAME ; QSqlQueryModel::QSqlQueryModel(class QSqlQueryModelPrivate &, class QObject *)
+ ?executedQuery@QSqlResult@@IBE?AVQString@@XZ @ 355 NONAME ; class QString QSqlResult::executedQuery(void) const
+ ?fetchMore@QSqlQueryModel@@UAEXABVQModelIndex@@@Z @ 356 NONAME ; void QSqlQueryModel::fetchMore(class QModelIndex const &)
+ ?setSqlType@QSqlField@@QAEXH@Z @ 357 NONAME ; void QSqlField::setSqlType(int)
+ ?fetch@QSqlCachedResult@@MAE_NH@Z @ 358 NONAME ; bool QSqlCachedResult::fetch(int)
+ ?at@QSqlQuery@@QBEHXZ @ 359 NONAME ; int QSqlQuery::at(void) const
+ ?execBatch@QSqlResult@@IAE_N_N@Z @ 360 NONAME ; bool QSqlResult::execBatch(bool)
+ ?resetBindCount@QSqlResult@@AAEXXZ @ 361 NONAME ; void QSqlResult::resetBindCount(void)
+ ?bindValueType@QSqlResult@@IBE?AV?$QFlags@W4ParamTypeFlag@QSql@@@@H@Z @ 362 NONAME ; class QFlags<enum QSql::ParamTypeFlag> QSqlResult::bindValueType(int) const
+ ??0QSqlField@@QAE@XZ @ 363 NONAME ; QSqlField::QSqlField(void)
+ ??9QSqlField@@QBE_NABV0@@Z @ 364 NONAME ; bool QSqlField::operator!=(class QSqlField const &) const
+ ?trUtf8@QSqlDriver@@SA?AVQString@@PBD0@Z @ 365 NONAME ; class QString QSqlDriver::trUtf8(char const *, char const *)
+ ?setHeaderData@QSqlQueryModel@@UAE_NHW4Orientation@Qt@@ABVQVariant@@H@Z @ 366 NONAME ; bool QSqlQueryModel::setHeaderData(int, enum Qt::Orientation, class QVariant const &, int)
+ ?orderByClause@QSqlRelationalTableModel@@MBE?AVQString@@XZ @ 367 NONAME ; class QString QSqlRelationalTableModel::orderByClause(void) const
+ ?handle@QSqlResult@@UBE?AVQVariant@@XZ @ 368 NONAME ; class QVariant QSqlResult::handle(void) const
+ ?connectOptions@QSqlDatabase@@QBE?AVQString@@XZ @ 369 NONAME ; class QString QSqlDatabase::connectOptions(void) const
+ ?hostName@QSqlDatabase@@QBE?AVQString@@XZ @ 370 NONAME ; class QString QSqlDatabase::hostName(void) const
+ ?isEmpty@QSqlRecord@@QBE_NXZ @ 371 NONAME ; bool QSqlRecord::isEmpty(void) const
+ ?close@QSqlDatabase@@QAEXXZ @ 372 NONAME ; void QSqlDatabase::close(void)
+ ?bindValue@QSqlQuery@@QAEXABVQString@@ABVQVariant@@V?$QFlags@W4ParamTypeFlag@QSql@@@@@Z @ 373 NONAME ; void QSqlQuery::bindValue(class QString const &, class QVariant const &, class QFlags<enum QSql::ParamTypeFlag>)
+ ?tables@QSqlDatabase@@QBE?AVQStringList@@W4TableType@QSql@@@Z @ 374 NONAME ; class QStringList QSqlDatabase::tables(enum QSql::TableType) const
+ ?setDatabaseName@QSqlDatabase@@QAEXABVQString@@@Z @ 375 NONAME ; void QSqlDatabase::setDatabaseName(class QString const &)
+ ??1QSqlCachedResult@@UAE@XZ @ 376 NONAME ; QSqlCachedResult::~QSqlCachedResult(void)
+ ?isValid@QSqlRelation@@QBE_NXZ @ 377 NONAME ; bool QSqlRelation::isValid(void) const
+ ?setPrecision@QSqlField@@QAEXH@Z @ 378 NONAME ; void QSqlField::setPrecision(int)
+ ?lastInsertId@QSqlQuery@@QBE?AVQVariant@@XZ @ 379 NONAME ; class QVariant QSqlQuery::lastInsertId(void) const
+ ?metaObject@QSqlRelationalTableModel@@UBEPBUQMetaObject@@XZ @ 380 NONAME ; struct QMetaObject const * QSqlRelationalTableModel::metaObject(void) const
+ ?setValue@QSqlRecord@@QAEXHABVQVariant@@@Z @ 381 NONAME ; void QSqlRecord::setValue(int, class QVariant const &)
+ ??0QSqlQuery@@QAE@ABVQString@@VQSqlDatabase@@@Z @ 382 NONAME ; QSqlQuery::QSqlQuery(class QString const &, class QSqlDatabase)
+ ?trUtf8@QSqlTableModel@@SA?AVQString@@PBD0H@Z @ 383 NONAME ; class QString QSqlTableModel::trUtf8(char const *, char const *, int)
+ ?tr@QSqlTableModel@@SA?AVQString@@PBD0H@Z @ 384 NONAME ; class QString QSqlTableModel::tr(char const *, char const *, int)
+ ?record@QSqlQueryModel@@QBE?AVQSqlRecord@@H@Z @ 385 NONAME ; class QSqlRecord QSqlQueryModel::record(int) const
+ ?exec@QSqlDatabase@@QBE?AVQSqlQuery@@ABVQString@@@Z @ 386 NONAME ; class QSqlQuery QSqlDatabase::exec(class QString const &) const
+ ?setAutoValue@QSqlField@@QAEX_N@Z @ 387 NONAME ; void QSqlField::setAutoValue(bool)
+ ?driver@QSqlDatabase@@QBEPAVQSqlDriver@@XZ @ 388 NONAME ; class QSqlDriver * QSqlDatabase::driver(void) const
+ ?seek@QSqlQuery@@QAE_NH_N@Z @ 389 NONAME ; bool QSqlQuery::seek(int, bool)
+ ?number@QSqlError@@QBEHXZ @ 390 NONAME ; int QSqlError::number(void) const
+ ?open@QSqlDatabase@@QAE_NXZ @ 391 NONAME ; bool QSqlDatabase::open(void)
+ ??_EQSqlRelationalTableModel@@UAE@I@Z @ 392 NONAME ; QSqlRelationalTableModel::~QSqlRelationalTableModel(unsigned int)
+ ?setNull@QSqlRecord@@QAEXH@Z @ 393 NONAME ; void QSqlRecord::setNull(int)
+ ?fieldName@QSqlRecord@@QBE?AVQString@@H@Z @ 394 NONAME ; class QString QSqlRecord::fieldName(int) const
+ ?isValid@QSqlResult@@IBE_NXZ @ 395 NONAME ; bool QSqlResult::isValid(void) const
+ ?primaryIndex@QSqlDatabase@@QBE?AVQSqlIndex@@ABVQString@@@Z @ 396 NONAME ; class QSqlIndex QSqlDatabase::primaryIndex(class QString const &) const
+ ??0QSqlField@@QAE@ABV0@@Z @ 397 NONAME ; QSqlField::QSqlField(class QSqlField const &)
+ ?fetchFirst@QSqlCachedResult@@MAE_NXZ @ 398 NONAME ; bool QSqlCachedResult::fetchFirst(void)
+ ?setLength@QSqlField@@QAEXH@Z @ 399 NONAME ; void QSqlField::setLength(int)
+ ??0QSqlQuery@@QAE@VQSqlDatabase@@@Z @ 400 NONAME ; QSqlQuery::QSqlQuery(class QSqlDatabase)
+ ?commitTransaction@QSqlDriver@@UAE_NXZ @ 401 NONAME ; bool QSqlDriver::commitTransaction(void)
+ ?last@QSqlQuery@@QAE_NXZ @ 402 NONAME ; bool QSqlQuery::last(void)
+ ?setNull@QSqlRecord@@QAEXABVQString@@@Z @ 403 NONAME ; void QSqlRecord::setNull(class QString const &)
+ ??1QSqlRecord@@QAE@XZ @ 404 NONAME ; QSqlRecord::~QSqlRecord(void)
+ ??1QSqlIndex@@QAE@XZ @ 405 NONAME ; QSqlIndex::~QSqlIndex(void)
+ ?detach@QSqlField@@AAEXXZ @ 406 NONAME ; void QSqlField::detach(void)
+ ?append@QSqlIndex@@QAEXABVQSqlField@@@Z @ 407 NONAME ; void QSqlIndex::append(class QSqlField const &)
+ ?isSelect@QSqlResult@@IBE_NXZ @ 408 NONAME ; bool QSqlResult::isSelect(void) const
+ ?lastError@QSqlDriver@@QBE?AVQSqlError@@XZ @ 409 NONAME ; class QSqlError QSqlDriver::lastError(void) const
+ ?lastError@QSqlResult@@IBE?AVQSqlError@@XZ @ 410 NONAME ; class QSqlError QSqlResult::lastError(void) const
+ ?isValid@QSqlDatabase@@QBE_NXZ @ 411 NONAME ; bool QSqlDatabase::isValid(void) const
+ ?d_func@QSqlRelationalTableModel@@AAEPAVQSqlRelationalTableModelPrivate@@XZ @ 412 NONAME ; class QSqlRelationalTableModelPrivate * QSqlRelationalTableModel::d_func(void)
+ ?database@QSqlDatabase@@SA?AV1@ABVQString@@_N@Z @ 413 NONAME ; class QSqlDatabase QSqlDatabase::database(class QString const &, bool)
+ ?rowCount@QSqlQueryModel@@UBEHABVQModelIndex@@@Z @ 414 NONAME ; int QSqlQueryModel::rowCount(class QModelIndex const &) const
+ ?qt_metacall@QSqlRelationalTableModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 415 NONAME ; int QSqlRelationalTableModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?name@QSqlIndex@@QBE?AVQString@@XZ @ 416 NONAME ; class QString QSqlIndex::name(void) const
+ ?setNumericalPrecisionPolicy@QSqlResult@@IAEXW4NumericalPrecisionPolicy@QSql@@@Z @ 417 NONAME ; void QSqlResult::setNumericalPrecisionPolicy(enum QSql::NumericalPrecisionPolicy)
+ ??0QSqlRelationalTableModel@@QAE@PAVQObject@@VQSqlDatabase@@@Z @ 418 NONAME ; QSqlRelationalTableModel::QSqlRelationalTableModel(class QObject *, class QSqlDatabase)
+ ?insertColumns@QSqlQueryModel@@UAE_NHHABVQModelIndex@@@Z @ 419 NONAME ; bool QSqlQueryModel::insertColumns(int, int, class QModelIndex const &)
+ ?clear@QSqlRelationalTableModel@@UAEXXZ @ 420 NONAME ; void QSqlRelationalTableModel::clear(void)
+ ?boundValueCount@QSqlResult@@IBEHXZ @ 421 NONAME ; int QSqlResult::boundValueCount(void) const
+ ?staticMetaObject@QSqlRelationalTableModel@@2UQMetaObject@@B @ 422 NONAME ; struct QMetaObject const QSqlRelationalTableModel::staticMetaObject
+ ?record@QSqlDatabase@@QBE?AVQSqlRecord@@ABVQString@@@Z @ 423 NONAME ; class QSqlRecord QSqlDatabase::record(class QString const &) const
+ ?fetchPrevious@QSqlResult@@MAE_NXZ @ 424 NONAME ; bool QSqlResult::fetchPrevious(void)
+ ?record@QSqlQuery@@QBE?AVQSqlRecord@@XZ @ 425 NONAME ; class QSqlRecord QSqlQuery::record(void) const
+ ?record@QSQLiteDriver@@UBE?AVQSqlRecord@@ABVQString@@@Z @ 426 NONAME ; class QSqlRecord QSQLiteDriver::record(class QString const &) const
+ ?d_func@QSqlTableModel@@ABEPBVQSqlTableModelPrivate@@XZ @ 427 NONAME ; class QSqlTableModelPrivate const * QSqlTableModel::d_func(void) const
+ ?driverName@QSqlDatabase@@QBE?AVQString@@XZ @ 428 NONAME ; class QString QSqlDatabase::driverName(void) const
+ ??0QSqlIndex@@QAE@ABV0@@Z @ 429 NONAME ; QSqlIndex::QSqlIndex(class QSqlIndex const &)
+ ?isDirty@QSqlTableModel@@QBE_NABVQModelIndex@@@Z @ 430 NONAME ; bool QSqlTableModel::isDirty(class QModelIndex const &) const
+ ?subscribeToNotificationImplementation@QSqlDriver@@IAE_NABVQString@@@Z @ 431 NONAME ; bool QSqlDriver::subscribeToNotificationImplementation(class QString const &)
+ ?execBatch@QSqlQuery@@QAE_NW4BatchExecutionMode@1@@Z @ 432 NONAME ; bool QSqlQuery::execBatch(enum QSqlQuery::BatchExecutionMode)
+ ?removeColumns@QSqlQueryModel@@UAE_NHHABVQModelIndex@@@Z @ 433 NONAME ; bool QSqlQueryModel::removeColumns(int, int, class QModelIndex const &)
+ ?qt_metacall@QSqlTableModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 434 NONAME ; int QSqlTableModel::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?isNull@QSqlRecord@@QBE_NH@Z @ 435 NONAME ; bool QSqlRecord::isNull(int) const
+ ?primeInsert@QSqlTableModel@@IAEXHAAVQSqlRecord@@@Z @ 436 NONAME ; void QSqlTableModel::primeInsert(int, class QSqlRecord &)
+ ?filter@QSqlTableModel@@QBE?AVQString@@XZ @ 437 NONAME ; class QString QSqlTableModel::filter(void) const
+ ?removeColumns@QSqlRelationalTableModel@@UAE_NHHABVQModelIndex@@@Z @ 438 NONAME ; bool QSqlRelationalTableModel::removeColumns(int, int, class QModelIndex const &)
+ ?setNumber@QSqlError@@QAEXH@Z @ 439 NONAME ; void QSqlError::setNumber(int)
+ ?record@QSqlQueryModel@@QBE?AVQSqlRecord@@XZ @ 440 NONAME ; class QSqlRecord QSqlQueryModel::record(void) const
+ ?setName@QSqlIndex@@QAEXABVQString@@@Z @ 441 NONAME ; void QSqlIndex::setName(class QString const &)
+ ?setDriverText@QSqlError@@QAEXABVQString@@@Z @ 442 NONAME ; void QSqlError::setDriverText(class QString const &)
+ ?trUtf8@QSQLiteDriver@@SA?AVQString@@PBD0H@Z @ 443 NONAME ; class QString QSQLiteDriver::trUtf8(char const *, char const *, int)
+ ?submit@QSqlTableModel@@UAE_NXZ @ 444 NONAME ; bool QSqlTableModel::submit(void)
+ ?d_func@QSqlQueryModel@@AAEPAVQSqlQueryModelPrivate@@XZ @ 445 NONAME ; class QSqlQueryModelPrivate * QSqlQueryModel::d_func(void)
+ ?remove@QSqlRecord@@QAEXH@Z @ 446 NONAME ; void QSqlRecord::remove(int)
+ ?contains@QSqlDatabase@@SA_NABVQString@@@Z @ 447 NONAME ; bool QSqlDatabase::contains(class QString const &)
+ ??0QSqlTableModel@@QAE@PAVQObject@@VQSqlDatabase@@@Z @ 448 NONAME ; QSqlTableModel::QSqlTableModel(class QObject *, class QSqlDatabase)
+ ?relation@QSqlRelationalTableModel@@QBE?AVQSqlRelation@@H@Z @ 449 NONAME ; class QSqlRelation QSqlRelationalTableModel::relation(int) const
+
diff --git a/src/s60installs/bwins/QtSvgu.def b/src/s60installs/bwins/QtSvgu.def
new file mode 100644
index 000000000..123ba47cc
--- /dev/null
+++ b/src/s60installs/bwins/QtSvgu.def
@@ -0,0 +1,201 @@
+EXPORTS
+ ?load@QSvgRenderer@@QAE_NABVQString@@@Z @ 1 NONAME ; bool QSvgRenderer::load(class QString const &)
+ ?beginEditBlock@QTextDocumentPrivate@@QAEXXZ @ 2 NONAME ; void QTextDocumentPrivate::beginEditBlock(void)
+ ?redo@QTextDocumentPrivate@@QAEXXZ @ 3 NONAME ; void QTextDocumentPrivate::redo(void)
+ ?addCursor@QTextDocumentPrivate@@QAEXPAVQTextCursorPrivate@@@Z @ 4 NONAME ; void QTextDocumentPrivate::addCursor(class QTextCursorPrivate *)
+ ?setMaximumCacheSize@QGraphicsSvgItem@@QAEXABVQSize@@@Z @ 5 NONAME ; void QGraphicsSvgItem::setMaximumCacheSize(class QSize const &)
+ ?isUndoRedoEnabled@QTextDocumentPrivate@@QBE_NXZ @ 6 NONAME ; bool QTextDocumentPrivate::isUndoRedoEnabled(void) const
+ ??1QSvgWidget@@UAE@XZ @ 7 NONAME ; QSvgWidget::~QSvgWidget(void)
+ ?setDefaultFont@QTextDocumentPrivate@@QAEXABVQFont@@@Z @ 8 NONAME ; void QTextDocumentPrivate::setDefaultFont(class QFont const &)
+ ?height@QSvgTinyDocument@@QBEHXZ @ 9 NONAME ; int QSvgTinyDocument::height(void) const
+ ?load@QSvgWidget@@QAEXABVQString@@@Z @ 10 NONAME ; void QSvgWidget::load(class QString const &)
+ ?d_func@QGraphicsSvgItem@@ABEPBVQGraphicsSvgItemPrivate@@XZ @ 11 NONAME ; class QGraphicsSvgItemPrivate const * QGraphicsSvgItem::d_func(void) const
+ ?d_func@QGraphicsSvgItem@@AAEPAVQGraphicsSvgItemPrivate@@XZ @ 12 NONAME ; class QGraphicsSvgItemPrivate * QGraphicsSvgItem::d_func(void)
+ ?unsetExtra@QGraphicsItemPrivate@@QAEXW4Extra@1@@Z @ 13 NONAME ; void QGraphicsItemPrivate::unsetExtra(enum QGraphicsItemPrivate::Extra)
+ ?render@QSvgRenderer@@QAEXPAVQPainter@@ABVQString@@ABVQRectF@@@Z @ 14 NONAME ; void QSvgRenderer::render(class QPainter *, class QString const &, class QRectF const &)
+ ?q_func@QGraphicsItemPrivate@@ABEPBVQGraphicsItem@@XZ @ 15 NONAME ; class QGraphicsItem const * QGraphicsItemPrivate::q_func(void) const
+ ?trUtf8@QGraphicsSvgItem@@SA?AVQString@@PBD0@Z @ 16 NONAME ; class QString QGraphicsSvgItem::trUtf8(char const *, char const *)
+ ?setEmptyCachedClipPath@QGraphicsItemPrivate@@QAEXXZ @ 17 NONAME ; void QGraphicsItemPrivate::setEmptyCachedClipPath(void)
+ ?removeCursor@QTextDocumentPrivate@@QAEXPAVQTextCursorPrivate@@@Z @ 18 NONAME ; void QTextDocumentPrivate::removeCursor(class QTextCursorPrivate *)
+ ?draw@QSvgTinyDocument@@UAEXPAVQPainter@@AAUQSvgExtraStates@@@Z @ 19 NONAME ; void QSvgTinyDocument::draw(class QPainter *, struct QSvgExtraStates &)
+ ?tr@QSvgRenderer@@SA?AVQString@@PBD0@Z @ 20 NONAME ; class QString QSvgRenderer::tr(char const *, char const *)
+ ?elementExists@QSvgRenderer@@QBE_NABVQString@@@Z @ 21 NONAME ; bool QSvgRenderer::elementExists(class QString const &) const
+ ?repaintNeeded@QSvgRenderer@@IAEXXZ @ 22 NONAME ; void QSvgRenderer::repaintNeeded(void)
+ ?isRedoAvailable@QTextDocumentPrivate@@QBE_NXZ @ 23 NONAME ; bool QTextDocumentPrivate::isRedoAvailable(void) const
+ ?qt_metacast@QSvgWidget@@UAEPAXPBD@Z @ 24 NONAME ; void * QSvgWidget::qt_metacast(char const *)
+ ??_EQSvgRenderer@@UAE@I@Z @ 25 NONAME ; QSvgRenderer::~QSvgRenderer(unsigned int)
+ ?d_func@QSvgGenerator@@ABEPBVQSvgGeneratorPrivate@@XZ @ 26 NONAME ; class QSvgGeneratorPrivate const * QSvgGenerator::d_func(void) const
+ ?animationDuration@QSvgTinyDocument@@QBEHXZ @ 27 NONAME ; int QSvgTinyDocument::animationDuration(void) const
+ ?begin@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@XZ @ 28 NONAME ; class QFragmentMap<class QTextFragmentData>::ConstIterator QTextDocumentPrivate::begin(void) const
+ ??0QSvgGenerator@@QAE@XZ @ 29 NONAME ; QSvgGenerator::QSvgGenerator(void)
+ ?load@QSvgRenderer@@QAE_NPAVQXmlStreamReader@@@Z @ 30 NONAME ; bool QSvgRenderer::load(class QXmlStreamReader *)
+ ?d_func@QSvgWidget@@ABEPBVQSvgWidgetPrivate@@XZ @ 31 NONAME ; class QSvgWidgetPrivate const * QSvgWidget::d_func(void) const
+ ?fileName@QSvgGenerator@@QBE?AVQString@@XZ @ 32 NONAME ; class QString QSvgGenerator::fileName(void) const
+ ?outputDevice@QSvgGenerator@@QBEPAVQIODevice@@XZ @ 33 NONAME ; class QIODevice * QSvgGenerator::outputDevice(void) const
+ ?document@QTextDocumentPrivate@@QAEPAVQTextDocument@@XZ @ 34 NONAME ; class QTextDocument * QTextDocumentPrivate::document(void)
+ ?extra@QGraphicsItemPrivate@@QBE?AVQVariant@@W4Extra@1@@Z @ 35 NONAME ; class QVariant QGraphicsItemPrivate::extra(enum QGraphicsItemPrivate::Extra) const
+ ?svgFont@QSvgTinyDocument@@QBEPAVQSvgFont@@ABVQString@@@Z @ 36 NONAME ; class QSvgFont * QSvgTinyDocument::svgFont(class QString const &) const
+ ?paintEvent@QSvgWidget@@MAEXPAVQPaintEvent@@@Z @ 37 NONAME ; void QSvgWidget::paintEvent(class QPaintEvent *)
+ ?paint@QGraphicsSvgItem@@UAEXPAVQPainter@@PBVQStyleOptionGraphicsItem@@PAVQWidget@@@Z @ 38 NONAME ; void QGraphicsSvgItem::paint(class QPainter *, class QStyleOptionGraphicsItem const *, class QWidget *)
+ ?qt_metacall@QSvgRenderer@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 39 NONAME ; int QSvgRenderer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0QGraphicsItemPrivate@@QAE@XZ @ 40 NONAME ; QGraphicsItemPrivate::QGraphicsItemPrivate(void)
+ ?height@QScriptItem@@QBE?AUQFixed@@XZ @ 41 NONAME ; struct QFixed QScriptItem::height(void) const
+ ?qt_metacast@QGraphicsSvgItem@@UAEPAXPBD@Z @ 42 NONAME ; void * QGraphicsSvgItem::qt_metacast(char const *)
+ ??_EQGraphicsSvgItem@@UAE@I@Z @ 43 NONAME ; QGraphicsSvgItem::~QGraphicsSvgItem(unsigned int)
+ ?render@QSvgRenderer@@QAEXPAVQPainter@@ABVQRectF@@@Z @ 44 NONAME ; void QSvgRenderer::render(class QPainter *, class QRectF const &)
+ ?setFramesPerSecond@QSvgRenderer@@QAEXH@Z @ 45 NONAME ; void QSvgRenderer::setFramesPerSecond(int)
+ ??0QScriptItem@@QAE@XZ @ 46 NONAME ; QScriptItem::QScriptItem(void)
+ ??0QSvgRenderer@@QAE@ABVQByteArray@@PAVQObject@@@Z @ 47 NONAME ; QSvgRenderer::QSvgRenderer(class QByteArray const &, class QObject *)
+ ?draw@QSvgTinyDocument@@QAEXPAVQPainter@@ABVQRectF@@@Z @ 48 NONAME ; void QSvgTinyDocument::draw(class QPainter *, class QRectF const &)
+ ?boundsOnElement@QSvgRenderer@@QBE?AVQRectF@@ABVQString@@@Z @ 49 NONAME ; class QRectF QSvgRenderer::boundsOnElement(class QString const &) const
+ ?currentElapsed@QSvgTinyDocument@@QBEHXZ @ 50 NONAME ; int QSvgTinyDocument::currentElapsed(void) const
+ ?setFramesPerSecond@QSvgTinyDocument@@QAEXH@Z @ 51 NONAME ; void QSvgTinyDocument::setFramesPerSecond(int)
+ ?formatCollection@QTextDocumentPrivate@@QBEPBVQTextFormatCollection@@XZ @ 52 NONAME ; class QTextFormatCollection const * QTextDocumentPrivate::formatCollection(void) const
+ ??0QSvgRenderer@@QAE@PAVQXmlStreamReader@@PAVQObject@@@Z @ 53 NONAME ; QSvgRenderer::QSvgRenderer(class QXmlStreamReader *, class QObject *)
+ ??0QGraphicsSvgItem@@QAE@ABVQString@@PAVQGraphicsItem@@@Z @ 54 NONAME ; QGraphicsSvgItem::QGraphicsSvgItem(class QString const &, class QGraphicsItem *)
+ ??_EQSvgGenerator@@UAE@I@Z @ 55 NONAME ; QSvgGenerator::~QSvgGenerator(unsigned int)
+ ?staticMetaObject@QGraphicsSvgItem@@2UQMetaObject@@B @ 56 NONAME ; struct QMetaObject const QGraphicsSvgItem::staticMetaObject
+ ?height@QScriptLine@@QBE?AUQFixed@@XZ @ 57 NONAME ; struct QFixed QScriptLine::height(void) const
+ ?blockMap@QTextDocumentPrivate@@QAEAAV?$QFragmentMap@VQTextBlockData@@@@XZ @ 58 NONAME ; class QFragmentMap<class QTextBlockData> & QTextDocumentPrivate::blockMap(void)
+ ?render@QSvgRenderer@@QAEXPAVQPainter@@@Z @ 59 NONAME ; void QSvgRenderer::render(class QPainter *)
+ ??0QSvgRenderer@@QAE@PAVQObject@@@Z @ 60 NONAME ; QSvgRenderer::QSvgRenderer(class QObject *)
+ ??1QSvgRenderer@@UAE@XZ @ 61 NONAME ; QSvgRenderer::~QSvgRenderer(void)
+ ??8QScriptAnalysis@@QBE_NABU0@@Z @ 62 NONAME ; bool QScriptAnalysis::operator==(struct QScriptAnalysis const &) const
+ ?viewBox@QSvgRenderer@@QBE?AVQRect@@XZ @ 63 NONAME ; class QRect QSvgRenderer::viewBox(void) const
+ ?isModified@QTextDocumentPrivate@@QBE_NXZ @ 64 NONAME ; bool QTextDocumentPrivate::isModified(void) const
+ ?resolution@QSvgGenerator@@QBEHXZ @ 65 NONAME ; int QSvgGenerator::resolution(void) const
+ ?staticMetaObject@QSvgRenderer@@2UQMetaObject@@B @ 66 NONAME ; struct QMetaObject const QSvgRenderer::staticMetaObject
+ ?setViewBox@QSvgRenderer@@QAEXABVQRectF@@@Z @ 67 NONAME ; void QSvgRenderer::setViewBox(class QRectF const &)
+ ?setDescription@QSvgGenerator@@QAEXABVQString@@@Z @ 68 NONAME ; void QSvgGenerator::setDescription(class QString const &)
+ ?isUndoAvailable@QTextDocumentPrivate@@QBE_NXZ @ 69 NONAME ; bool QTextDocumentPrivate::isUndoAvailable(void) const
+ ?type@QGraphicsSvgItem@@UBEHXZ @ 70 NONAME ; int QGraphicsSvgItem::type(void) const
+ ?size@QSvgTinyDocument@@QBE?AVQSize@@XZ @ 71 NONAME ; class QSize QSvgTinyDocument::size(void) const
+ ?setResolution@QSvgGenerator@@QAEXH@Z @ 72 NONAME ; void QSvgGenerator::setResolution(int)
+ ?setViewBox@QSvgTinyDocument@@QAEXABVQRectF@@@Z @ 73 NONAME ; void QSvgTinyDocument::setViewBox(class QRectF const &)
+ ??0QScriptItem@@QAE@HABUQScriptAnalysis@@@Z @ 74 NONAME ; QScriptItem::QScriptItem(int, struct QScriptAnalysis const &)
+ ?type@QSvgTinyDocument@@UBE?AW4Type@QSvgNode@@XZ @ 75 NONAME ; enum QSvgNode::Type QSvgTinyDocument::type(void) const
+ ?setCachedClipPath@QGraphicsItemPrivate@@QAEXABVQPainterPath@@@Z @ 76 NONAME ; void QGraphicsItemPrivate::setCachedClipPath(class QPainterPath const &)
+ ?renderer@QSvgWidget@@QBEPAVQSvgRenderer@@XZ @ 77 NONAME ; class QSvgRenderer * QSvgWidget::renderer(void) const
+ ?trUtf8@QSvgRenderer@@SA?AVQString@@PBD0@Z @ 78 NONAME ; class QString QSvgRenderer::trUtf8(char const *, char const *)
+ ?setSize@QSvgGenerator@@QAEXABVQSize@@@Z @ 79 NONAME ; void QSvgGenerator::setSize(class QSize const &)
+ ?numBlocks@QTextDocumentPrivate@@QBEHXZ @ 80 NONAME ; int QTextDocumentPrivate::numBlocks(void) const
+ ?elementExists@QSvgTinyDocument@@QBE_NABVQString@@@Z @ 81 NONAME ; bool QSvgTinyDocument::elementExists(class QString const &) const
+ ?fragmentMap@QTextDocumentPrivate@@QAEAAV?$QFragmentMap@VQTextFragmentData@@@@XZ @ 82 NONAME ; class QFragmentMap<class QTextFragmentData> & QTextDocumentPrivate::fragmentMap(void)
+ ?description@QSvgGenerator@@QBE?AVQString@@XZ @ 83 NONAME ; class QString QSvgGenerator::description(void) const
+ ?setCurrentFrame@QSvgRenderer@@QAEXH@Z @ 84 NONAME ; void QSvgRenderer::setCurrentFrame(int)
+ ?load@QSvgRenderer@@QAE_NABVQByteArray@@@Z @ 85 NONAME ; bool QSvgRenderer::load(class QByteArray const &)
+ ?currentFrame@QSvgRenderer@@QBEHXZ @ 86 NONAME ; int QSvgRenderer::currentFrame(void) const
+ ?tr@QGraphicsSvgItem@@SA?AVQString@@PBD0@Z @ 87 NONAME ; class QString QGraphicsSvgItem::tr(char const *, char const *)
+ ?invalidateCachedClipPath@QGraphicsItemPrivate@@QAEXXZ @ 88 NONAME ; void QGraphicsItemPrivate::invalidateCachedClipPath(void)
+ ?setHeight@QSvgTinyDocument@@QAEXH_N@Z @ 89 NONAME ; void QSvgTinyDocument::setHeight(int, bool)
+ ?boundsOnElement@QSvgTinyDocument@@QBE?AVQRectF@@ABVQString@@@Z @ 90 NONAME ; class QRectF QSvgTinyDocument::boundsOnElement(class QString const &) const
+ ?draw@QSvgTinyDocument@@QAEXPAVQPainter@@@Z @ 91 NONAME ; void QSvgTinyDocument::draw(class QPainter *)
+ ?qt_metacall@QGraphicsSvgItem@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 92 NONAME ; int QGraphicsSvgItem::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?fragmentMap@QTextDocumentPrivate@@QBEABV?$QFragmentMap@VQTextFragmentData@@@@XZ @ 93 NONAME ; class QFragmentMap<class QTextFragmentData> const & QTextDocumentPrivate::fragmentMap(void) const
+ ?metaObject@QSvgWidget@@UBEPBUQMetaObject@@XZ @ 94 NONAME ; struct QMetaObject const * QSvgWidget::metaObject(void) const
+ ??_EQSvgTinyDocument@@UAE@I@Z @ 95 NONAME ; QSvgTinyDocument::~QSvgTinyDocument(unsigned int)
+ ??0QSvgTinyDocument@@QAE@XZ @ 96 NONAME ; QSvgTinyDocument::QSvgTinyDocument(void)
+ ?paintEngine@QSvgGenerator@@MBEPAVQPaintEngine@@XZ @ 97 NONAME ; class QPaintEngine * QSvgGenerator::paintEngine(void) const
+ ?animated@QSvgTinyDocument@@QBE_NXZ @ 98 NONAME ; bool QSvgTinyDocument::animated(void) const
+ ?staticMetaObject@QSvgWidget@@2UQMetaObject@@B @ 99 NONAME ; struct QMetaObject const QSvgWidget::staticMetaObject
+ ?buffer@QTextDocumentPrivate@@QBE?AVQString@@XZ @ 100 NONAME ; class QString QTextDocumentPrivate::buffer(void) const
+ ?length@QTextDocumentPrivate@@QBEHXZ @ 101 NONAME ; int QTextDocumentPrivate::length(void) const
+ ?sizeHint@QSvgWidget@@UBE?AVQSize@@XZ @ 102 NONAME ; class QSize QSvgWidget::sizeHint(void) const
+ ?undo@QTextDocumentPrivate@@QAEXXZ @ 103 NONAME ; void QTextDocumentPrivate::undo(void)
+ ?tr@QSvgRenderer@@SA?AVQString@@PBD0H@Z @ 104 NONAME ; class QString QSvgRenderer::tr(char const *, char const *, int)
+ ?d_func@QSvgGenerator@@AAEPAVQSvgGeneratorPrivate@@XZ @ 105 NONAME ; class QSvgGeneratorPrivate * QSvgGenerator::d_func(void)
+ ?q_func@QTextDocumentPrivate@@AAEPAVQTextDocument@@XZ @ 106 NONAME ; class QTextDocument * QTextDocumentPrivate::q_func(void)
+ ?widthPercent@QSvgTinyDocument@@QBE_NXZ @ 107 NONAME ; bool QSvgTinyDocument::widthPercent(void) const
+ ?blocksFind@QTextDocumentPrivate@@QBE?AVQTextBlock@@H@Z @ 108 NONAME ; class QTextBlock QTextDocumentPrivate::blocksFind(int) const
+ ?qt_metacall@QSvgWidget@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 109 NONAME ; int QSvgWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?isInEditBlock@QTextDocumentPrivate@@QBE_NXZ @ 110 NONAME ; bool QTextDocumentPrivate::isInEditBlock(void) const
+ ?document@QTextDocumentPrivate@@QBEPBVQTextDocument@@XZ @ 111 NONAME ; class QTextDocument const * QTextDocumentPrivate::document(void) const
+ ?setWidth@QSvgTinyDocument@@QAEXH_N@Z @ 112 NONAME ; void QSvgTinyDocument::setWidth(int, bool)
+ ?resolveFont@QGraphicsItemPrivate@@UAEXI@Z @ 113 NONAME ; void QGraphicsItemPrivate::resolveFont(unsigned int)
+ ?block@QTextDocumentPrivate@@SAPBVQTextBlockData@@ABVQTextBlock@@@Z @ 114 NONAME ; class QTextBlockData const * QTextDocumentPrivate::block(class QTextBlock const &)
+ ?blocksEnd@QTextDocumentPrivate@@QBE?AVQTextBlock@@XZ @ 115 NONAME ; class QTextBlock QTextDocumentPrivate::blocksEnd(void) const
+ ?childrenCombineOpacity@QGraphicsItemPrivate@@QBE_NXZ @ 116 NONAME ; bool QGraphicsItemPrivate::childrenCombineOpacity(void) const
+ ?isClippedAway@QGraphicsItemPrivate@@QBE_NXZ @ 117 NONAME ; bool QGraphicsItemPrivate::isClippedAway(void) const
+ ?trUtf8@QSvgWidget@@SA?AVQString@@PBD0@Z @ 118 NONAME ; class QString QSvgWidget::trUtf8(char const *, char const *)
+ ??0QSvgRenderer@@QAE@ABVQString@@PAVQObject@@@Z @ 119 NONAME ; QSvgRenderer::QSvgRenderer(class QString const &, class QObject *)
+ ?matrixForElement@QSvgTinyDocument@@QBE?AVQMatrix@@ABVQString@@@Z @ 120 NONAME ; class QMatrix QSvgTinyDocument::matrixForElement(class QString const &) const
+ ?title@QSvgGenerator@@QBE?AVQString@@XZ @ 121 NONAME ; class QString QSvgGenerator::title(void) const
+ ?size@QSvgGenerator@@QBE?AVQSize@@XZ @ 122 NONAME ; class QSize QSvgGenerator::size(void) const
+ ?end@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@XZ @ 123 NONAME ; class QFragmentMap<class QTextFragmentData>::ConstIterator QTextDocumentPrivate::end(void) const
+ ?viewBoxF@QSvgRenderer@@QBE?AVQRectF@@XZ @ 124 NONAME ; class QRectF QSvgRenderer::viewBoxF(void) const
+ ?isCachingEnabled@QGraphicsSvgItem@@QBE_NXZ @ 125 NONAME ; bool QGraphicsSvgItem::isCachingEnabled(void) const
+ ?defaultSize@QSvgRenderer@@QBE?AVQSize@@XZ @ 126 NONAME ; class QSize QSvgRenderer::defaultSize(void) const
+ ?setTitle@QSvgGenerator@@QAEXABVQString@@@Z @ 127 NONAME ; void QSvgGenerator::setTitle(class QString const &)
+ ?load@QSvgTinyDocument@@SAPAV1@PAVQXmlStreamReader@@@Z @ 128 NONAME ; class QSvgTinyDocument * QSvgTinyDocument::load(class QXmlStreamReader *)
+ ??_EQSvgWidget@@UAE@I@Z @ 129 NONAME ; QSvgWidget::~QSvgWidget(unsigned int)
+ ??_EQGraphicsItemPrivate@@UAE@I@Z @ 130 NONAME ; QGraphicsItemPrivate::~QGraphicsItemPrivate(unsigned int)
+ ?d_func@QSvgRenderer@@ABEPBVQSvgRendererPrivate@@XZ @ 131 NONAME ; class QSvgRendererPrivate const * QSvgRenderer::d_func(void) const
+ ?animated@QSvgRenderer@@QBE_NXZ @ 132 NONAME ; bool QSvgRenderer::animated(void) const
+ ??1QGraphicsItemPrivate@@UAE@XZ @ 133 NONAME ; QGraphicsItemPrivate::~QGraphicsItemPrivate(void)
+ ?metric@QSvgGenerator@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z @ 134 NONAME ; int QSvgGenerator::metric(enum QPaintDevice::PaintDeviceMetric) const
+ ?resolvePalette@QGraphicsItemPrivate@@UAEXI@Z @ 135 NONAME ; void QGraphicsItemPrivate::resolvePalette(unsigned int)
+ ?q_func@QGraphicsItemPrivate@@AAEPAVQGraphicsItem@@XZ @ 136 NONAME ; class QGraphicsItem * QGraphicsItemPrivate::q_func(void)
+ ?matrixForElement@QSvgRenderer@@QBE?AVQMatrix@@ABVQString@@@Z @ 137 NONAME ; class QMatrix QSvgRenderer::matrixForElement(class QString const &) const
+ ?layout@QTextDocumentPrivate@@QBEPAVQAbstractTextDocumentLayout@@XZ @ 138 NONAME ; class QAbstractTextDocumentLayout * QTextDocumentPrivate::layout(void) const
+ ??1QGraphicsSvgItem@@UAE@XZ @ 139 NONAME ; QGraphicsSvgItem::~QGraphicsSvgItem(void)
+ ?d_func@QSvgRenderer@@AAEPAVQSvgRendererPrivate@@XZ @ 140 NONAME ; class QSvgRendererPrivate * QSvgRenderer::d_func(void)
+ ?qt_metacast@QSvgRenderer@@UAEPAXPBD@Z @ 141 NONAME ; void * QSvgRenderer::qt_metacast(char const *)
+ ??1QSvgTinyDocument@@UAE@XZ @ 142 NONAME ; QSvgTinyDocument::~QSvgTinyDocument(void)
+ ??1QSvgGenerator@@UAE@XZ @ 143 NONAME ; QSvgGenerator::~QSvgGenerator(void)
+ ?load@QSvgTinyDocument@@SAPAV1@ABVQByteArray@@@Z @ 144 NONAME ; class QSvgTinyDocument * QSvgTinyDocument::load(class QByteArray const &)
+ ?d_func@QSvgWidget@@AAEPAVQSvgWidgetPrivate@@XZ @ 145 NONAME ; class QSvgWidgetPrivate * QSvgWidget::d_func(void)
+ ?isValid@QSvgRenderer@@QBE_NXZ @ 146 NONAME ; bool QSvgRenderer::isValid(void) const
+ ?metaObject@QSvgRenderer@@UBEPBUQMetaObject@@XZ @ 147 NONAME ; struct QMetaObject const * QSvgRenderer::metaObject(void) const
+ ?addSvgFont@QSvgTinyDocument@@QAEXPAVQSvgFont@@@Z @ 148 NONAME ; void QSvgTinyDocument::addSvgFont(class QSvgFont *)
+ ??0QScriptLine@@QAE@XZ @ 149 NONAME ; QScriptLine::QScriptLine(void)
+ ?viewBoxF@QSvgGenerator@@QBE?AVQRectF@@XZ @ 150 NONAME ; class QRectF QSvgGenerator::viewBoxF(void) const
+ ?tr@QSvgWidget@@SA?AVQString@@PBD0H@Z @ 151 NONAME ; class QString QSvgWidget::tr(char const *, char const *, int)
+ ?tr@QSvgWidget@@SA?AVQString@@PBD0@Z @ 152 NONAME ; class QString QSvgWidget::tr(char const *, char const *)
+ ??0QSvgWidget@@QAE@PAVQWidget@@@Z @ 153 NONAME ; QSvgWidget::QSvgWidget(class QWidget *)
+ ?preserveAspectRatio@QSvgTinyDocument@@QBE_NXZ @ 154 NONAME ; bool QSvgTinyDocument::preserveAspectRatio(void) const
+ ?boundingRect@QGraphicsSvgItem@@UBE?AVQRectF@@XZ @ 155 NONAME ; class QRectF QGraphicsSvgItem::boundingRect(void) const
+ ?maximumCacheSize@QGraphicsSvgItem@@QBE?AVQSize@@XZ @ 156 NONAME ; class QSize QGraphicsSvgItem::maximumCacheSize(void) const
+ ?setSharedRenderer@QGraphicsSvgItem@@QAEXPAVQSvgRenderer@@@Z @ 157 NONAME ; void QGraphicsSvgItem::setSharedRenderer(class QSvgRenderer *)
+ ?setViewBox@QSvgRenderer@@QAEXABVQRect@@@Z @ 158 NONAME ; void QSvgRenderer::setViewBox(class QRect const &)
+ ?framesPerSecond@QSvgRenderer@@QBEHXZ @ 159 NONAME ; int QSvgRenderer::framesPerSecond(void) const
+ ?formatCollection@QTextDocumentPrivate@@QAEPAVQTextFormatCollection@@XZ @ 160 NONAME ; class QTextFormatCollection * QTextDocumentPrivate::formatCollection(void)
+ ?tr@QGraphicsSvgItem@@SA?AVQString@@PBD0H@Z @ 161 NONAME ; class QString QGraphicsSvgItem::tr(char const *, char const *, int)
+ ?restartAnimation@QSvgTinyDocument@@QAEXXZ @ 162 NONAME ; void QSvgTinyDocument::restartAnimation(void)
+ ?currentFrame@QSvgTinyDocument@@QBEHXZ @ 163 NONAME ; int QSvgTinyDocument::currentFrame(void) const
+ ?qt_inflateGZipDataFrom@@YA?AVQByteArray@@PAVQIODevice@@@Z @ 164 NONAME ; class QByteArray qt_inflateGZipDataFrom(class QIODevice *)
+ ?setFileName@QSvgGenerator@@QAEXABVQString@@@Z @ 165 NONAME ; void QSvgGenerator::setFileName(class QString const &)
+ ?renderer@QGraphicsSvgItem@@QBEPAVQSvgRenderer@@XZ @ 166 NONAME ; class QSvgRenderer * QGraphicsSvgItem::renderer(void) const
+ ?find@QTextDocumentPrivate@@QBE?AVConstIterator@?$QFragmentMap@VQTextFragmentData@@@@H@Z @ 167 NONAME ; class QFragmentMap<class QTextFragmentData>::ConstIterator QTextDocumentPrivate::find(int) const
+ ?draw@QSvgTinyDocument@@QAEXPAVQPainter@@ABVQString@@ABVQRectF@@@Z @ 168 NONAME ; void QSvgTinyDocument::draw(class QPainter *, class QString const &, class QRectF const &)
+ ?viewBox@QSvgGenerator@@QBE?AVQRect@@XZ @ 169 NONAME ; class QRect QSvgGenerator::viewBox(void) const
+ ?trUtf8@QSvgRenderer@@SA?AVQString@@PBD0H@Z @ 170 NONAME ; class QString QSvgRenderer::trUtf8(char const *, char const *, int)
+ ?metaObject@QGraphicsSvgItem@@UBEPBUQMetaObject@@XZ @ 171 NONAME ; struct QMetaObject const * QGraphicsSvgItem::metaObject(void) const
+ ?trUtf8@QSvgWidget@@SA?AVQString@@PBD0H@Z @ 172 NONAME ; class QString QSvgWidget::trUtf8(char const *, char const *, int)
+ ?setOutputDevice@QSvgGenerator@@QAEXPAVQIODevice@@@Z @ 173 NONAME ; void QSvgGenerator::setOutputDevice(class QIODevice *)
+ ?elementId@QGraphicsSvgItem@@QBE?AVQString@@XZ @ 174 NONAME ; class QString QGraphicsSvgItem::elementId(void) const
+ ?childrenClippedToShape@QGraphicsItemPrivate@@QBE_NXZ @ 175 NONAME ; bool QGraphicsItemPrivate::childrenClippedToShape(void) const
+ ?isInvisible@QGraphicsItemPrivate@@QBE_NXZ @ 176 NONAME ; bool QGraphicsItemPrivate::isInvisible(void) const
+ ?load@QSvgWidget@@QAEXABVQByteArray@@@Z @ 177 NONAME ; void QSvgWidget::load(class QByteArray const &)
+ ?viewBox@QSvgTinyDocument@@QBE?AVQRectF@@XZ @ 178 NONAME ; class QRectF QSvgTinyDocument::viewBox(void) const
+ ?setElementId@QGraphicsSvgItem@@QAEXABVQString@@@Z @ 179 NONAME ; void QGraphicsSvgItem::setElementId(class QString const &)
+ ?setAnimated@QSvgTinyDocument@@QAEX_N@Z @ 180 NONAME ; void QSvgTinyDocument::setAnimated(bool)
+ ?width@QSvgTinyDocument@@QBEHXZ @ 181 NONAME ; int QSvgTinyDocument::width(void) const
+ ?setCurrentFrame@QSvgTinyDocument@@QAEXH@Z @ 182 NONAME ; void QSvgTinyDocument::setCurrentFrame(int)
+ ?animationDuration@QSvgRenderer@@QBEHXZ @ 183 NONAME ; int QSvgRenderer::animationDuration(void) const
+ ?setExtra@QGraphicsItemPrivate@@QAEXW4Extra@1@ABVQVariant@@@Z @ 184 NONAME ; void QGraphicsItemPrivate::setExtra(enum QGraphicsItemPrivate::Extra, class QVariant const &)
+ ?mapSourceToTarget@QSvgTinyDocument@@AAEXPAVQPainter@@ABVQRectF@@1@Z @ 185 NONAME ; void QSvgTinyDocument::mapSourceToTarget(class QPainter *, class QRectF const &, class QRectF const &)
+ ?setViewBox@QSvgGenerator@@QAEXABVQRectF@@@Z @ 186 NONAME ; void QSvgGenerator::setViewBox(class QRectF const &)
+ ??0QSvgWidget@@QAE@ABVQString@@PAVQWidget@@@Z @ 187 NONAME ; QSvgWidget::QSvgWidget(class QString const &, class QWidget *)
+ ??0QGraphicsSvgItem@@QAE@PAVQGraphicsItem@@@Z @ 188 NONAME ; QGraphicsSvgItem::QGraphicsSvgItem(class QGraphicsItem *)
+ ?load@QSvgTinyDocument@@SAPAV1@ABVQString@@@Z @ 189 NONAME ; class QSvgTinyDocument * QSvgTinyDocument::load(class QString const &)
+ ?setViewBox@QSvgGenerator@@QAEXABVQRect@@@Z @ 190 NONAME ; void QSvgGenerator::setViewBox(class QRect const &)
+ ?isFullyTransparent@QGraphicsItemPrivate@@QBE_NXZ @ 191 NONAME ; bool QGraphicsItemPrivate::isFullyTransparent(void) const
+ ?setCachingEnabled@QGraphicsSvgItem@@QAEX_N@Z @ 192 NONAME ; void QGraphicsSvgItem::setCachingEnabled(bool)
+ ??YQScriptLine@@QAEXABU0@@Z @ 193 NONAME ; void QScriptLine::operator+=(struct QScriptLine const &)
+ ?q_func@QTextDocumentPrivate@@ABEPBVQTextDocument@@XZ @ 194 NONAME ; class QTextDocument const * QTextDocumentPrivate::q_func(void) const
+ ?trUtf8@QGraphicsSvgItem@@SA?AVQString@@PBD0H@Z @ 195 NONAME ; class QString QGraphicsSvgItem::trUtf8(char const *, char const *, int)
+ ?defaultFont@QTextDocumentPrivate@@QBE?AVQFont@@XZ @ 196 NONAME ; class QFont QTextDocumentPrivate::defaultFont(void) const
+ ?blocksBegin@QTextDocumentPrivate@@QBE?AVQTextBlock@@XZ @ 197 NONAME ; class QTextBlock QTextDocumentPrivate::blocksBegin(void) const
+ ?blockMap@QTextDocumentPrivate@@QBEABV?$QFragmentMap@VQTextBlockData@@@@XZ @ 198 NONAME ; class QFragmentMap<class QTextBlockData> const & QTextDocumentPrivate::blockMap(void) const
+ ?heightPercent@QSvgTinyDocument@@QBE_NXZ @ 199 NONAME ; bool QSvgTinyDocument::heightPercent(void) const
+
diff --git a/src/s60installs/bwins/QtTestu.def b/src/s60installs/bwins/QtTestu.def
new file mode 100644
index 000000000..e44040eae
--- /dev/null
+++ b/src/s60installs/bwins/QtTestu.def
@@ -0,0 +1,76 @@
+EXPORTS
+ ?testObject@QTest@@YAPAVQObject@@XZ @ 1 NONAME ; class QObject * QTest::testObject(void)
+ ?trUtf8@QTestEventLoop@@SA?AVQString@@PBD0@Z @ 2 NONAME ; class QString QTestEventLoop::trUtf8(char const *, char const *)
+ ?toString@QTest@@YAPADPBD@Z @ 3 NONAME ; char * QTest::toString(char const *)
+ ?append@QTestData@@QAEXHPBX@Z @ 4 NONAME ; void QTestData::append(int, void const *)
+ ?qGlobalData@QTest@@YAPAXPBDH@Z @ 5 NONAME ; void * QTest::qGlobalData(char const *, int)
+ ??1QTestData@@QAE@XZ @ 6 NONAME ; QTestData::~QTestData(void)
+ ??1QTestEventLoop@@UAE@XZ @ 7 NONAME ; QTestEventLoop::~QTestEventLoop(void)
+ ?qExec@QTest@@YAHPAVQObject@@ABVQStringList@@@Z @ 8 NONAME ; int QTest::qExec(class QObject *, class QStringList const &)
+ ??0QBenchmarkIterationController@QTest@@QAE@XZ @ 9 NONAME ; QTest::QBenchmarkIterationController::QBenchmarkIterationController(void)
+ ?currentDataTag@QTest@@YAPBDXZ @ 10 NONAME ; char const * QTest::currentDataTag(void)
+ ?newRow@QTest@@YAAAVQTestData@@PBD@Z @ 11 NONAME ; class QTestData & QTest::newRow(char const *)
+ ?compare_helper@QTest@@YA_N_NPBD1H@Z @ 12 NONAME ; bool QTest::compare_helper(bool, char const *, char const *, int)
+ ?isDone@QBenchmarkIterationController@QTest@@QAE_NXZ @ 13 NONAME ; bool QTest::QBenchmarkIterationController::isDone(void)
+ ?qCompare@?$@N@QTest@@YA_NABN0PBD11H@Z @ 14 NONAME ; bool QTest::qCompare<double>(double const &, double const &, char const *, char const *, char const *, int)
+ ?changeInterval@QTestEventLoop@@QAEXH@Z @ 15 NONAME ; void QTestEventLoop::changeInterval(int)
+ ??_EQTestEventLoop@@UAE@I@Z @ 16 NONAME ; QTestEventLoop::~QTestEventLoop(unsigned int)
+ ?keyToAscii@QTest@@YADW4Key@Qt@@@Z @ 17 NONAME ; char QTest::keyToAscii(enum Qt::Key)
+ ?toString@?$@_J@QTest@@YAPADAB_J@Z @ 18 NONAME ; char * QTest::toString<long long>(long long const &)
+ ?beginBenchmarkMeasurement@QTest@@YAXXZ @ 19 NONAME ; void QTest::beginBenchmarkMeasurement(void)
+ ?toString@?$@H@QTest@@YAPADABH@Z @ 20 NONAME ; char * QTest::toString<int>(int const &)
+ ?toString@?$@K@QTest@@YAPADABK@Z @ 21 NONAME ; char * QTest::toString<unsigned long>(unsigned long const &)
+ ?toString@?$@N@QTest@@YAPADABN@Z @ 22 NONAME ; char * QTest::toString<double>(double const &)
+ ?qExec@QTest@@YAHPAVQObject@@HPAPAD@Z @ 23 NONAME ; int QTest::qExec(class QObject *, int, char * *)
+ ?exitLoop@QTestEventLoop@@QAEXXZ @ 24 NONAME ; void QTestEventLoop::exitLoop(void)
+ ?currentTestFunction@QTest@@YAPBDXZ @ 25 NONAME ; char const * QTest::currentTestFunction(void)
+ ??0QTestData@@AAE@PBDPAVQTestTable@@@Z @ 26 NONAME ; QTestData::QTestData(char const *, class QTestTable *)
+ ?addColumnInternal@QTest@@YAXHPBD@Z @ 27 NONAME ; void QTest::addColumnInternal(int, char const *)
+ ?trUtf8@QTestEventLoop@@SA?AVQString@@PBD0H@Z @ 28 NONAME ; class QString QTestEventLoop::trUtf8(char const *, char const *, int)
+ ?parent@QTestData@@QBEPAVQTestTable@@XZ @ 29 NONAME ; class QTestTable * QTestData::parent(void) const
+ ?dataCount@QTestData@@QBEHXZ @ 30 NONAME ; int QTestData::dataCount(void) const
+ ?qVerify@QTest@@YA_N_NPBD11H@Z @ 31 NONAME ; bool QTest::qVerify(bool, char const *, char const *, char const *, int)
+ ?next@QBenchmarkIterationController@QTest@@QAEXXZ @ 32 NONAME ; void QTest::QBenchmarkIterationController::next(void)
+ ?tr@QTestEventLoop@@SA?AVQString@@PBD0H@Z @ 33 NONAME ; class QString QTestEventLoop::tr(char const *, char const *, int)
+ ?qWarn@QTest@@YAXPBD@Z @ 34 NONAME ; void QTest::qWarn(char const *)
+ ?defaultMouseDelay@QTest@@YAHXZ @ 35 NONAME ; int QTest::defaultMouseDelay(void)
+ ?timeout@QTestEventLoop@@QBE_NXZ @ 36 NONAME ; bool QTestEventLoop::timeout(void) const
+ ?data@QTestData@@QBEPAXH@Z @ 37 NONAME ; void * QTestData::data(int) const
+ ?enterLoop@QTestEventLoop@@QAEXH@Z @ 38 NONAME ; void QTestEventLoop::enterLoop(int)
+ ?asciiToKey@QTest@@YA?AW4Key@Qt@@D@Z @ 39 NONAME ; enum Qt::Key QTest::asciiToKey(char)
+ ?toString@QTest@@YAPADPBX@Z @ 40 NONAME ; char * QTest::toString(void const *)
+ ?compare_string_helper@QTest@@YA_NPBD0000H@Z @ 41 NONAME ; bool QTest::compare_string_helper(char const *, char const *, char const *, char const *, char const *, int)
+ ?qt_metacall@QTestEventLoop@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 42 NONAME ; int QTestEventLoop::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qElementData@QTest@@YAPAXPBDH@Z @ 43 NONAME ; void * QTest::qElementData(char const *, int)
+ ?compare_helper@QTest@@YA_N_NPBDPAD2111H@Z @ 44 NONAME ; bool QTest::compare_helper(bool, char const *, char *, char *, char const *, char const *, char const *, int)
+ ?qt_metacast@QTestEventLoop@@UAEPAXPBD@Z @ 45 NONAME ; void * QTestEventLoop::qt_metacast(char const *)
+ ?defaultKeyVerbose@QTest@@YA_NXZ @ 46 NONAME ; bool QTest::defaultKeyVerbose(void)
+ ?qSkip@QTest@@YAXPBDW4SkipMode@1@0H@Z @ 47 NONAME ; void QTest::qSkip(char const *, enum QTest::SkipMode, char const *, int)
+ ?toString@?$@D@QTest@@YAPADABD@Z @ 48 NONAME ; char * QTest::toString<char>(char const &)
+ ?toString@?$@G@QTest@@YAPADABG@Z @ 49 NONAME ; char * QTest::toString<unsigned short>(unsigned short const &)
+ ?toString@?$@J@QTest@@YAPADABJ@Z @ 50 NONAME ; char * QTest::toString<long>(long const &)
+ ?tr@QTestEventLoop@@SA?AVQString@@PBD0@Z @ 51 NONAME ; class QString QTestEventLoop::tr(char const *, char const *)
+ ?timerEvent@QTestEventLoop@@MAEXPAVQTimerEvent@@@Z @ 52 NONAME ; void QTestEventLoop::timerEvent(class QTimerEvent *)
+ ?toString@?$@M@QTest@@YAPADABM@Z @ 53 NONAME ; char * QTest::toString<float>(float const &)
+ ?metaObject@QTestEventLoop@@UBEPBUQMetaObject@@XZ @ 54 NONAME ; struct QMetaObject const * QTestEventLoop::metaObject(void) const
+ ?instance@QTestEventLoop@@SAAAV1@XZ @ 55 NONAME ; class QTestEventLoop & QTestEventLoop::instance(void)
+ ?toString@?$@_K@QTest@@YAPADAB_K@Z @ 56 NONAME ; char * QTest::toString<unsigned long long>(unsigned long long const &)
+ ?qCompare@?$@M@QTest@@YA_NABM0PBD11H@Z @ 57 NONAME ; bool QTest::qCompare<float>(float const &, float const &, char const *, char const *, char const *, int)
+ ?toHexRepresentation@QTest@@YAPADPBDH@Z @ 58 NONAME ; char * QTest::toHexRepresentation(char const *, int)
+ ?qt_snprintf@QTest@@YAHPADHPBDZZ @ 59 NONAME ; int QTest::qt_snprintf(char *, int, char const *, ...)
+ ?qData@QTest@@YAPAXPBDH@Z @ 60 NONAME ; void * QTest::qData(char const *, int)
+ ?defaultKeyDelay@QTest@@YAHXZ @ 61 NONAME ; int QTest::defaultKeyDelay(void)
+ ??0QTestEventLoop@@QAE@PAVQObject@@@Z @ 62 NONAME ; QTestEventLoop::QTestEventLoop(class QObject *)
+ ?ignoreMessage@QTest@@YAXW4QtMsgType@@PBD@Z @ 63 NONAME ; void QTest::ignoreMessage(enum QtMsgType, char const *)
+ ?endBenchmarkMeasurement@QTest@@YA_JXZ @ 64 NONAME ; long long QTest::endBenchmarkMeasurement(void)
+ ?qSleep@QTest@@YAXH@Z @ 65 NONAME ; void QTest::qSleep(int)
+ ?staticMetaObject@QTestEventLoop@@2UQMetaObject@@B @ 66 NONAME ; struct QMetaObject const QTestEventLoop::staticMetaObject
+ ?toString@?$@F@QTest@@YAPADABF@Z @ 67 NONAME ; char * QTest::toString<short>(short const &)
+ ?toString@?$@I@QTest@@YAPADABI@Z @ 68 NONAME ; char * QTest::toString<unsigned int>(unsigned int const &)
+ ?dataTag@QTestData@@QBEPBDXZ @ 69 NONAME ; char const * QTestData::dataTag(void) const
+ ?qExpectFail@QTest@@YA_NPBD0W4TestFailMode@1@0H@Z @ 70 NONAME ; bool QTest::qExpectFail(char const *, char const *, enum QTest::TestFailMode, char const *, int)
+ ?toString@?$@_N@QTest@@YAPADAB_N@Z @ 71 NONAME ; char * QTest::toString<bool>(bool const &)
+ ?currentTestFailed@QTest@@YA_NXZ @ 72 NONAME ; bool QTest::currentTestFailed(void)
+ ??1QBenchmarkIterationController@QTest@@QAE@XZ @ 73 NONAME ; QTest::QBenchmarkIterationController::~QBenchmarkIterationController(void)
+ ?qFail@QTest@@YAXPBD0H@Z @ 74 NONAME ; void QTest::qFail(char const *, char const *, int)
+
diff --git a/src/s60installs/bwins/QtXmlu.def b/src/s60installs/bwins/QtXmlu.def
new file mode 100644
index 000000000..616a6dcb9
--- /dev/null
+++ b/src/s60installs/bwins/QtXmlu.def
@@ -0,0 +1,402 @@
+EXPORTS
+ ?setContent@QDomDocument@@QAE_NPAVQXmlInputSource@@_NPAVQString@@PAH3@Z @ 1 NONAME ; bool QDomDocument::setContent(class QXmlInputSource *, bool, class QString *, int *, int *)
+ ??1QXmlLocator@@UAE@XZ @ 2 NONAME ; QXmlLocator::~QXmlLocator(void)
+ ?resolveEntity@QXmlDefaultHandler@@UAE_NABVQString@@0AAPAVQXmlInputSource@@@Z @ 3 NONAME ; bool QXmlDefaultHandler::resolveEntity(class QString const &, class QString const &, class QXmlInputSource * &)
+ ?removeAttributeNS@QDomElement@@QAEXABVQString@@0@Z @ 4 NONAME ; void QDomElement::removeAttributeNS(class QString const &, class QString const &)
+ ??0QDomDocument@@QAE@XZ @ 5 NONAME ; QDomDocument::QDomDocument(void)
+ ?setDeclHandler@QXmlSimpleReader@@UAEXPAVQXmlDeclHandler@@@Z @ 6 NONAME ; void QXmlSimpleReader::setDeclHandler(class QXmlDeclHandler *)
+ ??4QDomNamedNodeMap@@QAEAAV0@ABV0@@Z @ 7 NONAME ; class QDomNamedNodeMap & QDomNamedNodeMap::operator=(class QDomNamedNodeMap const &)
+ ?save@QDomNode@@QBEXAAVQTextStream@@HW4EncodingPolicy@1@@Z @ 8 NONAME ; void QDomNode::save(class QTextStream &, int, enum QDomNode::EncodingPolicy) const
+ ?lineNumber@QXmlParseException@@QBEHXZ @ 9 NONAME ; int QXmlParseException::lineNumber(void) const
+ ??_EQXmlDTDHandler@@UAE@I@Z @ 10 NONAME ; QXmlDTDHandler::~QXmlDTDHandler(unsigned int)
+ ?processName@QXmlNamespaceSupport@@QBEXABVQString@@_NAAV2@2@Z @ 11 NONAME ; void QXmlNamespaceSupport::processName(class QString const &, bool, class QString &, class QString &) const
+ ??1QXmlParseException@@QAE@XZ @ 12 NONAME ; QXmlParseException::~QXmlParseException(void)
+ ?pushContext@QXmlNamespaceSupport@@QAEXXZ @ 13 NONAME ; void QXmlNamespaceSupport::pushContext(void)
+ ??4QDomProcessingInstruction@@QAEAAV0@ABV0@@Z @ 14 NONAME ; class QDomProcessingInstruction & QDomProcessingInstruction::operator=(class QDomProcessingInstruction const &)
+ ?d_func@QXmlSimpleReader@@ABEPBVQXmlSimpleReaderPrivate@@XZ @ 15 NONAME ; class QXmlSimpleReaderPrivate const * QXmlSimpleReader::d_func(void) const
+ ?setContent@QDomDocument@@QAE_NABVQString@@_NPAV2@PAH3@Z @ 16 NONAME ; bool QDomDocument::setContent(class QString const &, bool, class QString *, int *, int *)
+ ?setAttributeNS@QDomElement@@QAEXVQString@@ABV2@H@Z @ 17 NONAME ; void QDomElement::setAttributeNS(class QString, class QString const &, int)
+ ?tagName@QDomElement@@QBE?AVQString@@XZ @ 18 NONAME ; class QString QDomElement::tagName(void) const
+ ?setContent@QDomDocument@@QAE_NPAVQIODevice@@_NPAVQString@@PAH3@Z @ 19 NONAME ; bool QDomDocument::setContent(class QIODevice *, bool, class QString *, int *, int *)
+ ?setContent@QDomDocument@@QAE_NABVQString@@PAV2@PAH2@Z @ 20 NONAME ; bool QDomDocument::setContent(class QString const &, class QString *, int *, int *)
+ ??4QDomNode@@QAEAAV0@ABV0@@Z @ 21 NONAME ; class QDomNode & QDomNode::operator=(class QDomNode const &)
+ ?invalidDataPolicy@QDomImplementation@@SA?AW4InvalidDataPolicy@1@XZ @ 22 NONAME ; enum QDomImplementation::InvalidDataPolicy QDomImplementation::invalidDataPolicy(void)
+ ??1QXmlDefaultHandler@@UAE@XZ @ 23 NONAME ; QXmlDefaultHandler::~QXmlDefaultHandler(void)
+ ?error@QXmlDefaultHandler@@UAE_NABVQXmlParseException@@@Z @ 24 NONAME ; bool QXmlDefaultHandler::error(class QXmlParseException const &)
+ ??0QDomElement@@QAE@XZ @ 25 NONAME ; QDomElement::QDomElement(void)
+ ?substringData@QDomCharacterData@@QAE?AVQString@@KK@Z @ 26 NONAME ; class QString QDomCharacterData::substringData(unsigned long, unsigned long)
+ ??_EQXmlLocator@@UAE@I@Z @ 27 NONAME ; QXmlLocator::~QXmlLocator(unsigned int)
+ ?reset@QXmlNamespaceSupport@@QAEXXZ @ 28 NONAME ; void QXmlNamespaceSupport::reset(void)
+ ?nodeValue@QDomNode@@QBE?AVQString@@XZ @ 29 NONAME ; class QString QDomNode::nodeValue(void) const
+ ?hasFeature@QDomImplementation@@QBE_NABVQString@@0@Z @ 30 NONAME ; bool QDomImplementation::hasFeature(class QString const &, class QString const &) const
+ ??0QXmlAttributes@@QAE@XZ @ 31 NONAME ; QXmlAttributes::QXmlAttributes(void)
+ ?isNull@QDomImplementation@@QAE_NXZ @ 32 NONAME ; bool QDomImplementation::isNull(void)
+ ??0QDomNotation@@QAE@ABV0@@Z @ 33 NONAME ; QDomNotation::QDomNotation(class QDomNotation const &)
+ ?nextSibling@QDomNode@@QBE?AV1@XZ @ 34 NONAME ; class QDomNode QDomNode::nextSibling(void) const
+ ?next@QXmlInputSource@@UAE?AVQChar@@XZ @ 35 NONAME ; class QChar QXmlInputSource::next(void)
+ ?setNodeValue@QDomNode@@QAEXABVQString@@@Z @ 36 NONAME ; void QDomNode::setNodeValue(class QString const &)
+ ??6@YAAAVQTextStream@@AAV0@ABVQDomNode@@@Z @ 37 NONAME ; class QTextStream & operator<<(class QTextStream &, class QDomNode const &)
+ ??0QDomNode@@IAE@PAVQDomNodePrivate@@@Z @ 38 NONAME ; QDomNode::QDomNode(class QDomNodePrivate *)
+ ?elementsByTagNameNS@QDomElement@@QBE?AVQDomNodeList@@ABVQString@@0@Z @ 39 NONAME ; class QDomNodeList QDomElement::elementsByTagNameNS(class QString const &, class QString const &) const
+ ??4QDomCharacterData@@QAEAAV0@ABV0@@Z @ 40 NONAME ; class QDomCharacterData & QDomCharacterData::operator=(class QDomCharacterData const &)
+ ?setPrefix@QXmlNamespaceSupport@@QAEXABVQString@@0@Z @ 41 NONAME ; void QXmlNamespaceSupport::setPrefix(class QString const &, class QString const &)
+ ?reset@QXmlInputSource@@UAEXXZ @ 42 NONAME ; void QXmlInputSource::reset(void)
+ ?count@QDomNodeList@@QBEHXZ @ 43 NONAME ; int QDomNodeList::count(void) const
+ ?notationName@QDomEntity@@QBE?AVQString@@XZ @ 44 NONAME ; class QString QDomEntity::notationName(void) const
+ ??8QDomImplementation@@QBE_NABV0@@Z @ 45 NONAME ; bool QDomImplementation::operator==(class QDomImplementation const &) const
+ ?notations@QDomDocumentType@@QBE?AVQDomNamedNodeMap@@XZ @ 46 NONAME ; class QDomNamedNodeMap QDomDocumentType::notations(void) const
+ ?splitText@QDomText@@QAE?AV1@H@Z @ 47 NONAME ; class QDomText QDomText::splitText(int)
+ ?namedItem@QDomNode@@QBE?AV1@ABVQString@@@Z @ 48 NONAME ; class QDomNode QDomNode::namedItem(class QString const &) const
+ ?nodeType@QDomEntity@@QBE?AW4NodeType@QDomNode@@XZ @ 49 NONAME ; enum QDomNode::NodeType QDomEntity::nodeType(void) const
+ ?elementById@QDomDocument@@QAE?AVQDomElement@@ABVQString@@@Z @ 50 NONAME ; class QDomElement QDomDocument::elementById(class QString const &)
+ ?toByteArray@QDomDocument@@QBE?AVQByteArray@@H@Z @ 51 NONAME ; class QByteArray QDomDocument::toByteArray(int) const
+ ?prefixes@QXmlNamespaceSupport@@QBE?AVQStringList@@ABVQString@@@Z @ 52 NONAME ; class QStringList QXmlNamespaceSupport::prefixes(class QString const &) const
+ ?deleteData@QDomCharacterData@@QAEXKK@Z @ 53 NONAME ; void QDomCharacterData::deleteData(unsigned long, unsigned long)
+ ?length@QDomCharacterData@@QBEIXZ @ 54 NONAME ; unsigned int QDomCharacterData::length(void) const
+ ?declHandler@QXmlSimpleReader@@UBEPAVQXmlDeclHandler@@XZ @ 55 NONAME ; class QXmlDeclHandler * QXmlSimpleReader::declHandler(void) const
+ ?toCharacterData@QDomNode@@QBE?AVQDomCharacterData@@XZ @ 56 NONAME ; class QDomCharacterData QDomNode::toCharacterData(void) const
+ ?publicId@QDomEntity@@QBE?AVQString@@XZ @ 57 NONAME ; class QString QDomEntity::publicId(void) const
+ ??1QDomDocument@@QAE@XZ @ 58 NONAME ; QDomDocument::~QDomDocument(void)
+ ??0QDomImplementation@@AAE@PAVQDomImplementationPrivate@@@Z @ 59 NONAME ; QDomImplementation::QDomImplementation(class QDomImplementationPrivate *)
+ ??1QDomImplementation@@QAE@XZ @ 60 NONAME ; QDomImplementation::~QDomImplementation(void)
+ ?count@QXmlAttributes@@QBEHXZ @ 61 NONAME ; int QXmlAttributes::count(void) const
+ ?setValue@QDomAttr@@QAEXABVQString@@@Z @ 62 NONAME ; void QDomAttr::setValue(class QString const &)
+ ??0QDomDocumentType@@AAE@PAVQDomDocumentTypePrivate@@@Z @ 63 NONAME ; QDomDocumentType::QDomDocumentType(class QDomDocumentTypePrivate *)
+ ?setAttributeNS@QDomElement@@QAEXVQString@@ABV2@N@Z @ 64 NONAME ; void QDomElement::setAttributeNS(class QString, class QString const &, double)
+ ??0QDomImplementation@@QAE@XZ @ 65 NONAME ; QDomImplementation::QDomImplementation(void)
+ ??9QDomImplementation@@QBE_NABV0@@Z @ 66 NONAME ; bool QDomImplementation::operator!=(class QDomImplementation const &) const
+ ?at@QDomNodeList@@QBE?AVQDomNode@@H@Z @ 67 NONAME ; class QDomNode QDomNodeList::at(int) const
+ ??0QDomNodeList@@QAE@ABV0@@Z @ 68 NONAME ; QDomNodeList::QDomNodeList(class QDomNodeList const &)
+ ?systemId@QXmlParseException@@QBE?AVQString@@XZ @ 69 NONAME ; class QString QXmlParseException::systemId(void) const
+ ??0QDomDocumentType@@QAE@ABV0@@Z @ 70 NONAME ; QDomDocumentType::QDomDocumentType(class QDomDocumentType const &)
+ ??_EQXmlDefaultHandler@@UAE@I@Z @ 71 NONAME ; QXmlDefaultHandler::~QXmlDefaultHandler(unsigned int)
+ ??0QDomImplementation@@QAE@ABV0@@Z @ 72 NONAME ; QDomImplementation::QDomImplementation(class QDomImplementation const &)
+ ?nodeType@QDomCDATASection@@QBE?AW4NodeType@QDomNode@@XZ @ 73 NONAME ; enum QDomNode::NodeType QDomCDATASection::nodeType(void) const
+ ?attribute@QDomElement@@QBE?AVQString@@ABV2@0@Z @ 74 NONAME ; class QString QDomElement::attribute(class QString const &, class QString const &) const
+ ?setProperty@QXmlSimpleReader@@UAEXABVQString@@PAX@Z @ 75 NONAME ; void QXmlSimpleReader::setProperty(class QString const &, void *)
+ ??0QDomComment@@QAE@XZ @ 76 NONAME ; QDomComment::QDomComment(void)
+ ?toEntityReference@QDomNode@@QBE?AVQDomEntityReference@@XZ @ 77 NONAME ; class QDomEntityReference QDomNode::toEntityReference(void) const
+ ?parse@QXmlSimpleReader@@UAE_NABVQXmlInputSource@@@Z @ 78 NONAME ; bool QXmlSimpleReader::parse(class QXmlInputSource const &)
+ ??4QDomNotation@@QAEAAV0@ABV0@@Z @ 79 NONAME ; class QDomNotation & QDomNotation::operator=(class QDomNotation const &)
+ ?internalSubset@QDomDocumentType@@QBE?AVQString@@XZ @ 80 NONAME ; class QString QDomDocumentType::internalSubset(void) const
+ ?setAttributeNS@QDomElement@@QAEXVQString@@ABV2@I@Z @ 81 NONAME ; void QDomElement::setAttributeNS(class QString, class QString const &, unsigned int)
+ ?property@QXmlSimpleReader@@UBEPAXABVQString@@PA_N@Z @ 82 NONAME ; void * QXmlSimpleReader::property(class QString const &, bool *) const
+ ??9QDomNode@@QBE_NABV0@@Z @ 83 NONAME ; bool QDomNode::operator!=(class QDomNode const &) const
+ ?value@QXmlAttributes@@QBE?AVQString@@ABV2@0@Z @ 84 NONAME ; class QString QXmlAttributes::value(class QString const &, class QString const &) const
+ ?index@QXmlAttributes@@QBEHABVQString@@0@Z @ 85 NONAME ; int QXmlAttributes::index(class QString const &, class QString const &) const
+ ?popContext@QXmlNamespaceSupport@@QAEXXZ @ 86 NONAME ; void QXmlNamespaceSupport::popContext(void)
+ ??0QDomNamedNodeMap@@QAE@ABV0@@Z @ 87 NONAME ; QDomNamedNodeMap::QDomNamedNodeMap(class QDomNamedNodeMap const &)
+ ?startElement@QXmlDefaultHandler@@UAE_NABVQString@@00ABVQXmlAttributes@@@Z @ 88 NONAME ; bool QXmlDefaultHandler::startElement(class QString const &, class QString const &, class QString const &, class QXmlAttributes const &)
+ ?isCharacterData@QDomNode@@QBE_NXZ @ 89 NONAME ; bool QDomNode::isCharacterData(void) const
+ ?setEntityResolver@QXmlSimpleReader@@UAEXPAVQXmlEntityResolver@@@Z @ 90 NONAME ; void QXmlSimpleReader::setEntityResolver(class QXmlEntityResolver *)
+ ?setDocumentLocator@QXmlDefaultHandler@@UAEXPAVQXmlLocator@@@Z @ 91 NONAME ; void QXmlDefaultHandler::setDocumentLocator(class QXmlLocator *)
+ ?endCDATA@QXmlDefaultHandler@@UAE_NXZ @ 92 NONAME ; bool QXmlDefaultHandler::endCDATA(void)
+ ?startPrefixMapping@QXmlDefaultHandler@@UAE_NABVQString@@0@Z @ 93 NONAME ; bool QXmlDefaultHandler::startPrefixMapping(class QString const &, class QString const &)
+ ?createCDATASection@QDomDocument@@QAE?AVQDomCDATASection@@ABVQString@@@Z @ 94 NONAME ; class QDomCDATASection QDomDocument::createCDATASection(class QString const &)
+ ?attributeDecl@QXmlDefaultHandler@@UAE_NABVQString@@0000@Z @ 95 NONAME ; bool QXmlDefaultHandler::attributeDecl(class QString const &, class QString const &, class QString const &, class QString const &, class QString const &)
+ ?nodeName@QDomNode@@QBE?AVQString@@XZ @ 96 NONAME ; class QString QDomNode::nodeName(void) const
+ ??0QDomProcessingInstruction@@QAE@ABV0@@Z @ 97 NONAME ; QDomProcessingInstruction::QDomProcessingInstruction(class QDomProcessingInstruction const &)
+ ?insertBefore@QDomNode@@QAE?AV1@ABV1@0@Z @ 98 NONAME ; class QDomNode QDomNode::insertBefore(class QDomNode const &, class QDomNode const &)
+ ?attributeNodeNS@QDomElement@@QAE?AVQDomAttr@@ABVQString@@0@Z @ 99 NONAME ; class QDomAttr QDomElement::attributeNodeNS(class QString const &, class QString const &)
+ ??0QXmlDefaultHandler@@QAE@XZ @ 100 NONAME ; QXmlDefaultHandler::QXmlDefaultHandler(void)
+ ??0QXmlNamespaceSupport@@QAE@XZ @ 101 NONAME ; QXmlNamespaceSupport::QXmlNamespaceSupport(void)
+ ??9QDomNodeList@@QBE_NABV0@@Z @ 102 NONAME ; bool QDomNodeList::operator!=(class QDomNodeList const &) const
+ ?nodeType@QDomCharacterData@@QBE?AW4NodeType@QDomNode@@XZ @ 103 NONAME ; enum QDomNode::NodeType QDomCharacterData::nodeType(void) const
+ ??1QXmlLexicalHandler@@UAE@XZ @ 104 NONAME ; QXmlLexicalHandler::~QXmlLexicalHandler(void)
+ ?setAttributeNS@QDomElement@@QAEXVQString@@ABV2@_J@Z @ 105 NONAME ; void QDomElement::setAttributeNS(class QString, class QString const &, long long)
+ ??4QDomNodeList@@QAEAAV0@ABV0@@Z @ 106 NONAME ; class QDomNodeList & QDomNodeList::operator=(class QDomNodeList const &)
+ ?setAttribute@QDomElement@@QAEXABVQString@@_J@Z @ 107 NONAME ; void QDomElement::setAttribute(class QString const &, long long)
+ ?attributeNS@QDomElement@@QBE?AVQString@@V2@ABV2@1@Z @ 108 NONAME ; class QString QDomElement::attributeNS(class QString, class QString const &, class QString const &) const
+ ??8QDomNodeList@@QBE_NABV0@@Z @ 109 NONAME ; bool QDomNodeList::operator==(class QDomNodeList const &) const
+ ?hasAttributes@QDomNode@@QBE_NXZ @ 110 NONAME ; bool QDomNode::hasAttributes(void) const
+ ?setNamedItem@QDomNamedNodeMap@@QAE?AVQDomNode@@ABV2@@Z @ 111 NONAME ; class QDomNode QDomNamedNodeMap::setNamedItem(class QDomNode const &)
+ ?insertAfter@QDomNode@@QAE?AV1@ABV1@0@Z @ 112 NONAME ; class QDomNode QDomNode::insertAfter(class QDomNode const &, class QDomNode const &)
+ ?errorHandler@QXmlSimpleReader@@UBEPAVQXmlErrorHandler@@XZ @ 113 NONAME ; class QXmlErrorHandler * QXmlSimpleReader::errorHandler(void) const
+ ?startEntity@QXmlDefaultHandler@@UAE_NABVQString@@@Z @ 114 NONAME ; bool QXmlDefaultHandler::startEntity(class QString const &)
+ ??0QXmlLocator@@QAE@XZ @ 115 NONAME ; QXmlLocator::QXmlLocator(void)
+ ??0QDomText@@QAE@XZ @ 116 NONAME ; QDomText::QDomText(void)
+ ?entities@QDomDocumentType@@QBE?AVQDomNamedNodeMap@@XZ @ 117 NONAME ; class QDomNamedNodeMap QDomDocumentType::entities(void) const
+ ??4QDomCDATASection@@QAEAAV0@ABV0@@Z @ 118 NONAME ; class QDomCDATASection & QDomCDATASection::operator=(class QDomCDATASection const &)
+ ?save@QDomNode@@QBEXAAVQTextStream@@H@Z @ 119 NONAME ; void QDomNode::save(class QTextStream &, int) const
+ ??4QDomDocument@@QAEAAV0@ABV0@@Z @ 120 NONAME ; class QDomDocument & QDomDocument::operator=(class QDomDocument const &)
+ ?createTextNode@QDomDocument@@QAE?AVQDomText@@ABVQString@@@Z @ 121 NONAME ; class QDomText QDomDocument::createTextNode(class QString const &)
+ ?message@QXmlParseException@@QBE?AVQString@@XZ @ 122 NONAME ; class QString QXmlParseException::message(void) const
+ ??0QDomDocument@@AAE@PAVQDomDocumentPrivate@@@Z @ 123 NONAME ; QDomDocument::QDomDocument(class QDomDocumentPrivate *)
+ ?publicId@QDomDocumentType@@QBE?AVQString@@XZ @ 124 NONAME ; class QString QDomDocumentType::publicId(void) const
+ ?setTagName@QDomElement@@QAEXABVQString@@@Z @ 125 NONAME ; void QDomElement::setTagName(class QString const &)
+ ?EndOfDocument@QXmlInputSource@@2GB @ 126 NONAME ; unsigned short const QXmlInputSource::EndOfDocument
+ ?lastChild@QDomNode@@QBE?AV1@XZ @ 127 NONAME ; class QDomNode QDomNode::lastChild(void) const
+ ?EndOfData@QXmlInputSource@@2GB @ 128 NONAME ; unsigned short const QXmlInputSource::EndOfData
+ ??0QDomCharacterData@@QAE@ABV0@@Z @ 129 NONAME ; QDomCharacterData::QDomCharacterData(class QDomCharacterData const &)
+ ?specified@QDomAttr@@QBE_NXZ @ 130 NONAME ; bool QDomAttr::specified(void) const
+ ?implementation@QDomDocument@@QBE?AVQDomImplementation@@XZ @ 131 NONAME ; class QDomImplementation QDomDocument::implementation(void) const
+ ?childNodes@QDomNode@@QBE?AVQDomNodeList@@XZ @ 132 NONAME ; class QDomNodeList QDomNode::childNodes(void) const
+ ??0QDomNode@@QAE@XZ @ 133 NONAME ; QDomNode::QDomNode(void)
+ ??0QDomEntityReference@@QAE@XZ @ 134 NONAME ; QDomEntityReference::QDomEntityReference(void)
+ ??1QXmlSimpleReader@@UAE@XZ @ 135 NONAME ; QXmlSimpleReader::~QXmlSimpleReader(void)
+ ?startCDATA@QXmlDefaultHandler@@UAE_NXZ @ 136 NONAME ; bool QXmlDefaultHandler::startCDATA(void)
+ ?setData@QDomCharacterData@@QAEXABVQString@@@Z @ 137 NONAME ; void QDomCharacterData::setData(class QString const &)
+ ?ownerDocument@QDomNode@@QBE?AVQDomDocument@@XZ @ 138 NONAME ; class QDomDocument QDomNode::ownerDocument(void) const
+ ?size@QDomNodeList@@QBEHXZ @ 139 NONAME ; int QDomNodeList::size(void) const
+ ?size@QDomNamedNodeMap@@QBEHXZ @ 140 NONAME ; int QDomNamedNodeMap::size(void) const
+ ??0QDomDocumentFragment@@QAE@XZ @ 141 NONAME ; QDomDocumentFragment::QDomDocumentFragment(void)
+ ??4QDomText@@QAEAAV0@ABV0@@Z @ 142 NONAME ; class QDomText & QDomText::operator=(class QDomText const &)
+ ?createDocument@QDomImplementation@@QAE?AVQDomDocument@@ABVQString@@0ABVQDomDocumentType@@@Z @ 143 NONAME ; class QDomDocument QDomImplementation::createDocument(class QString const &, class QString const &, class QDomDocumentType const &)
+ ??0QDomText@@AAE@PAVQDomTextPrivate@@@Z @ 144 NONAME ; QDomText::QDomText(class QDomTextPrivate *)
+ ?lastChildElement@QDomNode@@QBE?AVQDomElement@@ABVQString@@@Z @ 145 NONAME ; class QDomElement QDomNode::lastChildElement(class QString const &) const
+ ??_EQXmlAttributes@@UAE@I@Z @ 146 NONAME ; QXmlAttributes::~QXmlAttributes(unsigned int)
+ ?setContentHandler@QXmlSimpleReader@@UAEXPAVQXmlContentHandler@@@Z @ 147 NONAME ; void QXmlSimpleReader::setContentHandler(class QXmlContentHandler *)
+ ?name@QDomAttr@@QBE?AVQString@@XZ @ 148 NONAME ; class QString QDomAttr::name(void) const
+ ??8QDomNode@@QBE_NABV0@@Z @ 149 NONAME ; bool QDomNode::operator==(class QDomNode const &) const
+ ?toNotation@QDomNode@@QBE?AVQDomNotation@@XZ @ 150 NONAME ; class QDomNotation QDomNode::toNotation(void) const
+ ?startDTD@QXmlDefaultHandler@@UAE_NABVQString@@00@Z @ 151 NONAME ; bool QXmlDefaultHandler::startDTD(class QString const &, class QString const &, class QString const &)
+ ?data@QDomProcessingInstruction@@QBE?AVQString@@XZ @ 152 NONAME ; class QString QDomProcessingInstruction::data(void) const
+ ?systemId@QDomNotation@@QBE?AVQString@@XZ @ 153 NONAME ; class QString QDomNotation::systemId(void) const
+ ?isEmpty@QDomNodeList@@QBE_NXZ @ 154 NONAME ; bool QDomNodeList::isEmpty(void) const
+ ?isText@QDomNode@@QBE_NXZ @ 155 NONAME ; bool QDomNode::isText(void) const
+ ?previousSibling@QDomNode@@QBE?AV1@XZ @ 156 NONAME ; class QDomNode QDomNode::previousSibling(void) const
+ ?isNull@QDomNode@@QBE_NXZ @ 157 NONAME ; bool QDomNode::isNull(void) const
+ ?attributes@QDomElement@@QBE?AVQDomNamedNodeMap@@XZ @ 158 NONAME ; class QDomNamedNodeMap QDomElement::attributes(void) const
+ ?prefix@QXmlNamespaceSupport@@QBE?AVQString@@ABV2@@Z @ 159 NONAME ; class QString QXmlNamespaceSupport::prefix(class QString const &) const
+ ?endElement@QXmlDefaultHandler@@UAE_NABVQString@@00@Z @ 160 NONAME ; bool QXmlDefaultHandler::endElement(class QString const &, class QString const &, class QString const &)
+ ?createDocumentType@QDomImplementation@@QAE?AVQDomDocumentType@@ABVQString@@00@Z @ 161 NONAME ; class QDomDocumentType QDomImplementation::createDocumentType(class QString const &, class QString const &, class QString const &)
+ ?isSupported@QDomNode@@QBE_NABVQString@@0@Z @ 162 NONAME ; bool QDomNode::isSupported(class QString const &, class QString const &) const
+ ?setAttribute@QDomElement@@QAEXABVQString@@M@Z @ 163 NONAME ; void QDomElement::setAttribute(class QString const &, float)
+ ??0QDomElement@@AAE@PAVQDomElementPrivate@@@Z @ 164 NONAME ; QDomElement::QDomElement(class QDomElementPrivate *)
+ ??_EQXmlEntityResolver@@UAE@I@Z @ 165 NONAME ; QXmlEntityResolver::~QXmlEntityResolver(unsigned int)
+ ?data@QXmlInputSource@@UBE?AVQString@@XZ @ 166 NONAME ; class QString QXmlInputSource::data(void) const
+ ?setPrefix@QDomNode@@QAEXABVQString@@@Z @ 167 NONAME ; void QDomNode::setPrefix(class QString const &)
+ ?parse@QXmlSimpleReader@@UAE_NPBVQXmlInputSource@@@Z @ 168 NONAME ; bool QXmlSimpleReader::parse(class QXmlInputSource const *)
+ ??0QDomProcessingInstruction@@AAE@PAVQDomProcessingInstructionPrivate@@@Z @ 169 NONAME ; QDomProcessingInstruction::QDomProcessingInstruction(class QDomProcessingInstructionPrivate *)
+ ?toElement@QDomNode@@QBE?AVQDomElement@@XZ @ 170 NONAME ; class QDomElement QDomNode::toElement(void) const
+ ?setAttribute@QDomElement@@QAEXABVQString@@H@Z @ 171 NONAME ; void QDomElement::setAttribute(class QString const &, int)
+ ??1QDomNamedNodeMap@@QAE@XZ @ 172 NONAME ; QDomNamedNodeMap::~QDomNamedNodeMap(void)
+ ?createAttribute@QDomDocument@@QAE?AVQDomAttr@@ABVQString@@@Z @ 173 NONAME ; class QDomAttr QDomDocument::createAttribute(class QString const &)
+ ?isDocumentType@QDomNode@@QBE_NXZ @ 174 NONAME ; bool QDomNode::isDocumentType(void) const
+ ??0QDomNotation@@AAE@PAVQDomNotationPrivate@@@Z @ 175 NONAME ; QDomNotation::QDomNotation(class QDomNotationPrivate *)
+ ??0QDomEntity@@AAE@PAVQDomEntityPrivate@@@Z @ 176 NONAME ; QDomEntity::QDomEntity(class QDomEntityPrivate *)
+ ?removeNamedItemNS@QDomNamedNodeMap@@QAE?AVQDomNode@@ABVQString@@0@Z @ 177 NONAME ; class QDomNode QDomNamedNodeMap::removeNamedItemNS(class QString const &, class QString const &)
+ ?hasAttributeNS@QDomElement@@QBE_NABVQString@@0@Z @ 178 NONAME ; bool QDomElement::hasAttributeNS(class QString const &, class QString const &) const
+ ??_EQXmlContentHandler@@UAE@I@Z @ 179 NONAME ; QXmlContentHandler::~QXmlContentHandler(unsigned int)
+ ?lexicalHandler@QXmlSimpleReader@@UBEPAVQXmlLexicalHandler@@XZ @ 180 NONAME ; class QXmlLexicalHandler * QXmlSimpleReader::lexicalHandler(void) const
+ ?unparsedEntityDecl@QXmlDefaultHandler@@UAE_NABVQString@@000@Z @ 181 NONAME ; bool QXmlDefaultHandler::unparsedEntityDecl(class QString const &, class QString const &, class QString const &, class QString const &)
+ ?systemId@QDomDocumentType@@QBE?AVQString@@XZ @ 182 NONAME ; class QString QDomDocumentType::systemId(void) const
+ ?setAttributeNS@QDomElement@@QAEXVQString@@ABV2@_K@Z @ 183 NONAME ; void QDomElement::setAttributeNS(class QString, class QString const &, unsigned long long)
+ ?setAttribute@QDomElement@@QAEXABVQString@@_K@Z @ 184 NONAME ; void QDomElement::setAttribute(class QString const &, unsigned long long)
+ ?hasProperty@QXmlSimpleReader@@UBE_NABVQString@@@Z @ 185 NONAME ; bool QXmlSimpleReader::hasProperty(class QString const &) const
+ ?toDocument@QDomNode@@QBE?AVQDomDocument@@XZ @ 186 NONAME ; class QDomDocument QDomNode::toDocument(void) const
+ ?removeAttribute@QDomElement@@QAEXABVQString@@@Z @ 187 NONAME ; void QDomElement::removeAttribute(class QString const &)
+ ?appendChild@QDomNode@@QAE?AV1@ABV1@@Z @ 188 NONAME ; class QDomNode QDomNode::appendChild(class QDomNode const &)
+ ?warning@QXmlDefaultHandler@@UAE_NABVQXmlParseException@@@Z @ 189 NONAME ; bool QXmlDefaultHandler::warning(class QXmlParseException const &)
+ ??0QDomNode@@QAE@ABV0@@Z @ 190 NONAME ; QDomNode::QDomNode(class QDomNode const &)
+ ?setContent@QDomDocument@@QAE_NABVQByteArray@@_NPAVQString@@PAH3@Z @ 191 NONAME ; bool QDomDocument::setContent(class QByteArray const &, bool, class QString *, int *, int *)
+ ??0QDomElement@@QAE@ABV0@@Z @ 192 NONAME ; QDomElement::QDomElement(class QDomElement const &)
+ ??_EQXmlLexicalHandler@@UAE@I@Z @ 193 NONAME ; QXmlLexicalHandler::~QXmlLexicalHandler(unsigned int)
+ ??0QDomDocumentType@@QAE@XZ @ 194 NONAME ; QDomDocumentType::QDomDocumentType(void)
+ ?columnNumber@QXmlParseException@@QBEHXZ @ 195 NONAME ; int QXmlParseException::columnNumber(void) const
+ ?clear@QDomNode@@QAEXXZ @ 196 NONAME ; void QDomNode::clear(void)
+ ??1QXmlErrorHandler@@UAE@XZ @ 197 NONAME ; QXmlErrorHandler::~QXmlErrorHandler(void)
+ ?isEntity@QDomNode@@QBE_NXZ @ 198 NONAME ; bool QDomNode::isEntity(void) const
+ ??0QDomAttr@@QAE@XZ @ 199 NONAME ; QDomAttr::QDomAttr(void)
+ ?isDocumentFragment@QDomNode@@QBE_NXZ @ 200 NONAME ; bool QDomNode::isDocumentFragment(void) const
+ ??0QXmlInputSource@@QAE@XZ @ 201 NONAME ; QXmlInputSource::QXmlInputSource(void)
+ ??8QDomNamedNodeMap@@QBE_NABV0@@Z @ 202 NONAME ; bool QDomNamedNodeMap::operator==(class QDomNamedNodeMap const &) const
+ ?namedItemNS@QDomNamedNodeMap@@QBE?AVQDomNode@@ABVQString@@0@Z @ 203 NONAME ; class QDomNode QDomNamedNodeMap::namedItemNS(class QString const &, class QString const &) const
+ ?setContent@QDomDocument@@QAE_NABVQByteArray@@PAVQString@@PAH2@Z @ 204 NONAME ; bool QDomDocument::setContent(class QByteArray const &, class QString *, int *, int *)
+ ?isProcessingInstruction@QDomNode@@QBE_NXZ @ 205 NONAME ; bool QDomNode::isProcessingInstruction(void) const
+ ?item@QDomNamedNodeMap@@QBE?AVQDomNode@@H@Z @ 206 NONAME ; class QDomNode QDomNamedNodeMap::item(int) const
+ ?target@QDomProcessingInstruction@@QBE?AVQString@@XZ @ 207 NONAME ; class QString QDomProcessingInstruction::target(void) const
+ ?isElement@QDomNode@@QBE_NXZ @ 208 NONAME ; bool QDomNode::isElement(void) const
+ ?processingInstruction@QXmlDefaultHandler@@UAE_NABVQString@@0@Z @ 209 NONAME ; bool QXmlDefaultHandler::processingInstruction(class QString const &, class QString const &)
+ ?removeChild@QDomNode@@QAE?AV1@ABV1@@Z @ 210 NONAME ; class QDomNode QDomNode::removeChild(class QDomNode const &)
+ ?setContent@QDomDocument@@QAE_NPAVQXmlInputSource@@PAVQXmlReader@@PAVQString@@PAH3@Z @ 211 NONAME ; bool QDomDocument::setContent(class QXmlInputSource *, class QXmlReader *, class QString *, int *, int *)
+ ?publicId@QXmlParseException@@QBE?AVQString@@XZ @ 212 NONAME ; class QString QXmlParseException::publicId(void) const
+ ?d_func@QXmlSimpleReader@@AAEPAVQXmlSimpleReaderPrivate@@XZ @ 213 NONAME ; class QXmlSimpleReaderPrivate * QXmlSimpleReader::d_func(void)
+ ?ignorableWhitespace@QXmlDefaultHandler@@UAE_NABVQString@@@Z @ 214 NONAME ; bool QXmlDefaultHandler::ignorableWhitespace(class QString const &)
+ ??0QDomNodeList@@AAE@PAVQDomNodeListPrivate@@@Z @ 215 NONAME ; QDomNodeList::QDomNodeList(class QDomNodeListPrivate *)
+ ??_EQXmlReader@@UAE@I@Z @ 216 NONAME ; QXmlReader::~QXmlReader(unsigned int)
+ ?endPrefixMapping@QXmlDefaultHandler@@UAE_NABVQString@@@Z @ 217 NONAME ; bool QXmlDefaultHandler::endPrefixMapping(class QString const &)
+ ?isEntityReference@QDomNode@@QBE_NXZ @ 218 NONAME ; bool QDomNode::isEntityReference(void) const
+ ?isCDATASection@QDomNode@@QBE_NXZ @ 219 NONAME ; bool QDomNode::isCDATASection(void) const
+ ?setData@QXmlInputSource@@UAEXABVQString@@@Z @ 220 NONAME ; void QXmlInputSource::setData(class QString const &)
+ ?value@QXmlAttributes@@QBE?AVQString@@ABVQLatin1String@@@Z @ 221 NONAME ; class QString QXmlAttributes::value(class QLatin1String const &) const
+ ??4QDomEntityReference@@QAEAAV0@ABV0@@Z @ 222 NONAME ; class QDomEntityReference & QDomEntityReference::operator=(class QDomEntityReference const &)
+ ?value@QDomAttr@@QBE?AVQString@@XZ @ 223 NONAME ; class QString QDomAttr::value(void) const
+ ??0QDomDocument@@QAE@ABVQDomDocumentType@@@Z @ 224 NONAME ; QDomDocument::QDomDocument(class QDomDocumentType const &)
+ ??0QDomCharacterData@@QAE@XZ @ 225 NONAME ; QDomCharacterData::QDomCharacterData(void)
+ ??0QDomProcessingInstruction@@QAE@XZ @ 226 NONAME ; QDomProcessingInstruction::QDomProcessingInstruction(void)
+ ?nodeType@QDomProcessingInstruction@@QBE?AW4NodeType@QDomNode@@XZ @ 227 NONAME ; enum QDomNode::NodeType QDomProcessingInstruction::nodeType(void) const
+ ?comment@QXmlDefaultHandler@@UAE_NABVQString@@@Z @ 228 NONAME ; bool QXmlDefaultHandler::comment(class QString const &)
+ ?type@QXmlAttributes@@QBE?AVQString@@H@Z @ 229 NONAME ; class QString QXmlAttributes::type(int) const
+ ??0QDomNotation@@QAE@XZ @ 230 NONAME ; QDomNotation::QDomNotation(void)
+ ?nodeType@QDomDocumentType@@QBE?AW4NodeType@QDomNode@@XZ @ 231 NONAME ; enum QDomNode::NodeType QDomDocumentType::nodeType(void) const
+ ??0QDomEntity@@QAE@XZ @ 232 NONAME ; QDomEntity::QDomEntity(void)
+ ??0QDomCDATASection@@QAE@ABV0@@Z @ 233 NONAME ; QDomCDATASection::QDomCDATASection(class QDomCDATASection const &)
+ ?setAttributeNS@QDomElement@@QAEXVQString@@ABV2@1@Z @ 234 NONAME ; void QDomElement::setAttributeNS(class QString, class QString const &, class QString const &)
+ ?setAttribute@QDomElement@@QAEXABVQString@@N@Z @ 235 NONAME ; void QDomElement::setAttribute(class QString const &, double)
+ ?externalEntityDecl@QXmlDefaultHandler@@UAE_NABVQString@@00@Z @ 236 NONAME ; bool QXmlDefaultHandler::externalEntityDecl(class QString const &, class QString const &, class QString const &)
+ ??0QDomCDATASection@@AAE@PAVQDomCDATASectionPrivate@@@Z @ 237 NONAME ; QDomCDATASection::QDomCDATASection(class QDomCDATASectionPrivate *)
+ ?createDocumentFragment@QDomDocument@@QAE?AVQDomDocumentFragment@@XZ @ 238 NONAME ; class QDomDocumentFragment QDomDocument::createDocumentFragment(void)
+ ?fatalError@QXmlDefaultHandler@@UAE_NABVQXmlParseException@@@Z @ 239 NONAME ; bool QXmlDefaultHandler::fatalError(class QXmlParseException const &)
+ ?toText@QDomNode@@QBE?AVQDomText@@XZ @ 240 NONAME ; class QDomText QDomNode::toText(void) const
+ ?cloneNode@QDomNode@@QBE?AV1@_N@Z @ 241 NONAME ; class QDomNode QDomNode::cloneNode(bool) const
+ ??1QXmlEntityResolver@@UAE@XZ @ 242 NONAME ; QXmlEntityResolver::~QXmlEntityResolver(void)
+ ??0QDomEntityReference@@QAE@ABV0@@Z @ 243 NONAME ; QDomEntityReference::QDomEntityReference(class QDomEntityReference const &)
+ ??1QXmlInputSource@@UAE@XZ @ 244 NONAME ; QXmlInputSource::~QXmlInputSource(void)
+ ?toAttr@QDomNode@@QBE?AVQDomAttr@@XZ @ 245 NONAME ; class QDomAttr QDomNode::toAttr(void) const
+ ?toString@QDomDocument@@QBE?AVQString@@H@Z @ 246 NONAME ; class QString QDomDocument::toString(int) const
+ ??0QDomComment@@QAE@ABV0@@Z @ 247 NONAME ; QDomComment::QDomComment(class QDomComment const &)
+ ??4QDomImplementation@@QAEAAV0@ABV0@@Z @ 248 NONAME ; class QDomImplementation & QDomImplementation::operator=(class QDomImplementation const &)
+ ?prefixes@QXmlNamespaceSupport@@QBE?AVQStringList@@XZ @ 249 NONAME ; class QStringList QXmlNamespaceSupport::prefixes(void) const
+ ?type@QXmlAttributes@@QBE?AVQString@@ABV2@0@Z @ 250 NONAME ; class QString QXmlAttributes::type(class QString const &, class QString const &) const
+ ?text@QDomElement@@QBE?AVQString@@XZ @ 251 NONAME ; class QString QDomElement::text(void) const
+ ?type@QXmlAttributes@@QBE?AVQString@@ABV2@@Z @ 252 NONAME ; class QString QXmlAttributes::type(class QString const &) const
+ ?setAttribute@QDomElement@@QAEXABVQString@@I@Z @ 253 NONAME ; void QDomElement::setAttribute(class QString const &, unsigned int)
+ ?localName@QXmlAttributes@@QBE?AVQString@@H@Z @ 254 NONAME ; class QString QXmlAttributes::localName(int) const
+ ?createElementNS@QDomDocument@@QAE?AVQDomElement@@ABVQString@@0@Z @ 255 NONAME ; class QDomElement QDomDocument::createElementNS(class QString const &, class QString const &)
+ ?qName@QXmlAttributes@@QBE?AVQString@@H@Z @ 256 NONAME ; class QString QXmlAttributes::qName(int) const
+ ?data@QDomCharacterData@@QBE?AVQString@@XZ @ 257 NONAME ; class QString QDomCharacterData::data(void) const
+ ?setContent@QDomDocument@@QAE_NPAVQIODevice@@PAVQString@@PAH2@Z @ 258 NONAME ; bool QDomDocument::setContent(class QIODevice *, class QString *, int *, int *)
+ ??0QDomNamedNodeMap@@QAE@XZ @ 259 NONAME ; QDomNamedNodeMap::QDomNamedNodeMap(void)
+ ??0QDomEntityReference@@AAE@PAVQDomEntityReferencePrivate@@@Z @ 260 NONAME ; QDomEntityReference::QDomEntityReference(class QDomEntityReferencePrivate *)
+ ??9QDomNamedNodeMap@@QBE_NABV0@@Z @ 261 NONAME ; bool QDomNamedNodeMap::operator!=(class QDomNamedNodeMap const &) const
+ ?length@QXmlAttributes@@QBEHXZ @ 262 NONAME ; int QXmlAttributes::length(void) const
+ ?isAttr@QDomNode@@QBE_NXZ @ 263 NONAME ; bool QDomNode::isAttr(void) const
+ ?setLexicalHandler@QXmlSimpleReader@@UAEXPAVQXmlLexicalHandler@@@Z @ 264 NONAME ; void QXmlSimpleReader::setLexicalHandler(class QXmlLexicalHandler *)
+ ?feature@QXmlSimpleReader@@UBE_NABVQString@@PA_N@Z @ 265 NONAME ; bool QXmlSimpleReader::feature(class QString const &, bool *) const
+ ?createComment@QDomDocument@@QAE?AVQDomComment@@ABVQString@@@Z @ 266 NONAME ; class QDomComment QDomDocument::createComment(class QString const &)
+ ?lineNumber@QDomNode@@QBEHXZ @ 267 NONAME ; int QDomNode::lineNumber(void) const
+ ?nodeType@QDomDocumentFragment@@QBE?AW4NodeType@QDomNode@@XZ @ 268 NONAME ; enum QDomNode::NodeType QDomDocumentFragment::nodeType(void) const
+ ?namedItem@QDomNamedNodeMap@@QBE?AVQDomNode@@ABVQString@@@Z @ 269 NONAME ; class QDomNode QDomNamedNodeMap::namedItem(class QString const &) const
+ ??0QDomDocumentFragment@@AAE@PAVQDomDocumentFragmentPrivate@@@Z @ 270 NONAME ; QDomDocumentFragment::QDomDocumentFragment(class QDomDocumentFragmentPrivate *)
+ ??4QDomDocumentType@@QAEAAV0@ABV0@@Z @ 271 NONAME ; class QDomDocumentType & QDomDocumentType::operator=(class QDomDocumentType const &)
+ ?firstChild@QDomNode@@QBE?AV1@XZ @ 272 NONAME ; class QDomNode QDomNode::firstChild(void) const
+ ?toDocumentType@QDomNode@@QBE?AVQDomDocumentType@@XZ @ 273 NONAME ; class QDomDocumentType QDomNode::toDocumentType(void) const
+ ??4QDomComment@@QAEAAV0@ABV0@@Z @ 274 NONAME ; class QDomComment & QDomComment::operator=(class QDomComment const &)
+ ?isComment@QDomNode@@QBE_NXZ @ 275 NONAME ; bool QDomNode::isComment(void) const
+ ?setDTDHandler@QXmlSimpleReader@@UAEXPAVQXmlDTDHandler@@@Z @ 276 NONAME ; void QXmlSimpleReader::setDTDHandler(class QXmlDTDHandler *)
+ ?setAttributeNode@QDomElement@@QAE?AVQDomAttr@@ABV2@@Z @ 277 NONAME ; class QDomAttr QDomElement::setAttributeNode(class QDomAttr const &)
+ ??0QDomComment@@AAE@PAVQDomCommentPrivate@@@Z @ 278 NONAME ; QDomComment::QDomComment(class QDomCommentPrivate *)
+ ?parseContinue@QXmlSimpleReader@@UAE_NXZ @ 279 NONAME ; bool QXmlSimpleReader::parseContinue(void)
+ ?characters@QXmlDefaultHandler@@UAE_NABVQString@@@Z @ 280 NONAME ; bool QXmlDefaultHandler::characters(class QString const &)
+ ??1QXmlNamespaceSupport@@QAE@XZ @ 281 NONAME ; QXmlNamespaceSupport::~QXmlNamespaceSupport(void)
+ ?attributes@QDomNode@@QBE?AVQDomNamedNodeMap@@XZ @ 282 NONAME ; class QDomNamedNodeMap QDomNode::attributes(void) const
+ ?index@QXmlAttributes@@QBEHABVQString@@@Z @ 283 NONAME ; int QXmlAttributes::index(class QString const &) const
+ ?isDocument@QDomNode@@QBE_NXZ @ 284 NONAME ; bool QDomNode::isDocument(void) const
+ ?removeNamedItem@QDomNamedNodeMap@@QAE?AVQDomNode@@ABVQString@@@Z @ 285 NONAME ; class QDomNode QDomNamedNodeMap::removeNamedItem(class QString const &)
+ ?removeAttributeNode@QDomElement@@QAE?AVQDomAttr@@ABV2@@Z @ 286 NONAME ; class QDomAttr QDomElement::removeAttributeNode(class QDomAttr const &)
+ ?prefix@QDomNode@@QBE?AVQString@@XZ @ 287 NONAME ; class QString QDomNode::prefix(void) const
+ ??0QDomCDATASection@@QAE@XZ @ 288 NONAME ; QDomCDATASection::QDomCDATASection(void)
+ ?isEmpty@QDomNamedNodeMap@@QBE_NXZ @ 289 NONAME ; bool QDomNamedNodeMap::isEmpty(void) const
+ ?nodeType@QDomComment@@QBE?AW4NodeType@QDomNode@@XZ @ 290 NONAME ; enum QDomNode::NodeType QDomComment::nodeType(void) const
+ ?append@QXmlAttributes@@QAEXABVQString@@000@Z @ 291 NONAME ; void QXmlAttributes::append(class QString const &, class QString const &, class QString const &, class QString const &)
+ ?hasFeature@QXmlSimpleReader@@UBE_NABVQString@@@Z @ 292 NONAME ; bool QXmlSimpleReader::hasFeature(class QString const &) const
+ ?startDocument@QXmlDefaultHandler@@UAE_NXZ @ 293 NONAME ; bool QXmlDefaultHandler::startDocument(void)
+ ?fromRawData@QXmlInputSource@@MAE?AVQString@@ABVQByteArray@@_N@Z @ 294 NONAME ; class QString QXmlInputSource::fromRawData(class QByteArray const &, bool)
+ ?setNamedItemNS@QDomNamedNodeMap@@QAE?AVQDomNode@@ABV2@@Z @ 295 NONAME ; class QDomNode QDomNamedNodeMap::setNamedItemNS(class QDomNode const &)
+ ?setInvalidDataPolicy@QDomImplementation@@SAXW4InvalidDataPolicy@1@@Z @ 296 NONAME ; void QDomImplementation::setInvalidDataPolicy(enum QDomImplementation::InvalidDataPolicy)
+ ??1QXmlDTDHandler@@UAE@XZ @ 297 NONAME ; QXmlDTDHandler::~QXmlDTDHandler(void)
+ ?nodeType@QDomElement@@QBE?AW4NodeType@QDomNode@@XZ @ 298 NONAME ; enum QDomNode::NodeType QDomElement::nodeType(void) const
+ ?attributeNode@QDomElement@@QAE?AVQDomAttr@@ABVQString@@@Z @ 299 NONAME ; class QDomAttr QDomElement::attributeNode(class QString const &)
+ ??0QDomNodeList@@QAE@XZ @ 300 NONAME ; QDomNodeList::QDomNodeList(void)
+ ??1QXmlAttributes@@UAE@XZ @ 301 NONAME ; QXmlAttributes::~QXmlAttributes(void)
+ ?splitName@QXmlNamespaceSupport@@QBEXABVQString@@AAV2@1@Z @ 302 NONAME ; void QXmlNamespaceSupport::splitName(class QString const &, class QString &, class QString &) const
+ ?contains@QDomNamedNodeMap@@QBE_NABVQString@@@Z @ 303 NONAME ; bool QDomNamedNodeMap::contains(class QString const &) const
+ ?ownerElement@QDomAttr@@QBE?AVQDomElement@@XZ @ 304 NONAME ; class QDomElement QDomAttr::ownerElement(void) const
+ ??0QXmlSimpleReader@@QAE@XZ @ 305 NONAME ; QXmlSimpleReader::QXmlSimpleReader(void)
+ ?systemId@QDomEntity@@QBE?AVQString@@XZ @ 306 NONAME ; class QString QDomEntity::systemId(void) const
+ ?replaceData@QDomCharacterData@@QAEXKKABVQString@@@Z @ 307 NONAME ; void QDomCharacterData::replaceData(unsigned long, unsigned long, class QString const &)
+ ?elementsByTagNameNS@QDomDocument@@QAE?AVQDomNodeList@@ABVQString@@0@Z @ 308 NONAME ; class QDomNodeList QDomDocument::elementsByTagNameNS(class QString const &, class QString const &)
+ ?setErrorHandler@QXmlSimpleReader@@UAEXPAVQXmlErrorHandler@@@Z @ 309 NONAME ; void QXmlSimpleReader::setErrorHandler(class QXmlErrorHandler *)
+ ?previousSiblingElement@QDomNode@@QBE?AVQDomElement@@ABVQString@@@Z @ 310 NONAME ; class QDomElement QDomNode::previousSiblingElement(class QString const &) const
+ ??0QDomEntity@@QAE@ABV0@@Z @ 311 NONAME ; QDomEntity::QDomEntity(class QDomEntity const &)
+ ??0QDomAttr@@AAE@PAVQDomAttrPrivate@@@Z @ 312 NONAME ; QDomAttr::QDomAttr(class QDomAttrPrivate *)
+ ?replaceChild@QDomNode@@QAE?AV1@ABV1@0@Z @ 313 NONAME ; class QDomNode QDomNode::replaceChild(class QDomNode const &, class QDomNode const &)
+ ?firstChildElement@QDomNode@@QBE?AVQDomElement@@ABVQString@@@Z @ 314 NONAME ; class QDomElement QDomNode::firstChildElement(class QString const &) const
+ ??0QXmlParseException@@QAE@ABVQString@@HH00@Z @ 315 NONAME ; QXmlParseException::QXmlParseException(class QString const &, int, int, class QString const &, class QString const &)
+ ??4QDomDocumentFragment@@QAEAAV0@ABV0@@Z @ 316 NONAME ; class QDomDocumentFragment & QDomDocumentFragment::operator=(class QDomDocumentFragment const &)
+ ?insertData@QDomCharacterData@@QAEXKABVQString@@@Z @ 317 NONAME ; void QDomCharacterData::insertData(unsigned long, class QString const &)
+ ?setData@QDomProcessingInstruction@@QAEXABVQString@@@Z @ 318 NONAME ; void QDomProcessingInstruction::setData(class QString const &)
+ ??_EQXmlInputSource@@UAE@I@Z @ 319 NONAME ; QXmlInputSource::~QXmlInputSource(unsigned int)
+ ?columnNumber@QDomNode@@QBEHXZ @ 320 NONAME ; int QDomNode::columnNumber(void) const
+ ?length@QDomNamedNodeMap@@QBEIXZ @ 321 NONAME ; unsigned int QDomNamedNodeMap::length(void) const
+ ?hasAttribute@QDomElement@@QBE_NABVQString@@@Z @ 322 NONAME ; bool QDomElement::hasAttribute(class QString const &) const
+ ?internalEntityDecl@QXmlDefaultHandler@@UAE_NABVQString@@0@Z @ 323 NONAME ; bool QXmlDefaultHandler::internalEntityDecl(class QString const &, class QString const &)
+ ?index@QXmlAttributes@@QBEHABVQLatin1String@@@Z @ 324 NONAME ; int QXmlAttributes::index(class QLatin1String const &) const
+ ?publicId@QDomNotation@@QBE?AVQString@@XZ @ 325 NONAME ; class QString QDomNotation::publicId(void) const
+ ?endEntity@QXmlDefaultHandler@@UAE_NABVQString@@@Z @ 326 NONAME ; bool QXmlDefaultHandler::endEntity(class QString const &)
+ ?setAttribute@QDomElement@@QAEXABVQString@@0@Z @ 327 NONAME ; void QDomElement::setAttribute(class QString const &, class QString const &)
+ ?notationDecl@QXmlDefaultHandler@@UAE_NABVQString@@00@Z @ 328 NONAME ; bool QXmlDefaultHandler::notationDecl(class QString const &, class QString const &, class QString const &)
+ ?createEntityReference@QDomDocument@@QAE?AVQDomEntityReference@@ABVQString@@@Z @ 329 NONAME ; class QDomEntityReference QDomDocument::createEntityReference(class QString const &)
+ ?hasChildNodes@QDomNode@@QBE_NXZ @ 330 NONAME ; bool QDomNode::hasChildNodes(void) const
+ ?nodeType@QDomNode@@QBE?AW4NodeType@1@XZ @ 331 NONAME ; enum QDomNode::NodeType QDomNode::nodeType(void) const
+ ?toEntity@QDomNode@@QBE?AVQDomEntity@@XZ @ 332 NONAME ; class QDomEntity QDomNode::toEntity(void) const
+ ?toCDATASection@QDomNode@@QBE?AVQDomCDATASection@@XZ @ 333 NONAME ; class QDomCDATASection QDomNode::toCDATASection(void) const
+ ??1QXmlContentHandler@@UAE@XZ @ 334 NONAME ; QXmlContentHandler::~QXmlContentHandler(void)
+ ?contentHandler@QXmlSimpleReader@@UBEPAVQXmlContentHandler@@XZ @ 335 NONAME ; class QXmlContentHandler * QXmlSimpleReader::contentHandler(void) const
+ ?localName@QDomNode@@QBE?AVQString@@XZ @ 336 NONAME ; class QString QDomNode::localName(void) const
+ ?nextSiblingElement@QDomNode@@QBE?AVQDomElement@@ABVQString@@@Z @ 337 NONAME ; class QDomElement QDomNode::nextSiblingElement(class QString const &) const
+ ??1QXmlDeclHandler@@UAE@XZ @ 338 NONAME ; QXmlDeclHandler::~QXmlDeclHandler(void)
+ ?elementsByTagName@QDomElement@@QBE?AVQDomNodeList@@ABVQString@@@Z @ 339 NONAME ; class QDomNodeList QDomElement::elementsByTagName(class QString const &) const
+ ?init@QXmlInputSource@@AAEXXZ @ 340 NONAME ; void QXmlInputSource::init(void)
+ ?setData@QXmlInputSource@@UAEXABVQByteArray@@@Z @ 341 NONAME ; void QXmlInputSource::setData(class QByteArray const &)
+ ?isNotation@QDomNode@@QBE_NXZ @ 342 NONAME ; bool QDomNode::isNotation(void) const
+ ??4QDomAttr@@QAEAAV0@ABV0@@Z @ 343 NONAME ; class QDomAttr & QDomAttr::operator=(class QDomAttr const &)
+ ?errorString@QXmlDefaultHandler@@UBE?AVQString@@XZ @ 344 NONAME ; class QString QXmlDefaultHandler::errorString(void) const
+ ??1QDomText@@QAE@XZ @ 345 NONAME ; QDomText::~QDomText(void)
+ ?createProcessingInstruction@QDomDocument@@QAE?AVQDomProcessingInstruction@@ABVQString@@0@Z @ 346 NONAME ; class QDomProcessingInstruction QDomDocument::createProcessingInstruction(class QString const &, class QString const &)
+ ??1QXmlReader@@UAE@XZ @ 347 NONAME ; QXmlReader::~QXmlReader(void)
+ ??_EQXmlErrorHandler@@UAE@I@Z @ 348 NONAME ; QXmlErrorHandler::~QXmlErrorHandler(unsigned int)
+ ?namespaceURI@QDomNode@@QBE?AVQString@@XZ @ 349 NONAME ; class QString QDomNode::namespaceURI(void) const
+ ??_EQXmlDeclHandler@@UAE@I@Z @ 350 NONAME ; QXmlDeclHandler::~QXmlDeclHandler(unsigned int)
+ ?endDocument@QXmlDefaultHandler@@UAE_NXZ @ 351 NONAME ; bool QXmlDefaultHandler::endDocument(void)
+ ?length@QDomNodeList@@QBEIXZ @ 352 NONAME ; unsigned int QDomNodeList::length(void) const
+ ??4QDomElement@@QAEAAV0@ABV0@@Z @ 353 NONAME ; class QDomElement & QDomElement::operator=(class QDomElement const &)
+ ?value@QXmlAttributes@@QBE?AVQString@@H@Z @ 354 NONAME ; class QString QXmlAttributes::value(int) const
+ ?normalize@QDomNode@@QAEXXZ @ 355 NONAME ; void QDomNode::normalize(void)
+ ?endDTD@QXmlDefaultHandler@@UAE_NXZ @ 356 NONAME ; bool QXmlDefaultHandler::endDTD(void)
+ ??1QDomNode@@QAE@XZ @ 357 NONAME ; QDomNode::~QDomNode(void)
+ ?importNode@QDomDocument@@QAE?AVQDomNode@@ABV2@_N@Z @ 358 NONAME ; class QDomNode QDomDocument::importNode(class QDomNode const &, bool)
+ ??0QDomDocumentFragment@@QAE@ABV0@@Z @ 359 NONAME ; QDomDocumentFragment::QDomDocumentFragment(class QDomDocumentFragment const &)
+ ?item@QDomNodeList@@QBE?AVQDomNode@@H@Z @ 360 NONAME ; class QDomNode QDomNodeList::item(int) const
+ ?clear@QXmlAttributes@@QAEXXZ @ 361 NONAME ; void QXmlAttributes::clear(void)
+ ?documentElement@QDomDocument@@QBE?AVQDomElement@@XZ @ 362 NONAME ; class QDomElement QDomDocument::documentElement(void) const
+ ?setFeature@QXmlSimpleReader@@UAEXABVQString@@_N@Z @ 363 NONAME ; void QXmlSimpleReader::setFeature(class QString const &, bool)
+ ?entityResolver@QXmlSimpleReader@@UBEPAVQXmlEntityResolver@@XZ @ 364 NONAME ; class QXmlEntityResolver * QXmlSimpleReader::entityResolver(void) const
+ ??0QDomDocument@@QAE@ABV0@@Z @ 365 NONAME ; QDomDocument::QDomDocument(class QDomDocument const &)
+ ??1QDomNodeList@@QAE@XZ @ 366 NONAME ; QDomNodeList::~QDomNodeList(void)
+ ??4QDomEntity@@QAEAAV0@ABV0@@Z @ 367 NONAME ; class QDomEntity & QDomEntity::operator=(class QDomEntity const &)
+ ??0QDomNamedNodeMap@@AAE@PAVQDomNamedNodeMapPrivate@@@Z @ 368 NONAME ; QDomNamedNodeMap::QDomNamedNodeMap(class QDomNamedNodeMapPrivate *)
+ ?parentNode@QDomNode@@QBE?AV1@XZ @ 369 NONAME ; class QDomNode QDomNode::parentNode(void) const
+ ??_EQXmlSimpleReader@@UAE@I@Z @ 370 NONAME ; QXmlSimpleReader::~QXmlSimpleReader(unsigned int)
+ ?toDocumentFragment@QDomNode@@QBE?AVQDomDocumentFragment@@XZ @ 371 NONAME ; class QDomDocumentFragment QDomNode::toDocumentFragment(void) const
+ ?nodeType@QDomText@@QBE?AW4NodeType@QDomNode@@XZ @ 372 NONAME ; enum QDomNode::NodeType QDomText::nodeType(void) const
+ ?uri@QXmlAttributes@@QBE?AVQString@@H@Z @ 373 NONAME ; class QString QXmlAttributes::uri(int) const
+ ?DTDHandler@QXmlSimpleReader@@UBEPAVQXmlDTDHandler@@XZ @ 374 NONAME ; class QXmlDTDHandler * QXmlSimpleReader::DTDHandler(void) const
+ ??1QDomCharacterData@@QAE@XZ @ 375 NONAME ; QDomCharacterData::~QDomCharacterData(void)
+ ??0QDomText@@QAE@ABV0@@Z @ 376 NONAME ; QDomText::QDomText(class QDomText const &)
+ ?uri@QXmlNamespaceSupport@@QBE?AVQString@@ABV2@@Z @ 377 NONAME ; class QString QXmlNamespaceSupport::uri(class QString const &) const
+ ?parse@QXmlSimpleReader@@UAE_NPBVQXmlInputSource@@_N@Z @ 378 NONAME ; bool QXmlSimpleReader::parse(class QXmlInputSource const *, bool)
+ ?setAttributeNodeNS@QDomElement@@QAE?AVQDomAttr@@ABV2@@Z @ 379 NONAME ; class QDomAttr QDomElement::setAttributeNodeNS(class QDomAttr const &)
+ ?appendData@QDomCharacterData@@QAEXABVQString@@@Z @ 380 NONAME ; void QDomCharacterData::appendData(class QString const &)
+ ?nodeType@QDomAttr@@QBE?AW4NodeType@QDomNode@@XZ @ 381 NONAME ; enum QDomNode::NodeType QDomAttr::nodeType(void) const
+ ?toProcessingInstruction@QDomNode@@QBE?AVQDomProcessingInstruction@@XZ @ 382 NONAME ; class QDomProcessingInstruction QDomNode::toProcessingInstruction(void) const
+ ?nodeType@QDomDocument@@QBE?AW4NodeType@QDomNode@@XZ @ 383 NONAME ; enum QDomNode::NodeType QDomDocument::nodeType(void) const
+ ??0QXmlInputSource@@QAE@PAVQIODevice@@@Z @ 384 NONAME ; QXmlInputSource::QXmlInputSource(class QIODevice *)
+ ?name@QDomDocumentType@@QBE?AVQString@@XZ @ 385 NONAME ; class QString QDomDocumentType::name(void) const
+ ??0QDomCharacterData@@AAE@PAVQDomCharacterDataPrivate@@@Z @ 386 NONAME ; QDomCharacterData::QDomCharacterData(class QDomCharacterDataPrivate *)
+ ??0QDomAttr@@QAE@ABV0@@Z @ 387 NONAME ; QDomAttr::QDomAttr(class QDomAttr const &)
+ ??1QDomElement@@QAE@XZ @ 388 NONAME ; QDomElement::~QDomElement(void)
+ ?createAttributeNS@QDomDocument@@QAE?AVQDomAttr@@ABVQString@@0@Z @ 389 NONAME ; class QDomAttr QDomDocument::createAttributeNS(class QString const &, class QString const &)
+ ?count@QDomNamedNodeMap@@QBEHXZ @ 390 NONAME ; int QDomNamedNodeMap::count(void) const
+ ?fetchData@QXmlInputSource@@UAEXXZ @ 391 NONAME ; void QXmlInputSource::fetchData(void)
+ ?doctype@QDomDocument@@QBE?AVQDomDocumentType@@XZ @ 392 NONAME ; class QDomDocumentType QDomDocument::doctype(void) const
+ ??0QDomDocument@@QAE@ABVQString@@@Z @ 393 NONAME ; QDomDocument::QDomDocument(class QString const &)
+ ?toComment@QDomNode@@QBE?AVQDomComment@@XZ @ 394 NONAME ; class QDomComment QDomNode::toComment(void) const
+ ?nodeType@QDomEntityReference@@QBE?AW4NodeType@QDomNode@@XZ @ 395 NONAME ; enum QDomNode::NodeType QDomEntityReference::nodeType(void) const
+ ?createElement@QDomDocument@@QAE?AVQDomElement@@ABVQString@@@Z @ 396 NONAME ; class QDomElement QDomDocument::createElement(class QString const &)
+ ?skippedEntity@QXmlDefaultHandler@@UAE_NABVQString@@@Z @ 397 NONAME ; bool QXmlDefaultHandler::skippedEntity(class QString const &)
+ ?nodeType@QDomNotation@@QBE?AW4NodeType@QDomNode@@XZ @ 398 NONAME ; enum QDomNode::NodeType QDomNotation::nodeType(void) const
+ ?elementsByTagName@QDomDocument@@QBE?AVQDomNodeList@@ABVQString@@@Z @ 399 NONAME ; class QDomNodeList QDomDocument::elementsByTagName(class QString const &) const
+ ?value@QXmlAttributes@@QBE?AVQString@@ABV2@@Z @ 400 NONAME ; class QString QXmlAttributes::value(class QString const &) const
+
diff --git a/src/s60installs/bwins/phononu.def b/src/s60installs/bwins/phononu.def
new file mode 100644
index 000000000..081fd5b52
--- /dev/null
+++ b/src/s60installs/bwins/phononu.def
@@ -0,0 +1,505 @@
+EXPORTS
+ ?k_func@VolumeFaderEffect@Phonon@@AAEPAVVolumeFaderEffectPrivate@2@XZ @ 1 NONAME ; class Phonon::VolumeFaderEffectPrivate * Phonon::VolumeFaderEffect::k_func(void)
+ ?isValid@MediaNode@Phonon@@QBE_NXZ @ 2 NONAME ; bool Phonon::MediaNode::isValid(void) const
+ ?volume@VolumeFaderEffect@Phonon@@QBEMXZ @ 3 NONAME ; float Phonon::VolumeFaderEffect::volume(void) const
+ ?k_func@EffectWidget@Phonon@@AAEPAVEffectWidgetPrivate@2@XZ @ 4 NONAME ; class Phonon::EffectWidgetPrivate * Phonon::EffectWidget::k_func(void)
+ ?tr@VideoPlayer@Phonon@@SA?AVQString@@PBD0@Z @ 5 NONAME ; class QString Phonon::VideoPlayer::tr(char const *, char const *)
+ ?id@EffectParameter@Phonon@@QBEHXZ @ 6 NONAME ; int Phonon::EffectParameter::id(void) const
+ ?metaObject@MediaController@Phonon@@UBEPBUQMetaObject@@XZ @ 7 NONAME ; struct QMetaObject const * Phonon::MediaController::metaObject(void) const
+ ?isSeekable@MediaObject@Phonon@@QBE_NXZ @ 8 NONAME ; bool Phonon::MediaObject::isSeekable(void) const
+ ?qt_metacast@?$ObjectDescriptionModel@$01@Phonon@@UAEPAXPBD@Z @ 9 NONAME ; void * Phonon::ObjectDescriptionModel<2>::qt_metacast(char const *)
+ ?backendName@Factory@Phonon@@YA?AVQString@@XZ @ 10 NONAME ; class QString Phonon::Factory::backendName(void)
+ ?k_func@AbstractAudioOutput@Phonon@@ABEPBVAbstractAudioOutputPrivate@2@XZ @ 11 NONAME ; class Phonon::AbstractAudioOutputPrivate const * Phonon::AbstractAudioOutput::k_func(void) const
+ ?parameters@Effect@Phonon@@QBE?AV?$QList@VEffectParameter@Phonon@@@@XZ @ 12 NONAME ; class QList<class Phonon::EffectParameter> Phonon::Effect::parameters(void) const
+ ?tr@VolumeSlider@Phonon@@SA?AVQString@@PBD0H@Z @ 13 NONAME ; class QString Phonon::VolumeSlider::tr(char const *, char const *, int)
+ ?setVolume@AudioOutput@Phonon@@QAEXM@Z @ 14 NONAME ; void Phonon::AudioOutput::setVolume(float)
+ ?isValid@ObjectDescriptionData@Phonon@@QBE_NXZ @ 15 NONAME ; bool Phonon::ObjectDescriptionData::isValid(void) const
+ ??1MediaObject@Phonon@@UAE@XZ @ 16 NONAME ; Phonon::MediaObject::~MediaObject(void)
+ ?setTickInterval@MediaObject@Phonon@@QAEXH@Z @ 17 NONAME ; void Phonon::MediaObject::setTickInterval(int)
+ ?tupleIndexOrder@ObjectDescriptionModelData@Phonon@@QBE?AV?$QList@H@@XZ @ 18 NONAME ; class QList<int> Phonon::ObjectDescriptionModelData::tupleIndexOrder(void) const
+ ?load@VideoPlayer@Phonon@@QAEXABVMediaSource@2@@Z @ 19 NONAME ; void Phonon::VideoPlayer::load(class Phonon::MediaSource const &)
+ ?setIconSize@SeekSlider@Phonon@@QAEXABVQSize@@@Z @ 20 NONAME ; void Phonon::SeekSlider::setIconSize(class QSize const &)
+ ?modelData@ObjectDescriptionModelData@Phonon@@QBE?AV?$QExplicitlySharedDataPointer@VObjectDescriptionData@Phonon@@@@ABVQModelIndex@@@Z @ 21 NONAME ; class QExplicitlySharedDataPointer<class Phonon::ObjectDescriptionData> Phonon::ObjectDescriptionModelData::modelData(class QModelIndex const &) const
+ ?metaObject@SeekSlider@Phonon@@UBEPBUQMetaObject@@XZ @ 22 NONAME ; struct QMetaObject const * Phonon::SeekSlider::metaObject(void) const
+ ?singleStep@SeekSlider@Phonon@@QBEHXZ @ 23 NONAME ; int Phonon::SeekSlider::singleStep(void) const
+ ?k_func@MediaObject@Phonon@@AAEPAVMediaObjectPrivate@2@XZ @ 24 NONAME ; class Phonon::MediaObjectPrivate * Phonon::MediaObject::k_func(void)
+ ?mouseMoveEvent@VideoWidget@Phonon@@MAEXPAVQMouseEvent@@@Z @ 25 NONAME ; void Phonon::VideoWidget::mouseMoveEvent(class QMouseEvent *)
+ ?qt_metacall@AbstractAudioOutput@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 26 NONAME ; int Phonon::AbstractAudioOutput::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0Path@Phonon@@QAE@XZ @ 27 NONAME ; Phonon::Path::Path(void)
+ ??_EMediaController@Phonon@@UAE@I@Z @ 28 NONAME ; Phonon::MediaController::~MediaController(unsigned int)
+ ??_EEffect@Phonon@@UAE@I@Z @ 29 NONAME ; Phonon::Effect::~Effect(unsigned int)
+ ??0AbstractAudioOutput@Phonon@@IAE@AAVAbstractAudioOutputPrivate@1@PAVQObject@@@Z @ 30 NONAME ; Phonon::AbstractAudioOutput::AbstractAudioOutput(class Phonon::AbstractAudioOutputPrivate &, class QObject *)
+ ?phononObjectDestroyed@AbstractMediaStreamPrivate@Phonon@@MAEXPAVMediaNodePrivate@2@@Z @ 31 NONAME ; void Phonon::AbstractMediaStreamPrivate::phononObjectDestroyed(class Phonon::MediaNodePrivate *)
+ ?staticMetaObject@?$ObjectDescriptionModel@$01@Phonon@@2UQMetaObject@@B @ 32 NONAME ; struct QMetaObject const Phonon::ObjectDescriptionModel<2>::staticMetaObject
+ ?totalTimeChanged@MediaObject@Phonon@@IAEX_J@Z @ 33 NONAME ; void Phonon::MediaObject::totalTimeChanged(long long)
+ ?availableAudioCaptureDevices@BackendCapabilities@Phonon@@YA?AV?$QList@V?$ObjectDescription@$03@Phonon@@@@XZ @ 34 NONAME ; class QList<class Phonon::ObjectDescription<4> > Phonon::BackendCapabilities::availableAudioCaptureDevices(void)
+ ??_EAbstractAudioOutput@Phonon@@UAE@I@Z @ 35 NONAME ; Phonon::AbstractAudioOutput::~AbstractAudioOutput(unsigned int)
+ ??1MediaNode@Phonon@@UAE@XZ @ 36 NONAME ; Phonon::MediaNode::~MediaNode(void)
+ ?isMimeTypeAvailable@BackendCapabilities@Phonon@@YA_NABVQString@@@Z @ 37 NONAME ; bool Phonon::BackendCapabilities::isMimeTypeAvailable(class QString const &)
+ ?qt_metacall@VideoWidget@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 38 NONAME ; int Phonon::VideoWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?staticMetaObject@?$ObjectDescriptionModel@$0A@@Phonon@@2UQMetaObject@@B @ 39 NONAME ; struct QMetaObject const Phonon::ObjectDescriptionModel<0>::staticMetaObject
+ ?contrast@VideoWidget@Phonon@@QBEMXZ @ 40 NONAME ; float Phonon::VideoWidget::contrast(void) const
+ ?fadeTo@VolumeFaderEffect@Phonon@@QAEXMH@Z @ 41 NONAME ; void Phonon::VolumeFaderEffect::fadeTo(float, int)
+ ?tick@MediaObject@Phonon@@IAEX_J@Z @ 42 NONAME ; void Phonon::MediaObject::tick(long long)
+ ??0GlobalConfig@Phonon@@QAE@XZ @ 43 NONAME ; Phonon::GlobalConfig::GlobalConfig(void)
+ ?trUtf8@VideoWidget@Phonon@@SA?AVQString@@PBD0H@Z @ 44 NONAME ; class QString Phonon::VideoWidget::trUtf8(char const *, char const *, int)
+ ?d_func@AbstractMediaStream@Phonon@@ABEPBVAbstractMediaStreamPrivate@2@XZ @ 45 NONAME ; class Phonon::AbstractMediaStreamPrivate const * Phonon::AbstractMediaStream::d_func(void) const
+ ?rowCount@ObjectDescriptionModelData@Phonon@@QBEHABVQModelIndex@@@Z @ 46 NONAME ; int Phonon::ObjectDescriptionModelData::rowCount(class QModelIndex const &) const
+ ?tr@AudioOutput@Phonon@@SA?AVQString@@PBD0@Z @ 47 NONAME ; class QString Phonon::AudioOutput::tr(char const *, char const *)
+ ?audioCaptureDeviceFor@GlobalConfig@Phonon@@QBEHW4Category@2@H@Z @ 48 NONAME ; int Phonon::GlobalConfig::audioCaptureDeviceFor(enum Phonon::Category, int) const
+ ??0StreamInterface@Phonon@@IAE@XZ @ 49 NONAME ; Phonon::StreamInterface::StreamInterface(void)
+ ?totalTime@MediaObject@Phonon@@QBE_JXZ @ 50 NONAME ; long long Phonon::MediaObject::totalTime(void) const
+ ??8ObjectDescriptionData@Phonon@@QBE_NABV01@@Z @ 51 NONAME ; bool Phonon::ObjectDescriptionData::operator==(class Phonon::ObjectDescriptionData const &) const
+ ?previousTitle@MediaController@Phonon@@QAEXXZ @ 52 NONAME ; void Phonon::MediaController::previousTitle(void)
+ ?k_func@AudioOutput@Phonon@@ABEPBVAudioOutputPrivate@2@XZ @ 53 NONAME ; class Phonon::AudioOutputPrivate const * Phonon::AudioOutput::k_func(void) const
+ ?hasTracking@SeekSlider@Phonon@@QBE_NXZ @ 54 NONAME ; bool Phonon::SeekSlider::hasTracking(void) const
+ ?writeData@AbstractMediaStream@Phonon@@IAEXABVQByteArray@@@Z @ 55 NONAME ; void Phonon::AbstractMediaStream::writeData(class QByteArray const &)
+ ?prefinishMark@MediaObject@Phonon@@QBEHXZ @ 56 NONAME ; int Phonon::MediaObject::prefinishMark(void) const
+ ?staticMetaObject@SeekSlider@Phonon@@2UQMetaObject@@B @ 57 NONAME ; struct QMetaObject const Phonon::SeekSlider::staticMetaObject
+ ?enoughData@AbstractMediaStream@Phonon@@MAEXXZ @ 58 NONAME ; void Phonon::AbstractMediaStream::enoughData(void)
+ ?angleChanged@MediaController@Phonon@@IAEXH@Z @ 59 NONAME ; void Phonon::MediaController::angleChanged(int)
+ ?seekableChanged@MediaObject@Phonon@@IAEX_N@Z @ 60 NONAME ; void Phonon::MediaObject::seekableChanged(bool)
+ ?currentChapter@MediaController@Phonon@@QBEHXZ @ 61 NONAME ; int Phonon::MediaController::currentChapter(void) const
+ ?hue@VideoWidget@Phonon@@QBEMXZ @ 62 NONAME ; float Phonon::VideoWidget::hue(void) const
+ ?tr@AbstractMediaStream@Phonon@@SA?AVQString@@PBD0@Z @ 63 NONAME ; class QString Phonon::AbstractMediaStream::tr(char const *, char const *)
+ ?metaObject@?$ObjectDescriptionModel@$0A@@Phonon@@UBEPBUQMetaObject@@XZ @ 64 NONAME ; struct QMetaObject const * Phonon::ObjectDescriptionModel<0>::metaObject(void) const
+ ?fileName@MediaSource@Phonon@@QBE?AVQString@@XZ @ 65 NONAME ; class QString Phonon::MediaSource::fileName(void) const
+ ?error@AbstractMediaStream@Phonon@@IAEXW4ErrorType@2@ABVQString@@@Z @ 66 NONAME ; void Phonon::AbstractMediaStream::error(enum Phonon::ErrorType, class QString const &)
+ ?currentAngle@MediaController@Phonon@@QBEHXZ @ 67 NONAME ; int Phonon::MediaController::currentAngle(void) const
+ ?play@MediaObject@Phonon@@QAEXXZ @ 68 NONAME ; void Phonon::MediaObject::play(void)
+ ?hasVideo@MediaObject@Phonon@@QBE_NXZ @ 69 NONAME ; bool Phonon::MediaObject::hasVideo(void) const
+ ?setTracking@SeekSlider@Phonon@@QAEX_N@Z @ 70 NONAME ; void Phonon::SeekSlider::setTracking(bool)
+ ?qt_metacall@AudioOutput@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 71 NONAME ; int Phonon::AudioOutput::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?seek@MediaObject@Phonon@@QAEX_J@Z @ 72 NONAME ; void Phonon::MediaObject::seek(long long)
+ ?availableAudioChannels@MediaController@Phonon@@QBE?AV?$QList@V?$ObjectDescription@$01@Phonon@@@@XZ @ 73 NONAME ; class QList<class Phonon::ObjectDescription<2> > Phonon::MediaController::availableAudioChannels(void) const
+ ?fadeIn@VolumeFaderEffect@Phonon@@QAEXH@Z @ 74 NONAME ; void Phonon::VolumeFaderEffect::fadeIn(int)
+ ??1MediaController@Phonon@@UAE@XZ @ 75 NONAME ; Phonon::MediaController::~MediaController(void)
+ ??_EVolumeFaderEffect@Phonon@@UAE@I@Z @ 76 NONAME ; Phonon::VolumeFaderEffect::~VolumeFaderEffect(unsigned int)
+ ?qt_metacast@?$ObjectDescriptionModel@$0A@@Phonon@@UAEPAXPBD@Z @ 77 NONAME ; void * Phonon::ObjectDescriptionModel<0>::qt_metacast(char const *)
+ ?availableAngles@MediaController@Phonon@@QBEHXZ @ 78 NONAME ; int Phonon::MediaController::availableAngles(void) const
+ ?titleChanged@MediaController@Phonon@@IAEXH@Z @ 79 NONAME ; void Phonon::MediaController::titleChanged(int)
+ ?metaObject@Effect@Phonon@@UBEPBUQMetaObject@@XZ @ 80 NONAME ; struct QMetaObject const * Phonon::Effect::metaObject(void) const
+ ?enqueue@MediaObject@Phonon@@QAEXABVMediaSource@2@@Z @ 81 NONAME ; void Phonon::MediaObject::enqueue(class Phonon::MediaSource const &)
+ ?metaObject@EffectWidget@Phonon@@UBEPBUQMetaObject@@XZ @ 82 NONAME ; struct QMetaObject const * Phonon::EffectWidget::metaObject(void) const
+ ?type@MediaSource@Phonon@@QBE?AW4Type@12@XZ @ 83 NONAME ; enum Phonon::MediaSource::Type Phonon::MediaSource::type(void) const
+ ?tr@VideoWidget@Phonon@@SA?AVQString@@PBD0H@Z @ 84 NONAME ; class QString Phonon::VideoWidget::tr(char const *, char const *, int)
+ ?mimeTypes@ObjectDescriptionModelData@Phonon@@QBE?AVQStringList@@W4ObjectDescriptionType@2@@Z @ 85 NONAME ; class QStringList Phonon::ObjectDescriptionModelData::mimeTypes(enum Phonon::ObjectDescriptionType) const
+ ?isValid@Path@Phonon@@QBE_NXZ @ 86 NONAME ; bool Phonon::Path::isValid(void) const
+ ?setFullScreen@VideoWidget@Phonon@@QAEX_N@Z @ 87 NONAME ; void Phonon::VideoWidget::setFullScreen(bool)
+ ?trUtf8@MediaController@Phonon@@SA?AVQString@@PBD0H@Z @ 88 NONAME ; class QString Phonon::MediaController::trUtf8(char const *, char const *, int)
+ ?qt_metacast@?$ObjectDescriptionModel@$02@Phonon@@UAEPAXPBD@Z @ 89 NONAME ; void * Phonon::ObjectDescriptionModel<3>::qt_metacast(char const *)
+ ?setTransitionTime@MediaObject@Phonon@@QAEXH@Z @ 90 NONAME ; void Phonon::MediaObject::setTransitionTime(int)
+ ?sender@Factory@Phonon@@YAPAVSender@12@XZ @ 91 NONAME ; class Phonon::Factory::Sender * Phonon::Factory::sender(void)
+ ?trUtf8@SeekSlider@Phonon@@SA?AVQString@@PBD0H@Z @ 92 NONAME ; class QString Phonon::SeekSlider::trUtf8(char const *, char const *, int)
+ ??1AbstractMediaStreamPrivate@Phonon@@UAE@XZ @ 93 NONAME ; Phonon::AbstractMediaStreamPrivate::~AbstractMediaStreamPrivate(void)
+ ?sink@Path@Phonon@@QBEPAVMediaNode@2@XZ @ 94 NONAME ; class Phonon::MediaNode * Phonon::Path::sink(void) const
+ ?deregisterFrontendObject@Factory@Phonon@@YAXPAVMediaNodePrivate@2@@Z @ 95 NONAME ; void Phonon::Factory::deregisterFrontendObject(class Phonon::MediaNodePrivate *)
+ ?currentSource@MediaObject@Phonon@@QBE?AVMediaSource@2@XZ @ 96 NONAME ; class Phonon::MediaSource Phonon::MediaObject::currentSource(void) const
+ ?availableAudioOutputDevices@BackendCapabilities@Phonon@@YA?AV?$QList@V?$ObjectDescription@$0A@@Phonon@@@@XZ @ 97 NONAME ; class QList<class Phonon::ObjectDescription<0> > Phonon::BackendCapabilities::availableAudioOutputDevices(void)
+ ?tr@AbstractAudioOutput@Phonon@@SA?AVQString@@PBD0H@Z @ 98 NONAME ; class QString Phonon::AbstractAudioOutput::tr(char const *, char const *, int)
+ ?k_func@VolumeSlider@Phonon@@AAEPAVVolumeSliderPrivate@2@XZ @ 99 NONAME ; class Phonon::VolumeSliderPrivate * Phonon::VolumeSlider::k_func(void)
+ ?k_func@AbstractVideoOutput@Phonon@@ABEPBVAbstractVideoOutputPrivate@2@XZ @ 100 NONAME ; class Phonon::AbstractVideoOutputPrivate const * Phonon::AbstractVideoOutput::k_func(void) const
+ ?setSaturation@VideoWidget@Phonon@@QAEXM@Z @ 101 NONAME ; void Phonon::VideoWidget::setSaturation(float)
+ ?volume@VideoPlayer@Phonon@@QBEMXZ @ 102 NONAME ; float Phonon::VideoPlayer::volume(void) const
+ ?removeOutputPath@MediaNodePrivate@Phonon@@QAEXABVPath@2@@Z @ 103 NONAME ; void Phonon::MediaNodePrivate::removeOutputPath(class Phonon::Path const &)
+ ?name@EffectParameter@Phonon@@QBEABVQString@@XZ @ 104 NONAME ; class QString const & Phonon::EffectParameter::name(void) const
+ ?fadeOut@VolumeFaderEffect@Phonon@@QAEXH@Z @ 105 NONAME ; void Phonon::VolumeFaderEffect::fadeOut(int)
+ ?trUtf8@VolumeFaderEffect@Phonon@@SA?AVQString@@PBD0H@Z @ 106 NONAME ; class QString Phonon::VolumeFaderEffect::trUtf8(char const *, char const *, int)
+ ??0MediaSource@Phonon@@QAE@PAVAbstractMediaStream@1@@Z @ 107 NONAME ; Phonon::MediaSource::MediaSource(class Phonon::AbstractMediaStream *)
+ ?qt_metacast@AbstractMediaStream@Phonon@@UAEPAXPBD@Z @ 108 NONAME ; void * Phonon::AbstractMediaStream::qt_metacast(char const *)
+ ?setSingleStep@VolumeSlider@Phonon@@QAEXH@Z @ 109 NONAME ; void Phonon::VolumeSlider::setSingleStep(int)
+ ??0MediaObject@Phonon@@QAE@PAVQObject@@@Z @ 110 NONAME ; Phonon::MediaObject::MediaObject(class QObject *)
+ ?setCurrentSource@MediaObject@Phonon@@QAEXABVMediaSource@2@@Z @ 111 NONAME ; void Phonon::MediaObject::setCurrentSource(class Phonon::MediaSource const &)
+ ??1AbstractAudioOutput@Phonon@@UAE@XZ @ 112 NONAME ; Phonon::AbstractAudioOutput::~AbstractAudioOutput(void)
+ ??1VolumeFaderEffect@Phonon@@UAE@XZ @ 113 NONAME ; Phonon::VolumeFaderEffect::~VolumeFaderEffect(void)
+ ??0VolumeFaderEffect@Phonon@@QAE@PAVQObject@@@Z @ 114 NONAME ; Phonon::VolumeFaderEffect::VolumeFaderEffect(class QObject *)
+ ?enoughData@StreamInterface@Phonon@@QAEXXZ @ 115 NONAME ; void Phonon::StreamInterface::enoughData(void)
+ ?audioCaptureDeviceListFor@GlobalConfig@Phonon@@QBE?AV?$QList@H@@W4Category@2@H@Z @ 116 NONAME ; class QList<int> Phonon::GlobalConfig::audioCaptureDeviceListFor(enum Phonon::Category, int) const
+ ?errorType@MediaObject@Phonon@@QBE?AW4ErrorType@2@XZ @ 117 NONAME ; enum Phonon::ErrorType Phonon::MediaObject::errorType(void) const
+ ?effects@Path@Phonon@@QBE?AV?$QList@PAVEffect@Phonon@@@@XZ @ 118 NONAME ; class QList<class Phonon::Effect *> Phonon::Path::effects(void) const
+ ?k_func@VolumeFaderEffect@Phonon@@ABEPBVVolumeFaderEffectPrivate@2@XZ @ 119 NONAME ; class Phonon::VolumeFaderEffectPrivate const * Phonon::VolumeFaderEffect::k_func(void) const
+ ?fromIndex@ObjectDescriptionData@Phonon@@SAPAV12@W4ObjectDescriptionType@2@H@Z @ 120 NONAME ; class Phonon::ObjectDescriptionData * Phonon::ObjectDescriptionData::fromIndex(enum Phonon::ObjectDescriptionType, int)
+ ?setStreamSize@AbstractMediaStream@Phonon@@IAEX_J@Z @ 121 NONAME ; void Phonon::AbstractMediaStream::setStreamSize(long long)
+ ?trUtf8@Effect@Phonon@@SA?AVQString@@PBD0@Z @ 122 NONAME ; class QString Phonon::Effect::trUtf8(char const *, char const *)
+ ??_EMediaNode@Phonon@@UAE@I@Z @ 123 NONAME ; Phonon::MediaNode::~MediaNode(unsigned int)
+ ?trUtf8@MediaObject@Phonon@@SA?AVQString@@PBD0H@Z @ 124 NONAME ; class QString Phonon::MediaObject::trUtf8(char const *, char const *, int)
+ ?supportedDropActions@ObjectDescriptionModelData@Phonon@@QBE?AV?$QFlags@W4DropAction@Qt@@@@XZ @ 125 NONAME ; class QFlags<enum Qt::DropAction> Phonon::ObjectDescriptionModelData::supportedDropActions(void) const
+ ??_EVolumeSlider@Phonon@@UAE@I@Z @ 126 NONAME ; Phonon::VolumeSlider::~VolumeSlider(unsigned int)
+ ??0VideoPlayer@Phonon@@QAE@W4Category@1@PAVQWidget@@@Z @ 127 NONAME ; Phonon::VideoPlayer::VideoPlayer(enum Phonon::Category, class QWidget *)
+ ?currentSourceChanged@MediaObject@Phonon@@IAEXABVMediaSource@2@@Z @ 128 NONAME ; void Phonon::MediaObject::currentSourceChanged(class Phonon::MediaSource const &)
+ ?trUtf8@VideoPlayer@Phonon@@SA?AVQString@@PBD0H@Z @ 129 NONAME ; class QString Phonon::VideoPlayer::trUtf8(char const *, char const *, int)
+ ?qHash@Phonon@@YAIABVEffectParameter@1@@Z @ 130 NONAME ; unsigned int Phonon::qHash(class Phonon::EffectParameter const &)
+ ??0EffectWidget@Phonon@@QAE@PAVEffect@1@PAVQWidget@@@Z @ 131 NONAME ; Phonon::EffectWidget::EffectWidget(class Phonon::Effect *, class QWidget *)
+ ?tr@VolumeFaderEffect@Phonon@@SA?AVQString@@PBD0H@Z @ 132 NONAME ; class QString Phonon::VolumeFaderEffect::tr(char const *, char const *, int)
+ ??1MediaSourcePrivate@Phonon@@UAE@XZ @ 133 NONAME ; Phonon::MediaSourcePrivate::~MediaSourcePrivate(void)
+ ?currentSubtitle@MediaController@Phonon@@QBE?AV?$ObjectDescription@$02@2@XZ @ 134 NONAME ; class Phonon::ObjectDescription<3> Phonon::MediaController::currentSubtitle(void) const
+ ?addInputPath@MediaNodePrivate@Phonon@@QAEXABVPath@2@@Z @ 135 NONAME ; void Phonon::MediaNodePrivate::addInputPath(class Phonon::Path const &)
+ ?autoplayTitles@MediaController@Phonon@@QBE_NXZ @ 136 NONAME ; bool Phonon::MediaController::autoplayTitles(void) const
+ ?trUtf8@AbstractMediaStream@Phonon@@SA?AVQString@@PBD0@Z @ 137 NONAME ; class QString Phonon::AbstractMediaStream::trUtf8(char const *, char const *)
+ ?setContrast@VideoWidget@Phonon@@QAEXM@Z @ 138 NONAME ; void Phonon::VideoWidget::setContrast(float)
+ ?trUtf8@AudioOutput@Phonon@@SA?AVQString@@PBD0H@Z @ 139 NONAME ; class QString Phonon::AudioOutput::trUtf8(char const *, char const *, int)
+ ??1SeekSlider@Phonon@@UAE@XZ @ 140 NONAME ; Phonon::SeekSlider::~SeekSlider(void)
+ ?disconnect@Path@Phonon@@QAE_NXZ @ 141 NONAME ; bool Phonon::Path::disconnect(void)
+ ?trUtf8@EffectWidget@Phonon@@SA?AVQString@@PBD0H@Z @ 142 NONAME ; class QString Phonon::EffectWidget::trUtf8(char const *, char const *, int)
+ ?fadeCurve@VolumeFaderEffect@Phonon@@QBE?AW4FadeCurve@12@XZ @ 143 NONAME ; enum Phonon::VolumeFaderEffect::FadeCurve Phonon::VolumeFaderEffect::fadeCurve(void) const
+ ?errorString@MediaObject@Phonon@@QBE?AVQString@@XZ @ 144 NONAME ; class QString Phonon::MediaObject::errorString(void) const
+ ??0VideoWidget@Phonon@@IAE@AAVVideoWidgetPrivate@1@PAVQWidget@@@Z @ 145 NONAME ; Phonon::VideoWidget::VideoWidget(class Phonon::VideoWidgetPrivate &, class QWidget *)
+ ?finished@VideoPlayer@Phonon@@IAEXXZ @ 146 NONAME ; void Phonon::VideoPlayer::finished(void)
+ ??_EAbstractVideoOutput@Phonon@@UAE@I@Z @ 147 NONAME ; Phonon::AbstractVideoOutput::~AbstractVideoOutput(unsigned int)
+ ?pause@VideoPlayer@Phonon@@QAEXXZ @ 148 NONAME ; void Phonon::VideoPlayer::pause(void)
+ ?metaObject@AbstractAudioOutput@Phonon@@UBEPBUQMetaObject@@XZ @ 149 NONAME ; struct QMetaObject const * Phonon::AbstractAudioOutput::metaObject(void) const
+ ?tr@MediaController@Phonon@@SA?AVQString@@PBD0H@Z @ 150 NONAME ; class QString Phonon::MediaController::tr(char const *, char const *, int)
+ ?name@ObjectDescriptionData@Phonon@@QBE?AVQString@@XZ @ 151 NONAME ; class QString Phonon::ObjectDescriptionData::name(void) const
+ ?tr@MediaObject@Phonon@@SA?AVQString@@PBD0H@Z @ 152 NONAME ; class QString Phonon::MediaObject::tr(char const *, char const *, int)
+ ?seekStream@StreamInterface@Phonon@@QAEX_J@Z @ 153 NONAME ; void Phonon::StreamInterface::seekStream(long long)
+ ?orientation@VolumeSlider@Phonon@@QBE?AW4Orientation@Qt@@XZ @ 154 NONAME ; enum Qt::Orientation Phonon::VolumeSlider::orientation(void) const
+ ?availableSubtitles@MediaController@Phonon@@QBE?AV?$QList@V?$ObjectDescription@$02@Phonon@@@@XZ @ 155 NONAME ; class QList<class Phonon::ObjectDescription<3> > Phonon::MediaController::availableSubtitles(void) const
+ ?qt_metacast@?$ObjectDescriptionModel@$03@Phonon@@UAEPAXPBD@Z @ 156 NONAME ; void * Phonon::ObjectDescriptionModel<4>::qt_metacast(char const *)
+ ?tr@VideoPlayer@Phonon@@SA?AVQString@@PBD0H@Z @ 157 NONAME ; class QString Phonon::VideoPlayer::tr(char const *, char const *, int)
+ ??_EVideoPlayer@Phonon@@UAE@I@Z @ 158 NONAME ; Phonon::VideoPlayer::~VideoPlayer(unsigned int)
+ ?enqueue@MediaObject@Phonon@@QAEXABV?$QList@VQUrl@@@@@Z @ 159 NONAME ; void Phonon::MediaObject::enqueue(class QList<class QUrl> const &)
+ ?isMuted@AudioOutput@Phonon@@QBE_NXZ @ 160 NONAME ; bool Phonon::AudioOutput::isMuted(void) const
+ ?staticMetaObject@AudioOutput@Phonon@@2UQMetaObject@@B @ 161 NONAME ; struct QMetaObject const Phonon::AudioOutput::staticMetaObject
+ ??1ObjectDescriptionData@Phonon@@QAE@XZ @ 162 NONAME ; Phonon::ObjectDescriptionData::~ObjectDescriptionData(void)
+ ?trUtf8@MediaObject@Phonon@@SA?AVQString@@PBD0@Z @ 163 NONAME ; class QString Phonon::MediaObject::trUtf8(char const *, char const *)
+ ?setPageStep@VolumeSlider@Phonon@@QAEXH@Z @ 164 NONAME ; void Phonon::VolumeSlider::setPageStep(int)
+ ?availableAnglesChanged@MediaController@Phonon@@IAEXH@Z @ 165 NONAME ; void Phonon::MediaController::availableAnglesChanged(int)
+ ??0AbstractMediaStream@Phonon@@IAE@AAVAbstractMediaStreamPrivate@1@PAVQObject@@@Z @ 166 NONAME ; Phonon::AbstractMediaStream::AbstractMediaStream(class Phonon::AbstractMediaStreamPrivate &, class QObject *)
+ ?tr@AudioOutput@Phonon@@SA?AVQString@@PBD0H@Z @ 167 NONAME ; class QString Phonon::AudioOutput::tr(char const *, char const *, int)
+ ?stateChanged@MediaObject@Phonon@@IAEXW4State@2@0@Z @ 168 NONAME ; void Phonon::MediaObject::stateChanged(enum Phonon::State, enum Phonon::State)
+ ?index@ObjectDescriptionData@Phonon@@QBEHXZ @ 169 NONAME ; int Phonon::ObjectDescriptionData::index(void) const
+ ?trUtf8@AbstractMediaStream@Phonon@@SA?AVQString@@PBD0H@Z @ 170 NONAME ; class QString Phonon::AbstractMediaStream::trUtf8(char const *, char const *, int)
+ ?setPageStep@SeekSlider@Phonon@@QAEXH@Z @ 171 NONAME ; void Phonon::SeekSlider::setPageStep(int)
+ ??_EStreamInterface@Phonon@@UAE@I@Z @ 172 NONAME ; Phonon::StreamInterface::~StreamInterface(unsigned int)
+ ?metaObject@VolumeSlider@Phonon@@UBEPBUQMetaObject@@XZ @ 173 NONAME ; struct QMetaObject const * Phonon::VolumeSlider::metaObject(void) const
+ ?k_func@SeekSlider@Phonon@@AAEPAVSeekSliderPrivate@2@XZ @ 174 NONAME ; class Phonon::SeekSliderPrivate * Phonon::SeekSlider::k_func(void)
+ ?availableTitlesChanged@MediaController@Phonon@@IAEXH@Z @ 175 NONAME ; void Phonon::MediaController::availableTitlesChanged(int)
+ ?setStreamSeekable@AbstractMediaStreamPrivate@Phonon@@MAEX_N@Z @ 176 NONAME ; void Phonon::AbstractMediaStreamPrivate::setStreamSeekable(bool)
+ ?isLogarithmicControl@EffectParameter@Phonon@@QBE_NXZ @ 177 NONAME ; bool Phonon::EffectParameter::isLogarithmicControl(void) const
+ ?hasTracking@VolumeSlider@Phonon@@QBE_NXZ @ 178 NONAME ; bool Phonon::VolumeSlider::hasTracking(void) const
+ ??0VideoPlayer@Phonon@@QAE@PAVQWidget@@@Z @ 179 NONAME ; Phonon::VideoPlayer::VideoPlayer(class QWidget *)
+ ?volumeDecibel@VolumeFaderEffect@Phonon@@QBENXZ @ 180 NONAME ; double Phonon::VolumeFaderEffect::volumeDecibel(void) const
+ ?tr@SeekSlider@Phonon@@SA?AVQString@@PBD0H@Z @ 181 NONAME ; class QString Phonon::SeekSlider::tr(char const *, char const *, int)
+ ?flags@ObjectDescriptionModelData@Phonon@@QBE?AV?$QFlags@W4ItemFlag@Qt@@@@ABVQModelIndex@@@Z @ 182 NONAME ; class QFlags<enum Qt::ItemFlag> Phonon::ObjectDescriptionModelData::flags(class QModelIndex const &) const
+ ??0VolumeSlider@Phonon@@QAE@PAVAudioOutput@1@PAVQWidget@@@Z @ 183 NONAME ; Phonon::VolumeSlider::VolumeSlider(class Phonon::AudioOutput *, class QWidget *)
+ ??_EAbstractMediaStream@Phonon@@UAE@I@Z @ 184 NONAME ; Phonon::AbstractMediaStream::~AbstractMediaStream(unsigned int)
+ ?stop@MediaObject@Phonon@@QAEXXZ @ 185 NONAME ; void Phonon::MediaObject::stop(void)
+ ?qt_metacast@SeekSlider@Phonon@@UAEPAXPBD@Z @ 186 NONAME ; void * Phonon::SeekSlider::qt_metacast(char const *)
+ ?setMuted@AudioOutput@Phonon@@QAEX_N@Z @ 187 NONAME ; void Phonon::AudioOutput::setMuted(bool)
+ ?setVolume@VolumeFaderEffect@Phonon@@QAEXM@Z @ 188 NONAME ; void Phonon::VolumeFaderEffect::setVolume(float)
+ ?setIconSize@VolumeSlider@Phonon@@QAEXABVQSize@@@Z @ 189 NONAME ; void Phonon::VolumeSlider::setIconSize(class QSize const &)
+ ?currentTime@VideoPlayer@Phonon@@QBE_JXZ @ 190 NONAME ; long long Phonon::VideoPlayer::currentTime(void) const
+ ?metaObject@?$ObjectDescriptionModel@$00@Phonon@@UBEPBUQMetaObject@@XZ @ 191 NONAME ; struct QMetaObject const * Phonon::ObjectDescriptionModel<1>::metaObject(void) const
+ ?metaObject@VideoWidget@Phonon@@UBEPBUQMetaObject@@XZ @ 192 NONAME ; struct QMetaObject const * Phonon::VideoWidget::metaObject(void) const
+ ?setIconVisible@SeekSlider@Phonon@@QAEX_N@Z @ 193 NONAME ; void Phonon::SeekSlider::setIconVisible(bool)
+ ?metaDataChanged@MediaObject@Phonon@@IAEXXZ @ 194 NONAME ; void Phonon::MediaObject::metaDataChanged(void)
+ ??1AbstractMediaStream@Phonon@@UAE@XZ @ 195 NONAME ; Phonon::AbstractMediaStream::~AbstractMediaStream(void)
+ ?audioOutputDeviceListFor@GlobalConfig@Phonon@@QBE?AV?$QList@H@@W4Category@2@H@Z @ 196 NONAME ; class QList<int> Phonon::GlobalConfig::audioOutputDeviceListFor(enum Phonon::Category, int) const
+ ?staticMetaObject@?$ObjectDescriptionModel@$02@Phonon@@2UQMetaObject@@B @ 197 NONAME ; struct QMetaObject const Phonon::ObjectDescriptionModel<3>::staticMetaObject
+ ??1VideoWidget@Phonon@@UAE@XZ @ 198 NONAME ; Phonon::VideoWidget::~VideoWidget(void)
+ ?registerFrontendObject@Factory@Phonon@@YAXPAVMediaNodePrivate@2@@Z @ 199 NONAME ; void Phonon::Factory::registerFrontendObject(class Phonon::MediaNodePrivate *)
+ ?maximumValue@EffectParameter@Phonon@@QBE?AVQVariant@@XZ @ 200 NONAME ; class QVariant Phonon::EffectParameter::maximumValue(void) const
+ ?trUtf8@VolumeSlider@Phonon@@SA?AVQString@@PBD0@Z @ 201 NONAME ; class QString Phonon::VolumeSlider::trUtf8(char const *, char const *)
+ ?seekStream@AbstractMediaStream@Phonon@@MAEX_J@Z @ 202 NONAME ; void Phonon::AbstractMediaStream::seekStream(long long)
+ ?transitionTime@MediaObject@Phonon@@QBEHXZ @ 203 NONAME ; int Phonon::MediaObject::transitionTime(void) const
+ ?staticMetaObject@MediaObject@Phonon@@2UQMetaObject@@B @ 204 NONAME ; struct QMetaObject const Phonon::MediaObject::staticMetaObject
+ ?setMediaObject@SeekSlider@Phonon@@QAEXPAVMediaObject@2@@Z @ 205 NONAME ; void Phonon::SeekSlider::setMediaObject(class Phonon::MediaObject *)
+ ?type@EffectParameter@Phonon@@QBE?AW4Type@QVariant@@XZ @ 206 NONAME ; enum QVariant::Type Phonon::EffectParameter::type(void) const
+ ??0ObjectDescriptionData@Phonon@@QAE@HABV?$QHash@VQByteArray@@VQVariant@@@@@Z @ 207 NONAME ; Phonon::ObjectDescriptionData::ObjectDescriptionData(int, class QHash<class QByteArray, class QVariant> const &)
+ ?removeRows@ObjectDescriptionModelData@Phonon@@QAE_NHHABVQModelIndex@@@Z @ 208 NONAME ; bool Phonon::ObjectDescriptionModelData::removeRows(int, int, class QModelIndex const &)
+ ??1MediaNodePrivate@Phonon@@MAE@XZ @ 209 NONAME ; Phonon::MediaNodePrivate::~MediaNodePrivate(void)
+ ?removeEffect@Path@Phonon@@QAE_NPAVEffect@2@@Z @ 210 NONAME ; bool Phonon::Path::removeEffect(class Phonon::Effect *)
+ ??0Effect@Phonon@@IAE@AAVEffectPrivate@1@PAVQObject@@@Z @ 211 NONAME ; Phonon::Effect::Effect(class Phonon::EffectPrivate &, class QObject *)
+ ?deviceName@MediaSource@Phonon@@QBE?AVQString@@XZ @ 212 NONAME ; class QString Phonon::MediaSource::deviceName(void) const
+ ?reset@StreamInterface@Phonon@@QAEXXZ @ 213 NONAME ; void Phonon::StreamInterface::reset(void)
+ ??8EffectParameter@Phonon@@QBE_NABV01@@Z @ 214 NONAME ; bool Phonon::EffectParameter::operator==(class Phonon::EffectParameter const &) const
+ ?staticMetaObject@VolumeSlider@Phonon@@2UQMetaObject@@B @ 215 NONAME ; struct QMetaObject const Phonon::VolumeSlider::staticMetaObject
+ ?iconSize@SeekSlider@Phonon@@QBE?AVQSize@@XZ @ 216 NONAME ; class QSize Phonon::SeekSlider::iconSize(void) const
+ ?mimeData@ObjectDescriptionModelData@Phonon@@QBEPAVQMimeData@@W4ObjectDescriptionType@2@ABV?$QList@VQModelIndex@@@@@Z @ 217 NONAME ; class QMimeData * Phonon::ObjectDescriptionModelData::mimeData(enum Phonon::ObjectDescriptionType, class QList<class QModelIndex> const &) const
+ ?discType@MediaSource@Phonon@@QBE?AW4DiscType@2@XZ @ 218 NONAME ; enum Phonon::DiscType Phonon::MediaSource::discType(void) const
+ ?dropMimeData@ObjectDescriptionModelData@Phonon@@QAE_NW4ObjectDescriptionType@2@PBVQMimeData@@W4DropAction@Qt@@HHABVQModelIndex@@@Z @ 219 NONAME ; bool Phonon::ObjectDescriptionModelData::dropMimeData(enum Phonon::ObjectDescriptionType, class QMimeData const *, enum Qt::DropAction, int, int, class QModelIndex const &)
+ ??0MediaSource@Phonon@@IAE@AAVMediaSourcePrivate@1@@Z @ 220 NONAME ; Phonon::MediaSource::MediaSource(class Phonon::MediaSourcePrivate &)
+ ??0ObjectDescriptionModelData@Phonon@@QAE@PAVQAbstractListModel@@@Z @ 221 NONAME ; Phonon::ObjectDescriptionModelData::ObjectDescriptionModelData(class QAbstractListModel *)
+ ?removeDestructionHandler@MediaNodePrivate@Phonon@@QAEXPAVMediaNodeDestructionHandler@2@@Z @ 222 NONAME ; void Phonon::MediaNodePrivate::removeDestructionHandler(class Phonon::MediaNodeDestructionHandler *)
+ ?description@Effect@Phonon@@QBE?AV?$ObjectDescription@$00@2@XZ @ 223 NONAME ; class Phonon::ObjectDescription<1> Phonon::Effect::description(void) const
+ ?tickInterval@MediaObject@Phonon@@QBEHXZ @ 224 NONAME ; int Phonon::MediaObject::tickInterval(void) const
+ ?clear@MediaObject@Phonon@@QAEXXZ @ 225 NONAME ; void Phonon::MediaObject::clear(void)
+ ?prefinishMarkReached@MediaObject@Phonon@@IAEXH@Z @ 226 NONAME ; void Phonon::MediaObject::prefinishMarkReached(int)
+ ?pageStep@VolumeSlider@Phonon@@QBEHXZ @ 227 NONAME ; int Phonon::VolumeSlider::pageStep(void) const
+ ?tr@VolumeFaderEffect@Phonon@@SA?AVQString@@PBD0@Z @ 228 NONAME ; class QString Phonon::VolumeFaderEffect::tr(char const *, char const *)
+ ?minimumValue@EffectParameter@Phonon@@QBE?AVQVariant@@XZ @ 229 NONAME ; class QVariant Phonon::EffectParameter::minimumValue(void) const
+ ??1VolumeSlider@Phonon@@UAE@XZ @ 230 NONAME ; Phonon::VolumeSlider::~VolumeSlider(void)
+ ??4MediaSource@Phonon@@QAEAAV01@ABV01@@Z @ 231 NONAME ; class Phonon::MediaSource & Phonon::MediaSource::operator=(class Phonon::MediaSource const &)
+ ?reconnect@Path@Phonon@@QAE_NPAVMediaNode@2@0@Z @ 232 NONAME ; bool Phonon::Path::reconnect(class Phonon::MediaNode *, class Phonon::MediaNode *)
+ ?qt_metacall@EffectWidget@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 233 NONAME ; int Phonon::EffectWidget::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0MediaSource@Phonon@@QAE@PAVQIODevice@@@Z @ 234 NONAME ; Phonon::MediaSource::MediaSource(class QIODevice *)
+ ?k_func@AbstractAudioOutput@Phonon@@AAEPAVAbstractAudioOutputPrivate@2@XZ @ 235 NONAME ; class Phonon::AbstractAudioOutputPrivate * Phonon::AbstractAudioOutput::k_func(void)
+ ?k_func@VideoWidget@Phonon@@AAEPAVVideoWidgetPrivate@2@XZ @ 236 NONAME ; class Phonon::VideoWidgetPrivate * Phonon::VideoWidget::k_func(void)
+ ?qt_metacast@AudioOutput@Phonon@@UAEPAXPBD@Z @ 237 NONAME ; void * Phonon::AudioOutput::qt_metacast(char const *)
+ ?availableTitles@MediaController@Phonon@@QBEHXZ @ 238 NONAME ; int Phonon::MediaController::availableTitles(void) const
+ ?autoDelete@MediaSource@Phonon@@QBE_NXZ @ 239 NONAME ; bool Phonon::MediaSource::autoDelete(void) const
+ ?tr@VolumeSlider@Phonon@@SA?AVQString@@PBD0@Z @ 240 NONAME ; class QString Phonon::VolumeSlider::tr(char const *, char const *)
+ ?scaleMode@VideoWidget@Phonon@@QBE?AW4ScaleMode@12@XZ @ 241 NONAME ; enum Phonon::VideoWidget::ScaleMode Phonon::VideoWidget::scaleMode(void) const
+ ?k_func@MediaObject@Phonon@@ABEPBVMediaObjectPrivate@2@XZ @ 242 NONAME ; class Phonon::MediaObjectPrivate const * Phonon::MediaObject::k_func(void) const
+ ?createPlayer@Phonon@@YAPAVMediaObject@1@W4Category@1@ABVMediaSource@1@@Z @ 243 NONAME ; class Phonon::MediaObject * Phonon::createPlayer(enum Phonon::Category, class Phonon::MediaSource const &)
+ ?trUtf8@VolumeSlider@Phonon@@SA?AVQString@@PBD0H@Z @ 244 NONAME ; class QString Phonon::VolumeSlider::trUtf8(char const *, char const *, int)
+ ?setSingleStep@SeekSlider@Phonon@@QAEXH@Z @ 245 NONAME ; void Phonon::SeekSlider::setSingleStep(int)
+ ?aboutToFinish@MediaObject@Phonon@@IAEXXZ @ 246 NONAME ; void Phonon::MediaObject::aboutToFinish(void)
+ ??_ESeekSlider@Phonon@@UAE@I@Z @ 247 NONAME ; Phonon::SeekSlider::~SeekSlider(unsigned int)
+ ?insertEffect@Path@Phonon@@QAE_NPAVEffect@2@0@Z @ 248 NONAME ; bool Phonon::Path::insertEffect(class Phonon::Effect *, class Phonon::Effect *)
+ ??1VideoPlayer@Phonon@@UAE@XZ @ 249 NONAME ; Phonon::VideoPlayer::~VideoPlayer(void)
+ ?state@MediaObject@Phonon@@QBE?AW4State@2@XZ @ 250 NONAME ; enum Phonon::State Phonon::MediaObject::state(void) const
+ ?outputDevice@AudioOutput@Phonon@@QBE?AV?$ObjectDescription@$0A@@2@XZ @ 251 NONAME ; class Phonon::ObjectDescription<0> Phonon::AudioOutput::outputDevice(void) const
+ ??8MediaSource@Phonon@@QBE_NABV01@@Z @ 252 NONAME ; bool Phonon::MediaSource::operator==(class Phonon::MediaSource const &) const
+ ??9Path@Phonon@@QBE_NABV01@@Z @ 253 NONAME ; bool Phonon::Path::operator!=(class Phonon::Path const &) const
+ ??_EMediaNodePrivate@Phonon@@UAE@I@Z @ 254 NONAME ; Phonon::MediaNodePrivate::~MediaNodePrivate(unsigned int)
+ ?category@AudioOutput@Phonon@@QBE?AW4Category@2@XZ @ 255 NONAME ; enum Phonon::Category Phonon::AudioOutput::category(void) const
+ ?metaData@MediaObject@Phonon@@QBE?AVQStringList@@ABVQString@@@Z @ 256 NONAME ; class QStringList Phonon::MediaObject::metaData(class QString const &) const
+ ?metaObject@?$ObjectDescriptionModel@$01@Phonon@@UBEPBUQMetaObject@@XZ @ 257 NONAME ; struct QMetaObject const * Phonon::ObjectDescriptionModel<2>::metaObject(void) const
+ ?backendObject@MediaNodePrivate@Phonon@@QAEPAVQObject@@XZ @ 258 NONAME ; class QObject * Phonon::MediaNodePrivate::backendObject(void)
+ ??8Path@Phonon@@QBE_NABV01@@Z @ 259 NONAME ; bool Phonon::Path::operator==(class Phonon::Path const &) const
+ ?staticMetaObject@VideoWidget@Phonon@@2UQMetaObject@@B @ 260 NONAME ; struct QMetaObject const Phonon::VideoWidget::staticMetaObject
+ ?setBackend@Factory@Phonon@@YAXPAVQObject@@@Z @ 261 NONAME ; void Phonon::Factory::setBackend(class QObject *)
+ ??1MediaSource@Phonon@@QAE@XZ @ 262 NONAME ; Phonon::MediaSource::~MediaSource(void)
+ ?setModelData@ObjectDescriptionModelData@Phonon@@QAEXABV?$QList@V?$QExplicitlySharedDataPointer@VObjectDescriptionData@Phonon@@@@@@@Z @ 263 NONAME ; void Phonon::ObjectDescriptionModelData::setModelData(class QList<class QExplicitlySharedDataPointer<class Phonon::ObjectDescriptionData> > const &)
+ ?connectToSource@StreamInterface@Phonon@@QAEXABVMediaSource@2@@Z @ 264 NONAME ; void Phonon::StreamInterface::connectToSource(class Phonon::MediaSource const &)
+ ?trUtf8@EffectWidget@Phonon@@SA?AVQString@@PBD0@Z @ 265 NONAME ; class QString Phonon::EffectWidget::trUtf8(char const *, char const *)
+ ?staticMetaObject@MediaController@Phonon@@2UQMetaObject@@B @ 266 NONAME ; struct QMetaObject const Phonon::MediaController::staticMetaObject
+ ?endOfData@AbstractMediaStream@Phonon@@IAEXXZ @ 267 NONAME ; void Phonon::AbstractMediaStream::endOfData(void)
+ ??0MediaNode@Phonon@@IAE@AAVMediaNodePrivate@1@@Z @ 268 NONAME ; Phonon::MediaNode::MediaNode(class Phonon::MediaNodePrivate &)
+ ??0MediaSource@Phonon@@QAE@XZ @ 269 NONAME ; Phonon::MediaSource::MediaSource(void)
+ ?setVolumeDecibel@AudioOutput@Phonon@@QAEXM@Z @ 270 NONAME ; void Phonon::AudioOutput::setVolumeDecibel(float)
+ ?qt_metacall@Effect@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 271 NONAME ; int Phonon::Effect::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?trUtf8@Effect@Phonon@@SA?AVQString@@PBD0H@Z @ 272 NONAME ; class QString Phonon::Effect::trUtf8(char const *, char const *, int)
+ ?platformPlugin@Factory@Phonon@@YAPAVPlatformPlugin@2@XZ @ 273 NONAME ; class Phonon::PlatformPlugin * Phonon::Factory::platformPlugin(void)
+ ??1GlobalConfig@Phonon@@UAE@XZ @ 274 NONAME ; Phonon::GlobalConfig::~GlobalConfig(void)
+ ?orientation@SeekSlider@Phonon@@QBE?AW4Orientation@Qt@@XZ @ 275 NONAME ; enum Qt::Orientation Phonon::SeekSlider::orientation(void) const
+ ?setOrientation@SeekSlider@Phonon@@QAEXW4Orientation@Qt@@@Z @ 276 NONAME ; void Phonon::SeekSlider::setOrientation(enum Qt::Orientation)
+ ?registerQObject@Factory@Phonon@@YAPAVQObject@@PAV3@@Z @ 277 NONAME ; class QObject * Phonon::Factory::registerQObject(class QObject *)
+ ?q_func@MediaNodePrivate@Phonon@@AAEPAVMediaNode@2@XZ @ 278 NONAME ; class Phonon::MediaNode * Phonon::MediaNodePrivate::q_func(void)
+ ??0SeekSlider@Phonon@@QAE@PAVQWidget@@@Z @ 279 NONAME ; Phonon::SeekSlider::SeekSlider(class QWidget *)
+ ?qt_metacall@VolumeFaderEffect@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 280 NONAME ; int Phonon::VolumeFaderEffect::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?qt_metacast@VideoWidget@Phonon@@UAEPAXPBD@Z @ 281 NONAME ; void * Phonon::VideoWidget::qt_metacast(char const *)
+ ?d_func@AbstractMediaStream@Phonon@@AAEPAVAbstractMediaStreamPrivate@2@XZ @ 282 NONAME ; class Phonon::AbstractMediaStreamPrivate * Phonon::AbstractMediaStream::d_func(void)
+ ?metaObject@MediaObject@Phonon@@UBEPBUQMetaObject@@XZ @ 283 NONAME ; struct QMetaObject const * Phonon::MediaObject::metaObject(void) const
+ ?tr@MediaObject@Phonon@@SA?AVQString@@PBD0@Z @ 284 NONAME ; class QString Phonon::MediaObject::tr(char const *, char const *)
+ ?metaData@MediaObject@Phonon@@QBE?AV?$QMultiMap@VQString@@V1@@@XZ @ 285 NONAME ; class QMultiMap<class QString, class QString> Phonon::MediaObject::metaData(void) const
+ ?setBrightness@VideoWidget@Phonon@@QAEXM@Z @ 286 NONAME ; void Phonon::VideoWidget::setBrightness(float)
+ ??_EAudioOutput@Phonon@@UAE@I@Z @ 287 NONAME ; Phonon::AudioOutput::~AudioOutput(unsigned int)
+ ?tr@AbstractMediaStream@Phonon@@SA?AVQString@@PBD0H@Z @ 288 NONAME ; class QString Phonon::AbstractMediaStream::tr(char const *, char const *, int)
+ ?qt_metacall@SeekSlider@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 289 NONAME ; int Phonon::SeekSlider::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?metaObject@VideoPlayer@Phonon@@UBEPBUQMetaObject@@XZ @ 290 NONAME ; struct QMetaObject const * Phonon::VideoPlayer::metaObject(void) const
+ ?setStreamSeekable@AbstractMediaStream@Phonon@@IAEX_N@Z @ 291 NONAME ; void Phonon::AbstractMediaStream::setStreamSeekable(bool)
+ ??0MediaSource@Phonon@@QAE@ABVQString@@@Z @ 292 NONAME ; Phonon::MediaSource::MediaSource(class QString const &)
+ ?tr@Effect@Phonon@@SA?AVQString@@PBD0@Z @ 293 NONAME ; class QString Phonon::Effect::tr(char const *, char const *)
+ ?setCurrentAngle@MediaController@Phonon@@QAEXH@Z @ 294 NONAME ; void Phonon::MediaController::setCurrentAngle(int)
+ ?setOrientation@VolumeSlider@Phonon@@QAEXW4Orientation@Qt@@@Z @ 295 NONAME ; void Phonon::VolumeSlider::setOrientation(enum Qt::Orientation)
+ ?hasVideoChanged@MediaObject@Phonon@@IAEX_N@Z @ 296 NONAME ; void Phonon::MediaObject::hasVideoChanged(bool)
+ ??1StreamInterface@Phonon@@UAE@XZ @ 297 NONAME ; Phonon::StreamInterface::~StreamInterface(void)
+ ?availableAudioChannelsChanged@MediaController@Phonon@@IAEXXZ @ 298 NONAME ; void Phonon::MediaController::availableAudioChannelsChanged(void)
+ ?enterFullScreen@VideoWidget@Phonon@@QAEXXZ @ 299 NONAME ; void Phonon::VideoWidget::enterFullScreen(void)
+ ?description@EffectParameter@Phonon@@QBEABVQString@@XZ @ 300 NONAME ; class QString const & Phonon::EffectParameter::description(void) const
+ ?volumeDecibel@AudioOutput@Phonon@@QBEMXZ @ 301 NONAME ; float Phonon::AudioOutput::volumeDecibel(void) const
+ ?setMaximumVolume@VolumeSlider@Phonon@@QAEXM@Z @ 302 NONAME ; void Phonon::VolumeSlider::setMaximumVolume(float)
+ ?removeInputPath@MediaNodePrivate@Phonon@@QAEXABVPath@2@@Z @ 303 NONAME ; void Phonon::MediaNodePrivate::removeInputPath(class Phonon::Path const &)
+ ?metaObject@AudioOutput@Phonon@@UBEPBUQMetaObject@@XZ @ 304 NONAME ; struct QMetaObject const * Phonon::AudioOutput::metaObject(void) const
+ ?qt_metacall@VolumeSlider@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 305 NONAME ; int Phonon::VolumeSlider::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?createPath@Phonon@@YA?AVPath@1@PAVMediaNode@1@0@Z @ 306 NONAME ; class Phonon::Path Phonon::createPath(class Phonon::MediaNode *, class Phonon::MediaNode *)
+ ?isPlaying@VideoPlayer@Phonon@@QBE_NXZ @ 307 NONAME ; bool Phonon::VideoPlayer::isPlaying(void) const
+ ?tr@EffectWidget@Phonon@@SA?AVQString@@PBD0@Z @ 308 NONAME ; class QString Phonon::EffectWidget::tr(char const *, char const *)
+ ??1EffectWidget@Phonon@@UAE@XZ @ 309 NONAME ; Phonon::EffectWidget::~EffectWidget(void)
+ ??_EMediaObject@Phonon@@UAE@I@Z @ 310 NONAME ; Phonon::MediaObject::~MediaObject(unsigned int)
+ ?k_func@Effect@Phonon@@ABEPBVEffectPrivate@2@XZ @ 311 NONAME ; class Phonon::EffectPrivate const * Phonon::Effect::k_func(void) const
+ ?qt_metacast@EffectWidget@Phonon@@UAEPAXPBD@Z @ 312 NONAME ; void * Phonon::EffectWidget::qt_metacast(char const *)
+ ?k_func@AudioOutput@Phonon@@AAEPAVAudioOutputPrivate@2@XZ @ 313 NONAME ; class Phonon::AudioOutputPrivate * Phonon::AudioOutput::k_func(void)
+ ?streamSize@AbstractMediaStream@Phonon@@IBE_JXZ @ 314 NONAME ; long long Phonon::AbstractMediaStream::streamSize(void) const
+ ?volume@AudioOutput@Phonon@@QBEMXZ @ 315 NONAME ; float Phonon::AudioOutput::volume(void) const
+ ?staticMetaObject@VideoPlayer@Phonon@@2UQMetaObject@@B @ 316 NONAME ; struct QMetaObject const Phonon::VideoPlayer::staticMetaObject
+ ?trUtf8@MediaController@Phonon@@SA?AVQString@@PBD0@Z @ 317 NONAME ; class QString Phonon::MediaController::trUtf8(char const *, char const *)
+ ?qt_metacast@VolumeFaderEffect@Phonon@@UAEPAXPBD@Z @ 318 NONAME ; void * Phonon::VolumeFaderEffect::qt_metacast(char const *)
+ ?queue@MediaObject@Phonon@@QBE?AV?$QList@VMediaSource@Phonon@@@@XZ @ 319 NONAME ; class QList<class Phonon::MediaSource> Phonon::MediaObject::queue(void) const
+ ?qt_metacast@VideoPlayer@Phonon@@UAEPAXPBD@Z @ 320 NONAME ; void * Phonon::VideoPlayer::qt_metacast(char const *)
+ ?availableChapters@MediaController@Phonon@@QBEHXZ @ 321 NONAME ; int Phonon::MediaController::availableChapters(void) const
+ ?play@VideoPlayer@Phonon@@QAEXXZ @ 322 NONAME ; void Phonon::VideoPlayer::play(void)
+ ??1ObjectDescriptionModelData@Phonon@@IAE@XZ @ 323 NONAME ; Phonon::ObjectDescriptionModelData::~ObjectDescriptionModelData(void)
+ ?qt_metacast@VolumeSlider@Phonon@@UAEPAXPBD@Z @ 324 NONAME ; void * Phonon::VolumeSlider::qt_metacast(char const *)
+ ?modelData@ObjectDescriptionModelData@Phonon@@QBE?AV?$QList@V?$QExplicitlySharedDataPointer@VObjectDescriptionData@Phonon@@@@@@XZ @ 325 NONAME ; class QList<class QExplicitlySharedDataPointer<class Phonon::ObjectDescriptionData> > Phonon::ObjectDescriptionModelData::modelData(void) const
+ ?staticMetaObject@EffectWidget@Phonon@@2UQMetaObject@@B @ 326 NONAME ; struct QMetaObject const Phonon::EffectWidget::staticMetaObject
+ ?name@AudioOutput@Phonon@@QBE?AVQString@@XZ @ 327 NONAME ; class QString Phonon::AudioOutput::name(void) const
+ ?staticMetaObject@Effect@Phonon@@2UQMetaObject@@B @ 328 NONAME ; struct QMetaObject const Phonon::Effect::staticMetaObject
+ ?metaObject@?$ObjectDescriptionModel@$02@Phonon@@UBEPBUQMetaObject@@XZ @ 329 NONAME ; struct QMetaObject const * Phonon::ObjectDescriptionModel<3>::metaObject(void) const
+ ??0AbstractMediaStream@Phonon@@IAE@PAVQObject@@@Z @ 330 NONAME ; Phonon::AbstractMediaStream::AbstractMediaStream(class QObject *)
+ ?play@VideoPlayer@Phonon@@QAEXABVMediaSource@2@@Z @ 331 NONAME ; void Phonon::VideoPlayer::play(class Phonon::MediaSource const &)
+ ??0AbstractVideoOutput@Phonon@@IAE@AAVAbstractVideoOutputPrivate@1@@Z @ 332 NONAME ; Phonon::AbstractVideoOutput::AbstractVideoOutput(class Phonon::AbstractVideoOutputPrivate &)
+ ?trUtf8@VolumeFaderEffect@Phonon@@SA?AVQString@@PBD0@Z @ 333 NONAME ; class QString Phonon::VolumeFaderEffect::trUtf8(char const *, char const *)
+ ?k_func@SeekSlider@Phonon@@ABEPBVSeekSliderPrivate@2@XZ @ 334 NONAME ; class Phonon::SeekSliderPrivate const * Phonon::SeekSlider::k_func(void) const
+ ?qObject@MediaNodePrivate@Phonon@@UAEPAVQObject@@XZ @ 335 NONAME ; class QObject * Phonon::MediaNodePrivate::qObject(void)
+ ?tr@MediaController@Phonon@@SA?AVQString@@PBD0@Z @ 336 NONAME ; class QString Phonon::MediaController::tr(char const *, char const *)
+ ?metaObject@VolumeFaderEffect@Phonon@@UBEPBUQMetaObject@@XZ @ 337 NONAME ; struct QMetaObject const * Phonon::VolumeFaderEffect::metaObject(void) const
+ ?qt_metacast@Effect@Phonon@@UAEPAXPBD@Z @ 338 NONAME ; void * Phonon::Effect::qt_metacast(char const *)
+ ?exitFullScreen@VideoWidget@Phonon@@QAEXXZ @ 339 NONAME ; void Phonon::VideoWidget::exitFullScreen(void)
+ ?setAutoDelete@MediaSource@Phonon@@QAEX_N@Z @ 340 NONAME ; void Phonon::MediaSource::setAutoDelete(bool)
+ ?qt_metacast@AbstractAudioOutput@Phonon@@UAEPAXPBD@Z @ 341 NONAME ; void * Phonon::AbstractAudioOutput::qt_metacast(char const *)
+ ?k_func@AbstractVideoOutput@Phonon@@AAEPAVAbstractVideoOutputPrivate@2@XZ @ 342 NONAME ; class Phonon::AbstractVideoOutputPrivate * Phonon::AbstractVideoOutput::k_func(void)
+ ?currentTime@MediaObject@Phonon@@QBE_JXZ @ 343 NONAME ; long long Phonon::MediaObject::currentTime(void) const
+ ?mediaObject@VideoPlayer@Phonon@@QBEPAVMediaObject@2@XZ @ 344 NONAME ; class Phonon::MediaObject * Phonon::VideoPlayer::mediaObject(void) const
+ ?pageStep@SeekSlider@Phonon@@QBEHXZ @ 345 NONAME ; int Phonon::SeekSlider::pageStep(void) const
+ ?staticMetaObject@?$ObjectDescriptionModel@$00@Phonon@@2UQMetaObject@@B @ 346 NONAME ; struct QMetaObject const Phonon::ObjectDescriptionModel<1>::staticMetaObject
+ ?propertyNames@ObjectDescriptionData@Phonon@@QBE?AV?$QList@VQByteArray@@@@XZ @ 347 NONAME ; class QList<class QByteArray> Phonon::ObjectDescriptionData::propertyNames(void) const
+ ?isIconVisible@SeekSlider@Phonon@@QBE_NXZ @ 348 NONAME ; bool Phonon::SeekSlider::isIconVisible(void) const
+ ??MEffectParameter@Phonon@@QBE_NABV01@@Z @ 349 NONAME ; bool Phonon::EffectParameter::operator<(class Phonon::EffectParameter const &) const
+ ?url@MediaSource@Phonon@@QBE?AVQUrl@@XZ @ 350 NONAME ; class QUrl Phonon::MediaSource::url(void) const
+ ??0EffectParameter@Phonon@@QAE@XZ @ 351 NONAME ; Phonon::EffectParameter::EffectParameter(void)
+ ?mutedChanged@AudioOutput@Phonon@@IAEX_N@Z @ 352 NONAME ; void Phonon::AudioOutput::mutedChanged(bool)
+ ?metaObject@AbstractMediaStream@Phonon@@UBEPBUQMetaObject@@XZ @ 353 NONAME ; struct QMetaObject const * Phonon::AbstractMediaStream::metaObject(void) const
+ ?k_func@MediaNode@Phonon@@AAEPAVMediaNodePrivate@2@XZ @ 354 NONAME ; class Phonon::MediaNodePrivate * Phonon::MediaNode::k_func(void)
+ ?outputPaths@MediaNode@Phonon@@QBE?AV?$QList@VPath@Phonon@@@@XZ @ 355 NONAME ; class QList<class Phonon::Path> Phonon::MediaNode::outputPaths(void) const
+ ?event@VideoWidget@Phonon@@MAE_NPAVQEvent@@@Z @ 356 NONAME ; bool Phonon::VideoWidget::event(class QEvent *)
+ ??0Effect@Phonon@@QAE@ABV?$ObjectDescription@$00@1@PAVQObject@@@Z @ 357 NONAME ; Phonon::Effect::Effect(class Phonon::ObjectDescription<1> const &, class QObject *)
+ ??0AudioOutput@Phonon@@QAE@W4Category@1@PAVQObject@@@Z @ 358 NONAME ; Phonon::AudioOutput::AudioOutput(enum Phonon::Category, class QObject *)
+ ??0MediaSource@Phonon@@QAE@ABVQUrl@@@Z @ 359 NONAME ; Phonon::MediaSource::MediaSource(class QUrl const &)
+ ??0EffectParameter@Phonon@@QAE@HABVQString@@V?$QFlags@W4Hint@EffectParameter@Phonon@@@@ABVQVariant@@22ABV?$QList@VQVariant@@@@0@Z @ 360 NONAME ; Phonon::EffectParameter::EffectParameter(int, class QString const &, class QFlags<enum Phonon::EffectParameter::Hint>, class QVariant const &, class QVariant const &, class QVariant const &, class QList<class QVariant> const &, class QString const &)
+ ?endOfData@AbstractMediaStreamPrivate@Phonon@@MAEXXZ @ 361 NONAME ; void Phonon::AbstractMediaStreamPrivate::endOfData(void)
+ ??OEffectParameter@Phonon@@QBE_NABV01@@Z @ 362 NONAME ; bool Phonon::EffectParameter::operator>(class Phonon::EffectParameter const &) const
+ ?mediaObject@SeekSlider@Phonon@@QBEPAVMediaObject@2@XZ @ 363 NONAME ; class Phonon::MediaObject * Phonon::SeekSlider::mediaObject(void) const
+ ??0MediaSource@Phonon@@QAE@ABV01@@Z @ 364 NONAME ; Phonon::MediaSource::MediaSource(class Phonon::MediaSource const &)
+ ?outputDeviceChanged@AudioOutput@Phonon@@IAEXABV?$ObjectDescription@$0A@@2@@Z @ 365 NONAME ; void Phonon::AudioOutput::outputDeviceChanged(class Phonon::ObjectDescription<0> const &)
+ ??0MediaNodePrivate@Phonon@@IAE@W4CastId@01@@Z @ 366 NONAME ; Phonon::MediaNodePrivate::MediaNodePrivate(enum Phonon::MediaNodePrivate::CastId)
+ ??4EffectParameter@Phonon@@QAEAAV01@ABV01@@Z @ 367 NONAME ; class Phonon::EffectParameter & Phonon::EffectParameter::operator=(class Phonon::EffectParameter const &)
+ ?audioOutput@VideoPlayer@Phonon@@QBEPAVAudioOutput@2@XZ @ 368 NONAME ; class Phonon::AudioOutput * Phonon::VideoPlayer::audioOutput(void) const
+ ?q_func@AbstractMediaStreamPrivate@Phonon@@ABEPBVAbstractMediaStream@2@XZ @ 369 NONAME ; class Phonon::AbstractMediaStream const * Phonon::AbstractMediaStreamPrivate::q_func(void) const
+ ?setMuteVisible@VolumeSlider@Phonon@@QAEX_N@Z @ 370 NONAME ; void Phonon::VolumeSlider::setMuteVisible(bool)
+ ?qt_metacall@MediaController@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 371 NONAME ; int Phonon::MediaController::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?source@Path@Phonon@@QBEPAVMediaNode@2@XZ @ 372 NONAME ; class Phonon::MediaNode * Phonon::Path::source(void) const
+ ?qt_metacall@AbstractMediaStream@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 373 NONAME ; int Phonon::AbstractMediaStream::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?maximumVolume@VolumeSlider@Phonon@@QBEMXZ @ 374 NONAME ; float Phonon::VolumeSlider::maximumVolume(void) const
+ ?aspectRatio@VideoWidget@Phonon@@QBE?AW4AspectRatio@12@XZ @ 375 NONAME ; enum Phonon::VideoWidget::AspectRatio Phonon::VideoWidget::aspectRatio(void) const
+ ?deviceAccessListFor@AudioOutputInterface42@Phonon@@QBE?AV?$QList@U?$QPair@VQByteArray@@VQString@@@@@@ABV?$ObjectDescription@$0A@@2@@Z @ 376 NONAME ; class QList<struct QPair<class QByteArray, class QString> > Phonon::AudioOutputInterface42::deviceAccessListFor(class Phonon::ObjectDescription<0> const &) const
+ ?trUtf8@VideoWidget@Phonon@@SA?AVQString@@PBD0@Z @ 377 NONAME ; class QString Phonon::VideoWidget::trUtf8(char const *, char const *)
+ ?setupBackendObject@MediaObjectPrivate@Phonon@@IAEXXZ @ 378 NONAME ; void Phonon::MediaObjectPrivate::setupBackendObject(void)
+ ?audioOutputDeviceFor@GlobalConfig@Phonon@@QBEHW4Category@2@H@Z @ 379 NONAME ; int Phonon::GlobalConfig::audioOutputDeviceFor(enum Phonon::Category, int) const
+ ?tr@AbstractAudioOutput@Phonon@@SA?AVQString@@PBD0@Z @ 380 NONAME ; class QString Phonon::AbstractAudioOutput::tr(char const *, char const *)
+ ??0MediaSourcePrivate@Phonon@@QAE@W4Type@MediaSource@1@@Z @ 381 NONAME ; Phonon::MediaSourcePrivate::MediaSourcePrivate(enum Phonon::MediaSource::Type)
+ ?iconSize@VolumeSlider@Phonon@@QBE?AVQSize@@XZ @ 382 NONAME ; class QSize Phonon::VolumeSlider::iconSize(void) const
+ ?setCurrentAudioChannel@MediaController@Phonon@@QAEXABV?$ObjectDescription@$01@2@@Z @ 383 NONAME ; void Phonon::MediaController::setCurrentAudioChannel(class Phonon::ObjectDescription<2> const &)
+ ?saturation@VideoWidget@Phonon@@QBEMXZ @ 384 NONAME ; float Phonon::VideoWidget::saturation(void) const
+ ?videoWidget@VideoPlayer@Phonon@@QBEPAVVideoWidget@2@XZ @ 385 NONAME ; class Phonon::VideoWidget * Phonon::VideoPlayer::videoWidget(void) const
+ ?setAudioOutput@VolumeSlider@Phonon@@QAEXPAVAudioOutput@2@@Z @ 386 NONAME ; void Phonon::VolumeSlider::setAudioOutput(class Phonon::AudioOutput *)
+ ?setTracking@VolumeSlider@Phonon@@QAEX_N@Z @ 387 NONAME ; void Phonon::VolumeSlider::setTracking(bool)
+ ?setParameterValue@Effect@Phonon@@QAEXABVEffectParameter@2@ABVQVariant@@@Z @ 388 NONAME ; void Phonon::Effect::setParameterValue(class Phonon::EffectParameter const &, class QVariant const &)
+ ??4Path@Phonon@@QAEAAV01@ABV01@@Z @ 389 NONAME ; class Phonon::Path & Phonon::Path::operator=(class Phonon::Path const &)
+ ?setVolume@VideoPlayer@Phonon@@QAEXM@Z @ 390 NONAME ; void Phonon::VideoPlayer::setVolume(float)
+ ?setStreamInterface@AbstractMediaStreamPrivate@Phonon@@QAEXPAVStreamInterface@2@@Z @ 391 NONAME ; void Phonon::AbstractMediaStreamPrivate::setStreamInterface(class Phonon::StreamInterface *)
+ ?setName@AudioOutput@Phonon@@QAEXABVQString@@@Z @ 392 NONAME ; void Phonon::AudioOutput::setName(class QString const &)
+ ?metaObject@?$ObjectDescriptionModel@$03@Phonon@@UBEPBUQMetaObject@@XZ @ 393 NONAME ; struct QMetaObject const * Phonon::ObjectDescriptionModel<4>::metaObject(void) const
+ ?setAutoplayTitles@MediaController@Phonon@@QAEX_N@Z @ 394 NONAME ; void Phonon::MediaController::setAutoplayTitles(bool)
+ ?clearQueue@MediaObject@Phonon@@QAEXXZ @ 395 NONAME ; void Phonon::MediaObject::clearQueue(void)
+ ?staticMetaObject@?$ObjectDescriptionModel@$03@Phonon@@2UQMetaObject@@B @ 396 NONAME ; struct QMetaObject const Phonon::ObjectDescriptionModel<4>::staticMetaObject
+ ?phononVersion@Phonon@@YAPBDXZ @ 397 NONAME ; char const * Phonon::phononVersion(void)
+ ?trUtf8@VideoPlayer@Phonon@@SA?AVQString@@PBD0@Z @ 398 NONAME ; class QString Phonon::VideoPlayer::trUtf8(char const *, char const *)
+ ??0Path@Phonon@@QAE@ABV01@@Z @ 399 NONAME ; Phonon::Path::Path(class Phonon::Path const &)
+ ?tr@SeekSlider@Phonon@@SA?AVQString@@PBD0@Z @ 400 NONAME ; class QString Phonon::SeekSlider::tr(char const *, char const *)
+ ?staticMetaObject@AbstractMediaStream@Phonon@@2UQMetaObject@@B @ 401 NONAME ; struct QMetaObject const Phonon::AbstractMediaStream::staticMetaObject
+ ??_EGlobalConfig@Phonon@@UAE@I@Z @ 402 NONAME ; Phonon::GlobalConfig::~GlobalConfig(unsigned int)
+ ?k_func@EffectWidget@Phonon@@ABEPBVEffectWidgetPrivate@2@XZ @ 403 NONAME ; class Phonon::EffectWidgetPrivate const * Phonon::EffectWidget::k_func(void) const
+ ?parameterValue@Effect@Phonon@@QBE?AVQVariant@@ABVEffectParameter@2@@Z @ 404 NONAME ; class QVariant Phonon::Effect::parameterValue(class Phonon::EffectParameter const &) const
+ ?tr@EffectWidget@Phonon@@SA?AVQString@@PBD0H@Z @ 405 NONAME ; class QString Phonon::EffectWidget::tr(char const *, char const *, int)
+ ?brightness@VideoWidget@Phonon@@QBEMXZ @ 406 NONAME ; float Phonon::VideoWidget::brightness(void) const
+ ?possibleValues@EffectParameter@Phonon@@QBE?AV?$QList@VQVariant@@@@XZ @ 407 NONAME ; class QList<class QVariant> Phonon::EffectParameter::possibleValues(void) const
+ ?finished@MediaObject@Phonon@@IAEXXZ @ 408 NONAME ; void Phonon::MediaObject::finished(void)
+ ?pause@MediaObject@Phonon@@QAEXXZ @ 409 NONAME ; void Phonon::MediaObject::pause(void)
+ ??_EEffectWidget@Phonon@@UAE@I@Z @ 410 NONAME ; Phonon::EffectWidget::~EffectWidget(unsigned int)
+ ?totalTime@VideoPlayer@Phonon@@QBE_JXZ @ 411 NONAME ; long long Phonon::VideoPlayer::totalTime(void) const
+ ?data@ObjectDescriptionModelData@Phonon@@QBE?AVQVariant@@ABVQModelIndex@@H@Z @ 412 NONAME ; class QVariant Phonon::ObjectDescriptionModelData::data(class QModelIndex const &, int) const
+ ?addDestructionHandler@MediaNodePrivate@Phonon@@QAEXPAVMediaNodeDestructionHandler@2@@Z @ 413 NONAME ; void Phonon::MediaNodePrivate::addDestructionHandler(class Phonon::MediaNodeDestructionHandler *)
+ ?_k_stateChanged@MediaObjectPrivate@Phonon@@IAEXW4State@2@0@Z @ 414 NONAME ; void Phonon::MediaObjectPrivate::_k_stateChanged(enum Phonon::State, enum Phonon::State)
+ ?inputPaths@MediaNode@Phonon@@QBE?AV?$QList@VPath@Phonon@@@@XZ @ 415 NONAME ; class QList<class Phonon::Path> Phonon::MediaNode::inputPaths(void) const
+ ?q_func@MediaNodePrivate@Phonon@@ABEPBVMediaNode@2@XZ @ 416 NONAME ; class Phonon::MediaNode const * Phonon::MediaNodePrivate::q_func(void) const
+ ?nextTitle@MediaController@Phonon@@QAEXXZ @ 417 NONAME ; void Phonon::MediaController::nextTitle(void)
+ ?availableSubtitlesChanged@MediaController@Phonon@@IAEXXZ @ 418 NONAME ; void Phonon::MediaController::availableSubtitlesChanged(void)
+ ??1EffectParameter@Phonon@@QAE@XZ @ 419 NONAME ; Phonon::EffectParameter::~EffectParameter(void)
+ ??0VolumeSlider@Phonon@@QAE@PAVQWidget@@@Z @ 420 NONAME ; Phonon::VolumeSlider::VolumeSlider(class QWidget *)
+ ?tupleIndexAtPositionIndex@ObjectDescriptionModelData@Phonon@@QBEHH@Z @ 421 NONAME ; int Phonon::ObjectDescriptionModelData::tupleIndexAtPositionIndex(int) const
+ ?audioOutput@VolumeSlider@Phonon@@QBEPAVAudioOutput@2@XZ @ 422 NONAME ; class Phonon::AudioOutput * Phonon::VolumeSlider::audioOutput(void) const
+ ?setOutputDevice@AudioOutput@Phonon@@QAE_NABV?$ObjectDescription@$0A@@2@@Z @ 423 NONAME ; bool Phonon::AudioOutput::setOutputDevice(class Phonon::ObjectDescription<0> const &)
+ ??1Effect@Phonon@@UAE@XZ @ 424 NONAME ; Phonon::Effect::~Effect(void)
+ ?qt_metacast@?$ObjectDescriptionModel@$00@Phonon@@UAEPAXPBD@Z @ 425 NONAME ; void * Phonon::ObjectDescriptionModel<1>::qt_metacast(char const *)
+ ??1AbstractVideoOutput@Phonon@@UAE@XZ @ 426 NONAME ; Phonon::AbstractVideoOutput::~AbstractVideoOutput(void)
+ ?setQueue@MediaObject@Phonon@@QAEXABV?$QList@VMediaSource@Phonon@@@@@Z @ 427 NONAME ; void Phonon::MediaObject::setQueue(class QList<class Phonon::MediaSource> const &)
+ ?qt_metacall@MediaObject@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 428 NONAME ; int Phonon::MediaObject::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ??0MediaSource@Phonon@@QAE@W4DiscType@1@ABVQString@@@Z @ 429 NONAME ; Phonon::MediaSource::MediaSource(enum Phonon::DiscType, class QString const &)
+ ?k_func@Effect@Phonon@@AAEPAVEffectPrivate@2@XZ @ 430 NONAME ; class Phonon::EffectPrivate * Phonon::Effect::k_func(void)
+ ?availableChaptersChanged@MediaController@Phonon@@IAEXH@Z @ 431 NONAME ; void Phonon::MediaController::availableChaptersChanged(int)
+ ?needData@StreamInterface@Phonon@@QAEXXZ @ 432 NONAME ; void Phonon::StreamInterface::needData(void)
+ ?setVolumeDecibel@VolumeFaderEffect@Phonon@@QAEXN@Z @ 433 NONAME ; void Phonon::VolumeFaderEffect::setVolumeDecibel(double)
+ ?setCurrentSubtitle@MediaController@Phonon@@QAEXABV?$ObjectDescription@$02@2@@Z @ 434 NONAME ; void Phonon::MediaController::setCurrentSubtitle(class Phonon::ObjectDescription<3> const &)
+ ?availableMimeTypes@BackendCapabilities@Phonon@@YA?AVQStringList@@XZ @ 435 NONAME ; class QStringList Phonon::BackendCapabilities::availableMimeTypes(void)
+ ??_EMediaSourcePrivate@Phonon@@UAE@I@Z @ 436 NONAME ; Phonon::MediaSourcePrivate::~MediaSourcePrivate(unsigned int)
+ ?staticMetaObject@AbstractAudioOutput@Phonon@@2UQMetaObject@@B @ 437 NONAME ; struct QMetaObject const Phonon::AbstractAudioOutput::staticMetaObject
+ ?qt_metacast@MediaController@Phonon@@UAEPAXPBD@Z @ 438 NONAME ; void * Phonon::MediaController::qt_metacast(char const *)
+ ?enqueue@MediaObject@Phonon@@QAEXABV?$QList@VMediaSource@Phonon@@@@@Z @ 439 NONAME ; void Phonon::MediaObject::enqueue(class QList<class Phonon::MediaSource> const &)
+ ?moveDown@ObjectDescriptionModelData@Phonon@@QAEXABVQModelIndex@@@Z @ 440 NONAME ; void Phonon::ObjectDescriptionModelData::moveDown(class QModelIndex const &)
+ ?trUtf8@SeekSlider@Phonon@@SA?AVQString@@PBD0@Z @ 441 NONAME ; class QString Phonon::SeekSlider::trUtf8(char const *, char const *)
+ ?trUtf8@AudioOutput@Phonon@@SA?AVQString@@PBD0@Z @ 442 NONAME ; class QString Phonon::AudioOutput::trUtf8(char const *, char const *)
+ ??0SeekSlider@Phonon@@QAE@PAVMediaObject@1@PAVQWidget@@@Z @ 443 NONAME ; Phonon::SeekSlider::SeekSlider(class Phonon::MediaObject *, class QWidget *)
+ ?stream@MediaSource@Phonon@@QBEPAVAbstractMediaStream@2@XZ @ 444 NONAME ; class Phonon::AbstractMediaStream * Phonon::MediaSource::stream(void) const
+ ?availableAudioEffects@BackendCapabilities@Phonon@@YA?AV?$QList@V?$ObjectDescription@$00@Phonon@@@@XZ @ 445 NONAME ; class QList<class Phonon::ObjectDescription<1> > Phonon::BackendCapabilities::availableAudioEffects(void)
+ ??0ObjectDescriptionData@Phonon@@QAE@PAVObjectDescriptionPrivate@1@@Z @ 446 NONAME ; Phonon::ObjectDescriptionData::ObjectDescriptionData(class Phonon::ObjectDescriptionPrivate *)
+ ?seek@VideoPlayer@Phonon@@QAEX_J@Z @ 447 NONAME ; void Phonon::VideoPlayer::seek(long long)
+ ?setCurrentChapter@MediaController@Phonon@@QAEXH@Z @ 448 NONAME ; void Phonon::MediaController::setCurrentChapter(int)
+ ??0AbstractMediaStreamPrivate@Phonon@@IAE@XZ @ 449 NONAME ; Phonon::AbstractMediaStreamPrivate::AbstractMediaStreamPrivate(void)
+ ?setStream@MediaSourcePrivate@Phonon@@QAEXPAVAbstractMediaStream@2@@Z @ 450 NONAME ; void Phonon::MediaSourcePrivate::setStream(class Phonon::AbstractMediaStream *)
+ ?trUtf8@AbstractAudioOutput@Phonon@@SA?AVQString@@PBD0@Z @ 451 NONAME ; class QString Phonon::AbstractAudioOutput::trUtf8(char const *, char const *)
+ ??0EffectParameter@Phonon@@QAE@ABV01@@Z @ 452 NONAME ; Phonon::EffectParameter::EffectParameter(class Phonon::EffectParameter const &)
+ ?singleStep@VolumeSlider@Phonon@@QBEHXZ @ 453 NONAME ; int Phonon::VolumeSlider::singleStep(void) const
+ ?stop@VideoPlayer@Phonon@@QAEXXZ @ 454 NONAME ; void Phonon::VideoPlayer::stop(void)
+ ?categoryToString@Phonon@@YA?AVQString@@W4Category@1@@Z @ 455 NONAME ; class QString Phonon::categoryToString(enum Phonon::Category)
+ ?addOutputPath@MediaNodePrivate@Phonon@@QAEXABVPath@2@@Z @ 456 NONAME ; void Phonon::MediaNodePrivate::addOutputPath(class Phonon::Path const &)
+ ?backend@Factory@Phonon@@YAPAVQObject@@_N@Z @ 457 NONAME ; class QObject * Phonon::Factory::backend(bool)
+ ?defaultValue@EffectParameter@Phonon@@QBE?AVQVariant@@XZ @ 458 NONAME ; class QVariant Phonon::EffectParameter::defaultValue(void) const
+ ?chapterChanged@MediaController@Phonon@@IAEXH@Z @ 459 NONAME ; void Phonon::MediaController::chapterChanged(int)
+ ?k_func@MediaNode@Phonon@@ABEPBVMediaNodePrivate@2@XZ @ 460 NONAME ; class Phonon::MediaNodePrivate const * Phonon::MediaNode::k_func(void) const
+ ?remainingTime@MediaObject@Phonon@@QBE_JXZ @ 461 NONAME ; long long Phonon::MediaObject::remainingTime(void) const
+ ?moveUp@ObjectDescriptionModelData@Phonon@@QAEXABVQModelIndex@@@Z @ 462 NONAME ; void Phonon::ObjectDescriptionModelData::moveUp(class QModelIndex const &)
+ ?setScaleMode@VideoWidget@Phonon@@QAEXW4ScaleMode@12@@Z @ 463 NONAME ; void Phonon::VideoWidget::setScaleMode(enum Phonon::VideoWidget::ScaleMode)
+ ??0AudioOutput@Phonon@@QAE@PAVQObject@@@Z @ 464 NONAME ; Phonon::AudioOutput::AudioOutput(class QObject *)
+ ?streamSeekable@AbstractMediaStream@Phonon@@IBE_NXZ @ 465 NONAME ; bool Phonon::AbstractMediaStream::streamSeekable(void) const
+ ?setPrefinishMark@MediaObject@Phonon@@QAEXH@Z @ 466 NONAME ; void Phonon::MediaObject::setPrefinishMark(int)
+ ?bufferStatus@MediaObject@Phonon@@IAEXH@Z @ 467 NONAME ; void Phonon::MediaObject::bufferStatus(int)
+ ?setQueue@MediaObject@Phonon@@QAEXABV?$QList@VQUrl@@@@@Z @ 468 NONAME ; void Phonon::MediaObject::setQueue(class QList<class QUrl> const &)
+ ?setMediaObjectPrivate@AbstractMediaStreamPrivate@Phonon@@QAEXPAVMediaObjectPrivate@2@@Z @ 469 NONAME ; void Phonon::AbstractMediaStreamPrivate::setMediaObjectPrivate(class Phonon::MediaObjectPrivate *)
+ ?qt_metacast@MediaObject@Phonon@@UAEPAXPBD@Z @ 470 NONAME ; void * Phonon::MediaObject::qt_metacast(char const *)
+ ?setHue@VideoWidget@Phonon@@QAEXM@Z @ 471 NONAME ; void Phonon::VideoWidget::setHue(float)
+ ?qt_metacall@VideoPlayer@Phonon@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 472 NONAME ; int Phonon::VideoPlayer::qt_metacall(enum QMetaObject::Call, int, void * *)
+ ?q_func@AbstractMediaStreamPrivate@Phonon@@AAEPAVAbstractMediaStream@2@XZ @ 473 NONAME ; class Phonon::AbstractMediaStream * Phonon::AbstractMediaStreamPrivate::q_func(void)
+ ?setCurrentTitle@MediaController@Phonon@@QAEXH@Z @ 474 NONAME ; void Phonon::MediaController::setCurrentTitle(int)
+ ?description@ObjectDescriptionData@Phonon@@QBE?AVQString@@XZ @ 475 NONAME ; class QString Phonon::ObjectDescriptionData::description(void) const
+ ?tr@Effect@Phonon@@SA?AVQString@@PBD0H@Z @ 476 NONAME ; class QString Phonon::Effect::tr(char const *, char const *, int)
+ ?setAspectRatio@VideoWidget@Phonon@@QAEXW4AspectRatio@12@@Z @ 477 NONAME ; void Phonon::VideoWidget::setAspectRatio(enum Phonon::VideoWidget::AspectRatio)
+ ??1Path@Phonon@@QAE@XZ @ 478 NONAME ; Phonon::Path::~Path(void)
+ ??0VideoWidget@Phonon@@QAE@PAVQWidget@@@Z @ 479 NONAME ; Phonon::VideoWidget::VideoWidget(class QWidget *)
+ ?isPaused@VideoPlayer@Phonon@@QBE_NXZ @ 480 NONAME ; bool Phonon::VideoPlayer::isPaused(void) const
+ ?supportedFeatures@MediaController@Phonon@@QBE?AV?$QFlags@W4Feature@MediaController@Phonon@@@@XZ @ 481 NONAME ; class QFlags<enum Phonon::MediaController::Feature> Phonon::MediaController::supportedFeatures(void) const
+ ?setFadeCurve@VolumeFaderEffect@Phonon@@QAEXW4FadeCurve@12@@Z @ 482 NONAME ; void Phonon::VolumeFaderEffect::setFadeCurve(enum Phonon::VolumeFaderEffect::FadeCurve)
+ ??1AudioOutput@Phonon@@UAE@XZ @ 483 NONAME ; Phonon::AudioOutput::~AudioOutput(void)
+ ?insertEffect@Path@Phonon@@QAEPAVEffect@2@ABV?$ObjectDescription@$00@2@PAV32@@Z @ 484 NONAME ; class Phonon::Effect * Phonon::Path::insertEffect(class Phonon::ObjectDescription<1> const &, class Phonon::Effect *)
+ ?metaData@MediaObject@Phonon@@QBE?AVQStringList@@W4MetaData@2@@Z @ 485 NONAME ; class QStringList Phonon::MediaObject::metaData(enum Phonon::MetaData) const
+ ?currentAudioChannel@MediaController@Phonon@@QBE?AV?$ObjectDescription@$01@2@XZ @ 486 NONAME ; class Phonon::ObjectDescription<2> Phonon::MediaController::currentAudioChannel(void) const
+ ?isMuteVisible@VolumeSlider@Phonon@@QBE_NXZ @ 487 NONAME ; bool Phonon::VolumeSlider::isMuteVisible(void) const
+ ?volumeChanged@AudioOutput@Phonon@@IAEXM@Z @ 488 NONAME ; void Phonon::AudioOutput::volumeChanged(float)
+ ?staticMetaObject@VolumeFaderEffect@Phonon@@2UQMetaObject@@B @ 489 NONAME ; struct QMetaObject const Phonon::VolumeFaderEffect::staticMetaObject
+ ?qObject@MediaNodePrivate@Phonon@@QBEPBVQObject@@XZ @ 490 NONAME ; class QObject const * Phonon::MediaNodePrivate::qObject(void) const
+ ?tr@VideoWidget@Phonon@@SA?AVQString@@PBD0@Z @ 491 NONAME ; class QString Phonon::VideoWidget::tr(char const *, char const *)
+ ?setStreamSize@AbstractMediaStreamPrivate@Phonon@@MAEX_J@Z @ 492 NONAME ; void Phonon::AbstractMediaStreamPrivate::setStreamSize(long long)
+ ?notifier@BackendCapabilities@Phonon@@YAPAVNotifier@12@XZ @ 493 NONAME ; class Phonon::BackendCapabilities::Notifier * Phonon::BackendCapabilities::notifier(void)
+ ??_EVideoWidget@Phonon@@UAE@I@Z @ 494 NONAME ; Phonon::VideoWidget::~VideoWidget(unsigned int)
+ ??_EAbstractMediaStreamPrivate@Phonon@@UAE@I@Z @ 495 NONAME ; Phonon::AbstractMediaStreamPrivate::~AbstractMediaStreamPrivate(unsigned int)
+ ?deleteBackendObject@MediaNodePrivate@Phonon@@IAEXXZ @ 496 NONAME ; void Phonon::MediaNodePrivate::deleteBackendObject(void)
+ ?trUtf8@AbstractAudioOutput@Phonon@@SA?AVQString@@PBD0H@Z @ 497 NONAME ; class QString Phonon::AbstractAudioOutput::trUtf8(char const *, char const *, int)
+ ??0MediaController@Phonon@@QAE@PAVMediaObject@1@@Z @ 498 NONAME ; Phonon::MediaController::MediaController(class Phonon::MediaObject *)
+ ?k_func@VideoWidget@Phonon@@ABEPBVVideoWidgetPrivate@2@XZ @ 499 NONAME ; class Phonon::VideoWidgetPrivate const * Phonon::VideoWidget::k_func(void) const
+ ?property@ObjectDescriptionData@Phonon@@QBE?AVQVariant@@PBD@Z @ 500 NONAME ; class QVariant Phonon::ObjectDescriptionData::property(char const *) const
+ ?writeData@AbstractMediaStreamPrivate@Phonon@@MAEXABVQByteArray@@@Z @ 501 NONAME ; void Phonon::AbstractMediaStreamPrivate::writeData(class QByteArray const &)
+ ?currentTitle@MediaController@Phonon@@QBEHXZ @ 502 NONAME ; int Phonon::MediaController::currentTitle(void) const
+ ?k_func@VolumeSlider@Phonon@@ABEPBVVolumeSliderPrivate@2@XZ @ 503 NONAME ; class Phonon::VolumeSliderPrivate const * Phonon::VolumeSlider::k_func(void) const
+
diff --git a/src/s60installs/eabi/QtCoreu.def b/src/s60installs/eabi/QtCoreu.def
new file mode 100644
index 000000000..21ed4117e
--- /dev/null
+++ b/src/s60installs/eabi/QtCoreu.def
@@ -0,0 +1,3697 @@
+EXPORTS
+ _Z10forcepointR11QTextStream @ 1 NONAME
+ _Z10noshowbaseR11QTextStream @ 2 NONAME
+ _Z10qAllocMoreii @ 3 NONAME
+ _Z10qHBNewFacePvPFY8HB_ErrorS_jPhPjE @ 4 NONAME
+ _Z10qShapeItemP13HB_ShaperItem @ 5 NONAME
+ _Z10qvsnprintfPcjPKcSt9__va_list @ 6 NONAME
+ _Z10scientificR11QTextStream @ 7 NONAME
+ _Z11noforcesignR11QTextStream @ 8 NONAME
+ _Z11qHBFreeFaceP11HB_FaceRec_ @ 9 NONAME
+ _Z11qUncompressPKhi @ 10 NONAME
+ _Z11qt_assert_xPKcS0_S0_i @ 11 NONAME
+ _Z11qt_int_sqrtj @ 12 NONAME
+ _Z11qt_nameprepRK7QString @ 13 NONAME ABSENT
+ _Z12noforcepointR11QTextStream @ 14 NONAME
+ _Z12qSharedBuildv @ 15 NONAME
+ _Z12q_atomic_swpPVcc @ 16 NONAME
+ _Z13lowercasebaseR11QTextStream @ 17 NONAME
+ _Z13qErrnoWarningPKcz @ 18 NONAME
+ _Z13qErrnoWarningiPKcz @ 19 NONAME
+ _Z13qFlagLocationPKc @ 20 NONAME
+ _Z13uppercasebaseR11QTextStream @ 21 NONAME
+ _Z15lowercasedigitsR11QTextStream @ 22 NONAME
+ _Z15qAddPostRoutinePFvvE @ 23 NONAME
+ _Z15qInitResourceIOv @ 24 NONAME
+ _Z15qt_atomic_yieldPi @ 25 NONAME
+ _Z15qt_error_stringi @ 26 NONAME
+ _Z15uppercasedigitsR11QTextStream @ 27 NONAME
+ _Z16qt_QString2HBufCRK7QString @ 28 NONAME
+ _Z16qt_check_pointerPKci @ 29 NONAME
+ _Z17qt_TDesC2QStringLRK7TDesC16 @ 30 NONAME ABSENT
+ _Z17qt_message_output9QtMsgTypePKc @ 31 NONAME
+ _Z18qGetCharAttributesPKtjPK13HB_ScriptItemjP17HB_CharAttributes @ 32 NONAME
+ _Z18qInstallMsgHandlerPFv9QtMsgTypePKcE @ 33 NONAME
+ _Z18qRemovePostRoutinePFvvE @ 34 NONAME
+ _Z19qcoreVariantHandlerv @ 35 NONAME
+ _Z20qt_qFindChild_helperPK7QObjectRK7QStringRK11QMetaObject @ 36 NONAME
+ _Z21qDeleteInEventHandlerP7QObject @ 37 NONAME
+ _Z21qRegisterResourceDataiPKhS0_S0_ @ 38 NONAME
+ _Z21qt_call_post_routinesv @ 39 NONAME
+ _Z23qUnregisterResourceDataiPKhS0_S0_ @ 40 NONAME
+ _Z23qt_qFindChildren_helperPK7QObjectRK7QStringPK7QRegExpRK11QMetaObjectP5QListIPvE @ 41 NONAME
+ _Z23qt_resolveS60PluginFunci @ 42 NONAME
+ _Z24qGlobalPostedEventsCountv @ 43 NONAME
+ _Z2wsR11QTextStream @ 44 NONAME
+ _Z32qt_register_signal_spy_callbacksRK21QSignalSpyCallbackSet @ 45 NONAME
+ _Z33QBasicAtomicInt_testAndSetOrderedPViii @ 46 NONAME
+ _Z34QBasicAtomicInt_fetchAndAddOrderedPVii @ 47 NONAME
+ _Z35qt_translateExceptionToSymbianErrorRKSt9exception @ 48 NONAME ABSENT
+ _Z35qt_translateSymbianErrorToExceptioni @ 49 NONAME ABSENT
+ _Z36QBasicAtomicInt_fetchAndStoreOrderedPVii @ 50 NONAME
+ _Z36qt_translateExceptionToSymbianErrorLRKSt9exception @ 51 NONAME ABSENT
+ _Z37QBasicAtomicPointer_testAndSetOrderedPVPvS_S_ @ 52 NONAME
+ _Z37qRegisterStaticPluginInstanceFunctionPFP7QObjectvE @ 53 NONAME
+ _Z38QBasicAtomicPointer_fetchAndAddOrderedPVPvi @ 54 NONAME
+ _Z3binR11QTextStream @ 55 NONAME
+ _Z3bomR11QTextStream @ 56 NONAME
+ _Z3decR11QTextStream @ 57 NONAME
+ _Z3hexR11QTextStream @ 58 NONAME
+ _Z3octR11QTextStream @ 59 NONAME
+ _Z40QBasicAtomicPointer_fetchAndStoreOrderedPVPvS_ @ 60 NONAME
+ _Z4endlR11QTextStream @ 61 NONAME
+ _Z4leftR11QTextStream @ 62 NONAME
+ _Z4qInfv @ 63 NONAME
+ _Z5fixedR11QTextStream @ 64 NONAME
+ _Z5flushR11QTextStream @ 65 NONAME
+ _Z5qFreePv @ 66 NONAME
+ _Z5qHashRK10QByteArray @ 67 NONAME
+ _Z5qHashRK10QStringRef @ 68 NONAME
+ _Z5qHashRK7QString @ 69 NONAME
+ _Z5qHashRK9QBitArray @ 70 NONAME
+ _Z5qQNaNv @ 71 NONAME
+ _Z5qSNaNv @ 72 NONAME
+ _Z5qdtoadiiPiS_PPcS1_ @ 73 NONAME
+ _Z5qrandv @ 74 NONAME
+ _Z5resetR11QTextStream @ 75 NONAME
+ _Z5rightR11QTextStream @ 76 NONAME
+ _Z6centerR11QTextStream @ 77 NONAME
+ _Z6qDebugPKcz @ 78 NONAME
+ _Z6qFatalPKcz @ 79 NONAME
+ _Z6qIsInfd @ 80 NONAME
+ _Z6qIsInff @ 81 NONAME
+ _Z6qIsNaNd @ 82 NONAME
+ _Z6qIsNaNf @ 83 NONAME
+ _Z6qsrandj @ 84 NONAME
+ _Z7qMallocj @ 85 NONAME
+ _Z7qMemSetPvij @ 86 NONAME
+ _Z7qgetenvPKc @ 87 NONAME
+ _Z7qputenvPKcRK10QByteArray @ 88 NONAME
+ _Z7qstrcmpPKcS0_ @ 89 NONAME
+ _Z7qstrcmpRK10QByteArrayPKc @ 90 NONAME
+ _Z7qstrcmpRK10QByteArrayS1_ @ 91 NONAME
+ _Z7qstrcpyPcPKc @ 92 NONAME
+ _Z7qstrdupPKc @ 93 NONAME
+ _Z7qstrtodPKcPS0_Pb @ 94 NONAME
+ _Z8qAppNamev @ 95 NONAME
+ _Z8qMemCopyPvPKvj @ 96 NONAME
+ _Z8qReallocPvj @ 97 NONAME
+ _Z8qVersionv @ 98 NONAME
+ _Z8qWarningPKcz @ 99 NONAME
+ _Z8qstricmpPKcS0_ @ 100 NONAME
+ _Z8qstrncpyPcPKcj @ 101 NONAME
+ _Z8qstrtollPKcPS0_iPb @ 102 NONAME ABSENT
+ _Z8showbaseR11QTextStream @ 103 NONAME
+ _Z9forcesignR11QTextStream @ 104 NONAME
+ _Z9qBadAllocv @ 105 NONAME
+ _Z9qChecksumPKcj @ 106 NONAME
+ _Z9qCompressPKhii @ 107 NONAME
+ _Z9qCriticalPKcz @ 108 NONAME
+ _Z9qIsFinited @ 109 NONAME
+ _Z9qIsFinitef @ 110 NONAME
+ _Z9qsnprintfPcjPKcz @ 111 NONAME
+ _Z9qstrnicmpPKcS0_j @ 112 NONAME
+ _Z9qt_assertPKcS0_i @ 113 NONAME
+ _ZN10QByteArray10fromBase64ERKS_ @ 114 NONAME
+ _ZN10QByteArray11fromRawDataEPKci @ 115 NONAME
+ _ZN10QByteArray11shared_nullE @ 116 NONAME DATA 20
+ _ZN10QByteArray12shared_emptyE @ 117 NONAME DATA 20
+ _ZN10QByteArray19fromPercentEncodingERKS_c @ 118 NONAME
+ _ZN10QByteArray4chopEi @ 119 NONAME
+ _ZN10QByteArray4fillEci @ 120 NONAME
+ _ZN10QByteArray5clearEv @ 121 NONAME
+ _ZN10QByteArray6appendEPKc @ 122 NONAME
+ _ZN10QByteArray6appendEPKci @ 123 NONAME
+ _ZN10QByteArray6appendERKS_ @ 124 NONAME
+ _ZN10QByteArray6appendEc @ 125 NONAME
+ _ZN10QByteArray6expandEi @ 126 NONAME
+ _ZN10QByteArray6insertEiPKc @ 127 NONAME
+ _ZN10QByteArray6insertEiRKS_ @ 128 NONAME
+ _ZN10QByteArray6insertEic @ 129 NONAME
+ _ZN10QByteArray6numberEdci @ 130 NONAME
+ _ZN10QByteArray6numberEii @ 131 NONAME
+ _ZN10QByteArray6numberEji @ 132 NONAME
+ _ZN10QByteArray6numberExi @ 133 NONAME
+ _ZN10QByteArray6numberEyi @ 134 NONAME
+ _ZN10QByteArray6removeEii @ 135 NONAME
+ _ZN10QByteArray6resizeEi @ 136 NONAME
+ _ZN10QByteArray6setNumEdci @ 137 NONAME
+ _ZN10QByteArray6setNumExi @ 138 NONAME
+ _ZN10QByteArray6setNumEyi @ 139 NONAME
+ _ZN10QByteArray7fromHexERKS_ @ 140 NONAME
+ _ZN10QByteArray7prependEPKc @ 141 NONAME
+ _ZN10QByteArray7prependERKS_ @ 142 NONAME
+ _ZN10QByteArray7prependEc @ 143 NONAME
+ _ZN10QByteArray7reallocEi @ 144 NONAME
+ _ZN10QByteArray7replaceEPKcRKS_ @ 145 NONAME
+ _ZN10QByteArray7replaceEPKciS1_i @ 146 NONAME
+ _ZN10QByteArray7replaceERKS_S1_ @ 147 NONAME
+ _ZN10QByteArray7replaceEcRKS_ @ 148 NONAME
+ _ZN10QByteArray7replaceEcc @ 149 NONAME
+ _ZN10QByteArray7replaceEiiPKc @ 150 NONAME
+ _ZN10QByteArray7replaceEiiRKS_ @ 151 NONAME
+ _ZN10QByteArray8truncateEi @ 152 NONAME
+ _ZN10QByteArrayC1EPKc @ 153 NONAME
+ _ZN10QByteArrayC1EPKci @ 154 NONAME
+ _ZN10QByteArrayC1Eic @ 155 NONAME
+ _ZN10QByteArrayC2EPKc @ 156 NONAME
+ _ZN10QByteArrayC2EPKci @ 157 NONAME
+ _ZN10QByteArrayC2Eic @ 158 NONAME
+ _ZN10QByteArrayaSEPKc @ 159 NONAME
+ _ZN10QByteArrayaSERKS_ @ 160 NONAME
+ _ZN10QEventLoop11qt_metacallEN11QMetaObject4CallEiPPv @ 161 NONAME
+ _ZN10QEventLoop11qt_metacastEPKc @ 162 NONAME
+ _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE @ 163 NONAME
+ _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEEi @ 164 NONAME
+ _ZN10QEventLoop16staticMetaObjectE @ 165 NONAME DATA 16
+ _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE @ 166 NONAME
+ _ZN10QEventLoop4exitEi @ 167 NONAME
+ _ZN10QEventLoop4quitEv @ 168 NONAME
+ _ZN10QEventLoop6wakeUpEv @ 169 NONAME
+ _ZN10QEventLoopC1EP7QObject @ 170 NONAME
+ _ZN10QEventLoopC2EP7QObject @ 171 NONAME
+ _ZN10QEventLoopD0Ev @ 172 NONAME
+ _ZN10QEventLoopD1Ev @ 173 NONAME
+ _ZN10QEventLoopD2Ev @ 174 NONAME
+ _ZN10QMutexPool17globalInstanceGetEPKv @ 175 NONAME
+ _ZN10QMutexPool3getEPKv @ 176 NONAME
+ _ZN10QMutexPool8instanceEv @ 177 NONAME
+ _ZN10QMutexPoolC1Ebi @ 178 NONAME ABSENT
+ _ZN10QMutexPoolC2Ebi @ 179 NONAME ABSENT
+ _ZN10QMutexPoolD1Ev @ 180 NONAME
+ _ZN10QMutexPoolD2Ev @ 181 NONAME
+ _ZN10QSemaphore10tryAcquireEi @ 182 NONAME
+ _ZN10QSemaphore10tryAcquireEii @ 183 NONAME
+ _ZN10QSemaphore7acquireEi @ 184 NONAME
+ _ZN10QSemaphore7releaseEi @ 185 NONAME
+ _ZN10QSemaphoreC1Ei @ 186 NONAME
+ _ZN10QSemaphoreC2Ei @ 187 NONAME
+ _ZN10QSemaphoreD1Ev @ 188 NONAME
+ _ZN10QSemaphoreD2Ev @ 189 NONAME
+ _ZN10QTextCodec11codecForMibEi @ 190 NONAME
+ _ZN10QTextCodec12codecForHtmlERK10QByteArray @ 191 NONAME
+ _ZN10QTextCodec12codecForHtmlERK10QByteArrayPS_ @ 192 NONAME
+ _ZN10QTextCodec12codecForNameERK10QByteArray @ 193 NONAME
+ _ZN10QTextCodec13availableMibsEv @ 194 NONAME
+ _ZN10QTextCodec14ConverterStateD1Ev @ 195 NONAME
+ _ZN10QTextCodec14ConverterStateD2Ev @ 196 NONAME
+ _ZN10QTextCodec14codecForLocaleEv @ 197 NONAME
+ _ZN10QTextCodec15availableCodecsEv @ 198 NONAME
+ _ZN10QTextCodec17setCodecForLocaleEPS_ @ 199 NONAME
+ _ZN10QTextCodec4cftrE @ 200 NONAME DATA 4
+ _ZN10QTextCodecC2Ev @ 201 NONAME
+ _ZN10QTextCodecD0Ev @ 202 NONAME
+ _ZN10QTextCodecD1Ev @ 203 NONAME
+ _ZN10QTextCodecD2Ev @ 204 NONAME
+ _ZN11QBasicTimer4stopEv @ 205 NONAME
+ _ZN11QBasicTimer5startEiP7QObject @ 206 NONAME
+ _ZN11QChildEventC1EN6QEvent4TypeEP7QObject @ 207 NONAME
+ _ZN11QChildEventC2EN6QEvent4TypeEP7QObject @ 208 NONAME
+ _ZN11QChildEventD0Ev @ 209 NONAME
+ _ZN11QChildEventD1Ev @ 210 NONAME
+ _ZN11QChildEventD2Ev @ 211 NONAME
+ _ZN11QDataStream10writeBytesEPKcj @ 212 NONAME
+ _ZN11QDataStream11readRawDataEPci @ 213 NONAME
+ _ZN11QDataStream11resetStatusEv @ 214 NONAME
+ _ZN11QDataStream11skipRawDataEi @ 215 NONAME
+ _ZN11QDataStream11unsetDeviceEv @ 216 NONAME
+ _ZN11QDataStream12setByteOrderENS_9ByteOrderE @ 217 NONAME
+ _ZN11QDataStream12writeRawDataEPKci @ 218 NONAME
+ _ZN11QDataStream9readBytesERPcRj @ 219 NONAME
+ _ZN11QDataStream9setDeviceEP9QIODevice @ 220 NONAME
+ _ZN11QDataStream9setStatusENS_6StatusE @ 221 NONAME
+ _ZN11QDataStreamC1EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 222 NONAME
+ _ZN11QDataStreamC1EP9QIODevice @ 223 NONAME
+ _ZN11QDataStreamC1ERK10QByteArray @ 224 NONAME
+ _ZN11QDataStreamC1Ev @ 225 NONAME
+ _ZN11QDataStreamC2EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 226 NONAME
+ _ZN11QDataStreamC2EP9QIODevice @ 227 NONAME
+ _ZN11QDataStreamC2ERK10QByteArray @ 228 NONAME
+ _ZN11QDataStreamC2Ev @ 229 NONAME
+ _ZN11QDataStreamD0Ev @ 230 NONAME
+ _ZN11QDataStreamD1Ev @ 231 NONAME
+ _ZN11QDataStreamD2Ev @ 232 NONAME
+ _ZN11QDataStreamlsEPKc @ 233 NONAME
+ _ZN11QDataStreamlsEa @ 234 NONAME
+ _ZN11QDataStreamlsEb @ 235 NONAME
+ _ZN11QDataStreamlsEd @ 236 NONAME
+ _ZN11QDataStreamlsEf @ 237 NONAME
+ _ZN11QDataStreamlsEi @ 238 NONAME
+ _ZN11QDataStreamlsEs @ 239 NONAME
+ _ZN11QDataStreamlsEx @ 240 NONAME
+ _ZN11QDataStreamrsERPc @ 241 NONAME
+ _ZN11QDataStreamrsERa @ 242 NONAME
+ _ZN11QDataStreamrsERb @ 243 NONAME
+ _ZN11QDataStreamrsERd @ 244 NONAME
+ _ZN11QDataStreamrsERf @ 245 NONAME
+ _ZN11QDataStreamrsERi @ 246 NONAME
+ _ZN11QDataStreamrsERs @ 247 NONAME
+ _ZN11QDataStreamrsERx @ 248 NONAME
+ _ZN11QMetaObject10disconnectEPK7QObjectiS2_i @ 249 NONAME
+ _ZN11QMetaObject11changeGuardEPP7QObjectS1_ @ 250 NONAME
+ _ZN11QMetaObject11removeGuardEPP7QObject @ 251 NONAME
+ _ZN11QMetaObject12invokeMethodEP7QObjectPKcN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS7_S7_S7_S7_S7_S7_S7_S7_S7_ @ 252 NONAME
+ _ZN11QMetaObject14normalizedTypeEPKc @ 253 NONAME
+ _ZN11QMetaObject16checkConnectArgsEPKcS1_ @ 254 NONAME
+ _ZN11QMetaObject18connectSlotsByNameEP7QObject @ 255 NONAME
+ _ZN11QMetaObject19normalizedSignatureEPKc @ 256 NONAME
+ _ZN11QMetaObject7connectEPK7QObjectiS2_iiPi @ 257 NONAME
+ _ZN11QMetaObject8activateEP7QObjectPKS_iPPv @ 258 NONAME
+ _ZN11QMetaObject8activateEP7QObjectPKS_iiPPv @ 259 NONAME
+ _ZN11QMetaObject8activateEP7QObjectiPPv @ 260 NONAME
+ _ZN11QMetaObject8activateEP7QObjectiiPPv @ 261 NONAME
+ _ZN11QMetaObject8addGuardEPP7QObject @ 262 NONAME
+ _ZN11QTextStream10setPadCharE5QChar @ 263 NONAME
+ _ZN11QTextStream11resetStatusEv @ 264 NONAME
+ _ZN11QTextStream13setFieldWidthEi @ 265 NONAME
+ _ZN11QTextStream14setIntegerBaseEi @ 266 NONAME
+ _ZN11QTextStream14setNumberFlagsE6QFlagsINS_10NumberFlagEE @ 267 NONAME
+ _ZN11QTextStream14skipWhiteSpaceEv @ 268 NONAME
+ _ZN11QTextStream17setFieldAlignmentENS_14FieldAlignmentE @ 269 NONAME
+ _ZN11QTextStream20setAutoDetectUnicodeEb @ 270 NONAME
+ _ZN11QTextStream21setRealNumberNotationENS_18RealNumberNotationE @ 271 NONAME
+ _ZN11QTextStream22setRealNumberPrecisionEi @ 272 NONAME
+ _ZN11QTextStream24setGenerateByteOrderMarkEb @ 273 NONAME
+ _ZN11QTextStream4readEx @ 274 NONAME
+ _ZN11QTextStream4seekEx @ 275 NONAME
+ _ZN11QTextStream5flushEv @ 276 NONAME
+ _ZN11QTextStream5resetEv @ 277 NONAME
+ _ZN11QTextStream7readAllEv @ 278 NONAME
+ _ZN11QTextStream8readLineEx @ 279 NONAME
+ _ZN11QTextStream8setCodecEP10QTextCodec @ 280 NONAME
+ _ZN11QTextStream8setCodecEPKc @ 281 NONAME
+ _ZN11QTextStream9setDeviceEP9QIODevice @ 282 NONAME
+ _ZN11QTextStream9setLocaleERK7QLocale @ 283 NONAME
+ _ZN11QTextStream9setStatusENS_6StatusE @ 284 NONAME
+ _ZN11QTextStream9setStringEP7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 285 NONAME
+ _ZN11QTextStreamC1EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 286 NONAME
+ _ZN11QTextStreamC1EP7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 287 NONAME
+ _ZN11QTextStreamC1EP7__sFILE6QFlagsIN9QIODevice12OpenModeFlagEE @ 288 NONAME
+ _ZN11QTextStreamC1EP9QIODevice @ 289 NONAME
+ _ZN11QTextStreamC1ERK10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 290 NONAME
+ _ZN11QTextStreamC1Ev @ 291 NONAME
+ _ZN11QTextStreamC2EP10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 292 NONAME
+ _ZN11QTextStreamC2EP7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 293 NONAME
+ _ZN11QTextStreamC2EP7__sFILE6QFlagsIN9QIODevice12OpenModeFlagEE @ 294 NONAME
+ _ZN11QTextStreamC2EP9QIODevice @ 295 NONAME
+ _ZN11QTextStreamC2ERK10QByteArray6QFlagsIN9QIODevice12OpenModeFlagEE @ 296 NONAME
+ _ZN11QTextStreamC2Ev @ 297 NONAME
+ _ZN11QTextStreamD0Ev @ 298 NONAME
+ _ZN11QTextStreamD1Ev @ 299 NONAME
+ _ZN11QTextStreamD2Ev @ 300 NONAME
+ _ZN11QTextStreamlsE5QBool @ 301 NONAME
+ _ZN11QTextStreamlsE5QChar @ 302 NONAME
+ _ZN11QTextStreamlsEPKc @ 303 NONAME
+ _ZN11QTextStreamlsEPKv @ 304 NONAME
+ _ZN11QTextStreamlsERK10QByteArray @ 305 NONAME
+ _ZN11QTextStreamlsERK7QString @ 306 NONAME
+ _ZN11QTextStreamlsEc @ 307 NONAME
+ _ZN11QTextStreamlsEd @ 308 NONAME
+ _ZN11QTextStreamlsEf @ 309 NONAME
+ _ZN11QTextStreamlsEi @ 310 NONAME
+ _ZN11QTextStreamlsEj @ 311 NONAME
+ _ZN11QTextStreamlsEl @ 312 NONAME
+ _ZN11QTextStreamlsEm @ 313 NONAME
+ _ZN11QTextStreamlsEs @ 314 NONAME
+ _ZN11QTextStreamlsEt @ 315 NONAME
+ _ZN11QTextStreamlsEx @ 316 NONAME
+ _ZN11QTextStreamlsEy @ 317 NONAME
+ _ZN11QTextStreamrsEPc @ 318 NONAME
+ _ZN11QTextStreamrsER10QByteArray @ 319 NONAME
+ _ZN11QTextStreamrsER5QChar @ 320 NONAME
+ _ZN11QTextStreamrsER7QString @ 321 NONAME
+ _ZN11QTextStreamrsERc @ 322 NONAME
+ _ZN11QTextStreamrsERd @ 323 NONAME
+ _ZN11QTextStreamrsERf @ 324 NONAME
+ _ZN11QTextStreamrsERi @ 325 NONAME
+ _ZN11QTextStreamrsERj @ 326 NONAME
+ _ZN11QTextStreamrsERl @ 327 NONAME
+ _ZN11QTextStreamrsERm @ 328 NONAME
+ _ZN11QTextStreamrsERs @ 329 NONAME
+ _ZN11QTextStreamrsERt @ 330 NONAME
+ _ZN11QTextStreamrsERx @ 331 NONAME
+ _ZN11QTextStreamrsERy @ 332 NONAME
+ _ZN11QThreadData3refEv @ 333 NONAME ABSENT
+ _ZN11QThreadData4get2EP7QThread @ 334 NONAME ABSENT
+ _ZN11QThreadData5derefEv @ 335 NONAME ABSENT
+ _ZN11QThreadData7currentEv @ 336 NONAME ABSENT
+ _ZN11QThreadDataC1Ei @ 337 NONAME ABSENT
+ _ZN11QThreadDataC2Ei @ 338 NONAME ABSENT
+ _ZN11QThreadDataD1Ev @ 339 NONAME ABSENT
+ _ZN11QThreadDataD2Ev @ 340 NONAME ABSENT
+ _ZN11QThreadPool11qt_metacallEN11QMetaObject4CallEiPPv @ 341 NONAME
+ _ZN11QThreadPool11qt_metacastEPKc @ 342 NONAME
+ _ZN11QThreadPool11waitForDoneEv @ 343 NONAME
+ _ZN11QThreadPool13releaseThreadEv @ 344 NONAME
+ _ZN11QThreadPool13reserveThreadEv @ 345 NONAME
+ _ZN11QThreadPool14globalInstanceEv @ 346 NONAME
+ _ZN11QThreadPool16setExpiryTimeoutEi @ 347 NONAME
+ _ZN11QThreadPool16staticMetaObjectE @ 348 NONAME DATA 16
+ _ZN11QThreadPool17setMaxThreadCountEi @ 349 NONAME
+ _ZN11QThreadPool5startEP9QRunnablei @ 350 NONAME
+ _ZN11QThreadPool8tryStartEP9QRunnable @ 351 NONAME
+ _ZN11QThreadPoolC1EP7QObject @ 352 NONAME
+ _ZN11QThreadPoolC2EP7QObject @ 353 NONAME
+ _ZN11QThreadPoolD0Ev @ 354 NONAME
+ _ZN11QThreadPoolD1Ev @ 355 NONAME
+ _ZN11QThreadPoolD2Ev @ 356 NONAME
+ _ZN11QTimerEventC1Ei @ 357 NONAME
+ _ZN11QTimerEventC2Ei @ 358 NONAME
+ _ZN11QTimerEventD0Ev @ 359 NONAME
+ _ZN11QTimerEventD1Ev @ 360 NONAME
+ _ZN11QTimerEventD2Ev @ 361 NONAME
+ _ZN11QTranslator11qt_metacallEN11QMetaObject4CallEiPPv @ 362 NONAME
+ _ZN11QTranslator11qt_metacastEPKc @ 363 NONAME
+ _ZN11QTranslator16staticMetaObjectE @ 364 NONAME DATA 16
+ _ZN11QTranslator4loadEPKhi @ 365 NONAME
+ _ZN11QTranslator4loadERK7QStringS2_S2_S2_ @ 366 NONAME
+ _ZN11QTranslatorC1EP7QObject @ 367 NONAME
+ _ZN11QTranslatorC2EP7QObject @ 368 NONAME
+ _ZN11QTranslatorD0Ev @ 369 NONAME
+ _ZN11QTranslatorD1Ev @ 370 NONAME
+ _ZN11QTranslatorD2Ev @ 371 NONAME
+ _ZN11QTsciiCodecD0Ev @ 372 NONAME ABSENT
+ _ZN11QTsciiCodecD1Ev @ 373 NONAME ABSENT
+ _ZN11QTsciiCodecD2Ev @ 374 NONAME ABSENT
+ _ZN11QVectorData11shared_nullE @ 375 NONAME DATA 16
+ _ZN11QVectorData4growEiiib @ 376 NONAME
+ _ZN11QVectorData6mallocEiiiPS_ @ 377 NONAME
+ _ZN12QDirIterator4nextEv @ 378 NONAME
+ _ZN12QDirIteratorC1ERK4QDir6QFlagsINS_12IteratorFlagEE @ 379 NONAME
+ _ZN12QDirIteratorC1ERK7QString6QFlagsIN4QDir6FilterEES3_INS_12IteratorFlagEE @ 380 NONAME
+ _ZN12QDirIteratorC1ERK7QString6QFlagsINS_12IteratorFlagEE @ 381 NONAME
+ _ZN12QDirIteratorC1ERK7QStringRK11QStringList6QFlagsIN4QDir6FilterEES6_INS_12IteratorFlagEE @ 382 NONAME
+ _ZN12QDirIteratorC2ERK4QDir6QFlagsINS_12IteratorFlagEE @ 383 NONAME
+ _ZN12QDirIteratorC2ERK7QString6QFlagsIN4QDir6FilterEES3_INS_12IteratorFlagEE @ 384 NONAME
+ _ZN12QDirIteratorC2ERK7QString6QFlagsINS_12IteratorFlagEE @ 385 NONAME
+ _ZN12QDirIteratorC2ERK7QStringRK11QStringList6QFlagsIN4QDir6FilterEES6_INS_12IteratorFlagEE @ 386 NONAME
+ _ZN12QDirIteratorD0Ev @ 387 NONAME
+ _ZN12QDirIteratorD1Ev @ 388 NONAME
+ _ZN12QDirIteratorD2Ev @ 389 NONAME
+ _ZN12QLibraryInfo16licensedProductsEv @ 390 NONAME
+ _ZN12QLibraryInfo8buildKeyEv @ 391 NONAME
+ _ZN12QLibraryInfo8licenseeEv @ 392 NONAME
+ _ZN12QLibraryInfo8locationENS_15LibraryLocationE @ 393 NONAME
+ _ZN12QLibraryInfoC1Ev @ 394 NONAME
+ _ZN12QLibraryInfoC2Ev @ 395 NONAME
+ _ZN12QTextDecoder9toUnicodeEP7QStringPKci @ 396 NONAME
+ _ZN12QTextDecoder9toUnicodeEPKci @ 397 NONAME
+ _ZN12QTextDecoder9toUnicodeERK10QByteArray @ 398 NONAME
+ _ZN12QTextDecoderD1Ev @ 399 NONAME
+ _ZN12QTextDecoderD2Ev @ 400 NONAME
+ _ZN12QTextEncoder11fromUnicodeEPK5QChari @ 401 NONAME
+ _ZN12QTextEncoder11fromUnicodeERK7QString @ 402 NONAME
+ _ZN12QTextEncoderD1Ev @ 403 NONAME
+ _ZN12QTextEncoderD2Ev @ 404 NONAME
+ _ZN13QFSFileEngine11currentPathERK7QString @ 405 NONAME
+ _ZN13QFSFileEngine11setFileNameERK7QString @ 406 NONAME
+ _ZN13QFSFileEngine12endEntryListEv @ 407 NONAME
+ _ZN13QFSFileEngine14beginEntryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 408 NONAME
+ _ZN13QFSFileEngine14setCurrentPathERK7QString @ 409 NONAME
+ _ZN13QFSFileEngine14setPermissionsEj @ 410 NONAME
+ _ZN13QFSFileEngine4copyERK7QString @ 411 NONAME
+ _ZN13QFSFileEngine4linkERK7QString @ 412 NONAME
+ _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 413 NONAME
+ _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEP7__sFILE @ 414 NONAME
+ _ZN13QFSFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEEi @ 415 NONAME
+ _ZN13QFSFileEngine4readEPcx @ 416 NONAME
+ _ZN13QFSFileEngine4seekEx @ 417 NONAME
+ _ZN13QFSFileEngine5closeEv @ 418 NONAME
+ _ZN13QFSFileEngine5flushEv @ 419 NONAME
+ _ZN13QFSFileEngine5writeEPKcx @ 420 NONAME
+ _ZN13QFSFileEngine6drivesEv @ 421 NONAME
+ _ZN13QFSFileEngine6removeEv @ 422 NONAME
+ _ZN13QFSFileEngine6renameERK7QString @ 423 NONAME
+ _ZN13QFSFileEngine7setSizeEx @ 424 NONAME
+ _ZN13QFSFileEngine8homePathEv @ 425 NONAME
+ _ZN13QFSFileEngine8readLineEPcx @ 426 NONAME
+ _ZN13QFSFileEngine8rootPathEv @ 427 NONAME
+ _ZN13QFSFileEngine8tempPathEv @ 428 NONAME
+ _ZN13QFSFileEngine9extensionEN19QAbstractFileEngine9ExtensionEPKNS0_15ExtensionOptionEPNS0_15ExtensionReturnE @ 429 NONAME
+ _ZN13QFSFileEngineC1ER20QFSFileEnginePrivate @ 430 NONAME
+ _ZN13QFSFileEngineC1ERK7QString @ 431 NONAME
+ _ZN13QFSFileEngineC1Ev @ 432 NONAME
+ _ZN13QFSFileEngineC2ER20QFSFileEnginePrivate @ 433 NONAME
+ _ZN13QFSFileEngineC2ERK7QString @ 434 NONAME
+ _ZN13QFSFileEngineC2Ev @ 435 NONAME
+ _ZN13QFSFileEngineD0Ev @ 436 NONAME
+ _ZN13QFSFileEngineD1Ev @ 437 NONAME
+ _ZN13QFSFileEngineD2Ev @ 438 NONAME
+ _ZN13QFontLaoCodecD0Ev @ 439 NONAME
+ _ZN13QFontLaoCodecD1Ev @ 440 NONAME
+ _ZN13QFontLaoCodecD2Ev @ 441 NONAME
+ _ZN13QMetaPropertyC1Ev @ 442 NONAME
+ _ZN13QMetaPropertyC2Ev @ 443 NONAME
+ _ZN13QPluginLoader11qt_metacallEN11QMetaObject4CallEiPPv @ 444 NONAME
+ _ZN13QPluginLoader11qt_metacastEPKc @ 445 NONAME
+ _ZN13QPluginLoader11setFileNameERK7QString @ 446 NONAME
+ _ZN13QPluginLoader12setLoadHintsE6QFlagsIN8QLibrary8LoadHintEE @ 447 NONAME
+ _ZN13QPluginLoader15staticInstancesEv @ 448 NONAME
+ _ZN13QPluginLoader16staticMetaObjectE @ 449 NONAME DATA 16
+ _ZN13QPluginLoader4loadEv @ 450 NONAME
+ _ZN13QPluginLoader6unloadEv @ 451 NONAME
+ _ZN13QPluginLoader8instanceEv @ 452 NONAME
+ _ZN13QPluginLoaderC1EP7QObject @ 453 NONAME
+ _ZN13QPluginLoaderC1ERK7QStringP7QObject @ 454 NONAME
+ _ZN13QPluginLoaderC2EP7QObject @ 455 NONAME
+ _ZN13QPluginLoaderC2ERK7QStringP7QObject @ 456 NONAME
+ _ZN13QPluginLoaderD0Ev @ 457 NONAME
+ _ZN13QPluginLoaderD1Ev @ 458 NONAME
+ _ZN13QPluginLoaderD2Ev @ 459 NONAME
+ _ZN13QSharedMemory11qt_metacallEN11QMetaObject4CallEiPPv @ 460 NONAME
+ _ZN13QSharedMemory11qt_metacastEPKc @ 461 NONAME
+ _ZN13QSharedMemory16staticMetaObjectE @ 462 NONAME DATA 16
+ _ZN13QSharedMemory4dataEv @ 463 NONAME
+ _ZN13QSharedMemory4lockEv @ 464 NONAME
+ _ZN13QSharedMemory6attachENS_10AccessModeE @ 465 NONAME
+ _ZN13QSharedMemory6createEiNS_10AccessModeE @ 466 NONAME
+ _ZN13QSharedMemory6detachEv @ 467 NONAME
+ _ZN13QSharedMemory6setKeyERK7QString @ 468 NONAME
+ _ZN13QSharedMemory6unlockEv @ 469 NONAME
+ _ZN13QSharedMemoryC1EP7QObject @ 470 NONAME
+ _ZN13QSharedMemoryC1ERK7QStringP7QObject @ 471 NONAME
+ _ZN13QSharedMemoryC2EP7QObject @ 472 NONAME
+ _ZN13QSharedMemoryC2ERK7QStringP7QObject @ 473 NONAME
+ _ZN13QSharedMemoryD0Ev @ 474 NONAME
+ _ZN13QSharedMemoryD1Ev @ 475 NONAME
+ _ZN13QSharedMemoryD2Ev @ 476 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjectP7QWidget @ 477 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjectRK7QString @ 478 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjectS1_ @ 479 NONAME
+ _ZN13QSignalMapper10setMappingEP7QObjecti @ 480 NONAME
+ _ZN13QSignalMapper11qt_metacallEN11QMetaObject4CallEiPPv @ 481 NONAME
+ _ZN13QSignalMapper11qt_metacastEPKc @ 482 NONAME
+ _ZN13QSignalMapper14removeMappingsEP7QObject @ 483 NONAME
+ _ZN13QSignalMapper16staticMetaObjectE @ 484 NONAME DATA 16
+ _ZN13QSignalMapper3mapEP7QObject @ 485 NONAME
+ _ZN13QSignalMapper3mapEv @ 486 NONAME
+ _ZN13QSignalMapper6mappedEP7QObject @ 487 NONAME
+ _ZN13QSignalMapper6mappedEP7QWidget @ 488 NONAME
+ _ZN13QSignalMapper6mappedERK7QString @ 489 NONAME
+ _ZN13QSignalMapper6mappedEi @ 490 NONAME
+ _ZN13QSignalMapperC1EP7QObject @ 491 NONAME
+ _ZN13QSignalMapperC2EP7QObject @ 492 NONAME
+ _ZN13QSignalMapperD0Ev @ 493 NONAME
+ _ZN13QSignalMapperD1Ev @ 494 NONAME
+ _ZN13QSignalMapperD2Ev @ 495 NONAME
+ _ZN13QSystemLocaleC1Eb @ 496 NONAME
+ _ZN13QSystemLocaleC1Ev @ 497 NONAME
+ _ZN13QSystemLocaleC2Eb @ 498 NONAME
+ _ZN13QSystemLocaleC2Ev @ 499 NONAME
+ _ZN13QSystemLocaleD0Ev @ 500 NONAME
+ _ZN13QSystemLocaleD1Ev @ 501 NONAME
+ _ZN13QSystemLocaleD2Ev @ 502 NONAME
+ _ZN14QFactoryLoader10refreshAllEv @ 503 NONAME
+ _ZN14QFactoryLoader11qt_metacallEN11QMetaObject4CallEiPPv @ 504 NONAME
+ _ZN14QFactoryLoader11qt_metacastEPKc @ 505 NONAME
+ _ZN14QFactoryLoader16staticMetaObjectE @ 506 NONAME DATA 16
+ _ZN14QFactoryLoader6updateEv @ 507 NONAME
+ _ZN14QFactoryLoaderC1EPKcRK7QStringN2Qt15CaseSensitivityE @ 508 NONAME
+ _ZN14QFactoryLoaderC2EPKcRK7QStringN2Qt15CaseSensitivityE @ 509 NONAME
+ _ZN14QFactoryLoaderD0Ev @ 510 NONAME
+ _ZN14QFactoryLoaderD1Ev @ 511 NONAME
+ _ZN14QFactoryLoaderD2Ev @ 512 NONAME
+ _ZN14QLocalePrivate17bytearrayToDoubleEPKcPbS2_ @ 513 NONAME
+ _ZN14QLocalePrivate19bytearrayToLongLongEPKciPbS2_ @ 514 NONAME
+ _ZN14QLocalePrivate19updateSystemPrivateEv @ 515 NONAME
+ _ZN14QLocalePrivate22bytearrayToUnsLongLongEPKciPb @ 516 NONAME
+ _ZN14QMetaCallEvent13placeMetaCallEP7QObject @ 517 NONAME
+ _ZN14QMetaCallEventC1EiPK7QObjectiiPiPPvP10QSemaphore @ 518 NONAME
+ _ZN14QMetaCallEventC2EiPK7QObjectiiPiPPvP10QSemaphore @ 519 NONAME
+ _ZN14QMetaCallEventD0Ev @ 520 NONAME
+ _ZN14QMetaCallEventD1Ev @ 521 NONAME
+ _ZN14QMetaCallEventD2Ev @ 522 NONAME
+ _ZN14QObjectPrivate11clearGuardsEP7QObject @ 523 NONAME
+ _ZN14QObjectPrivate11derefSenderEP7QObjecti @ 524 NONAME ABSENT
+ _ZN14QObjectPrivate13addConnectionEiPNS_10ConnectionE @ 525 NONAME
+ _ZN14QObjectPrivate14deleteChildrenEv @ 526 NONAME
+ _ZN14QObjectPrivate14removeReceiverEiP7QObject @ 527 NONAME ABSENT
+ _ZN14QObjectPrivate14setDeleteWatchEPS_Pi @ 528 NONAME
+ _ZN14QObjectPrivate16resetDeleteWatchEPS_Pii @ 529 NONAME
+ _ZN14QObjectPrivate16setCurrentSenderEP7QObjectPNS_6SenderE @ 530 NONAME
+ _ZN14QObjectPrivate16setParent_helperEP7QObject @ 531 NONAME
+ _ZN14QObjectPrivate18resetCurrentSenderEP7QObjectPNS_6SenderES3_ @ 532 NONAME
+ _ZN14QObjectPrivate19_q_reregisterTimersEPv @ 533 NONAME
+ _ZN14QObjectPrivate19moveToThread_helperEv @ 534 NONAME
+ _ZN14QObjectPrivate20cleanConnectionListsEv @ 535 NONAME
+ _ZN14QObjectPrivate20setThreadData_helperEP11QThreadDataS1_ @ 536 NONAME
+ _ZN14QObjectPrivate9refSenderEP7QObjecti @ 537 NONAME ABSENT
+ _ZN14QObjectPrivateC1Ei @ 538 NONAME
+ _ZN14QObjectPrivateC2Ei @ 539 NONAME
+ _ZN14QObjectPrivateD0Ev @ 540 NONAME
+ _ZN14QObjectPrivateD1Ev @ 541 NONAME
+ _ZN14QObjectPrivateD2Ev @ 542 NONAME
+ _ZN14QReadWriteLock11lockForReadEv @ 543 NONAME
+ _ZN14QReadWriteLock12lockForWriteEv @ 544 NONAME
+ _ZN14QReadWriteLock14tryLockForReadEi @ 545 NONAME
+ _ZN14QReadWriteLock14tryLockForReadEv @ 546 NONAME
+ _ZN14QReadWriteLock15tryLockForWriteEi @ 547 NONAME
+ _ZN14QReadWriteLock15tryLockForWriteEv @ 548 NONAME
+ _ZN14QReadWriteLock6unlockEv @ 549 NONAME
+ _ZN14QReadWriteLockC1ENS_13RecursionModeE @ 550 NONAME
+ _ZN14QReadWriteLockC1Ev @ 551 NONAME
+ _ZN14QReadWriteLockC2ENS_13RecursionModeE @ 552 NONAME
+ _ZN14QReadWriteLockC2Ev @ 553 NONAME
+ _ZN14QReadWriteLockD1Ev @ 554 NONAME
+ _ZN14QReadWriteLockD2Ev @ 555 NONAME
+ _ZN14QStringMatcher10setPatternERK7QString @ 556 NONAME
+ _ZN14QStringMatcher18setCaseSensitivityEN2Qt15CaseSensitivityE @ 557 NONAME
+ _ZN14QStringMatcherC1EPK5QChariN2Qt15CaseSensitivityE @ 558 NONAME
+ _ZN14QStringMatcherC1ERK7QStringN2Qt15CaseSensitivityE @ 559 NONAME
+ _ZN14QStringMatcherC1ERKS_ @ 560 NONAME
+ _ZN14QStringMatcherC1Ev @ 561 NONAME
+ _ZN14QStringMatcherC2EPK5QChariN2Qt15CaseSensitivityE @ 562 NONAME
+ _ZN14QStringMatcherC2ERK7QStringN2Qt15CaseSensitivityE @ 563 NONAME
+ _ZN14QStringMatcherC2ERKS_ @ 564 NONAME
+ _ZN14QStringMatcherC2Ev @ 565 NONAME
+ _ZN14QStringMatcherD1Ev @ 566 NONAME
+ _ZN14QStringMatcherD2Ev @ 567 NONAME
+ _ZN14QStringMatcheraSERKS_ @ 568 NONAME
+ _ZN14QTemporaryFile11qt_metacallEN11QMetaObject4CallEiPPv @ 569 NONAME
+ _ZN14QTemporaryFile11qt_metacastEPKc @ 570 NONAME
+ _ZN14QTemporaryFile13setAutoRemoveEb @ 571 NONAME
+ _ZN14QTemporaryFile15createLocalFileER5QFile @ 572 NONAME
+ _ZN14QTemporaryFile15setFileTemplateERK7QString @ 573 NONAME
+ _ZN14QTemporaryFile16staticMetaObjectE @ 574 NONAME DATA 16
+ _ZN14QTemporaryFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 575 NONAME
+ _ZN14QTemporaryFileC1EP7QObject @ 576 NONAME
+ _ZN14QTemporaryFileC1ERK7QString @ 577 NONAME
+ _ZN14QTemporaryFileC1ERK7QStringP7QObject @ 578 NONAME
+ _ZN14QTemporaryFileC1Ev @ 579 NONAME
+ _ZN14QTemporaryFileC2EP7QObject @ 580 NONAME
+ _ZN14QTemporaryFileC2ERK7QString @ 581 NONAME
+ _ZN14QTemporaryFileC2ERK7QStringP7QObject @ 582 NONAME
+ _ZN14QTemporaryFileC2Ev @ 583 NONAME
+ _ZN14QTemporaryFileD0Ev @ 584 NONAME
+ _ZN14QTemporaryFileD1Ev @ 585 NONAME
+ _ZN14QTemporaryFileD2Ev @ 586 NONAME
+ _ZN14QUnicodeTables10propertiesEj @ 587 NONAME
+ _ZN14QUnicodeTables10propertiesEt @ 588 NONAME
+ _ZN14QUnicodeTables14lineBreakClassEj @ 589 NONAME
+ _ZN14QUnicodeTables6scriptEj @ 590 NONAME
+ _ZN14QWaitCondition4waitEP14QReadWriteLockm @ 591 NONAME
+ _ZN14QWaitCondition4waitEP6QMutexm @ 592 NONAME
+ _ZN14QWaitCondition7wakeAllEv @ 593 NONAME
+ _ZN14QWaitCondition7wakeOneEv @ 594 NONAME
+ _ZN14QWaitConditionC1Ev @ 595 NONAME
+ _ZN14QWaitConditionC2Ev @ 596 NONAME
+ _ZN14QWaitConditionD1Ev @ 597 NONAME
+ _ZN14QWaitConditionD2Ev @ 598 NONAME
+ _ZN15QBasicAtomicInt20fetchAndStoreOrderedEi @ 599 NONAME
+ _ZN15QDateTimeParser11parseFormatERK7QString @ 600 NONAME
+ _ZN15QLinkedListData11shared_nullE @ 601 NONAME DATA 20
+ _ZN15QObjectUserDataD0Ev @ 602 NONAME
+ _ZN15QObjectUserDataD1Ev @ 603 NONAME
+ _ZN15QObjectUserDataD2Ev @ 604 NONAME
+ _ZN15QSocketNotifier10setEnabledEb @ 605 NONAME
+ _ZN15QSocketNotifier11qt_metacallEN11QMetaObject4CallEiPPv @ 606 NONAME
+ _ZN15QSocketNotifier11qt_metacastEPKc @ 607 NONAME
+ _ZN15QSocketNotifier16staticMetaObjectE @ 608 NONAME DATA 16
+ _ZN15QSocketNotifier5eventEP6QEvent @ 609 NONAME
+ _ZN15QSocketNotifier9activatedEi @ 610 NONAME
+ _ZN15QSocketNotifierC1EiNS_4TypeEP7QObject @ 611 NONAME
+ _ZN15QSocketNotifierC2EiNS_4TypeEP7QObject @ 612 NONAME
+ _ZN15QSocketNotifierD0Ev @ 613 NONAME
+ _ZN15QSocketNotifierD1Ev @ 614 NONAME
+ _ZN15QSocketNotifierD2Ev @ 615 NONAME
+ _ZN15QtSharedPointer22internalSafetyCheckAddEPVKv @ 616 NONAME
+ _ZN15QtSharedPointer25internalSafetyCheckRemoveEPVKv @ 617 NONAME
+ _ZN16QCoreApplication10startingUpEv @ 618 NONAME
+ _ZN16QCoreApplication10unixSignalEi @ 619 NONAME
+ _ZN16QCoreApplication11aboutToQuitEv @ 620 NONAME
+ _ZN16QCoreApplication11closingDownEv @ 621 NONAME
+ _ZN16QCoreApplication11filterEventEPvPl @ 622 NONAME
+ _ZN16QCoreApplication11qt_metacallEN11QMetaObject4CallEiPPv @ 623 NONAME
+ _ZN16QCoreApplication11qt_metacastEPKc @ 624 NONAME
+ _ZN16QCoreApplication12libraryPathsEv @ 625 NONAME
+ _ZN16QCoreApplication12setAttributeEN2Qt20ApplicationAttributeEb @ 626 NONAME
+ _ZN16QCoreApplication13compressEventEP6QEventP7QObjectP14QPostEventList @ 627 NONAME
+ _ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE @ 628 NONAME
+ _ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEEi @ 629 NONAME
+ _ZN16QCoreApplication13testAttributeEN2Qt20ApplicationAttributeE @ 630 NONAME
+ _ZN16QCoreApplication14addLibraryPathERK7QString @ 631 NONAME
+ _ZN16QCoreApplication14applicationPidEv @ 632 NONAME
+ _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent @ 633 NONAME
+ _ZN16QCoreApplication14setEventFilterEPFbPvPlE @ 634 NONAME
+ _ZN16QCoreApplication15applicationNameEv @ 635 NONAME
+ _ZN16QCoreApplication15setLibraryPathsERK11QStringList @ 636 NONAME
+ _ZN16QCoreApplication16hasPendingEventsEv @ 637 NONAME
+ _ZN16QCoreApplication16organizationNameEv @ 638 NONAME
+ _ZN16QCoreApplication16removeTranslatorEP11QTranslator @ 639 NONAME
+ _ZN16QCoreApplication16sendPostedEventsEP7QObjecti @ 640 NONAME
+ _ZN16QCoreApplication16staticMetaObjectE @ 641 NONAME DATA 16
+ _ZN16QCoreApplication17installTranslatorEP11QTranslator @ 642 NONAME
+ _ZN16QCoreApplication17removeLibraryPathERK7QString @ 643 NONAME
+ _ZN16QCoreApplication18applicationDirPathEv @ 644 NONAME
+ _ZN16QCoreApplication18applicationVersionEv @ 645 NONAME
+ _ZN16QCoreApplication18organizationDomainEv @ 646 NONAME
+ _ZN16QCoreApplication18removePostedEventsEP7QObject @ 647 NONAME
+ _ZN16QCoreApplication18removePostedEventsEP7QObjecti @ 648 NONAME
+ _ZN16QCoreApplication18setApplicationNameERK7QString @ 649 NONAME
+ _ZN16QCoreApplication19applicationFilePathEv @ 650 NONAME
+ _ZN16QCoreApplication19setOrganizationNameERK7QString @ 651 NONAME
+ _ZN16QCoreApplication21setApplicationVersionERK7QString @ 652 NONAME
+ _ZN16QCoreApplication21setOrganizationDomainERK7QString @ 653 NONAME
+ _ZN16QCoreApplication4argcEv @ 654 NONAME
+ _ZN16QCoreApplication4argvEv @ 655 NONAME
+ _ZN16QCoreApplication4execEv @ 656 NONAME
+ _ZN16QCoreApplication4exitEi @ 657 NONAME
+ _ZN16QCoreApplication4initEv @ 658 NONAME
+ _ZN16QCoreApplication4quitEv @ 659 NONAME
+ _ZN16QCoreApplication4selfE @ 660 NONAME DATA 4
+ _ZN16QCoreApplication5eventEP6QEvent @ 661 NONAME
+ _ZN16QCoreApplication5flushEv @ 662 NONAME
+ _ZN16QCoreApplication6notifyEP7QObjectP6QEvent @ 663 NONAME
+ _ZN16QCoreApplication9argumentsEv @ 664 NONAME
+ _ZN16QCoreApplication9postEventEP7QObjectP6QEvent @ 665 NONAME
+ _ZN16QCoreApplication9postEventEP7QObjectP6QEventi @ 666 NONAME
+ _ZN16QCoreApplication9translateEPKcS1_S1_NS_8EncodingE @ 667 NONAME
+ _ZN16QCoreApplication9translateEPKcS1_S1_NS_8EncodingEi @ 668 NONAME
+ _ZN16QCoreApplicationC1ER23QCoreApplicationPrivate @ 669 NONAME
+ _ZN16QCoreApplicationC1ERiPPc @ 670 NONAME
+ _ZN16QCoreApplicationC2ER23QCoreApplicationPrivate @ 671 NONAME
+ _ZN16QCoreApplicationC2ERiPPc @ 672 NONAME
+ _ZN16QCoreApplicationD0Ev @ 673 NONAME
+ _ZN16QCoreApplicationD1Ev @ 674 NONAME
+ _ZN16QCoreApplicationD2Ev @ 675 NONAME
+ _ZN16QIODevicePrivate13putCharHelperEc @ 676 NONAME
+ _ZN16QIODevicePrivateC1Ev @ 677 NONAME
+ _ZN16QIODevicePrivateC2Ev @ 678 NONAME
+ _ZN16QIODevicePrivateD0Ev @ 679 NONAME
+ _ZN16QIODevicePrivateD1Ev @ 680 NONAME
+ _ZN16QIODevicePrivateD2Ev @ 681 NONAME
+ _ZN16QSettingsPrivate12processChildE7QStringNS_9ChildSpecER4QMapIS0_S0_E @ 682 NONAME
+ _ZN16QSettingsPrivate13iniEscapedKeyERK7QStringR10QByteArray @ 683 NONAME
+ _ZN16QSettingsPrivate13normalizedKeyERK7QString @ 684 NONAME
+ _ZN16QSettingsPrivate13requestUpdateEv @ 685 NONAME
+ _ZN16QSettingsPrivate15iniUnescapedKeyERK10QByteArrayiiR7QString @ 686 NONAME
+ _ZN16QSettingsPrivate15stringToVariantERK7QString @ 687 NONAME
+ _ZN16QSettingsPrivate15variantToStringERK8QVariant @ 688 NONAME
+ _ZN16QSettingsPrivate16iniEscapedStringERK7QStringR10QByteArrayP10QTextCodec @ 689 NONAME
+ _ZN16QSettingsPrivate17beginGroupOrArrayERK14QSettingsGroup @ 690 NONAME
+ _ZN16QSettingsPrivate20iniEscapedStringListERK11QStringListR10QByteArrayP10QTextCodec @ 691 NONAME
+ _ZN16QSettingsPrivate22iniUnescapedStringListERK10QByteArrayiiR7QStringR11QStringListP10QTextCodec @ 692 NONAME
+ _ZN16QSettingsPrivate23stringListToVariantListERK11QStringList @ 693 NONAME
+ _ZN16QSettingsPrivate23variantListToStringListERK5QListI8QVariantE @ 694 NONAME
+ _ZN16QSettingsPrivate6createEN9QSettings6FormatENS0_5ScopeERK7QStringS5_ @ 695 NONAME
+ _ZN16QSettingsPrivate6createERK7QStringN9QSettings6FormatE @ 696 NONAME
+ _ZN16QSettingsPrivate6updateEv @ 697 NONAME
+ _ZN16QSettingsPrivate9splitArgsERK7QStringi @ 698 NONAME
+ _ZN16QSettingsPrivateC2EN9QSettings6FormatE @ 699 NONAME
+ _ZN16QSettingsPrivateC2EN9QSettings6FormatENS0_5ScopeERK7QStringS5_ @ 700 NONAME
+ _ZN16QSettingsPrivateD0Ev @ 701 NONAME
+ _ZN16QSettingsPrivateD1Ev @ 702 NONAME
+ _ZN16QSettingsPrivateD2Ev @ 703 NONAME
+ _ZN16QSystemSemaphore6setKeyERK7QStringiNS_10AccessModeE @ 704 NONAME
+ _ZN16QSystemSemaphore7acquireEv @ 705 NONAME
+ _ZN16QSystemSemaphore7releaseEi @ 706 NONAME
+ _ZN16QSystemSemaphoreC1ERK7QStringiNS_10AccessModeE @ 707 NONAME
+ _ZN16QSystemSemaphoreC2ERK7QStringiNS_10AccessModeE @ 708 NONAME
+ _ZN16QSystemSemaphoreD1Ev @ 709 NONAME
+ _ZN16QSystemSemaphoreD2Ev @ 710 NONAME
+ _ZN16QTextCodecPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 711 NONAME
+ _ZN16QTextCodecPlugin11qt_metacastEPKc @ 712 NONAME
+ _ZN16QTextCodecPlugin16staticMetaObjectE @ 713 NONAME DATA 16
+ _ZN16QTextCodecPlugin6createERK7QString @ 714 NONAME
+ _ZN16QTextCodecPluginC2EP7QObject @ 715 NONAME
+ _ZN16QTextCodecPluginD0Ev @ 716 NONAME
+ _ZN16QTextCodecPluginD1Ev @ 717 NONAME
+ _ZN16QTextCodecPluginD2Ev @ 718 NONAME
+ _ZN16QXmlStreamReader10raiseErrorERK7QString @ 719 NONAME
+ _ZN16QXmlStreamReader15readElementTextEv @ 720 NONAME
+ _ZN16QXmlStreamReader17setEntityResolverEP24QXmlStreamEntityResolver @ 721 NONAME
+ _ZN16QXmlStreamReader22setNamespaceProcessingEb @ 722 NONAME
+ _ZN16QXmlStreamReader28addExtraNamespaceDeclarationERK30QXmlStreamNamespaceDeclaration @ 723 NONAME
+ _ZN16QXmlStreamReader29addExtraNamespaceDeclarationsERK7QVectorI30QXmlStreamNamespaceDeclarationE @ 724 NONAME
+ _ZN16QXmlStreamReader5clearEv @ 725 NONAME
+ _ZN16QXmlStreamReader7addDataEPKc @ 726 NONAME
+ _ZN16QXmlStreamReader7addDataERK10QByteArray @ 727 NONAME
+ _ZN16QXmlStreamReader7addDataERK7QString @ 728 NONAME
+ _ZN16QXmlStreamReader8readNextEv @ 729 NONAME
+ _ZN16QXmlStreamReader9setDeviceEP9QIODevice @ 730 NONAME
+ _ZN16QXmlStreamReaderC1EP9QIODevice @ 731 NONAME
+ _ZN16QXmlStreamReaderC1EPKc @ 732 NONAME
+ _ZN16QXmlStreamReaderC1ERK10QByteArray @ 733 NONAME
+ _ZN16QXmlStreamReaderC1ERK7QString @ 734 NONAME
+ _ZN16QXmlStreamReaderC1Ev @ 735 NONAME
+ _ZN16QXmlStreamReaderC2EP9QIODevice @ 736 NONAME
+ _ZN16QXmlStreamReaderC2EPKc @ 737 NONAME
+ _ZN16QXmlStreamReaderC2ERK10QByteArray @ 738 NONAME
+ _ZN16QXmlStreamReaderC2ERK7QString @ 739 NONAME
+ _ZN16QXmlStreamReaderC2Ev @ 740 NONAME
+ _ZN16QXmlStreamReaderD1Ev @ 741 NONAME
+ _ZN16QXmlStreamReaderD2Ev @ 742 NONAME
+ _ZN16QXmlStreamWriter10writeCDATAERK7QString @ 743 NONAME
+ _ZN16QXmlStreamWriter12writeCommentERK7QString @ 744 NONAME
+ _ZN16QXmlStreamWriter14writeAttributeERK19QXmlStreamAttribute @ 745 NONAME
+ _ZN16QXmlStreamWriter14writeAttributeERK7QStringS2_ @ 746 NONAME
+ _ZN16QXmlStreamWriter14writeAttributeERK7QStringS2_S2_ @ 747 NONAME
+ _ZN16QXmlStreamWriter14writeNamespaceERK7QStringS2_ @ 748 NONAME
+ _ZN16QXmlStreamWriter15writeAttributesERK20QXmlStreamAttributes @ 749 NONAME
+ _ZN16QXmlStreamWriter15writeCharactersERK7QString @ 750 NONAME
+ _ZN16QXmlStreamWriter15writeEndElementEv @ 751 NONAME
+ _ZN16QXmlStreamWriter16writeEndDocumentEv @ 752 NONAME
+ _ZN16QXmlStreamWriter16writeTextElementERK7QStringS2_ @ 753 NONAME
+ _ZN16QXmlStreamWriter16writeTextElementERK7QStringS2_S2_ @ 754 NONAME
+ _ZN16QXmlStreamWriter17setAutoFormattingEb @ 755 NONAME
+ _ZN16QXmlStreamWriter17writeCurrentTokenERK16QXmlStreamReader @ 756 NONAME
+ _ZN16QXmlStreamWriter17writeEmptyElementERK7QString @ 757 NONAME
+ _ZN16QXmlStreamWriter17writeEmptyElementERK7QStringS2_ @ 758 NONAME
+ _ZN16QXmlStreamWriter17writeStartElementERK7QString @ 759 NONAME
+ _ZN16QXmlStreamWriter17writeStartElementERK7QStringS2_ @ 760 NONAME
+ _ZN16QXmlStreamWriter18writeStartDocumentERK7QString @ 761 NONAME
+ _ZN16QXmlStreamWriter18writeStartDocumentERK7QStringb @ 762 NONAME
+ _ZN16QXmlStreamWriter18writeStartDocumentEv @ 763 NONAME
+ _ZN16QXmlStreamWriter20writeEntityReferenceERK7QString @ 764 NONAME
+ _ZN16QXmlStreamWriter21writeDefaultNamespaceERK7QString @ 765 NONAME
+ _ZN16QXmlStreamWriter23setAutoFormattingIndentEi @ 766 NONAME
+ _ZN16QXmlStreamWriter26writeProcessingInstructionERK7QStringS2_ @ 767 NONAME
+ _ZN16QXmlStreamWriter8setCodecEP10QTextCodec @ 768 NONAME
+ _ZN16QXmlStreamWriter8setCodecEPKc @ 769 NONAME
+ _ZN16QXmlStreamWriter8writeDTDERK7QString @ 770 NONAME
+ _ZN16QXmlStreamWriter9setDeviceEP9QIODevice @ 771 NONAME
+ _ZN16QXmlStreamWriterC1EP10QByteArray @ 772 NONAME
+ _ZN16QXmlStreamWriterC1EP7QString @ 773 NONAME
+ _ZN16QXmlStreamWriterC1EP9QIODevice @ 774 NONAME
+ _ZN16QXmlStreamWriterC1Ev @ 775 NONAME
+ _ZN16QXmlStreamWriterC2EP10QByteArray @ 776 NONAME
+ _ZN16QXmlStreamWriterC2EP7QString @ 777 NONAME
+ _ZN16QXmlStreamWriterC2EP9QIODevice @ 778 NONAME
+ _ZN16QXmlStreamWriterC2Ev @ 779 NONAME
+ _ZN16QXmlStreamWriterD1Ev @ 780 NONAME
+ _ZN16QXmlStreamWriterD2Ev @ 781 NONAME
+ _ZN17QByteArrayMatcher10setPatternERK10QByteArray @ 782 NONAME
+ _ZN17QByteArrayMatcherC1EPKci @ 783 NONAME
+ _ZN17QByteArrayMatcherC1ERK10QByteArray @ 784 NONAME
+ _ZN17QByteArrayMatcherC1ERKS_ @ 785 NONAME
+ _ZN17QByteArrayMatcherC1Ev @ 786 NONAME
+ _ZN17QByteArrayMatcherC2EPKci @ 787 NONAME
+ _ZN17QByteArrayMatcherC2ERK10QByteArray @ 788 NONAME
+ _ZN17QByteArrayMatcherC2ERKS_ @ 789 NONAME
+ _ZN17QByteArrayMatcherC2Ev @ 790 NONAME
+ _ZN17QByteArrayMatcherD1Ev @ 791 NONAME
+ _ZN17QByteArrayMatcherD2Ev @ 792 NONAME
+ _ZN17QByteArrayMatcheraSERKS_ @ 793 NONAME
+ _ZN18QAbstractItemModel10decodeDataEiiRK11QModelIndexR11QDataStream @ 794 NONAME
+ _ZN18QAbstractItemModel10insertRowsEiiRK11QModelIndex @ 795 NONAME
+ _ZN18QAbstractItemModel10modelResetEv @ 796 NONAME
+ _ZN18QAbstractItemModel10removeRowsEiiRK11QModelIndex @ 797 NONAME
+ _ZN18QAbstractItemModel11dataChangedERK11QModelIndexS2_ @ 798 NONAME
+ _ZN18QAbstractItemModel11qt_metacallEN11QMetaObject4CallEiPPv @ 799 NONAME
+ _ZN18QAbstractItemModel11qt_metacastEPKc @ 800 NONAME
+ _ZN18QAbstractItemModel11rowsRemovedERK11QModelIndexii @ 801 NONAME
+ _ZN18QAbstractItemModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE @ 802 NONAME
+ _ZN18QAbstractItemModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 803 NONAME
+ _ZN18QAbstractItemModel12rowsInsertedERK11QModelIndexii @ 804 NONAME
+ _ZN18QAbstractItemModel13endInsertRowsEv @ 805 NONAME
+ _ZN18QAbstractItemModel13endRemoveRowsEv @ 806 NONAME
+ _ZN18QAbstractItemModel13insertColumnsEiiRK11QModelIndex @ 807 NONAME
+ _ZN18QAbstractItemModel13layoutChangedEv @ 808 NONAME
+ _ZN18QAbstractItemModel13removeColumnsEiiRK11QModelIndex @ 809 NONAME
+ _ZN18QAbstractItemModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 810 NONAME
+ _ZN18QAbstractItemModel14columnsRemovedERK11QModelIndexii @ 811 NONAME
+ _ZN18QAbstractItemModel15beginInsertRowsERK11QModelIndexii @ 812 NONAME
+ _ZN18QAbstractItemModel15beginRemoveRowsERK11QModelIndexii @ 813 NONAME
+ _ZN18QAbstractItemModel15columnsInsertedERK11QModelIndexii @ 814 NONAME
+ _ZN18QAbstractItemModel16endInsertColumnsEv @ 815 NONAME
+ _ZN18QAbstractItemModel16endRemoveColumnsEv @ 816 NONAME
+ _ZN18QAbstractItemModel16staticMetaObjectE @ 817 NONAME DATA 16
+ _ZN18QAbstractItemModel17headerDataChangedEN2Qt11OrientationEii @ 818 NONAME
+ _ZN18QAbstractItemModel18beginInsertColumnsERK11QModelIndexii @ 819 NONAME
+ _ZN18QAbstractItemModel18beginRemoveColumnsERK11QModelIndexii @ 820 NONAME
+ _ZN18QAbstractItemModel19modelAboutToBeResetEv @ 821 NONAME
+ _ZN18QAbstractItemModel20rowsAboutToBeRemovedERK11QModelIndexii @ 822 NONAME
+ _ZN18QAbstractItemModel21changePersistentIndexERK11QModelIndexS2_ @ 823 NONAME
+ _ZN18QAbstractItemModel21rowsAboutToBeInsertedERK11QModelIndexii @ 824 NONAME
+ _ZN18QAbstractItemModel22layoutAboutToBeChangedEv @ 825 NONAME
+ _ZN18QAbstractItemModel23columnsAboutToBeRemovedERK11QModelIndexii @ 826 NONAME
+ _ZN18QAbstractItemModel23setSupportedDragActionsE6QFlagsIN2Qt10DropActionEE @ 827 NONAME
+ _ZN18QAbstractItemModel24columnsAboutToBeInsertedERK11QModelIndexii @ 828 NONAME
+ _ZN18QAbstractItemModel25changePersistentIndexListERK5QListI11QModelIndexES4_ @ 829 NONAME
+ _ZN18QAbstractItemModel4sortEiN2Qt9SortOrderE @ 830 NONAME
+ _ZN18QAbstractItemModel5resetEv @ 831 NONAME
+ _ZN18QAbstractItemModel6revertEv @ 832 NONAME
+ _ZN18QAbstractItemModel6submitEv @ 833 NONAME
+ _ZN18QAbstractItemModel7setDataERK11QModelIndexRK8QVarianti @ 834 NONAME
+ _ZN18QAbstractItemModel9fetchMoreERK11QModelIndex @ 835 NONAME
+ _ZN18QAbstractItemModelC2EP7QObject @ 836 NONAME
+ _ZN18QAbstractItemModelC2ER25QAbstractItemModelPrivateP7QObject @ 837 NONAME
+ _ZN18QAbstractItemModelD0Ev @ 838 NONAME
+ _ZN18QAbstractItemModelD1Ev @ 839 NONAME
+ _ZN18QAbstractItemModelD2Ev @ 840 NONAME
+ _ZN18QAbstractListModel11qt_metacallEN11QMetaObject4CallEiPPv @ 841 NONAME
+ _ZN18QAbstractListModel11qt_metacastEPKc @ 842 NONAME
+ _ZN18QAbstractListModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 843 NONAME
+ _ZN18QAbstractListModel16staticMetaObjectE @ 844 NONAME DATA 16
+ _ZN18QAbstractListModelC2EP7QObject @ 845 NONAME
+ _ZN18QAbstractListModelC2ER25QAbstractItemModelPrivateP7QObject @ 846 NONAME
+ _ZN18QAbstractListModelD0Ev @ 847 NONAME
+ _ZN18QAbstractListModelD1Ev @ 848 NONAME
+ _ZN18QAbstractListModelD2Ev @ 849 NONAME
+ _ZN18QCryptographicHash4hashERK10QByteArrayNS_9AlgorithmE @ 850 NONAME
+ _ZN18QCryptographicHash5resetEv @ 851 NONAME
+ _ZN18QCryptographicHash7addDataEPKci @ 852 NONAME
+ _ZN18QCryptographicHash7addDataERK10QByteArray @ 853 NONAME
+ _ZN18QCryptographicHashC1ENS_9AlgorithmE @ 854 NONAME
+ _ZN18QCryptographicHashC2ENS_9AlgorithmE @ 855 NONAME
+ _ZN18QCryptographicHashD1Ev @ 856 NONAME
+ _ZN18QCryptographicHashD2Ev @ 857 NONAME
+ _ZN18QFileSystemWatcher10removePathERK7QString @ 858 NONAME
+ _ZN18QFileSystemWatcher11fileChangedERK7QString @ 859 NONAME
+ _ZN18QFileSystemWatcher11qt_metacallEN11QMetaObject4CallEiPPv @ 860 NONAME
+ _ZN18QFileSystemWatcher11qt_metacastEPKc @ 861 NONAME
+ _ZN18QFileSystemWatcher11removePathsERK11QStringList @ 862 NONAME
+ _ZN18QFileSystemWatcher16directoryChangedERK7QString @ 863 NONAME
+ _ZN18QFileSystemWatcher16staticMetaObjectE @ 864 NONAME DATA 16
+ _ZN18QFileSystemWatcher7addPathERK7QString @ 865 NONAME
+ _ZN18QFileSystemWatcher8addPathsERK11QStringList @ 866 NONAME
+ _ZN18QFileSystemWatcherC1EP7QObject @ 867 NONAME
+ _ZN18QFileSystemWatcherC1ERK11QStringListP7QObject @ 868 NONAME
+ _ZN18QFileSystemWatcherC2EP7QObject @ 869 NONAME
+ _ZN18QFileSystemWatcherC2ERK11QStringListP7QObject @ 870 NONAME
+ _ZN18QFileSystemWatcherD0Ev @ 871 NONAME
+ _ZN18QFileSystemWatcherD1Ev @ 872 NONAME
+ _ZN18QFileSystemWatcherD2Ev @ 873 NONAME
+ _ZN18QThreadStorageData3setEPv @ 874 NONAME
+ _ZN18QThreadStorageData6finishEPPv @ 875 NONAME
+ _ZN18QThreadStorageDataC1EPFvPvE @ 876 NONAME
+ _ZN18QThreadStorageDataC2EPFvPvE @ 877 NONAME
+ _ZN18QThreadStorageDataD1Ev @ 878 NONAME
+ _ZN18QThreadStorageDataD2Ev @ 879 NONAME
+ _ZN19QAbstractFileEngine11setFileNameERK7QString @ 880 NONAME
+ _ZN19QAbstractFileEngine12endEntryListEv @ 881 NONAME
+ _ZN19QAbstractFileEngine14beginEntryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 882 NONAME
+ _ZN19QAbstractFileEngine14setPermissionsEj @ 883 NONAME
+ _ZN19QAbstractFileEngine3mapExxN5QFile14MemoryMapFlagsE @ 884 NONAME
+ _ZN19QAbstractFileEngine4copyERK7QString @ 885 NONAME
+ _ZN19QAbstractFileEngine4linkERK7QString @ 886 NONAME
+ _ZN19QAbstractFileEngine4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 887 NONAME
+ _ZN19QAbstractFileEngine4readEPcx @ 888 NONAME
+ _ZN19QAbstractFileEngine4seekEx @ 889 NONAME
+ _ZN19QAbstractFileEngine5closeEv @ 890 NONAME
+ _ZN19QAbstractFileEngine5flushEv @ 891 NONAME
+ _ZN19QAbstractFileEngine5unmapEPh @ 892 NONAME
+ _ZN19QAbstractFileEngine5writeEPKcx @ 893 NONAME
+ _ZN19QAbstractFileEngine6createERK7QString @ 894 NONAME
+ _ZN19QAbstractFileEngine6removeEv @ 895 NONAME
+ _ZN19QAbstractFileEngine6renameERK7QString @ 896 NONAME
+ _ZN19QAbstractFileEngine7setSizeEx @ 897 NONAME
+ _ZN19QAbstractFileEngine8readLineEPcx @ 898 NONAME
+ _ZN19QAbstractFileEngine8setErrorEN5QFile9FileErrorERK7QString @ 899 NONAME
+ _ZN19QAbstractFileEngine9extensionENS_9ExtensionEPKNS_15ExtensionOptionEPNS_15ExtensionReturnE @ 900 NONAME
+ _ZN19QAbstractFileEngineC1ER26QAbstractFileEnginePrivate @ 901 NONAME
+ _ZN19QAbstractFileEngineC1Ev @ 902 NONAME
+ _ZN19QAbstractFileEngineC2ER26QAbstractFileEnginePrivate @ 903 NONAME
+ _ZN19QAbstractFileEngineC2Ev @ 904 NONAME
+ _ZN19QAbstractFileEngineD0Ev @ 905 NONAME
+ _ZN19QAbstractFileEngineD1Ev @ 906 NONAME
+ _ZN19QAbstractFileEngineD2Ev @ 907 NONAME
+ _ZN19QAbstractTableModel11qt_metacallEN11QMetaObject4CallEiPPv @ 908 NONAME
+ _ZN19QAbstractTableModel11qt_metacastEPKc @ 909 NONAME
+ _ZN19QAbstractTableModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 910 NONAME
+ _ZN19QAbstractTableModel16staticMetaObjectE @ 911 NONAME DATA 16
+ _ZN19QAbstractTableModelC2EP7QObject @ 912 NONAME
+ _ZN19QAbstractTableModelC2ER25QAbstractItemModelPrivateP7QObject @ 913 NONAME
+ _ZN19QAbstractTableModelD0Ev @ 914 NONAME
+ _ZN19QAbstractTableModelD1Ev @ 915 NONAME
+ _ZN19QAbstractTableModelD2Ev @ 916 NONAME
+ _ZN19QTextBoundaryFinder11setPositionEi @ 917 NONAME
+ _ZN19QTextBoundaryFinder14toNextBoundaryEv @ 918 NONAME
+ _ZN19QTextBoundaryFinder18toPreviousBoundaryEv @ 919 NONAME
+ _ZN19QTextBoundaryFinder5toEndEv @ 920 NONAME
+ _ZN19QTextBoundaryFinder7toStartEv @ 921 NONAME
+ _ZN19QTextBoundaryFinderC1ENS_12BoundaryTypeEPK5QChariPhi @ 922 NONAME
+ _ZN19QTextBoundaryFinderC1ENS_12BoundaryTypeERK7QString @ 923 NONAME
+ _ZN19QTextBoundaryFinderC1ERKS_ @ 924 NONAME
+ _ZN19QTextBoundaryFinderC1Ev @ 925 NONAME
+ _ZN19QTextBoundaryFinderC2ENS_12BoundaryTypeEPK5QChariPhi @ 926 NONAME
+ _ZN19QTextBoundaryFinderC2ENS_12BoundaryTypeERK7QString @ 927 NONAME
+ _ZN19QTextBoundaryFinderC2ERKS_ @ 928 NONAME
+ _ZN19QTextBoundaryFinderC2Ev @ 929 NONAME
+ _ZN19QTextBoundaryFinderD1Ev @ 930 NONAME
+ _ZN19QTextBoundaryFinderD2Ev @ 931 NONAME
+ _ZN19QTextBoundaryFinderaSERKS_ @ 932 NONAME
+ _ZN19QXmlStreamAttributeC1ERK7QStringS2_ @ 933 NONAME
+ _ZN19QXmlStreamAttributeC1ERK7QStringS2_S2_ @ 934 NONAME
+ _ZN19QXmlStreamAttributeC1ERKS_ @ 935 NONAME
+ _ZN19QXmlStreamAttributeC1Ev @ 936 NONAME
+ _ZN19QXmlStreamAttributeC2ERK7QStringS2_ @ 937 NONAME
+ _ZN19QXmlStreamAttributeC2ERK7QStringS2_S2_ @ 938 NONAME
+ _ZN19QXmlStreamAttributeC2ERKS_ @ 939 NONAME
+ _ZN19QXmlStreamAttributeC2Ev @ 940 NONAME
+ _ZN19QXmlStreamAttributeD1Ev @ 941 NONAME
+ _ZN19QXmlStreamAttributeD2Ev @ 942 NONAME
+ _ZN19QXmlStreamAttributeaSERKS_ @ 943 NONAME
+ _ZN20QSharedMemoryPrivate11cleanHandleEv @ 944 NONAME
+ _ZN20QSharedMemoryPrivate14setErrorStringERK7QStringi @ 945 NONAME
+ _ZN20QSharedMemoryPrivate19makePlatformSafeKeyERK7QStringS2_ @ 946 NONAME
+ _ZN20QSharedMemoryPrivate6attachEN13QSharedMemory10AccessModeE @ 947 NONAME
+ _ZN20QSharedMemoryPrivate6createEi @ 948 NONAME
+ _ZN20QSharedMemoryPrivate6detachEv @ 949 NONAME
+ _ZN20QSharedMemoryPrivate6handleEv @ 950 NONAME
+ _ZN20QSharedMemoryPrivate7initKeyEv @ 951 NONAME
+ _ZN20QSharedMemoryPrivateC1Ev @ 952 NONAME
+ _ZN20QSharedMemoryPrivateC2Ev @ 953 NONAME
+ _ZN20QXmlStreamAttributes6appendERK7QStringS2_ @ 954 NONAME
+ _ZN20QXmlStreamAttributes6appendERK7QStringS2_S2_ @ 955 NONAME
+ _ZN21QObjectCleanupHandler11qt_metacallEN11QMetaObject4CallEiPPv @ 956 NONAME
+ _ZN21QObjectCleanupHandler11qt_metacastEPKc @ 957 NONAME
+ _ZN21QObjectCleanupHandler15objectDestroyedEP7QObject @ 958 NONAME
+ _ZN21QObjectCleanupHandler16staticMetaObjectE @ 959 NONAME DATA 16
+ _ZN21QObjectCleanupHandler3addEP7QObject @ 960 NONAME
+ _ZN21QObjectCleanupHandler5clearEv @ 961 NONAME
+ _ZN21QObjectCleanupHandler6removeEP7QObject @ 962 NONAME
+ _ZN21QObjectCleanupHandlerC1Ev @ 963 NONAME
+ _ZN21QObjectCleanupHandlerC2Ev @ 964 NONAME
+ _ZN21QObjectCleanupHandlerD0Ev @ 965 NONAME
+ _ZN21QObjectCleanupHandlerD1Ev @ 966 NONAME
+ _ZN21QObjectCleanupHandlerD2Ev @ 967 NONAME
+ _ZN21QPersistentModelIndexC1ERK11QModelIndex @ 968 NONAME
+ _ZN21QPersistentModelIndexC1ERKS_ @ 969 NONAME
+ _ZN21QPersistentModelIndexC1Ev @ 970 NONAME
+ _ZN21QPersistentModelIndexC2ERK11QModelIndex @ 971 NONAME
+ _ZN21QPersistentModelIndexC2ERKS_ @ 972 NONAME
+ _ZN21QPersistentModelIndexC2Ev @ 973 NONAME
+ _ZN21QPersistentModelIndexD1Ev @ 974 NONAME
+ _ZN21QPersistentModelIndexD2Ev @ 975 NONAME
+ _ZN21QPersistentModelIndexaSERK11QModelIndex @ 976 NONAME
+ _ZN21QPersistentModelIndexaSERKS_ @ 977 NONAME
+ _ZN23QCoreApplicationPrivate10mainThreadEv @ 978 NONAME
+ _ZN23QCoreApplicationPrivate13checkInstanceEPKc @ 979 NONAME
+ _ZN23QCoreApplicationPrivate13notify_helperEP7QObjectP6QEvent @ 980 NONAME
+ _ZN23QCoreApplicationPrivate13theMainThreadE @ 981 NONAME DATA 4
+ _ZN23QCoreApplicationPrivate14is_app_closingE @ 982 NONAME DATA 1
+ _ZN23QCoreApplicationPrivate14is_app_runningE @ 983 NONAME DATA 1
+ _ZN23QCoreApplicationPrivate15eventDispatcherE @ 984 NONAME DATA 4
+ _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData @ 985 NONAME
+ _ZN23QCoreApplicationPrivate17removePostedEventEP6QEvent @ 986 NONAME
+ _ZN23QCoreApplicationPrivate19checkReceiverThreadEP7QObject @ 987 NONAME
+ _ZN23QCoreApplicationPrivate21createEventDispatcherEv @ 988 NONAME
+ _ZN23QCoreApplicationPrivate21isTranslatorInstalledEP11QTranslator @ 989 NONAME
+ _ZN23QCoreApplicationPrivate27removePostedEvents_unlockedEP7QObjectiP11QThreadData @ 990 NONAME ABSENT
+ _ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent @ 991 NONAME
+ _ZN23QCoreApplicationPrivate34sendThroughApplicationEventFiltersEP7QObjectP6QEvent @ 992 NONAME
+ _ZN23QCoreApplicationPrivate35appendApplicationPathToLibraryPathsEv @ 993 NONAME
+ _ZN23QCoreApplicationPrivate7attribsE @ 994 NONAME DATA 4
+ _ZN23QCoreApplicationPrivateC1ERiPPc @ 995 NONAME
+ _ZN23QCoreApplicationPrivateC2ERiPPc @ 996 NONAME
+ _ZN23QCoreApplicationPrivateD0Ev @ 997 NONAME
+ _ZN23QCoreApplicationPrivateD1Ev @ 998 NONAME
+ _ZN23QCoreApplicationPrivateD2Ev @ 999 NONAME
+ _ZN23QEventDispatcherSymbian10startingUpEv @ 1000 NONAME
+ _ZN23QEventDispatcherSymbian10timerFiredEi @ 1001 NONAME
+ _ZN23QEventDispatcherSymbian11closingDownEv @ 1002 NONAME
+ _ZN23QEventDispatcherSymbian11socketFiredEP19QSocketActiveObject @ 1003 NONAME
+ _ZN23QEventDispatcherSymbian13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE @ 1004 NONAME
+ _ZN23QEventDispatcherSymbian13registerTimerEiiP7QObject @ 1005 NONAME
+ _ZN23QEventDispatcherSymbian15unregisterTimerEi @ 1006 NONAME
+ _ZN23QEventDispatcherSymbian15wakeUpWasCalledEv @ 1007 NONAME
+ _ZN23QEventDispatcherSymbian16hasPendingEventsEv @ 1008 NONAME
+ _ZN23QEventDispatcherSymbian16sendPostedEventsEv @ 1009 NONAME
+ _ZN23QEventDispatcherSymbian16unregisterTimersEP7QObject @ 1010 NONAME
+ _ZN23QEventDispatcherSymbian22registerSocketNotifierEP15QSocketNotifier @ 1011 NONAME
+ _ZN23QEventDispatcherSymbian24reactivateSocketNotifierEP15QSocketNotifier @ 1012 NONAME
+ _ZN23QEventDispatcherSymbian24sendDeferredSocketEventsEv @ 1013 NONAME
+ _ZN23QEventDispatcherSymbian24unregisterSocketNotifierEP15QSocketNotifier @ 1014 NONAME
+ _ZN23QEventDispatcherSymbian31reactivateDeferredActiveObjectsEv @ 1015 NONAME
+ _ZN23QEventDispatcherSymbian5flushEv @ 1016 NONAME
+ _ZN23QEventDispatcherSymbian6wakeUpEv @ 1017 NONAME
+ _ZN23QEventDispatcherSymbian9interruptEv @ 1018 NONAME
+ _ZN23QEventDispatcherSymbianC1EP7QObject @ 1019 NONAME
+ _ZN23QEventDispatcherSymbianC2EP7QObject @ 1020 NONAME
+ _ZN23QEventDispatcherSymbianD0Ev @ 1021 NONAME
+ _ZN23QEventDispatcherSymbianD1Ev @ 1022 NONAME
+ _ZN23QEventDispatcherSymbianD2Ev @ 1023 NONAME
+ _ZN24QAbstractEventDispatcher10startingUpEv @ 1024 NONAME
+ _ZN24QAbstractEventDispatcher11closingDownEv @ 1025 NONAME
+ _ZN24QAbstractEventDispatcher11filterEventEPv @ 1026 NONAME
+ _ZN24QAbstractEventDispatcher11qt_metacallEN11QMetaObject4CallEiPPv @ 1027 NONAME
+ _ZN24QAbstractEventDispatcher11qt_metacastEPKc @ 1028 NONAME
+ _ZN24QAbstractEventDispatcher12aboutToBlockEv @ 1029 NONAME
+ _ZN24QAbstractEventDispatcher13registerTimerEiP7QObject @ 1030 NONAME
+ _ZN24QAbstractEventDispatcher14setEventFilterEPFbPvE @ 1031 NONAME
+ _ZN24QAbstractEventDispatcher16staticMetaObjectE @ 1032 NONAME DATA 16
+ _ZN24QAbstractEventDispatcher5awakeEv @ 1033 NONAME
+ _ZN24QAbstractEventDispatcher8instanceEP7QThread @ 1034 NONAME
+ _ZN24QAbstractEventDispatcherC2EP7QObject @ 1035 NONAME
+ _ZN24QAbstractEventDispatcherC2ER31QAbstractEventDispatcherPrivateP7QObject @ 1036 NONAME
+ _ZN24QAbstractEventDispatcherD0Ev @ 1037 NONAME
+ _ZN24QAbstractEventDispatcherD1Ev @ 1038 NONAME
+ _ZN24QAbstractEventDispatcherD2Ev @ 1039 NONAME
+ _ZN24QXmlStreamEntityResolver13resolveEntityERK7QStringS2_ @ 1040 NONAME
+ _ZN24QXmlStreamEntityResolver23resolveUndeclaredEntityERK7QString @ 1041 NONAME
+ _ZN24QXmlStreamEntityResolverD0Ev @ 1042 NONAME
+ _ZN24QXmlStreamEntityResolverD1Ev @ 1043 NONAME
+ _ZN24QXmlStreamEntityResolverD2Ev @ 1044 NONAME
+ _ZN25QAbstractItemModelPrivate11rowsRemovedERK11QModelIndexii @ 1045 NONAME
+ _ZN25QAbstractItemModelPrivate12rowsInsertedERK11QModelIndexii @ 1046 NONAME
+ _ZN25QAbstractItemModelPrivate14columnsRemovedERK11QModelIndexii @ 1047 NONAME
+ _ZN25QAbstractItemModelPrivate15columnsInsertedERK11QModelIndexii @ 1048 NONAME
+ _ZN25QAbstractItemModelPrivate16staticEmptyModelEv @ 1049 NONAME
+ _ZN25QAbstractItemModelPrivate20rowsAboutToBeRemovedERK11QModelIndexii @ 1050 NONAME
+ _ZN25QAbstractItemModelPrivate21rowsAboutToBeInsertedERK11QModelIndexii @ 1051 NONAME
+ _ZN25QAbstractItemModelPrivate23columnsAboutToBeRemovedERK11QModelIndexii @ 1052 NONAME
+ _ZN25QAbstractItemModelPrivate24columnsAboutToBeInsertedERK11QModelIndexii @ 1053 NONAME
+ _ZN25QAbstractItemModelPrivate25removePersistentIndexDataEP25QPersistentModelIndexData @ 1054 NONAME
+ _ZN25QPersistentModelIndexData6createERK11QModelIndex @ 1055 NONAME ABSENT
+ _ZN25QPersistentModelIndexData7destroyEPS_ @ 1056 NONAME ABSENT
+ _ZN26QAbstractFileEngineHandlerC2Ev @ 1057 NONAME
+ _ZN26QAbstractFileEngineHandlerD0Ev @ 1058 NONAME
+ _ZN26QAbstractFileEngineHandlerD1Ev @ 1059 NONAME
+ _ZN26QAbstractFileEngineHandlerD2Ev @ 1060 NONAME
+ _ZN27QAbstractFileEngineIterator7setPathERK7QString @ 1061 NONAME
+ _ZN27QAbstractFileEngineIteratorC2E6QFlagsIN4QDir6FilterEERK11QStringList @ 1062 NONAME
+ _ZN27QAbstractFileEngineIteratorD0Ev @ 1063 NONAME
+ _ZN27QAbstractFileEngineIteratorD1Ev @ 1064 NONAME
+ _ZN27QAbstractFileEngineIteratorD2Ev @ 1065 NONAME
+ _ZN27QDynamicPropertyChangeEventC1ERK10QByteArray @ 1066 NONAME
+ _ZN27QDynamicPropertyChangeEventC2ERK10QByteArray @ 1067 NONAME
+ _ZN27QDynamicPropertyChangeEventD0Ev @ 1068 NONAME
+ _ZN27QDynamicPropertyChangeEventD1Ev @ 1069 NONAME
+ _ZN27QDynamicPropertyChangeEventD2Ev @ 1070 NONAME
+ _ZN27QXmlStreamEntityDeclarationC1ERKS_ @ 1071 NONAME
+ _ZN27QXmlStreamEntityDeclarationC1Ev @ 1072 NONAME
+ _ZN27QXmlStreamEntityDeclarationC2ERKS_ @ 1073 NONAME
+ _ZN27QXmlStreamEntityDeclarationC2Ev @ 1074 NONAME
+ _ZN27QXmlStreamEntityDeclarationD1Ev @ 1075 NONAME
+ _ZN27QXmlStreamEntityDeclarationD2Ev @ 1076 NONAME
+ _ZN27QXmlStreamEntityDeclarationaSERKS_ @ 1077 NONAME
+ _ZN29QXmlStreamNotationDeclarationC1ERKS_ @ 1078 NONAME
+ _ZN29QXmlStreamNotationDeclarationC1Ev @ 1079 NONAME
+ _ZN29QXmlStreamNotationDeclarationC2ERKS_ @ 1080 NONAME
+ _ZN29QXmlStreamNotationDeclarationC2Ev @ 1081 NONAME
+ _ZN29QXmlStreamNotationDeclarationD1Ev @ 1082 NONAME
+ _ZN29QXmlStreamNotationDeclarationD2Ev @ 1083 NONAME
+ _ZN29QXmlStreamNotationDeclarationaSERKS_ @ 1084 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC1ERK7QStringS2_ @ 1085 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC1ERKS_ @ 1086 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC1Ev @ 1087 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC2ERK7QStringS2_ @ 1088 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC2ERKS_ @ 1089 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationC2Ev @ 1090 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationD1Ev @ 1091 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationD2Ev @ 1092 NONAME
+ _ZN30QXmlStreamNamespaceDeclarationaSERKS_ @ 1093 NONAME
+ _ZN31QAbstractEventDispatcherPrivate14releaseTimerIdEi @ 1094 NONAME
+ _ZN31QAbstractEventDispatcherPrivate15allocateTimerIdEv @ 1095 NONAME
+ _ZN31QAbstractEventDispatcherPrivate4initEv @ 1096 NONAME
+ _ZN4QDir10setCurrentERK7QString @ 1097 NONAME
+ _ZN4QDir10setSortingE6QFlagsINS_8SortFlagEE @ 1098 NONAME
+ _ZN4QDir11currentPathEv @ 1099 NONAME
+ _ZN4QDir11searchPathsERK7QString @ 1100 NONAME
+ _ZN4QDir12makeAbsoluteEv @ 1101 NONAME
+ _ZN4QDir13addSearchPathERK7QStringS2_ @ 1102 NONAME
+ _ZN4QDir14isRelativePathERK7QString @ 1103 NONAME
+ _ZN4QDir14setNameFiltersERK11QStringList @ 1104 NONAME
+ _ZN4QDir14setSearchPathsERK7QStringRK11QStringList @ 1105 NONAME
+ _ZN4QDir17convertSeparatorsERK7QString @ 1106 NONAME
+ _ZN4QDir18toNativeSeparatorsERK7QString @ 1107 NONAME
+ _ZN4QDir20fromNativeSeparatorsERK7QString @ 1108 NONAME
+ _ZN4QDir21addResourceSearchPathERK7QString @ 1109 NONAME
+ _ZN4QDir21nameFiltersFromStringERK7QString @ 1110 NONAME
+ _ZN4QDir2cdERK7QString @ 1111 NONAME
+ _ZN4QDir4cdUpEv @ 1112 NONAME
+ _ZN4QDir5matchERK11QStringListRK7QString @ 1113 NONAME
+ _ZN4QDir5matchERK7QStringS2_ @ 1114 NONAME
+ _ZN4QDir6drivesEv @ 1115 NONAME
+ _ZN4QDir6removeERK7QString @ 1116 NONAME
+ _ZN4QDir6renameERK7QStringS2_ @ 1117 NONAME
+ _ZN4QDir7setPathERK7QString @ 1118 NONAME
+ _ZN4QDir8homePathEv @ 1119 NONAME
+ _ZN4QDir8rootPathEv @ 1120 NONAME
+ _ZN4QDir8tempPathEv @ 1121 NONAME
+ _ZN4QDir9cleanPathERK7QString @ 1122 NONAME
+ _ZN4QDir9separatorEv @ 1123 NONAME
+ _ZN4QDir9setFilterE6QFlagsINS_6FilterEE @ 1124 NONAME
+ _ZN4QDirC1ERK7QString @ 1125 NONAME
+ _ZN4QDirC1ERK7QStringS2_6QFlagsINS_8SortFlagEES3_INS_6FilterEE @ 1126 NONAME
+ _ZN4QDirC1ERKS_ @ 1127 NONAME
+ _ZN4QDirC2ERK7QString @ 1128 NONAME
+ _ZN4QDirC2ERK7QStringS2_6QFlagsINS_8SortFlagEES3_INS_6FilterEE @ 1129 NONAME
+ _ZN4QDirC2ERKS_ @ 1130 NONAME
+ _ZN4QDirD1Ev @ 1131 NONAME
+ _ZN4QDirD2Ev @ 1132 NONAME
+ _ZN4QDiraSERK7QString @ 1133 NONAME
+ _ZN4QDiraSERKS_ @ 1134 NONAME
+ _ZN4QUrl10toPunycodeERK7QString @ 1135 NONAME
+ _ZN4QUrl11fromEncodedERK10QByteArray @ 1136 NONAME
+ _ZN4QUrl11fromEncodedERK10QByteArrayNS_11ParsingModeE @ 1137 NONAME
+ _ZN4QUrl11setFragmentERK7QString @ 1138 NONAME
+ _ZN4QUrl11setPasswordERK7QString @ 1139 NONAME
+ _ZN4QUrl11setUserInfoERK7QString @ 1140 NONAME
+ _ZN4QUrl11setUserNameERK7QString @ 1141 NONAME
+ _ZN4QUrl12addQueryItemERK7QStringS2_ @ 1142 NONAME
+ _ZN4QUrl12fromPunycodeERK10QByteArray @ 1143 NONAME
+ _ZN4QUrl12idnWhitelistEv @ 1144 NONAME
+ _ZN4QUrl12setAuthorityERK7QString @ 1145 NONAME
+ _ZN4QUrl13fromLocalFileERK7QString @ 1146 NONAME
+ _ZN4QUrl13setEncodedUrlERK10QByteArray @ 1147 NONAME
+ _ZN4QUrl13setEncodedUrlERK10QByteArrayNS_11ParsingModeE @ 1148 NONAME
+ _ZN4QUrl13setQueryItemsERK5QListI5QPairI7QStringS2_EE @ 1149 NONAME
+ _ZN4QUrl14setEncodedHostERK10QByteArray @ 1150 NONAME
+ _ZN4QUrl14setEncodedPathERK10QByteArray @ 1151 NONAME
+ _ZN4QUrl15removeQueryItemERK7QString @ 1152 NONAME
+ _ZN4QUrl15setEncodedQueryERK10QByteArray @ 1153 NONAME
+ _ZN4QUrl15setIdnWhitelistERK11QStringList @ 1154 NONAME
+ _ZN4QUrl17toPercentEncodingERK7QStringRK10QByteArrayS5_ @ 1155 NONAME
+ _ZN4QUrl18setEncodedFragmentERK10QByteArray @ 1156 NONAME
+ _ZN4QUrl18setEncodedPasswordERK10QByteArray @ 1157 NONAME
+ _ZN4QUrl18setEncodedUserNameERK10QByteArray @ 1158 NONAME
+ _ZN4QUrl18setQueryDelimitersEcc @ 1159 NONAME
+ _ZN4QUrl19addEncodedQueryItemERK10QByteArrayS2_ @ 1160 NONAME
+ _ZN4QUrl19fromPercentEncodingERK10QByteArray @ 1161 NONAME
+ _ZN4QUrl19removeAllQueryItemsERK7QString @ 1162 NONAME
+ _ZN4QUrl20setEncodedQueryItemsERK5QListI5QPairI10QByteArrayS2_EE @ 1163 NONAME
+ _ZN4QUrl22removeEncodedQueryItemERK10QByteArray @ 1164 NONAME
+ _ZN4QUrl26removeAllEncodedQueryItemsERK10QByteArray @ 1165 NONAME
+ _ZN4QUrl5clearEv @ 1166 NONAME
+ _ZN4QUrl5toAceERK7QString @ 1167 NONAME
+ _ZN4QUrl6detachEv @ 1168 NONAME
+ _ZN4QUrl6setUrlERK7QString @ 1169 NONAME
+ _ZN4QUrl6setUrlERK7QStringNS_11ParsingModeE @ 1170 NONAME
+ _ZN4QUrl7fromAceERK10QByteArray @ 1171 NONAME
+ _ZN4QUrl7setHostERK7QString @ 1172 NONAME
+ _ZN4QUrl7setPathERK7QString @ 1173 NONAME
+ _ZN4QUrl7setPortEi @ 1174 NONAME
+ _ZN4QUrl9setSchemeERK7QString @ 1175 NONAME
+ _ZN4QUrlC1ERK7QString @ 1176 NONAME
+ _ZN4QUrlC1ERK7QStringNS_11ParsingModeE @ 1177 NONAME
+ _ZN4QUrlC1ERKS_ @ 1178 NONAME
+ _ZN4QUrlC1Ev @ 1179 NONAME
+ _ZN4QUrlC2ERK7QString @ 1180 NONAME
+ _ZN4QUrlC2ERK7QStringNS_11ParsingModeE @ 1181 NONAME
+ _ZN4QUrlC2ERKS_ @ 1182 NONAME
+ _ZN4QUrlC2Ev @ 1183 NONAME
+ _ZN4QUrlD1Ev @ 1184 NONAME
+ _ZN4QUrlD2Ev @ 1185 NONAME
+ _ZN4QUrlaSERK7QString @ 1186 NONAME
+ _ZN4QUrlaSERKS_ @ 1187 NONAME
+ _ZN5QChar10digitValueEj @ 1188 NONAME
+ _ZN5QChar10digitValueEt @ 1189 NONAME
+ _ZN5QChar11toTitleCaseEj @ 1190 NONAME
+ _ZN5QChar11toTitleCaseEt @ 1191 NONAME
+ _ZN5QChar12mirroredCharEj @ 1192 NONAME
+ _ZN5QChar12mirroredCharEt @ 1193 NONAME
+ _ZN5QChar12toCaseFoldedEj @ 1194 NONAME
+ _ZN5QChar12toCaseFoldedEt @ 1195 NONAME
+ _ZN5QChar13decompositionEj @ 1196 NONAME
+ _ZN5QChar14combiningClassEj @ 1197 NONAME
+ _ZN5QChar14combiningClassEt @ 1198 NONAME
+ _ZN5QChar14unicodeVersionEj @ 1199 NONAME
+ _ZN5QChar14unicodeVersionEt @ 1200 NONAME
+ _ZN5QChar16decompositionTagEj @ 1201 NONAME
+ _ZN5QChar7joiningEj @ 1202 NONAME
+ _ZN5QChar7joiningEt @ 1203 NONAME
+ _ZN5QChar7toLowerEj @ 1204 NONAME
+ _ZN5QChar7toLowerEt @ 1205 NONAME
+ _ZN5QChar7toUpperEj @ 1206 NONAME
+ _ZN5QChar7toUpperEt @ 1207 NONAME
+ _ZN5QChar8categoryEj @ 1208 NONAME
+ _ZN5QChar8categoryEt @ 1209 NONAME
+ _ZN5QChar9directionEj @ 1210 NONAME
+ _ZN5QChar9directionEt @ 1211 NONAME
+ _ZN5QChar9fromAsciiEc @ 1212 NONAME
+ _ZN5QCharC1Ec @ 1213 NONAME
+ _ZN5QCharC1Eh @ 1214 NONAME
+ _ZN5QCharC2Ec @ 1215 NONAME
+ _ZN5QCharC2Eh @ 1216 NONAME
+ _ZN5QDate10fromStringERK7QStringN2Qt10DateFormatE @ 1217 NONAME
+ _ZN5QDate10fromStringERK7QStringS2_ @ 1218 NONAME
+ _ZN5QDate10isLeapYearEi @ 1219 NONAME
+ _ZN5QDate11currentDateEv @ 1220 NONAME
+ _ZN5QDate11longDayNameEi @ 1221 NONAME
+ _ZN5QDate11longDayNameEiNS_13MonthNameTypeE @ 1222 NONAME
+ _ZN5QDate12shortDayNameEi @ 1223 NONAME
+ _ZN5QDate12shortDayNameEiNS_13MonthNameTypeE @ 1224 NONAME
+ _ZN5QDate13longMonthNameEi @ 1225 NONAME
+ _ZN5QDate13longMonthNameEiNS_13MonthNameTypeE @ 1226 NONAME
+ _ZN5QDate14shortMonthNameEi @ 1227 NONAME
+ _ZN5QDate14shortMonthNameEiNS_13MonthNameTypeE @ 1228 NONAME
+ _ZN5QDate17gregorianToJulianEiii @ 1229 NONAME
+ _ZN5QDate17julianToGregorianEjRiS0_S0_ @ 1230 NONAME
+ _ZN5QDate6setYMDEiii @ 1231 NONAME
+ _ZN5QDate7getDateEPiS0_S0_ @ 1232 NONAME
+ _ZN5QDate7isValidEiii @ 1233 NONAME
+ _ZN5QDate7setDateEiii @ 1234 NONAME
+ _ZN5QDateC1Eiii @ 1235 NONAME
+ _ZN5QDateC2Eiii @ 1236 NONAME
+ _ZN5QFile10decodeNameERK10QByteArray @ 1237 NONAME
+ _ZN5QFile10encodeNameERK7QString @ 1238 NONAME
+ _ZN5QFile10unsetErrorEv @ 1239 NONAME
+ _ZN5QFile11permissionsERK7QString @ 1240 NONAME
+ _ZN5QFile11qt_metacallEN11QMetaObject4CallEiPPv @ 1241 NONAME
+ _ZN5QFile11qt_metacastEPKc @ 1242 NONAME
+ _ZN5QFile11setFileNameERK7QString @ 1243 NONAME
+ _ZN5QFile12readLineDataEPcx @ 1244 NONAME
+ _ZN5QFile14setPermissionsE6QFlagsINS_10PermissionEE @ 1245 NONAME
+ _ZN5QFile14setPermissionsERK7QString6QFlagsINS_10PermissionEE @ 1246 NONAME
+ _ZN5QFile16staticMetaObjectE @ 1247 NONAME DATA 16
+ _ZN5QFile19setDecodingFunctionEPF7QStringRK10QByteArrayE @ 1248 NONAME
+ _ZN5QFile19setEncodingFunctionEPF10QByteArrayRK7QStringE @ 1249 NONAME
+ _ZN5QFile3mapExxNS_14MemoryMapFlagsE @ 1250 NONAME
+ _ZN5QFile4copyERK7QString @ 1251 NONAME
+ _ZN5QFile4copyERK7QStringS2_ @ 1252 NONAME
+ _ZN5QFile4linkERK7QString @ 1253 NONAME
+ _ZN5QFile4linkERK7QStringS2_ @ 1254 NONAME
+ _ZN5QFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 1255 NONAME
+ _ZN5QFile4openEP7__sFILE6QFlagsIN9QIODevice12OpenModeFlagEE @ 1256 NONAME
+ _ZN5QFile4openEi6QFlagsIN9QIODevice12OpenModeFlagEE @ 1257 NONAME
+ _ZN5QFile4seekEx @ 1258 NONAME
+ _ZN5QFile5closeEv @ 1259 NONAME
+ _ZN5QFile5flushEv @ 1260 NONAME
+ _ZN5QFile5unmapEPh @ 1261 NONAME
+ _ZN5QFile6existsERK7QString @ 1262 NONAME
+ _ZN5QFile6removeERK7QString @ 1263 NONAME
+ _ZN5QFile6removeEv @ 1264 NONAME
+ _ZN5QFile6renameERK7QString @ 1265 NONAME
+ _ZN5QFile6renameERK7QStringS2_ @ 1266 NONAME
+ _ZN5QFile6resizeERK7QStringx @ 1267 NONAME
+ _ZN5QFile6resizeEx @ 1268 NONAME
+ _ZN5QFile8readDataEPcx @ 1269 NONAME
+ _ZN5QFile8readLinkERK7QString @ 1270 NONAME
+ _ZN5QFile9writeDataEPKcx @ 1271 NONAME
+ _ZN5QFileC1EP7QObject @ 1272 NONAME
+ _ZN5QFileC1ER12QFilePrivateP7QObject @ 1273 NONAME
+ _ZN5QFileC1ERK7QString @ 1274 NONAME
+ _ZN5QFileC1ERK7QStringP7QObject @ 1275 NONAME
+ _ZN5QFileC1Ev @ 1276 NONAME
+ _ZN5QFileC2EP7QObject @ 1277 NONAME
+ _ZN5QFileC2ER12QFilePrivateP7QObject @ 1278 NONAME
+ _ZN5QFileC2ERK7QString @ 1279 NONAME
+ _ZN5QFileC2ERK7QStringP7QObject @ 1280 NONAME
+ _ZN5QFileC2Ev @ 1281 NONAME
+ _ZN5QFileD0Ev @ 1282 NONAME
+ _ZN5QFileD1Ev @ 1283 NONAME
+ _ZN5QFileD2Ev @ 1284 NONAME
+ _ZN5QRect10moveCenterERK6QPoint @ 1285 NONAME
+ _ZN5QSize5scaleERKS_N2Qt15AspectRatioModeE @ 1286 NONAME
+ _ZN5QSize9transposeEv @ 1287 NONAME
+ _ZN5QTime10fromStringERK7QStringN2Qt10DateFormatE @ 1288 NONAME
+ _ZN5QTime10fromStringERK7QStringS2_ @ 1289 NONAME
+ _ZN5QTime11currentTimeEv @ 1290 NONAME
+ _ZN5QTime5startEv @ 1291 NONAME
+ _ZN5QTime6setHMSEiiii @ 1292 NONAME
+ _ZN5QTime7isValidEiiii @ 1293 NONAME
+ _ZN5QTime7restartEv @ 1294 NONAME
+ _ZN5QTimeC1Eiiii @ 1295 NONAME
+ _ZN5QTimeC2Eiiii @ 1296 NONAME
+ _ZN5QUuid10createUuidEv @ 1297 NONAME
+ _ZN5QUuidC1EPKc @ 1298 NONAME
+ _ZN5QUuidC1ERK7QString @ 1299 NONAME
+ _ZN5QUuidC2EPKc @ 1300 NONAME
+ _ZN5QUuidC2ERK7QString @ 1301 NONAME
+ _ZN6QEvent17registerEventTypeEi @ 1302 NONAME
+ _ZN6QEventC1ENS_4TypeE @ 1303 NONAME
+ _ZN6QEventC2ENS_4TypeE @ 1304 NONAME
+ _ZN6QEventD0Ev @ 1305 NONAME
+ _ZN6QEventD1Ev @ 1306 NONAME
+ _ZN6QEventD2Ev @ 1307 NONAME
+ _ZN6QHBufCC1EP7HBufC16 @ 1308 NONAME
+ _ZN6QHBufCC1ERK7QString @ 1309 NONAME
+ _ZN6QHBufCC1ERKS_ @ 1310 NONAME
+ _ZN6QHBufCC1Ev @ 1311 NONAME
+ _ZN6QHBufCC2EP7HBufC16 @ 1312 NONAME
+ _ZN6QHBufCC2ERK7QString @ 1313 NONAME
+ _ZN6QHBufCC2ERKS_ @ 1314 NONAME
+ _ZN6QHBufCC2Ev @ 1315 NONAME
+ _ZN6QHBufCD1Ev @ 1316 NONAME
+ _ZN6QHBufCD2Ev @ 1317 NONAME
+ _ZN6QLineF8setAngleEf @ 1318 NONAME
+ _ZN6QLineF9fromPolarEff @ 1319 NONAME
+ _ZN6QMutex4lockEv @ 1320 NONAME
+ _ZN6QMutex6unlockEv @ 1321 NONAME
+ _ZN6QMutex7tryLockEi @ 1322 NONAME
+ _ZN6QMutex7tryLockEv @ 1323 NONAME
+ _ZN6QMutexC1ENS_13RecursionModeE @ 1324 NONAME
+ _ZN6QMutexC2ENS_13RecursionModeE @ 1325 NONAME
+ _ZN6QMutexD1Ev @ 1326 NONAME
+ _ZN6QMutexD2Ev @ 1327 NONAME
+ _ZN6QSizeF5scaleERKS_N2Qt15AspectRatioModeE @ 1328 NONAME
+ _ZN6QSizeF9transposeEv @ 1329 NONAME
+ _ZN6QTimer10singleShotEiP7QObjectPKc @ 1330 NONAME
+ _ZN6QTimer10timerEventEP11QTimerEvent @ 1331 NONAME
+ _ZN6QTimer11qt_metacallEN11QMetaObject4CallEiPPv @ 1332 NONAME
+ _ZN6QTimer11qt_metacastEPKc @ 1333 NONAME
+ _ZN6QTimer11setIntervalEi @ 1334 NONAME
+ _ZN6QTimer16staticMetaObjectE @ 1335 NONAME DATA 16
+ _ZN6QTimer4stopEv @ 1336 NONAME
+ _ZN6QTimer5startEi @ 1337 NONAME
+ _ZN6QTimer5startEv @ 1338 NONAME
+ _ZN6QTimer7timeoutEv @ 1339 NONAME
+ _ZN6QTimerC1EP7QObject @ 1340 NONAME
+ _ZN6QTimerC2EP7QObject @ 1341 NONAME
+ _ZN6QTimerD0Ev @ 1342 NONAME
+ _ZN6QTimerD1Ev @ 1343 NONAME
+ _ZN6QTimerD2Ev @ 1344 NONAME
+ _ZN7QBuffer11qt_metacallEN11QMetaObject4CallEiPPv @ 1345 NONAME
+ _ZN7QBuffer11qt_metacastEPKc @ 1346 NONAME
+ _ZN7QBuffer13connectNotifyEPKc @ 1347 NONAME
+ _ZN7QBuffer16disconnectNotifyEPKc @ 1348 NONAME
+ _ZN7QBuffer16staticMetaObjectE @ 1349 NONAME DATA 16
+ _ZN7QBuffer4openE6QFlagsIN9QIODevice12OpenModeFlagEE @ 1350 NONAME
+ _ZN7QBuffer4seekEx @ 1351 NONAME
+ _ZN7QBuffer5closeEv @ 1352 NONAME
+ _ZN7QBuffer6bufferEv @ 1353 NONAME
+ _ZN7QBuffer7setDataERK10QByteArray @ 1354 NONAME
+ _ZN7QBuffer8readDataEPcx @ 1355 NONAME
+ _ZN7QBuffer9setBufferEP10QByteArray @ 1356 NONAME
+ _ZN7QBuffer9writeDataEPKcx @ 1357 NONAME
+ _ZN7QBufferC1EP10QByteArrayP7QObject @ 1358 NONAME
+ _ZN7QBufferC1EP7QObject @ 1359 NONAME
+ _ZN7QBufferC2EP10QByteArrayP7QObject @ 1360 NONAME
+ _ZN7QBufferC2EP7QObject @ 1361 NONAME
+ _ZN7QBufferD0Ev @ 1362 NONAME
+ _ZN7QBufferD1Ev @ 1363 NONAME
+ _ZN7QBufferD2Ev @ 1364 NONAME
+ _ZN7QLocale10setDefaultERKS_ @ 1365 NONAME
+ _ZN7QLocale15countryToStringENS_7CountryE @ 1366 NONAME
+ _ZN7QLocale16languageToStringENS_8LanguageE @ 1367 NONAME
+ _ZN7QLocale16setNumberOptionsE6QFlagsINS_12NumberOptionEE @ 1368 NONAME
+ _ZN7QLocale16staticMetaObjectE @ 1369 NONAME DATA 16
+ _ZN7QLocale20countriesForLanguageENS_8LanguageE @ 1370 NONAME
+ _ZN7QLocale6systemEv @ 1371 NONAME
+ _ZN7QLocaleC1ENS_8LanguageENS_7CountryE @ 1372 NONAME
+ _ZN7QLocaleC1ERK7QString @ 1373 NONAME
+ _ZN7QLocaleC1ERKS_ @ 1374 NONAME
+ _ZN7QLocaleC1Ev @ 1375 NONAME
+ _ZN7QLocaleC2ENS_8LanguageENS_7CountryE @ 1376 NONAME
+ _ZN7QLocaleC2ERK7QString @ 1377 NONAME
+ _ZN7QLocaleC2ERKS_ @ 1378 NONAME
+ _ZN7QLocaleC2Ev @ 1379 NONAME
+ _ZN7QLocaleaSERKS_ @ 1380 NONAME
+ _ZN7QObject10childEventEP11QChildEvent @ 1381 NONAME
+ _ZN7QObject10disconnectEPKS_PKcS1_S3_ @ 1382 NONAME
+ _ZN7QObject10startTimerEi @ 1383 NONAME
+ _ZN7QObject10timerEventEP11QTimerEvent @ 1384 NONAME
+ _ZN7QObject11customEventEP6QEvent @ 1385 NONAME
+ _ZN7QObject11deleteLaterEv @ 1386 NONAME
+ _ZN7QObject11eventFilterEPS_P6QEvent @ 1387 NONAME
+ _ZN7QObject11qt_metacallEN11QMetaObject4CallEiPPv @ 1388 NONAME
+ _ZN7QObject11qt_metacastEPKc @ 1389 NONAME
+ _ZN7QObject11setPropertyEPKcRK8QVariant @ 1390 NONAME
+ _ZN7QObject11setUserDataEjP15QObjectUserData @ 1391 NONAME
+ _ZN7QObject12blockSignalsEb @ 1392 NONAME
+ _ZN7QObject12moveToThreadEP7QThread @ 1393 NONAME
+ _ZN7QObject13connectNotifyEPKc @ 1394 NONAME
+ _ZN7QObject13setObjectNameERK7QString @ 1395 NONAME
+ _ZN7QObject14dumpObjectInfoEv @ 1396 NONAME
+ _ZN7QObject14dumpObjectTreeEv @ 1397 NONAME
+ _ZN7QObject16disconnectNotifyEPKc @ 1398 NONAME
+ _ZN7QObject16registerUserDataEv @ 1399 NONAME
+ _ZN7QObject16staticMetaObjectE @ 1400 NONAME DATA 16
+ _ZN7QObject17removeEventFilterEPS_ @ 1401 NONAME
+ _ZN7QObject18installEventFilterEPS_ @ 1402 NONAME
+ _ZN7QObject18staticQtMetaObjectE @ 1403 NONAME DATA 16
+ _ZN7QObject5eventEP6QEvent @ 1404 NONAME
+ _ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE @ 1405 NONAME
+ _ZN7QObject9destroyedEPS_ @ 1406 NONAME
+ _ZN7QObject9killTimerEi @ 1407 NONAME
+ _ZN7QObject9setParentEPS_ @ 1408 NONAME
+ _ZN7QObjectC1EPS_ @ 1409 NONAME
+ _ZN7QObjectC1ER14QObjectPrivatePS_ @ 1410 NONAME
+ _ZN7QObjectC2EPS_ @ 1411 NONAME
+ _ZN7QObjectC2ER14QObjectPrivatePS_ @ 1412 NONAME
+ _ZN7QObjectD0Ev @ 1413 NONAME
+ _ZN7QObjectD1Ev @ 1414 NONAME
+ _ZN7QObjectD2Ev @ 1415 NONAME
+ _ZN7QRegExp10setMinimalEb @ 1416 NONAME
+ _ZN7QRegExp10setPatternERK7QString @ 1417 NONAME
+ _ZN7QRegExp11errorStringEv @ 1418 NONAME
+ _ZN7QRegExp13capturedTextsEv @ 1419 NONAME
+ _ZN7QRegExp16setPatternSyntaxENS_13PatternSyntaxE @ 1420 NONAME
+ _ZN7QRegExp18setCaseSensitivityEN2Qt15CaseSensitivityE @ 1421 NONAME
+ _ZN7QRegExp3capEi @ 1422 NONAME
+ _ZN7QRegExp3posEi @ 1423 NONAME
+ _ZN7QRegExp6escapeERK7QString @ 1424 NONAME
+ _ZN7QRegExpC1ERK7QStringN2Qt15CaseSensitivityENS_13PatternSyntaxE @ 1425 NONAME
+ _ZN7QRegExpC1ERKS_ @ 1426 NONAME
+ _ZN7QRegExpC1Ev @ 1427 NONAME
+ _ZN7QRegExpC2ERK7QStringN2Qt15CaseSensitivityENS_13PatternSyntaxE @ 1428 NONAME
+ _ZN7QRegExpC2ERKS_ @ 1429 NONAME
+ _ZN7QRegExpC2Ev @ 1430 NONAME
+ _ZN7QRegExpD1Ev @ 1431 NONAME
+ _ZN7QRegExpD2Ev @ 1432 NONAME
+ _ZN7QRegExpaSERKS_ @ 1433 NONAME
+ _ZN7QString10fromLatin1EPKci @ 1434 NONAME
+ _ZN7QString10setUnicodeEPK5QChari @ 1435 NONAME
+ _ZN7QString11fromRawDataEPK5QChari @ 1436 NONAME
+ _ZN7QString11shared_nullE @ 1437 NONAME DATA 20
+ _ZN7QString12shared_emptyE @ 1438 NONAME DATA 20
+ _ZN7QString13fromLocal8BitEPKci @ 1439 NONAME
+ _ZN7QString14compare_helperEPK5QChari13QLatin1StringN2Qt15CaseSensitivityE @ 1440 NONAME
+ _ZN7QString14compare_helperEPK5QChariS2_iN2Qt15CaseSensitivityE @ 1441 NONAME
+ _ZN7QString14fromWCharArrayEPKwi @ 1442 NONAME
+ _ZN7QString14replace_helperEPjiiPK5QChari @ 1443 NONAME
+ _ZN7QString16codecForCStringsE @ 1444 NONAME DATA 4
+ _ZN7QString16fromAscii_helperEPKci @ 1445 NONAME
+ _ZN7QString17fromLatin1_helperEPKci @ 1446 NONAME
+ _ZN7QString25localeAwareCompare_helperEPK5QChariS2_i @ 1447 NONAME
+ _ZN7QString4chopEi @ 1448 NONAME
+ _ZN7QString4fillE5QChari @ 1449 NONAME
+ _ZN7QString4freeEPNS_4DataE @ 1450 NONAME
+ _ZN7QString4growEi @ 1451 NONAME
+ _ZN7QString4nullE @ 1452 NONAME DATA 1
+ _ZN7QString6appendE5QChar @ 1453 NONAME
+ _ZN7QString6appendERK10QStringRef @ 1454 NONAME
+ _ZN7QString6appendERK13QLatin1String @ 1455 NONAME
+ _ZN7QString6appendERKS_ @ 1456 NONAME
+ _ZN7QString6expandEi @ 1457 NONAME
+ _ZN7QString6insertEi5QChar @ 1458 NONAME
+ _ZN7QString6insertEiPK5QChari @ 1459 NONAME
+ _ZN7QString6insertEiRK13QLatin1String @ 1460 NONAME
+ _ZN7QString6numberEdci @ 1461 NONAME
+ _ZN7QString6numberEii @ 1462 NONAME
+ _ZN7QString6numberEji @ 1463 NONAME
+ _ZN7QString6numberEli @ 1464 NONAME
+ _ZN7QString6numberEmi @ 1465 NONAME
+ _ZN7QString6numberExi @ 1466 NONAME
+ _ZN7QString6numberEyi @ 1467 NONAME
+ _ZN7QString6removeE5QCharN2Qt15CaseSensitivityE @ 1468 NONAME
+ _ZN7QString6removeERKS_N2Qt15CaseSensitivityE @ 1469 NONAME
+ _ZN7QString6removeEii @ 1470 NONAME
+ _ZN7QString6resizeEi @ 1471 NONAME
+ _ZN7QString6setNumEdci @ 1472 NONAME
+ _ZN7QString6setNumExi @ 1473 NONAME
+ _ZN7QString6setNumEyi @ 1474 NONAME
+ _ZN7QString7reallocEi @ 1475 NONAME
+ _ZN7QString7reallocEv @ 1476 NONAME
+ _ZN7QString7replaceE5QCharRK13QLatin1StringN2Qt15CaseSensitivityE @ 1477 NONAME
+ _ZN7QString7replaceE5QCharRKS_N2Qt15CaseSensitivityE @ 1478 NONAME
+ _ZN7QString7replaceE5QCharS0_N2Qt15CaseSensitivityE @ 1479 NONAME
+ _ZN7QString7replaceEPK5QChariS2_iN2Qt15CaseSensitivityE @ 1480 NONAME
+ _ZN7QString7replaceERK13QLatin1StringRKS_N2Qt15CaseSensitivityE @ 1481 NONAME
+ _ZN7QString7replaceERK13QLatin1StringS2_N2Qt15CaseSensitivityE @ 1482 NONAME
+ _ZN7QString7replaceERK7QRegExpRKS_ @ 1483 NONAME
+ _ZN7QString7replaceERKS_RK13QLatin1StringN2Qt15CaseSensitivityE @ 1484 NONAME
+ _ZN7QString7replaceERKS_S1_N2Qt15CaseSensitivityE @ 1485 NONAME
+ _ZN7QString7replaceEii5QChar @ 1486 NONAME
+ _ZN7QString7replaceEiiPK5QChari @ 1487 NONAME
+ _ZN7QString7replaceEiiRKS_ @ 1488 NONAME
+ _ZN7QString7sprintfEPKcz @ 1489 NONAME
+ _ZN7QString8fromUcs4EPKji @ 1490 NONAME
+ _ZN7QString8fromUtf8EPKci @ 1491 NONAME
+ _ZN7QString8truncateEi @ 1492 NONAME
+ _ZN7QString8vsprintfEPKcSt9__va_list @ 1493 NONAME
+ _ZN7QString9fromAsciiEPKci @ 1494 NONAME
+ _ZN7QString9fromUtf16EPKti @ 1495 NONAME
+ _ZN7QStringC1E5QChar @ 1496 NONAME
+ _ZN7QStringC1EPK5QChari @ 1497 NONAME
+ _ZN7QStringC1Ei5QChar @ 1498 NONAME
+ _ZN7QStringC2E5QChar @ 1499 NONAME
+ _ZN7QStringC2EPK5QChari @ 1500 NONAME
+ _ZN7QStringC2Ei5QChar @ 1501 NONAME
+ _ZN7QStringaSE5QChar @ 1502 NONAME
+ _ZN7QStringaSERKS_ @ 1503 NONAME
+ _ZN7QThread10initializeEv @ 1504 NONAME
+ _ZN7QThread10terminatedEv @ 1505 NONAME
+ _ZN7QThread11qt_metacallEN11QMetaObject4CallEiPPv @ 1506 NONAME
+ _ZN7QThread11qt_metacastEPKc @ 1507 NONAME
+ _ZN7QThread11setPriorityENS_8PriorityE @ 1508 NONAME
+ _ZN7QThread12setStackSizeEj @ 1509 NONAME
+ _ZN7QThread13currentThreadEv @ 1510 NONAME
+ _ZN7QThread15currentThreadIdEv @ 1511 NONAME
+ _ZN7QThread16idealThreadCountEv @ 1512 NONAME
+ _ZN7QThread16staticMetaObjectE @ 1513 NONAME DATA 16
+ _ZN7QThread18yieldCurrentThreadEv @ 1514 NONAME
+ _ZN7QThread21setTerminationEnabledEb @ 1515 NONAME
+ _ZN7QThread3runEv @ 1516 NONAME
+ _ZN7QThread4execEv @ 1517 NONAME
+ _ZN7QThread4exitEi @ 1518 NONAME
+ _ZN7QThread4quitEv @ 1519 NONAME
+ _ZN7QThread4waitEm @ 1520 NONAME
+ _ZN7QThread5sleepEm @ 1521 NONAME
+ _ZN7QThread5startENS_8PriorityE @ 1522 NONAME
+ _ZN7QThread6msleepEm @ 1523 NONAME
+ _ZN7QThread6usleepEm @ 1524 NONAME
+ _ZN7QThread7cleanupEv @ 1525 NONAME
+ _ZN7QThread7startedEv @ 1526 NONAME
+ _ZN7QThread8finishedEv @ 1527 NONAME
+ _ZN7QThread9terminateEv @ 1528 NONAME
+ _ZN7QThreadC1EP7QObject @ 1529 NONAME
+ _ZN7QThreadC1ER14QThreadPrivateP7QObject @ 1530 NONAME
+ _ZN7QThreadC2EP7QObject @ 1531 NONAME
+ _ZN7QThreadC2ER14QThreadPrivateP7QObject @ 1532 NONAME
+ _ZN7QThreadD0Ev @ 1533 NONAME
+ _ZN7QThreadD1Ev @ 1534 NONAME
+ _ZN7QThreadD2Ev @ 1535 NONAME
+ _ZN8QLibrary11qt_metacallEN11QMetaObject4CallEiPPv @ 1536 NONAME
+ _ZN8QLibrary11qt_metacastEPKc @ 1537 NONAME
+ _ZN8QLibrary11setFileNameERK7QString @ 1538 NONAME
+ _ZN8QLibrary12setLoadHintsE6QFlagsINS_8LoadHintEE @ 1539 NONAME
+ _ZN8QLibrary16staticMetaObjectE @ 1540 NONAME DATA 16
+ _ZN8QLibrary21setFileNameAndVersionERK7QStringS2_ @ 1541 NONAME
+ _ZN8QLibrary21setFileNameAndVersionERK7QStringi @ 1542 NONAME
+ _ZN8QLibrary4loadEv @ 1543 NONAME
+ _ZN8QLibrary6unloadEv @ 1544 NONAME
+ _ZN8QLibrary7resolveEPKc @ 1545 NONAME
+ _ZN8QLibrary7resolveERK7QStringPKc @ 1546 NONAME
+ _ZN8QLibrary7resolveERK7QStringS2_PKc @ 1547 NONAME
+ _ZN8QLibrary7resolveERK7QStringiPKc @ 1548 NONAME
+ _ZN8QLibrary9isLibraryERK7QString @ 1549 NONAME
+ _ZN8QLibraryC1EP7QObject @ 1550 NONAME
+ _ZN8QLibraryC1ERK7QStringP7QObject @ 1551 NONAME
+ _ZN8QLibraryC1ERK7QStringS2_P7QObject @ 1552 NONAME
+ _ZN8QLibraryC1ERK7QStringiP7QObject @ 1553 NONAME
+ _ZN8QLibraryC2EP7QObject @ 1554 NONAME
+ _ZN8QLibraryC2ERK7QStringP7QObject @ 1555 NONAME
+ _ZN8QLibraryC2ERK7QStringS2_P7QObject @ 1556 NONAME
+ _ZN8QLibraryC2ERK7QStringiP7QObject @ 1557 NONAME
+ _ZN8QLibraryD0Ev @ 1558 NONAME
+ _ZN8QLibraryD1Ev @ 1559 NONAME
+ _ZN8QLibraryD2Ev @ 1560 NONAME
+ _ZN8QMapData10createDataEv @ 1561 NONAME
+ _ZN8QMapData11node_createEPPNS_4NodeEi @ 1562 NONAME
+ _ZN8QMapData11node_deleteEPPNS_4NodeEiS1_ @ 1563 NONAME
+ _ZN8QMapData11shared_nullE @ 1564 NONAME DATA 72
+ _ZN8QMapData16continueFreeDataEi @ 1565 NONAME
+ _ZN8QProcess11qt_metacallEN11QMetaObject4CallEiPPv @ 1566 NONAME
+ _ZN8QProcess11qt_metacastEPKc @ 1567 NONAME
+ _ZN8QProcess12stateChangedENS_12ProcessStateE @ 1568 NONAME
+ _ZN8QProcess13startDetachedERK7QString @ 1569 NONAME
+ _ZN8QProcess13startDetachedERK7QStringRK11QStringList @ 1570 NONAME
+ _ZN8QProcess13startDetachedERK7QStringRK11QStringListS2_Px @ 1571 NONAME
+ _ZN8QProcess14setEnvironmentERK11QStringList @ 1572 NONAME
+ _ZN8QProcess14setReadChannelENS_14ProcessChannelE @ 1573 NONAME
+ _ZN8QProcess14waitForStartedEi @ 1574 NONAME
+ _ZN8QProcess15setProcessStateENS_12ProcessStateE @ 1575 NONAME
+ _ZN8QProcess15waitForFinishedEi @ 1576 NONAME
+ _ZN8QProcess16closeReadChannelENS_14ProcessChannelE @ 1577 NONAME
+ _ZN8QProcess16staticMetaObjectE @ 1578 NONAME DATA 16
+ _ZN8QProcess16waitForReadyReadEi @ 1579 NONAME
+ _ZN8QProcess17closeWriteChannelEv @ 1580 NONAME
+ _ZN8QProcess17setupChildProcessEv @ 1581 NONAME
+ _ZN8QProcess17systemEnvironmentEv @ 1582 NONAME
+ _ZN8QProcess18setReadChannelModeENS_18ProcessChannelModeE @ 1583 NONAME
+ _ZN8QProcess19setWorkingDirectoryERK7QString @ 1584 NONAME
+ _ZN8QProcess19waitForBytesWrittenEi @ 1585 NONAME
+ _ZN8QProcess20readAllStandardErrorEv @ 1586 NONAME
+ _ZN8QProcess20setStandardErrorFileERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 1587 NONAME
+ _ZN8QProcess20setStandardInputFileERK7QString @ 1588 NONAME
+ _ZN8QProcess21readAllStandardOutputEv @ 1589 NONAME
+ _ZN8QProcess21setProcessChannelModeENS_18ProcessChannelModeE @ 1590 NONAME
+ _ZN8QProcess21setStandardOutputFileERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 1591 NONAME
+ _ZN8QProcess22readyReadStandardErrorEv @ 1592 NONAME
+ _ZN8QProcess23readyReadStandardOutputEv @ 1593 NONAME
+ _ZN8QProcess24setStandardOutputProcessEPS_ @ 1594 NONAME
+ _ZN8QProcess4killEv @ 1595 NONAME
+ _ZN8QProcess5closeEv @ 1596 NONAME
+ _ZN8QProcess5errorENS_12ProcessErrorE @ 1597 NONAME
+ _ZN8QProcess5startERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 1598 NONAME
+ _ZN8QProcess5startERK7QStringRK11QStringList6QFlagsIN9QIODevice12OpenModeFlagEE @ 1599 NONAME
+ _ZN8QProcess7executeERK7QString @ 1600 NONAME
+ _ZN8QProcess7executeERK7QStringRK11QStringList @ 1601 NONAME
+ _ZN8QProcess7startedEv @ 1602 NONAME
+ _ZN8QProcess8finishedEi @ 1603 NONAME
+ _ZN8QProcess8finishedEiNS_10ExitStatusE @ 1604 NONAME
+ _ZN8QProcess8readDataEPcx @ 1605 NONAME
+ _ZN8QProcess9terminateEv @ 1606 NONAME
+ _ZN8QProcess9writeDataEPKcx @ 1607 NONAME
+ _ZN8QProcessC1EP7QObject @ 1608 NONAME
+ _ZN8QProcessC2EP7QObject @ 1609 NONAME
+ _ZN8QProcessD0Ev @ 1610 NONAME
+ _ZN8QProcessD1Ev @ 1611 NONAME
+ _ZN8QProcessD2Ev @ 1612 NONAME
+ _ZN8QSysInfo10s60VersionEv @ 1613 NONAME
+ _ZN8QSysInfo14symbianVersionEv @ 1614 NONAME
+ _ZN8QVariant10nameToTypeEPKc @ 1615 NONAME
+ _ZN8QVariant10typeToNameENS_4TypeE @ 1616 NONAME
+ _ZN8QVariant4dataEv @ 1617 NONAME
+ _ZN8QVariant4loadER11QDataStream @ 1618 NONAME
+ _ZN8QVariant5clearEv @ 1619 NONAME
+ _ZN8QVariant6createEiPKv @ 1620 NONAME
+ _ZN8QVariant6detachEv @ 1621 NONAME
+ _ZN8QVariant7convertENS_4TypeE @ 1622 NONAME
+ _ZN8QVariant7handlerE @ 1623 NONAME DATA 4
+ _ZN8QVariantC1EN2Qt11GlobalColorE @ 1624 NONAME
+ _ZN8QVariantC1ENS_4TypeE @ 1625 NONAME
+ _ZN8QVariantC1EPKc @ 1626 NONAME
+ _ZN8QVariantC1ER11QDataStream @ 1627 NONAME
+ _ZN8QVariantC1ERK10QByteArray @ 1628 NONAME
+ _ZN8QVariantC1ERK11QStringList @ 1629 NONAME
+ _ZN8QVariantC1ERK13QLatin1String @ 1630 NONAME
+ _ZN8QVariantC1ERK4QMapI7QStringS_E @ 1631 NONAME
+ _ZN8QVariantC1ERK4QUrl @ 1632 NONAME
+ _ZN8QVariantC1ERK5QChar @ 1633 NONAME
+ _ZN8QVariantC1ERK5QDate @ 1634 NONAME
+ _ZN8QVariantC1ERK5QHashI7QStringS_E @ 1635 NONAME
+ _ZN8QVariantC1ERK5QLine @ 1636 NONAME
+ _ZN8QVariantC1ERK5QListIS_E @ 1637 NONAME
+ _ZN8QVariantC1ERK5QRect @ 1638 NONAME
+ _ZN8QVariantC1ERK5QSize @ 1639 NONAME
+ _ZN8QVariantC1ERK5QTime @ 1640 NONAME
+ _ZN8QVariantC1ERK6QLineF @ 1641 NONAME
+ _ZN8QVariantC1ERK6QPoint @ 1642 NONAME
+ _ZN8QVariantC1ERK6QRectF @ 1643 NONAME
+ _ZN8QVariantC1ERK6QSizeF @ 1644 NONAME
+ _ZN8QVariantC1ERK7QLocale @ 1645 NONAME
+ _ZN8QVariantC1ERK7QPointF @ 1646 NONAME
+ _ZN8QVariantC1ERK7QRegExp @ 1647 NONAME
+ _ZN8QVariantC1ERK7QString @ 1648 NONAME
+ _ZN8QVariantC1ERK9QBitArray @ 1649 NONAME
+ _ZN8QVariantC1ERK9QDateTime @ 1650 NONAME
+ _ZN8QVariantC1ERKS_ @ 1651 NONAME
+ _ZN8QVariantC1Eb @ 1652 NONAME
+ _ZN8QVariantC1Ed @ 1653 NONAME
+ _ZN8QVariantC1Ei @ 1654 NONAME
+ _ZN8QVariantC1EiPKv @ 1655 NONAME
+ _ZN8QVariantC1Ej @ 1656 NONAME
+ _ZN8QVariantC1Ex @ 1657 NONAME
+ _ZN8QVariantC1Ey @ 1658 NONAME
+ _ZN8QVariantC2EN2Qt11GlobalColorE @ 1659 NONAME
+ _ZN8QVariantC2ENS_4TypeE @ 1660 NONAME
+ _ZN8QVariantC2EPKc @ 1661 NONAME
+ _ZN8QVariantC2ER11QDataStream @ 1662 NONAME
+ _ZN8QVariantC2ERK10QByteArray @ 1663 NONAME
+ _ZN8QVariantC2ERK11QStringList @ 1664 NONAME
+ _ZN8QVariantC2ERK13QLatin1String @ 1665 NONAME
+ _ZN8QVariantC2ERK4QMapI7QStringS_E @ 1666 NONAME
+ _ZN8QVariantC2ERK4QUrl @ 1667 NONAME
+ _ZN8QVariantC2ERK5QChar @ 1668 NONAME
+ _ZN8QVariantC2ERK5QDate @ 1669 NONAME
+ _ZN8QVariantC2ERK5QHashI7QStringS_E @ 1670 NONAME
+ _ZN8QVariantC2ERK5QLine @ 1671 NONAME
+ _ZN8QVariantC2ERK5QListIS_E @ 1672 NONAME
+ _ZN8QVariantC2ERK5QRect @ 1673 NONAME
+ _ZN8QVariantC2ERK5QSize @ 1674 NONAME
+ _ZN8QVariantC2ERK5QTime @ 1675 NONAME
+ _ZN8QVariantC2ERK6QLineF @ 1676 NONAME
+ _ZN8QVariantC2ERK6QPoint @ 1677 NONAME
+ _ZN8QVariantC2ERK6QRectF @ 1678 NONAME
+ _ZN8QVariantC2ERK6QSizeF @ 1679 NONAME
+ _ZN8QVariantC2ERK7QLocale @ 1680 NONAME
+ _ZN8QVariantC2ERK7QPointF @ 1681 NONAME
+ _ZN8QVariantC2ERK7QRegExp @ 1682 NONAME
+ _ZN8QVariantC2ERK7QString @ 1683 NONAME
+ _ZN8QVariantC2ERK9QBitArray @ 1684 NONAME
+ _ZN8QVariantC2ERK9QDateTime @ 1685 NONAME
+ _ZN8QVariantC2ERKS_ @ 1686 NONAME
+ _ZN8QVariantC2Eb @ 1687 NONAME
+ _ZN8QVariantC2Ed @ 1688 NONAME
+ _ZN8QVariantC2Ei @ 1689 NONAME
+ _ZN8QVariantC2EiPKv @ 1690 NONAME
+ _ZN8QVariantC2Ej @ 1691 NONAME
+ _ZN8QVariantC2Ex @ 1692 NONAME
+ _ZN8QVariantC2Ey @ 1693 NONAME
+ _ZN8QVariantD1Ev @ 1694 NONAME
+ _ZN8QVariantD2Ev @ 1695 NONAME
+ _ZN8QVariantaSERKS_ @ 1696 NONAME
+ _ZN9QBitArray4fillEbii @ 1697 NONAME
+ _ZN9QBitArray6resizeEi @ 1698 NONAME
+ _ZN9QBitArrayC1Eib @ 1699 NONAME
+ _ZN9QBitArrayC2Eib @ 1700 NONAME
+ _ZN9QBitArrayaNERKS_ @ 1701 NONAME
+ _ZN9QBitArrayeOERKS_ @ 1702 NONAME
+ _ZN9QBitArrayoRERKS_ @ 1703 NONAME
+ _ZN9QConfFile10clearCacheEv @ 1704 NONAME
+ _ZN9QConfFile8fromNameERK7QStringb @ 1705 NONAME
+ _ZN9QConfFileC1ERK7QStringb @ 1706 NONAME
+ _ZN9QConfFileC2ERK7QStringb @ 1707 NONAME
+ _ZN9QDateTime10fromStringERK7QStringN2Qt10DateFormatE @ 1708 NONAME
+ _ZN9QDateTime10fromStringERK7QStringS2_ @ 1709 NONAME
+ _ZN9QDateTime10fromTime_tEj @ 1710 NONAME
+ _ZN9QDateTime11setTimeSpecEN2Qt8TimeSpecE @ 1711 NONAME
+ _ZN9QDateTime12setUtcOffsetEi @ 1712 NONAME
+ _ZN9QDateTime15currentDateTimeEv @ 1713 NONAME
+ _ZN9QDateTime6detachEv @ 1714 NONAME
+ _ZN9QDateTime7setDateERK5QDate @ 1715 NONAME
+ _ZN9QDateTime7setTimeERK5QTime @ 1716 NONAME
+ _ZN9QDateTime9setTime_tEj @ 1717 NONAME
+ _ZN9QDateTimeC1ERK5QDate @ 1718 NONAME
+ _ZN9QDateTimeC1ERK5QDateRK5QTimeN2Qt8TimeSpecE @ 1719 NONAME
+ _ZN9QDateTimeC1ERKS_ @ 1720 NONAME
+ _ZN9QDateTimeC1Ev @ 1721 NONAME
+ _ZN9QDateTimeC2ERK5QDate @ 1722 NONAME
+ _ZN9QDateTimeC2ERK5QDateRK5QTimeN2Qt8TimeSpecE @ 1723 NONAME
+ _ZN9QDateTimeC2ERKS_ @ 1724 NONAME
+ _ZN9QDateTimeC2Ev @ 1725 NONAME
+ _ZN9QDateTimeD1Ev @ 1726 NONAME
+ _ZN9QDateTimeD2Ev @ 1727 NONAME
+ _ZN9QDateTimeaSERKS_ @ 1728 NONAME
+ _ZN9QFileInfo10setCachingEb @ 1729 NONAME
+ _ZN9QFileInfo12makeAbsoluteEv @ 1730 NONAME
+ _ZN9QFileInfo6detachEv @ 1731 NONAME
+ _ZN9QFileInfo7refreshEv @ 1732 NONAME
+ _ZN9QFileInfo7setFileERK4QDirRK7QString @ 1733 NONAME
+ _ZN9QFileInfo7setFileERK5QFile @ 1734 NONAME
+ _ZN9QFileInfo7setFileERK7QString @ 1735 NONAME
+ _ZN9QFileInfoC1ERK4QDirRK7QString @ 1736 NONAME
+ _ZN9QFileInfoC1ERK5QFile @ 1737 NONAME
+ _ZN9QFileInfoC1ERK7QString @ 1738 NONAME
+ _ZN9QFileInfoC1ERKS_ @ 1739 NONAME
+ _ZN9QFileInfoC1Ev @ 1740 NONAME
+ _ZN9QFileInfoC2ERK4QDirRK7QString @ 1741 NONAME
+ _ZN9QFileInfoC2ERK5QFile @ 1742 NONAME
+ _ZN9QFileInfoC2ERK7QString @ 1743 NONAME
+ _ZN9QFileInfoC2ERKS_ @ 1744 NONAME
+ _ZN9QFileInfoC2Ev @ 1745 NONAME
+ _ZN9QFileInfoD1Ev @ 1746 NONAME
+ _ZN9QFileInfoD2Ev @ 1747 NONAME
+ _ZN9QFileInfoaSERKS_ @ 1748 NONAME
+ _ZN9QFileInfoeqERKS_ @ 1749 NONAME
+ _ZN9QHashData11free_helperEPFvPNS_4NodeEE @ 1750 NONAME
+ _ZN9QHashData11shared_nullE @ 1751 NONAME DATA 32
+ _ZN9QHashData12allocateNodeEv @ 1752 NONAME
+ _ZN9QHashData12previousNodeEPNS_4NodeE @ 1753 NONAME
+ _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei @ 1754 NONAME
+ _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEi @ 1755 NONAME
+ _ZN9QHashData14destroyAndFreeEv @ 1756 NONAME
+ _ZN9QHashData6rehashEi @ 1757 NONAME
+ _ZN9QHashData8freeNodeEPv @ 1758 NONAME
+ _ZN9QHashData8nextNodeEPNS_4NodeE @ 1759 NONAME
+ _ZN9QIODevice11qt_metacallEN11QMetaObject4CallEiPPv @ 1760 NONAME
+ _ZN9QIODevice11qt_metacastEPKc @ 1761 NONAME
+ _ZN9QIODevice11setOpenModeE6QFlagsINS_12OpenModeFlagEE @ 1762 NONAME
+ _ZN9QIODevice12aboutToCloseEv @ 1763 NONAME
+ _ZN9QIODevice12bytesWrittenEx @ 1764 NONAME
+ _ZN9QIODevice12readLineDataEPcx @ 1765 NONAME
+ _ZN9QIODevice14setErrorStringERK7QString @ 1766 NONAME
+ _ZN9QIODevice16staticMetaObjectE @ 1767 NONAME DATA 16
+ _ZN9QIODevice16waitForReadyReadEi @ 1768 NONAME
+ _ZN9QIODevice18setTextModeEnabledEb @ 1769 NONAME
+ _ZN9QIODevice19readChannelFinishedEv @ 1770 NONAME
+ _ZN9QIODevice19waitForBytesWrittenEi @ 1771 NONAME
+ _ZN9QIODevice4openE6QFlagsINS_12OpenModeFlagEE @ 1772 NONAME
+ _ZN9QIODevice4peekEPcx @ 1773 NONAME
+ _ZN9QIODevice4peekEx @ 1774 NONAME
+ _ZN9QIODevice4readEPcx @ 1775 NONAME
+ _ZN9QIODevice4readEx @ 1776 NONAME
+ _ZN9QIODevice4seekEx @ 1777 NONAME
+ _ZN9QIODevice5closeEv @ 1778 NONAME
+ _ZN9QIODevice5resetEv @ 1779 NONAME
+ _ZN9QIODevice5writeEPKc @ 1780 NONAME
+ _ZN9QIODevice5writeEPKcx @ 1781 NONAME
+ _ZN9QIODevice7getCharEPc @ 1782 NONAME
+ _ZN9QIODevice7putCharEc @ 1783 NONAME
+ _ZN9QIODevice7readAllEv @ 1784 NONAME
+ _ZN9QIODevice8readLineEPcx @ 1785 NONAME
+ _ZN9QIODevice8readLineEx @ 1786 NONAME
+ _ZN9QIODevice9readyReadEv @ 1787 NONAME
+ _ZN9QIODevice9ungetCharEc @ 1788 NONAME
+ _ZN9QIODeviceC2EP7QObject @ 1789 NONAME
+ _ZN9QIODeviceC2ER16QIODevicePrivateP7QObject @ 1790 NONAME
+ _ZN9QIODeviceC2Ev @ 1791 NONAME
+ _ZN9QIODeviceD0Ev @ 1792 NONAME
+ _ZN9QIODeviceD1Ev @ 1793 NONAME
+ _ZN9QIODeviceD2Ev @ 1794 NONAME
+ _ZN9QInternal12callFunctionENS_16InternalFunctionEPPv @ 1795 NONAME
+ _ZN9QInternal16registerCallbackENS_8CallbackEPFbPPvE @ 1796 NONAME
+ _ZN9QInternal17activateCallbacksENS_8CallbackEPPv @ 1797 NONAME
+ _ZN9QInternal18unregisterCallbackENS_8CallbackEPFbPPvE @ 1798 NONAME
+ _ZN9QListData11shared_nullE @ 1799 NONAME DATA 24
+ _ZN9QListData4moveEii @ 1800 NONAME
+ _ZN9QListData5eraseEPPv @ 1801 NONAME
+ _ZN9QListData6appendERKS_ @ 1802 NONAME
+ _ZN9QListData6appendEv @ 1803 NONAME
+ _ZN9QListData6detachEv @ 1804 NONAME
+ _ZN9QListData6insertEi @ 1805 NONAME
+ _ZN9QListData6removeEi @ 1806 NONAME
+ _ZN9QListData6removeEii @ 1807 NONAME
+ _ZN9QListData7detach2Ev @ 1808 NONAME
+ _ZN9QListData7prependEv @ 1809 NONAME
+ _ZN9QListData7reallocEi @ 1810 NONAME
+ _ZN9QMetaType12isRegisteredEi @ 1811 NONAME
+ _ZN9QMetaType12registerTypeEPKcPFvPvEPFS2_PKvE @ 1812 NONAME
+ _ZN9QMetaType14unregisterTypeEPKc @ 1813 NONAME
+ _ZN9QMetaType23registerStreamOperatorsEPKcPFvR11QDataStreamPKvEPFvS3_PvE @ 1814 NONAME
+ _ZN9QMetaType4loadER11QDataStreamiPv @ 1815 NONAME
+ _ZN9QMetaType4saveER11QDataStreamiPKv @ 1816 NONAME
+ _ZN9QMetaType4typeEPKc @ 1817 NONAME
+ _ZN9QMetaType7destroyEiPv @ 1818 NONAME
+ _ZN9QMetaType8typeNameEi @ 1819 NONAME
+ _ZN9QMetaType9constructEiPKv @ 1820 NONAME
+ _ZN9QMimeData11qt_metacallEN11QMetaObject4CallEiPPv @ 1821 NONAME
+ _ZN9QMimeData11qt_metacastEPKc @ 1822 NONAME
+ _ZN9QMimeData12removeFormatERK7QString @ 1823 NONAME
+ _ZN9QMimeData12setColorDataERK8QVariant @ 1824 NONAME
+ _ZN9QMimeData12setImageDataERK8QVariant @ 1825 NONAME
+ _ZN9QMimeData16staticMetaObjectE @ 1826 NONAME DATA 16
+ _ZN9QMimeData5clearEv @ 1827 NONAME
+ _ZN9QMimeData7setDataERK7QStringRK10QByteArray @ 1828 NONAME
+ _ZN9QMimeData7setHtmlERK7QString @ 1829 NONAME
+ _ZN9QMimeData7setTextERK7QString @ 1830 NONAME
+ _ZN9QMimeData7setUrlsERK5QListI4QUrlE @ 1831 NONAME
+ _ZN9QMimeDataC1Ev @ 1832 NONAME
+ _ZN9QMimeDataC2Ev @ 1833 NONAME
+ _ZN9QMimeDataD0Ev @ 1834 NONAME
+ _ZN9QMimeDataD1Ev @ 1835 NONAME
+ _ZN9QMimeDataD2Ev @ 1836 NONAME
+ _ZN9QResource11searchPathsEv @ 1837 NONAME
+ _ZN9QResource11setFileNameERK7QString @ 1838 NONAME
+ _ZN9QResource13addSearchPathERK7QString @ 1839 NONAME
+ _ZN9QResource16registerResourceEPKhRK7QString @ 1840 NONAME
+ _ZN9QResource16registerResourceERK7QStringS2_ @ 1841 NONAME
+ _ZN9QResource18unregisterResourceEPKhRK7QString @ 1842 NONAME
+ _ZN9QResource18unregisterResourceERK7QStringS2_ @ 1843 NONAME
+ _ZN9QResource9setLocaleERK7QLocale @ 1844 NONAME
+ _ZN9QResourceC1ERK7QStringRK7QLocale @ 1845 NONAME
+ _ZN9QResourceC2ERK7QStringRK7QLocale @ 1846 NONAME
+ _ZN9QResourceD1Ev @ 1847 NONAME
+ _ZN9QResourceD2Ev @ 1848 NONAME
+ _ZN9QSettings10beginGroupERK7QString @ 1849 NONAME
+ _ZN9QSettings11qt_metacallEN11QMetaObject4CallEiPPv @ 1850 NONAME
+ _ZN9QSettings11qt_metacastEPKc @ 1851 NONAME
+ _ZN9QSettings11setIniCodecEP10QTextCodec @ 1852 NONAME
+ _ZN9QSettings11setIniCodecEPKc @ 1853 NONAME
+ _ZN9QSettings13defaultFormatEv @ 1854 NONAME
+ _ZN9QSettings13setArrayIndexEi @ 1855 NONAME
+ _ZN9QSettings14beginReadArrayERK7QString @ 1856 NONAME
+ _ZN9QSettings14registerFormatERK7QStringPFbR9QIODeviceR4QMapIS0_8QVariantEEPFbS4_RKS7_EN2Qt15CaseSensitivityE @ 1857 NONAME
+ _ZN9QSettings14setUserIniPathERK7QString @ 1858 NONAME
+ _ZN9QSettings15beginWriteArrayERK7QStringi @ 1859 NONAME
+ _ZN9QSettings16setDefaultFormatENS_6FormatE @ 1860 NONAME
+ _ZN9QSettings16setSystemIniPathERK7QString @ 1861 NONAME
+ _ZN9QSettings16staticMetaObjectE @ 1862 NONAME DATA 16
+ _ZN9QSettings19setFallbacksEnabledEb @ 1863 NONAME
+ _ZN9QSettings4syncEv @ 1864 NONAME
+ _ZN9QSettings5clearEv @ 1865 NONAME
+ _ZN9QSettings5eventEP6QEvent @ 1866 NONAME
+ _ZN9QSettings6removeERK7QString @ 1867 NONAME
+ _ZN9QSettings7setPathENS_6FormatENS_5ScopeERK7QString @ 1868 NONAME
+ _ZN9QSettings8endArrayEv @ 1869 NONAME
+ _ZN9QSettings8endGroupEv @ 1870 NONAME
+ _ZN9QSettings8setValueERK7QStringRK8QVariant @ 1871 NONAME
+ _ZN9QSettingsC1ENS_5ScopeERK7QStringS3_P7QObject @ 1872 NONAME
+ _ZN9QSettingsC1ENS_6FormatENS_5ScopeERK7QStringS4_P7QObject @ 1873 NONAME
+ _ZN9QSettingsC1EP7QObject @ 1874 NONAME
+ _ZN9QSettingsC1ERK7QStringNS_6FormatEP7QObject @ 1875 NONAME
+ _ZN9QSettingsC1ERK7QStringS2_P7QObject @ 1876 NONAME
+ _ZN9QSettingsC2ENS_5ScopeERK7QStringS3_P7QObject @ 1877 NONAME
+ _ZN9QSettingsC2ENS_6FormatENS_5ScopeERK7QStringS4_P7QObject @ 1878 NONAME
+ _ZN9QSettingsC2EP7QObject @ 1879 NONAME
+ _ZN9QSettingsC2ERK7QStringNS_6FormatEP7QObject @ 1880 NONAME
+ _ZN9QSettingsC2ERK7QStringS2_P7QObject @ 1881 NONAME
+ _ZN9QSettingsD0Ev @ 1882 NONAME
+ _ZN9QSettingsD1Ev @ 1883 NONAME
+ _ZN9QSettingsD2Ev @ 1884 NONAME
+ _ZN9QTimeLine10timerEventEP11QTimerEvent @ 1885 NONAME
+ _ZN9QTimeLine11qt_metacallEN11QMetaObject4CallEiPPv @ 1886 NONAME
+ _ZN9QTimeLine11qt_metacastEPKc @ 1887 NONAME
+ _ZN9QTimeLine11setDurationEi @ 1888 NONAME
+ _ZN9QTimeLine11setEndFrameEi @ 1889 NONAME
+ _ZN9QTimeLine12frameChangedEi @ 1890 NONAME
+ _ZN9QTimeLine12setDirectionENS_9DirectionE @ 1891 NONAME
+ _ZN9QTimeLine12setLoopCountEi @ 1892 NONAME
+ _ZN9QTimeLine12stateChangedENS_5StateE @ 1893 NONAME
+ _ZN9QTimeLine12valueChangedEf @ 1894 NONAME
+ _ZN9QTimeLine13setCurveShapeENS_10CurveShapeE @ 1895 NONAME
+ _ZN9QTimeLine13setFrameRangeEii @ 1896 NONAME
+ _ZN9QTimeLine13setStartFrameEi @ 1897 NONAME
+ _ZN9QTimeLine14setCurrentTimeEi @ 1898 NONAME
+ _ZN9QTimeLine15toggleDirectionEv @ 1899 NONAME
+ _ZN9QTimeLine16staticMetaObjectE @ 1900 NONAME DATA 16
+ _ZN9QTimeLine17setUpdateIntervalEi @ 1901 NONAME
+ _ZN9QTimeLine4stopEv @ 1902 NONAME
+ _ZN9QTimeLine5startEv @ 1903 NONAME
+ _ZN9QTimeLine6resumeEv @ 1904 NONAME
+ _ZN9QTimeLine8finishedEv @ 1905 NONAME
+ _ZN9QTimeLine9setPausedEb @ 1906 NONAME
+ _ZN9QTimeLineC1EiP7QObject @ 1907 NONAME
+ _ZN9QTimeLineC2EiP7QObject @ 1908 NONAME
+ _ZN9QTimeLineD0Ev @ 1909 NONAME
+ _ZN9QTimeLineD1Ev @ 1910 NONAME
+ _ZN9QTimeLineD2Ev @ 1911 NONAME
+ _ZN9QXmlUtils10isBaseCharE5QChar @ 1912 NONAME
+ _ZN9QXmlUtils10isExtenderE5QChar @ 1913 NONAME
+ _ZN9QXmlUtils10isNameCharE5QChar @ 1914 NONAME
+ _ZN9QXmlUtils10isPublicIDERK7QString @ 1915 NONAME
+ _ZN9QXmlUtils13isIdeographicE5QChar @ 1916 NONAME
+ _ZN9QXmlUtils13rangeContainsEPK13QXmlCharRangeS2_5QChar @ 1917 NONAME
+ _ZN9QXmlUtils15isCombiningCharE5QChar @ 1918 NONAME
+ _ZN9QXmlUtils6isCharE5QChar @ 1919 NONAME
+ _ZN9QXmlUtils7isDigitE5QChar @ 1920 NONAME
+ _ZN9QXmlUtils8isLetterE5QChar @ 1921 NONAME
+ _ZN9QXmlUtils8isNCNameERK10QStringRef @ 1922 NONAME
+ _ZN9QXmlUtils9isEncNameERK7QString @ 1923 NONAME
+ _ZN9QtPrivate16QStringList_joinEPK11QStringListRK7QString @ 1924 NONAME
+ _ZN9QtPrivate16QStringList_sortEP11QStringList @ 1925 NONAME
+ _ZN9QtPrivate18QStringList_filterEPK11QStringListRK7QRegExp @ 1926 NONAME
+ _ZN9QtPrivate18QStringList_filterEPK11QStringListRK7QStringN2Qt15CaseSensitivityE @ 1927 NONAME
+ _ZN9QtPrivate19QStringList_indexOfEPK11QStringListR7QRegExpi @ 1928 NONAME
+ _ZN9QtPrivate19QStringList_indexOfEPK11QStringListRK7QRegExpi @ 1929 NONAME
+ _ZN9QtPrivate20QStringList_containsEPK11QStringListRK7QStringN2Qt15CaseSensitivityE @ 1930 NONAME
+ _ZN9QtPrivate23QStringList_lastIndexOfEPK11QStringListR7QRegExpi @ 1931 NONAME
+ _ZN9QtPrivate23QStringList_lastIndexOfEPK11QStringListRK7QRegExpi @ 1932 NONAME
+ _ZN9QtPrivate28QStringList_removeDuplicatesEP11QStringList @ 1933 NONAME
+ _ZN9QtPrivate28QStringList_replaceInStringsEP11QStringListRK7QRegExpRK7QString @ 1934 NONAME
+ _ZN9QtPrivate28QStringList_replaceInStringsEP11QStringListRK7QStringS4_N2Qt15CaseSensitivityE @ 1935 NONAME
+ _ZNK10QByteArray10simplifiedEv @ 1936 NONAME
+ _ZNK10QByteArray10startsWithEPKc @ 1937 NONAME
+ _ZNK10QByteArray10startsWithERKS_ @ 1938 NONAME
+ _ZNK10QByteArray10startsWithEc @ 1939 NONAME
+ _ZNK10QByteArray10toLongLongEPbi @ 1940 NONAME
+ _ZNK10QByteArray11lastIndexOfEPKci @ 1941 NONAME
+ _ZNK10QByteArray11lastIndexOfERKS_i @ 1942 NONAME
+ _ZNK10QByteArray11lastIndexOfEci @ 1943 NONAME
+ _ZNK10QByteArray11toULongLongEPbi @ 1944 NONAME
+ _ZNK10QByteArray13leftJustifiedEicb @ 1945 NONAME
+ _ZNK10QByteArray13nulTerminatedEv @ 1946 NONAME
+ _ZNK10QByteArray14rightJustifiedEicb @ 1947 NONAME
+ _ZNK10QByteArray17toPercentEncodingERKS_S1_c @ 1948 NONAME
+ _ZNK10QByteArray3midEii @ 1949 NONAME
+ _ZNK10QByteArray4leftEi @ 1950 NONAME
+ _ZNK10QByteArray5countEPKc @ 1951 NONAME
+ _ZNK10QByteArray5countERKS_ @ 1952 NONAME
+ _ZNK10QByteArray5countEc @ 1953 NONAME
+ _ZNK10QByteArray5rightEi @ 1954 NONAME
+ _ZNK10QByteArray5splitEc @ 1955 NONAME
+ _ZNK10QByteArray5toHexEv @ 1956 NONAME
+ _ZNK10QByteArray5toIntEPbi @ 1957 NONAME
+ _ZNK10QByteArray6isNullEv @ 1958 NONAME
+ _ZNK10QByteArray6toLongEPbi @ 1959 NONAME
+ _ZNK10QByteArray6toUIntEPbi @ 1960 NONAME
+ _ZNK10QByteArray7indexOfEPKci @ 1961 NONAME
+ _ZNK10QByteArray7indexOfERKS_i @ 1962 NONAME
+ _ZNK10QByteArray7indexOfEci @ 1963 NONAME
+ _ZNK10QByteArray7toFloatEPb @ 1964 NONAME
+ _ZNK10QByteArray7toLowerEv @ 1965 NONAME
+ _ZNK10QByteArray7toShortEPbi @ 1966 NONAME
+ _ZNK10QByteArray7toULongEPbi @ 1967 NONAME
+ _ZNK10QByteArray7toUpperEv @ 1968 NONAME
+ _ZNK10QByteArray7trimmedEv @ 1969 NONAME
+ _ZNK10QByteArray8endsWithEPKc @ 1970 NONAME
+ _ZNK10QByteArray8endsWithERKS_ @ 1971 NONAME
+ _ZNK10QByteArray8endsWithEc @ 1972 NONAME
+ _ZNK10QByteArray8repeatedEi @ 1973 NONAME
+ _ZNK10QByteArray8toBase64Ev @ 1974 NONAME
+ _ZNK10QByteArray8toDoubleEPb @ 1975 NONAME
+ _ZNK10QByteArray8toUShortEPbi @ 1976 NONAME
+ _ZNK10QEventLoop10metaObjectEv @ 1977 NONAME
+ _ZNK10QEventLoop9isRunningEv @ 1978 NONAME
+ _ZNK10QSemaphore9availableEv @ 1979 NONAME
+ _ZNK10QStringRef8appendToEP7QString @ 1980 NONAME
+ _ZNK10QStringRef8toStringEv @ 1981 NONAME
+ _ZNK10QTextCodec11fromUnicodeERK7QString @ 1982 NONAME
+ _ZNK10QTextCodec11makeDecoderEv @ 1983 NONAME
+ _ZNK10QTextCodec11makeEncoderEv @ 1984 NONAME
+ _ZNK10QTextCodec7aliasesEv @ 1985 NONAME
+ _ZNK10QTextCodec9canEncodeE5QChar @ 1986 NONAME
+ _ZNK10QTextCodec9canEncodeERK7QString @ 1987 NONAME
+ _ZNK10QTextCodec9toUnicodeEPKc @ 1988 NONAME
+ _ZNK10QTextCodec9toUnicodeERK10QByteArray @ 1989 NONAME
+ _ZNK11QDataStream5atEndEv @ 1990 NONAME
+ _ZNK11QDataStream6statusEv @ 1991 NONAME
+ _ZNK11QMetaMethod10attributesEv @ 1992 NONAME
+ _ZNK11QMetaMethod10methodTypeEv @ 1993 NONAME
+ _ZNK11QMetaMethod14parameterNamesEv @ 1994 NONAME
+ _ZNK11QMetaMethod14parameterTypesEv @ 1995 NONAME
+ _ZNK11QMetaMethod3tagEv @ 1996 NONAME
+ _ZNK11QMetaMethod6accessEv @ 1997 NONAME
+ _ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_ @ 1998 NONAME
+ _ZNK11QMetaMethod8typeNameEv @ 1999 NONAME
+ _ZNK11QMetaMethod9signatureEv @ 2000 NONAME
+ _ZNK11QMetaObject10enumeratorEi @ 2001 NONAME
+ _ZNK11QMetaObject11constructorEi @ 2002 NONAME
+ _ZNK11QMetaObject11indexOfSlotEPKc @ 2003 NONAME
+ _ZNK11QMetaObject11methodCountEv @ 2004 NONAME
+ _ZNK11QMetaObject11newInstanceE16QGenericArgumentS0_S0_S0_S0_S0_S0_S0_S0_S0_ @ 2005 NONAME
+ _ZNK11QMetaObject12methodOffsetEv @ 2006 NONAME
+ _ZNK11QMetaObject12userPropertyEv @ 2007 NONAME
+ _ZNK11QMetaObject13indexOfMethodEPKc @ 2008 NONAME
+ _ZNK11QMetaObject13indexOfSignalEPKc @ 2009 NONAME
+ _ZNK11QMetaObject13propertyCountEv @ 2010 NONAME
+ _ZNK11QMetaObject14classInfoCountEv @ 2011 NONAME
+ _ZNK11QMetaObject14propertyOffsetEv @ 2012 NONAME
+ _ZNK11QMetaObject15classInfoOffsetEv @ 2013 NONAME
+ _ZNK11QMetaObject15enumeratorCountEv @ 2014 NONAME
+ _ZNK11QMetaObject15indexOfPropertyEPKc @ 2015 NONAME
+ _ZNK11QMetaObject15static_metacallENS_4CallEiPPv @ 2016 NONAME
+ _ZNK11QMetaObject16constructorCountEv @ 2017 NONAME
+ _ZNK11QMetaObject16enumeratorOffsetEv @ 2018 NONAME
+ _ZNK11QMetaObject16indexOfClassInfoEPKc @ 2019 NONAME
+ _ZNK11QMetaObject17indexOfEnumeratorEPKc @ 2020 NONAME
+ _ZNK11QMetaObject18indexOfConstructorEPKc @ 2021 NONAME
+ _ZNK11QMetaObject2trEPKcS1_ @ 2022 NONAME
+ _ZNK11QMetaObject2trEPKcS1_i @ 2023 NONAME
+ _ZNK11QMetaObject4castEP7QObject @ 2024 NONAME
+ _ZNK11QMetaObject6methodEi @ 2025 NONAME
+ _ZNK11QMetaObject6trUtf8EPKcS1_ @ 2026 NONAME
+ _ZNK11QMetaObject6trUtf8EPKcS1_i @ 2027 NONAME
+ _ZNK11QMetaObject8propertyEi @ 2028 NONAME
+ _ZNK11QMetaObject9classInfoEi @ 2029 NONAME
+ _ZNK11QTextStream10fieldWidthEv @ 2030 NONAME
+ _ZNK11QTextStream11integerBaseEv @ 2031 NONAME
+ _ZNK11QTextStream11numberFlagsEv @ 2032 NONAME
+ _ZNK11QTextStream14fieldAlignmentEv @ 2033 NONAME
+ _ZNK11QTextStream17autoDetectUnicodeEv @ 2034 NONAME
+ _ZNK11QTextStream18realNumberNotationEv @ 2035 NONAME
+ _ZNK11QTextStream19realNumberPrecisionEv @ 2036 NONAME
+ _ZNK11QTextStream21generateByteOrderMarkEv @ 2037 NONAME
+ _ZNK11QTextStream3posEv @ 2038 NONAME
+ _ZNK11QTextStream5atEndEv @ 2039 NONAME
+ _ZNK11QTextStream5codecEv @ 2040 NONAME
+ _ZNK11QTextStream6deviceEv @ 2041 NONAME
+ _ZNK11QTextStream6localeEv @ 2042 NONAME
+ _ZNK11QTextStream6statusEv @ 2043 NONAME
+ _ZNK11QTextStream6stringEv @ 2044 NONAME
+ _ZNK11QTextStream7padCharEv @ 2045 NONAME
+ _ZNK11QThreadPool10metaObjectEv @ 2046 NONAME
+ _ZNK11QThreadPool13expiryTimeoutEv @ 2047 NONAME
+ _ZNK11QThreadPool14maxThreadCountEv @ 2048 NONAME
+ _ZNK11QThreadPool17activeThreadCountEv @ 2049 NONAME
+ _ZNK11QTranslator10metaObjectEv @ 2050 NONAME
+ _ZNK11QTranslator7isEmptyEv @ 2051 NONAME
+ _ZNK11QTranslator9translateEPKcS1_S1_ @ 2052 NONAME
+ _ZNK11QTranslator9translateEPKcS1_S1_i @ 2053 NONAME
+ _ZNK11QTsciiCodec16convertToUnicodeEPKciPN10QTextCodec14ConverterStateE @ 2054 NONAME ABSENT
+ _ZNK11QTsciiCodec18convertFromUnicodeEPK5QChariPN10QTextCodec14ConverterStateE @ 2055 NONAME ABSENT
+ _ZNK11QTsciiCodec4nameEv @ 2056 NONAME ABSENT
+ _ZNK11QTsciiCodec7mibEnumEv @ 2057 NONAME ABSENT
+ _ZNK12QDirIterator4pathEv @ 2058 NONAME
+ _ZNK12QDirIterator7hasNextEv @ 2059 NONAME
+ _ZNK12QDirIterator8fileInfoEv @ 2060 NONAME
+ _ZNK12QDirIterator8fileNameEv @ 2061 NONAME
+ _ZNK12QDirIterator8filePathEv @ 2062 NONAME
+ _ZNK12QTextDecoder10hasFailureEv @ 2063 NONAME
+ _ZNK12QTextEncoder10hasFailureEv @ 2064 NONAME
+ _ZNK13QFSFileEngine12isSequentialEv @ 2065 NONAME
+ _ZNK13QFSFileEngine13caseSensitiveEv @ 2066 NONAME
+ _ZNK13QFSFileEngine14isRelativePathEv @ 2067 NONAME
+ _ZNK13QFSFileEngine15fileNameSymbianEN19QAbstractFileEngine8FileNameE @ 2068 NONAME
+ _ZNK13QFSFileEngine17supportsExtensionEN19QAbstractFileEngine9ExtensionE @ 2069 NONAME
+ _ZNK13QFSFileEngine3posEv @ 2070 NONAME
+ _ZNK13QFSFileEngine4sizeEv @ 2071 NONAME
+ _ZNK13QFSFileEngine5mkdirERK7QStringb @ 2072 NONAME
+ _ZNK13QFSFileEngine5ownerEN19QAbstractFileEngine9FileOwnerE @ 2073 NONAME
+ _ZNK13QFSFileEngine5rmdirERK7QStringb @ 2074 NONAME
+ _ZNK13QFSFileEngine6handleEv @ 2075 NONAME
+ _ZNK13QFSFileEngine7ownerIdEN19QAbstractFileEngine9FileOwnerE @ 2076 NONAME
+ _ZNK13QFSFileEngine8fileNameEN19QAbstractFileEngine8FileNameE @ 2077 NONAME
+ _ZNK13QFSFileEngine8fileTimeEN19QAbstractFileEngine8FileTimeE @ 2078 NONAME
+ _ZNK13QFSFileEngine9entryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 2079 NONAME
+ _ZNK13QFSFileEngine9fileFlagsE6QFlagsIN19QAbstractFileEngine8FileFlagEE @ 2080 NONAME
+ _ZNK13QFontLaoCodec16convertToUnicodeEPKciPN10QTextCodec14ConverterStateE @ 2081 NONAME
+ _ZNK13QFontLaoCodec18convertFromUnicodeEPK5QChariPN10QTextCodec14ConverterStateE @ 2082 NONAME
+ _ZNK13QFontLaoCodec4nameEv @ 2083 NONAME
+ _ZNK13QFontLaoCodec7mibEnumEv @ 2084 NONAME
+ _ZNK13QMetaProperty10enumeratorEv @ 2085 NONAME
+ _ZNK13QMetaProperty10isEditableEPK7QObject @ 2086 NONAME
+ _ZNK13QMetaProperty10isEnumTypeEv @ 2087 NONAME
+ _ZNK13QMetaProperty10isFlagTypeEv @ 2088 NONAME
+ _ZNK13QMetaProperty10isReadableEv @ 2089 NONAME
+ _ZNK13QMetaProperty10isWritableEv @ 2090 NONAME
+ _ZNK13QMetaProperty12hasStdCppSetEv @ 2091 NONAME
+ _ZNK13QMetaProperty12isDesignableEPK7QObject @ 2092 NONAME
+ _ZNK13QMetaProperty12isResettableEv @ 2093 NONAME
+ _ZNK13QMetaProperty12isScriptableEPK7QObject @ 2094 NONAME
+ _ZNK13QMetaProperty12notifySignalEv @ 2095 NONAME
+ _ZNK13QMetaProperty15hasNotifySignalEv @ 2096 NONAME
+ _ZNK13QMetaProperty17notifySignalIndexEv @ 2097 NONAME
+ _ZNK13QMetaProperty4nameEv @ 2098 NONAME
+ _ZNK13QMetaProperty4readEPK7QObject @ 2099 NONAME
+ _ZNK13QMetaProperty4typeEv @ 2100 NONAME
+ _ZNK13QMetaProperty5resetEP7QObject @ 2101 NONAME
+ _ZNK13QMetaProperty5writeEP7QObjectRK8QVariant @ 2102 NONAME
+ _ZNK13QMetaProperty6isUserEPK7QObject @ 2103 NONAME
+ _ZNK13QMetaProperty8isStoredEPK7QObject @ 2104 NONAME
+ _ZNK13QMetaProperty8typeNameEv @ 2105 NONAME
+ _ZNK13QMetaProperty8userTypeEv @ 2106 NONAME
+ _ZNK13QPluginLoader10metaObjectEv @ 2107 NONAME
+ _ZNK13QPluginLoader11errorStringEv @ 2108 NONAME
+ _ZNK13QPluginLoader8fileNameEv @ 2109 NONAME
+ _ZNK13QPluginLoader8isLoadedEv @ 2110 NONAME
+ _ZNK13QPluginLoader9loadHintsEv @ 2111 NONAME
+ _ZNK13QSharedMemory10isAttachedEv @ 2112 NONAME
+ _ZNK13QSharedMemory10metaObjectEv @ 2113 NONAME
+ _ZNK13QSharedMemory11errorStringEv @ 2114 NONAME
+ _ZNK13QSharedMemory3keyEv @ 2115 NONAME
+ _ZNK13QSharedMemory4dataEv @ 2116 NONAME
+ _ZNK13QSharedMemory4sizeEv @ 2117 NONAME
+ _ZNK13QSharedMemory5errorEv @ 2118 NONAME
+ _ZNK13QSharedMemory9constDataEv @ 2119 NONAME
+ _ZNK13QSignalMapper10metaObjectEv @ 2120 NONAME
+ _ZNK13QSignalMapper7mappingEP7QObject @ 2121 NONAME
+ _ZNK13QSignalMapper7mappingEP7QWidget @ 2122 NONAME
+ _ZNK13QSignalMapper7mappingERK7QString @ 2123 NONAME
+ _ZNK13QSignalMapper7mappingEi @ 2124 NONAME
+ _ZNK13QSystemLocale14fallbackLocaleEv @ 2125 NONAME
+ _ZNK13QSystemLocale5queryENS_9QueryTypeE8QVariant @ 2126 NONAME
+ _ZNK14QFactoryLoader10metaObjectEv @ 2127 NONAME
+ _ZNK14QFactoryLoader4keysEv @ 2128 NONAME
+ _ZNK14QFactoryLoader8instanceERK7QString @ 2129 NONAME
+ _ZNK14QLocalePrivate13validateCharsERK7QStringNS_10NumberModeEP10QByteArrayi @ 2130 NONAME
+ _ZNK14QLocalePrivate14doubleToStringEdiNS_10DoubleFormEij @ 2131 NONAME
+ _ZNK14QLocalePrivate14stringToDoubleERK7QStringPbNS_18GroupSeparatorModeE @ 2132 NONAME
+ _ZNK14QLocalePrivate15numberToCLocaleERK7QStringNS_18GroupSeparatorModeEP15QVarLengthArrayIcLi256EE @ 2133 NONAME
+ _ZNK14QLocalePrivate16dateTimeToStringERK7QStringPK5QDatePK5QTimePK7QLocale @ 2134 NONAME
+ _ZNK14QLocalePrivate16longLongToStringExiiij @ 2135 NONAME
+ _ZNK14QLocalePrivate16stringToLongLongERK7QStringiPbNS_18GroupSeparatorModeE @ 2136 NONAME
+ _ZNK14QLocalePrivate17measurementSystemEv @ 2137 NONAME
+ _ZNK14QLocalePrivate19stringToUnsLongLongERK7QStringiPbNS_18GroupSeparatorModeE @ 2138 NONAME
+ _ZNK14QLocalePrivate19unsLongLongToStringEyiiij @ 2139 NONAME
+ _ZNK14QMetaClassInfo4nameEv @ 2140 NONAME
+ _ZNK14QMetaClassInfo5valueEv @ 2141 NONAME
+ _ZNK14QObjectPrivate10senderListEv @ 2142 NONAME
+ _ZNK14QObjectPrivate12receiverListEPKc @ 2143 NONAME
+ _ZNK14QObjectPrivate8isSenderEPK7QObjectPKc @ 2144 NONAME
+ _ZNK14QStringMatcher7indexInEPK5QCharii @ 2145 NONAME
+ _ZNK14QStringMatcher7indexInERK7QStringi @ 2146 NONAME
+ _ZNK14QStringMatcher7patternEv @ 2147 NONAME
+ _ZNK14QTemporaryFile10autoRemoveEv @ 2148 NONAME
+ _ZNK14QTemporaryFile10fileEngineEv @ 2149 NONAME
+ _ZNK14QTemporaryFile10metaObjectEv @ 2150 NONAME
+ _ZNK14QTemporaryFile12fileTemplateEv @ 2151 NONAME
+ _ZNK14QTemporaryFile8fileNameEv @ 2152 NONAME
+ _ZNK15QDateTimeParser10fromStringERK7QStringP5QDateP5QTime @ 2153 NONAME
+ _ZNK15QDateTimeParser10getMaximumEv @ 2154 NONAME
+ _ZNK15QDateTimeParser10getMinimumEv @ 2155 NONAME
+ _ZNK15QDateTimeParser10sectionPosERKNS_11SectionNodeE @ 2156 NONAME
+ _ZNK15QDateTimeParser10sectionPosEi @ 2157 NONAME
+ _ZNK15QDateTimeParser11absoluteMaxEiRK9QDateTime @ 2158 NONAME
+ _ZNK15QDateTimeParser11absoluteMinEi @ 2159 NONAME
+ _ZNK15QDateTimeParser11getAmPmTextENS_4AmPmENS_4CaseE @ 2160 NONAME
+ _ZNK15QDateTimeParser11sectionNameEi @ 2161 NONAME
+ _ZNK15QDateTimeParser11sectionNodeEi @ 2162 NONAME
+ _ZNK15QDateTimeParser11sectionSizeEi @ 2163 NONAME
+ _ZNK15QDateTimeParser11sectionTextERK7QStringii @ 2164 NONAME
+ _ZNK15QDateTimeParser11sectionTextEi @ 2165 NONAME
+ _ZNK15QDateTimeParser11sectionTypeEi @ 2166 NONAME
+ _ZNK15QDateTimeParser12parseSectionERK9QDateTimeiR7QStringRiiRNS_5StateEPi @ 2167 NONAME
+ _ZNK15QDateTimeParser13sectionFormatENS_7SectionEi @ 2168 NONAME
+ _ZNK15QDateTimeParser13sectionFormatEi @ 2169 NONAME
+ _ZNK15QDateTimeParser14potentialValueERK7QStringiiiRK9QDateTimei @ 2170 NONAME
+ _ZNK15QDateTimeParser14sectionMaxSizeENS_7SectionEi @ 2171 NONAME
+ _ZNK15QDateTimeParser14sectionMaxSizeEi @ 2172 NONAME
+ _ZNK15QDateTimeParser17skipToNextSectionEiRK9QDateTimeRK7QString @ 2173 NONAME
+ _ZNK15QDateTimeParser5parseER7QStringRiRK9QDateTimeb @ 2174 NONAME
+ _ZNK15QDateTimeParser7findDayERK7QStringiiPS0_Pi @ 2175 NONAME
+ _ZNK15QDateTimeParser8findAmPmER7QStringiPi @ 2176 NONAME
+ _ZNK15QDateTimeParser8getDigitERK9QDateTimei @ 2177 NONAME
+ _ZNK15QDateTimeParser8setDigitER9QDateTimeii @ 2178 NONAME
+ _ZNK15QDateTimeParser9fieldInfoEi @ 2179 NONAME
+ _ZNK15QDateTimeParser9findMonthERK7QStringiiPS0_Pi @ 2180 NONAME
+ _ZNK15QDateTimeParser9maxChangeEi @ 2181 NONAME
+ _ZNK15QDateTimeParser9stateNameEi @ 2182 NONAME
+ _ZNK15QSocketNotifier10metaObjectEv @ 2183 NONAME
+ _ZNK16QCoreApplication10metaObjectEv @ 2184 NONAME
+ _ZNK16QSettingsPrivate9actualKeyERK7QString @ 2185 NONAME
+ _ZNK16QSettingsPrivate9setStatusEN9QSettings6StatusE @ 2186 NONAME
+ _ZNK16QSystemSemaphore11errorStringEv @ 2187 NONAME
+ _ZNK16QSystemSemaphore3keyEv @ 2188 NONAME
+ _ZNK16QSystemSemaphore5errorEv @ 2189 NONAME
+ _ZNK16QTextCodecPlugin10metaObjectEv @ 2190 NONAME
+ _ZNK16QTextCodecPlugin4keysEv @ 2191 NONAME
+ _ZNK16QXmlStreamReader10attributesEv @ 2192 NONAME
+ _ZNK16QXmlStreamReader10lineNumberEv @ 2193 NONAME
+ _ZNK16QXmlStreamReader11dtdPublicIdEv @ 2194 NONAME
+ _ZNK16QXmlStreamReader11dtdSystemIdEv @ 2195 NONAME
+ _ZNK16QXmlStreamReader11errorStringEv @ 2196 NONAME
+ _ZNK16QXmlStreamReader11tokenStringEv @ 2197 NONAME
+ _ZNK16QXmlStreamReader12columnNumberEv @ 2198 NONAME
+ _ZNK16QXmlStreamReader12isWhitespaceEv @ 2199 NONAME
+ _ZNK16QXmlStreamReader12namespaceUriEv @ 2200 NONAME
+ _ZNK16QXmlStreamReader13qualifiedNameEv @ 2201 NONAME
+ _ZNK16QXmlStreamReader14entityResolverEv @ 2202 NONAME
+ _ZNK16QXmlStreamReader15characterOffsetEv @ 2203 NONAME
+ _ZNK16QXmlStreamReader15documentVersionEv @ 2204 NONAME
+ _ZNK16QXmlStreamReader16documentEncodingEv @ 2205 NONAME
+ _ZNK16QXmlStreamReader18entityDeclarationsEv @ 2206 NONAME
+ _ZNK16QXmlStreamReader19namespaceProcessingEv @ 2207 NONAME
+ _ZNK16QXmlStreamReader20isStandaloneDocumentEv @ 2208 NONAME
+ _ZNK16QXmlStreamReader20notationDeclarationsEv @ 2209 NONAME
+ _ZNK16QXmlStreamReader21namespaceDeclarationsEv @ 2210 NONAME
+ _ZNK16QXmlStreamReader25processingInstructionDataEv @ 2211 NONAME
+ _ZNK16QXmlStreamReader27processingInstructionTargetEv @ 2212 NONAME
+ _ZNK16QXmlStreamReader4nameEv @ 2213 NONAME
+ _ZNK16QXmlStreamReader4textEv @ 2214 NONAME
+ _ZNK16QXmlStreamReader5atEndEv @ 2215 NONAME
+ _ZNK16QXmlStreamReader5errorEv @ 2216 NONAME
+ _ZNK16QXmlStreamReader6deviceEv @ 2217 NONAME
+ _ZNK16QXmlStreamReader6prefixEv @ 2218 NONAME
+ _ZNK16QXmlStreamReader7dtdNameEv @ 2219 NONAME
+ _ZNK16QXmlStreamReader7isCDATAEv @ 2220 NONAME
+ _ZNK16QXmlStreamReader9tokenTypeEv @ 2221 NONAME
+ _ZNK16QXmlStreamWriter14autoFormattingEv @ 2222 NONAME
+ _ZNK16QXmlStreamWriter20autoFormattingIndentEv @ 2223 NONAME
+ _ZNK16QXmlStreamWriter5codecEv @ 2224 NONAME
+ _ZNK16QXmlStreamWriter6deviceEv @ 2225 NONAME
+ _ZNK17QByteArrayMatcher7indexInEPKcii @ 2226 NONAME
+ _ZNK17QByteArrayMatcher7indexInERK10QByteArrayi @ 2227 NONAME
+ _ZNK18CQtActiveScheduler5ErrorEi @ 2228 NONAME
+ _ZNK18QAbstractItemModel10encodeDataERK5QListI11QModelIndexER11QDataStream @ 2229 NONAME
+ _ZNK18QAbstractItemModel10headerDataEiN2Qt11OrientationEi @ 2230 NONAME
+ _ZNK18QAbstractItemModel10metaObjectEv @ 2231 NONAME
+ _ZNK18QAbstractItemModel11hasChildrenERK11QModelIndex @ 2232 NONAME
+ _ZNK18QAbstractItemModel12canFetchMoreERK11QModelIndex @ 2233 NONAME
+ _ZNK18QAbstractItemModel19persistentIndexListEv @ 2234 NONAME
+ _ZNK18QAbstractItemModel20supportedDragActionsEv @ 2235 NONAME
+ _ZNK18QAbstractItemModel20supportedDropActionsEv @ 2236 NONAME
+ _ZNK18QAbstractItemModel4spanERK11QModelIndex @ 2237 NONAME
+ _ZNK18QAbstractItemModel5buddyERK11QModelIndex @ 2238 NONAME
+ _ZNK18QAbstractItemModel5flagsERK11QModelIndex @ 2239 NONAME
+ _ZNK18QAbstractItemModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 2240 NONAME
+ _ZNK18QAbstractItemModel8hasIndexEiiRK11QModelIndex @ 2241 NONAME
+ _ZNK18QAbstractItemModel8itemDataERK11QModelIndex @ 2242 NONAME
+ _ZNK18QAbstractItemModel8mimeDataERK5QListI11QModelIndexE @ 2243 NONAME
+ _ZNK18QAbstractItemModel9mimeTypesEv @ 2244 NONAME
+ _ZNK18QAbstractListModel10metaObjectEv @ 2245 NONAME
+ _ZNK18QAbstractListModel11columnCountERK11QModelIndex @ 2246 NONAME
+ _ZNK18QAbstractListModel11hasChildrenERK11QModelIndex @ 2247 NONAME
+ _ZNK18QAbstractListModel5indexEiiRK11QModelIndex @ 2248 NONAME
+ _ZNK18QAbstractListModel6parentERK11QModelIndex @ 2249 NONAME
+ _ZNK18QCryptographicHash6resultEv @ 2250 NONAME
+ _ZNK18QFileSystemWatcher10metaObjectEv @ 2251 NONAME
+ _ZNK18QFileSystemWatcher11directoriesEv @ 2252 NONAME
+ _ZNK18QFileSystemWatcher5filesEv @ 2253 NONAME
+ _ZNK18QThreadStorageData3getEv @ 2254 NONAME
+ _ZNK19QAbstractFileEngine11errorStringEv @ 2255 NONAME
+ _ZNK19QAbstractFileEngine12isSequentialEv @ 2256 NONAME
+ _ZNK19QAbstractFileEngine13caseSensitiveEv @ 2257 NONAME
+ _ZNK19QAbstractFileEngine14isRelativePathEv @ 2258 NONAME
+ _ZNK19QAbstractFileEngine17supportsExtensionENS_9ExtensionE @ 2259 NONAME
+ _ZNK19QAbstractFileEngine3posEv @ 2260 NONAME
+ _ZNK19QAbstractFileEngine4sizeEv @ 2261 NONAME
+ _ZNK19QAbstractFileEngine5atEndEv @ 2262 NONAME
+ _ZNK19QAbstractFileEngine5errorEv @ 2263 NONAME
+ _ZNK19QAbstractFileEngine5mkdirERK7QStringb @ 2264 NONAME
+ _ZNK19QAbstractFileEngine5ownerENS_9FileOwnerE @ 2265 NONAME
+ _ZNK19QAbstractFileEngine5rmdirERK7QStringb @ 2266 NONAME
+ _ZNK19QAbstractFileEngine6handleEv @ 2267 NONAME
+ _ZNK19QAbstractFileEngine7ownerIdENS_9FileOwnerE @ 2268 NONAME
+ _ZNK19QAbstractFileEngine8fileNameENS_8FileNameE @ 2269 NONAME
+ _ZNK19QAbstractFileEngine8fileTimeENS_8FileTimeE @ 2270 NONAME
+ _ZNK19QAbstractFileEngine9entryListE6QFlagsIN4QDir6FilterEERK11QStringList @ 2271 NONAME
+ _ZNK19QAbstractFileEngine9fileFlagsE6QFlagsINS_8FileFlagEE @ 2272 NONAME
+ _ZNK19QAbstractTableModel10metaObjectEv @ 2273 NONAME
+ _ZNK19QAbstractTableModel11hasChildrenERK11QModelIndex @ 2274 NONAME
+ _ZNK19QAbstractTableModel5indexEiiRK11QModelIndex @ 2275 NONAME
+ _ZNK19QAbstractTableModel6parentERK11QModelIndex @ 2276 NONAME
+ _ZNK19QTextBoundaryFinder12isAtBoundaryEv @ 2277 NONAME
+ _ZNK19QTextBoundaryFinder15boundaryReasonsEv @ 2278 NONAME
+ _ZNK19QTextBoundaryFinder6stringEv @ 2279 NONAME
+ _ZNK19QTextBoundaryFinder8positionEv @ 2280 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK13QLatin1String @ 2281 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK13QLatin1StringS2_ @ 2282 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK7QString @ 2283 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK7QStringRK13QLatin1String @ 2284 NONAME
+ _ZNK20QXmlStreamAttributes5valueERK7QStringS2_ @ 2285 NONAME
+ _ZNK21QObjectCleanupHandler10metaObjectEv @ 2286 NONAME
+ _ZNK21QObjectCleanupHandler7isEmptyEv @ 2287 NONAME
+ _ZNK21QPersistentModelIndex10internalIdEv @ 2288 NONAME
+ _ZNK21QPersistentModelIndex15internalPointerEv @ 2289 NONAME
+ _ZNK21QPersistentModelIndex3rowEv @ 2290 NONAME
+ _ZNK21QPersistentModelIndex4dataEi @ 2291 NONAME
+ _ZNK21QPersistentModelIndex5childEii @ 2292 NONAME
+ _ZNK21QPersistentModelIndex5flagsEv @ 2293 NONAME
+ _ZNK21QPersistentModelIndex5modelEv @ 2294 NONAME
+ _ZNK21QPersistentModelIndex6columnEv @ 2295 NONAME
+ _ZNK21QPersistentModelIndex6parentEv @ 2296 NONAME
+ _ZNK21QPersistentModelIndex7isValidEv @ 2297 NONAME
+ _ZNK21QPersistentModelIndex7siblingEii @ 2298 NONAME
+ _ZNK21QPersistentModelIndexcvRK11QModelIndexEv @ 2299 NONAME
+ _ZNK21QPersistentModelIndexeqERK11QModelIndex @ 2300 NONAME
+ _ZNK21QPersistentModelIndexeqERKS_ @ 2301 NONAME
+ _ZNK21QPersistentModelIndexltERKS_ @ 2302 NONAME
+ _ZNK21QPersistentModelIndexneERK11QModelIndex @ 2303 NONAME
+ _ZNK23QCoreApplicationPrivate7appNameEv @ 2304 NONAME
+ _ZNK23QEventDispatcherSymbian16registeredTimersEP7QObject @ 2305 NONAME
+ _ZNK24QAbstractEventDispatcher10metaObjectEv @ 2306 NONAME
+ _ZNK27QAbstractFileEngineIterator11nameFiltersEv @ 2307 NONAME
+ _ZNK27QAbstractFileEngineIterator15currentFileInfoEv @ 2308 NONAME
+ _ZNK27QAbstractFileEngineIterator15currentFilePathEv @ 2309 NONAME
+ _ZNK27QAbstractFileEngineIterator4pathEv @ 2310 NONAME
+ _ZNK27QAbstractFileEngineIterator7filtersEv @ 2311 NONAME
+ _ZNK27QAbstractFileEngineIterator9entryInfoENS_13EntryInfoTypeE @ 2312 NONAME
+ _ZNK4QDir10isReadableEv @ 2313 NONAME
+ _ZNK4QDir10isRelativeEv @ 2314 NONAME
+ _ZNK4QDir11nameFiltersEv @ 2315 NONAME
+ _ZNK4QDir12absolutePathEv @ 2316 NONAME
+ _ZNK4QDir13canonicalPathEv @ 2317 NONAME
+ _ZNK4QDir13entryInfoListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE @ 2318 NONAME
+ _ZNK4QDir13entryInfoListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE @ 2319 NONAME
+ _ZNK4QDir16absoluteFilePathERK7QString @ 2320 NONAME
+ _ZNK4QDir16relativeFilePathERK7QString @ 2321 NONAME
+ _ZNK4QDir4pathEv @ 2322 NONAME
+ _ZNK4QDir5countEv @ 2323 NONAME
+ _ZNK4QDir5mkdirERK7QString @ 2324 NONAME
+ _ZNK4QDir5rmdirERK7QString @ 2325 NONAME
+ _ZNK4QDir6existsERK7QString @ 2326 NONAME
+ _ZNK4QDir6existsEv @ 2327 NONAME
+ _ZNK4QDir6filterEv @ 2328 NONAME
+ _ZNK4QDir6isRootEv @ 2329 NONAME
+ _ZNK4QDir6mkpathERK7QString @ 2330 NONAME
+ _ZNK4QDir6rmpathERK7QString @ 2331 NONAME
+ _ZNK4QDir7dirNameEv @ 2332 NONAME
+ _ZNK4QDir7refreshEv @ 2333 NONAME
+ _ZNK4QDir7sortingEv @ 2334 NONAME
+ _ZNK4QDir8filePathERK7QString @ 2335 NONAME
+ _ZNK4QDir9entryListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE @ 2336 NONAME
+ _ZNK4QDir9entryListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE @ 2337 NONAME
+ _ZNK4QDireqERKS_ @ 2338 NONAME
+ _ZNK4QDirixEi @ 2339 NONAME
+ _ZNK4QUrl10isDetachedEv @ 2340 NONAME
+ _ZNK4QUrl10isParentOfERKS_ @ 2341 NONAME
+ _ZNK4QUrl10isRelativeEv @ 2342 NONAME
+ _ZNK4QUrl10queryItemsEv @ 2343 NONAME
+ _ZNK4QUrl11encodedHostEv @ 2344 NONAME
+ _ZNK4QUrl11encodedPathEv @ 2345 NONAME
+ _ZNK4QUrl11errorStringEv @ 2346 NONAME
+ _ZNK4QUrl11hasFragmentEv @ 2347 NONAME
+ _ZNK4QUrl11toLocalFileEv @ 2348 NONAME
+ _ZNK4QUrl12encodedQueryEv @ 2349 NONAME
+ _ZNK4QUrl12hasQueryItemERK7QString @ 2350 NONAME
+ _ZNK4QUrl14queryItemValueERK7QString @ 2351 NONAME
+ _ZNK4QUrl15encodedFragmentEv @ 2352 NONAME
+ _ZNK4QUrl15encodedPasswordEv @ 2353 NONAME
+ _ZNK4QUrl15encodedUserNameEv @ 2354 NONAME
+ _ZNK4QUrl17encodedQueryItemsEv @ 2355 NONAME
+ _ZNK4QUrl18allQueryItemValuesERK7QString @ 2356 NONAME
+ _ZNK4QUrl18queryPairDelimiterEv @ 2357 NONAME
+ _ZNK4QUrl19hasEncodedQueryItemERK10QByteArray @ 2358 NONAME
+ _ZNK4QUrl19queryValueDelimiterEv @ 2359 NONAME
+ _ZNK4QUrl21encodedQueryItemValueERK10QByteArray @ 2360 NONAME
+ _ZNK4QUrl25allEncodedQueryItemValuesERK10QByteArray @ 2361 NONAME
+ _ZNK4QUrl4hostEv @ 2362 NONAME
+ _ZNK4QUrl4pathEv @ 2363 NONAME
+ _ZNK4QUrl4portEi @ 2364 NONAME
+ _ZNK4QUrl4portEv @ 2365 NONAME
+ _ZNK4QUrl6schemeEv @ 2366 NONAME
+ _ZNK4QUrl7isEmptyEv @ 2367 NONAME
+ _ZNK4QUrl7isValidEv @ 2368 NONAME
+ _ZNK4QUrl8fragmentEv @ 2369 NONAME
+ _ZNK4QUrl8hasQueryEv @ 2370 NONAME
+ _ZNK4QUrl8passwordEv @ 2371 NONAME
+ _ZNK4QUrl8resolvedERKS_ @ 2372 NONAME
+ _ZNK4QUrl8toStringE6QFlagsINS_16FormattingOptionEE @ 2373 NONAME
+ _ZNK4QUrl8userInfoEv @ 2374 NONAME
+ _ZNK4QUrl8userNameEv @ 2375 NONAME
+ _ZNK4QUrl9authorityEv @ 2376 NONAME
+ _ZNK4QUrl9toEncodedE6QFlagsINS_16FormattingOptionEE @ 2377 NONAME
+ _ZNK4QUrleqERKS_ @ 2378 NONAME
+ _ZNK4QUrlltERKS_ @ 2379 NONAME
+ _ZNK4QUrlneERKS_ @ 2380 NONAME
+ _ZNK5QChar10digitValueEv @ 2381 NONAME
+ _ZNK5QChar11hasMirroredEv @ 2382 NONAME
+ _ZNK5QChar11toTitleCaseEv @ 2383 NONAME
+ _ZNK5QChar12mirroredCharEv @ 2384 NONAME
+ _ZNK5QChar12toCaseFoldedEv @ 2385 NONAME
+ _ZNK5QChar13decompositionEv @ 2386 NONAME
+ _ZNK5QChar14combiningClassEv @ 2387 NONAME
+ _ZNK5QChar14unicodeVersionEv @ 2388 NONAME
+ _ZNK5QChar16decompositionTagEv @ 2389 NONAME
+ _ZNK5QChar16isLetterOrNumberEv @ 2390 NONAME
+ _ZNK5QChar6isMarkEv @ 2391 NONAME
+ _ZNK5QChar7isDigitEv @ 2392 NONAME
+ _ZNK5QChar7isPrintEv @ 2393 NONAME
+ _ZNK5QChar7isPunctEv @ 2394 NONAME
+ _ZNK5QChar7isSpaceEv @ 2395 NONAME
+ _ZNK5QChar7joiningEv @ 2396 NONAME
+ _ZNK5QChar7toAsciiEv @ 2397 NONAME
+ _ZNK5QChar7toLowerEv @ 2398 NONAME
+ _ZNK5QChar7toUpperEv @ 2399 NONAME
+ _ZNK5QChar8categoryEv @ 2400 NONAME
+ _ZNK5QChar8isLetterEv @ 2401 NONAME
+ _ZNK5QChar8isNumberEv @ 2402 NONAME
+ _ZNK5QChar8isSymbolEv @ 2403 NONAME
+ _ZNK5QChar9directionEv @ 2404 NONAME
+ _ZNK5QDate10daysInYearEv @ 2405 NONAME
+ _ZNK5QDate10weekNumberEPi @ 2406 NONAME
+ _ZNK5QDate11daysInMonthEv @ 2407 NONAME
+ _ZNK5QDate3dayEv @ 2408 NONAME
+ _ZNK5QDate4yearEv @ 2409 NONAME
+ _ZNK5QDate5monthEv @ 2410 NONAME
+ _ZNK5QDate6daysToERKS_ @ 2411 NONAME
+ _ZNK5QDate7addDaysEi @ 2412 NONAME
+ _ZNK5QDate7isValidEv @ 2413 NONAME
+ _ZNK5QDate8addYearsEi @ 2414 NONAME
+ _ZNK5QDate8toStringEN2Qt10DateFormatE @ 2415 NONAME
+ _ZNK5QDate8toStringERK7QString @ 2416 NONAME
+ _ZNK5QDate9addMonthsEi @ 2417 NONAME
+ _ZNK5QDate9dayOfWeekEv @ 2418 NONAME
+ _ZNK5QDate9dayOfYearEv @ 2419 NONAME
+ _ZNK5QFile10fileEngineEv @ 2420 NONAME
+ _ZNK5QFile10metaObjectEv @ 2421 NONAME
+ _ZNK5QFile11permissionsEv @ 2422 NONAME
+ _ZNK5QFile12isSequentialEv @ 2423 NONAME
+ _ZNK5QFile3posEv @ 2424 NONAME
+ _ZNK5QFile4sizeEv @ 2425 NONAME
+ _ZNK5QFile5atEndEv @ 2426 NONAME
+ _ZNK5QFile5errorEv @ 2427 NONAME
+ _ZNK5QFile6existsEv @ 2428 NONAME
+ _ZNK5QFile6handleEv @ 2429 NONAME
+ _ZNK5QFile8fileNameEv @ 2430 NONAME
+ _ZNK5QFile8readLinkEv @ 2431 NONAME
+ _ZNK5QRect10intersectsERKS_ @ 2432 NONAME
+ _ZNK5QRect10normalizedEv @ 2433 NONAME
+ _ZNK5QRect8containsERK6QPointb @ 2434 NONAME
+ _ZNK5QRect8containsERKS_b @ 2435 NONAME
+ _ZNK5QRectanERKS_ @ 2436 NONAME
+ _ZNK5QRectorERKS_ @ 2437 NONAME
+ _ZNK5QTime4hourEv @ 2438 NONAME
+ _ZNK5QTime4msecEv @ 2439 NONAME
+ _ZNK5QTime6minuteEv @ 2440 NONAME
+ _ZNK5QTime6secondEv @ 2441 NONAME
+ _ZNK5QTime6secsToERKS_ @ 2442 NONAME
+ _ZNK5QTime7addSecsEi @ 2443 NONAME
+ _ZNK5QTime7elapsedEv @ 2444 NONAME
+ _ZNK5QTime7isValidEv @ 2445 NONAME
+ _ZNK5QTime7msecsToERKS_ @ 2446 NONAME
+ _ZNK5QTime8addMSecsEi @ 2447 NONAME
+ _ZNK5QTime8toStringEN2Qt10DateFormatE @ 2448 NONAME
+ _ZNK5QTime8toStringERK7QString @ 2449 NONAME
+ _ZNK5QUuid6isNullEv @ 2450 NONAME
+ _ZNK5QUuid7variantEv @ 2451 NONAME
+ _ZNK5QUuid7versionEv @ 2452 NONAME
+ _ZNK5QUuid8toStringEv @ 2453 NONAME
+ _ZNK5QUuidgtERKS_ @ 2454 NONAME
+ _ZNK5QUuidltERKS_ @ 2455 NONAME
+ _ZNK6QLineF10unitVectorEv @ 2456 NONAME
+ _ZNK6QLineF5angleERKS_ @ 2457 NONAME
+ _ZNK6QLineF5angleEv @ 2458 NONAME
+ _ZNK6QLineF6isNullEv @ 2459 NONAME
+ _ZNK6QLineF6lengthEv @ 2460 NONAME
+ _ZNK6QLineF7angleToERKS_ @ 2461 NONAME
+ _ZNK6QLineF9intersectERKS_P7QPointF @ 2462 NONAME
+ _ZNK6QPoint15manhattanLengthEv @ 2463 NONAME
+ _ZNK6QRectF10intersectsERKS_ @ 2464 NONAME
+ _ZNK6QRectF10normalizedEv @ 2465 NONAME
+ _ZNK6QRectF13toAlignedRectEv @ 2466 NONAME
+ _ZNK6QRectF8containsERK7QPointF @ 2467 NONAME
+ _ZNK6QRectF8containsERKS_ @ 2468 NONAME
+ _ZNK6QRectFanERKS_ @ 2469 NONAME
+ _ZNK6QRectForERKS_ @ 2470 NONAME
+ _ZNK6QTimer10metaObjectEv @ 2471 NONAME
+ _ZNK7QBuffer10metaObjectEv @ 2472 NONAME
+ _ZNK7QBuffer11canReadLineEv @ 2473 NONAME
+ _ZNK7QBuffer3posEv @ 2474 NONAME
+ _ZNK7QBuffer4dataEv @ 2475 NONAME
+ _ZNK7QBuffer4sizeEv @ 2476 NONAME
+ _ZNK7QBuffer5atEndEv @ 2477 NONAME
+ _ZNK7QBuffer6bufferEv @ 2478 NONAME
+ _ZNK7QLocale10dateFormatENS_10FormatTypeE @ 2479 NONAME
+ _ZNK7QLocale10timeFormatENS_10FormatTypeE @ 2480 NONAME
+ _ZNK7QLocale10toDateTimeERK7QStringNS_10FormatTypeE @ 2481 NONAME
+ _ZNK7QLocale10toDateTimeERK7QStringS2_ @ 2482 NONAME
+ _ZNK7QLocale10toLongLongERK7QStringPbi @ 2483 NONAME
+ _ZNK7QLocale11exponentialEv @ 2484 NONAME
+ _ZNK7QLocale11toULongLongERK7QStringPbi @ 2485 NONAME
+ _ZNK7QLocale12decimalPointEv @ 2486 NONAME
+ _ZNK7QLocale12negativeSignEv @ 2487 NONAME
+ _ZNK7QLocale12positiveSignEv @ 2488 NONAME
+ _ZNK7QLocale13numberOptionsEv @ 2489 NONAME
+ _ZNK7QLocale14dateTimeFormatENS_10FormatTypeE @ 2490 NONAME
+ _ZNK7QLocale14groupSeparatorEv @ 2491 NONAME
+ _ZNK7QLocale17measurementSystemEv @ 2492 NONAME
+ _ZNK7QLocale17standaloneDayNameEiNS_10FormatTypeE @ 2493 NONAME
+ _ZNK7QLocale19standaloneMonthNameEiNS_10FormatTypeE @ 2494 NONAME
+ _ZNK7QLocale1dEv @ 2495 NONAME
+ _ZNK7QLocale4nameEv @ 2496 NONAME
+ _ZNK7QLocale5toIntERK7QStringPbi @ 2497 NONAME
+ _ZNK7QLocale6amTextEv @ 2498 NONAME
+ _ZNK7QLocale6pmTextEv @ 2499 NONAME
+ _ZNK7QLocale6toDateERK7QStringNS_10FormatTypeE @ 2500 NONAME
+ _ZNK7QLocale6toDateERK7QStringS2_ @ 2501 NONAME
+ _ZNK7QLocale6toTimeERK7QStringNS_10FormatTypeE @ 2502 NONAME
+ _ZNK7QLocale6toTimeERK7QStringS2_ @ 2503 NONAME
+ _ZNK7QLocale6toUIntERK7QStringPbi @ 2504 NONAME
+ _ZNK7QLocale7countryEv @ 2505 NONAME
+ _ZNK7QLocale7dayNameEiNS_10FormatTypeE @ 2506 NONAME
+ _ZNK7QLocale7percentEv @ 2507 NONAME
+ _ZNK7QLocale7toFloatERK7QStringPb @ 2508 NONAME
+ _ZNK7QLocale7toShortERK7QStringPbi @ 2509 NONAME
+ _ZNK7QLocale8languageEv @ 2510 NONAME
+ _ZNK7QLocale8toDoubleERK7QStringPb @ 2511 NONAME
+ _ZNK7QLocale8toStringERK5QDateNS_10FormatTypeE @ 2512 NONAME
+ _ZNK7QLocale8toStringERK5QDateRK7QString @ 2513 NONAME
+ _ZNK7QLocale8toStringERK5QTimeNS_10FormatTypeE @ 2514 NONAME
+ _ZNK7QLocale8toStringERK5QTimeRK7QString @ 2515 NONAME
+ _ZNK7QLocale8toStringERK9QDateTimeNS_10FormatTypeE @ 2516 NONAME
+ _ZNK7QLocale8toStringERK9QDateTimeRK7QString @ 2517 NONAME
+ _ZNK7QLocale8toStringEdci @ 2518 NONAME
+ _ZNK7QLocale8toStringEx @ 2519 NONAME
+ _ZNK7QLocale8toStringEy @ 2520 NONAME
+ _ZNK7QLocale8toUShortERK7QStringPbi @ 2521 NONAME
+ _ZNK7QLocale9monthNameEiNS_10FormatTypeE @ 2522 NONAME
+ _ZNK7QLocale9zeroDigitEv @ 2523 NONAME
+ _ZNK7QObject10metaObjectEv @ 2524 NONAME
+ _ZNK7QObject10objectNameEv @ 2525 NONAME
+ _ZNK7QObject20dynamicPropertyNamesEv @ 2526 NONAME
+ _ZNK7QObject6senderEv @ 2527 NONAME
+ _ZNK7QObject6threadEv @ 2528 NONAME
+ _ZNK7QObject8propertyEPKc @ 2529 NONAME
+ _ZNK7QObject8userDataEj @ 2530 NONAME
+ _ZNK7QObject9receiversEPKc @ 2531 NONAME
+ _ZNK7QRegExp10exactMatchERK7QString @ 2532 NONAME
+ _ZNK7QRegExp11errorStringEv @ 2533 NONAME
+ _ZNK7QRegExp11lastIndexInERK7QStringiNS_9CaretModeE @ 2534 NONAME
+ _ZNK7QRegExp11numCapturesEv @ 2535 NONAME
+ _ZNK7QRegExp13capturedTextsEv @ 2536 NONAME
+ _ZNK7QRegExp13matchedLengthEv @ 2537 NONAME
+ _ZNK7QRegExp13patternSyntaxEv @ 2538 NONAME
+ _ZNK7QRegExp15caseSensitivityEv @ 2539 NONAME
+ _ZNK7QRegExp3capEi @ 2540 NONAME
+ _ZNK7QRegExp3posEi @ 2541 NONAME
+ _ZNK7QRegExp7indexInERK7QStringiNS_9CaretModeE @ 2542 NONAME
+ _ZNK7QRegExp7isEmptyEv @ 2543 NONAME
+ _ZNK7QRegExp7isValidEv @ 2544 NONAME
+ _ZNK7QRegExp7patternEv @ 2545 NONAME
+ _ZNK7QRegExp9isMinimalEv @ 2546 NONAME
+ _ZNK7QRegExpeqERKS_ @ 2547 NONAME
+ _ZNK7QString10normalizedENS_17NormalizationFormE @ 2548 NONAME
+ _ZNK7QString10normalizedENS_17NormalizationFormEN5QChar14UnicodeVersionE @ 2549 NONAME
+ _ZNK7QString10simplifiedEv @ 2550 NONAME
+ _ZNK7QString10startsWithERK13QLatin1StringN2Qt15CaseSensitivityE @ 2551 NONAME
+ _ZNK7QString10startsWithERK5QCharN2Qt15CaseSensitivityE @ 2552 NONAME
+ _ZNK7QString10startsWithERKS_N2Qt15CaseSensitivityE @ 2553 NONAME
+ _ZNK7QString10toLongLongEPbi @ 2554 NONAME
+ _ZNK7QString11lastIndexOfE5QChariN2Qt15CaseSensitivityE @ 2555 NONAME
+ _ZNK7QString11lastIndexOfER7QRegExpi @ 2556 NONAME
+ _ZNK7QString11lastIndexOfERK13QLatin1StringiN2Qt15CaseSensitivityE @ 2557 NONAME
+ _ZNK7QString11lastIndexOfERK7QRegExpi @ 2558 NONAME
+ _ZNK7QString11lastIndexOfERKS_iN2Qt15CaseSensitivityE @ 2559 NONAME
+ _ZNK7QString11toLocal8BitEv @ 2560 NONAME
+ _ZNK7QString11toULongLongEPbi @ 2561 NONAME
+ _ZNK7QString12toCaseFoldedEv @ 2562 NONAME
+ _ZNK7QString12toWCharArrayEPw @ 2563 NONAME
+ _ZNK7QString13leftJustifiedEi5QCharb @ 2564 NONAME
+ _ZNK7QString14rightJustifiedEi5QCharb @ 2565 NONAME
+ _ZNK7QString16updatePropertiesEv @ 2566 NONAME
+ _ZNK7QString18localeAwareCompareERKS_ @ 2567 NONAME
+ _ZNK7QString3argE5QChariRKS0_ @ 2568 NONAME
+ _ZNK7QString3argERKS_iRK5QChar @ 2569 NONAME
+ _ZNK7QString3argEciRK5QChar @ 2570 NONAME
+ _ZNK7QString3argEdiciRK5QChar @ 2571 NONAME
+ _ZNK7QString3argExiiRK5QChar @ 2572 NONAME
+ _ZNK7QString3argEyiiRK5QChar @ 2573 NONAME
+ _ZNK7QString3midEii @ 2574 NONAME
+ _ZNK7QString4leftEi @ 2575 NONAME
+ _ZNK7QString5countE5QCharN2Qt15CaseSensitivityE @ 2576 NONAME
+ _ZNK7QString5countERK7QRegExp @ 2577 NONAME
+ _ZNK7QString5countERKS_N2Qt15CaseSensitivityE @ 2578 NONAME
+ _ZNK7QString5rightEi @ 2579 NONAME
+ _ZNK7QString5splitERK5QCharNS_13SplitBehaviorEN2Qt15CaseSensitivityE @ 2580 NONAME
+ _ZNK7QString5splitERK7QRegExpNS_13SplitBehaviorE @ 2581 NONAME
+ _ZNK7QString5splitERKS_NS_13SplitBehaviorEN2Qt15CaseSensitivityE @ 2582 NONAME
+ _ZNK7QString5toIntEPbi @ 2583 NONAME
+ _ZNK7QString5utf16Ev @ 2584 NONAME
+ _ZNK7QString6midRefEii @ 2585 NONAME
+ _ZNK7QString6toLongEPbi @ 2586 NONAME
+ _ZNK7QString6toUIntEPbi @ 2587 NONAME
+ _ZNK7QString6toUcs4Ev @ 2588 NONAME
+ _ZNK7QString6toUtf8Ev @ 2589 NONAME
+ _ZNK7QString7compareERK13QLatin1StringN2Qt15CaseSensitivityE @ 2590 NONAME
+ _ZNK7QString7compareERKS_ @ 2591 NONAME
+ _ZNK7QString7compareERKS_N2Qt15CaseSensitivityE @ 2592 NONAME
+ _ZNK7QString7indexOfE5QChariN2Qt15CaseSensitivityE @ 2593 NONAME
+ _ZNK7QString7indexOfER7QRegExpi @ 2594 NONAME
+ _ZNK7QString7indexOfERK13QLatin1StringiN2Qt15CaseSensitivityE @ 2595 NONAME
+ _ZNK7QString7indexOfERK7QRegExpi @ 2596 NONAME
+ _ZNK7QString7indexOfERKS_iN2Qt15CaseSensitivityE @ 2597 NONAME
+ _ZNK7QString7leftRefEi @ 2598 NONAME
+ _ZNK7QString7sectionERK7QRegExpii6QFlagsINS_11SectionFlagEE @ 2599 NONAME
+ _ZNK7QString7sectionERKS_ii6QFlagsINS_11SectionFlagEE @ 2600 NONAME
+ _ZNK7QString7toAsciiEv @ 2601 NONAME
+ _ZNK7QString7toFloatEPb @ 2602 NONAME
+ _ZNK7QString7toLowerEv @ 2603 NONAME
+ _ZNK7QString7toShortEPbi @ 2604 NONAME
+ _ZNK7QString7toULongEPbi @ 2605 NONAME
+ _ZNK7QString7toUpperEv @ 2606 NONAME
+ _ZNK7QString7trimmedEv @ 2607 NONAME
+ _ZNK7QString8endsWithERK13QLatin1StringN2Qt15CaseSensitivityE @ 2608 NONAME
+ _ZNK7QString8endsWithERK5QCharN2Qt15CaseSensitivityE @ 2609 NONAME
+ _ZNK7QString8endsWithERKS_N2Qt15CaseSensitivityE @ 2610 NONAME
+ _ZNK7QString8multiArgEiPPKS_ @ 2611 NONAME
+ _ZNK7QString8repeatedEi @ 2612 NONAME
+ _ZNK7QString8rightRefEi @ 2613 NONAME
+ _ZNK7QString8toDoubleEPb @ 2614 NONAME
+ _ZNK7QString8toLatin1Ev @ 2615 NONAME
+ _ZNK7QString8toUShortEPbi @ 2616 NONAME
+ _ZNK7QStringeqERK13QLatin1String @ 2617 NONAME
+ _ZNK7QStringeqERKS_ @ 2618 NONAME
+ _ZNK7QStringgtERK13QLatin1String @ 2619 NONAME
+ _ZNK7QStringltERK13QLatin1String @ 2620 NONAME
+ _ZNK7QStringltERKS_ @ 2621 NONAME
+ _ZNK7QThread10isFinishedEv @ 2622 NONAME
+ _ZNK7QThread10metaObjectEv @ 2623 NONAME
+ _ZNK7QThread8priorityEv @ 2624 NONAME
+ _ZNK7QThread9isRunningEv @ 2625 NONAME
+ _ZNK7QThread9stackSizeEv @ 2626 NONAME
+ _ZNK8QLibrary10metaObjectEv @ 2627 NONAME
+ _ZNK8QLibrary11errorStringEv @ 2628 NONAME
+ _ZNK8QLibrary8fileNameEv @ 2629 NONAME
+ _ZNK8QLibrary8isLoadedEv @ 2630 NONAME
+ _ZNK8QLibrary9loadHintsEv @ 2631 NONAME
+ _ZNK8QProcess10exitStatusEv @ 2632 NONAME
+ _ZNK8QProcess10metaObjectEv @ 2633 NONAME
+ _ZNK8QProcess11canReadLineEv @ 2634 NONAME
+ _ZNK8QProcess11environmentEv @ 2635 NONAME
+ _ZNK8QProcess11readChannelEv @ 2636 NONAME
+ _ZNK8QProcess12bytesToWriteEv @ 2637 NONAME
+ _ZNK8QProcess12isSequentialEv @ 2638 NONAME
+ _ZNK8QProcess14bytesAvailableEv @ 2639 NONAME
+ _ZNK8QProcess15readChannelModeEv @ 2640 NONAME
+ _ZNK8QProcess16workingDirectoryEv @ 2641 NONAME
+ _ZNK8QProcess18processChannelModeEv @ 2642 NONAME
+ _ZNK8QProcess3pidEv @ 2643 NONAME
+ _ZNK8QProcess5atEndEv @ 2644 NONAME
+ _ZNK8QProcess5errorEv @ 2645 NONAME
+ _ZNK8QProcess5stateEv @ 2646 NONAME
+ _ZNK8QProcess8exitCodeEv @ 2647 NONAME
+ _ZNK8QVariant10canConvertENS_4TypeE @ 2648 NONAME
+ _ZNK8QVariant10toBitArrayEv @ 2649 NONAME
+ _ZNK8QVariant10toDateTimeEv @ 2650 NONAME
+ _ZNK8QVariant10toLongLongEPb @ 2651 NONAME
+ _ZNK8QVariant11toByteArrayEv @ 2652 NONAME
+ _ZNK8QVariant11toULongLongEPb @ 2653 NONAME
+ _ZNK8QVariant12toStringListEv @ 2654 NONAME
+ _ZNK8QVariant3cmpERKS_ @ 2655 NONAME
+ _ZNK8QVariant4saveER11QDataStream @ 2656 NONAME
+ _ZNK8QVariant4typeEv @ 2657 NONAME
+ _ZNK8QVariant5toIntEPb @ 2658 NONAME
+ _ZNK8QVariant5toMapEv @ 2659 NONAME
+ _ZNK8QVariant5toUrlEv @ 2660 NONAME
+ _ZNK8QVariant6isNullEv @ 2661 NONAME
+ _ZNK8QVariant6toBoolEv @ 2662 NONAME
+ _ZNK8QVariant6toCharEv @ 2663 NONAME
+ _ZNK8QVariant6toDateEv @ 2664 NONAME
+ _ZNK8QVariant6toHashEv @ 2665 NONAME
+ _ZNK8QVariant6toLineEv @ 2666 NONAME
+ _ZNK8QVariant6toListEv @ 2667 NONAME
+ _ZNK8QVariant6toRectEv @ 2668 NONAME
+ _ZNK8QVariant6toSizeEv @ 2669 NONAME
+ _ZNK8QVariant6toTimeEv @ 2670 NONAME
+ _ZNK8QVariant6toUIntEPb @ 2671 NONAME
+ _ZNK8QVariant7toLineFEv @ 2672 NONAME
+ _ZNK8QVariant7toPointEv @ 2673 NONAME
+ _ZNK8QVariant7toRectFEv @ 2674 NONAME
+ _ZNK8QVariant7toSizeFEv @ 2675 NONAME
+ _ZNK8QVariant8toDoubleEPb @ 2676 NONAME
+ _ZNK8QVariant8toLocaleEv @ 2677 NONAME
+ _ZNK8QVariant8toPointFEv @ 2678 NONAME
+ _ZNK8QVariant8toRegExpEv @ 2679 NONAME
+ _ZNK8QVariant8toStringEv @ 2680 NONAME
+ _ZNK8QVariant8typeNameEv @ 2681 NONAME
+ _ZNK8QVariant8userTypeEv @ 2682 NONAME
+ _ZNK8QVariant9constDataEv @ 2683 NONAME
+ _ZNK9QBitArray5countEb @ 2684 NONAME
+ _ZNK9QBitArraycoEv @ 2685 NONAME
+ _ZNK9QConfFile10isWritableEv @ 2686 NONAME
+ _ZNK9QConfFile12mergedKeyMapEv @ 2687 NONAME
+ _ZNK9QDateTime10toTimeSpecEN2Qt8TimeSpecE @ 2688 NONAME
+ _ZNK9QDateTime4dateEv @ 2689 NONAME
+ _ZNK9QDateTime4timeEv @ 2690 NONAME
+ _ZNK9QDateTime6daysToERKS_ @ 2691 NONAME
+ _ZNK9QDateTime6isNullEv @ 2692 NONAME
+ _ZNK9QDateTime6secsToERKS_ @ 2693 NONAME
+ _ZNK9QDateTime7addDaysEi @ 2694 NONAME
+ _ZNK9QDateTime7addSecsEi @ 2695 NONAME
+ _ZNK9QDateTime7isValidEv @ 2696 NONAME
+ _ZNK9QDateTime8addMSecsEx @ 2697 NONAME
+ _ZNK9QDateTime8addYearsEi @ 2698 NONAME
+ _ZNK9QDateTime8timeSpecEv @ 2699 NONAME
+ _ZNK9QDateTime8toStringEN2Qt10DateFormatE @ 2700 NONAME
+ _ZNK9QDateTime8toStringERK7QString @ 2701 NONAME
+ _ZNK9QDateTime8toTime_tEv @ 2702 NONAME
+ _ZNK9QDateTime9addMonthsEi @ 2703 NONAME
+ _ZNK9QDateTime9utcOffsetEv @ 2704 NONAME
+ _ZNK9QDateTimeeqERKS_ @ 2705 NONAME
+ _ZNK9QDateTimeltERKS_ @ 2706 NONAME
+ _ZNK9QFileInfo10bundleNameEv @ 2707 NONAME
+ _ZNK9QFileInfo10isReadableEv @ 2708 NONAME
+ _ZNK9QFileInfo10isRelativeEv @ 2709 NONAME
+ _ZNK9QFileInfo10isWritableEv @ 2710 NONAME
+ _ZNK9QFileInfo10permissionE6QFlagsIN5QFile10PermissionEE @ 2711 NONAME
+ _ZNK9QFileInfo11absoluteDirEv @ 2712 NONAME
+ _ZNK9QFileInfo11permissionsEv @ 2713 NONAME
+ _ZNK9QFileInfo12absolutePathEv @ 2714 NONAME
+ _ZNK9QFileInfo12isExecutableEv @ 2715 NONAME
+ _ZNK9QFileInfo12lastModifiedEv @ 2716 NONAME
+ _ZNK9QFileInfo13canonicalPathEv @ 2717 NONAME
+ _ZNK9QFileInfo14completeSuffixEv @ 2718 NONAME
+ _ZNK9QFileInfo16absoluteFilePathEv @ 2719 NONAME
+ _ZNK9QFileInfo16completeBaseNameEv @ 2720 NONAME
+ _ZNK9QFileInfo17canonicalFilePathEv @ 2721 NONAME
+ _ZNK9QFileInfo3dirEv @ 2722 NONAME
+ _ZNK9QFileInfo4pathEv @ 2723 NONAME
+ _ZNK9QFileInfo4sizeEv @ 2724 NONAME
+ _ZNK9QFileInfo5groupEv @ 2725 NONAME
+ _ZNK9QFileInfo5isDirEv @ 2726 NONAME
+ _ZNK9QFileInfo5ownerEv @ 2727 NONAME
+ _ZNK9QFileInfo6existsEv @ 2728 NONAME
+ _ZNK9QFileInfo6isFileEv @ 2729 NONAME
+ _ZNK9QFileInfo6isRootEv @ 2730 NONAME
+ _ZNK9QFileInfo6suffixEv @ 2731 NONAME
+ _ZNK9QFileInfo7cachingEv @ 2732 NONAME
+ _ZNK9QFileInfo7createdEv @ 2733 NONAME
+ _ZNK9QFileInfo7groupIdEv @ 2734 NONAME
+ _ZNK9QFileInfo7ownerIdEv @ 2735 NONAME
+ _ZNK9QFileInfo8baseNameEv @ 2736 NONAME
+ _ZNK9QFileInfo8fileNameEv @ 2737 NONAME
+ _ZNK9QFileInfo8filePathEv @ 2738 NONAME
+ _ZNK9QFileInfo8isBundleEv @ 2739 NONAME
+ _ZNK9QFileInfo8isHiddenEv @ 2740 NONAME
+ _ZNK9QFileInfo8lastReadEv @ 2741 NONAME
+ _ZNK9QFileInfo8readLinkEv @ 2742 NONAME
+ _ZNK9QFileInfo9isSymLinkEv @ 2743 NONAME
+ _ZNK9QFileInfoeqERKS_ @ 2744 NONAME
+ _ZNK9QIODevice10isReadableEv @ 2745 NONAME
+ _ZNK9QIODevice10isWritableEv @ 2746 NONAME
+ _ZNK9QIODevice10metaObjectEv @ 2747 NONAME
+ _ZNK9QIODevice11canReadLineEv @ 2748 NONAME
+ _ZNK9QIODevice11errorStringEv @ 2749 NONAME
+ _ZNK9QIODevice12bytesToWriteEv @ 2750 NONAME
+ _ZNK9QIODevice12isSequentialEv @ 2751 NONAME
+ _ZNK9QIODevice14bytesAvailableEv @ 2752 NONAME
+ _ZNK9QIODevice17isTextModeEnabledEv @ 2753 NONAME
+ _ZNK9QIODevice3posEv @ 2754 NONAME
+ _ZNK9QIODevice4sizeEv @ 2755 NONAME
+ _ZNK9QIODevice5atEndEv @ 2756 NONAME
+ _ZNK9QIODevice6isOpenEv @ 2757 NONAME
+ _ZNK9QIODevice8openModeEv @ 2758 NONAME
+ _ZNK9QMetaEnum10keyToValueEPKc @ 2759 NONAME
+ _ZNK9QMetaEnum10valueToKeyEi @ 2760 NONAME
+ _ZNK9QMetaEnum11keysToValueEPKc @ 2761 NONAME
+ _ZNK9QMetaEnum11valueToKeysEi @ 2762 NONAME
+ _ZNK9QMetaEnum3keyEi @ 2763 NONAME
+ _ZNK9QMetaEnum4nameEv @ 2764 NONAME
+ _ZNK9QMetaEnum5scopeEv @ 2765 NONAME
+ _ZNK9QMetaEnum5valueEi @ 2766 NONAME
+ _ZNK9QMetaEnum6isFlagEv @ 2767 NONAME
+ _ZNK9QMetaEnum8keyCountEv @ 2768 NONAME
+ _ZNK9QMimeData10metaObjectEv @ 2769 NONAME
+ _ZNK9QMimeData12retrieveDataERK7QStringN8QVariant4TypeE @ 2770 NONAME
+ _ZNK9QMimeData4dataERK7QString @ 2771 NONAME
+ _ZNK9QMimeData4htmlEv @ 2772 NONAME
+ _ZNK9QMimeData4textEv @ 2773 NONAME
+ _ZNK9QMimeData4urlsEv @ 2774 NONAME
+ _ZNK9QMimeData7formatsEv @ 2775 NONAME
+ _ZNK9QMimeData7hasHtmlEv @ 2776 NONAME
+ _ZNK9QMimeData7hasTextEv @ 2777 NONAME
+ _ZNK9QMimeData7hasUrlsEv @ 2778 NONAME
+ _ZNK9QMimeData8hasColorEv @ 2779 NONAME
+ _ZNK9QMimeData8hasImageEv @ 2780 NONAME
+ _ZNK9QMimeData9colorDataEv @ 2781 NONAME
+ _ZNK9QMimeData9hasFormatERK7QString @ 2782 NONAME
+ _ZNK9QMimeData9imageDataEv @ 2783 NONAME
+ _ZNK9QResource12isCompressedEv @ 2784 NONAME
+ _ZNK9QResource16absoluteFilePathEv @ 2785 NONAME
+ _ZNK9QResource4dataEv @ 2786 NONAME
+ _ZNK9QResource4sizeEv @ 2787 NONAME
+ _ZNK9QResource5isDirEv @ 2788 NONAME
+ _ZNK9QResource6localeEv @ 2789 NONAME
+ _ZNK9QResource7isValidEv @ 2790 NONAME
+ _ZNK9QResource8childrenEv @ 2791 NONAME
+ _ZNK9QResource8fileNameEv @ 2792 NONAME
+ _ZNK9QSettings10isWritableEv @ 2793 NONAME
+ _ZNK9QSettings10metaObjectEv @ 2794 NONAME
+ _ZNK9QSettings11childGroupsEv @ 2795 NONAME
+ _ZNK9QSettings15applicationNameEv @ 2796 NONAME
+ _ZNK9QSettings16fallbacksEnabledEv @ 2797 NONAME
+ _ZNK9QSettings16organizationNameEv @ 2798 NONAME
+ _ZNK9QSettings5groupEv @ 2799 NONAME
+ _ZNK9QSettings5scopeEv @ 2800 NONAME
+ _ZNK9QSettings5valueERK7QStringRK8QVariant @ 2801 NONAME
+ _ZNK9QSettings6formatEv @ 2802 NONAME
+ _ZNK9QSettings6statusEv @ 2803 NONAME
+ _ZNK9QSettings7allKeysEv @ 2804 NONAME
+ _ZNK9QSettings8containsERK7QString @ 2805 NONAME
+ _ZNK9QSettings8fileNameEv @ 2806 NONAME
+ _ZNK9QSettings8iniCodecEv @ 2807 NONAME
+ _ZNK9QSettings9childKeysEv @ 2808 NONAME
+ _ZNK9QTimeLine10curveShapeEv @ 2809 NONAME
+ _ZNK9QTimeLine10metaObjectEv @ 2810 NONAME
+ _ZNK9QTimeLine10startFrameEv @ 2811 NONAME
+ _ZNK9QTimeLine11currentTimeEv @ 2812 NONAME
+ _ZNK9QTimeLine12currentFrameEv @ 2813 NONAME
+ _ZNK9QTimeLine12currentValueEv @ 2814 NONAME
+ _ZNK9QTimeLine12frameForTimeEi @ 2815 NONAME
+ _ZNK9QTimeLine12valueForTimeEi @ 2816 NONAME
+ _ZNK9QTimeLine14updateIntervalEv @ 2817 NONAME
+ _ZNK9QTimeLine5stateEv @ 2818 NONAME
+ _ZNK9QTimeLine8durationEv @ 2819 NONAME
+ _ZNK9QTimeLine8endFrameEv @ 2820 NONAME
+ _ZNK9QTimeLine9directionEv @ 2821 NONAME
+ _ZNK9QTimeLine9loopCountEv @ 2822 NONAME
+ _ZTI10QBig5Codec @ 2823 NONAME ABSENT
+ _ZTI10QEventLoop @ 2824 NONAME
+ _ZTI10QSjisCodec @ 2825 NONAME ABSENT
+ _ZTI10QTextCodec @ 2826 NONAME
+ _ZTI10QUtf8Codec @ 2827 NONAME ABSENT
+ _ZTI11QCP949Codec @ 2828 NONAME ABSENT
+ _ZTI11QChildEvent @ 2829 NONAME
+ _ZTI11QDataStream @ 2830 NONAME
+ _ZTI11QEucJpCodec @ 2831 NONAME ABSENT
+ _ZTI11QEucKrCodec @ 2832 NONAME ABSENT
+ _ZTI11QIsciiCodec @ 2833 NONAME ABSENT
+ _ZTI11QTextStream @ 2834 NONAME
+ _ZTI11QThreadPool @ 2835 NONAME
+ _ZTI11QTimerEvent @ 2836 NONAME
+ _ZTI11QTranslator @ 2837 NONAME
+ _ZTI11QTsciiCodec @ 2838 NONAME ABSENT
+ _ZTI11QUtf16Codec @ 2839 NONAME ABSENT
+ _ZTI11QUtf32Codec @ 2840 NONAME ABSENT
+ _ZTI12QDirIterator @ 2841 NONAME
+ _ZTI12QFilePrivate @ 2842 NONAME ABSENT
+ _ZTI12QGb2312Codec @ 2843 NONAME ABSENT
+ _ZTI12QLatin1Codec @ 2844 NONAME ABSENT
+ _ZTI13QActiveObject @ 2845 NONAME ABSENT
+ _ZTI13QFSFileEngine @ 2846 NONAME
+ _ZTI13QFontLaoCodec @ 2847 NONAME
+ _ZTI13QGb18030Codec @ 2848 NONAME ABSENT
+ _ZTI13QLatin15Codec @ 2849 NONAME ABSENT
+ _ZTI13QPluginLoader @ 2850 NONAME
+ _ZTI13QSelectThread @ 2851 NONAME ABSENT
+ _ZTI13QSharedMemory @ 2852 NONAME
+ _ZTI13QSignalMapper @ 2853 NONAME
+ _ZTI13QSystemLocale @ 2854 NONAME
+ _ZTI13QUtf16BECodec @ 2855 NONAME ABSENT
+ _ZTI13QUtf16LECodec @ 2856 NONAME ABSENT
+ _ZTI13QUtf32BECodec @ 2857 NONAME ABSENT
+ _ZTI13QUtf32LECodec @ 2858 NONAME ABSENT
+ _ZTI14CProcessActive @ 2859 NONAME ABSENT
+ _ZTI14QAdoptedThread @ 2860 NONAME ABSENT
+ _ZTI14QFactoryLoader @ 2861 NONAME
+ _ZTI14QJpUnicodeConv @ 2862 NONAME ABSENT
+ _ZTI14QMetaCallEvent @ 2863 NONAME
+ _ZTI14QObjectPrivate @ 2864 NONAME
+ _ZTI14QTemporaryFile @ 2865 NONAME
+ _ZTI14QThreadPrivate @ 2866 NONAME ABSENT
+ _ZTI15QBig5hkscsCodec @ 2867 NONAME ABSENT
+ _ZTI15QDateTimeParser @ 2868 NONAME
+ _ZTI15QObjectUserData @ 2869 NONAME
+ _ZTI15QProcessPrivate @ 2870 NONAME ABSENT
+ _ZTI15QSocketNotifier @ 2871 NONAME
+ _ZTI16QCoreApplication @ 2872 NONAME
+ _ZTI16QIODevicePrivate @ 2873 NONAME
+ _ZTI16QSettingsPrivate @ 2874 NONAME
+ _ZTI16QSimpleTextCodec @ 2875 NONAME ABSENT
+ _ZTI16QSingleShotTimer @ 2876 NONAME ABSENT
+ _ZTI16QTextCodecPlugin @ 2877 NONAME
+ _ZTI17QFactoryInterface @ 2878 NONAME
+ _ZTI17QThreadPoolThread @ 2879 NONAME ABSENT
+ _ZTI18CNotifyChangeEvent @ 2880 NONAME ABSENT
+ _ZTI18CQtActiveScheduler @ 2881 NONAME
+ _ZTI18QAbstractItemModel @ 2882 NONAME
+ _ZTI18QAbstractListModel @ 2883 NONAME
+ _ZTI18QFileSystemWatcher @ 2884 NONAME
+ _ZTI18QJpUnicodeConv_Sun @ 2885 NONAME ABSENT
+ _ZTI18QTimerActiveObject @ 2886 NONAME ABSENT
+ _ZTI19QAbstractFileEngine @ 2887 NONAME
+ _ZTI19QAbstractTableModel @ 2888 NONAME
+ _ZTI19QResourceFileEngine @ 2889 NONAME ABSENT
+ _ZTI19QSocketActiveObject @ 2890 NONAME ABSENT
+ _ZTI19QWakeUpActiveObject @ 2891 NONAME ABSENT
+ _ZTI20QCompleteDeferredAOs @ 2892 NONAME ABSENT
+ _ZTI20QSharedMemoryPrivate @ 2893 NONAME
+ _ZTI20QTemporaryFileEngine @ 2894 NONAME ABSENT
+ _ZTI21QDeviceClosedNotifier @ 2895 NONAME ABSENT
+ _ZTI21QFSFileEngineIterator @ 2896 NONAME ABSENT
+ _ZTI21QObjectCleanupHandler @ 2897 NONAME
+ _ZTI21QTemporaryFilePrivate @ 2898 NONAME ABSENT
+ _ZTI23CProcessManagerMediator @ 2899 NONAME ABSENT
+ _ZTI23QCoreApplicationPrivate @ 2900 NONAME
+ _ZTI23QEventDispatcherSymbian @ 2901 NONAME
+ _ZTI24QAbstractEventDispatcher @ 2902 NONAME
+ _ZTI24QConfFileSettingsPrivate @ 2903 NONAME ABSENT
+ _ZTI24QFileSystemWatcherEngine @ 2904 NONAME ABSENT
+ _ZTI24QJpUnicodeConv_Microsoft @ 2905 NONAME ABSENT
+ _ZTI24QXmlStreamEntityResolver @ 2906 NONAME
+ _ZTI25QAbstractItemModelPrivate @ 2907 NONAME
+ _ZTI26QAbstractFileEngineHandler @ 2908 NONAME
+ _ZTI26QResourceFileEngineHandler @ 2909 NONAME ABSENT
+ _ZTI26QTextCodecFactoryInterface @ 2910 NONAME
+ _ZTI27QAbstractFileEngineIterator @ 2911 NONAME
+ _ZTI27QDynamicPropertyChangeEvent @ 2912 NONAME
+ _ZTI27QResourceFileEngineIterator @ 2913 NONAME ABSENT
+ _ZTI28QJpUnicodeConv_Unicode_ASCII @ 2914 NONAME ABSENT
+ _ZTI29QJpUnicodeConv_JISX0221_ASCII @ 2915 NONAME ABSENT
+ _ZTI31QAbstractEventDispatcherPrivate @ 2916 NONAME
+ _ZTI31QPollingFileSystemWatcherEngine @ 2917 NONAME ABSENT
+ _ZTI31QSymbianFileSystemWatcherEngine @ 2918 NONAME ABSENT
+ _ZTI32QJpUnicodeConv_JISX0221_JISX0201 @ 2919 NONAME ABSENT
+ _ZTI5QFile @ 2920 NONAME
+ _ZTI6QEvent @ 2921 NONAME
+ _ZTI6QTimer @ 2922 NONAME
+ _ZTI7QBuffer @ 2923 NONAME
+ _ZTI7QObject @ 2924 NONAME
+ _ZTI7QThread @ 2925 NONAME
+ _ZTI8QLibrary @ 2926 NONAME
+ _ZTI8QProcess @ 2927 NONAME
+ _ZTI9QGbkCodec @ 2928 NONAME ABSENT
+ _ZTI9QIODevice @ 2929 NONAME
+ _ZTI9QJisCodec @ 2930 NONAME ABSENT
+ _ZTI9QMimeData @ 2931 NONAME
+ _ZTI9QSettings @ 2932 NONAME
+ _ZTI9QTimeLine @ 2933 NONAME
+ _ZTV10QBig5Codec @ 2934 NONAME ABSENT
+ _ZTV10QEventLoop @ 2935 NONAME
+ _ZTV10QSjisCodec @ 2936 NONAME ABSENT
+ _ZTV10QTextCodec @ 2937 NONAME
+ _ZTV10QUtf8Codec @ 2938 NONAME ABSENT
+ _ZTV11QCP949Codec @ 2939 NONAME ABSENT
+ _ZTV11QChildEvent @ 2940 NONAME
+ _ZTV11QDataStream @ 2941 NONAME
+ _ZTV11QEucJpCodec @ 2942 NONAME ABSENT
+ _ZTV11QEucKrCodec @ 2943 NONAME ABSENT
+ _ZTV11QIsciiCodec @ 2944 NONAME ABSENT
+ _ZTV11QTextStream @ 2945 NONAME
+ _ZTV11QThreadPool @ 2946 NONAME
+ _ZTV11QTimerEvent @ 2947 NONAME
+ _ZTV11QTranslator @ 2948 NONAME
+ _ZTV11QTsciiCodec @ 2949 NONAME ABSENT
+ _ZTV11QUtf16Codec @ 2950 NONAME ABSENT
+ _ZTV11QUtf32Codec @ 2951 NONAME ABSENT
+ _ZTV12QDirIterator @ 2952 NONAME
+ _ZTV12QFilePrivate @ 2953 NONAME ABSENT
+ _ZTV12QGb2312Codec @ 2954 NONAME ABSENT
+ _ZTV12QLatin1Codec @ 2955 NONAME ABSENT
+ _ZTV13QActiveObject @ 2956 NONAME ABSENT
+ _ZTV13QFSFileEngine @ 2957 NONAME
+ _ZTV13QFontLaoCodec @ 2958 NONAME
+ _ZTV13QGb18030Codec @ 2959 NONAME ABSENT
+ _ZTV13QLatin15Codec @ 2960 NONAME ABSENT
+ _ZTV13QPluginLoader @ 2961 NONAME
+ _ZTV13QSelectThread @ 2962 NONAME ABSENT
+ _ZTV13QSharedMemory @ 2963 NONAME
+ _ZTV13QSignalMapper @ 2964 NONAME
+ _ZTV13QSystemLocale @ 2965 NONAME
+ _ZTV13QUtf16BECodec @ 2966 NONAME ABSENT
+ _ZTV13QUtf16LECodec @ 2967 NONAME ABSENT
+ _ZTV13QUtf32BECodec @ 2968 NONAME ABSENT
+ _ZTV13QUtf32LECodec @ 2969 NONAME ABSENT
+ _ZTV14CProcessActive @ 2970 NONAME ABSENT
+ _ZTV14QAdoptedThread @ 2971 NONAME ABSENT
+ _ZTV14QFactoryLoader @ 2972 NONAME
+ _ZTV14QJpUnicodeConv @ 2973 NONAME ABSENT
+ _ZTV14QMetaCallEvent @ 2974 NONAME
+ _ZTV14QObjectPrivate @ 2975 NONAME
+ _ZTV14QTemporaryFile @ 2976 NONAME
+ _ZTV14QThreadPrivate @ 2977 NONAME ABSENT
+ _ZTV15QBig5hkscsCodec @ 2978 NONAME ABSENT
+ _ZTV15QDateTimeParser @ 2979 NONAME
+ _ZTV15QObjectUserData @ 2980 NONAME
+ _ZTV15QProcessPrivate @ 2981 NONAME ABSENT
+ _ZTV15QSocketNotifier @ 2982 NONAME
+ _ZTV16QCoreApplication @ 2983 NONAME
+ _ZTV16QIODevicePrivate @ 2984 NONAME
+ _ZTV16QSettingsPrivate @ 2985 NONAME
+ _ZTV16QSimpleTextCodec @ 2986 NONAME ABSENT
+ _ZTV16QSingleShotTimer @ 2987 NONAME ABSENT
+ _ZTV16QTextCodecPlugin @ 2988 NONAME
+ _ZTV17QThreadPoolThread @ 2989 NONAME ABSENT
+ _ZTV18CNotifyChangeEvent @ 2990 NONAME ABSENT
+ _ZTV18CQtActiveScheduler @ 2991 NONAME
+ _ZTV18QAbstractItemModel @ 2992 NONAME
+ _ZTV18QAbstractListModel @ 2993 NONAME
+ _ZTV18QFileSystemWatcher @ 2994 NONAME
+ _ZTV18QJpUnicodeConv_Sun @ 2995 NONAME ABSENT
+ _ZTV18QTimerActiveObject @ 2996 NONAME ABSENT
+ _ZTV19QAbstractFileEngine @ 2997 NONAME
+ _ZTV19QAbstractTableModel @ 2998 NONAME
+ _ZTV19QResourceFileEngine @ 2999 NONAME ABSENT
+ _ZTV19QSocketActiveObject @ 3000 NONAME ABSENT
+ _ZTV19QWakeUpActiveObject @ 3001 NONAME ABSENT
+ _ZTV20QCompleteDeferredAOs @ 3002 NONAME ABSENT
+ _ZTV20QSharedMemoryPrivate @ 3003 NONAME
+ _ZTV20QTemporaryFileEngine @ 3004 NONAME ABSENT
+ _ZTV21QDeviceClosedNotifier @ 3005 NONAME ABSENT
+ _ZTV21QFSFileEngineIterator @ 3006 NONAME ABSENT
+ _ZTV21QObjectCleanupHandler @ 3007 NONAME
+ _ZTV21QTemporaryFilePrivate @ 3008 NONAME ABSENT
+ _ZTV23CProcessManagerMediator @ 3009 NONAME ABSENT
+ _ZTV23QCoreApplicationPrivate @ 3010 NONAME
+ _ZTV23QEventDispatcherSymbian @ 3011 NONAME
+ _ZTV24QAbstractEventDispatcher @ 3012 NONAME
+ _ZTV24QConfFileSettingsPrivate @ 3013 NONAME ABSENT
+ _ZTV24QFileSystemWatcherEngine @ 3014 NONAME ABSENT
+ _ZTV24QJpUnicodeConv_Microsoft @ 3015 NONAME ABSENT
+ _ZTV24QXmlStreamEntityResolver @ 3016 NONAME
+ _ZTV25QAbstractItemModelPrivate @ 3017 NONAME
+ _ZTV26QAbstractFileEngineHandler @ 3018 NONAME
+ _ZTV26QResourceFileEngineHandler @ 3019 NONAME ABSENT
+ _ZTV27QAbstractFileEngineIterator @ 3020 NONAME
+ _ZTV27QDynamicPropertyChangeEvent @ 3021 NONAME
+ _ZTV27QResourceFileEngineIterator @ 3022 NONAME ABSENT
+ _ZTV28QJpUnicodeConv_Unicode_ASCII @ 3023 NONAME ABSENT
+ _ZTV29QJpUnicodeConv_JISX0221_ASCII @ 3024 NONAME ABSENT
+ _ZTV31QAbstractEventDispatcherPrivate @ 3025 NONAME
+ _ZTV31QPollingFileSystemWatcherEngine @ 3026 NONAME ABSENT
+ _ZTV31QSymbianFileSystemWatcherEngine @ 3027 NONAME ABSENT
+ _ZTV32QJpUnicodeConv_JISX0221_JISX0201 @ 3028 NONAME ABSENT
+ _ZTV5QFile @ 3029 NONAME
+ _ZTV6QEvent @ 3030 NONAME
+ _ZTV6QTimer @ 3031 NONAME
+ _ZTV7QBuffer @ 3032 NONAME
+ _ZTV7QObject @ 3033 NONAME
+ _ZTV7QThread @ 3034 NONAME
+ _ZTV8QLibrary @ 3035 NONAME
+ _ZTV8QProcess @ 3036 NONAME
+ _ZTV9QGbkCodec @ 3037 NONAME ABSENT
+ _ZTV9QIODevice @ 3038 NONAME
+ _ZTV9QJisCodec @ 3039 NONAME ABSENT
+ _ZTV9QMimeData @ 3040 NONAME
+ _ZTV9QSettings @ 3041 NONAME
+ _ZTV9QTimeLine @ 3042 NONAME
+ _ZThn8_N16QTextCodecPlugin6createERK7QString @ 3043 NONAME
+ _ZThn8_N16QTextCodecPluginD0Ev @ 3044 NONAME
+ _ZThn8_N16QTextCodecPluginD1Ev @ 3045 NONAME
+ _ZThn8_NK16QTextCodecPlugin4keysEv @ 3046 NONAME
+ _ZanRK9QBitArrayS1_ @ 3047 NONAME
+ _ZeoRK9QBitArrayS1_ @ 3048 NONAME
+ _ZeqRK10QStringRefS1_ @ 3049 NONAME
+ _ZeqRK13QLatin1StringRK10QStringRef @ 3050 NONAME
+ _ZeqRK7QStringRK10QStringRef @ 3051 NONAME
+ _ZeqRKN15QDateTimeParser11SectionNodeES2_ @ 3052 NONAME
+ _Zls6QDebug6QFlagsIN4QDir6FilterEE @ 3053 NONAME
+ _Zls6QDebug6QFlagsIN9QIODevice12OpenModeFlagEE @ 3054 NONAME
+ _Zls6QDebugN8QVariant4TypeE @ 3055 NONAME
+ _Zls6QDebugPK7QObject @ 3056 NONAME
+ _Zls6QDebugRK11QModelIndex @ 3057 NONAME
+ _Zls6QDebugRK21QPersistentModelIndex @ 3058 NONAME
+ _Zls6QDebugRK4QDir @ 3059 NONAME
+ _Zls6QDebugRK4QUrl @ 3060 NONAME
+ _Zls6QDebugRK5QDate @ 3061 NONAME
+ _Zls6QDebugRK5QLine @ 3062 NONAME
+ _Zls6QDebugRK5QRect @ 3063 NONAME
+ _Zls6QDebugRK5QSize @ 3064 NONAME
+ _Zls6QDebugRK5QTime @ 3065 NONAME
+ _Zls6QDebugRK6QLineF @ 3066 NONAME
+ _Zls6QDebugRK6QPoint @ 3067 NONAME
+ _Zls6QDebugRK6QRectF @ 3068 NONAME
+ _Zls6QDebugRK6QSizeF @ 3069 NONAME
+ _Zls6QDebugRK7QPointF @ 3070 NONAME
+ _Zls6QDebugRK8QVariant @ 3071 NONAME
+ _Zls6QDebugRK9QDateTime @ 3072 NONAME
+ _ZlsR11QDataStreamN8QVariant4TypeE @ 3073 NONAME
+ _ZlsR11QDataStreamRK10QByteArray @ 3074 NONAME
+ _ZlsR11QDataStreamRK4QUrl @ 3075 NONAME
+ _ZlsR11QDataStreamRK5QChar @ 3076 NONAME
+ _ZlsR11QDataStreamRK5QDate @ 3077 NONAME
+ _ZlsR11QDataStreamRK5QLine @ 3078 NONAME
+ _ZlsR11QDataStreamRK5QRect @ 3079 NONAME
+ _ZlsR11QDataStreamRK5QSize @ 3080 NONAME
+ _ZlsR11QDataStreamRK5QTime @ 3081 NONAME
+ _ZlsR11QDataStreamRK5QUuid @ 3082 NONAME
+ _ZlsR11QDataStreamRK6QLineF @ 3083 NONAME
+ _ZlsR11QDataStreamRK6QPoint @ 3084 NONAME
+ _ZlsR11QDataStreamRK6QRectF @ 3085 NONAME
+ _ZlsR11QDataStreamRK6QSizeF @ 3086 NONAME
+ _ZlsR11QDataStreamRK7QLocale @ 3087 NONAME
+ _ZlsR11QDataStreamRK7QPointF @ 3088 NONAME
+ _ZlsR11QDataStreamRK7QRegExp @ 3089 NONAME
+ _ZlsR11QDataStreamRK7QString @ 3090 NONAME
+ _ZlsR11QDataStreamRK8QVariant @ 3091 NONAME
+ _ZlsR11QDataStreamRK9QBitArray @ 3092 NONAME
+ _ZlsR11QDataStreamRK9QDateTime @ 3093 NONAME
+ _ZltRK10QStringRefS1_ @ 3094 NONAME
+ _ZorRK9QBitArrayS1_ @ 3095 NONAME
+ _ZrsR11QDataStreamR10QByteArray @ 3096 NONAME
+ _ZrsR11QDataStreamR4QUrl @ 3097 NONAME
+ _ZrsR11QDataStreamR5QChar @ 3098 NONAME
+ _ZrsR11QDataStreamR5QDate @ 3099 NONAME
+ _ZrsR11QDataStreamR5QLine @ 3100 NONAME
+ _ZrsR11QDataStreamR5QRect @ 3101 NONAME
+ _ZrsR11QDataStreamR5QSize @ 3102 NONAME
+ _ZrsR11QDataStreamR5QTime @ 3103 NONAME
+ _ZrsR11QDataStreamR5QUuid @ 3104 NONAME
+ _ZrsR11QDataStreamR6QLineF @ 3105 NONAME
+ _ZrsR11QDataStreamR6QPoint @ 3106 NONAME
+ _ZrsR11QDataStreamR6QRectF @ 3107 NONAME
+ _ZrsR11QDataStreamR6QSizeF @ 3108 NONAME
+ _ZrsR11QDataStreamR7QLocale @ 3109 NONAME
+ _ZrsR11QDataStreamR7QPointF @ 3110 NONAME
+ _ZrsR11QDataStreamR7QRegExp @ 3111 NONAME
+ _ZrsR11QDataStreamR7QString @ 3112 NONAME
+ _ZrsR11QDataStreamR8QVariant @ 3113 NONAME
+ _ZrsR11QDataStreamR9QBitArray @ 3114 NONAME
+ _ZrsR11QDataStreamR9QDateTime @ 3115 NONAME
+ _ZrsR11QDataStreamRN8QVariant4TypeE @ 3116 NONAME
+ adler32 @ 3117 NONAME
+ compress @ 3118 NONAME
+ compress2 @ 3119 NONAME
+ crc32 @ 3120 NONAME
+ deflate @ 3121 NONAME
+ deflateCopy @ 3122 NONAME
+ deflateEnd @ 3123 NONAME
+ deflateInit2_ @ 3124 NONAME
+ deflateInit_ @ 3125 NONAME
+ deflateParams @ 3126 NONAME
+ deflateReset @ 3127 NONAME
+ deflateSetDictionary @ 3128 NONAME
+ get_crc_table @ 3129 NONAME
+ gzclose @ 3130 NONAME
+ gzdopen @ 3131 NONAME
+ gzeof @ 3132 NONAME
+ gzerror @ 3133 NONAME
+ gzflush @ 3134 NONAME
+ gzgetc @ 3135 NONAME
+ gzgets @ 3136 NONAME
+ gzopen @ 3137 NONAME
+ gzprintf @ 3138 NONAME
+ gzputc @ 3139 NONAME
+ gzputs @ 3140 NONAME
+ gzread @ 3141 NONAME
+ gzrewind @ 3142 NONAME
+ gzseek @ 3143 NONAME
+ gzsetparams @ 3144 NONAME
+ gztell @ 3145 NONAME
+ gzwrite @ 3146 NONAME
+ inflate @ 3147 NONAME
+ inflateEnd @ 3148 NONAME
+ inflateInit2_ @ 3149 NONAME
+ inflateInit_ @ 3150 NONAME
+ inflateReset @ 3151 NONAME
+ inflateSetDictionary @ 3152 NONAME
+ inflateSync @ 3153 NONAME
+ inflateSyncPoint @ 3154 NONAME
+ qDumpObjectData @ 3155 NONAME ABSENT
+ qMetaTypeGuiHelper @ 3156 NONAME DATA 4
+ q_atomic_lock @ 3157 NONAME DATA 1
+ qt_addObject @ 3158 NONAME
+ qt_global_mutexpool @ 3159 NONAME DATA 4
+ qt_locale_initialized @ 3160 NONAME DATA 1
+ qt_removeObject @ 3161 NONAME
+ qt_signal_spy_callback_set @ 3162 NONAME DATA 16
+ qt_startup_hook @ 3163 NONAME
+ uncompress @ 3164 NONAME
+ zError @ 3165 NONAME
+ zlibVersion @ 3166 NONAME
+ _Z11qt_nameprepP7QStringi @ 3167 NONAME
+ _Z14qt_safe_selectiP6fd_setS0_S0_PK7timeval @ 3168 NONAME
+ _Z16qt_TDesC2QStringRK7TDesC16 @ 3169 NONAME
+ _Z18qt_check_std3rulesPK5QChari @ 3170 NONAME
+ _Z23qt_symbian_throwIfErrori @ 3171 NONAME
+ _Z24qcoreStateMachineHandlerv @ 3172 NONAME
+ _Z26qt_symbian_exception2ErrorRKSt9exception @ 3173 NONAME
+ _Z27qt_symbian_exception2LeaveLRKSt9exception @ 3174 NONAME
+ _Z6qtTrIdPKci @ 3175 NONAME
+ _ZN10QByteArrayC1EiN2Qt14InitializationE @ 3176 NONAME
+ _ZN10QByteArrayC2EiN2Qt14InitializationE @ 3177 NONAME
+ _ZN10QMutexPoolC1EN6QMutex13RecursionModeEi @ 3178 NONAME
+ _ZN10QMutexPoolC2EN6QMutex13RecursionModeEi @ 3179 NONAME
+ _ZN10QTextCodec15codecForUtfTextERK10QByteArray @ 3180 NONAME
+ _ZN10QTextCodec15codecForUtfTextERK10QByteArrayPS_ @ 3181 NONAME
+ _ZN11QFinalState11qt_metacallEN11QMetaObject4CallEiPPv @ 3182 NONAME
+ _ZN11QFinalState11qt_metacastEPKc @ 3183 NONAME
+ _ZN11QFinalState16staticMetaObjectE @ 3184 NONAME DATA 16
+ _ZN11QFinalState5eventEP6QEvent @ 3185 NONAME
+ _ZN11QFinalState6onExitEP6QEvent @ 3186 NONAME
+ _ZN11QFinalState7onEntryEP6QEvent @ 3187 NONAME
+ _ZN11QFinalStateC1EP6QState @ 3188 NONAME
+ _ZN11QFinalStateC2EP6QState @ 3189 NONAME
+ _ZN11QFinalStateD0Ev @ 3190 NONAME
+ _ZN11QFinalStateD1Ev @ 3191 NONAME
+ _ZN11QFinalStateD2Ev @ 3192 NONAME
+ _ZN11QMetaObject11isConnectedEP7QObjecti @ 3193 NONAME
+ _ZN11QMetaObject8metacallEP7QObjectNS_4CallEiPPv @ 3194 NONAME
+ _ZN12QEasingCurve12setAmplitudeEf @ 3195 NONAME
+ _ZN12QEasingCurve12setOvershootEf @ 3196 NONAME
+ _ZN12QEasingCurve13setCustomTypeEPFffE @ 3197 NONAME
+ _ZN12QEasingCurve16staticMetaObjectE @ 3198 NONAME DATA 16
+ _ZN12QEasingCurve7setTypeENS_4TypeE @ 3199 NONAME
+ _ZN12QEasingCurve9setPeriodEf @ 3200 NONAME
+ _ZN12QEasingCurveC1ENS_4TypeE @ 3201 NONAME
+ _ZN12QEasingCurveC1ERKS_ @ 3202 NONAME
+ _ZN12QEasingCurveC2ENS_4TypeE @ 3203 NONAME
+ _ZN12QEasingCurveC2ERKS_ @ 3204 NONAME
+ _ZN12QEasingCurveD1Ev @ 3205 NONAME
+ _ZN12QEasingCurveD2Ev @ 3206 NONAME
+ _ZN12QEasingCurveaSERKS_ @ 3207 NONAME
+ _ZN12QSignalEventC1EP7QObjectiRK5QListI8QVariantE @ 3208 NONAME
+ _ZN12QSignalEventC2EP7QObjectiRK5QListI8QVariantE @ 3209 NONAME
+ _ZN12QSignalEventD0Ev @ 3210 NONAME
+ _ZN12QSignalEventD1Ev @ 3211 NONAME
+ _ZN12QSignalEventD2Ev @ 3212 NONAME
+ _ZN13QHistoryState11qt_metacallEN11QMetaObject4CallEiPPv @ 3213 NONAME
+ _ZN13QHistoryState11qt_metacastEPKc @ 3214 NONAME
+ _ZN13QHistoryState14setHistoryTypeENS_11HistoryTypeE @ 3215 NONAME
+ _ZN13QHistoryState15setDefaultStateEP14QAbstractState @ 3216 NONAME
+ _ZN13QHistoryState16staticMetaObjectE @ 3217 NONAME DATA 16
+ _ZN13QHistoryState5eventEP6QEvent @ 3218 NONAME
+ _ZN13QHistoryState6onExitEP6QEvent @ 3219 NONAME
+ _ZN13QHistoryState7onEntryEP6QEvent @ 3220 NONAME
+ _ZN13QHistoryStateC1ENS_11HistoryTypeEP6QState @ 3221 NONAME
+ _ZN13QHistoryStateC1EP6QState @ 3222 NONAME
+ _ZN13QHistoryStateC2ENS_11HistoryTypeEP6QState @ 3223 NONAME
+ _ZN13QHistoryStateC2EP6QState @ 3224 NONAME
+ _ZN13QHistoryStateD0Ev @ 3225 NONAME
+ _ZN13QHistoryStateD1Ev @ 3226 NONAME
+ _ZN13QHistoryStateD2Ev @ 3227 NONAME
+ _ZN13QStateMachine10clearErrorEv @ 3228 NONAME
+ _ZN13QStateMachine11eventFilterEP7QObjectP6QEvent @ 3229 NONAME
+ _ZN13QStateMachine11qt_metacallEN11QMetaObject4CallEiPPv @ 3230 NONAME
+ _ZN13QStateMachine11qt_metacastEPKc @ 3231 NONAME
+ _ZN13QStateMachine11removeStateEP14QAbstractState @ 3232 NONAME
+ _ZN13QStateMachine12endMicrostepEP6QEvent @ 3233 NONAME
+ _ZN13QStateMachine14beginMicrostepEP6QEvent @ 3234 NONAME
+ _ZN13QStateMachine16staticMetaObjectE @ 3235 NONAME DATA 16
+ _ZN13QStateMachine17postInternalEventEP6QEvent @ 3236 NONAME
+ _ZN13QStateMachine19addDefaultAnimationEP18QAbstractAnimation @ 3237 NONAME
+ _ZN13QStateMachine20endSelectTransitionsEP6QEvent @ 3238 NONAME
+ _ZN13QStateMachine20setAnimationsEnabledEb @ 3239 NONAME
+ _ZN13QStateMachine22beginSelectTransitionsEP6QEvent @ 3240 NONAME
+ _ZN13QStateMachine22removeDefaultAnimationEP18QAbstractAnimation @ 3241 NONAME
+ _ZN13QStateMachine22setGlobalRestorePolicyENS_13RestorePolicyE @ 3242 NONAME
+ _ZN13QStateMachine4stopEv @ 3243 NONAME
+ _ZN13QStateMachine5eventEP6QEvent @ 3244 NONAME
+ _ZN13QStateMachine5startEv @ 3245 NONAME
+ _ZN13QStateMachine6onExitEP6QEvent @ 3246 NONAME
+ _ZN13QStateMachine7onEntryEP6QEvent @ 3247 NONAME
+ _ZN13QStateMachine7startedEv @ 3248 NONAME
+ _ZN13QStateMachine7stoppedEv @ 3249 NONAME
+ _ZN13QStateMachine8addStateEP14QAbstractState @ 3250 NONAME
+ _ZN13QStateMachine9postEventEP6QEventi @ 3251 NONAME
+ _ZN13QStateMachineC1EP7QObject @ 3252 NONAME
+ _ZN13QStateMachineC1ER20QStateMachinePrivateP7QObject @ 3253 NONAME
+ _ZN13QStateMachineC2EP7QObject @ 3254 NONAME
+ _ZN13QStateMachineC2ER20QStateMachinePrivateP7QObject @ 3255 NONAME
+ _ZN13QStateMachineD0Ev @ 3256 NONAME
+ _ZN13QStateMachineD1Ev @ 3257 NONAME
+ _ZN13QStateMachineD2Ev @ 3258 NONAME
+ _ZN13QStatePrivate12emitFinishedEv @ 3259 NONAME
+ _ZN13QStatePrivate12emitPolishedEv @ 3260 NONAME
+ _ZN13QStatePrivateC1Ev @ 3261 NONAME
+ _ZN13QStatePrivateC2Ev @ 3262 NONAME
+ _ZN13QStatePrivateD0Ev @ 3263 NONAME
+ _ZN13QStatePrivateD1Ev @ 3264 NONAME
+ _ZN13QStatePrivateD2Ev @ 3265 NONAME
+ _ZN13QUnifiedTimer8instanceEv @ 3266 NONAME
+ _ZN13QWrappedEventC1EP7QObjectP6QEvent @ 3267 NONAME
+ _ZN13QWrappedEventC2EP7QObjectP6QEvent @ 3268 NONAME
+ _ZN13QWrappedEventD0Ev @ 3269 NONAME
+ _ZN13QWrappedEventD1Ev @ 3270 NONAME
+ _ZN13QWrappedEventD2Ev @ 3271 NONAME
+ _ZN14QAbstractState11qt_metacallEN11QMetaObject4CallEiPPv @ 3272 NONAME
+ _ZN14QAbstractState11qt_metacastEPKc @ 3273 NONAME
+ _ZN14QAbstractState16staticMetaObjectE @ 3274 NONAME DATA 16
+ _ZN14QAbstractState5eventEP6QEvent @ 3275 NONAME
+ _ZN14QAbstractState6exitedEv @ 3276 NONAME
+ _ZN14QAbstractState7enteredEv @ 3277 NONAME
+ _ZN14QAbstractStateC2EP6QState @ 3278 NONAME
+ _ZN14QAbstractStateC2ER21QAbstractStatePrivateP6QState @ 3279 NONAME
+ _ZN14QAbstractStateD0Ev @ 3280 NONAME
+ _ZN14QAbstractStateD1Ev @ 3281 NONAME
+ _ZN14QAbstractStateD2Ev @ 3282 NONAME
+ _ZN15QAnimationGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 3283 NONAME
+ _ZN15QAnimationGroup11qt_metacastEPKc @ 3284 NONAME
+ _ZN15QAnimationGroup12addAnimationEP18QAbstractAnimation @ 3285 NONAME
+ _ZN15QAnimationGroup15clearAnimationsEv @ 3286 NONAME
+ _ZN15QAnimationGroup15removeAnimationEP18QAbstractAnimation @ 3287 NONAME
+ _ZN15QAnimationGroup15takeAnimationAtEi @ 3288 NONAME
+ _ZN15QAnimationGroup16staticMetaObjectE @ 3289 NONAME DATA 16
+ _ZN15QAnimationGroup17insertAnimationAtEiP18QAbstractAnimation @ 3290 NONAME
+ _ZN15QAnimationGroup5eventEP6QEvent @ 3291 NONAME
+ _ZN15QAnimationGroupC2EP7QObject @ 3292 NONAME
+ _ZN15QAnimationGroupC2ER22QAnimationGroupPrivateP7QObject @ 3293 NONAME
+ _ZN15QAnimationGroupD0Ev @ 3294 NONAME
+ _ZN15QAnimationGroupD1Ev @ 3295 NONAME
+ _ZN15QAnimationGroupD2Ev @ 3296 NONAME
+ _ZN15QPauseAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 3297 NONAME
+ _ZN15QPauseAnimation11qt_metacastEPKc @ 3298 NONAME
+ _ZN15QPauseAnimation11setDurationEi @ 3299 NONAME
+ _ZN15QPauseAnimation16staticMetaObjectE @ 3300 NONAME DATA 16
+ _ZN15QPauseAnimation17updateCurrentTimeEi @ 3301 NONAME
+ _ZN15QPauseAnimation5eventEP6QEvent @ 3302 NONAME
+ _ZN15QPauseAnimationC1EP7QObject @ 3303 NONAME
+ _ZN15QPauseAnimationC1EiP7QObject @ 3304 NONAME
+ _ZN15QPauseAnimationC2EP7QObject @ 3305 NONAME
+ _ZN15QPauseAnimationC2EiP7QObject @ 3306 NONAME
+ _ZN15QPauseAnimationD0Ev @ 3307 NONAME
+ _ZN15QPauseAnimationD1Ev @ 3308 NONAME
+ _ZN15QPauseAnimationD2Ev @ 3309 NONAME
+ _ZN15QtSharedPointer20ExternalRefCountData16setQObjectSharedEPK7QObjectb @ 3310 NONAME
+ _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject @ 3311 NONAME
+ _ZN15QtSharedPointer23internalSafetyCheckAdd2EPKvPVKv @ 3312 NONAME
+ _ZN15QtSharedPointer26internalSafetyCheckRemove2EPKv @ 3313 NONAME
+ _ZN15QtSharedPointer29internalSafetyCheckCleanCheckEv @ 3314 NONAME
+ _ZN16QDeclarativeDataD0Ev @ 3315 NONAME
+ _ZN16QDeclarativeDataD1Ev @ 3316 NONAME
+ _ZN16QDeclarativeDataD2Ev @ 3317 NONAME
+ _ZN16QEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 3318 NONAME
+ _ZN16QEventTransition11qt_metacastEPKc @ 3319 NONAME
+ _ZN16QEventTransition12onTransitionEP6QEvent @ 3320 NONAME
+ _ZN16QEventTransition12setEventTypeEN6QEvent4TypeE @ 3321 NONAME
+ _ZN16QEventTransition14setEventObjectEP7QObject @ 3322 NONAME
+ _ZN16QEventTransition16staticMetaObjectE @ 3323 NONAME DATA 16
+ _ZN16QEventTransition5eventEP6QEvent @ 3324 NONAME
+ _ZN16QEventTransition9eventTestEP6QEvent @ 3325 NONAME
+ _ZN16QEventTransitionC1EP6QState @ 3326 NONAME
+ _ZN16QEventTransitionC1EP7QObjectN6QEvent4TypeEP6QState @ 3327 NONAME
+ _ZN16QEventTransitionC1ER23QEventTransitionPrivateP6QState @ 3328 NONAME
+ _ZN16QEventTransitionC1ER23QEventTransitionPrivateP7QObjectN6QEvent4TypeEP6QState @ 3329 NONAME
+ _ZN16QEventTransitionC2EP6QState @ 3330 NONAME
+ _ZN16QEventTransitionC2EP7QObjectN6QEvent4TypeEP6QState @ 3331 NONAME
+ _ZN16QEventTransitionC2ER23QEventTransitionPrivateP6QState @ 3332 NONAME
+ _ZN16QEventTransitionC2ER23QEventTransitionPrivateP7QObjectN6QEvent4TypeEP6QState @ 3333 NONAME
+ _ZN16QEventTransitionD0Ev @ 3334 NONAME
+ _ZN16QEventTransitionD1Ev @ 3335 NONAME
+ _ZN16QEventTransitionD2Ev @ 3336 NONAME
+ _ZN17QSignalTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 3337 NONAME
+ _ZN17QSignalTransition11qt_metacastEPKc @ 3338 NONAME
+ _ZN17QSignalTransition12onTransitionEP6QEvent @ 3339 NONAME
+ _ZN17QSignalTransition15setSenderObjectEP7QObject @ 3340 NONAME
+ _ZN17QSignalTransition16staticMetaObjectE @ 3341 NONAME DATA 16
+ _ZN17QSignalTransition5eventEP6QEvent @ 3342 NONAME
+ _ZN17QSignalTransition9eventTestEP6QEvent @ 3343 NONAME
+ _ZN17QSignalTransition9setSignalERK10QByteArray @ 3344 NONAME
+ _ZN17QSignalTransitionC1EP6QState @ 3345 NONAME
+ _ZN17QSignalTransitionC1EP7QObjectPKcP6QState @ 3346 NONAME
+ _ZN17QSignalTransitionC2EP6QState @ 3347 NONAME
+ _ZN17QSignalTransitionC2EP7QObjectPKcP6QState @ 3348 NONAME
+ _ZN17QSignalTransitionD0Ev @ 3349 NONAME
+ _ZN17QSignalTransitionD1Ev @ 3350 NONAME
+ _ZN17QSignalTransitionD2Ev @ 3351 NONAME
+ _ZN17QVariantAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 3352 NONAME
+ _ZN17QVariantAnimation11qt_metacastEPKc @ 3353 NONAME
+ _ZN17QVariantAnimation11setDurationEi @ 3354 NONAME
+ _ZN17QVariantAnimation11setEndValueERK8QVariant @ 3355 NONAME
+ _ZN17QVariantAnimation11updateStateEN18QAbstractAnimation5StateES1_ @ 3356 NONAME
+ _ZN17QVariantAnimation12setKeyValuesERK7QVectorI5QPairIf8QVariantEE @ 3357 NONAME
+ _ZN17QVariantAnimation12valueChangedERK8QVariant @ 3358 NONAME
+ _ZN17QVariantAnimation13setKeyValueAtEfRK8QVariant @ 3359 NONAME
+ _ZN17QVariantAnimation13setStartValueERK8QVariant @ 3360 NONAME
+ _ZN17QVariantAnimation14setEasingCurveERK12QEasingCurve @ 3361 NONAME
+ _ZN17QVariantAnimation16staticMetaObjectE @ 3362 NONAME DATA 16
+ _ZN17QVariantAnimation17updateCurrentTimeEi @ 3363 NONAME
+ _ZN17QVariantAnimation20registerInterpolatorEPF8QVariantPKvS2_fEi @ 3364 NONAME
+ _ZN17QVariantAnimation5eventEP6QEvent @ 3365 NONAME
+ _ZN17QVariantAnimationC2EP7QObject @ 3366 NONAME
+ _ZN17QVariantAnimationC2ER24QVariantAnimationPrivateP7QObject @ 3367 NONAME
+ _ZN17QVariantAnimationD0Ev @ 3368 NONAME
+ _ZN17QVariantAnimationD1Ev @ 3369 NONAME
+ _ZN17QVariantAnimationD2Ev @ 3370 NONAME
+ _ZN18QAbstractAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 3371 NONAME
+ _ZN18QAbstractAnimation11qt_metacastEPKc @ 3372 NONAME
+ _ZN18QAbstractAnimation11updateStateENS_5StateES0_ @ 3373 NONAME
+ _ZN18QAbstractAnimation12setDirectionENS_9DirectionE @ 3374 NONAME
+ _ZN18QAbstractAnimation12setLoopCountEi @ 3375 NONAME
+ _ZN18QAbstractAnimation12stateChangedENS_5StateES0_ @ 3376 NONAME
+ _ZN18QAbstractAnimation14setCurrentTimeEi @ 3377 NONAME
+ _ZN18QAbstractAnimation15updateDirectionENS_9DirectionE @ 3378 NONAME
+ _ZN18QAbstractAnimation16directionChangedENS_9DirectionE @ 3379 NONAME
+ _ZN18QAbstractAnimation16staticMetaObjectE @ 3380 NONAME DATA 16
+ _ZN18QAbstractAnimation18currentLoopChangedEi @ 3381 NONAME
+ _ZN18QAbstractAnimation4stopEv @ 3382 NONAME
+ _ZN18QAbstractAnimation5eventEP6QEvent @ 3383 NONAME
+ _ZN18QAbstractAnimation5pauseEv @ 3384 NONAME
+ _ZN18QAbstractAnimation5startENS_14DeletionPolicyE @ 3385 NONAME
+ _ZN18QAbstractAnimation6resumeEv @ 3386 NONAME
+ _ZN18QAbstractAnimation8finishedEv @ 3387 NONAME
+ _ZN18QAbstractAnimationC2EP7QObject @ 3388 NONAME
+ _ZN18QAbstractAnimationC2ER25QAbstractAnimationPrivateP7QObject @ 3389 NONAME
+ _ZN18QAbstractAnimationD0Ev @ 3390 NONAME
+ _ZN18QAbstractAnimationD1Ev @ 3391 NONAME
+ _ZN18QAbstractAnimationD2Ev @ 3392 NONAME
+ _ZN18QAbstractItemModel12setRoleNamesERK5QHashIi10QByteArrayE @ 3393 NONAME
+ _ZN18QPropertyAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 3394 NONAME
+ _ZN18QPropertyAnimation11qt_metacastEPKc @ 3395 NONAME
+ _ZN18QPropertyAnimation11updateStateEN18QAbstractAnimation5StateES1_ @ 3396 NONAME
+ _ZN18QPropertyAnimation15setPropertyNameERK10QByteArray @ 3397 NONAME
+ _ZN18QPropertyAnimation15setTargetObjectEP7QObject @ 3398 NONAME
+ _ZN18QPropertyAnimation16staticMetaObjectE @ 3399 NONAME DATA 16
+ _ZN18QPropertyAnimation18updateCurrentValueERK8QVariant @ 3400 NONAME
+ _ZN18QPropertyAnimation5eventEP6QEvent @ 3401 NONAME
+ _ZN18QPropertyAnimationC1EP7QObject @ 3402 NONAME
+ _ZN18QPropertyAnimationC1EP7QObjectRK10QByteArrayS1_ @ 3403 NONAME
+ _ZN18QPropertyAnimationC2EP7QObject @ 3404 NONAME
+ _ZN18QPropertyAnimationC2EP7QObjectRK10QByteArrayS1_ @ 3405 NONAME
+ _ZN18QPropertyAnimationD0Ev @ 3406 NONAME
+ _ZN18QPropertyAnimationD1Ev @ 3407 NONAME
+ _ZN18QPropertyAnimationD2Ev @ 3408 NONAME
+ _ZN19QAbstractTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 3409 NONAME
+ _ZN19QAbstractTransition11qt_metacastEPKc @ 3410 NONAME
+ _ZN19QAbstractTransition12addAnimationEP18QAbstractAnimation @ 3411 NONAME
+ _ZN19QAbstractTransition14setTargetStateEP14QAbstractState @ 3412 NONAME
+ _ZN19QAbstractTransition15removeAnimationEP18QAbstractAnimation @ 3413 NONAME
+ _ZN19QAbstractTransition15setTargetStatesERK5QListIP14QAbstractStateE @ 3414 NONAME
+ _ZN19QAbstractTransition16staticMetaObjectE @ 3415 NONAME DATA 16
+ _ZN19QAbstractTransition5eventEP6QEvent @ 3416 NONAME
+ _ZN19QAbstractTransition9triggeredEv @ 3417 NONAME
+ _ZN19QAbstractTransitionC2EP6QState @ 3418 NONAME
+ _ZN19QAbstractTransitionC2ER26QAbstractTransitionPrivateP6QState @ 3419 NONAME
+ _ZN19QAbstractTransitionD0Ev @ 3420 NONAME
+ _ZN19QAbstractTransitionD1Ev @ 3421 NONAME
+ _ZN19QAbstractTransitionD2Ev @ 3422 NONAME
+ _ZN20QStateMachinePrivate10_q_processEv @ 3423 NONAME
+ _ZN20QStateMachinePrivate10exitStatesEP6QEventRK5QListIP19QAbstractTransitionE @ 3424 NONAME
+ _ZN20QStateMachinePrivate10isParallelEPK14QAbstractState @ 3425 NONAME
+ _ZN20QStateMachinePrivate10startStateEv @ 3426 NONAME
+ _ZN20QStateMachinePrivate11enterStatesEP6QEventRK5QListIP19QAbstractTransitionE @ 3427 NONAME
+ _ZN20QStateMachinePrivate14findErrorStateEP14QAbstractState @ 3428 NONAME
+ _ZN20QStateMachinePrivate14isDescendantOfEPK14QAbstractStateS2_ @ 3429 NONAME
+ _ZN20QStateMachinePrivate15applyPropertiesERK5QListIP19QAbstractTransitionERKS0_IP14QAbstractStateESA_ @ 3430 NONAME
+ _ZN20QStateMachinePrivate15properAncestorsEPK14QAbstractStatePK6QState @ 3431 NONAME
+ _ZN20QStateMachinePrivate15scheduleProcessEv @ 3432 NONAME
+ _ZN20QStateMachinePrivate16addStatesToEnterEP14QAbstractStateP6QStateR4QSetIS1_ES6_ @ 3433 NONAME
+ _ZN20QStateMachinePrivate16removeStartStateEv @ 3434 NONAME
+ _ZN20QStateMachinePrivate17stateExitLessThanEP14QAbstractStateS1_ @ 3435 NONAME
+ _ZN20QStateMachinePrivate18registerRestorableEP7QObjectRK10QByteArray @ 3436 NONAME
+ _ZN20QStateMachinePrivate18stateEntryLessThanEP14QAbstractStateS1_ @ 3437 NONAME
+ _ZN20QStateMachinePrivate19initializeAnimationEP18QAbstractAnimationRK19QPropertyAssignment @ 3438 NONAME
+ _ZN20QStateMachinePrivate19registerTransitionsEP14QAbstractState @ 3439 NONAME
+ _ZN20QStateMachinePrivate20_q_animationFinishedEv @ 3440 NONAME
+ _ZN20QStateMachinePrivate20unregisterRestorableEP7QObjectRK10QByteArray @ 3441 NONAME
+ _ZN20QStateMachinePrivate20unregisterTransitionEP19QAbstractTransition @ 3442 NONAME
+ _ZN20QStateMachinePrivate22handleTransitionSignalEP7QObjectiPPv @ 3443 NONAME
+ _ZN20QStateMachinePrivate23registerEventTransitionEP16QEventTransition @ 3444 NONAME
+ _ZN20QStateMachinePrivate24executeTransitionContentEP6QEventRK5QListIP19QAbstractTransitionE @ 3445 NONAME
+ _ZN20QStateMachinePrivate24registerSignalTransitionEP17QSignalTransition @ 3446 NONAME
+ _ZN20QStateMachinePrivate24unregisterAllTransitionsEv @ 3447 NONAME
+ _ZN20QStateMachinePrivate25unregisterEventTransitionEP16QEventTransition @ 3448 NONAME
+ _ZN20QStateMachinePrivate26unregisterSignalTransitionEP17QSignalTransition @ 3449 NONAME
+ _ZN20QStateMachinePrivate3getEP13QStateMachine @ 3450 NONAME
+ _ZN20QStateMachinePrivate7handlerE @ 3451 NONAME DATA 4
+ _ZN20QStateMachinePrivate7isFinalEPK14QAbstractState @ 3452 NONAME
+ _ZN20QStateMachinePrivate8_q_startEv @ 3453 NONAME
+ _ZN20QStateMachinePrivate8setErrorEN13QStateMachine5ErrorEP14QAbstractState @ 3454 NONAME
+ _ZN20QStateMachinePrivate9goToStateEP14QAbstractState @ 3455 NONAME
+ _ZN20QStateMachinePrivate9microstepEP6QEventRK5QListIP19QAbstractTransitionE @ 3456 NONAME
+ _ZN20QStateMachinePrivateC1Ev @ 3457 NONAME
+ _ZN20QStateMachinePrivateC2Ev @ 3458 NONAME
+ _ZN20QStateMachinePrivateD0Ev @ 3459 NONAME
+ _ZN20QStateMachinePrivateD1Ev @ 3460 NONAME
+ _ZN20QStateMachinePrivateD2Ev @ 3461 NONAME
+ _ZN23QEventTransitionPrivate10unregisterEv @ 3462 NONAME
+ _ZN23QEventTransitionPrivate13maybeRegisterEv @ 3463 NONAME
+ _ZN23QEventTransitionPrivate3getEP16QEventTransition @ 3464 NONAME
+ _ZN23QEventTransitionPrivateC1Ev @ 3465 NONAME
+ _ZN23QEventTransitionPrivateC2Ev @ 3466 NONAME
+ _ZN23QParallelAnimationGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 3467 NONAME
+ _ZN23QParallelAnimationGroup11qt_metacastEPKc @ 3468 NONAME
+ _ZN23QParallelAnimationGroup11updateStateEN18QAbstractAnimation5StateES1_ @ 3469 NONAME
+ _ZN23QParallelAnimationGroup15updateDirectionEN18QAbstractAnimation9DirectionE @ 3470 NONAME
+ _ZN23QParallelAnimationGroup16staticMetaObjectE @ 3471 NONAME DATA 16
+ _ZN23QParallelAnimationGroup17updateCurrentTimeEi @ 3472 NONAME
+ _ZN23QParallelAnimationGroup5eventEP6QEvent @ 3473 NONAME
+ _ZN23QParallelAnimationGroupC1EP7QObject @ 3474 NONAME
+ _ZN23QParallelAnimationGroupC1ER30QParallelAnimationGroupPrivateP7QObject @ 3475 NONAME
+ _ZN23QParallelAnimationGroupC2EP7QObject @ 3476 NONAME
+ _ZN23QParallelAnimationGroupC2ER30QParallelAnimationGroupPrivateP7QObject @ 3477 NONAME
+ _ZN23QParallelAnimationGroupD0Ev @ 3478 NONAME
+ _ZN23QParallelAnimationGroupD1Ev @ 3479 NONAME
+ _ZN23QParallelAnimationGroupD2Ev @ 3480 NONAME
+ _ZN24QNonContiguousByteDevice11qt_metacallEN11QMetaObject4CallEiPPv @ 3481 NONAME
+ _ZN24QNonContiguousByteDevice11qt_metacastEPKc @ 3482 NONAME
+ _ZN24QNonContiguousByteDevice12disableResetEv @ 3483 NONAME
+ _ZN24QNonContiguousByteDevice12readProgressExx @ 3484 NONAME
+ _ZN24QNonContiguousByteDevice16staticMetaObjectE @ 3485 NONAME DATA 16
+ _ZN24QNonContiguousByteDevice9readyReadEv @ 3486 NONAME
+ _ZN24QNonContiguousByteDeviceC2Ev @ 3487 NONAME
+ _ZN24QNonContiguousByteDeviceD0Ev @ 3488 NONAME
+ _ZN24QNonContiguousByteDeviceD1Ev @ 3489 NONAME
+ _ZN24QNonContiguousByteDeviceD2Ev @ 3490 NONAME
+ _ZN24QVariantAnimationPrivate15getInterpolatorEi @ 3491 NONAME
+ _ZN25QAbstractItemModelPrivate15variantLessThanERK8QVariantS2_ @ 3492 NONAME
+ _ZN25QAbstractItemModelPrivate16defaultRoleNamesEv @ 3493 NONAME
+ _ZN25QSequentialAnimationGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 3494 NONAME
+ _ZN25QSequentialAnimationGroup11qt_metacastEPKc @ 3495 NONAME
+ _ZN25QSequentialAnimationGroup11updateStateEN18QAbstractAnimation5StateES1_ @ 3496 NONAME
+ _ZN25QSequentialAnimationGroup13insertPauseAtEii @ 3497 NONAME
+ _ZN25QSequentialAnimationGroup15updateDirectionEN18QAbstractAnimation9DirectionE @ 3498 NONAME
+ _ZN25QSequentialAnimationGroup16staticMetaObjectE @ 3499 NONAME DATA 16
+ _ZN25QSequentialAnimationGroup17updateCurrentTimeEi @ 3500 NONAME
+ _ZN25QSequentialAnimationGroup23currentAnimationChangedEP18QAbstractAnimation @ 3501 NONAME
+ _ZN25QSequentialAnimationGroup5eventEP6QEvent @ 3502 NONAME
+ _ZN25QSequentialAnimationGroup8addPauseEi @ 3503 NONAME
+ _ZN25QSequentialAnimationGroupC1EP7QObject @ 3504 NONAME
+ _ZN25QSequentialAnimationGroupC1ER32QSequentialAnimationGroupPrivateP7QObject @ 3505 NONAME
+ _ZN25QSequentialAnimationGroupC2EP7QObject @ 3506 NONAME
+ _ZN25QSequentialAnimationGroupC2ER32QSequentialAnimationGroupPrivateP7QObject @ 3507 NONAME
+ _ZN25QSequentialAnimationGroupD0Ev @ 3508 NONAME
+ _ZN25QSequentialAnimationGroupD1Ev @ 3509 NONAME
+ _ZN25QSequentialAnimationGroupD2Ev @ 3510 NONAME
+ _ZN26QAbstractTransitionPrivate13callEventTestEP6QEvent @ 3511 NONAME
+ _ZN26QAbstractTransitionPrivate13emitTriggeredEv @ 3512 NONAME
+ _ZN26QAbstractTransitionPrivate16callOnTransitionEP6QEvent @ 3513 NONAME
+ _ZN26QAbstractTransitionPrivate3getEP19QAbstractTransition @ 3514 NONAME
+ _ZN26QAbstractTransitionPrivateC1Ev @ 3515 NONAME
+ _ZN26QAbstractTransitionPrivateC2Ev @ 3516 NONAME
+ _ZN31QNonContiguousByteDeviceFactory4wrapEP24QNonContiguousByteDevice @ 3517 NONAME
+ _ZN31QNonContiguousByteDeviceFactory6createEP10QByteArray @ 3518 NONAME
+ _ZN31QNonContiguousByteDeviceFactory6createEP11QRingBuffer @ 3519 NONAME
+ _ZN31QNonContiguousByteDeviceFactory6createEP9QIODevice @ 3520 NONAME
+ _ZN6QEvent16staticMetaObjectE @ 3521 NONAME DATA 16
+ _ZN6QState11qt_metacallEN11QMetaObject4CallEiPPv @ 3522 NONAME
+ _ZN6QState11qt_metacastEPKc @ 3523 NONAME
+ _ZN6QState12setChildModeENS_9ChildModeE @ 3524 NONAME
+ _ZN6QState13addTransitionEP14QAbstractState @ 3525 NONAME
+ _ZN6QState13addTransitionEP19QAbstractTransition @ 3526 NONAME
+ _ZN6QState13addTransitionEP7QObjectPKcP14QAbstractState @ 3527 NONAME
+ _ZN6QState13setErrorStateEP14QAbstractState @ 3528 NONAME
+ _ZN6QState14assignPropertyEP7QObjectPKcRK8QVariant @ 3529 NONAME
+ _ZN6QState15setInitialStateEP14QAbstractState @ 3530 NONAME
+ _ZN6QState16removeTransitionEP19QAbstractTransition @ 3531 NONAME
+ _ZN6QState16staticMetaObjectE @ 3532 NONAME DATA 16
+ _ZN6QState5eventEP6QEvent @ 3533 NONAME
+ _ZN6QState6onExitEP6QEvent @ 3534 NONAME
+ _ZN6QState7onEntryEP6QEvent @ 3535 NONAME
+ _ZN6QState8finishedEv @ 3536 NONAME
+ _ZN6QState8polishedEv @ 3537 NONAME
+ _ZN6QStateC1ENS_9ChildModeEPS_ @ 3538 NONAME
+ _ZN6QStateC1EPS_ @ 3539 NONAME
+ _ZN6QStateC1ER13QStatePrivatePS_ @ 3540 NONAME
+ _ZN6QStateC2ENS_9ChildModeEPS_ @ 3541 NONAME
+ _ZN6QStateC2EPS_ @ 3542 NONAME
+ _ZN6QStateC2ER13QStatePrivatePS_ @ 3543 NONAME
+ _ZN6QStateD0Ev @ 3544 NONAME
+ _ZN6QStateD1Ev @ 3545 NONAME
+ _ZN6QStateD2Ev @ 3546 NONAME
+ _ZN7QStringC1EiN2Qt14InitializationE @ 3547 NONAME
+ _ZN7QStringC2EiN2Qt14InitializationE @ 3548 NONAME
+ _ZN8QProcess18setEnvironmentHashERK5QHashI7QStringS1_E @ 3549 NONAME
+ _ZN8QProcess21systemEnvironmentHashEv @ 3550 NONAME
+ _ZN9QConfFileD1Ev @ 3551 NONAME
+ _ZN9QConfFileD2Ev @ 3552 NONAME
+ _ZN9QTimeLine14setEasingCurveERK12QEasingCurve @ 3553 NONAME
+ _ZNK11QFinalState10metaObjectEv @ 3554 NONAME
+ _ZNK11QMetaMethod11methodIndexEv @ 3555 NONAME
+ _ZNK12QEasingCurve10customTypeEv @ 3556 NONAME
+ _ZNK12QEasingCurve16valueForProgressEf @ 3557 NONAME
+ _ZNK12QEasingCurve4typeEv @ 3558 NONAME
+ _ZNK12QEasingCurve6periodEv @ 3559 NONAME
+ _ZNK12QEasingCurve9amplitudeEv @ 3560 NONAME
+ _ZNK12QEasingCurve9overshootEv @ 3561 NONAME
+ _ZNK12QEasingCurveeqERKS_ @ 3562 NONAME
+ _ZNK13QHistoryState10metaObjectEv @ 3563 NONAME
+ _ZNK13QHistoryState11historyTypeEv @ 3564 NONAME
+ _ZNK13QHistoryState12defaultStateEv @ 3565 NONAME
+ _ZNK13QMetaProperty10isConstantEv @ 3566 NONAME
+ _ZNK13QMetaProperty13propertyIndexEv @ 3567 NONAME
+ _ZNK13QMetaProperty7isFinalEv @ 3568 NONAME
+ _ZNK13QStateMachine10metaObjectEv @ 3569 NONAME
+ _ZNK13QStateMachine11errorStringEv @ 3570 NONAME
+ _ZNK13QStateMachine13configurationEv @ 3571 NONAME
+ _ZNK13QStateMachine17animationsEnabledEv @ 3572 NONAME
+ _ZNK13QStateMachine17defaultAnimationsEv @ 3573 NONAME
+ _ZNK13QStateMachine19globalRestorePolicyEv @ 3574 NONAME
+ _ZNK13QStateMachine5errorEv @ 3575 NONAME
+ _ZNK13QStateMachine9isRunningEv @ 3576 NONAME
+ _ZNK13QStatePrivate11childStatesEv @ 3577 NONAME
+ _ZNK13QStatePrivate11transitionsEv @ 3578 NONAME
+ _ZNK13QStatePrivate13historyStatesEv @ 3579 NONAME
+ _ZNK14QAbstractState10metaObjectEv @ 3580 NONAME
+ _ZNK14QAbstractState11parentStateEv @ 3581 NONAME
+ _ZNK14QAbstractState7machineEv @ 3582 NONAME
+ _ZNK15QAnimationGroup10metaObjectEv @ 3583 NONAME
+ _ZNK15QAnimationGroup11animationAtEi @ 3584 NONAME
+ _ZNK15QAnimationGroup14animationCountEv @ 3585 NONAME
+ _ZNK15QAnimationGroup16indexOfAnimationEP18QAbstractAnimation @ 3586 NONAME
+ _ZNK15QPauseAnimation10metaObjectEv @ 3587 NONAME
+ _ZNK15QPauseAnimation8durationEv @ 3588 NONAME
+ _ZNK16QEventTransition10metaObjectEv @ 3589 NONAME
+ _ZNK16QEventTransition11eventObjectEv @ 3590 NONAME
+ _ZNK16QEventTransition9eventTypeEv @ 3591 NONAME
+ _ZNK17QSignalTransition10metaObjectEv @ 3592 NONAME
+ _ZNK17QSignalTransition12senderObjectEv @ 3593 NONAME
+ _ZNK17QSignalTransition6signalEv @ 3594 NONAME
+ _ZNK17QVariantAnimation10keyValueAtEf @ 3595 NONAME
+ _ZNK17QVariantAnimation10metaObjectEv @ 3596 NONAME
+ _ZNK17QVariantAnimation10startValueEv @ 3597 NONAME
+ _ZNK17QVariantAnimation11easingCurveEv @ 3598 NONAME
+ _ZNK17QVariantAnimation12currentValueEv @ 3599 NONAME
+ _ZNK17QVariantAnimation12interpolatedERK8QVariantS2_f @ 3600 NONAME
+ _ZNK17QVariantAnimation8durationEv @ 3601 NONAME
+ _ZNK17QVariantAnimation8endValueEv @ 3602 NONAME
+ _ZNK17QVariantAnimation9keyValuesEv @ 3603 NONAME
+ _ZNK18QAbstractAnimation10metaObjectEv @ 3604 NONAME
+ _ZNK18QAbstractAnimation11currentLoopEv @ 3605 NONAME
+ _ZNK18QAbstractAnimation11currentTimeEv @ 3606 NONAME
+ _ZNK18QAbstractAnimation13totalDurationEv @ 3607 NONAME
+ _ZNK18QAbstractAnimation5groupEv @ 3608 NONAME
+ _ZNK18QAbstractAnimation5stateEv @ 3609 NONAME
+ _ZNK18QAbstractAnimation9directionEv @ 3610 NONAME
+ _ZNK18QAbstractAnimation9loopCountEv @ 3611 NONAME
+ _ZNK18QAbstractItemModel9roleNamesEv @ 3612 NONAME
+ _ZNK18QPropertyAnimation10metaObjectEv @ 3613 NONAME
+ _ZNK18QPropertyAnimation12propertyNameEv @ 3614 NONAME
+ _ZNK18QPropertyAnimation12targetObjectEv @ 3615 NONAME
+ _ZNK19QAbstractTransition10animationsEv @ 3616 NONAME
+ _ZNK19QAbstractTransition10metaObjectEv @ 3617 NONAME
+ _ZNK19QAbstractTransition11sourceStateEv @ 3618 NONAME
+ _ZNK19QAbstractTransition11targetStateEv @ 3619 NONAME
+ _ZNK19QAbstractTransition12targetStatesEv @ 3620 NONAME
+ _ZNK19QAbstractTransition7machineEv @ 3621 NONAME
+ _ZNK20QStateMachinePrivate10isCompoundEPK14QAbstractState @ 3622 NONAME
+ _ZNK20QStateMachinePrivate11isPreemptedEPK14QAbstractStateRK4QSetIP19QAbstractTransitionE @ 3623 NONAME
+ _ZNK20QStateMachinePrivate13hasRestorableEP7QObjectRK10QByteArray @ 3624 NONAME
+ _ZNK20QStateMachinePrivate14isInFinalStateEP14QAbstractState @ 3625 NONAME
+ _ZNK20QStateMachinePrivate15restorableValueEP7QObjectRK10QByteArray @ 3626 NONAME
+ _ZNK20QStateMachinePrivate17selectTransitionsEP6QEvent @ 3627 NONAME
+ _ZNK20QStateMachinePrivate25restorablesToPropertyListERK5QHashI5QPairIP7QObject10QByteArrayE8QVariantE @ 3628 NONAME
+ _ZNK20QStateMachinePrivate7findLCAERK5QListIP14QAbstractStateE @ 3629 NONAME
+ _ZNK20QStateMachinePrivate8isAtomicEPK14QAbstractState @ 3630 NONAME
+ _ZNK20QStateMachinePrivate9rootStateEv @ 3631 NONAME
+ _ZNK23QParallelAnimationGroup10metaObjectEv @ 3632 NONAME
+ _ZNK23QParallelAnimationGroup8durationEv @ 3633 NONAME
+ _ZNK24QNonContiguousByteDevice10metaObjectEv @ 3634 NONAME
+ _ZNK25QSequentialAnimationGroup10metaObjectEv @ 3635 NONAME
+ _ZNK25QSequentialAnimationGroup16currentAnimationEv @ 3636 NONAME
+ _ZNK25QSequentialAnimationGroup8durationEv @ 3637 NONAME
+ _ZNK26QAbstractTransitionPrivate11sourceStateEv @ 3638 NONAME
+ _ZNK26QAbstractTransitionPrivate7machineEv @ 3639 NONAME
+ _ZNK6QState10errorStateEv @ 3640 NONAME
+ _ZNK6QState10metaObjectEv @ 3641 NONAME
+ _ZNK6QState12initialStateEv @ 3642 NONAME
+ _ZNK6QState9childModeEv @ 3643 NONAME
+ _ZNK7QPointF15manhattanLengthEv @ 3644 NONAME
+ _ZNK8QProcess15environmentHashEv @ 3645 NONAME
+ _ZNK8QVariant6toRealEPb @ 3646 NONAME
+ _ZNK8QVariant7toFloatEPb @ 3647 NONAME
+ _ZNK9QTimeLine11easingCurveEv @ 3648 NONAME
+ _ZTI11QFinalState @ 3649 NONAME
+ _ZTI12QSignalEvent @ 3650 NONAME
+ _ZTI13QHistoryState @ 3651 NONAME
+ _ZTI13QStateMachine @ 3652 NONAME
+ _ZTI13QStatePrivate @ 3653 NONAME
+ _ZTI13QWrappedEvent @ 3654 NONAME
+ _ZTI14QAbstractState @ 3655 NONAME
+ _ZTI15QAnimationGroup @ 3656 NONAME
+ _ZTI15QPauseAnimation @ 3657 NONAME
+ _ZTI16QDeclarativeData @ 3658 NONAME
+ _ZTI16QEventTransition @ 3659 NONAME
+ _ZTI17QSignalTransition @ 3660 NONAME
+ _ZTI17QVariantAnimation @ 3661 NONAME
+ _ZTI18QAbstractAnimation @ 3662 NONAME
+ _ZTI18QPropertyAnimation @ 3663 NONAME
+ _ZTI19QAbstractTransition @ 3664 NONAME
+ _ZTI20QStateMachinePrivate @ 3665 NONAME
+ _ZTI23QEventTransitionPrivate @ 3666 NONAME
+ _ZTI23QParallelAnimationGroup @ 3667 NONAME
+ _ZTI24QNonContiguousByteDevice @ 3668 NONAME
+ _ZTI25QSequentialAnimationGroup @ 3669 NONAME
+ _ZTI26QAbstractTransitionPrivate @ 3670 NONAME
+ _ZTI6QState @ 3671 NONAME
+ _ZTV11QFinalState @ 3672 NONAME
+ _ZTV12QSignalEvent @ 3673 NONAME
+ _ZTV13QHistoryState @ 3674 NONAME
+ _ZTV13QStateMachine @ 3675 NONAME
+ _ZTV13QStatePrivate @ 3676 NONAME
+ _ZTV13QWrappedEvent @ 3677 NONAME
+ _ZTV14QAbstractState @ 3678 NONAME
+ _ZTV15QAnimationGroup @ 3679 NONAME
+ _ZTV15QPauseAnimation @ 3680 NONAME
+ _ZTV16QDeclarativeData @ 3681 NONAME
+ _ZTV16QEventTransition @ 3682 NONAME
+ _ZTV17QSignalTransition @ 3683 NONAME
+ _ZTV17QVariantAnimation @ 3684 NONAME
+ _ZTV18QAbstractAnimation @ 3685 NONAME
+ _ZTV18QPropertyAnimation @ 3686 NONAME
+ _ZTV19QAbstractTransition @ 3687 NONAME
+ _ZTV20QStateMachinePrivate @ 3688 NONAME
+ _ZTV23QEventTransitionPrivate @ 3689 NONAME
+ _ZTV23QParallelAnimationGroup @ 3690 NONAME
+ _ZTV24QNonContiguousByteDevice @ 3691 NONAME
+ _ZTV25QSequentialAnimationGroup @ 3692 NONAME
+ _ZTV26QAbstractTransitionPrivate @ 3693 NONAME
+ _ZTV6QState @ 3694 NONAME
+ _Zls6QDebugRK12QEasingCurve @ 3695 NONAME
+
diff --git a/src/s60installs/eabi/QtGuiu.def b/src/s60installs/eabi/QtGuiu.def
new file mode 100644
index 000000000..c8ccec3bc
--- /dev/null
+++ b/src/s60installs/eabi/QtGuiu.def
@@ -0,0 +1,12321 @@
+EXPORTS
+ _Z11qFadeEffectP7QWidgeti @ 1 NONAME
+ _Z11qt_image_idRK6QImage @ 2 NONAME
+ _Z12qt_pixmap_idRK7QPixmap @ 3 NONAME
+ _Z13qDrawWinPanelP8QPainterRK5QRectRK8QPalettebPK6QBrush @ 4 NONAME
+ _Z13qDrawWinPanelP8QPainteriiiiRK8QPalettebPK6QBrush @ 5 NONAME
+ _Z13qScrollEffectP7QWidgetji @ 6 NONAME
+ _Z13qSmartMaxSizePK11QWidgetItem6QFlagsIN2Qt13AlignmentFlagEE @ 7 NONAME
+ _Z13qSmartMaxSizePK7QWidget6QFlagsIN2Qt13AlignmentFlagEE @ 8 NONAME
+ _Z13qSmartMaxSizeRK5QSizeS1_S1_RK11QSizePolicy6QFlagsIN2Qt13AlignmentFlagEE @ 9 NONAME
+ _Z13qSmartMinSizePK11QWidgetItem @ 10 NONAME
+ _Z13qSmartMinSizePK7QWidget @ 11 NONAME
+ _Z13qSmartMinSizeRK5QSizeS1_S1_S1_RK11QSizePolicy @ 12 NONAME
+ _Z13qSmartSpacingPK7QLayoutN6QStyle11PixelMetricE @ 13 NONAME
+ _Z13qt_defaultDpiv @ 14 NONAME
+ _Z14qDrawPlainRectP8QPainterRK5QRectRK6QColoriPK6QBrush @ 15 NONAME
+ _Z14qDrawPlainRectP8QPainteriiiiRK6QColoriPK6QBrush @ 16 NONAME
+ _Z14qDrawShadeLineP8QPainterRK6QPointS3_RK8QPalettebii @ 17 NONAME
+ _Z14qDrawShadeLineP8QPainteriiiiRK8QPalettebii @ 18 NONAME
+ _Z14qDrawShadeRectP8QPainterRK5QRectRK8QPalettebiiPK6QBrush @ 19 NONAME
+ _Z14qDrawShadeRectP8QPainteriiiiRK8QPalettebiiPK6QBrush @ 20 NONAME
+ _Z14qDrawWinButtonP8QPainterRK5QRectRK8QPalettebPK6QBrush @ 21 NONAME
+ _Z14qDrawWinButtonP8QPainteriiiiRK8QPalettebPK6QBrush @ 22 NONAME
+ _Z14qt_defaultDpiXv @ 23 NONAME
+ _Z14qt_defaultDpiYv @ 24 NONAME
+ _Z14qt_draw_helperP15QPainterPrivateRK12QPainterPathNS_13DrawOperationE @ 25 NONAME
+ _Z15qDrawShadePanelP8QPainterRK5QRectRK8QPalettebiPK6QBrush @ 26 NONAME
+ _Z15qDrawShadePanelP8QPainteriiiiRK8QPalettebiPK6QBrush @ 27 NONAME
+ _Z15qt_qwidget_dataP7QWidget @ 28 NONAME
+ _Z15qt_regionToPathRK7QRegion @ 29 NONAME
+ _Z16qt_imageForBrushib @ 30 NONAME
+ _Z17qt_tryModalHelperP7QWidgetPS0_ @ 31 NONAME
+ _Z17qt_widget_privateP7QWidget @ 32 NONAME
+ _Z19qtVectorPathForPathRK12QPainterPath @ 33 NONAME
+ _Z20qt_scaleForTransformRK10QTransformPf @ 34 NONAME
+ _Z21qt_qsliderStyleOptionP7QSlider @ 35 NONAME
+ _Z22qt_find_ellipse_coordsRK6QRectFffP7QPointFS3_ @ 36 NONAME
+ _Z23qt_symbian_show_submenuP12CEikMenuPanei @ 37 NONAME
+ _Z24qt_qscrollbarStyleOptionP10QScrollBar @ 38 NONAME
+ _Z24qt_symbian_show_toplevelP12CEikMenuPane @ 39 NONAME
+ _Z25qt_keymapper_possibleKeysP9QKeyEvent @ 40 NONAME ABSENT
+ _Z29qt_set_sequence_auto_mnemonicb @ 41 NONAME
+ _Z9qGeomCalcR7QVectorI13QLayoutStructEiiiii @ 42 NONAME
+ _ZN10QBoxLayout10addSpacingEi @ 43 NONAME
+ _ZN10QBoxLayout10addStretchEi @ 44 NONAME
+ _ZN10QBoxLayout10insertItemEiP11QLayoutItem @ 45 NONAME
+ _ZN10QBoxLayout10invalidateEv @ 46 NONAME
+ _ZN10QBoxLayout10setSpacingEi @ 47 NONAME
+ _ZN10QBoxLayout10setStretchEii @ 48 NONAME
+ _ZN10QBoxLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 49 NONAME
+ _ZN10QBoxLayout11qt_metacastEPKc @ 50 NONAME
+ _ZN10QBoxLayout11setGeometryERK5QRect @ 51 NONAME
+ _ZN10QBoxLayout12insertLayoutEiP7QLayouti @ 52 NONAME
+ _ZN10QBoxLayout12insertWidgetEiP7QWidgeti6QFlagsIN2Qt13AlignmentFlagEE @ 53 NONAME
+ _ZN10QBoxLayout12setDirectionENS_9DirectionE @ 54 NONAME
+ _ZN10QBoxLayout13addSpacerItemEP11QSpacerItem @ 55 NONAME
+ _ZN10QBoxLayout13insertSpacingEii @ 56 NONAME
+ _ZN10QBoxLayout13insertStretchEii @ 57 NONAME
+ _ZN10QBoxLayout16insertSpacerItemEiP11QSpacerItem @ 58 NONAME
+ _ZN10QBoxLayout16setStretchFactorEP7QLayouti @ 59 NONAME
+ _ZN10QBoxLayout16setStretchFactorEP7QWidgeti @ 60 NONAME
+ _ZN10QBoxLayout16staticMetaObjectE @ 61 NONAME DATA 16
+ _ZN10QBoxLayout6takeAtEi @ 62 NONAME
+ _ZN10QBoxLayout7addItemEP11QLayoutItem @ 63 NONAME
+ _ZN10QBoxLayout8addStrutEi @ 64 NONAME
+ _ZN10QBoxLayout9addLayoutEP7QLayouti @ 65 NONAME
+ _ZN10QBoxLayout9addWidgetEP7QWidgeti6QFlagsIN2Qt13AlignmentFlagEE @ 66 NONAME
+ _ZN10QBoxLayoutC1ENS_9DirectionEP7QWidget @ 67 NONAME
+ _ZN10QBoxLayoutC2ENS_9DirectionEP7QWidget @ 68 NONAME
+ _ZN10QBoxLayoutD0Ev @ 69 NONAME
+ _ZN10QBoxLayoutD1Ev @ 70 NONAME
+ _ZN10QBoxLayoutD2Ev @ 71 NONAME
+ _ZN10QClipboard11dataChangedEv @ 72 NONAME
+ _ZN10QClipboard11emitChangedENS_4ModeE @ 73 NONAME
+ _ZN10QClipboard11qt_metacallEN11QMetaObject4CallEiPPv @ 74 NONAME
+ _ZN10QClipboard11qt_metacastEPKc @ 75 NONAME
+ _ZN10QClipboard11setMimeDataEP9QMimeDataNS_4ModeE @ 76 NONAME
+ _ZN10QClipboard13connectNotifyEPKc @ 77 NONAME
+ _ZN10QClipboard14ownerDestroyedEv @ 78 NONAME
+ _ZN10QClipboard16selectionChangedEv @ 79 NONAME
+ _ZN10QClipboard16staticMetaObjectE @ 80 NONAME DATA 16
+ _ZN10QClipboard17findBufferChangedEv @ 81 NONAME
+ _ZN10QClipboard5clearENS_4ModeE @ 82 NONAME
+ _ZN10QClipboard5eventEP6QEvent @ 83 NONAME
+ _ZN10QClipboard7changedENS_4ModeE @ 84 NONAME
+ _ZN10QClipboard7setTextERK7QStringNS_4ModeE @ 85 NONAME
+ _ZN10QClipboard8setImageERK6QImageNS_4ModeE @ 86 NONAME
+ _ZN10QClipboard9setPixmapERK7QPixmapNS_4ModeE @ 87 NONAME
+ _ZN10QClipboardC1EP7QObject @ 88 NONAME
+ _ZN10QClipboardC2EP7QObject @ 89 NONAME
+ _ZN10QClipboardD0Ev @ 90 NONAME
+ _ZN10QClipboardD1Ev @ 91 NONAME
+ _ZN10QClipboardD2Ev @ 92 NONAME
+ _ZN10QCompleter11eventFilterEP7QObjectP6QEvent @ 93 NONAME
+ _ZN10QCompleter11highlightedERK11QModelIndex @ 94 NONAME
+ _ZN10QCompleter11highlightedERK7QString @ 95 NONAME
+ _ZN10QCompleter11qt_metacallEN11QMetaObject4CallEiPPv @ 96 NONAME
+ _ZN10QCompleter11qt_metacastEPKc @ 97 NONAME
+ _ZN10QCompleter13setCurrentRowEi @ 98 NONAME
+ _ZN10QCompleter13setWrapAroundEb @ 99 NONAME
+ _ZN10QCompleter15setModelSortingENS_12ModelSortingE @ 100 NONAME
+ _ZN10QCompleter16staticMetaObjectE @ 101 NONAME DATA 16
+ _ZN10QCompleter17setCompletionModeENS_14CompletionModeE @ 102 NONAME
+ _ZN10QCompleter17setCompletionRoleEi @ 103 NONAME
+ _ZN10QCompleter18setCaseSensitivityEN2Qt15CaseSensitivityE @ 104 NONAME
+ _ZN10QCompleter19setCompletionColumnEi @ 105 NONAME
+ _ZN10QCompleter19setCompletionPrefixERK7QString @ 106 NONAME
+ _ZN10QCompleter5eventEP6QEvent @ 107 NONAME
+ _ZN10QCompleter8completeERK5QRect @ 108 NONAME
+ _ZN10QCompleter8setModelEP18QAbstractItemModel @ 109 NONAME
+ _ZN10QCompleter8setPopupEP17QAbstractItemView @ 110 NONAME
+ _ZN10QCompleter9activatedERK11QModelIndex @ 111 NONAME
+ _ZN10QCompleter9activatedERK7QString @ 112 NONAME
+ _ZN10QCompleter9setWidgetEP7QWidget @ 113 NONAME
+ _ZN10QCompleterC1EP18QAbstractItemModelP7QObject @ 114 NONAME
+ _ZN10QCompleterC1EP7QObject @ 115 NONAME
+ _ZN10QCompleterC1ERK11QStringListP7QObject @ 116 NONAME
+ _ZN10QCompleterC2EP18QAbstractItemModelP7QObject @ 117 NONAME
+ _ZN10QCompleterC2EP7QObject @ 118 NONAME
+ _ZN10QCompleterC2ERK11QStringListP7QObject @ 119 NONAME
+ _ZN10QCompleterD0Ev @ 120 NONAME
+ _ZN10QCompleterD1Ev @ 121 NONAME
+ _ZN10QCompleterD2Ev @ 122 NONAME
+ _ZN10QDropEvent13setDropActionEN2Qt10DropActionE @ 123 NONAME
+ _ZN10QDropEventC1ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 124 NONAME
+ _ZN10QDropEventC2ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 125 NONAME
+ _ZN10QDropEventD0Ev @ 126 NONAME
+ _ZN10QDropEventD1Ev @ 127 NONAME
+ _ZN10QDropEventD2Ev @ 128 NONAME
+ _ZN10QHelpEventC1EN6QEvent4TypeERK6QPointS4_ @ 129 NONAME
+ _ZN10QHelpEventC2EN6QEvent4TypeERK6QPointS4_ @ 130 NONAME
+ _ZN10QHelpEventD0Ev @ 131 NONAME
+ _ZN10QHelpEventD1Ev @ 132 NONAME
+ _ZN10QHelpEventD2Ev @ 133 NONAME
+ _ZN10QHideEventC1Ev @ 134 NONAME
+ _ZN10QHideEventC2Ev @ 135 NONAME
+ _ZN10QHideEventD0Ev @ 136 NONAME
+ _ZN10QHideEventD1Ev @ 137 NONAME
+ _ZN10QHideEventD2Ev @ 138 NONAME
+ _ZN10QLCDNumber10paintEventEP11QPaintEvent @ 139 NONAME
+ _ZN10QLCDNumber10setBinModeEv @ 140 NONAME
+ _ZN10QLCDNumber10setDecModeEv @ 141 NONAME
+ _ZN10QLCDNumber10setHexModeEv @ 142 NONAME
+ _ZN10QLCDNumber10setOctModeEv @ 143 NONAME
+ _ZN10QLCDNumber11qt_metacallEN11QMetaObject4CallEiPPv @ 144 NONAME
+ _ZN10QLCDNumber11qt_metacastEPKc @ 145 NONAME
+ _ZN10QLCDNumber12setNumDigitsEi @ 146 NONAME
+ _ZN10QLCDNumber15setSegmentStyleENS_12SegmentStyleE @ 147 NONAME
+ _ZN10QLCDNumber16staticMetaObjectE @ 148 NONAME DATA 16
+ _ZN10QLCDNumber20setSmallDecimalPointEb @ 149 NONAME
+ _ZN10QLCDNumber5eventEP6QEvent @ 150 NONAME
+ _ZN10QLCDNumber7displayERK7QString @ 151 NONAME
+ _ZN10QLCDNumber7displayEd @ 152 NONAME
+ _ZN10QLCDNumber7displayEi @ 153 NONAME
+ _ZN10QLCDNumber7setModeENS_4ModeE @ 154 NONAME
+ _ZN10QLCDNumber8overflowEv @ 155 NONAME
+ _ZN10QLCDNumberC1EP7QWidget @ 156 NONAME
+ _ZN10QLCDNumberC1EjP7QWidget @ 157 NONAME
+ _ZN10QLCDNumberC2EP7QWidget @ 158 NONAME
+ _ZN10QLCDNumberC2EjP7QWidget @ 159 NONAME
+ _ZN10QLCDNumberD0Ev @ 160 NONAME
+ _ZN10QLCDNumberD1Ev @ 161 NONAME
+ _ZN10QLCDNumberD2Ev @ 162 NONAME
+ _ZN10QMoveEventC1ERK6QPointS2_ @ 163 NONAME
+ _ZN10QMoveEventC2ERK6QPointS2_ @ 164 NONAME
+ _ZN10QMoveEventD0Ev @ 165 NONAME
+ _ZN10QMoveEventD1Ev @ 166 NONAME
+ _ZN10QMoveEventD2Ev @ 167 NONAME
+ _ZN10QPictureIO10setPictureERK8QPicture @ 168 NONAME
+ _ZN10QPictureIO10setQualityEi @ 169 NONAME
+ _ZN10QPictureIO11setFileNameERK7QString @ 170 NONAME
+ _ZN10QPictureIO11setIODeviceEP9QIODevice @ 171 NONAME
+ _ZN10QPictureIO12inputFormatsEv @ 172 NONAME
+ _ZN10QPictureIO13outputFormatsEv @ 173 NONAME
+ _ZN10QPictureIO13pictureFormatEP9QIODevice @ 174 NONAME
+ _ZN10QPictureIO13pictureFormatERK7QString @ 175 NONAME
+ _ZN10QPictureIO13setParametersEPKc @ 176 NONAME
+ _ZN10QPictureIO14setDescriptionERK7QString @ 177 NONAME
+ _ZN10QPictureIO15defineIOHandlerEPKcS1_S1_PFvPS_ES4_ @ 178 NONAME
+ _ZN10QPictureIO4initEv @ 179 NONAME
+ _ZN10QPictureIO4readEv @ 180 NONAME
+ _ZN10QPictureIO5writeEv @ 181 NONAME
+ _ZN10QPictureIO8setGammaEf @ 182 NONAME
+ _ZN10QPictureIO9setFormatEPKc @ 183 NONAME
+ _ZN10QPictureIO9setStatusEi @ 184 NONAME
+ _ZN10QPictureIOC1EP9QIODevicePKc @ 185 NONAME
+ _ZN10QPictureIOC1ERK7QStringPKc @ 186 NONAME
+ _ZN10QPictureIOC1Ev @ 187 NONAME
+ _ZN10QPictureIOC2EP9QIODevicePKc @ 188 NONAME
+ _ZN10QPictureIOC2ERK7QStringPKc @ 189 NONAME
+ _ZN10QPictureIOC2Ev @ 190 NONAME
+ _ZN10QPictureIOD1Ev @ 191 NONAME
+ _ZN10QPictureIOD2Ev @ 192 NONAME
+ _ZN10QScrollBar10paintEventEP11QPaintEvent @ 193 NONAME
+ _ZN10QScrollBar11qt_metacallEN11QMetaObject4CallEiPPv @ 194 NONAME
+ _ZN10QScrollBar11qt_metacastEPKc @ 195 NONAME
+ _ZN10QScrollBar12sliderChangeEN15QAbstractSlider12SliderChangeE @ 196 NONAME
+ _ZN10QScrollBar14mouseMoveEventEP11QMouseEvent @ 197 NONAME
+ _ZN10QScrollBar15mousePressEventEP11QMouseEvent @ 198 NONAME
+ _ZN10QScrollBar16contextMenuEventEP17QContextMenuEvent @ 199 NONAME
+ _ZN10QScrollBar16staticMetaObjectE @ 200 NONAME DATA 16
+ _ZN10QScrollBar17mouseReleaseEventEP11QMouseEvent @ 201 NONAME
+ _ZN10QScrollBar5eventEP6QEvent @ 202 NONAME
+ _ZN10QScrollBar9hideEventEP10QHideEvent @ 203 NONAME
+ _ZN10QScrollBarC1EN2Qt11OrientationEP7QWidget @ 204 NONAME
+ _ZN10QScrollBarC1EP7QWidget @ 205 NONAME
+ _ZN10QScrollBarC2EN2Qt11OrientationEP7QWidget @ 206 NONAME
+ _ZN10QScrollBarC2EP7QWidget @ 207 NONAME
+ _ZN10QScrollBarD0Ev @ 208 NONAME
+ _ZN10QScrollBarD1Ev @ 209 NONAME
+ _ZN10QScrollBarD2Ev @ 210 NONAME
+ _ZN10QShowEventC1Ev @ 211 NONAME
+ _ZN10QShowEventC2Ev @ 212 NONAME
+ _ZN10QShowEventD0Ev @ 213 NONAME
+ _ZN10QShowEventD1Ev @ 214 NONAME
+ _ZN10QShowEventD2Ev @ 215 NONAME
+ _ZN10QStatusBar10hideOrShowEv @ 216 NONAME
+ _ZN10QStatusBar10paintEventEP11QPaintEvent @ 217 NONAME
+ _ZN10QStatusBar11qt_metacallEN11QMetaObject4CallEiPPv @ 218 NONAME
+ _ZN10QStatusBar11qt_metacastEPKc @ 219 NONAME
+ _ZN10QStatusBar11resizeEventEP12QResizeEvent @ 220 NONAME
+ _ZN10QStatusBar11showMessageERK7QStringi @ 221 NONAME
+ _ZN10QStatusBar12clearMessageEv @ 222 NONAME
+ _ZN10QStatusBar12insertWidgetEiP7QWidgeti @ 223 NONAME
+ _ZN10QStatusBar12removeWidgetEP7QWidget @ 224 NONAME
+ _ZN10QStatusBar14messageChangedERK7QString @ 225 NONAME
+ _ZN10QStatusBar16staticMetaObjectE @ 226 NONAME DATA 16
+ _ZN10QStatusBar18addPermanentWidgetEP7QWidgeti @ 227 NONAME
+ _ZN10QStatusBar18setSizeGripEnabledEb @ 228 NONAME
+ _ZN10QStatusBar21insertPermanentWidgetEiP7QWidgeti @ 229 NONAME
+ _ZN10QStatusBar5eventEP6QEvent @ 230 NONAME
+ _ZN10QStatusBar8reformatEv @ 231 NONAME
+ _ZN10QStatusBar9addWidgetEP7QWidgeti @ 232 NONAME
+ _ZN10QStatusBar9showEventEP10QShowEvent @ 233 NONAME
+ _ZN10QStatusBarC1EP7QWidget @ 234 NONAME
+ _ZN10QStatusBarC2EP7QWidget @ 235 NONAME
+ _ZN10QStatusBarD0Ev @ 236 NONAME
+ _ZN10QStatusBarD1Ev @ 237 NONAME
+ _ZN10QStatusBarD2Ev @ 238 NONAME
+ _ZN10QTabWidget10paintEventEP11QPaintEvent @ 239 NONAME
+ _ZN10QTabWidget10setMovableEb @ 240 NONAME
+ _ZN10QTabWidget10setTabIconEiRK5QIcon @ 241 NONAME
+ _ZN10QTabWidget10setTabTextEiRK7QString @ 242 NONAME
+ _ZN10QTabWidget10tabRemovedEi @ 243 NONAME
+ _ZN10QTabWidget11changeEventEP6QEvent @ 244 NONAME
+ _ZN10QTabWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 245 NONAME
+ _ZN10QTabWidget11qt_metacastEPKc @ 246 NONAME
+ _ZN10QTabWidget11resizeEventEP12QResizeEvent @ 247 NONAME
+ _ZN10QTabWidget11setIconSizeERK5QSize @ 248 NONAME
+ _ZN10QTabWidget11setTabShapeENS_8TabShapeE @ 249 NONAME
+ _ZN10QTabWidget11setUpLayoutEb @ 250 NONAME
+ _ZN10QTabWidget11tabInsertedEi @ 251 NONAME
+ _ZN10QTabWidget12setElideModeEN2Qt13TextElideModeE @ 252 NONAME
+ _ZN10QTabWidget13keyPressEventEP9QKeyEvent @ 253 NONAME
+ _ZN10QTabWidget13setTabEnabledEib @ 254 NONAME
+ _ZN10QTabWidget13setTabToolTipEiRK7QString @ 255 NONAME
+ _ZN10QTabWidget14currentChangedEi @ 256 NONAME
+ _ZN10QTabWidget14setTabPositionENS_11TabPositionE @ 257 NONAME
+ _ZN10QTabWidget15setCornerWidgetEP7QWidgetN2Qt6CornerE @ 258 NONAME
+ _ZN10QTabWidget15setCurrentIndexEi @ 259 NONAME
+ _ZN10QTabWidget15setDocumentModeEb @ 260 NONAME
+ _ZN10QTabWidget15setTabWhatsThisEiRK7QString @ 261 NONAME
+ _ZN10QTabWidget15setTabsClosableEb @ 262 NONAME
+ _ZN10QTabWidget16setCurrentWidgetEP7QWidget @ 263 NONAME
+ _ZN10QTabWidget16staticMetaObjectE @ 264 NONAME DATA 16
+ _ZN10QTabWidget17tabCloseRequestedEi @ 265 NONAME
+ _ZN10QTabWidget20setUsesScrollButtonsEb @ 266 NONAME
+ _ZN10QTabWidget5clearEv @ 267 NONAME
+ _ZN10QTabWidget5eventEP6QEvent @ 268 NONAME
+ _ZN10QTabWidget6addTabEP7QWidgetRK5QIconRK7QString @ 269 NONAME
+ _ZN10QTabWidget6addTabEP7QWidgetRK7QString @ 270 NONAME
+ _ZN10QTabWidget9insertTabEiP7QWidgetRK5QIconRK7QString @ 271 NONAME
+ _ZN10QTabWidget9insertTabEiP7QWidgetRK7QString @ 272 NONAME
+ _ZN10QTabWidget9removeTabEi @ 273 NONAME
+ _ZN10QTabWidget9setTabBarEP7QTabBar @ 274 NONAME
+ _ZN10QTabWidget9showEventEP10QShowEvent @ 275 NONAME
+ _ZN10QTabWidgetC1EP7QWidget @ 276 NONAME
+ _ZN10QTabWidgetC2EP7QWidget @ 277 NONAME
+ _ZN10QTabWidgetD0Ev @ 278 NONAME
+ _ZN10QTabWidgetD1Ev @ 279 NONAME
+ _ZN10QTabWidgetD2Ev @ 280 NONAME
+ _ZN10QTableView10clearSpansEv @ 281 NONAME
+ _ZN10QTableView10hideColumnEi @ 282 NONAME
+ _ZN10QTableView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 283 NONAME
+ _ZN10QTableView10paintEventEP11QPaintEvent @ 284 NONAME
+ _ZN10QTableView10rowResizedEiii @ 285 NONAME
+ _ZN10QTableView10showColumnEi @ 286 NONAME
+ _ZN10QTableView10timerEventEP11QTimerEvent @ 287 NONAME
+ _ZN10QTableView11columnMovedEiii @ 288 NONAME
+ _ZN10QTableView11qt_metacallEN11QMetaObject4CallEiPPv @ 289 NONAME
+ _ZN10QTableView11qt_metacastEPKc @ 290 NONAME
+ _ZN10QTableView11setShowGridEb @ 291 NONAME
+ _ZN10QTableView11setWordWrapEb @ 292 NONAME
+ _ZN10QTableView12selectColumnEi @ 293 NONAME
+ _ZN10QTableView12setGridStyleEN2Qt8PenStyleE @ 294 NONAME
+ _ZN10QTableView12setRootIndexERK11QModelIndex @ 295 NONAME
+ _ZN10QTableView12setRowHeightEii @ 296 NONAME
+ _ZN10QTableView12setRowHiddenEib @ 297 NONAME
+ _ZN10QTableView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 298 NONAME
+ _ZN10QTableView12sortByColumnEi @ 299 NONAME
+ _ZN10QTableView12sortByColumnEiN2Qt9SortOrderE @ 300 NONAME
+ _ZN10QTableView13columnResizedEiii @ 301 NONAME
+ _ZN10QTableView14currentChangedERK11QModelIndexS2_ @ 302 NONAME
+ _ZN10QTableView14setColumnWidthEii @ 303 NONAME
+ _ZN10QTableView15rowCountChangedEii @ 304 NONAME
+ _ZN10QTableView15setColumnHiddenEib @ 305 NONAME
+ _ZN10QTableView16scrollContentsByEii @ 306 NONAME
+ _ZN10QTableView16selectionChangedERK14QItemSelectionS2_ @ 307 NONAME
+ _ZN10QTableView16staticMetaObjectE @ 308 NONAME DATA 16
+ _ZN10QTableView16updateGeometriesEv @ 309 NONAME
+ _ZN10QTableView17setSelectionModelEP19QItemSelectionModel @ 310 NONAME
+ _ZN10QTableView17setSortingEnabledEb @ 311 NONAME
+ _ZN10QTableView17setVerticalHeaderEP11QHeaderView @ 312 NONAME
+ _ZN10QTableView18columnCountChangedEii @ 313 NONAME
+ _ZN10QTableView19resizeRowToContentsEi @ 314 NONAME
+ _ZN10QTableView19setHorizontalHeaderEP11QHeaderView @ 315 NONAME
+ _ZN10QTableView20resizeRowsToContentsEv @ 316 NONAME
+ _ZN10QTableView22resizeColumnToContentsEi @ 317 NONAME
+ _ZN10QTableView22setCornerButtonEnabledEb @ 318 NONAME
+ _ZN10QTableView23resizeColumnsToContentsEv @ 319 NONAME
+ _ZN10QTableView23verticalScrollbarActionEi @ 320 NONAME
+ _ZN10QTableView25horizontalScrollbarActionEi @ 321 NONAME
+ _ZN10QTableView7hideRowEi @ 322 NONAME
+ _ZN10QTableView7setSpanEiiii @ 323 NONAME
+ _ZN10QTableView7showRowEi @ 324 NONAME
+ _ZN10QTableView8rowMovedEiii @ 325 NONAME
+ _ZN10QTableView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 326 NONAME
+ _ZN10QTableView8setModelEP18QAbstractItemModel @ 327 NONAME
+ _ZN10QTableView9selectRowEi @ 328 NONAME
+ _ZN10QTableViewC1EP7QWidget @ 329 NONAME
+ _ZN10QTableViewC1ER17QTableViewPrivateP7QWidget @ 330 NONAME
+ _ZN10QTableViewC2EP7QWidget @ 331 NONAME
+ _ZN10QTableViewC2ER17QTableViewPrivateP7QWidget @ 332 NONAME
+ _ZN10QTableViewD0Ev @ 333 NONAME
+ _ZN10QTableViewD1Ev @ 334 NONAME
+ _ZN10QTableViewD2Ev @ 335 NONAME
+ _ZN10QTextBlock10setVisibleEb @ 336 NONAME
+ _ZN10QTextBlock11clearLayoutEv @ 337 NONAME
+ _ZN10QTextBlock11setRevisionEi @ 338 NONAME
+ _ZN10QTextBlock11setUserDataEP18QTextBlockUserData @ 339 NONAME
+ _ZN10QTextBlock12setLineCountEi @ 340 NONAME
+ _ZN10QTextBlock12setUserStateEi @ 341 NONAME
+ _ZN10QTextBlock8iteratormmEv @ 342 NONAME
+ _ZN10QTextBlock8iteratorppEv @ 343 NONAME
+ _ZN10QTextFrame11qt_metacallEN11QMetaObject4CallEiPPv @ 344 NONAME
+ _ZN10QTextFrame11qt_metacastEPKc @ 345 NONAME
+ _ZN10QTextFrame13setLayoutDataEP20QTextFrameLayoutData @ 346 NONAME
+ _ZN10QTextFrame16staticMetaObjectE @ 347 NONAME DATA 16
+ _ZN10QTextFrame8iteratorC1EPS_iii @ 348 NONAME
+ _ZN10QTextFrame8iteratorC1ERKS0_ @ 349 NONAME
+ _ZN10QTextFrame8iteratorC1Ev @ 350 NONAME
+ _ZN10QTextFrame8iteratorC2EPS_iii @ 351 NONAME
+ _ZN10QTextFrame8iteratorC2ERKS0_ @ 352 NONAME
+ _ZN10QTextFrame8iteratorC2Ev @ 353 NONAME
+ _ZN10QTextFrame8iteratoraSERKS0_ @ 354 NONAME
+ _ZN10QTextFrame8iteratormmEv @ 355 NONAME
+ _ZN10QTextFrame8iteratorppEv @ 356 NONAME
+ _ZN10QTextFrameC1EP13QTextDocument @ 357 NONAME
+ _ZN10QTextFrameC1ER17QTextFramePrivateP13QTextDocument @ 358 NONAME
+ _ZN10QTextFrameC2EP13QTextDocument @ 359 NONAME
+ _ZN10QTextFrameC2ER17QTextFramePrivateP13QTextDocument @ 360 NONAME
+ _ZN10QTextFrameD0Ev @ 361 NONAME
+ _ZN10QTextFrameD1Ev @ 362 NONAME
+ _ZN10QTextFrameD2Ev @ 363 NONAME
+ _ZN10QTextTable10appendRowsEi @ 364 NONAME
+ _ZN10QTextTable10insertRowsEii @ 365 NONAME
+ _ZN10QTextTable10mergeCellsERK11QTextCursor @ 366 NONAME
+ _ZN10QTextTable10mergeCellsEiiii @ 367 NONAME
+ _ZN10QTextTable10removeRowsEii @ 368 NONAME
+ _ZN10QTextTable11qt_metacallEN11QMetaObject4CallEiPPv @ 369 NONAME
+ _ZN10QTextTable11qt_metacastEPKc @ 370 NONAME
+ _ZN10QTextTable13appendColumnsEi @ 371 NONAME
+ _ZN10QTextTable13insertColumnsEii @ 372 NONAME
+ _ZN10QTextTable13removeColumnsEii @ 373 NONAME
+ _ZN10QTextTable16staticMetaObjectE @ 374 NONAME DATA 16
+ _ZN10QTextTable6resizeEii @ 375 NONAME
+ _ZN10QTextTable9setFormatERK16QTextTableFormat @ 376 NONAME
+ _ZN10QTextTable9splitCellEiiii @ 377 NONAME
+ _ZN10QTextTableC1EP13QTextDocument @ 378 NONAME
+ _ZN10QTextTableC2EP13QTextDocument @ 379 NONAME
+ _ZN10QTextTableD0Ev @ 380 NONAME
+ _ZN10QTextTableD1Ev @ 381 NONAME
+ _ZN10QTextTableD2Ev @ 382 NONAME
+ _ZN10QTransform10quadToQuadERK9QPolygonFS2_RS_ @ 383 NONAME
+ _ZN10QTransform12quadToSquareERK9QPolygonFRS_ @ 384 NONAME
+ _ZN10QTransform12squareToQuadERK9QPolygonFRS_ @ 385 NONAME
+ _ZN10QTransform13fromTranslateEff @ 386 NONAME
+ _ZN10QTransform13rotateRadiansEfN2Qt4AxisE @ 387 NONAME
+ _ZN10QTransform5resetEv @ 388 NONAME
+ _ZN10QTransform5scaleEff @ 389 NONAME
+ _ZN10QTransform5shearEff @ 390 NONAME
+ _ZN10QTransform6rotateEfN2Qt4AxisE @ 391 NONAME
+ _ZN10QTransform9fromScaleEff @ 392 NONAME
+ _ZN10QTransform9setMatrixEfffffffff @ 393 NONAME
+ _ZN10QTransform9translateEff @ 394 NONAME
+ _ZN10QTransformC1ERK7QMatrix @ 395 NONAME
+ _ZN10QTransformC1Effffff @ 396 NONAME
+ _ZN10QTransformC1Efffffffff @ 397 NONAME
+ _ZN10QTransformC1Ev @ 398 NONAME
+ _ZN10QTransformC2ERK7QMatrix @ 399 NONAME
+ _ZN10QTransformC2Effffff @ 400 NONAME
+ _ZN10QTransformC2Efffffffff @ 401 NONAME
+ _ZN10QTransformC2Ev @ 402 NONAME
+ _ZN10QTransformaSERKS_ @ 403 NONAME
+ _ZN10QTransformmLERKS_ @ 404 NONAME
+ _ZN10QUndoGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 405 NONAME
+ _ZN10QUndoGroup11qt_metacastEPKc @ 406 NONAME
+ _ZN10QUndoGroup11removeStackEP10QUndoStack @ 407 NONAME
+ _ZN10QUndoGroup12cleanChangedEb @ 408 NONAME
+ _ZN10QUndoGroup12indexChangedEi @ 409 NONAME
+ _ZN10QUndoGroup14canRedoChangedEb @ 410 NONAME
+ _ZN10QUndoGroup14canUndoChangedEb @ 411 NONAME
+ _ZN10QUndoGroup14setActiveStackEP10QUndoStack @ 412 NONAME
+ _ZN10QUndoGroup15redoTextChangedERK7QString @ 413 NONAME
+ _ZN10QUndoGroup15undoTextChangedERK7QString @ 414 NONAME
+ _ZN10QUndoGroup16staticMetaObjectE @ 415 NONAME DATA 16
+ _ZN10QUndoGroup18activeStackChangedEP10QUndoStack @ 416 NONAME
+ _ZN10QUndoGroup4redoEv @ 417 NONAME
+ _ZN10QUndoGroup4undoEv @ 418 NONAME
+ _ZN10QUndoGroup8addStackEP10QUndoStack @ 419 NONAME
+ _ZN10QUndoGroupC1EP7QObject @ 420 NONAME
+ _ZN10QUndoGroupC2EP7QObject @ 421 NONAME
+ _ZN10QUndoGroupD0Ev @ 422 NONAME
+ _ZN10QUndoGroupD1Ev @ 423 NONAME
+ _ZN10QUndoGroupD2Ev @ 424 NONAME
+ _ZN10QUndoStack10beginMacroERK7QString @ 425 NONAME
+ _ZN10QUndoStack11qt_metacallEN11QMetaObject4CallEiPPv @ 426 NONAME
+ _ZN10QUndoStack11qt_metacastEPKc @ 427 NONAME
+ _ZN10QUndoStack12cleanChangedEb @ 428 NONAME
+ _ZN10QUndoStack12indexChangedEi @ 429 NONAME
+ _ZN10QUndoStack12setUndoLimitEi @ 430 NONAME
+ _ZN10QUndoStack14canRedoChangedEb @ 431 NONAME
+ _ZN10QUndoStack14canUndoChangedEb @ 432 NONAME
+ _ZN10QUndoStack15redoTextChangedERK7QString @ 433 NONAME
+ _ZN10QUndoStack15undoTextChangedERK7QString @ 434 NONAME
+ _ZN10QUndoStack16staticMetaObjectE @ 435 NONAME DATA 16
+ _ZN10QUndoStack4pushEP12QUndoCommand @ 436 NONAME
+ _ZN10QUndoStack4redoEv @ 437 NONAME
+ _ZN10QUndoStack4undoEv @ 438 NONAME
+ _ZN10QUndoStack5clearEv @ 439 NONAME
+ _ZN10QUndoStack8endMacroEv @ 440 NONAME
+ _ZN10QUndoStack8setCleanEv @ 441 NONAME
+ _ZN10QUndoStack8setIndexEi @ 442 NONAME
+ _ZN10QUndoStack9setActiveEb @ 443 NONAME
+ _ZN10QUndoStackC1EP7QObject @ 444 NONAME
+ _ZN10QUndoStackC2EP7QObject @ 445 NONAME
+ _ZN10QUndoStackD0Ev @ 446 NONAME
+ _ZN10QUndoStackD1Ev @ 447 NONAME
+ _ZN10QUndoStackD2Ev @ 448 NONAME
+ _ZN10QValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 449 NONAME
+ _ZN10QValidator11qt_metacastEPKc @ 450 NONAME
+ _ZN10QValidator16staticMetaObjectE @ 451 NONAME DATA 16
+ _ZN10QValidator9setLocaleERK7QLocale @ 452 NONAME
+ _ZN10QValidatorC2EP7QObject @ 453 NONAME
+ _ZN10QValidatorC2ER14QObjectPrivateP7QObject @ 454 NONAME
+ _ZN10QValidatorC2ER17QValidatorPrivateP7QObject @ 455 NONAME
+ _ZN10QValidatorD0Ev @ 456 NONAME
+ _ZN10QValidatorD1Ev @ 457 NONAME
+ _ZN10QValidatorD2Ev @ 458 NONAME
+ _ZN10QWhatsThis12createActionEP7QObject @ 459 NONAME
+ _ZN10QWhatsThis15inWhatsThisModeEv @ 460 NONAME
+ _ZN10QWhatsThis18enterWhatsThisModeEv @ 461 NONAME
+ _ZN10QWhatsThis18leaveWhatsThisModeEv @ 462 NONAME
+ _ZN10QWhatsThis8hideTextEv @ 463 NONAME
+ _ZN10QWhatsThis8showTextERK6QPointRK7QStringP7QWidget @ 464 NONAME
+ _ZN10QWhatsThisC1Ev @ 465 NONAME
+ _ZN10QWhatsThisC2Ev @ 466 NONAME
+ _ZN10QWorkspace10childEventEP11QChildEvent @ 467 NONAME
+ _ZN10QWorkspace10paintEventEP11QPaintEvent @ 468 NONAME
+ _ZN10QWorkspace10wheelEventEP11QWheelEvent @ 469 NONAME
+ _ZN10QWorkspace11changeEventEP6QEvent @ 470 NONAME
+ _ZN10QWorkspace11eventFilterEP7QObjectP6QEvent @ 471 NONAME
+ _ZN10QWorkspace11qt_metacallEN11QMetaObject4CallEiPPv @ 472 NONAME
+ _ZN10QWorkspace11qt_metacastEPKc @ 473 NONAME
+ _ZN10QWorkspace11resizeEventEP12QResizeEvent @ 474 NONAME
+ _ZN10QWorkspace12arrangeIconsEv @ 475 NONAME
+ _ZN10QWorkspace13setBackgroundERK6QBrush @ 476 NONAME
+ _ZN10QWorkspace15closeAllWindowsEv @ 477 NONAME
+ _ZN10QWorkspace15setActiveWindowEP7QWidget @ 478 NONAME
+ _ZN10QWorkspace15windowActivatedEP7QWidget @ 479 NONAME
+ _ZN10QWorkspace16staticMetaObjectE @ 480 NONAME DATA 16
+ _ZN10QWorkspace17closeActiveWindowEv @ 481 NONAME
+ _ZN10QWorkspace18activateNextWindowEv @ 482 NONAME
+ _ZN10QWorkspace20setScrollBarsEnabledEb @ 483 NONAME
+ _ZN10QWorkspace22activatePreviousWindowEv @ 484 NONAME
+ _ZN10QWorkspace4tileEv @ 485 NONAME
+ _ZN10QWorkspace5eventEP6QEvent @ 486 NONAME
+ _ZN10QWorkspace7cascadeEv @ 487 NONAME
+ _ZN10QWorkspace9addWindowEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 488 NONAME
+ _ZN10QWorkspace9hideEventEP10QHideEvent @ 489 NONAME
+ _ZN10QWorkspace9showEventEP10QShowEvent @ 490 NONAME
+ _ZN10QWorkspaceC1EP7QWidget @ 491 NONAME
+ _ZN10QWorkspaceC2EP7QWidget @ 492 NONAME
+ _ZN10QWorkspaceD0Ev @ 493 NONAME
+ _ZN10QWorkspaceD1Ev @ 494 NONAME
+ _ZN10QWorkspaceD2Ev @ 495 NONAME
+ _ZN10QZipReader5closeEv @ 496 NONAME
+ _ZN10QZipReader8FileInfoC1ERKS0_ @ 497 NONAME
+ _ZN10QZipReader8FileInfoC1Ev @ 498 NONAME
+ _ZN10QZipReader8FileInfoC2ERKS0_ @ 499 NONAME
+ _ZN10QZipReader8FileInfoC2Ev @ 500 NONAME
+ _ZN10QZipReader8FileInfoD1Ev @ 501 NONAME
+ _ZN10QZipReader8FileInfoD2Ev @ 502 NONAME
+ _ZN10QZipReader8FileInfoaSERKS0_ @ 503 NONAME
+ _ZN10QZipReaderC1EP9QIODevice @ 504 NONAME
+ _ZN10QZipReaderC1ERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 505 NONAME
+ _ZN10QZipReaderC2EP9QIODevice @ 506 NONAME
+ _ZN10QZipReaderC2ERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 507 NONAME
+ _ZN10QZipReaderD1Ev @ 508 NONAME
+ _ZN10QZipReaderD2Ev @ 509 NONAME
+ _ZN10QZipWriter10addSymLinkERK7QStringS2_ @ 510 NONAME
+ _ZN10QZipWriter12addDirectoryERK7QString @ 511 NONAME
+ _ZN10QZipWriter20setCompressionPolicyENS_17CompressionPolicyE @ 512 NONAME
+ _ZN10QZipWriter22setCreationPermissionsE6QFlagsIN5QFile10PermissionEE @ 513 NONAME
+ _ZN10QZipWriter5closeEv @ 514 NONAME
+ _ZN10QZipWriter7addFileERK7QStringP9QIODevice @ 515 NONAME
+ _ZN10QZipWriter7addFileERK7QStringRK10QByteArray @ 516 NONAME
+ _ZN10QZipWriterC1EP9QIODevice @ 517 NONAME
+ _ZN10QZipWriterC1ERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 518 NONAME
+ _ZN10QZipWriterC2EP9QIODevice @ 519 NONAME
+ _ZN10QZipWriterC2ERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 520 NONAME
+ _ZN10QZipWriterD1Ev @ 521 NONAME
+ _ZN10QZipWriterD2Ev @ 522 NONAME
+ _ZN11QCloseEventC1Ev @ 523 NONAME
+ _ZN11QCloseEventC2Ev @ 524 NONAME
+ _ZN11QCloseEventD0Ev @ 525 NONAME
+ _ZN11QCloseEventD1Ev @ 526 NONAME
+ _ZN11QCloseEventD2Ev @ 527 NONAME
+ _ZN11QColumnView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 528 NONAME
+ _ZN11QColumnView11qt_metacallEN11QMetaObject4CallEiPPv @ 529 NONAME
+ _ZN11QColumnView11qt_metacastEPKc @ 530 NONAME
+ _ZN11QColumnView11resizeEventEP12QResizeEvent @ 531 NONAME
+ _ZN11QColumnView12createColumnERK11QModelIndex @ 532 NONAME
+ _ZN11QColumnView12setRootIndexERK11QModelIndex @ 533 NONAME
+ _ZN11QColumnView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 534 NONAME
+ _ZN11QColumnView14currentChangedERK11QModelIndexS2_ @ 535 NONAME
+ _ZN11QColumnView15setColumnWidthsERK5QListIiE @ 536 NONAME
+ _ZN11QColumnView16scrollContentsByEii @ 537 NONAME
+ _ZN11QColumnView16setPreviewWidgetEP7QWidget @ 538 NONAME
+ _ZN11QColumnView16staticMetaObjectE @ 539 NONAME DATA 16
+ _ZN11QColumnView17setSelectionModelEP19QItemSelectionModel @ 540 NONAME
+ _ZN11QColumnView19updatePreviewWidgetERK11QModelIndex @ 541 NONAME
+ _ZN11QColumnView21setResizeGripsVisibleEb @ 542 NONAME
+ _ZN11QColumnView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 543 NONAME
+ _ZN11QColumnView8setModelEP18QAbstractItemModel @ 544 NONAME
+ _ZN11QColumnView9selectAllEv @ 545 NONAME
+ _ZN11QColumnViewC1EP7QWidget @ 546 NONAME
+ _ZN11QColumnViewC1ER18QColumnViewPrivateP7QWidget @ 547 NONAME
+ _ZN11QColumnViewC2EP7QWidget @ 548 NONAME
+ _ZN11QColumnViewC2ER18QColumnViewPrivateP7QWidget @ 549 NONAME
+ _ZN11QColumnViewD0Ev @ 550 NONAME
+ _ZN11QColumnViewD1Ev @ 551 NONAME
+ _ZN11QColumnViewD2Ev @ 552 NONAME
+ _ZN11QDockWidget10closeEventEP11QCloseEvent @ 553 NONAME
+ _ZN11QDockWidget10paintEventEP11QPaintEvent @ 554 NONAME
+ _ZN11QDockWidget11changeEventEP6QEvent @ 555 NONAME
+ _ZN11QDockWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 556 NONAME
+ _ZN11QDockWidget11qt_metacastEPKc @ 557 NONAME
+ _ZN11QDockWidget11setFeaturesE6QFlagsINS_17DockWidgetFeatureEE @ 558 NONAME
+ _ZN11QDockWidget11setFloatingEb @ 559 NONAME
+ _ZN11QDockWidget15featuresChangedE6QFlagsINS_17DockWidgetFeatureEE @ 560 NONAME
+ _ZN11QDockWidget15setAllowedAreasE6QFlagsIN2Qt14DockWidgetAreaEE @ 561 NONAME
+ _ZN11QDockWidget15topLevelChangedEb @ 562 NONAME
+ _ZN11QDockWidget16staticMetaObjectE @ 563 NONAME DATA 16
+ _ZN11QDockWidget17setTitleBarWidgetEP7QWidget @ 564 NONAME
+ _ZN11QDockWidget17visibilityChangedEb @ 565 NONAME
+ _ZN11QDockWidget19allowedAreasChangedE6QFlagsIN2Qt14DockWidgetAreaEE @ 566 NONAME
+ _ZN11QDockWidget19dockLocationChangedEN2Qt14DockWidgetAreaE @ 567 NONAME
+ _ZN11QDockWidget5eventEP6QEvent @ 568 NONAME
+ _ZN11QDockWidget9setWidgetEP7QWidget @ 569 NONAME
+ _ZN11QDockWidgetC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 570 NONAME
+ _ZN11QDockWidgetC1ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 571 NONAME
+ _ZN11QDockWidgetC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 572 NONAME
+ _ZN11QDockWidgetC2ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 573 NONAME
+ _ZN11QDockWidgetD0Ev @ 574 NONAME
+ _ZN11QDockWidgetD1Ev @ 575 NONAME
+ _ZN11QDockWidgetD2Ev @ 576 NONAME
+ _ZN11QFileDialog10selectFileERK7QString @ 577 NONAME
+ _ZN11QFileDialog10setFiltersERK11QStringList @ 578 NONAME
+ _ZN11QFileDialog10setHistoryERK11QStringList @ 579 NONAME
+ _ZN11QFileDialog10setOptionsE6QFlagsINS_6OptionEE @ 580 NONAME
+ _ZN11QFileDialog10setVisibleEb @ 581 NONAME
+ _ZN11QFileDialog11changeEventEP6QEvent @ 582 NONAME
+ _ZN11QFileDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 583 NONAME
+ _ZN11QFileDialog11qt_metacastEPKc @ 584 NONAME
+ _ZN11QFileDialog11setFileModeENS_8FileModeE @ 585 NONAME
+ _ZN11QFileDialog11setReadOnlyEb @ 586 NONAME
+ _ZN11QFileDialog11setViewModeENS_8ViewModeE @ 587 NONAME
+ _ZN11QFileDialog12fileSelectedERK7QString @ 588 NONAME
+ _ZN11QFileDialog12restoreStateERK10QByteArray @ 589 NONAME
+ _ZN11QFileDialog12selectFilterERK7QString @ 590 NONAME
+ _ZN11QFileDialog12setDirectoryERK7QString @ 591 NONAME
+ _ZN11QFileDialog12setLabelTextENS_11DialogLabelERK7QString @ 592 NONAME
+ _ZN11QFileDialog13filesSelectedERK11QStringList @ 593 NONAME
+ _ZN11QFileDialog13setAcceptModeENS_10AcceptModeE @ 594 NONAME
+ _ZN11QFileDialog13setNameFilterERK7QString @ 595 NONAME
+ _ZN11QFileDialog13setProxyModelEP19QAbstractProxyModel @ 596 NONAME
+ _ZN11QFileDialog14currentChangedERK7QString @ 597 NONAME
+ _ZN11QFileDialog14filterSelectedERK7QString @ 598 NONAME
+ _ZN11QFileDialog14setNameFiltersERK11QStringList @ 599 NONAME
+ _ZN11QFileDialog14setSidebarUrlsERK5QListI4QUrlE @ 600 NONAME
+ _ZN11QFileDialog15getOpenFileNameEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE @ 601 NONAME
+ _ZN11QFileDialog15getSaveFileNameEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE @ 602 NONAME
+ _ZN11QFileDialog15setIconProviderEP17QFileIconProvider @ 603 NONAME
+ _ZN11QFileDialog15setItemDelegateEP21QAbstractItemDelegate @ 604 NONAME
+ _ZN11QFileDialog16directoryEnteredERK7QString @ 605 NONAME
+ _ZN11QFileDialog16getOpenFileNamesEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE @ 606 NONAME
+ _ZN11QFileDialog16selectNameFilterERK7QString @ 607 NONAME
+ _ZN11QFileDialog16setDefaultSuffixERK7QString @ 608 NONAME
+ _ZN11QFileDialog16staticMetaObjectE @ 609 NONAME DATA 16
+ _ZN11QFileDialog18setResolveSymlinksEb @ 610 NONAME
+ _ZN11QFileDialog19setConfirmOverwriteEb @ 611 NONAME
+ _ZN11QFileDialog20getExistingDirectoryEP7QWidgetRK7QStringS4_6QFlagsINS_6OptionEE @ 612 NONAME
+ _ZN11QFileDialog27setNameFilterDetailsVisibleEb @ 613 NONAME
+ _ZN11QFileDialog4doneEi @ 614 NONAME
+ _ZN11QFileDialog4openEP7QObjectPKc @ 615 NONAME
+ _ZN11QFileDialog6acceptEv @ 616 NONAME
+ _ZN11QFileDialog9setFilterE6QFlagsIN4QDir6FilterEE @ 617 NONAME
+ _ZN11QFileDialog9setFilterERK7QString @ 618 NONAME
+ _ZN11QFileDialog9setOptionENS_6OptionEb @ 619 NONAME
+ _ZN11QFileDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 620 NONAME
+ _ZN11QFileDialogC1EP7QWidgetRK7QStringS4_S4_ @ 621 NONAME
+ _ZN11QFileDialogC1ERK15QFileDialogArgs @ 622 NONAME
+ _ZN11QFileDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 623 NONAME
+ _ZN11QFileDialogC2EP7QWidgetRK7QStringS4_S4_ @ 624 NONAME
+ _ZN11QFileDialogC2ERK15QFileDialogArgs @ 625 NONAME
+ _ZN11QFileDialogD0Ev @ 626 NONAME
+ _ZN11QFileDialogD1Ev @ 627 NONAME
+ _ZN11QFileDialogD2Ev @ 628 NONAME
+ _ZN11QFocusEvent6reasonEv @ 629 NONAME
+ _ZN11QFocusEventC1EN6QEvent4TypeEN2Qt11FocusReasonE @ 630 NONAME
+ _ZN11QFocusEventC2EN6QEvent4TypeEN2Qt11FocusReasonE @ 631 NONAME
+ _ZN11QFocusEventD0Ev @ 632 NONAME
+ _ZN11QFocusEventD1Ev @ 633 NONAME
+ _ZN11QFocusEventD2Ev @ 634 NONAME
+ _ZN11QFocusFrame10paintEventEP11QPaintEvent @ 635 NONAME
+ _ZN11QFocusFrame11eventFilterEP7QObjectP6QEvent @ 636 NONAME
+ _ZN11QFocusFrame11qt_metacallEN11QMetaObject4CallEiPPv @ 637 NONAME
+ _ZN11QFocusFrame11qt_metacastEPKc @ 638 NONAME
+ _ZN11QFocusFrame16staticMetaObjectE @ 639 NONAME DATA 16
+ _ZN11QFocusFrame5eventEP6QEvent @ 640 NONAME
+ _ZN11QFocusFrame9setWidgetEP7QWidget @ 641 NONAME
+ _ZN11QFocusFrameC1EP7QWidget @ 642 NONAME
+ _ZN11QFocusFrameC2EP7QWidget @ 643 NONAME
+ _ZN11QFocusFrameD0Ev @ 644 NONAME
+ _ZN11QFocusFrameD1Ev @ 645 NONAME
+ _ZN11QFocusFrameD2Ev @ 646 NONAME
+ _ZN11QFontDialog10setOptionsE6QFlagsINS_16FontDialogOptionEE @ 647 NONAME
+ _ZN11QFontDialog10setVisibleEb @ 648 NONAME
+ _ZN11QFontDialog11changeEventEP6QEvent @ 649 NONAME
+ _ZN11QFontDialog11eventFilterEP7QObjectP6QEvent @ 650 NONAME
+ _ZN11QFontDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 651 NONAME
+ _ZN11QFontDialog11qt_metacastEPKc @ 652 NONAME
+ _ZN11QFontDialog12fontSelectedERK5QFont @ 653 NONAME
+ _ZN11QFontDialog14setCurrentFontERK5QFont @ 654 NONAME
+ _ZN11QFontDialog16staticMetaObjectE @ 655 NONAME DATA 16
+ _ZN11QFontDialog18currentFontChangedERK5QFont @ 656 NONAME
+ _ZN11QFontDialog4doneEi @ 657 NONAME
+ _ZN11QFontDialog4openEP7QObjectPKc @ 658 NONAME
+ _ZN11QFontDialog7getFontEPbP7QWidget @ 659 NONAME
+ _ZN11QFontDialog7getFontEPbRK5QFontP7QWidget @ 660 NONAME
+ _ZN11QFontDialog7getFontEPbRK5QFontP7QWidgetRK7QString @ 661 NONAME
+ _ZN11QFontDialog7getFontEPbRK5QFontP7QWidgetRK7QString6QFlagsINS_16FontDialogOptionEE @ 662 NONAME
+ _ZN11QFontDialog9setOptionENS_16FontDialogOptionEb @ 663 NONAME
+ _ZN11QFontDialogC1EP7QWidget @ 664 NONAME
+ _ZN11QFontDialogC1ERK5QFontP7QWidget @ 665 NONAME
+ _ZN11QFontDialogC2EP7QWidget @ 666 NONAME
+ _ZN11QFontDialogC2ERK5QFontP7QWidget @ 667 NONAME
+ _ZN11QFontDialogD0Ev @ 668 NONAME
+ _ZN11QFontDialogD1Ev @ 669 NONAME
+ _ZN11QFontDialogD2Ev @ 670 NONAME
+ _ZN11QFontEngine11boundingBoxEjRK10QTransform @ 671 NONAME
+ _ZN11QFontEngine11grayPaletteEv @ 672 NONAME
+ _ZN11QFontEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 673 NONAME ABSENT
+ _ZN11QFontEngine11qt_metacastEPKc @ 674 NONAME ABSENT
+ _ZN11QFontEngine13setGlyphCacheEN21QFontEngineGlyphCache4TypeEPS0_ @ 675 NONAME
+ _ZN11QFontEngine13setGlyphCacheEPvP21QFontEngineGlyphCache @ 676 NONAME
+ _ZN11QFontEngine15addGlyphsToPathEPjP11QFixedPointiP12QPainterPath6QFlagsIN9QTextItem10RenderFlagEE @ 677 NONAME
+ _ZN11QFontEngine16addOutlineToPathEffRK12QGlyphLayoutP12QPainterPath6QFlagsIN9QTextItem10RenderFlagEE @ 678 NONAME
+ _ZN11QFontEngine16alphaMapForGlyphEj @ 679 NONAME
+ _ZN11QFontEngine16alphaMapForGlyphEjRK10QTransform @ 680 NONAME
+ _ZN11QFontEngine16expireGlyphCacheEv @ 681 NONAME
+ _ZN11QFontEngine16getUnscaledGlyphEjP12QPainterPathP15glyph_metrics_t @ 682 NONAME
+ _ZN11QFontEngine16loadKerningPairsE6QFixed @ 683 NONAME
+ _ZN11QFontEngine16staticMetaObjectE @ 684 NONAME DATA 16 ABSENT
+ _ZN11QFontEngine16tightBoundingBoxERK12QGlyphLayout @ 685 NONAME
+ _ZN11QFontEngine17getGlyphPositionsERK12QGlyphLayoutRK10QTransform6QFlagsIN9QTextItem10RenderFlagEER15QVarLengthArrayIjLi256EERSA_I11QFixedPointLi256EE @ 686 NONAME
+ _ZN11QFontEngine17getPointInOutlineEjijPiS0_Pj @ 687 NONAME
+ _ZN11QFontEngine19addBitmapFontToPathEffRK12QGlyphLayoutP12QPainterPath6QFlagsIN9QTextItem10RenderFlagEE @ 688 NONAME
+ _ZN11QFontEngine19alphaRGBMapForGlyphEjiRK10QTransform @ 689 NONAME
+ _ZN11QFontEngine20removeGlyphFromCacheEj @ 690 NONAME
+ _ZN11QFontEngine21getTrueTypeGlyphIndexEPKhj @ 691 NONAME
+ _ZN11QFontEngine7getCMapEPKhjPbPi @ 692 NONAME
+ _ZN11QFontEngineC2Ev @ 693 NONAME
+ _ZN11QFontEngineD0Ev @ 694 NONAME
+ _ZN11QFontEngineD1Ev @ 695 NONAME
+ _ZN11QFontEngineD2Ev @ 696 NONAME
+ _ZN11QFormLayout10invalidateEv @ 697 NONAME
+ _ZN11QFormLayout10setSpacingEi @ 698 NONAME
+ _ZN11QFormLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 699 NONAME
+ _ZN11QFormLayout11qt_metacastEPKc @ 700 NONAME
+ _ZN11QFormLayout11setGeometryERK5QRect @ 701 NONAME
+ _ZN11QFormLayout16setFormAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 702 NONAME
+ _ZN11QFormLayout16setRowWrapPolicyENS_13RowWrapPolicyE @ 703 NONAME
+ _ZN11QFormLayout16staticMetaObjectE @ 704 NONAME DATA 16
+ _ZN11QFormLayout17setLabelAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 705 NONAME
+ _ZN11QFormLayout18resetFormAlignmentEv @ 706 NONAME
+ _ZN11QFormLayout18resetRowWrapPolicyEv @ 707 NONAME
+ _ZN11QFormLayout18setVerticalSpacingEi @ 708 NONAME
+ _ZN11QFormLayout19resetLabelAlignmentEv @ 709 NONAME
+ _ZN11QFormLayout20setFieldGrowthPolicyENS_17FieldGrowthPolicyE @ 710 NONAME
+ _ZN11QFormLayout20setHorizontalSpacingEi @ 711 NONAME
+ _ZN11QFormLayout22resetFieldGrowthPolicyEv @ 712 NONAME
+ _ZN11QFormLayout6addRowEP7QLayout @ 713 NONAME
+ _ZN11QFormLayout6addRowEP7QWidget @ 714 NONAME
+ _ZN11QFormLayout6addRowEP7QWidgetP7QLayout @ 715 NONAME
+ _ZN11QFormLayout6addRowEP7QWidgetS1_ @ 716 NONAME
+ _ZN11QFormLayout6addRowERK7QStringP7QLayout @ 717 NONAME
+ _ZN11QFormLayout6addRowERK7QStringP7QWidget @ 718 NONAME
+ _ZN11QFormLayout6takeAtEi @ 719 NONAME
+ _ZN11QFormLayout7addItemEP11QLayoutItem @ 720 NONAME
+ _ZN11QFormLayout7setItemEiNS_8ItemRoleEP11QLayoutItem @ 721 NONAME
+ _ZN11QFormLayout9insertRowEiP7QLayout @ 722 NONAME
+ _ZN11QFormLayout9insertRowEiP7QWidget @ 723 NONAME
+ _ZN11QFormLayout9insertRowEiP7QWidgetP7QLayout @ 724 NONAME
+ _ZN11QFormLayout9insertRowEiP7QWidgetS1_ @ 725 NONAME
+ _ZN11QFormLayout9insertRowEiRK7QStringP7QLayout @ 726 NONAME
+ _ZN11QFormLayout9insertRowEiRK7QStringP7QWidget @ 727 NONAME
+ _ZN11QFormLayout9setLayoutEiNS_8ItemRoleEP7QLayout @ 728 NONAME
+ _ZN11QFormLayout9setWidgetEiNS_8ItemRoleEP7QWidget @ 729 NONAME
+ _ZN11QFormLayoutC1EP7QWidget @ 730 NONAME
+ _ZN11QFormLayoutC2EP7QWidget @ 731 NONAME
+ _ZN11QFormLayoutD0Ev @ 732 NONAME
+ _ZN11QFormLayoutD1Ev @ 733 NONAME
+ _ZN11QFormLayoutD2Ev @ 734 NONAME
+ _ZN11QGridLayout10invalidateEv @ 735 NONAME
+ _ZN11QGridLayout10setSpacingEi @ 736 NONAME
+ _ZN11QGridLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 737 NONAME
+ _ZN11QGridLayout11qt_metacastEPKc @ 738 NONAME
+ _ZN11QGridLayout11setGeometryERK5QRect @ 739 NONAME
+ _ZN11QGridLayout13setRowStretchEii @ 740 NONAME
+ _ZN11QGridLayout15getItemPositionEiPiS0_S0_S0_ @ 741 NONAME
+ _ZN11QGridLayout15setOriginCornerEN2Qt6CornerE @ 742 NONAME
+ _ZN11QGridLayout16setColumnStretchEii @ 743 NONAME
+ _ZN11QGridLayout16staticMetaObjectE @ 744 NONAME DATA 16
+ _ZN11QGridLayout18setVerticalSpacingEi @ 745 NONAME
+ _ZN11QGridLayout19setRowMinimumHeightEii @ 746 NONAME
+ _ZN11QGridLayout20setHorizontalSpacingEi @ 747 NONAME
+ _ZN11QGridLayout21setColumnMinimumWidthEii @ 748 NONAME
+ _ZN11QGridLayout21setDefaultPositioningEiN2Qt11OrientationE @ 749 NONAME
+ _ZN11QGridLayout6takeAtEi @ 750 NONAME
+ _ZN11QGridLayout7addItemEP11QLayoutItem @ 751 NONAME
+ _ZN11QGridLayout7addItemEP11QLayoutItemiiii6QFlagsIN2Qt13AlignmentFlagEE @ 752 NONAME
+ _ZN11QGridLayout9addLayoutEP7QLayoutii6QFlagsIN2Qt13AlignmentFlagEE @ 753 NONAME
+ _ZN11QGridLayout9addLayoutEP7QLayoutiiii6QFlagsIN2Qt13AlignmentFlagEE @ 754 NONAME
+ _ZN11QGridLayout9addWidgetEP7QWidgetii6QFlagsIN2Qt13AlignmentFlagEE @ 755 NONAME
+ _ZN11QGridLayout9addWidgetEP7QWidgetiiii6QFlagsIN2Qt13AlignmentFlagEE @ 756 NONAME
+ _ZN11QGridLayoutC1EP7QWidget @ 757 NONAME
+ _ZN11QGridLayoutC1Ev @ 758 NONAME
+ _ZN11QGridLayoutC2EP7QWidget @ 759 NONAME
+ _ZN11QGridLayoutC2Ev @ 760 NONAME
+ _ZN11QGridLayoutD0Ev @ 761 NONAME
+ _ZN11QGridLayoutD1Ev @ 762 NONAME
+ _ZN11QGridLayoutD2Ev @ 763 NONAME
+ _ZN11QHBoxLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 764 NONAME
+ _ZN11QHBoxLayout11qt_metacastEPKc @ 765 NONAME
+ _ZN11QHBoxLayout16staticMetaObjectE @ 766 NONAME DATA 16
+ _ZN11QHBoxLayoutC1EP7QWidget @ 767 NONAME
+ _ZN11QHBoxLayoutC1Ev @ 768 NONAME
+ _ZN11QHBoxLayoutC2EP7QWidget @ 769 NONAME
+ _ZN11QHBoxLayoutC2Ev @ 770 NONAME
+ _ZN11QHBoxLayoutD0Ev @ 771 NONAME
+ _ZN11QHBoxLayoutD1Ev @ 772 NONAME
+ _ZN11QHBoxLayoutD2Ev @ 773 NONAME
+ _ZN11QHeaderView10initializeEv @ 774 NONAME
+ _ZN11QHeaderView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 775 NONAME
+ _ZN11QHeaderView10paintEventEP11QPaintEvent @ 776 NONAME
+ _ZN11QHeaderView10setMovableEb @ 777 NONAME
+ _ZN11QHeaderView11dataChangedERK11QModelIndexS2_ @ 778 NONAME
+ _ZN11QHeaderView11moveSectionEii @ 779 NONAME
+ _ZN11QHeaderView11qt_metacallEN11QMetaObject4CallEiPPv @ 780 NONAME
+ _ZN11QHeaderView11qt_metacastEPKc @ 781 NONAME
+ _ZN11QHeaderView12restoreStateERK10QByteArray @ 782 NONAME
+ _ZN11QHeaderView12rowsInsertedERK11QModelIndexii @ 783 NONAME
+ _ZN11QHeaderView12sectionMovedEiii @ 784 NONAME
+ _ZN11QHeaderView12setClickableEb @ 785 NONAME
+ _ZN11QHeaderView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 786 NONAME
+ _ZN11QHeaderView12swapSectionsEii @ 787 NONAME
+ _ZN11QHeaderView13doItemsLayoutEv @ 788 NONAME
+ _ZN11QHeaderView13resizeSectionEii @ 789 NONAME
+ _ZN11QHeaderView13setResizeModeENS_10ResizeModeE @ 790 NONAME
+ _ZN11QHeaderView13setResizeModeEiNS_10ResizeModeE @ 791 NONAME
+ _ZN11QHeaderView13updateSectionEi @ 792 NONAME
+ _ZN11QHeaderView13viewportEventEP6QEvent @ 793 NONAME
+ _ZN11QHeaderView14currentChangedERK11QModelIndexS2_ @ 794 NONAME
+ _ZN11QHeaderView14mouseMoveEventEP11QMouseEvent @ 795 NONAME
+ _ZN11QHeaderView14resizeSectionsENS_10ResizeModeE @ 796 NONAME
+ _ZN11QHeaderView14resizeSectionsEv @ 797 NONAME
+ _ZN11QHeaderView14sectionClickedEi @ 798 NONAME
+ _ZN11QHeaderView14sectionEnteredEi @ 799 NONAME
+ _ZN11QHeaderView14sectionPressedEi @ 800 NONAME
+ _ZN11QHeaderView14sectionResizedEiii @ 801 NONAME
+ _ZN11QHeaderView15mousePressEventEP11QMouseEvent @ 802 NONAME
+ _ZN11QHeaderView16scrollContentsByEii @ 803 NONAME
+ _ZN11QHeaderView16sectionsInsertedERK11QModelIndexii @ 804 NONAME
+ _ZN11QHeaderView16setSectionHiddenEib @ 805 NONAME
+ _ZN11QHeaderView16setSortIndicatorEiN2Qt9SortOrderE @ 806 NONAME
+ _ZN11QHeaderView16staticMetaObjectE @ 807 NONAME DATA 16
+ _ZN11QHeaderView16updateGeometriesEv @ 808 NONAME
+ _ZN11QHeaderView17geometriesChangedEv @ 809 NONAME
+ _ZN11QHeaderView17headerDataChangedEN2Qt11OrientationEii @ 810 NONAME
+ _ZN11QHeaderView17mouseReleaseEventEP11QMouseEvent @ 811 NONAME
+ _ZN11QHeaderView17sectionAutoResizeEiNS_10ResizeModeE @ 812 NONAME
+ _ZN11QHeaderView18initializeSectionsEii @ 813 NONAME
+ _ZN11QHeaderView18initializeSectionsEv @ 814 NONAME
+ _ZN11QHeaderView19sectionCountChangedEii @ 815 NONAME
+ _ZN11QHeaderView19setDefaultAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 816 NONAME
+ _ZN11QHeaderView20sectionDoubleClickedEi @ 817 NONAME
+ _ZN11QHeaderView20setHighlightSectionsEb @ 818 NONAME
+ _ZN11QHeaderView20sortIndicatorChangedEiN2Qt9SortOrderE @ 819 NONAME
+ _ZN11QHeaderView21mouseDoubleClickEventEP11QMouseEvent @ 820 NONAME
+ _ZN11QHeaderView21setDefaultSectionSizeEi @ 821 NONAME
+ _ZN11QHeaderView21setMinimumSectionSizeEi @ 822 NONAME
+ _ZN11QHeaderView21setSortIndicatorShownEb @ 823 NONAME
+ _ZN11QHeaderView21setStretchLastSectionEb @ 824 NONAME
+ _ZN11QHeaderView22setOffsetToLastSectionEv @ 825 NONAME
+ _ZN11QHeaderView24sectionsAboutToBeRemovedERK11QModelIndexii @ 826 NONAME
+ _ZN11QHeaderView26sectionHandleDoubleClickedEi @ 827 NONAME
+ _ZN11QHeaderView26setCascadingSectionResizesEb @ 828 NONAME
+ _ZN11QHeaderView26setOffsetToSectionPositionEi @ 829 NONAME
+ _ZN11QHeaderView5eventEP6QEvent @ 830 NONAME
+ _ZN11QHeaderView5resetEv @ 831 NONAME
+ _ZN11QHeaderView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 832 NONAME
+ _ZN11QHeaderView8setModelEP18QAbstractItemModel @ 833 NONAME
+ _ZN11QHeaderView9setOffsetEi @ 834 NONAME
+ _ZN11QHeaderViewC1EN2Qt11OrientationEP7QWidget @ 835 NONAME
+ _ZN11QHeaderViewC1ER18QHeaderViewPrivateN2Qt11OrientationEP7QWidget @ 836 NONAME
+ _ZN11QHeaderViewC2EN2Qt11OrientationEP7QWidget @ 837 NONAME
+ _ZN11QHeaderViewC2ER18QHeaderViewPrivateN2Qt11OrientationEP7QWidget @ 838 NONAME
+ _ZN11QHeaderViewD0Ev @ 839 NONAME
+ _ZN11QHeaderViewD1Ev @ 840 NONAME
+ _ZN11QHeaderViewD2Ev @ 841 NONAME
+ _ZN11QHoverEventC1EN6QEvent4TypeERK6QPointS4_ @ 842 NONAME
+ _ZN11QHoverEventC2EN6QEvent4TypeERK6QPointS4_ @ 843 NONAME
+ _ZN11QHoverEventD0Ev @ 844 NONAME
+ _ZN11QHoverEventD1Ev @ 845 NONAME
+ _ZN11QHoverEventD2Ev @ 846 NONAME
+ _ZN11QIconEngine10actualSizeERK5QSizeN5QIcon4ModeENS3_5StateE @ 847 NONAME
+ _ZN11QIconEngine6pixmapERK5QSizeN5QIcon4ModeENS3_5StateE @ 848 NONAME
+ _ZN11QIconEngine7addFileERK7QStringRK5QSizeN5QIcon4ModeENS6_5StateE @ 849 NONAME
+ _ZN11QIconEngine9addPixmapERK7QPixmapN5QIcon4ModeENS3_5StateE @ 850 NONAME
+ _ZN11QIconEngineD0Ev @ 851 NONAME
+ _ZN11QIconEngineD1Ev @ 852 NONAME
+ _ZN11QIconEngineD2Ev @ 853 NONAME
+ _ZN11QInputEventC1EN6QEvent4TypeE6QFlagsIN2Qt16KeyboardModifierEE @ 854 NONAME
+ _ZN11QInputEventC2EN6QEvent4TypeE6QFlagsIN2Qt16KeyboardModifierEE @ 855 NONAME
+ _ZN11QInputEventD0Ev @ 856 NONAME
+ _ZN11QInputEventD1Ev @ 857 NONAME
+ _ZN11QInputEventD2Ev @ 858 NONAME
+ _ZN11QKeyEventExC1EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEERK7QStringbtjjj @ 859 NONAME ABSENT
+ _ZN11QKeyEventExC1ERKS_ @ 860 NONAME ABSENT
+ _ZN11QKeyEventExC2EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEERK7QStringbtjjj @ 861 NONAME ABSENT
+ _ZN11QKeyEventExC2ERKS_ @ 862 NONAME ABSENT
+ _ZN11QKeyEventExD0Ev @ 863 NONAME ABSENT
+ _ZN11QKeyEventExD1Ev @ 864 NONAME ABSENT
+ _ZN11QKeyEventExD2Ev @ 865 NONAME ABSENT
+ _ZN11QLayoutItem10invalidateEv @ 866 NONAME
+ _ZN11QLayoutItem10spacerItemEv @ 867 NONAME
+ _ZN11QLayoutItem12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 868 NONAME
+ _ZN11QLayoutItem6layoutEv @ 869 NONAME
+ _ZN11QLayoutItem6widgetEv @ 870 NONAME
+ _ZN11QLayoutItemD0Ev @ 871 NONAME
+ _ZN11QLayoutItemD1Ev @ 872 NONAME
+ _ZN11QLayoutItemD2Ev @ 873 NONAME
+ _ZN11QListWidget10insertItemEiP15QListWidgetItem @ 874 NONAME
+ _ZN11QListWidget10insertItemEiRK7QString @ 875 NONAME
+ _ZN11QListWidget11insertItemsEiRK11QStringList @ 876 NONAME
+ _ZN11QListWidget11itemChangedEP15QListWidgetItem @ 877 NONAME
+ _ZN11QListWidget11itemClickedEP15QListWidgetItem @ 878 NONAME
+ _ZN11QListWidget11itemEnteredEP15QListWidgetItem @ 879 NONAME
+ _ZN11QListWidget11itemPressedEP15QListWidgetItem @ 880 NONAME
+ _ZN11QListWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 881 NONAME
+ _ZN11QListWidget11qt_metacastEPKc @ 882 NONAME
+ _ZN11QListWidget12dropMimeDataEiPK9QMimeDataN2Qt10DropActionE @ 883 NONAME
+ _ZN11QListWidget12scrollToItemEPK15QListWidgetItemN17QAbstractItemView10ScrollHintE @ 884 NONAME
+ _ZN11QListWidget13itemActivatedEP15QListWidgetItem @ 885 NONAME
+ _ZN11QListWidget13setCurrentRowEi @ 886 NONAME
+ _ZN11QListWidget13setCurrentRowEi6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 887 NONAME
+ _ZN11QListWidget13setItemHiddenEPK15QListWidgetItemb @ 888 NONAME
+ _ZN11QListWidget13setItemWidgetEP15QListWidgetItemP7QWidget @ 889 NONAME
+ _ZN11QListWidget14setCurrentItemEP15QListWidgetItem @ 890 NONAME
+ _ZN11QListWidget14setCurrentItemEP15QListWidgetItem6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 891 NONAME
+ _ZN11QListWidget15setItemSelectedEPK15QListWidgetItemb @ 892 NONAME
+ _ZN11QListWidget16staticMetaObjectE @ 893 NONAME DATA 16
+ _ZN11QListWidget17currentRowChangedEi @ 894 NONAME
+ _ZN11QListWidget17itemDoubleClickedEP15QListWidgetItem @ 895 NONAME
+ _ZN11QListWidget17setSortingEnabledEb @ 896 NONAME
+ _ZN11QListWidget18currentItemChangedEP15QListWidgetItemS1_ @ 897 NONAME
+ _ZN11QListWidget18currentTextChangedERK7QString @ 898 NONAME
+ _ZN11QListWidget20itemSelectionChangedEv @ 899 NONAME
+ _ZN11QListWidget20openPersistentEditorEP15QListWidgetItem @ 900 NONAME
+ _ZN11QListWidget21closePersistentEditorEP15QListWidgetItem @ 901 NONAME
+ _ZN11QListWidget5clearEv @ 902 NONAME
+ _ZN11QListWidget5eventEP6QEvent @ 903 NONAME
+ _ZN11QListWidget8editItemEP15QListWidgetItem @ 904 NONAME
+ _ZN11QListWidget8setModelEP18QAbstractItemModel @ 905 NONAME
+ _ZN11QListWidget8takeItemEi @ 906 NONAME
+ _ZN11QListWidget9dropEventEP10QDropEvent @ 907 NONAME
+ _ZN11QListWidget9sortItemsEN2Qt9SortOrderE @ 908 NONAME
+ _ZN11QListWidgetC1EP7QWidget @ 909 NONAME
+ _ZN11QListWidgetC2EP7QWidget @ 910 NONAME
+ _ZN11QListWidgetD0Ev @ 911 NONAME
+ _ZN11QListWidgetD1Ev @ 912 NONAME
+ _ZN11QListWidgetD2Ev @ 913 NONAME
+ _ZN11QMainWindow10addToolBarEN2Qt11ToolBarAreaEP8QToolBar @ 914 NONAME
+ _ZN11QMainWindow10addToolBarEP8QToolBar @ 915 NONAME
+ _ZN11QMainWindow10addToolBarERK7QString @ 916 NONAME
+ _ZN11QMainWindow10setMenuBarEP8QMenuBar @ 917 NONAME
+ _ZN11QMainWindow11qt_metacallEN11QMetaObject4CallEiPPv @ 918 NONAME
+ _ZN11QMainWindow11qt_metacastEPKc @ 919 NONAME
+ _ZN11QMainWindow11setAnimatedEb @ 920 NONAME
+ _ZN11QMainWindow11setIconSizeERK5QSize @ 921 NONAME
+ _ZN11QMainWindow11setTabShapeEN10QTabWidget8TabShapeE @ 922 NONAME
+ _ZN11QMainWindow12restoreStateERK10QByteArrayi @ 923 NONAME
+ _ZN11QMainWindow12setStatusBarEP10QStatusBar @ 924 NONAME
+ _ZN11QMainWindow13addDockWidgetEN2Qt14DockWidgetAreaEP11QDockWidget @ 925 NONAME
+ _ZN11QMainWindow13addDockWidgetEN2Qt14DockWidgetAreaEP11QDockWidgetNS0_11OrientationE @ 926 NONAME
+ _ZN11QMainWindow13insertToolBarEP8QToolBarS1_ @ 927 NONAME
+ _ZN11QMainWindow13removeToolBarEP8QToolBar @ 928 NONAME
+ _ZN11QMainWindow13setMenuWidgetEP7QWidget @ 929 NONAME
+ _ZN11QMainWindow14setDockOptionsE6QFlagsINS_10DockOptionEE @ 930 NONAME
+ _ZN11QMainWindow14setTabPositionE6QFlagsIN2Qt14DockWidgetAreaEEN10QTabWidget11TabPositionE @ 931 NONAME
+ _ZN11QMainWindow15addToolBarBreakEN2Qt11ToolBarAreaE @ 932 NONAME
+ _ZN11QMainWindow15createPopupMenuEv @ 933 NONAME
+ _ZN11QMainWindow15iconSizeChangedERK5QSize @ 934 NONAME
+ _ZN11QMainWindow15setDocumentModeEb @ 935 NONAME
+ _ZN11QMainWindow15splitDockWidgetEP11QDockWidgetS1_N2Qt11OrientationE @ 936 NONAME
+ _ZN11QMainWindow16contextMenuEventEP17QContextMenuEvent @ 937 NONAME
+ _ZN11QMainWindow16removeDockWidgetEP11QDockWidget @ 938 NONAME
+ _ZN11QMainWindow16setCentralWidgetEP7QWidget @ 939 NONAME
+ _ZN11QMainWindow16staticMetaObjectE @ 940 NONAME DATA 16
+ _ZN11QMainWindow16tabifyDockWidgetEP11QDockWidgetS1_ @ 941 NONAME
+ _ZN11QMainWindow17restoreDockWidgetEP11QDockWidget @ 942 NONAME
+ _ZN11QMainWindow18insertToolBarBreakEP8QToolBar @ 943 NONAME
+ _ZN11QMainWindow18removeToolBarBreakEP8QToolBar @ 944 NONAME
+ _ZN11QMainWindow18setToolButtonStyleEN2Qt15ToolButtonStyleE @ 945 NONAME
+ _ZN11QMainWindow21setDockNestingEnabledEb @ 946 NONAME
+ _ZN11QMainWindow22toolButtonStyleChangedEN2Qt15ToolButtonStyleE @ 947 NONAME
+ _ZN11QMainWindow30setUnifiedTitleAndToolBarOnMacEb @ 948 NONAME
+ _ZN11QMainWindow5eventEP6QEvent @ 949 NONAME
+ _ZN11QMainWindow9setCornerEN2Qt6CornerENS0_14DockWidgetAreaE @ 950 NONAME
+ _ZN11QMainWindowC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 951 NONAME
+ _ZN11QMainWindowC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 952 NONAME
+ _ZN11QMainWindowD0Ev @ 953 NONAME
+ _ZN11QMainWindowD1Ev @ 954 NONAME
+ _ZN11QMainWindowD2Ev @ 955 NONAME
+ _ZN11QMessageBox10closeEventEP11QCloseEvent @ 956 NONAME
+ _ZN11QMessageBox11changeEventEP6QEvent @ 957 NONAME
+ _ZN11QMessageBox11informationEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 958 NONAME
+ _ZN11QMessageBox11informationEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 959 NONAME
+ _ZN11QMessageBox11informationEP7QWidgetRK7QStringS4_iii @ 960 NONAME
+ _ZN11QMessageBox11qt_metacallEN11QMetaObject4CallEiPPv @ 961 NONAME
+ _ZN11QMessageBox11qt_metacastEPKc @ 962 NONAME
+ _ZN11QMessageBox11resizeEventEP12QResizeEvent @ 963 NONAME
+ _ZN11QMessageBox12removeButtonEP15QAbstractButton @ 964 NONAME
+ _ZN11QMessageBox12standardIconENS_4IconE @ 965 NONAME
+ _ZN11QMessageBox13buttonClickedEP15QAbstractButton @ 966 NONAME
+ _ZN11QMessageBox13keyPressEventEP9QKeyEvent @ 967 NONAME
+ _ZN11QMessageBox13setButtonTextEiRK7QString @ 968 NONAME
+ _ZN11QMessageBox13setIconPixmapERK7QPixmap @ 969 NONAME
+ _ZN11QMessageBox13setTextFormatEN2Qt10TextFormatE @ 970 NONAME
+ _ZN11QMessageBox14setWindowTitleERK7QString @ 971 NONAME
+ _ZN11QMessageBox15setDetailedTextERK7QString @ 972 NONAME
+ _ZN11QMessageBox15setEscapeButtonENS_14StandardButtonE @ 973 NONAME
+ _ZN11QMessageBox15setEscapeButtonEP15QAbstractButton @ 974 NONAME
+ _ZN11QMessageBox16setDefaultButtonENS_14StandardButtonE @ 975 NONAME
+ _ZN11QMessageBox16setDefaultButtonEP11QPushButton @ 976 NONAME
+ _ZN11QMessageBox16staticMetaObjectE @ 977 NONAME DATA 16
+ _ZN11QMessageBox17setWindowModalityEN2Qt14WindowModalityE @ 978 NONAME
+ _ZN11QMessageBox18setInformativeTextERK7QString @ 979 NONAME
+ _ZN11QMessageBox18setStandardButtonsE6QFlagsINS_14StandardButtonEE @ 980 NONAME
+ _ZN11QMessageBox4openEP7QObjectPKc @ 981 NONAME
+ _ZN11QMessageBox5aboutEP7QWidgetRK7QStringS4_ @ 982 NONAME
+ _ZN11QMessageBox5eventEP6QEvent @ 983 NONAME
+ _ZN11QMessageBox7aboutQtEP7QWidgetRK7QString @ 984 NONAME
+ _ZN11QMessageBox7setIconENS_4IconE @ 985 NONAME
+ _ZN11QMessageBox7setTextERK7QString @ 986 NONAME
+ _ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 987 NONAME
+ _ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 988 NONAME
+ _ZN11QMessageBox7warningEP7QWidgetRK7QStringS4_iii @ 989 NONAME
+ _ZN11QMessageBox8criticalEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 990 NONAME
+ _ZN11QMessageBox8criticalEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 991 NONAME
+ _ZN11QMessageBox8criticalEP7QWidgetRK7QStringS4_iii @ 992 NONAME
+ _ZN11QMessageBox8questionEP7QWidgetRK7QStringS4_6QFlagsINS_14StandardButtonEES6_ @ 993 NONAME
+ _ZN11QMessageBox8questionEP7QWidgetRK7QStringS4_S4_S4_S4_ii @ 994 NONAME
+ _ZN11QMessageBox8questionEP7QWidgetRK7QStringS4_iii @ 995 NONAME
+ _ZN11QMessageBox9addButtonENS_14StandardButtonE @ 996 NONAME
+ _ZN11QMessageBox9addButtonEP15QAbstractButtonNS_10ButtonRoleE @ 997 NONAME
+ _ZN11QMessageBox9addButtonERK7QStringNS_10ButtonRoleE @ 998 NONAME
+ _ZN11QMessageBox9showEventEP10QShowEvent @ 999 NONAME
+ _ZN11QMessageBoxC1ENS_4IconERK7QStringS3_6QFlagsINS_14StandardButtonEEP7QWidgetS4_IN2Qt10WindowTypeEE @ 1000 NONAME
+ _ZN11QMessageBoxC1EP7QWidget @ 1001 NONAME
+ _ZN11QMessageBoxC1ERK7QStringS2_NS_4IconEiiiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1002 NONAME
+ _ZN11QMessageBoxC2ENS_4IconERK7QStringS3_6QFlagsINS_14StandardButtonEEP7QWidgetS4_IN2Qt10WindowTypeEE @ 1003 NONAME
+ _ZN11QMessageBoxC2EP7QWidget @ 1004 NONAME
+ _ZN11QMessageBoxC2ERK7QStringS2_NS_4IconEiiiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1005 NONAME
+ _ZN11QMessageBoxD0Ev @ 1006 NONAME
+ _ZN11QMessageBoxD1Ev @ 1007 NONAME
+ _ZN11QMessageBoxD2Ev @ 1008 NONAME
+ _ZN11QMimeSourceD0Ev @ 1009 NONAME
+ _ZN11QMimeSourceD1Ev @ 1010 NONAME
+ _ZN11QMimeSourceD2Ev @ 1011 NONAME
+ _ZN11QMouseEvent24createExtendedMouseEventEN6QEvent4TypeERK7QPointFRK6QPointN2Qt11MouseButtonE6QFlagsIS9_ESA_INS8_16KeyboardModifierEE @ 1012 NONAME
+ _ZN11QMouseEventC1EN6QEvent4TypeERK6QPointN2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1013 NONAME
+ _ZN11QMouseEventC1EN6QEvent4TypeERK6QPointS4_N2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1014 NONAME
+ _ZN11QMouseEventC2EN6QEvent4TypeERK6QPointN2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1015 NONAME
+ _ZN11QMouseEventC2EN6QEvent4TypeERK6QPointS4_N2Qt11MouseButtonE6QFlagsIS6_ES7_INS5_16KeyboardModifierEE @ 1016 NONAME
+ _ZN11QMouseEventD0Ev @ 1017 NONAME
+ _ZN11QMouseEventD1Ev @ 1018 NONAME
+ _ZN11QMouseEventD2Ev @ 1019 NONAME
+ _ZN11QPaintEventC1ERK5QRect @ 1020 NONAME
+ _ZN11QPaintEventC1ERK7QRegion @ 1021 NONAME
+ _ZN11QPaintEventC2ERK5QRect @ 1022 NONAME
+ _ZN11QPaintEventC2ERK7QRegion @ 1023 NONAME
+ _ZN11QPaintEventD0Ev @ 1024 NONAME
+ _ZN11QPaintEventD1Ev @ 1025 NONAME
+ _ZN11QPaintEventD2Ev @ 1026 NONAME
+ _ZN11QPixmapData15setAlphaChannelERK7QPixmap @ 1027 NONAME
+ _ZN11QPixmapData15setSerialNumberEi @ 1028 NONAME
+ _ZN11QPixmapData4copyEPKS_RK5QRect @ 1029 NONAME
+ _ZN11QPixmapData6bufferEv @ 1030 NONAME
+ _ZN11QPixmapData7setMaskERK7QBitmap @ 1031 NONAME
+ _ZN11QPixmapData8fromFileERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 1032 NONAME
+ _ZN11QPixmapDataC2ENS_9PixelTypeEi @ 1033 NONAME
+ _ZN11QPixmapDataD0Ev @ 1034 NONAME
+ _ZN11QPixmapDataD1Ev @ 1035 NONAME
+ _ZN11QPixmapDataD2Ev @ 1036 NONAME
+ _ZN11QProxyModel10insertRowsEiiRK11QModelIndex @ 1037 NONAME
+ _ZN11QProxyModel11qt_metacallEN11QMetaObject4CallEiPPv @ 1038 NONAME
+ _ZN11QProxyModel11qt_metacastEPKc @ 1039 NONAME
+ _ZN11QProxyModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 1040 NONAME
+ _ZN11QProxyModel13insertColumnsEiiRK11QModelIndex @ 1041 NONAME
+ _ZN11QProxyModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 1042 NONAME
+ _ZN11QProxyModel16staticMetaObjectE @ 1043 NONAME DATA 16
+ _ZN11QProxyModel4sortEiN2Qt9SortOrderE @ 1044 NONAME
+ _ZN11QProxyModel6revertEv @ 1045 NONAME
+ _ZN11QProxyModel6submitEv @ 1046 NONAME
+ _ZN11QProxyModel7setDataERK11QModelIndexRK8QVarianti @ 1047 NONAME
+ _ZN11QProxyModel8setModelEP18QAbstractItemModel @ 1048 NONAME
+ _ZN11QProxyModel9fetchMoreERK11QModelIndex @ 1049 NONAME
+ _ZN11QProxyModelC1EP7QObject @ 1050 NONAME
+ _ZN11QProxyModelC1ER18QProxyModelPrivateP7QObject @ 1051 NONAME
+ _ZN11QProxyModelC2EP7QObject @ 1052 NONAME
+ _ZN11QProxyModelC2ER18QProxyModelPrivateP7QObject @ 1053 NONAME
+ _ZN11QProxyModelD0Ev @ 1054 NONAME
+ _ZN11QProxyModelD1Ev @ 1055 NONAME
+ _ZN11QProxyModelD2Ev @ 1056 NONAME
+ _ZN11QPushButton10paintEventEP11QPaintEvent @ 1057 NONAME
+ _ZN11QPushButton10setDefaultEb @ 1058 NONAME
+ _ZN11QPushButton11qt_metacallEN11QMetaObject4CallEiPPv @ 1059 NONAME
+ _ZN11QPushButton11qt_metacastEPKc @ 1060 NONAME
+ _ZN11QPushButton12focusInEventEP11QFocusEvent @ 1061 NONAME
+ _ZN11QPushButton13focusOutEventEP11QFocusEvent @ 1062 NONAME
+ _ZN11QPushButton13keyPressEventEP9QKeyEvent @ 1063 NONAME
+ _ZN11QPushButton14setAutoDefaultEb @ 1064 NONAME
+ _ZN11QPushButton16staticMetaObjectE @ 1065 NONAME DATA 16
+ _ZN11QPushButton5eventEP6QEvent @ 1066 NONAME
+ _ZN11QPushButton7setFlatEb @ 1067 NONAME
+ _ZN11QPushButton7setMenuEP5QMenu @ 1068 NONAME
+ _ZN11QPushButton8showMenuEv @ 1069 NONAME
+ _ZN11QPushButtonC1EP7QWidget @ 1070 NONAME
+ _ZN11QPushButtonC1ER18QPushButtonPrivateP7QWidget @ 1071 NONAME
+ _ZN11QPushButtonC1ERK5QIconRK7QStringP7QWidget @ 1072 NONAME
+ _ZN11QPushButtonC1ERK7QStringP7QWidget @ 1073 NONAME
+ _ZN11QPushButtonC2EP7QWidget @ 1074 NONAME
+ _ZN11QPushButtonC2ER18QPushButtonPrivateP7QWidget @ 1075 NONAME
+ _ZN11QPushButtonC2ERK5QIconRK7QStringP7QWidget @ 1076 NONAME
+ _ZN11QPushButtonC2ERK7QStringP7QWidget @ 1077 NONAME
+ _ZN11QPushButtonD0Ev @ 1078 NONAME
+ _ZN11QPushButtonD1Ev @ 1079 NONAME
+ _ZN11QPushButtonD2Ev @ 1080 NONAME
+ _ZN11QRubberBand10paintEventEP11QPaintEvent @ 1081 NONAME
+ _ZN11QRubberBand11changeEventEP6QEvent @ 1082 NONAME
+ _ZN11QRubberBand11qt_metacallEN11QMetaObject4CallEiPPv @ 1083 NONAME
+ _ZN11QRubberBand11qt_metacastEPKc @ 1084 NONAME
+ _ZN11QRubberBand11resizeEventEP12QResizeEvent @ 1085 NONAME
+ _ZN11QRubberBand11setGeometryERK5QRect @ 1086 NONAME
+ _ZN11QRubberBand16staticMetaObjectE @ 1087 NONAME DATA 16
+ _ZN11QRubberBand5eventEP6QEvent @ 1088 NONAME
+ _ZN11QRubberBand9moveEventEP10QMoveEvent @ 1089 NONAME
+ _ZN11QRubberBand9showEventEP10QShowEvent @ 1090 NONAME
+ _ZN11QRubberBandC1ENS_5ShapeEP7QWidget @ 1091 NONAME
+ _ZN11QRubberBandC2ENS_5ShapeEP7QWidget @ 1092 NONAME
+ _ZN11QRubberBandD0Ev @ 1093 NONAME
+ _ZN11QRubberBandD1Ev @ 1094 NONAME
+ _ZN11QRubberBandD2Ev @ 1095 NONAME
+ _ZN11QScriptLine16setDefaultHeightEP11QTextEngine @ 1096 NONAME
+ _ZN11QScrollArea10takeWidgetEv @ 1097 NONAME
+ _ZN11QScrollArea11eventFilterEP7QObjectP6QEvent @ 1098 NONAME
+ _ZN11QScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 1099 NONAME
+ _ZN11QScrollArea11qt_metacastEPKc @ 1100 NONAME
+ _ZN11QScrollArea11resizeEventEP12QResizeEvent @ 1101 NONAME
+ _ZN11QScrollArea12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 1102 NONAME
+ _ZN11QScrollArea13ensureVisibleEiiii @ 1103 NONAME
+ _ZN11QScrollArea16scrollContentsByEii @ 1104 NONAME
+ _ZN11QScrollArea16staticMetaObjectE @ 1105 NONAME DATA 16
+ _ZN11QScrollArea18focusNextPrevChildEb @ 1106 NONAME
+ _ZN11QScrollArea18setWidgetResizableEb @ 1107 NONAME
+ _ZN11QScrollArea19ensureWidgetVisibleEP7QWidgetii @ 1108 NONAME
+ _ZN11QScrollArea5eventEP6QEvent @ 1109 NONAME
+ _ZN11QScrollArea9setWidgetEP7QWidget @ 1110 NONAME
+ _ZN11QScrollAreaC1EP7QWidget @ 1111 NONAME
+ _ZN11QScrollAreaC1ER18QScrollAreaPrivateP7QWidget @ 1112 NONAME
+ _ZN11QScrollAreaC2EP7QWidget @ 1113 NONAME
+ _ZN11QScrollAreaC2ER18QScrollAreaPrivateP7QWidget @ 1114 NONAME
+ _ZN11QScrollAreaD0Ev @ 1115 NONAME
+ _ZN11QScrollAreaD1Ev @ 1116 NONAME
+ _ZN11QScrollAreaD2Ev @ 1117 NONAME
+ _ZN11QSizePolicy14setControlTypeENS_11ControlTypeE @ 1118 NONAME
+ _ZN11QSizePolicy16staticMetaObjectE @ 1119 NONAME DATA 16
+ _ZN11QSpacerItem10changeSizeEiiN11QSizePolicy6PolicyES1_ @ 1120 NONAME
+ _ZN11QSpacerItem10spacerItemEv @ 1121 NONAME
+ _ZN11QSpacerItem11setGeometryERK5QRect @ 1122 NONAME
+ _ZN11QStrokerOps10strokePathERK12QPainterPathPvRK10QTransform @ 1123 NONAME
+ _ZN11QStrokerOps13strokeEllipseERK6QRectFPvRK10QTransform @ 1124 NONAME
+ _ZN11QStrokerOps13strokePolygonEPK7QPointFibPvRK10QTransform @ 1125 NONAME
+ _ZN11QStrokerOps3endEv @ 1126 NONAME
+ _ZN11QStrokerOps5beginEPv @ 1127 NONAME
+ _ZN11QStrokerOpsC2Ev @ 1128 NONAME
+ _ZN11QStrokerOpsD0Ev @ 1129 NONAME
+ _ZN11QStrokerOpsD1Ev @ 1130 NONAME
+ _ZN11QStrokerOpsD2Ev @ 1131 NONAME
+ _ZN11QTextCursor10createListEN15QTextListFormat5StyleE @ 1132 NONAME
+ _ZN11QTextCursor10createListERK15QTextListFormat @ 1133 NONAME
+ _ZN11QTextCursor10deleteCharEv @ 1134 NONAME
+ _ZN11QTextCursor10insertHtmlERK7QString @ 1135 NONAME
+ _ZN11QTextCursor10insertListEN15QTextListFormat5StyleE @ 1136 NONAME
+ _ZN11QTextCursor10insertListERK15QTextListFormat @ 1137 NONAME
+ _ZN11QTextCursor10insertTextERK7QString @ 1138 NONAME
+ _ZN11QTextCursor10insertTextERK7QStringRK15QTextCharFormat @ 1139 NONAME
+ _ZN11QTextCursor11insertBlockERK16QTextBlockFormat @ 1140 NONAME
+ _ZN11QTextCursor11insertBlockERK16QTextBlockFormatRK15QTextCharFormat @ 1141 NONAME
+ _ZN11QTextCursor11insertBlockEv @ 1142 NONAME
+ _ZN11QTextCursor11insertFrameERK16QTextFrameFormat @ 1143 NONAME
+ _ZN11QTextCursor11insertImageERK16QTextImageFormat @ 1144 NONAME
+ _ZN11QTextCursor11insertImageERK16QTextImageFormatN16QTextFrameFormat8PositionE @ 1145 NONAME
+ _ZN11QTextCursor11insertImageERK6QImageRK7QString @ 1146 NONAME
+ _ZN11QTextCursor11insertImageERK7QString @ 1147 NONAME
+ _ZN11QTextCursor11insertTableEii @ 1148 NONAME
+ _ZN11QTextCursor11insertTableEiiRK16QTextTableFormat @ 1149 NONAME
+ _ZN11QTextCursor11setPositionEiNS_8MoveModeE @ 1150 NONAME
+ _ZN11QTextCursor12endEditBlockEv @ 1151 NONAME
+ _ZN11QTextCursor12movePositionENS_13MoveOperationENS_8MoveModeEi @ 1152 NONAME
+ _ZN11QTextCursor13setCharFormatERK15QTextCharFormat @ 1153 NONAME
+ _ZN11QTextCursor14beginEditBlockEv @ 1154 NONAME
+ _ZN11QTextCursor14clearSelectionEv @ 1155 NONAME
+ _ZN11QTextCursor14insertFragmentERK21QTextDocumentFragment @ 1156 NONAME
+ _ZN11QTextCursor14setBlockFormatERK16QTextBlockFormat @ 1157 NONAME
+ _ZN11QTextCursor15mergeCharFormatERK15QTextCharFormat @ 1158 NONAME
+ _ZN11QTextCursor16mergeBlockFormatERK16QTextBlockFormat @ 1159 NONAME
+ _ZN11QTextCursor18deletePreviousCharEv @ 1160 NONAME
+ _ZN11QTextCursor18removeSelectedTextEv @ 1161 NONAME
+ _ZN11QTextCursor18setBlockCharFormatERK15QTextCharFormat @ 1162 NONAME
+ _ZN11QTextCursor19setVisualNavigationEb @ 1163 NONAME
+ _ZN11QTextCursor20mergeBlockCharFormatERK15QTextCharFormat @ 1164 NONAME
+ _ZN11QTextCursor21joinPreviousEditBlockEv @ 1165 NONAME
+ _ZN11QTextCursor6selectENS_13SelectionTypeE @ 1166 NONAME
+ _ZN11QTextCursorC1EP10QTextFrame @ 1167 NONAME
+ _ZN11QTextCursorC1EP13QTextDocument @ 1168 NONAME
+ _ZN11QTextCursorC1EP18QTextCursorPrivate @ 1169 NONAME
+ _ZN11QTextCursorC1EP20QTextDocumentPrivatei @ 1170 NONAME
+ _ZN11QTextCursorC1ERK10QTextBlock @ 1171 NONAME
+ _ZN11QTextCursorC1ERKS_ @ 1172 NONAME
+ _ZN11QTextCursorC1Ev @ 1173 NONAME
+ _ZN11QTextCursorC2EP10QTextFrame @ 1174 NONAME
+ _ZN11QTextCursorC2EP13QTextDocument @ 1175 NONAME
+ _ZN11QTextCursorC2EP18QTextCursorPrivate @ 1176 NONAME
+ _ZN11QTextCursorC2EP20QTextDocumentPrivatei @ 1177 NONAME
+ _ZN11QTextCursorC2ERK10QTextBlock @ 1178 NONAME
+ _ZN11QTextCursorC2ERKS_ @ 1179 NONAME
+ _ZN11QTextCursorC2Ev @ 1180 NONAME
+ _ZN11QTextCursorD1Ev @ 1181 NONAME
+ _ZN11QTextCursorD2Ev @ 1182 NONAME
+ _ZN11QTextCursoraSERKS_ @ 1183 NONAME
+ _ZN11QTextEngine10freeMemoryEv @ 1184 NONAME
+ _ZN11QTextEngine10invalidateEv @ 1185 NONAME
+ _ZN11QTextEngine11bidiReorderEiPKhPi @ 1186 NONAME
+ _ZN11QTextEngine13clearLineDataEv @ 1187 NONAME
+ _ZN11QTextEngine22indexAdditionalFormatsEv @ 1188 NONAME
+ _ZN11QTextEngine7justifyERK11QScriptLine @ 1189 NONAME
+ _ZN11QTextEngine9shapeLineERK11QScriptLine @ 1190 NONAME
+ _ZN11QTextEngineC1ERK7QStringRK5QFont @ 1191 NONAME
+ _ZN11QTextEngineC1Ev @ 1192 NONAME
+ _ZN11QTextEngineC2ERK7QStringRK5QFont @ 1193 NONAME
+ _ZN11QTextEngineC2Ev @ 1194 NONAME
+ _ZN11QTextEngineD1Ev @ 1195 NONAME
+ _ZN11QTextEngineD2Ev @ 1196 NONAME
+ _ZN11QTextFormat11setPropertyEiRK7QVectorI11QTextLengthE @ 1197 NONAME
+ _ZN11QTextFormat11setPropertyEiRK8QVariant @ 1198 NONAME
+ _ZN11QTextFormat13clearPropertyEi @ 1199 NONAME
+ _ZN11QTextFormat14setObjectIndexEi @ 1200 NONAME
+ _ZN11QTextFormat16staticMetaObjectE @ 1201 NONAME DATA 16
+ _ZN11QTextFormat5mergeERKS_ @ 1202 NONAME
+ _ZN11QTextFormatC1ERKS_ @ 1203 NONAME
+ _ZN11QTextFormatC1Ei @ 1204 NONAME
+ _ZN11QTextFormatC1Ev @ 1205 NONAME
+ _ZN11QTextFormatC2ERKS_ @ 1206 NONAME
+ _ZN11QTextFormatC2Ei @ 1207 NONAME
+ _ZN11QTextFormatC2Ev @ 1208 NONAME
+ _ZN11QTextFormatD1Ev @ 1209 NONAME
+ _ZN11QTextFormatD2Ev @ 1210 NONAME
+ _ZN11QTextFormataSERKS_ @ 1211 NONAME
+ _ZN11QTextLayout10createLineEv @ 1212 NONAME
+ _ZN11QTextLayout11beginLayoutEv @ 1213 NONAME
+ _ZN11QTextLayout11clearLayoutEv @ 1214 NONAME
+ _ZN11QTextLayout11setPositionERK7QPointF @ 1215 NONAME
+ _ZN11QTextLayout13setTextOptionERK11QTextOption @ 1216 NONAME
+ _ZN11QTextLayout14setPreeditAreaEiRK7QString @ 1217 NONAME
+ _ZN11QTextLayout15setCacheEnabledEb @ 1218 NONAME
+ _ZN11QTextLayout20setAdditionalFormatsERK5QListINS_11FormatRangeEE @ 1219 NONAME
+ _ZN11QTextLayout22clearAdditionalFormatsEv @ 1220 NONAME
+ _ZN11QTextLayout7setFontERK5QFont @ 1221 NONAME
+ _ZN11QTextLayout7setTextERK7QString @ 1222 NONAME
+ _ZN11QTextLayout8setFlagsEi @ 1223 NONAME
+ _ZN11QTextLayout9endLayoutEv @ 1224 NONAME
+ _ZN11QTextLayoutC1ERK10QTextBlock @ 1225 NONAME
+ _ZN11QTextLayoutC1ERK7QString @ 1226 NONAME
+ _ZN11QTextLayoutC1ERK7QStringRK5QFontP12QPaintDevice @ 1227 NONAME
+ _ZN11QTextLayoutC1Ev @ 1228 NONAME
+ _ZN11QTextLayoutC2ERK10QTextBlock @ 1229 NONAME
+ _ZN11QTextLayoutC2ERK7QString @ 1230 NONAME
+ _ZN11QTextLayoutC2ERK7QStringRK5QFontP12QPaintDevice @ 1231 NONAME
+ _ZN11QTextLayoutC2Ev @ 1232 NONAME
+ _ZN11QTextLayoutD1Ev @ 1233 NONAME
+ _ZN11QTextLayoutD2Ev @ 1234 NONAME
+ _ZN11QTextObject11qt_metacallEN11QMetaObject4CallEiPPv @ 1235 NONAME
+ _ZN11QTextObject11qt_metacastEPKc @ 1236 NONAME
+ _ZN11QTextObject16staticMetaObjectE @ 1237 NONAME DATA 16
+ _ZN11QTextObject9setFormatERK11QTextFormat @ 1238 NONAME
+ _ZN11QTextObjectC1EP13QTextDocument @ 1239 NONAME
+ _ZN11QTextObjectC1ER18QTextObjectPrivateP13QTextDocument @ 1240 NONAME
+ _ZN11QTextObjectC2EP13QTextDocument @ 1241 NONAME
+ _ZN11QTextObjectC2ER18QTextObjectPrivateP13QTextDocument @ 1242 NONAME
+ _ZN11QTextObjectD0Ev @ 1243 NONAME
+ _ZN11QTextObjectD1Ev @ 1244 NONAME
+ _ZN11QTextObjectD2Ev @ 1245 NONAME
+ _ZN11QTextOption11setTabArrayE5QListIfE @ 1246 NONAME
+ _ZN11QTextOption7setTabsE5QListINS_3TabEE @ 1247 NONAME
+ _ZN11QTextOptionC1E6QFlagsIN2Qt13AlignmentFlagEE @ 1248 NONAME
+ _ZN11QTextOptionC1ERKS_ @ 1249 NONAME
+ _ZN11QTextOptionC1Ev @ 1250 NONAME
+ _ZN11QTextOptionC2E6QFlagsIN2Qt13AlignmentFlagEE @ 1251 NONAME
+ _ZN11QTextOptionC2ERKS_ @ 1252 NONAME
+ _ZN11QTextOptionC2Ev @ 1253 NONAME
+ _ZN11QTextOptionD1Ev @ 1254 NONAME
+ _ZN11QTextOptionD2Ev @ 1255 NONAME
+ _ZN11QTextOptionaSERKS_ @ 1256 NONAME
+ _ZN11QToolButton10enterEventEP6QEvent @ 1257 NONAME
+ _ZN11QToolButton10leaveEventEP6QEvent @ 1258 NONAME
+ _ZN11QToolButton10paintEventEP11QPaintEvent @ 1259 NONAME
+ _ZN11QToolButton10timerEventEP11QTimerEvent @ 1260 NONAME
+ _ZN11QToolButton11actionEventEP12QActionEvent @ 1261 NONAME
+ _ZN11QToolButton11changeEventEP6QEvent @ 1262 NONAME
+ _ZN11QToolButton11qt_metacallEN11QMetaObject4CallEiPPv @ 1263 NONAME
+ _ZN11QToolButton11qt_metacastEPKc @ 1264 NONAME
+ _ZN11QToolButton12setArrowTypeEN2Qt9ArrowTypeE @ 1265 NONAME
+ _ZN11QToolButton12setAutoRaiseEb @ 1266 NONAME
+ _ZN11QToolButton12setPopupModeENS_19ToolButtonPopupModeE @ 1267 NONAME
+ _ZN11QToolButton14nextCheckStateEv @ 1268 NONAME
+ _ZN11QToolButton15mousePressEventEP11QMouseEvent @ 1269 NONAME
+ _ZN11QToolButton16setDefaultActionEP7QAction @ 1270 NONAME
+ _ZN11QToolButton16staticMetaObjectE @ 1271 NONAME DATA 16
+ _ZN11QToolButton17mouseReleaseEventEP11QMouseEvent @ 1272 NONAME
+ _ZN11QToolButton18setToolButtonStyleEN2Qt15ToolButtonStyleE @ 1273 NONAME
+ _ZN11QToolButton5eventEP6QEvent @ 1274 NONAME
+ _ZN11QToolButton7setMenuEP5QMenu @ 1275 NONAME
+ _ZN11QToolButton8showMenuEv @ 1276 NONAME
+ _ZN11QToolButton9triggeredEP7QAction @ 1277 NONAME
+ _ZN11QToolButtonC1EP7QWidget @ 1278 NONAME
+ _ZN11QToolButtonC1ER18QToolButtonPrivateP7QWidget @ 1279 NONAME
+ _ZN11QToolButtonC2EP7QWidget @ 1280 NONAME
+ _ZN11QToolButtonC2ER18QToolButtonPrivateP7QWidget @ 1281 NONAME
+ _ZN11QToolButtonD0Ev @ 1282 NONAME
+ _ZN11QToolButtonD1Ev @ 1283 NONAME
+ _ZN11QToolButtonD2Ev @ 1284 NONAME
+ _ZN11QTreeWidget10expandItemEPK15QTreeWidgetItem @ 1285 NONAME
+ _ZN11QTreeWidget11itemChangedEP15QTreeWidgetItemi @ 1286 NONAME
+ _ZN11QTreeWidget11itemClickedEP15QTreeWidgetItemi @ 1287 NONAME
+ _ZN11QTreeWidget11itemEnteredEP15QTreeWidgetItemi @ 1288 NONAME
+ _ZN11QTreeWidget11itemPressedEP15QTreeWidgetItemi @ 1289 NONAME
+ _ZN11QTreeWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 1290 NONAME
+ _ZN11QTreeWidget11qt_metacastEPKc @ 1291 NONAME
+ _ZN11QTreeWidget12collapseItemEPK15QTreeWidgetItem @ 1292 NONAME
+ _ZN11QTreeWidget12dropMimeDataEP15QTreeWidgetItemiPK9QMimeDataN2Qt10DropActionE @ 1293 NONAME
+ _ZN11QTreeWidget12itemExpandedEP15QTreeWidgetItem @ 1294 NONAME
+ _ZN11QTreeWidget12scrollToItemEPK15QTreeWidgetItemN17QAbstractItemView10ScrollHintE @ 1295 NONAME
+ _ZN11QTreeWidget13itemActivatedEP15QTreeWidgetItemi @ 1296 NONAME
+ _ZN11QTreeWidget13itemCollapsedEP15QTreeWidgetItem @ 1297 NONAME
+ _ZN11QTreeWidget13setHeaderItemEP15QTreeWidgetItem @ 1298 NONAME
+ _ZN11QTreeWidget13setItemHiddenEPK15QTreeWidgetItemb @ 1299 NONAME
+ _ZN11QTreeWidget13setItemWidgetEP15QTreeWidgetItemiP7QWidget @ 1300 NONAME
+ _ZN11QTreeWidget14setColumnCountEi @ 1301 NONAME
+ _ZN11QTreeWidget14setCurrentItemEP15QTreeWidgetItem @ 1302 NONAME
+ _ZN11QTreeWidget14setCurrentItemEP15QTreeWidgetItemi @ 1303 NONAME
+ _ZN11QTreeWidget14setCurrentItemEP15QTreeWidgetItemi6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 1304 NONAME
+ _ZN11QTreeWidget15addTopLevelItemEP15QTreeWidgetItem @ 1305 NONAME
+ _ZN11QTreeWidget15setHeaderLabelsERK11QStringList @ 1306 NONAME
+ _ZN11QTreeWidget15setItemExpandedEPK15QTreeWidgetItemb @ 1307 NONAME
+ _ZN11QTreeWidget15setItemSelectedEPK15QTreeWidgetItemb @ 1308 NONAME
+ _ZN11QTreeWidget16addTopLevelItemsERK5QListIP15QTreeWidgetItemE @ 1309 NONAME
+ _ZN11QTreeWidget16staticMetaObjectE @ 1310 NONAME DATA 16
+ _ZN11QTreeWidget16takeTopLevelItemEi @ 1311 NONAME
+ _ZN11QTreeWidget17itemDoubleClickedEP15QTreeWidgetItemi @ 1312 NONAME
+ _ZN11QTreeWidget17setSelectionModelEP19QItemSelectionModel @ 1313 NONAME
+ _ZN11QTreeWidget17setSortingEnabledEb @ 1314 NONAME
+ _ZN11QTreeWidget18currentItemChangedEP15QTreeWidgetItemS1_ @ 1315 NONAME
+ _ZN11QTreeWidget18insertTopLevelItemEiP15QTreeWidgetItem @ 1316 NONAME
+ _ZN11QTreeWidget19indexOfTopLevelItemEP15QTreeWidgetItem @ 1317 NONAME
+ _ZN11QTreeWidget19insertTopLevelItemsEiRK5QListIP15QTreeWidgetItemE @ 1318 NONAME
+ _ZN11QTreeWidget20itemSelectionChangedEv @ 1319 NONAME
+ _ZN11QTreeWidget20openPersistentEditorEP15QTreeWidgetItemi @ 1320 NONAME
+ _ZN11QTreeWidget21closePersistentEditorEP15QTreeWidgetItemi @ 1321 NONAME
+ _ZN11QTreeWidget25setFirstItemColumnSpannedEPK15QTreeWidgetItemb @ 1322 NONAME
+ _ZN11QTreeWidget5clearEv @ 1323 NONAME
+ _ZN11QTreeWidget5eventEP6QEvent @ 1324 NONAME
+ _ZN11QTreeWidget8editItemEP15QTreeWidgetItemi @ 1325 NONAME
+ _ZN11QTreeWidget8setModelEP18QAbstractItemModel @ 1326 NONAME
+ _ZN11QTreeWidget9dropEventEP10QDropEvent @ 1327 NONAME
+ _ZN11QTreeWidget9sortItemsEiN2Qt9SortOrderE @ 1328 NONAME
+ _ZN11QTreeWidgetC1EP7QWidget @ 1329 NONAME
+ _ZN11QTreeWidgetC2EP7QWidget @ 1330 NONAME
+ _ZN11QTreeWidgetD0Ev @ 1331 NONAME
+ _ZN11QTreeWidgetD1Ev @ 1332 NONAME
+ _ZN11QTreeWidgetD2Ev @ 1333 NONAME
+ _ZN11QVBoxLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 1334 NONAME
+ _ZN11QVBoxLayout11qt_metacastEPKc @ 1335 NONAME
+ _ZN11QVBoxLayout16staticMetaObjectE @ 1336 NONAME DATA 16
+ _ZN11QVBoxLayoutC1EP7QWidget @ 1337 NONAME
+ _ZN11QVBoxLayoutC1Ev @ 1338 NONAME
+ _ZN11QVBoxLayoutC2EP7QWidget @ 1339 NONAME
+ _ZN11QVBoxLayoutC2Ev @ 1340 NONAME
+ _ZN11QVBoxLayoutD0Ev @ 1341 NONAME
+ _ZN11QVBoxLayoutD1Ev @ 1342 NONAME
+ _ZN11QVBoxLayoutD2Ev @ 1343 NONAME
+ _ZN11QWheelEventC1ERK6QPointS2_i6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1344 NONAME
+ _ZN11QWheelEventC1ERK6QPointi6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1345 NONAME
+ _ZN11QWheelEventC2ERK6QPointS2_i6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1346 NONAME
+ _ZN11QWheelEventC2ERK6QPointi6QFlagsIN2Qt11MouseButtonEES3_INS4_16KeyboardModifierEENS4_11OrientationE @ 1347 NONAME
+ _ZN11QWheelEventD0Ev @ 1348 NONAME
+ _ZN11QWheelEventD1Ev @ 1349 NONAME
+ _ZN11QWheelEventD2Ev @ 1350 NONAME
+ _ZN11QWidgetItem11setGeometryERK5QRect @ 1351 NONAME
+ _ZN11QWidgetItem6widgetEv @ 1352 NONAME
+ _ZN11QWingedEdge10removeEdgeEi @ 1353 NONAME
+ _ZN11QWingedEdge13addBezierEdgeEPK7QBezierRK7QPointFS5_ffi @ 1354 NONAME
+ _ZN11QWingedEdge13addBezierEdgeEPK7QBezieriiffi @ 1355 NONAME
+ _ZN11QWingedEdge15intersectAndAddEv @ 1356 NONAME
+ _ZN11QWingedEdge6insertERK11QPathVertex @ 1357 NONAME
+ _ZN11QWingedEdge7addEdgeERK7QPointFS2_PK7QBezierff @ 1358 NONAME
+ _ZN11QWingedEdge7addEdgeEiiPK7QBezierff @ 1359 NONAME
+ _ZN11QWingedEdge8simplifyEv @ 1360 NONAME
+ _ZN11QWingedEdgeC1ERK12QPainterPathS2_ @ 1361 NONAME
+ _ZN11QWingedEdgeC1Ev @ 1362 NONAME
+ _ZN11QWingedEdgeC2ERK12QPainterPathS2_ @ 1363 NONAME
+ _ZN11QWingedEdgeC2Ev @ 1364 NONAME
+ _ZN11QWizardPage11cleanupPageEv @ 1365 NONAME
+ _ZN11QWizardPage11qt_metacallEN11QMetaObject4CallEiPPv @ 1366 NONAME
+ _ZN11QWizardPage11qt_metacastEPKc @ 1367 NONAME
+ _ZN11QWizardPage11setSubTitleERK7QString @ 1368 NONAME
+ _ZN11QWizardPage12setFinalPageEb @ 1369 NONAME
+ _ZN11QWizardPage12validatePageEv @ 1370 NONAME
+ _ZN11QWizardPage13registerFieldERK7QStringP7QWidgetPKcS6_ @ 1371 NONAME
+ _ZN11QWizardPage13setButtonTextEN7QWizard12WizardButtonERK7QString @ 1372 NONAME
+ _ZN11QWizardPage13setCommitPageEb @ 1373 NONAME
+ _ZN11QWizardPage14initializePageEv @ 1374 NONAME
+ _ZN11QWizardPage15completeChangedEv @ 1375 NONAME
+ _ZN11QWizardPage16staticMetaObjectE @ 1376 NONAME DATA 16
+ _ZN11QWizardPage8setFieldERK7QStringRK8QVariant @ 1377 NONAME
+ _ZN11QWizardPage8setTitleERK7QString @ 1378 NONAME
+ _ZN11QWizardPage9setPixmapEN7QWizard12WizardPixmapERK7QPixmap @ 1379 NONAME
+ _ZN11QWizardPageC1EP7QWidget @ 1380 NONAME
+ _ZN11QWizardPageC2EP7QWidget @ 1381 NONAME
+ _ZN12QActionEventC1EiP7QActionS1_ @ 1382 NONAME
+ _ZN12QActionEventC2EiP7QActionS1_ @ 1383 NONAME
+ _ZN12QActionEventD0Ev @ 1384 NONAME
+ _ZN12QActionEventD1Ev @ 1385 NONAME
+ _ZN12QActionEventD2Ev @ 1386 NONAME
+ _ZN12QActionGroup10setEnabledEb @ 1387 NONAME
+ _ZN12QActionGroup10setVisibleEb @ 1388 NONAME
+ _ZN12QActionGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 1389 NONAME
+ _ZN12QActionGroup11qt_metacastEPKc @ 1390 NONAME
+ _ZN12QActionGroup12removeActionEP7QAction @ 1391 NONAME
+ _ZN12QActionGroup12setExclusiveEb @ 1392 NONAME
+ _ZN12QActionGroup16staticMetaObjectE @ 1393 NONAME DATA 16
+ _ZN12QActionGroup7hoveredEP7QAction @ 1394 NONAME
+ _ZN12QActionGroup8selectedEP7QAction @ 1395 NONAME
+ _ZN12QActionGroup9addActionEP7QAction @ 1396 NONAME
+ _ZN12QActionGroup9addActionERK5QIconRK7QString @ 1397 NONAME
+ _ZN12QActionGroup9addActionERK7QString @ 1398 NONAME
+ _ZN12QActionGroup9triggeredEP7QAction @ 1399 NONAME
+ _ZN12QActionGroupC1EP7QObject @ 1400 NONAME
+ _ZN12QActionGroupC2EP7QObject @ 1401 NONAME
+ _ZN12QActionGroupD0Ev @ 1402 NONAME
+ _ZN12QActionGroupD1Ev @ 1403 NONAME
+ _ZN12QActionGroupD2Ev @ 1404 NONAME
+ _ZN12QApplication10allWidgetsEv @ 1405 NONAME
+ _ZN12QApplication10commitDataER15QSessionManager @ 1406 NONAME
+ _ZN12QApplication10setPaletteERK8QPalettePKc @ 1407 NONAME
+ _ZN12QApplication10topLevelAtERK6QPoint @ 1408 NONAME
+ _ZN12QApplication10windowIconEv @ 1409 NONAME
+ _ZN12QApplication11focusWidgetEv @ 1410 NONAME
+ _ZN12QApplication11fontMetricsEv @ 1411 NONAME
+ _ZN12QApplication11globalStrutEv @ 1412 NONAME
+ _ZN12QApplication11qt_metacallEN11QMetaObject4CallEiPPv @ 1413 NONAME
+ _ZN12QApplication11qt_metacastEPKc @ 1414 NONAME
+ _ZN12QApplication12activeWindowEv @ 1415 NONAME
+ _ZN12QApplication12focusChangedEP7QWidgetS1_ @ 1416 NONAME
+ _ZN12QApplication12mouseButtonsEv @ 1417 NONAME
+ _ZN12QApplication12setColorSpecEi @ 1418 NONAME
+ _ZN12QApplication13compressEventEP6QEventP7QObjectP14QPostEventList @ 1419 NONAME
+ _ZN12QApplication13setStyleSheetERK7QString @ 1420 NONAME
+ _ZN12QApplication13setWindowIconERK5QIcon @ 1421 NONAME
+ _ZN12QApplication13startDragTimeEv @ 1422 NONAME
+ _ZN12QApplication14s60EventFilterEP8TWsEvent @ 1423 NONAME
+ _ZN12QApplication14setGlobalStrutERK5QSize @ 1424 NONAME
+ _ZN12QApplication15closeAllWindowsEv @ 1425 NONAME
+ _ZN12QApplication15cursorFlashTimeEv @ 1426 NONAME
+ _ZN12QApplication15isEffectEnabledEN2Qt8UIEffectE @ 1427 NONAME
+ _ZN12QApplication15layoutDirectionEv @ 1428 NONAME
+ _ZN12QApplication15s60ProcessEventEP8TWsEvent @ 1429 NONAME
+ _ZN12QApplication15setActiveWindowEP7QWidget @ 1430 NONAME
+ _ZN12QApplication15setInputContextEP13QInputContext @ 1431 NONAME
+ _ZN12QApplication15topLevelWidgetsEv @ 1432 NONAME
+ _ZN12QApplication16lastWindowClosedEv @ 1433 NONAME
+ _ZN12QApplication16saveStateRequestER15QSessionManager @ 1434 NONAME
+ _ZN12QApplication16setEffectEnabledEN2Qt8UIEffectEb @ 1435 NONAME
+ _ZN12QApplication16setStartDragTimeEi @ 1436 NONAME
+ _ZN12QApplication16staticMetaObjectE @ 1437 NONAME DATA 16
+ _ZN12QApplication16wheelScrollLinesEv @ 1438 NONAME
+ _ZN12QApplication17activeModalWidgetEv @ 1439 NONAME
+ _ZN12QApplication17activePopupWidgetEv @ 1440 NONAME
+ _ZN12QApplication17commitDataRequestER15QSessionManager @ 1441 NONAME
+ _ZN12QApplication17keyboardModifiersEv @ 1442 NONAME
+ _ZN12QApplication17setAutoSipEnabledEb @ 1443 NONAME
+ _ZN12QApplication17setGraphicsSystemERK7QString @ 1444 NONAME
+ _ZN12QApplication17startDragDistanceEv @ 1445 NONAME
+ _ZN12QApplication18setCursorFlashTimeEi @ 1446 NONAME
+ _ZN12QApplication18setLayoutDirectionEN2Qt15LayoutDirectionE @ 1447 NONAME
+ _ZN12QApplication19autoSipOnMouseFocusEv @ 1448 NONAME ABSENT
+ _ZN12QApplication19doubleClickIntervalEv @ 1449 NONAME
+ _ZN12QApplication19fontDatabaseChangedEv @ 1450 NONAME
+ _ZN12QApplication19keyboardInputLocaleEv @ 1451 NONAME
+ _ZN12QApplication19setWheelScrollLinesEi @ 1452 NONAME
+ _ZN12QApplication20desktopSettingsAwareEv @ 1453 NONAME
+ _ZN12QApplication20setStartDragDistanceEi @ 1454 NONAME
+ _ZN12QApplication20symbianHandleCommandEi @ 1455 NONAME
+ _ZN12QApplication21keyboardInputIntervalEv @ 1456 NONAME
+ _ZN12QApplication21symbianResourceChangeEi @ 1457 NONAME
+ _ZN12QApplication22keyboardInputDirectionEv @ 1458 NONAME
+ _ZN12QApplication22quitOnLastWindowClosedEv @ 1459 NONAME
+ _ZN12QApplication22setAutoSipOnMouseFocusEb @ 1460 NONAME ABSENT
+ _ZN12QApplication22setDoubleClickIntervalEi @ 1461 NONAME
+ _ZN12QApplication23keypadNavigationEnabledEv @ 1462 NONAME
+ _ZN12QApplication23setDesktopSettingsAwareEb @ 1463 NONAME
+ _ZN12QApplication24setKeyboardInputIntervalEi @ 1464 NONAME
+ _ZN12QApplication25setQuitOnLastWindowClosedEb @ 1465 NONAME
+ _ZN12QApplication26setKeypadNavigationEnabledEb @ 1466 NONAME
+ _ZN12QApplication4beepEv @ 1467 NONAME
+ _ZN12QApplication4execEv @ 1468 NONAME
+ _ZN12QApplication4fontEPK7QWidget @ 1469 NONAME
+ _ZN12QApplication4fontEPKc @ 1470 NONAME
+ _ZN12QApplication4fontEv @ 1471 NONAME
+ _ZN12QApplication4typeEv @ 1472 NONAME
+ _ZN12QApplication5alertEP7QWidgeti @ 1473 NONAME
+ _ZN12QApplication5eventEP6QEvent @ 1474 NONAME
+ _ZN12QApplication5styleEv @ 1475 NONAME
+ _ZN12QApplication5syncXEv @ 1476 NONAME
+ _ZN12QApplication6notifyEP7QObjectP6QEvent @ 1477 NONAME
+ _ZN12QApplication7aboutQtEv @ 1478 NONAME
+ _ZN12QApplication7desktopEv @ 1479 NONAME
+ _ZN12QApplication7paletteEPK7QWidget @ 1480 NONAME
+ _ZN12QApplication7paletteEPKc @ 1481 NONAME
+ _ZN12QApplication7paletteEv @ 1482 NONAME
+ _ZN12QApplication7setFontERK5QFontPKc @ 1483 NONAME
+ _ZN12QApplication8setStyleEP6QStyle @ 1484 NONAME
+ _ZN12QApplication8setStyleERK7QString @ 1485 NONAME
+ _ZN12QApplication8widgetAtERK6QPoint @ 1486 NONAME
+ _ZN12QApplication9clipboardEv @ 1487 NONAME
+ _ZN12QApplication9colorSpecEv @ 1488 NONAME
+ _ZN12QApplication9saveStateER15QSessionManager @ 1489 NONAME
+ _ZN12QApplicationC1ERiPPc @ 1490 NONAME
+ _ZN12QApplicationC1ERiPPcNS_4TypeE @ 1491 NONAME
+ _ZN12QApplicationC1ERiPPcNS_4TypeEi @ 1492 NONAME
+ _ZN12QApplicationC1ERiPPcb @ 1493 NONAME
+ _ZN12QApplicationC1ERiPPcbi @ 1494 NONAME
+ _ZN12QApplicationC1ERiPPci @ 1495 NONAME
+ _ZN12QApplicationC2ERiPPc @ 1496 NONAME
+ _ZN12QApplicationC2ERiPPcNS_4TypeE @ 1497 NONAME
+ _ZN12QApplicationC2ERiPPcNS_4TypeEi @ 1498 NONAME
+ _ZN12QApplicationC2ERiPPcb @ 1499 NONAME
+ _ZN12QApplicationC2ERiPPcbi @ 1500 NONAME
+ _ZN12QApplicationC2ERiPPci @ 1501 NONAME
+ _ZN12QApplicationD0Ev @ 1502 NONAME
+ _ZN12QApplicationD1Ev @ 1503 NONAME
+ _ZN12QApplicationD2Ev @ 1504 NONAME
+ _ZN12QButtonGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 1505 NONAME
+ _ZN12QButtonGroup11qt_metacastEPKc @ 1506 NONAME
+ _ZN12QButtonGroup12removeButtonEP15QAbstractButton @ 1507 NONAME
+ _ZN12QButtonGroup12setExclusiveEb @ 1508 NONAME
+ _ZN12QButtonGroup13buttonClickedEP15QAbstractButton @ 1509 NONAME
+ _ZN12QButtonGroup13buttonClickedEi @ 1510 NONAME
+ _ZN12QButtonGroup13buttonPressedEP15QAbstractButton @ 1511 NONAME
+ _ZN12QButtonGroup13buttonPressedEi @ 1512 NONAME
+ _ZN12QButtonGroup14buttonReleasedEP15QAbstractButton @ 1513 NONAME
+ _ZN12QButtonGroup14buttonReleasedEi @ 1514 NONAME
+ _ZN12QButtonGroup16staticMetaObjectE @ 1515 NONAME DATA 16
+ _ZN12QButtonGroup5setIdEP15QAbstractButtoni @ 1516 NONAME
+ _ZN12QButtonGroup9addButtonEP15QAbstractButton @ 1517 NONAME
+ _ZN12QButtonGroup9addButtonEP15QAbstractButtoni @ 1518 NONAME
+ _ZN12QButtonGroupC1EP7QObject @ 1519 NONAME
+ _ZN12QButtonGroupC2EP7QObject @ 1520 NONAME
+ _ZN12QButtonGroupD0Ev @ 1521 NONAME
+ _ZN12QButtonGroupD1Ev @ 1522 NONAME
+ _ZN12QButtonGroupD2Ev @ 1523 NONAME
+ _ZN12QColorDialog10setOptionsE6QFlagsINS_17ColorDialogOptionEE @ 1524 NONAME
+ _ZN12QColorDialog10setVisibleEb @ 1525 NONAME
+ _ZN12QColorDialog11changeEventEP6QEvent @ 1526 NONAME
+ _ZN12QColorDialog11customColorEi @ 1527 NONAME
+ _ZN12QColorDialog11customCountEv @ 1528 NONAME
+ _ZN12QColorDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 1529 NONAME
+ _ZN12QColorDialog11qt_metacastEPKc @ 1530 NONAME
+ _ZN12QColorDialog13colorSelectedERK6QColor @ 1531 NONAME
+ _ZN12QColorDialog14setCustomColorEij @ 1532 NONAME
+ _ZN12QColorDialog15setCurrentColorERK6QColor @ 1533 NONAME
+ _ZN12QColorDialog16setStandardColorEij @ 1534 NONAME
+ _ZN12QColorDialog16staticMetaObjectE @ 1535 NONAME DATA 16
+ _ZN12QColorDialog19currentColorChangedERK6QColor @ 1536 NONAME
+ _ZN12QColorDialog4doneEi @ 1537 NONAME
+ _ZN12QColorDialog4openEP7QObjectPKc @ 1538 NONAME
+ _ZN12QColorDialog7getRgbaEjPbP7QWidget @ 1539 NONAME
+ _ZN12QColorDialog8getColorERK6QColorP7QWidget @ 1540 NONAME
+ _ZN12QColorDialog8getColorERK6QColorP7QWidgetRK7QString6QFlagsINS_17ColorDialogOptionEE @ 1541 NONAME
+ _ZN12QColorDialog9setOptionENS_17ColorDialogOptionEb @ 1542 NONAME
+ _ZN12QColorDialogC1EP7QWidget @ 1543 NONAME
+ _ZN12QColorDialogC1ERK6QColorP7QWidget @ 1544 NONAME
+ _ZN12QColorDialogC2EP7QWidget @ 1545 NONAME
+ _ZN12QColorDialogC2ERK6QColorP7QWidget @ 1546 NONAME
+ _ZN12QColorDialogD0Ev @ 1547 NONAME
+ _ZN12QColorDialogD1Ev @ 1548 NONAME
+ _ZN12QColorDialogD2Ev @ 1549 NONAME
+ _ZN12QCommonStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 1550 NONAME
+ _ZN12QCommonStyle11qt_metacastEPKc @ 1551 NONAME
+ _ZN12QCommonStyle16staticMetaObjectE @ 1552 NONAME DATA 16
+ _ZN12QCommonStyle6polishEP12QApplication @ 1553 NONAME
+ _ZN12QCommonStyle6polishEP7QWidget @ 1554 NONAME
+ _ZN12QCommonStyle6polishER8QPalette @ 1555 NONAME
+ _ZN12QCommonStyle8unpolishEP12QApplication @ 1556 NONAME
+ _ZN12QCommonStyle8unpolishEP7QWidget @ 1557 NONAME
+ _ZN12QCommonStyleC1ER19QCommonStylePrivate @ 1558 NONAME
+ _ZN12QCommonStyleC1Ev @ 1559 NONAME
+ _ZN12QCommonStyleC2ER19QCommonStylePrivate @ 1560 NONAME
+ _ZN12QCommonStyleC2Ev @ 1561 NONAME
+ _ZN12QCommonStyleD0Ev @ 1562 NONAME
+ _ZN12QCommonStyleD1Ev @ 1563 NONAME
+ _ZN12QCommonStyleD2Ev @ 1564 NONAME
+ _ZN12QDashStroker15patternForStyleEN2Qt8PenStyleE @ 1565 NONAME
+ _ZN12QDashStroker21processCurrentSubpathEv @ 1566 NONAME
+ _ZN12QDashStrokerC1EP8QStroker @ 1567 NONAME
+ _ZN12QDashStrokerC2EP8QStroker @ 1568 NONAME
+ _ZN12QDragManager10timerEventEP11QTimerEvent @ 1569 NONAME ABSENT
+ _ZN12QDragManager11eventFilterEP7QObjectP6QEvent @ 1570 NONAME ABSENT
+ _ZN12QDragManager11qt_metacallEN11QMetaObject4CallEiPPv @ 1571 NONAME ABSENT
+ _ZN12QDragManager11qt_metacastEPKc @ 1572 NONAME ABSENT
+ _ZN12QDragManager12updateCursorEv @ 1573 NONAME ABSENT
+ _ZN12QDragManager12updatePixmapEv @ 1574 NONAME ABSENT
+ _ZN12QDragManager13currentTargetEv @ 1575 NONAME ABSENT
+ _ZN12QDragManager16setCurrentTargetEP7QWidgetb @ 1576 NONAME ABSENT
+ _ZN12QDragManager16staticMetaObjectE @ 1577 NONAME DATA 16 ABSENT
+ _ZN12QDragManager4dragEP5QDrag @ 1578 NONAME ABSENT
+ _ZN12QDragManager4dropEv @ 1579 NONAME ABSENT
+ _ZN12QDragManager4moveERK6QPoint @ 1580 NONAME ABSENT
+ _ZN12QDragManager4selfEv @ 1581 NONAME ABSENT
+ _ZN12QDragManager6cancelEb @ 1582 NONAME ABSENT
+ _ZN12QDragManager8instanceE @ 1583 NONAME DATA 4 ABSENT
+ _ZN12QDragManagerC1Ev @ 1584 NONAME ABSENT
+ _ZN12QDragManagerC2Ev @ 1585 NONAME ABSENT
+ _ZN12QDragManagerD0Ev @ 1586 NONAME ABSENT
+ _ZN12QDragManagerD1Ev @ 1587 NONAME ABSENT
+ _ZN12QDragManagerD2Ev @ 1588 NONAME ABSENT
+ _ZN12QFontMetricsC1ERK5QFont @ 1589 NONAME
+ _ZN12QFontMetricsC1ERK5QFontP12QPaintDevice @ 1590 NONAME
+ _ZN12QFontMetricsC1ERKS_ @ 1591 NONAME
+ _ZN12QFontMetricsC2ERK5QFont @ 1592 NONAME
+ _ZN12QFontMetricsC2ERK5QFontP12QPaintDevice @ 1593 NONAME
+ _ZN12QFontMetricsC2ERKS_ @ 1594 NONAME
+ _ZN12QFontMetricsD1Ev @ 1595 NONAME
+ _ZN12QFontMetricsD2Ev @ 1596 NONAME
+ _ZN12QFontMetricsaSERKS_ @ 1597 NONAME
+ _ZN12QFontMetricseqERKS_ @ 1598 NONAME
+ _ZN12QFontPrivate7resolveEjPKS_ @ 1599 NONAME
+ _ZN12QFontPrivateC1ERKS_ @ 1600 NONAME
+ _ZN12QFontPrivateC1Ev @ 1601 NONAME
+ _ZN12QFontPrivateC2ERKS_ @ 1602 NONAME
+ _ZN12QFontPrivateC2Ev @ 1603 NONAME
+ _ZN12QFontPrivateD1Ev @ 1604 NONAME
+ _ZN12QFontPrivateD2Ev @ 1605 NONAME
+ _ZN12QImageReader10setQualityEi @ 1606 NONAME
+ _ZN12QImageReader11imageFormatEP9QIODevice @ 1607 NONAME
+ _ZN12QImageReader11imageFormatERK7QString @ 1608 NONAME
+ _ZN12QImageReader11jumpToImageEi @ 1609 NONAME
+ _ZN12QImageReader11setClipRectERK5QRect @ 1610 NONAME
+ _ZN12QImageReader11setFileNameERK7QString @ 1611 NONAME
+ _ZN12QImageReader13setScaledSizeERK5QSize @ 1612 NONAME
+ _ZN12QImageReader15jumpToNextImageEv @ 1613 NONAME
+ _ZN12QImageReader17setScaledClipRectERK5QRect @ 1614 NONAME
+ _ZN12QImageReader18setBackgroundColorERK6QColor @ 1615 NONAME
+ _ZN12QImageReader21supportedImageFormatsEv @ 1616 NONAME
+ _ZN12QImageReader24setAutoDetectImageFormatEb @ 1617 NONAME
+ _ZN12QImageReader4readEP6QImage @ 1618 NONAME
+ _ZN12QImageReader4readEv @ 1619 NONAME
+ _ZN12QImageReader9setDeviceEP9QIODevice @ 1620 NONAME
+ _ZN12QImageReader9setFormatERK10QByteArray @ 1621 NONAME
+ _ZN12QImageReaderC1EP9QIODeviceRK10QByteArray @ 1622 NONAME
+ _ZN12QImageReaderC1ERK7QStringRK10QByteArray @ 1623 NONAME
+ _ZN12QImageReaderC1Ev @ 1624 NONAME
+ _ZN12QImageReaderC2EP9QIODeviceRK10QByteArray @ 1625 NONAME
+ _ZN12QImageReaderC2ERK7QStringRK10QByteArray @ 1626 NONAME
+ _ZN12QImageReaderC2Ev @ 1627 NONAME
+ _ZN12QImageReaderD1Ev @ 1628 NONAME
+ _ZN12QImageReaderD2Ev @ 1629 NONAME
+ _ZN12QImageWriter10setQualityEi @ 1630 NONAME
+ _ZN12QImageWriter11setFileNameERK7QString @ 1631 NONAME
+ _ZN12QImageWriter14setCompressionEi @ 1632 NONAME
+ _ZN12QImageWriter14setDescriptionERK7QString @ 1633 NONAME
+ _ZN12QImageWriter21supportedImageFormatsEv @ 1634 NONAME
+ _ZN12QImageWriter5writeERK6QImage @ 1635 NONAME
+ _ZN12QImageWriter7setTextERK7QStringS2_ @ 1636 NONAME
+ _ZN12QImageWriter8setGammaEf @ 1637 NONAME
+ _ZN12QImageWriter9setDeviceEP9QIODevice @ 1638 NONAME
+ _ZN12QImageWriter9setFormatERK10QByteArray @ 1639 NONAME
+ _ZN12QImageWriterC1EP9QIODeviceRK10QByteArray @ 1640 NONAME
+ _ZN12QImageWriterC1ERK7QStringRK10QByteArray @ 1641 NONAME
+ _ZN12QImageWriterC1Ev @ 1642 NONAME
+ _ZN12QImageWriterC2EP9QIODeviceRK10QByteArray @ 1643 NONAME
+ _ZN12QImageWriterC2ERK7QStringRK10QByteArray @ 1644 NONAME
+ _ZN12QImageWriterC2Ev @ 1645 NONAME
+ _ZN12QImageWriterD1Ev @ 1646 NONAME
+ _ZN12QImageWriterD2Ev @ 1647 NONAME
+ _ZN12QInputDialog10getIntegerEP7QWidgetRK7QStringS4_iiiiPb6QFlagsIN2Qt10WindowTypeEE @ 1648 NONAME
+ _ZN12QInputDialog10setIntStepEi @ 1649 NONAME
+ _ZN12QInputDialog10setOptionsE6QFlagsINS_17InputDialogOptionEE @ 1650 NONAME
+ _ZN12QInputDialog10setVisibleEb @ 1651 NONAME
+ _ZN12QInputDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 1652 NONAME
+ _ZN12QInputDialog11qt_metacastEPKc @ 1653 NONAME
+ _ZN12QInputDialog11setIntRangeEii @ 1654 NONAME
+ _ZN12QInputDialog11setIntValueEi @ 1655 NONAME
+ _ZN12QInputDialog12setInputModeENS_9InputModeE @ 1656 NONAME
+ _ZN12QInputDialog12setLabelTextERK7QString @ 1657 NONAME
+ _ZN12QInputDialog12setTextValueERK7QString @ 1658 NONAME
+ _ZN12QInputDialog13setIntMaximumEi @ 1659 NONAME
+ _ZN12QInputDialog13setIntMinimumEi @ 1660 NONAME
+ _ZN12QInputDialog14setDoubleRangeEdd @ 1661 NONAME
+ _ZN12QInputDialog14setDoubleValueEd @ 1662 NONAME
+ _ZN12QInputDialog15intValueChangedEi @ 1663 NONAME
+ _ZN12QInputDialog15setOkButtonTextERK7QString @ 1664 NONAME
+ _ZN12QInputDialog15setTextEchoModeEN9QLineEdit8EchoModeE @ 1665 NONAME
+ _ZN12QInputDialog16intValueSelectedEi @ 1666 NONAME
+ _ZN12QInputDialog16setComboBoxItemsERK11QStringList @ 1667 NONAME
+ _ZN12QInputDialog16setDoubleMaximumEd @ 1668 NONAME
+ _ZN12QInputDialog16setDoubleMinimumEd @ 1669 NONAME
+ _ZN12QInputDialog16staticMetaObjectE @ 1670 NONAME DATA 16
+ _ZN12QInputDialog16textValueChangedERK7QString @ 1671 NONAME
+ _ZN12QInputDialog17setDoubleDecimalsEi @ 1672 NONAME
+ _ZN12QInputDialog17textValueSelectedERK7QString @ 1673 NONAME
+ _ZN12QInputDialog18doubleValueChangedEd @ 1674 NONAME
+ _ZN12QInputDialog19doubleValueSelectedEd @ 1675 NONAME
+ _ZN12QInputDialog19setCancelButtonTextERK7QString @ 1676 NONAME
+ _ZN12QInputDialog19setComboBoxEditableEb @ 1677 NONAME
+ _ZN12QInputDialog4doneEi @ 1678 NONAME
+ _ZN12QInputDialog4openEP7QObjectPKc @ 1679 NONAME
+ _ZN12QInputDialog6getIntEP7QWidgetRK7QStringS4_iiiiPb6QFlagsIN2Qt10WindowTypeEE @ 1680 NONAME
+ _ZN12QInputDialog7getItemEP7QWidgetRK7QStringS4_RK11QStringListibPb6QFlagsIN2Qt10WindowTypeEE @ 1681 NONAME
+ _ZN12QInputDialog7getTextEP7QWidgetRK7QStringS4_N9QLineEdit8EchoModeES4_Pb6QFlagsIN2Qt10WindowTypeEE @ 1682 NONAME
+ _ZN12QInputDialog9getDoubleEP7QWidgetRK7QStringS4_dddiPb6QFlagsIN2Qt10WindowTypeEE @ 1683 NONAME
+ _ZN12QInputDialog9setOptionENS_17InputDialogOptionEb @ 1684 NONAME
+ _ZN12QInputDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1685 NONAME
+ _ZN12QInputDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 1686 NONAME
+ _ZN12QInputDialogD0Ev @ 1687 NONAME
+ _ZN12QInputDialogD1Ev @ 1688 NONAME
+ _ZN12QInputDialogD2Ev @ 1689 NONAME
+ _ZN12QKeySequence10fromStringERK7QStringNS_14SequenceFormatE @ 1690 NONAME
+ _ZN12QKeySequence11keyBindingsENS_11StandardKeyE @ 1691 NONAME
+ _ZN12QKeySequence12decodeStringERK7QString @ 1692 NONAME
+ _ZN12QKeySequence12encodeStringEi @ 1693 NONAME
+ _ZN12QKeySequence6assignERK7QString @ 1694 NONAME
+ _ZN12QKeySequence6setKeyEii @ 1695 NONAME
+ _ZN12QKeySequence8mnemonicERK7QString @ 1696 NONAME
+ _ZN12QKeySequenceC1ENS_11StandardKeyE @ 1697 NONAME
+ _ZN12QKeySequenceC1ERK7QString @ 1698 NONAME
+ _ZN12QKeySequenceC1ERKS_ @ 1699 NONAME
+ _ZN12QKeySequenceC1Eiiii @ 1700 NONAME
+ _ZN12QKeySequenceC1Ev @ 1701 NONAME
+ _ZN12QKeySequenceC2ENS_11StandardKeyE @ 1702 NONAME
+ _ZN12QKeySequenceC2ERK7QString @ 1703 NONAME
+ _ZN12QKeySequenceC2ERKS_ @ 1704 NONAME
+ _ZN12QKeySequenceC2Eiiii @ 1705 NONAME
+ _ZN12QKeySequenceC2Ev @ 1706 NONAME
+ _ZN12QKeySequenceD1Ev @ 1707 NONAME
+ _ZN12QKeySequenceD2Ev @ 1708 NONAME
+ _ZN12QKeySequenceaSERKS_ @ 1709 NONAME
+ _ZN12QNativeImage12systemFormatEv @ 1710 NONAME ABSENT
+ _ZN12QNativeImageC1EiiN6QImage6FormatEbP7QWidget @ 1711 NONAME ABSENT
+ _ZN12QNativeImageC2EiiN6QImage6FormatEbP7QWidget @ 1712 NONAME ABSENT
+ _ZN12QNativeImageD1Ev @ 1713 NONAME ABSENT
+ _ZN12QNativeImageD2Ev @ 1714 NONAME ABSENT
+ _ZN12QPaintDeviceC2Ev @ 1715 NONAME
+ _ZN12QPaintDeviceD0Ev @ 1716 NONAME
+ _ZN12QPaintDeviceD1Ev @ 1717 NONAME
+ _ZN12QPaintDeviceD2Ev @ 1718 NONAME
+ _ZN12QPaintEngine10drawPointsEPK6QPointi @ 1719 NONAME
+ _ZN12QPaintEngine10drawPointsEPK7QPointFi @ 1720 NONAME
+ _ZN12QPaintEngine11drawEllipseERK5QRect @ 1721 NONAME
+ _ZN12QPaintEngine11drawEllipseERK6QRectF @ 1722 NONAME
+ _ZN12QPaintEngine11drawPolygonEPK6QPointiNS_15PolygonDrawModeE @ 1723 NONAME
+ _ZN12QPaintEngine11drawPolygonEPK7QPointFiNS_15PolygonDrawModeE @ 1724 NONAME
+ _ZN12QPaintEngine12drawTextItemERK7QPointFRK9QTextItem @ 1725 NONAME
+ _ZN12QPaintEngine13setSystemClipERK7QRegion @ 1726 NONAME
+ _ZN12QPaintEngine13setSystemRectERK5QRect @ 1727 NONAME
+ _ZN12QPaintEngine14setPaintDeviceEP12QPaintDevice @ 1728 NONAME
+ _ZN12QPaintEngine15drawTiledPixmapERK6QRectFRK7QPixmapRK7QPointF @ 1729 NONAME
+ _ZN12QPaintEngine8drawPathERK12QPainterPath @ 1730 NONAME
+ _ZN12QPaintEngine9drawImageERK6QRectFRK6QImageS2_6QFlagsIN2Qt19ImageConversionFlagEE @ 1731 NONAME
+ _ZN12QPaintEngine9drawLinesEPK5QLinei @ 1732 NONAME
+ _ZN12QPaintEngine9drawLinesEPK6QLineFi @ 1733 NONAME
+ _ZN12QPaintEngine9drawRectsEPK5QRecti @ 1734 NONAME
+ _ZN12QPaintEngine9drawRectsEPK6QRectFi @ 1735 NONAME
+ _ZN12QPaintEngine9syncStateEv @ 1736 NONAME
+ _ZN12QPaintEngineC2E6QFlagsINS_18PaintEngineFeatureEE @ 1737 NONAME
+ _ZN12QPaintEngineC2ER19QPaintEnginePrivate6QFlagsINS_18PaintEngineFeatureEE @ 1738 NONAME
+ _ZN12QPaintEngineD0Ev @ 1739 NONAME
+ _ZN12QPaintEngineD1Ev @ 1740 NONAME
+ _ZN12QPaintEngineD2Ev @ 1741 NONAME
+ _ZN12QPainterPath10addEllipseERK6QRectF @ 1742 NONAME
+ _ZN12QPainterPath10addPolygonERK9QPolygonF @ 1743 NONAME
+ _ZN12QPainterPath11connectPathERKS_ @ 1744 NONAME
+ _ZN12QPainterPath11setFillRuleEN2Qt8FillRuleE @ 1745 NONAME
+ _ZN12QPainterPath12addRoundRectERK6QRectFii @ 1746 NONAME
+ _ZN12QPainterPath12closeSubpathEv @ 1747 NONAME
+ _ZN12QPainterPath13detach_helperEv @ 1748 NONAME
+ _ZN12QPainterPath14addRoundedRectERK6QRectFffN2Qt8SizeModeE @ 1749 NONAME
+ _ZN12QPainterPath17ensureData_helperEv @ 1750 NONAME
+ _ZN12QPainterPath5arcToERK6QRectFff @ 1751 NONAME
+ _ZN12QPainterPath6lineToERK7QPointF @ 1752 NONAME
+ _ZN12QPainterPath6moveToERK7QPointF @ 1753 NONAME
+ _ZN12QPainterPath6quadToERK7QPointFS2_ @ 1754 NONAME
+ _ZN12QPainterPath7addPathERKS_ @ 1755 NONAME
+ _ZN12QPainterPath7addRectERK6QRectF @ 1756 NONAME
+ _ZN12QPainterPath7addTextERK7QPointFRK5QFontRK7QString @ 1757 NONAME
+ _ZN12QPainterPath7cubicToERK7QPointFS2_S2_ @ 1758 NONAME
+ _ZN12QPainterPath8setDirtyEb @ 1759 NONAME
+ _ZN12QPainterPath9addRegionERK7QRegion @ 1760 NONAME
+ _ZN12QPainterPath9arcMoveToERK6QRectFf @ 1761 NONAME
+ _ZN12QPainterPathC1ERK7QPointF @ 1762 NONAME
+ _ZN12QPainterPathC1ERKS_ @ 1763 NONAME
+ _ZN12QPainterPathC1Ev @ 1764 NONAME
+ _ZN12QPainterPathC2ERK7QPointF @ 1765 NONAME
+ _ZN12QPainterPathC2ERKS_ @ 1766 NONAME
+ _ZN12QPainterPathC2Ev @ 1767 NONAME
+ _ZN12QPainterPathD1Ev @ 1768 NONAME
+ _ZN12QPainterPathD2Ev @ 1769 NONAME
+ _ZN12QPainterPathaNERKS_ @ 1770 NONAME
+ _ZN12QPainterPathaSERKS_ @ 1771 NONAME
+ _ZN12QPainterPathmIERKS_ @ 1772 NONAME
+ _ZN12QPainterPathoRERKS_ @ 1773 NONAME
+ _ZN12QPainterPathpLERKS_ @ 1774 NONAME
+ _ZN12QPathClipper19handleCrossingEdgesER11QWingedEdgefNS_11ClipperModeE @ 1775 NONAME
+ _ZN12QPathClipper4clipENS_9OperationE @ 1776 NONAME
+ _ZN12QPathClipper6doClipER11QWingedEdgeNS_11ClipperModeE @ 1777 NONAME
+ _ZN12QPathClipper8containsEv @ 1778 NONAME
+ _ZN12QPathClipper9intersectEv @ 1779 NONAME
+ _ZN12QPathClipperC1ERK12QPainterPathS2_ @ 1780 NONAME
+ _ZN12QPathClipperC2ERK12QPainterPathS2_ @ 1781 NONAME
+ _ZN12QPixmapCache10cacheLimitEv @ 1782 NONAME
+ _ZN12QPixmapCache13setCacheLimitEi @ 1783 NONAME
+ _ZN12QPixmapCache4findERK7QString @ 1784 NONAME
+ _ZN12QPixmapCache4findERK7QStringR7QPixmap @ 1785 NONAME
+ _ZN12QPixmapCache5clearEv @ 1786 NONAME
+ _ZN12QPixmapCache6insertERK7QStringRK7QPixmap @ 1787 NONAME
+ _ZN12QPixmapCache6removeERK7QString @ 1788 NONAME
+ _ZN12QProgressBar10paintEventEP11QPaintEvent @ 1789 NONAME
+ _ZN12QProgressBar10setMaximumEi @ 1790 NONAME
+ _ZN12QProgressBar10setMinimumEi @ 1791 NONAME
+ _ZN12QProgressBar11qt_metacallEN11QMetaObject4CallEiPPv @ 1792 NONAME
+ _ZN12QProgressBar11qt_metacastEPKc @ 1793 NONAME
+ _ZN12QProgressBar12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 1794 NONAME
+ _ZN12QProgressBar12valueChangedEi @ 1795 NONAME
+ _ZN12QProgressBar13textDirectionEv @ 1796 NONAME
+ _ZN12QProgressBar14setOrientationEN2Qt11OrientationE @ 1797 NONAME
+ _ZN12QProgressBar14setTextVisibleEb @ 1798 NONAME
+ _ZN12QProgressBar16setTextDirectionENS_9DirectionE @ 1799 NONAME
+ _ZN12QProgressBar16staticMetaObjectE @ 1800 NONAME DATA 16
+ _ZN12QProgressBar18invertedAppearanceEv @ 1801 NONAME
+ _ZN12QProgressBar21setInvertedAppearanceEb @ 1802 NONAME
+ _ZN12QProgressBar5eventEP6QEvent @ 1803 NONAME
+ _ZN12QProgressBar5resetEv @ 1804 NONAME
+ _ZN12QProgressBar8setRangeEii @ 1805 NONAME
+ _ZN12QProgressBar8setValueEi @ 1806 NONAME
+ _ZN12QProgressBar9setFormatERK7QString @ 1807 NONAME
+ _ZN12QProgressBarC1EP7QWidget @ 1808 NONAME
+ _ZN12QProgressBarC2EP7QWidget @ 1809 NONAME
+ _ZN12QRadioButton10paintEventEP11QPaintEvent @ 1810 NONAME
+ _ZN12QRadioButton11qt_metacallEN11QMetaObject4CallEiPPv @ 1811 NONAME
+ _ZN12QRadioButton11qt_metacastEPKc @ 1812 NONAME
+ _ZN12QRadioButton14mouseMoveEventEP11QMouseEvent @ 1813 NONAME
+ _ZN12QRadioButton16staticMetaObjectE @ 1814 NONAME DATA 16
+ _ZN12QRadioButton5eventEP6QEvent @ 1815 NONAME
+ _ZN12QRadioButtonC1EP7QWidget @ 1816 NONAME
+ _ZN12QRadioButtonC1ERK7QStringP7QWidget @ 1817 NONAME
+ _ZN12QRadioButtonC2EP7QWidget @ 1818 NONAME
+ _ZN12QRadioButtonC2ERK7QStringP7QWidget @ 1819 NONAME
+ _ZN12QResizeEventC1ERK5QSizeS2_ @ 1820 NONAME
+ _ZN12QResizeEventC2ERK5QSizeS2_ @ 1821 NONAME
+ _ZN12QResizeEventD0Ev @ 1822 NONAME
+ _ZN12QResizeEventD1Ev @ 1823 NONAME
+ _ZN12QResizeEventD2Ev @ 1824 NONAME
+ _ZN12QStyleOption4initEPK7QWidget @ 1825 NONAME
+ _ZN12QStyleOptionC1ERKS_ @ 1826 NONAME
+ _ZN12QStyleOptionC1Eii @ 1827 NONAME
+ _ZN12QStyleOptionC2ERKS_ @ 1828 NONAME
+ _ZN12QStyleOptionC2Eii @ 1829 NONAME
+ _ZN12QStyleOptionD1Ev @ 1830 NONAME
+ _ZN12QStyleOptionD2Ev @ 1831 NONAME
+ _ZN12QStyleOptionaSERKS_ @ 1832 NONAME
+ _ZN12QStylePlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 1833 NONAME
+ _ZN12QStylePlugin11qt_metacastEPKc @ 1834 NONAME
+ _ZN12QStylePlugin16staticMetaObjectE @ 1835 NONAME DATA 16
+ _ZN12QStylePluginC2EP7QObject @ 1836 NONAME
+ _ZN12QStylePluginD0Ev @ 1837 NONAME
+ _ZN12QStylePluginD1Ev @ 1838 NONAME
+ _ZN12QStylePluginD2Ev @ 1839 NONAME
+ _ZN12QTableWidget11cellChangedEii @ 1840 NONAME
+ _ZN12QTableWidget11cellClickedEii @ 1841 NONAME
+ _ZN12QTableWidget11cellEnteredEii @ 1842 NONAME
+ _ZN12QTableWidget11cellPressedEii @ 1843 NONAME
+ _ZN12QTableWidget11itemChangedEP16QTableWidgetItem @ 1844 NONAME
+ _ZN12QTableWidget11itemClickedEP16QTableWidgetItem @ 1845 NONAME
+ _ZN12QTableWidget11itemEnteredEP16QTableWidgetItem @ 1846 NONAME
+ _ZN12QTableWidget11itemPressedEP16QTableWidgetItem @ 1847 NONAME
+ _ZN12QTableWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 1848 NONAME
+ _ZN12QTableWidget11qt_metacastEPKc @ 1849 NONAME
+ _ZN12QTableWidget11setRowCountEi @ 1850 NONAME
+ _ZN12QTableWidget12dropMimeDataEiiPK9QMimeDataN2Qt10DropActionE @ 1851 NONAME
+ _ZN12QTableWidget12insertColumnEi @ 1852 NONAME
+ _ZN12QTableWidget12removeColumnEi @ 1853 NONAME
+ _ZN12QTableWidget12scrollToItemEPK16QTableWidgetItemN17QAbstractItemView10ScrollHintE @ 1854 NONAME
+ _ZN12QTableWidget13cellActivatedEii @ 1855 NONAME
+ _ZN12QTableWidget13clearContentsEv @ 1856 NONAME
+ _ZN12QTableWidget13itemActivatedEP16QTableWidgetItem @ 1857 NONAME
+ _ZN12QTableWidget13selectedItemsEv @ 1858 NONAME
+ _ZN12QTableWidget13setCellWidgetEiiP7QWidget @ 1859 NONAME
+ _ZN12QTableWidget14setColumnCountEi @ 1860 NONAME
+ _ZN12QTableWidget14setCurrentCellEii @ 1861 NONAME
+ _ZN12QTableWidget14setCurrentCellEii6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 1862 NONAME
+ _ZN12QTableWidget14setCurrentItemEP16QTableWidgetItem @ 1863 NONAME
+ _ZN12QTableWidget14setCurrentItemEP16QTableWidgetItem6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 1864 NONAME
+ _ZN12QTableWidget15setItemSelectedEPK16QTableWidgetItemb @ 1865 NONAME
+ _ZN12QTableWidget16setItemPrototypeEPK16QTableWidgetItem @ 1866 NONAME
+ _ZN12QTableWidget16setRangeSelectedERK26QTableWidgetSelectionRangeb @ 1867 NONAME
+ _ZN12QTableWidget16staticMetaObjectE @ 1868 NONAME DATA 16
+ _ZN12QTableWidget17cellDoubleClickedEii @ 1869 NONAME
+ _ZN12QTableWidget17itemDoubleClickedEP16QTableWidgetItem @ 1870 NONAME
+ _ZN12QTableWidget17setSortingEnabledEb @ 1871 NONAME
+ _ZN12QTableWidget18currentCellChangedEiiii @ 1872 NONAME
+ _ZN12QTableWidget18currentItemChangedEP16QTableWidgetItemS1_ @ 1873 NONAME
+ _ZN12QTableWidget20itemSelectionChangedEv @ 1874 NONAME
+ _ZN12QTableWidget20openPersistentEditorEP16QTableWidgetItem @ 1875 NONAME
+ _ZN12QTableWidget21closePersistentEditorEP16QTableWidgetItem @ 1876 NONAME
+ _ZN12QTableWidget21setVerticalHeaderItemEiP16QTableWidgetItem @ 1877 NONAME
+ _ZN12QTableWidget22takeVerticalHeaderItemEi @ 1878 NONAME
+ _ZN12QTableWidget23setHorizontalHeaderItemEiP16QTableWidgetItem @ 1879 NONAME
+ _ZN12QTableWidget23setVerticalHeaderLabelsERK11QStringList @ 1880 NONAME
+ _ZN12QTableWidget24takeHorizontalHeaderItemEi @ 1881 NONAME
+ _ZN12QTableWidget25setHorizontalHeaderLabelsERK11QStringList @ 1882 NONAME
+ _ZN12QTableWidget5clearEv @ 1883 NONAME
+ _ZN12QTableWidget5eventEP6QEvent @ 1884 NONAME
+ _ZN12QTableWidget7setItemEiiP16QTableWidgetItem @ 1885 NONAME
+ _ZN12QTableWidget8editItemEP16QTableWidgetItem @ 1886 NONAME
+ _ZN12QTableWidget8setModelEP18QAbstractItemModel @ 1887 NONAME
+ _ZN12QTableWidget8takeItemEii @ 1888 NONAME
+ _ZN12QTableWidget9dropEventEP10QDropEvent @ 1889 NONAME
+ _ZN12QTableWidget9insertRowEi @ 1890 NONAME
+ _ZN12QTableWidget9removeRowEi @ 1891 NONAME
+ _ZN12QTableWidget9sortItemsEiN2Qt9SortOrderE @ 1892 NONAME
+ _ZN12QTableWidgetC1EP7QWidget @ 1893 NONAME
+ _ZN12QTableWidgetC1EiiP7QWidget @ 1894 NONAME
+ _ZN12QTableWidgetC2EP7QWidget @ 1895 NONAME
+ _ZN12QTableWidgetC2EiiP7QWidget @ 1896 NONAME
+ _ZN12QTableWidgetD0Ev @ 1897 NONAME
+ _ZN12QTableWidgetD1Ev @ 1898 NONAME
+ _ZN12QTableWidgetD2Ev @ 1899 NONAME
+ _ZN12QTabletEventC1EN6QEvent4TypeERK6QPointS4_RK7QPointFiifiiffi6QFlagsIN2Qt16KeyboardModifierEEx @ 1900 NONAME
+ _ZN12QTabletEventC2EN6QEvent4TypeERK6QPointS4_RK7QPointFiifiiffi6QFlagsIN2Qt16KeyboardModifierEEx @ 1901 NONAME
+ _ZN12QTabletEventD0Ev @ 1902 NONAME
+ _ZN12QTabletEventD1Ev @ 1903 NONAME
+ _ZN12QTabletEventD2Ev @ 1904 NONAME
+ _ZN12QTessellator10setWindingEb @ 1905 NONAME
+ _ZN12QTessellator10tessellateEPK7QPointFi @ 1906 NONAME
+ _ZN12QTessellator14tessellateRectERK7QPointFS2_f @ 1907 NONAME
+ _ZN12QTessellator16tessellateConvexEPK7QPointFi @ 1908 NONAME
+ _ZN12QTessellatorC2Ev @ 1909 NONAME
+ _ZN12QTessellatorD0Ev @ 1910 NONAME
+ _ZN12QTessellatorD1Ev @ 1911 NONAME
+ _ZN12QTessellatorD2Ev @ 1912 NONAME
+ _ZN12QTextBrowser10paintEventEP11QPaintEvent @ 1913 NONAME
+ _ZN12QTextBrowser11highlightedERK4QUrl @ 1914 NONAME
+ _ZN12QTextBrowser11highlightedERK7QString @ 1915 NONAME
+ _ZN12QTextBrowser11qt_metacallEN11QMetaObject4CallEiPPv @ 1916 NONAME
+ _ZN12QTextBrowser11qt_metacastEPKc @ 1917 NONAME
+ _ZN12QTextBrowser12clearHistoryEv @ 1918 NONAME
+ _ZN12QTextBrowser12loadResourceEiRK4QUrl @ 1919 NONAME
+ _ZN12QTextBrowser12setOpenLinksEb @ 1920 NONAME
+ _ZN12QTextBrowser13anchorClickedERK4QUrl @ 1921 NONAME
+ _ZN12QTextBrowser13focusOutEventEP11QFocusEvent @ 1922 NONAME
+ _ZN12QTextBrowser13keyPressEventEP9QKeyEvent @ 1923 NONAME
+ _ZN12QTextBrowser13sourceChangedERK4QUrl @ 1924 NONAME
+ _ZN12QTextBrowser14historyChangedEv @ 1925 NONAME
+ _ZN12QTextBrowser14mouseMoveEventEP11QMouseEvent @ 1926 NONAME
+ _ZN12QTextBrowser14setSearchPathsERK11QStringList @ 1927 NONAME
+ _ZN12QTextBrowser15mousePressEventEP11QMouseEvent @ 1928 NONAME
+ _ZN12QTextBrowser16forwardAvailableEb @ 1929 NONAME
+ _ZN12QTextBrowser16staticMetaObjectE @ 1930 NONAME DATA 16
+ _ZN12QTextBrowser17backwardAvailableEb @ 1931 NONAME
+ _ZN12QTextBrowser17mouseReleaseEventEP11QMouseEvent @ 1932 NONAME
+ _ZN12QTextBrowser18focusNextPrevChildEb @ 1933 NONAME
+ _ZN12QTextBrowser20setOpenExternalLinksEb @ 1934 NONAME
+ _ZN12QTextBrowser4homeEv @ 1935 NONAME
+ _ZN12QTextBrowser5eventEP6QEvent @ 1936 NONAME
+ _ZN12QTextBrowser6reloadEv @ 1937 NONAME
+ _ZN12QTextBrowser7forwardEv @ 1938 NONAME
+ _ZN12QTextBrowser8backwardEv @ 1939 NONAME
+ _ZN12QTextBrowser9setSourceERK4QUrl @ 1940 NONAME
+ _ZN12QTextBrowserC1EP7QWidget @ 1941 NONAME
+ _ZN12QTextBrowserC2EP7QWidget @ 1942 NONAME
+ _ZN12QTextBrowserD0Ev @ 1943 NONAME
+ _ZN12QTextBrowserD1Ev @ 1944 NONAME
+ _ZN12QTextBrowserD2Ev @ 1945 NONAME
+ _ZN12QTextControl10adjustSizeEv @ 1946 NONAME
+ _ZN12QTextControl10appendHtmlERK7QString @ 1947 NONAME
+ _ZN12QTextControl10insertHtmlERK7QString @ 1948 NONAME
+ _ZN12QTextControl10moveCursorEN11QTextCursor13MoveOperationENS0_8MoveModeE @ 1949 NONAME
+ _ZN12QTextControl10setPaletteERK8QPalette @ 1950 NONAME
+ _ZN12QTextControl10timerEventEP11QTimerEvent @ 1951 NONAME
+ _ZN12QTextControl11linkHoveredERK7QString @ 1952 NONAME
+ _ZN12QTextControl11qt_metacallEN11QMetaObject4CallEiPPv @ 1953 NONAME
+ _ZN12QTextControl11qt_metacastEPKc @ 1954 NONAME
+ _ZN12QTextControl11setDocumentEP13QTextDocument @ 1955 NONAME
+ _ZN12QTextControl11textChangedEv @ 1956 NONAME
+ _ZN12QTextControl12drawContentsEP8QPainterRK6QRectFP7QWidget @ 1957 NONAME
+ _ZN12QTextControl12loadResourceEiRK4QUrl @ 1958 NONAME
+ _ZN12QTextControl12processEventEP6QEventRK7QMatrixP7QWidget @ 1959 NONAME
+ _ZN12QTextControl12processEventEP6QEventRK7QPointFP7QWidget @ 1960 NONAME
+ _ZN12QTextControl12setPlainTextERK7QString @ 1961 NONAME
+ _ZN12QTextControl12setTextWidthEf @ 1962 NONAME
+ _ZN12QTextControl13copyAvailableEb @ 1963 NONAME
+ _ZN12QTextControl13linkActivatedERK7QString @ 1964 NONAME
+ _ZN12QTextControl13redoAvailableEb @ 1965 NONAME
+ _ZN12QTextControl13setTextCursorERK11QTextCursor @ 1966 NONAME
+ _ZN12QTextControl13undoAvailableEb @ 1967 NONAME
+ _ZN12QTextControl13updateRequestERK6QRectF @ 1968 NONAME
+ _ZN12QTextControl14setCursorWidthEi @ 1969 NONAME
+ _ZN12QTextControl15appendPlainTextERK7QString @ 1970 NONAME
+ _ZN12QTextControl15insertPlainTextERK7QString @ 1971 NONAME
+ _ZN12QTextControl16selectionChangedEv @ 1972 NONAME
+ _ZN12QTextControl16setFocusToAnchorERK11QTextCursor @ 1973 NONAME
+ _ZN12QTextControl16setOverwriteModeEb @ 1974 NONAME
+ _ZN12QTextControl16staticMetaObjectE @ 1975 NONAME DATA 16
+ _ZN12QTextControl17blockCountChangedEi @ 1976 NONAME
+ _ZN12QTextControl17microFocusChangedEv @ 1977 NONAME
+ _ZN12QTextControl17setAcceptRichTextEb @ 1978 NONAME
+ _ZN12QTextControl17visibilityRequestERK6QRectF @ 1979 NONAME
+ _ZN12QTextControl18findNextPrevAnchorERK11QTextCursorbRS0_ @ 1980 NONAME
+ _ZN12QTextControl18insertFromMimeDataEPK9QMimeData @ 1981 NONAME
+ _ZN12QTextControl18setExtraSelectionsERK5QListIN9QTextEdit14ExtraSelectionEE @ 1982 NONAME
+ _ZN12QTextControl19documentSizeChangedERK6QSizeF @ 1983 NONAME
+ _ZN12QTextControl19ensureCursorVisibleEv @ 1984 NONAME
+ _ZN12QTextControl19modificationChangedEb @ 1985 NONAME
+ _ZN12QTextControl20setCurrentCharFormatERK15QTextCharFormat @ 1986 NONAME
+ _ZN12QTextControl20setOpenExternalLinksEb @ 1987 NONAME
+ _ZN12QTextControl21cursorPositionChangedEv @ 1988 NONAME
+ _ZN12QTextControl22mergeCurrentCharFormatERK15QTextCharFormat @ 1989 NONAME
+ _ZN12QTextControl23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 1990 NONAME
+ _ZN12QTextControl24currentCharFormatChangedERK15QTextCharFormat @ 1991 NONAME
+ _ZN12QTextControl25createStandardContextMenuERK7QPointFP7QWidget @ 1992 NONAME
+ _ZN12QTextControl25setCursorIsFocusIndicatorEb @ 1993 NONAME
+ _ZN12QTextControl30setFocusToNextOrPreviousAnchorEb @ 1994 NONAME
+ _ZN12QTextControl3cutEv @ 1995 NONAME
+ _ZN12QTextControl4copyEv @ 1996 NONAME
+ _ZN12QTextControl4findERK7QString6QFlagsIN13QTextDocument8FindFlagEE @ 1997 NONAME
+ _ZN12QTextControl4redoEv @ 1998 NONAME
+ _ZN12QTextControl4undoEv @ 1999 NONAME
+ _ZN12QTextControl5clearEv @ 2000 NONAME
+ _ZN12QTextControl5eventEP6QEvent @ 2001 NONAME
+ _ZN12QTextControl5pasteEv @ 2002 NONAME
+ _ZN12QTextControl6appendERK7QString @ 2003 NONAME
+ _ZN12QTextControl7setHtmlERK7QString @ 2004 NONAME
+ _ZN12QTextControl8setFocusEbN2Qt11FocusReasonE @ 2005 NONAME
+ _ZN12QTextControl9selectAllEv @ 2006 NONAME
+ _ZN12QTextControlC1EP13QTextDocumentP7QObject @ 2007 NONAME
+ _ZN12QTextControlC1EP7QObject @ 2008 NONAME
+ _ZN12QTextControlC1ERK7QStringP7QObject @ 2009 NONAME
+ _ZN12QTextControlC2EP13QTextDocumentP7QObject @ 2010 NONAME
+ _ZN12QTextControlC2EP7QObject @ 2011 NONAME
+ _ZN12QTextControlC2ERK7QStringP7QObject @ 2012 NONAME
+ _ZN12QTextControlD0Ev @ 2013 NONAME
+ _ZN12QTextControlD1Ev @ 2014 NONAME
+ _ZN12QTextControlD2Ev @ 2015 NONAME
+ _ZN12QToolBarItemC1EP7QWidget @ 2016 NONAME ABSENT
+ _ZN12QToolBarItemC2EP7QWidget @ 2017 NONAME ABSENT
+ _ZN12QUndoCommand4redoEv @ 2018 NONAME
+ _ZN12QUndoCommand4undoEv @ 2019 NONAME
+ _ZN12QUndoCommand7setTextERK7QString @ 2020 NONAME
+ _ZN12QUndoCommand9mergeWithEPKS_ @ 2021 NONAME
+ _ZN12QUndoCommandC1EPS_ @ 2022 NONAME
+ _ZN12QUndoCommandC1ERK7QStringPS_ @ 2023 NONAME
+ _ZN12QUndoCommandC2EPS_ @ 2024 NONAME
+ _ZN12QUndoCommandC2ERK7QStringPS_ @ 2025 NONAME
+ _ZN12QUndoCommandD0Ev @ 2026 NONAME
+ _ZN12QUndoCommandD1Ev @ 2027 NONAME
+ _ZN12QUndoCommandD2Ev @ 2028 NONAME
+ _ZN13QDateTimeEdit10paintEventEP11QPaintEvent @ 2029 NONAME
+ _ZN13QDateTimeEdit10wheelEventEP11QWheelEvent @ 2030 NONAME
+ _ZN13QDateTimeEdit11dateChangedERK5QDate @ 2031 NONAME
+ _ZN13QDateTimeEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 2032 NONAME
+ _ZN13QDateTimeEdit11qt_metacastEPKc @ 2033 NONAME
+ _ZN13QDateTimeEdit11setDateTimeERK9QDateTime @ 2034 NONAME
+ _ZN13QDateTimeEdit11setTimeSpecEN2Qt8TimeSpecE @ 2035 NONAME
+ _ZN13QDateTimeEdit11timeChangedERK5QTime @ 2036 NONAME
+ _ZN13QDateTimeEdit12focusInEventEP11QFocusEvent @ 2037 NONAME
+ _ZN13QDateTimeEdit12setDateRangeERK5QDateS2_ @ 2038 NONAME
+ _ZN13QDateTimeEdit12setTimeRangeERK5QTimeS2_ @ 2039 NONAME
+ _ZN13QDateTimeEdit13keyPressEventEP9QKeyEvent @ 2040 NONAME
+ _ZN13QDateTimeEdit14setMaximumDateERK5QDate @ 2041 NONAME
+ _ZN13QDateTimeEdit14setMaximumTimeERK5QTime @ 2042 NONAME
+ _ZN13QDateTimeEdit14setMinimumDateERK5QDate @ 2043 NONAME
+ _ZN13QDateTimeEdit14setMinimumTimeERK5QTime @ 2044 NONAME
+ _ZN13QDateTimeEdit15dateTimeChangedERK9QDateTime @ 2045 NONAME
+ _ZN13QDateTimeEdit15mousePressEventEP11QMouseEvent @ 2046 NONAME
+ _ZN13QDateTimeEdit16clearMaximumDateEv @ 2047 NONAME
+ _ZN13QDateTimeEdit16clearMaximumTimeEv @ 2048 NONAME
+ _ZN13QDateTimeEdit16clearMinimumDateEv @ 2049 NONAME
+ _ZN13QDateTimeEdit16clearMinimumTimeEv @ 2050 NONAME
+ _ZN13QDateTimeEdit16setCalendarPopupEb @ 2051 NONAME
+ _ZN13QDateTimeEdit16setDateTimeRangeERK9QDateTimeS2_ @ 2052 NONAME
+ _ZN13QDateTimeEdit16setDisplayFormatERK7QString @ 2053 NONAME
+ _ZN13QDateTimeEdit16staticMetaObjectE @ 2054 NONAME DATA 16
+ _ZN13QDateTimeEdit17setCalendarWidgetEP15QCalendarWidget @ 2055 NONAME
+ _ZN13QDateTimeEdit17setCurrentSectionENS_7SectionE @ 2056 NONAME
+ _ZN13QDateTimeEdit18focusNextPrevChildEb @ 2057 NONAME
+ _ZN13QDateTimeEdit18setMaximumDateTimeERK9QDateTime @ 2058 NONAME
+ _ZN13QDateTimeEdit18setMinimumDateTimeERK9QDateTime @ 2059 NONAME
+ _ZN13QDateTimeEdit18setSelectedSectionENS_7SectionE @ 2060 NONAME
+ _ZN13QDateTimeEdit20clearMaximumDateTimeEv @ 2061 NONAME
+ _ZN13QDateTimeEdit20clearMinimumDateTimeEv @ 2062 NONAME
+ _ZN13QDateTimeEdit22setCurrentSectionIndexEi @ 2063 NONAME
+ _ZN13QDateTimeEdit5clearEv @ 2064 NONAME
+ _ZN13QDateTimeEdit5eventEP6QEvent @ 2065 NONAME
+ _ZN13QDateTimeEdit6stepByEi @ 2066 NONAME
+ _ZN13QDateTimeEdit7setDateERK5QDate @ 2067 NONAME
+ _ZN13QDateTimeEdit7setTimeERK5QTime @ 2068 NONAME
+ _ZN13QDateTimeEditC1EP7QWidget @ 2069 NONAME
+ _ZN13QDateTimeEditC1ERK5QDateP7QWidget @ 2070 NONAME
+ _ZN13QDateTimeEditC1ERK5QTimeP7QWidget @ 2071 NONAME
+ _ZN13QDateTimeEditC1ERK8QVariantNS0_4TypeEP7QWidget @ 2072 NONAME
+ _ZN13QDateTimeEditC1ERK9QDateTimeP7QWidget @ 2073 NONAME
+ _ZN13QDateTimeEditC2EP7QWidget @ 2074 NONAME
+ _ZN13QDateTimeEditC2ERK5QDateP7QWidget @ 2075 NONAME
+ _ZN13QDateTimeEditC2ERK5QTimeP7QWidget @ 2076 NONAME
+ _ZN13QDateTimeEditC2ERK8QVariantNS0_4TypeEP7QWidget @ 2077 NONAME
+ _ZN13QDateTimeEditC2ERK9QDateTimeP7QWidget @ 2078 NONAME
+ _ZN13QErrorMessage11changeEventEP6QEvent @ 2079 NONAME
+ _ZN13QErrorMessage11qt_metacallEN11QMetaObject4CallEiPPv @ 2080 NONAME
+ _ZN13QErrorMessage11qt_metacastEPKc @ 2081 NONAME
+ _ZN13QErrorMessage11showMessageERK7QString @ 2082 NONAME
+ _ZN13QErrorMessage11showMessageERK7QStringS2_ @ 2083 NONAME
+ _ZN13QErrorMessage16staticMetaObjectE @ 2084 NONAME DATA 16
+ _ZN13QErrorMessage4doneEi @ 2085 NONAME
+ _ZN13QErrorMessage9qtHandlerEv @ 2086 NONAME
+ _ZN13QErrorMessageC1EP7QWidget @ 2087 NONAME
+ _ZN13QErrorMessageC2EP7QWidget @ 2088 NONAME
+ _ZN13QErrorMessageD0Ev @ 2089 NONAME
+ _ZN13QErrorMessageD1Ev @ 2090 NONAME
+ _ZN13QErrorMessageD2Ev @ 2091 NONAME
+ _ZN13QFontComboBox11qt_metacallEN11QMetaObject4CallEiPPv @ 2092 NONAME
+ _ZN13QFontComboBox11qt_metacastEPKc @ 2093 NONAME
+ _ZN13QFontComboBox14setCurrentFontERK5QFont @ 2094 NONAME
+ _ZN13QFontComboBox14setFontFiltersE6QFlagsINS_10FontFilterEE @ 2095 NONAME
+ _ZN13QFontComboBox16setWritingSystemEN13QFontDatabase13WritingSystemE @ 2096 NONAME
+ _ZN13QFontComboBox16staticMetaObjectE @ 2097 NONAME DATA 16
+ _ZN13QFontComboBox18currentFontChangedERK5QFont @ 2098 NONAME
+ _ZN13QFontComboBox5eventEP6QEvent @ 2099 NONAME
+ _ZN13QFontComboBoxC1EP7QWidget @ 2100 NONAME
+ _ZN13QFontComboBoxC2EP7QWidget @ 2101 NONAME
+ _ZN13QFontComboBoxD0Ev @ 2102 NONAME
+ _ZN13QFontComboBoxD1Ev @ 2103 NONAME
+ _ZN13QFontComboBoxD2Ev @ 2104 NONAME
+ _ZN13QFontDatabase10pointSizesERK7QStringS2_ @ 2105 NONAME
+ _ZN13QFontDatabase11smoothSizesERK7QStringS2_ @ 2106 NONAME
+ _ZN13QFontDatabase11styleStringERK5QFont @ 2107 NONAME
+ _ZN13QFontDatabase11styleStringERK9QFontInfo @ 2108 NONAME
+ _ZN13QFontDatabase13parseFontNameERK7QStringRS0_S3_ @ 2109 NONAME
+ _ZN13QFontDatabase13standardSizesEv @ 2110 NONAME
+ _ZN13QFontDatabase14createDatabaseEv @ 2111 NONAME
+ _ZN13QFontDatabase16staticMetaObjectE @ 2112 NONAME DATA 16
+ _ZN13QFontDatabase17writingSystemNameENS_13WritingSystemE @ 2113 NONAME
+ _ZN13QFontDatabase18addApplicationFontERK7QString @ 2114 NONAME
+ _ZN13QFontDatabase19writingSystemSampleENS_13WritingSystemE @ 2115 NONAME
+ _ZN13QFontDatabase23applicationFontFamiliesEi @ 2116 NONAME
+ _ZN13QFontDatabase26addApplicationFontFromDataERK10QByteArray @ 2117 NONAME
+ _ZN13QFontDatabase29supportsThreadedFontRenderingEv @ 2118 NONAME
+ _ZN13QFontDatabase4loadEPK12QFontPrivatei @ 2119 NONAME
+ _ZN13QFontDatabase8findFontEiPK12QFontPrivateRK8QFontDef @ 2120 NONAME
+ _ZN13QFontDatabaseC1Ev @ 2121 NONAME
+ _ZN13QFontDatabaseC2Ev @ 2122 NONAME
+ _ZN13QFontMetricsFC1ERK12QFontMetrics @ 2123 NONAME
+ _ZN13QFontMetricsFC1ERK5QFont @ 2124 NONAME
+ _ZN13QFontMetricsFC1ERK5QFontP12QPaintDevice @ 2125 NONAME
+ _ZN13QFontMetricsFC1ERKS_ @ 2126 NONAME
+ _ZN13QFontMetricsFC2ERK12QFontMetrics @ 2127 NONAME
+ _ZN13QFontMetricsFC2ERK5QFont @ 2128 NONAME
+ _ZN13QFontMetricsFC2ERK5QFontP12QPaintDevice @ 2129 NONAME
+ _ZN13QFontMetricsFC2ERKS_ @ 2130 NONAME
+ _ZN13QFontMetricsFD1Ev @ 2131 NONAME
+ _ZN13QFontMetricsFD2Ev @ 2132 NONAME
+ _ZN13QFontMetricsFaSERK12QFontMetrics @ 2133 NONAME
+ _ZN13QFontMetricsFaSERKS_ @ 2134 NONAME
+ _ZN13QFontMetricsFeqERKS_ @ 2135 NONAME
+ _ZN13QFramePrivate16updateFrameWidthEv @ 2136 NONAME ABSENT
+ _ZN13QFramePrivate23updateStyledFrameWidthsEv @ 2137 NONAME ABSENT
+ _ZN13QFramePrivateC1Ev @ 2138 NONAME ABSENT
+ _ZN13QFramePrivateC2Ev @ 2139 NONAME ABSENT
+ _ZN13QGraphicsItem10addToIndexEv @ 2140 NONAME
+ _ZN13QGraphicsItem10clearFocusEv @ 2141 NONAME
+ _ZN13QGraphicsItem10itemChangeENS_18GraphicsItemChangeERK8QVariant @ 2142 NONAME
+ _ZN13QGraphicsItem10sceneEventEP6QEvent @ 2143 NONAME
+ _ZN13QGraphicsItem10setEnabledEb @ 2144 NONAME
+ _ZN13QGraphicsItem10setOpacityEf @ 2145 NONAME
+ _ZN13QGraphicsItem10setToolTipERK7QString @ 2146 NONAME
+ _ZN13QGraphicsItem10setVisibleEb @ 2147 NONAME
+ _ZN13QGraphicsItem10wheelEventEP24QGraphicsSceneWheelEvent @ 2148 NONAME
+ _ZN13QGraphicsItem11resetMatrixEv @ 2149 NONAME
+ _ZN13QGraphicsItem11setSelectedEb @ 2150 NONAME
+ _ZN13QGraphicsItem11ungrabMouseEv @ 2151 NONAME
+ _ZN13QGraphicsItem12focusInEventEP11QFocusEvent @ 2152 NONAME
+ _ZN13QGraphicsItem12grabKeyboardEv @ 2153 NONAME
+ _ZN13QGraphicsItem12setCacheModeENS_9CacheModeERK5QSize @ 2154 NONAME
+ _ZN13QGraphicsItem12setExtensionENS_9ExtensionERK8QVariant @ 2155 NONAME
+ _ZN13QGraphicsItem12setTransformERK10QTransformb @ 2156 NONAME
+ _ZN13QGraphicsItem13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 2157 NONAME
+ _ZN13QGraphicsItem13ensureVisibleERK6QRectFii @ 2158 NONAME
+ _ZN13QGraphicsItem13focusOutEventEP11QFocusEvent @ 2159 NONAME
+ _ZN13QGraphicsItem13keyPressEventEP9QKeyEvent @ 2160 NONAME
+ _ZN13QGraphicsItem13setParentItemEPS_ @ 2161 NONAME
+ _ZN13QGraphicsItem14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 2162 NONAME
+ _ZN13QGraphicsItem14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 2163 NONAME
+ _ZN13QGraphicsItem14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 2164 NONAME
+ _ZN13QGraphicsItem14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 2165 NONAME
+ _ZN13QGraphicsItem14resetTransformEv @ 2166 NONAME
+ _ZN13QGraphicsItem14setAcceptDropsEb @ 2167 NONAME
+ _ZN13QGraphicsItem14ungrabKeyboardEv @ 2168 NONAME
+ _ZN13QGraphicsItem15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 2169 NONAME
+ _ZN13QGraphicsItem15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 2170 NONAME
+ _ZN13QGraphicsItem15keyReleaseEventEP9QKeyEvent @ 2171 NONAME
+ _ZN13QGraphicsItem15mousePressEventEP24QGraphicsSceneMouseEvent @ 2172 NONAME
+ _ZN13QGraphicsItem15removeFromIndexEv @ 2173 NONAME
+ _ZN13QGraphicsItem16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 2174 NONAME
+ _ZN13QGraphicsItem16inputMethodEventEP17QInputMethodEvent @ 2175 NONAME
+ _ZN13QGraphicsItem16sceneEventFilterEPS_P6QEvent @ 2176 NONAME
+ _ZN13QGraphicsItem17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 2177 NONAME
+ _ZN13QGraphicsItem20setAcceptHoverEventsEb @ 2178 NONAME
+ _ZN13QGraphicsItem21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 2179 NONAME
+ _ZN13QGraphicsItem21prepareGeometryChangeEv @ 2180 NONAME
+ _ZN13QGraphicsItem21setAcceptsHoverEventsEb @ 2181 NONAME
+ _ZN13QGraphicsItem21setHandlesChildEventsEb @ 2182 NONAME
+ _ZN13QGraphicsItem22removeSceneEventFilterEPS_ @ 2183 NONAME
+ _ZN13QGraphicsItem23installSceneEventFilterEPS_ @ 2184 NONAME
+ _ZN13QGraphicsItem23setAcceptedMouseButtonsE6QFlagsIN2Qt11MouseButtonEE @ 2185 NONAME
+ _ZN13QGraphicsItem28setBoundingRegionGranularityEf @ 2186 NONAME
+ _ZN13QGraphicsItem5scaleEff @ 2187 NONAME
+ _ZN13QGraphicsItem5shearEff @ 2188 NONAME
+ _ZN13QGraphicsItem6rotateEf @ 2189 NONAME
+ _ZN13QGraphicsItem6scrollEffRK6QRectF @ 2190 NONAME
+ _ZN13QGraphicsItem6setPosERK7QPointF @ 2191 NONAME
+ _ZN13QGraphicsItem6updateERK6QRectF @ 2192 NONAME
+ _ZN13QGraphicsItem7advanceEi @ 2193 NONAME
+ _ZN13QGraphicsItem7setDataEiRK8QVariant @ 2194 NONAME
+ _ZN13QGraphicsItem7setFlagENS_16GraphicsItemFlagEb @ 2195 NONAME
+ _ZN13QGraphicsItem8setFlagsE6QFlagsINS_16GraphicsItemFlagEE @ 2196 NONAME
+ _ZN13QGraphicsItem8setFocusEN2Qt11FocusReasonE @ 2197 NONAME
+ _ZN13QGraphicsItem8setGroupEP18QGraphicsItemGroup @ 2198 NONAME
+ _ZN13QGraphicsItem9dropEventEP27QGraphicsSceneDragDropEvent @ 2199 NONAME
+ _ZN13QGraphicsItem9grabMouseEv @ 2200 NONAME
+ _ZN13QGraphicsItem9setMatrixERK7QMatrixb @ 2201 NONAME
+ _ZN13QGraphicsItem9setZValueEf @ 2202 NONAME
+ _ZN13QGraphicsItem9translateEff @ 2203 NONAME
+ _ZN13QGraphicsItemC2EPS_P14QGraphicsScene @ 2204 NONAME
+ _ZN13QGraphicsItemC2ER20QGraphicsItemPrivatePS_P14QGraphicsScene @ 2205 NONAME
+ _ZN13QGraphicsItemD0Ev @ 2206 NONAME
+ _ZN13QGraphicsItemD1Ev @ 2207 NONAME
+ _ZN13QGraphicsItemD2Ev @ 2208 NONAME
+ _ZN13QGraphicsView10paintEventEP11QPaintEvent @ 2209 NONAME
+ _ZN13QGraphicsView10wheelEventEP11QWheelEvent @ 2210 NONAME
+ _ZN13QGraphicsView11qt_metacallEN11QMetaObject4CallEiPPv @ 2211 NONAME
+ _ZN13QGraphicsView11qt_metacastEPKc @ 2212 NONAME
+ _ZN13QGraphicsView11resetMatrixEv @ 2213 NONAME
+ _ZN13QGraphicsView11resizeEventEP12QResizeEvent @ 2214 NONAME
+ _ZN13QGraphicsView11setDragModeENS_8DragModeE @ 2215 NONAME
+ _ZN13QGraphicsView11updateSceneERK5QListI6QRectFE @ 2216 NONAME
+ _ZN13QGraphicsView12focusInEventEP11QFocusEvent @ 2217 NONAME
+ _ZN13QGraphicsView12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 2218 NONAME
+ _ZN13QGraphicsView12setCacheModeE6QFlagsINS_13CacheModeFlagEE @ 2219 NONAME
+ _ZN13QGraphicsView12setSceneRectERK6QRectF @ 2220 NONAME
+ _ZN13QGraphicsView12setTransformERK10QTransformb @ 2221 NONAME
+ _ZN13QGraphicsView13dragMoveEventEP14QDragMoveEvent @ 2222 NONAME
+ _ZN13QGraphicsView13ensureVisibleEPK13QGraphicsItemii @ 2223 NONAME
+ _ZN13QGraphicsView13ensureVisibleERK6QRectFii @ 2224 NONAME
+ _ZN13QGraphicsView13focusOutEventEP11QFocusEvent @ 2225 NONAME
+ _ZN13QGraphicsView13keyPressEventEP9QKeyEvent @ 2226 NONAME
+ _ZN13QGraphicsView13setRenderHintEN8QPainter10RenderHintEb @ 2227 NONAME
+ _ZN13QGraphicsView13setupViewportEP7QWidget @ 2228 NONAME
+ _ZN13QGraphicsView13viewportEventEP6QEvent @ 2229 NONAME
+ _ZN13QGraphicsView14dragEnterEventEP15QDragEnterEvent @ 2230 NONAME
+ _ZN13QGraphicsView14dragLeaveEventEP15QDragLeaveEvent @ 2231 NONAME
+ _ZN13QGraphicsView14drawBackgroundEP8QPainterRK6QRectF @ 2232 NONAME
+ _ZN13QGraphicsView14drawForegroundEP8QPainterRK6QRectF @ 2233 NONAME
+ _ZN13QGraphicsView14mouseMoveEventEP11QMouseEvent @ 2234 NONAME
+ _ZN13QGraphicsView14resetTransformEv @ 2235 NONAME
+ _ZN13QGraphicsView14setInteractiveEb @ 2236 NONAME
+ _ZN13QGraphicsView14setRenderHintsE6QFlagsIN8QPainter10RenderHintEE @ 2237 NONAME
+ _ZN13QGraphicsView15invalidateSceneERK6QRectF6QFlagsIN14QGraphicsScene10SceneLayerEE @ 2238 NONAME
+ _ZN13QGraphicsView15keyReleaseEventEP9QKeyEvent @ 2239 NONAME
+ _ZN13QGraphicsView15mousePressEventEP11QMouseEvent @ 2240 NONAME
+ _ZN13QGraphicsView15setResizeAnchorENS_14ViewportAnchorE @ 2241 NONAME
+ _ZN13QGraphicsView15updateSceneRectERK6QRectF @ 2242 NONAME
+ _ZN13QGraphicsView16contextMenuEventEP17QContextMenuEvent @ 2243 NONAME
+ _ZN13QGraphicsView16inputMethodEventEP17QInputMethodEvent @ 2244 NONAME
+ _ZN13QGraphicsView16scrollContentsByEii @ 2245 NONAME
+ _ZN13QGraphicsView16staticMetaObjectE @ 2246 NONAME DATA 16
+ _ZN13QGraphicsView17mouseReleaseEventEP11QMouseEvent @ 2247 NONAME
+ _ZN13QGraphicsView18focusNextPrevChildEb @ 2248 NONAME
+ _ZN13QGraphicsView18resetCachedContentEv @ 2249 NONAME
+ _ZN13QGraphicsView18setBackgroundBrushERK6QBrush @ 2250 NONAME
+ _ZN13QGraphicsView18setForegroundBrushERK6QBrush @ 2251 NONAME
+ _ZN13QGraphicsView19setOptimizationFlagENS_16OptimizationFlagEb @ 2252 NONAME
+ _ZN13QGraphicsView20setOptimizationFlagsE6QFlagsINS_16OptimizationFlagEE @ 2253 NONAME
+ _ZN13QGraphicsView21mouseDoubleClickEventEP11QMouseEvent @ 2254 NONAME
+ _ZN13QGraphicsView21setViewportUpdateModeENS_18ViewportUpdateModeE @ 2255 NONAME
+ _ZN13QGraphicsView23setTransformationAnchorENS_14ViewportAnchorE @ 2256 NONAME
+ _ZN13QGraphicsView26setRubberBandSelectionModeEN2Qt17ItemSelectionModeE @ 2257 NONAME
+ _ZN13QGraphicsView5eventEP6QEvent @ 2258 NONAME
+ _ZN13QGraphicsView5scaleEff @ 2259 NONAME
+ _ZN13QGraphicsView5shearEff @ 2260 NONAME
+ _ZN13QGraphicsView6renderEP8QPainterRK6QRectFRK5QRectN2Qt15AspectRatioModeE @ 2261 NONAME
+ _ZN13QGraphicsView6rotateEf @ 2262 NONAME
+ _ZN13QGraphicsView8centerOnEPK13QGraphicsItem @ 2263 NONAME
+ _ZN13QGraphicsView8centerOnERK7QPointF @ 2264 NONAME
+ _ZN13QGraphicsView8setSceneEP14QGraphicsScene @ 2265 NONAME
+ _ZN13QGraphicsView9drawItemsEP8QPainteriPP13QGraphicsItemPK24QStyleOptionGraphicsItem @ 2266 NONAME
+ _ZN13QGraphicsView9dropEventEP10QDropEvent @ 2267 NONAME
+ _ZN13QGraphicsView9fitInViewEPK13QGraphicsItemN2Qt15AspectRatioModeE @ 2268 NONAME
+ _ZN13QGraphicsView9fitInViewERK6QRectFN2Qt15AspectRatioModeE @ 2269 NONAME
+ _ZN13QGraphicsView9setMatrixERK7QMatrixb @ 2270 NONAME
+ _ZN13QGraphicsView9showEventEP10QShowEvent @ 2271 NONAME
+ _ZN13QGraphicsView9translateEff @ 2272 NONAME
+ _ZN13QGraphicsViewC1EP14QGraphicsSceneP7QWidget @ 2273 NONAME
+ _ZN13QGraphicsViewC1EP7QWidget @ 2274 NONAME
+ _ZN13QGraphicsViewC1ER20QGraphicsViewPrivateP7QWidget @ 2275 NONAME
+ _ZN13QGraphicsViewC2EP14QGraphicsSceneP7QWidget @ 2276 NONAME
+ _ZN13QGraphicsViewC2EP7QWidget @ 2277 NONAME
+ _ZN13QGraphicsViewC2ER20QGraphicsViewPrivateP7QWidget @ 2278 NONAME
+ _ZN13QGraphicsViewD0Ev @ 2279 NONAME
+ _ZN13QGraphicsViewD1Ev @ 2280 NONAME
+ _ZN13QGraphicsViewD2Ev @ 2281 NONAME
+ _ZN13QIconEngineV212virtual_hookEiPv @ 2282 NONAME
+ _ZN13QIconEngineV214availableSizesEN5QIcon4ModeENS0_5StateE @ 2283 NONAME
+ _ZN13QIconEngineV24readER11QDataStream @ 2284 NONAME
+ _ZN13QInputContext11filterEventEPK6QEvent @ 2285 NONAME
+ _ZN13QInputContext11qt_metacallEN11QMetaObject4CallEiPPv @ 2286 NONAME
+ _ZN13QInputContext11qt_metacastEPKc @ 2287 NONAME
+ _ZN13QInputContext12mouseHandlerEiP11QMouseEvent @ 2288 NONAME
+ _ZN13QInputContext14s60FilterEventEP7QWidgetP8TWsEvent @ 2289 NONAME
+ _ZN13QInputContext14setFocusWidgetEP7QWidget @ 2290 NONAME
+ _ZN13QInputContext15widgetDestroyedEP7QWidget @ 2291 NONAME
+ _ZN13QInputContext16staticMetaObjectE @ 2292 NONAME DATA 16
+ _ZN13QInputContext6updateEv @ 2293 NONAME
+ _ZN13QInputContext7actionsEv @ 2294 NONAME
+ _ZN13QInputContext9sendEventERK17QInputMethodEvent @ 2295 NONAME
+ _ZN13QInputContextC2EP7QObject @ 2296 NONAME
+ _ZN13QInputContextD0Ev @ 2297 NONAME
+ _ZN13QInputContextD1Ev @ 2298 NONAME
+ _ZN13QInputContextD2Ev @ 2299 NONAME
+ _ZN13QIntValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 2300 NONAME
+ _ZN13QIntValidator11qt_metacastEPKc @ 2301 NONAME
+ _ZN13QIntValidator16staticMetaObjectE @ 2302 NONAME DATA 16
+ _ZN13QIntValidator6setTopEi @ 2303 NONAME
+ _ZN13QIntValidator8setRangeEii @ 2304 NONAME
+ _ZN13QIntValidator9setBottomEi @ 2305 NONAME
+ _ZN13QIntValidatorC1EP7QObject @ 2306 NONAME
+ _ZN13QIntValidatorC1EiiP7QObject @ 2307 NONAME
+ _ZN13QIntValidatorC2EP7QObject @ 2308 NONAME
+ _ZN13QIntValidatorC2EiiP7QObject @ 2309 NONAME
+ _ZN13QIntValidatorD0Ev @ 2310 NONAME
+ _ZN13QIntValidatorD1Ev @ 2311 NONAME
+ _ZN13QIntValidatorD2Ev @ 2312 NONAME
+ _ZN13QItemDelegate11editorEventEP6QEventP18QAbstractItemModelRK20QStyleOptionViewItemRK11QModelIndex @ 2313 NONAME
+ _ZN13QItemDelegate11eventFilterEP7QObjectP6QEvent @ 2314 NONAME
+ _ZN13QItemDelegate11qt_metacallEN11QMetaObject4CallEiPPv @ 2315 NONAME
+ _ZN13QItemDelegate11qt_metacastEPKc @ 2316 NONAME
+ _ZN13QItemDelegate11setClippingEb @ 2317 NONAME
+ _ZN13QItemDelegate16staticMetaObjectE @ 2318 NONAME DATA 16
+ _ZN13QItemDelegate20setItemEditorFactoryEP18QItemEditorFactory @ 2319 NONAME
+ _ZN13QItemDelegateC1EP7QObject @ 2320 NONAME
+ _ZN13QItemDelegateC2EP7QObject @ 2321 NONAME
+ _ZN13QItemDelegateD0Ev @ 2322 NONAME
+ _ZN13QItemDelegateD1Ev @ 2323 NONAME
+ _ZN13QItemDelegateD2Ev @ 2324 NONAME
+ _ZN13QMdiSubWindow10childEventEP11QChildEvent @ 2325 NONAME
+ _ZN13QMdiSubWindow10closeEventEP11QCloseEvent @ 2326 NONAME
+ _ZN13QMdiSubWindow10leaveEventEP6QEvent @ 2327 NONAME
+ _ZN13QMdiSubWindow10paintEventEP11QPaintEvent @ 2328 NONAME
+ _ZN13QMdiSubWindow10showShadedEv @ 2329 NONAME
+ _ZN13QMdiSubWindow10timerEventEP11QTimerEvent @ 2330 NONAME
+ _ZN13QMdiSubWindow11changeEventEP6QEvent @ 2331 NONAME
+ _ZN13QMdiSubWindow11eventFilterEP7QObjectP6QEvent @ 2332 NONAME
+ _ZN13QMdiSubWindow11qt_metacallEN11QMetaObject4CallEiPPv @ 2333 NONAME
+ _ZN13QMdiSubWindow11qt_metacastEPKc @ 2334 NONAME
+ _ZN13QMdiSubWindow11resizeEventEP12QResizeEvent @ 2335 NONAME
+ _ZN13QMdiSubWindow12focusInEventEP11QFocusEvent @ 2336 NONAME
+ _ZN13QMdiSubWindow13focusOutEventEP11QFocusEvent @ 2337 NONAME
+ _ZN13QMdiSubWindow13keyPressEventEP9QKeyEvent @ 2338 NONAME
+ _ZN13QMdiSubWindow13setSystemMenuEP5QMenu @ 2339 NONAME
+ _ZN13QMdiSubWindow14mouseMoveEventEP11QMouseEvent @ 2340 NONAME
+ _ZN13QMdiSubWindow14showSystemMenuEv @ 2341 NONAME
+ _ZN13QMdiSubWindow15aboutToActivateEv @ 2342 NONAME
+ _ZN13QMdiSubWindow15mousePressEventEP11QMouseEvent @ 2343 NONAME
+ _ZN13QMdiSubWindow16contextMenuEventEP17QContextMenuEvent @ 2344 NONAME
+ _ZN13QMdiSubWindow16staticMetaObjectE @ 2345 NONAME DATA 16
+ _ZN13QMdiSubWindow17mouseReleaseEventEP11QMouseEvent @ 2346 NONAME
+ _ZN13QMdiSubWindow18windowStateChangedE6QFlagsIN2Qt11WindowStateEES3_ @ 2347 NONAME
+ _ZN13QMdiSubWindow19setKeyboardPageStepEi @ 2348 NONAME
+ _ZN13QMdiSubWindow21mouseDoubleClickEventEP11QMouseEvent @ 2349 NONAME
+ _ZN13QMdiSubWindow21setKeyboardSingleStepEi @ 2350 NONAME
+ _ZN13QMdiSubWindow5eventEP6QEvent @ 2351 NONAME
+ _ZN13QMdiSubWindow9hideEventEP10QHideEvent @ 2352 NONAME
+ _ZN13QMdiSubWindow9moveEventEP10QMoveEvent @ 2353 NONAME
+ _ZN13QMdiSubWindow9setOptionENS_15SubWindowOptionEb @ 2354 NONAME
+ _ZN13QMdiSubWindow9setWidgetEP7QWidget @ 2355 NONAME
+ _ZN13QMdiSubWindow9showEventEP10QShowEvent @ 2356 NONAME
+ _ZN13QMdiSubWindowC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2357 NONAME
+ _ZN13QMdiSubWindowC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2358 NONAME
+ _ZN13QMdiSubWindowD0Ev @ 2359 NONAME
+ _ZN13QMdiSubWindowD1Ev @ 2360 NONAME
+ _ZN13QMdiSubWindowD2Ev @ 2361 NONAME
+ _ZN13QMouseEventExC1EN6QEvent4TypeERK7QPointFRK6QPointN2Qt11MouseButtonE6QFlagsIS9_ESA_INS8_16KeyboardModifierEE @ 2362 NONAME ABSENT
+ _ZN13QMouseEventExC2EN6QEvent4TypeERK7QPointFRK6QPointN2Qt11MouseButtonE6QFlagsIS9_ESA_INS8_16KeyboardModifierEE @ 2363 NONAME ABSENT
+ _ZN13QMouseEventExD0Ev @ 2364 NONAME ABSENT
+ _ZN13QMouseEventExD1Ev @ 2365 NONAME ABSENT
+ _ZN13QMouseEventExD2Ev @ 2366 NONAME ABSENT
+ _ZN13QPainterState4initEP8QPainter @ 2367 NONAME
+ _ZN13QPainterStateC1EPKS_ @ 2368 NONAME
+ _ZN13QPainterStateC1Ev @ 2369 NONAME
+ _ZN13QPainterStateC2EPKS_ @ 2370 NONAME
+ _ZN13QPainterStateC2Ev @ 2371 NONAME
+ _ZN13QPainterStateD0Ev @ 2372 NONAME
+ _ZN13QPainterStateD1Ev @ 2373 NONAME
+ _ZN13QPainterStateD2Ev @ 2374 NONAME
+ _ZN13QPixmapFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 2375 NONAME
+ _ZN13QPixmapFilter11qt_metacastEPKc @ 2376 NONAME
+ _ZN13QPixmapFilter16staticMetaObjectE @ 2377 NONAME DATA 16
+ _ZN13QPixmapFilterC2ENS_10FilterTypeEP7QObject @ 2378 NONAME
+ _ZN13QPixmapFilterC2ER20QPixmapFilterPrivateNS_10FilterTypeEP7QObject @ 2379 NONAME
+ _ZN13QPixmapFilterD0Ev @ 2380 NONAME
+ _ZN13QPixmapFilterD1Ev @ 2381 NONAME
+ _ZN13QPixmapFilterD2Ev @ 2382 NONAME
+ _ZN13QSplashScreen11qt_metacallEN11QMetaObject4CallEiPPv @ 2383 NONAME
+ _ZN13QSplashScreen11qt_metacastEPKc @ 2384 NONAME
+ _ZN13QSplashScreen11showMessageERK7QStringiRK6QColor @ 2385 NONAME
+ _ZN13QSplashScreen12clearMessageEv @ 2386 NONAME
+ _ZN13QSplashScreen12drawContentsEP8QPainter @ 2387 NONAME
+ _ZN13QSplashScreen14messageChangedERK7QString @ 2388 NONAME
+ _ZN13QSplashScreen15mousePressEventEP11QMouseEvent @ 2389 NONAME
+ _ZN13QSplashScreen16staticMetaObjectE @ 2390 NONAME DATA 16
+ _ZN13QSplashScreen5eventEP6QEvent @ 2391 NONAME
+ _ZN13QSplashScreen6finishEP7QWidget @ 2392 NONAME
+ _ZN13QSplashScreen7repaintEv @ 2393 NONAME
+ _ZN13QSplashScreen9setPixmapERK7QPixmap @ 2394 NONAME
+ _ZN13QSplashScreenC1EP7QWidgetRK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2395 NONAME
+ _ZN13QSplashScreenC1ERK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2396 NONAME
+ _ZN13QSplashScreenC2EP7QWidgetRK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2397 NONAME
+ _ZN13QSplashScreenC2ERK7QPixmap6QFlagsIN2Qt10WindowTypeEE @ 2398 NONAME
+ _ZN13QSplashScreenD0Ev @ 2399 NONAME
+ _ZN13QSplashScreenD1Ev @ 2400 NONAME
+ _ZN13QSplashScreenD2Ev @ 2401 NONAME
+ _ZN13QStandardItem10insertRowsEiRK5QListIPS_E @ 2402 NONAME
+ _ZN13QStandardItem10insertRowsEii @ 2403 NONAME
+ _ZN13QStandardItem10removeRowsEii @ 2404 NONAME
+ _ZN13QStandardItem10setEnabledEb @ 2405 NONAME
+ _ZN13QStandardItem10takeColumnEi @ 2406 NONAME
+ _ZN13QStandardItem11setEditableEb @ 2407 NONAME
+ _ZN13QStandardItem11setRowCountEi @ 2408 NONAME
+ _ZN13QStandardItem11setTristateEb @ 2409 NONAME
+ _ZN13QStandardItem12insertColumnEiRK5QListIPS_E @ 2410 NONAME
+ _ZN13QStandardItem12removeColumnEi @ 2411 NONAME
+ _ZN13QStandardItem12setCheckableEb @ 2412 NONAME
+ _ZN13QStandardItem12sortChildrenEiN2Qt9SortOrderE @ 2413 NONAME
+ _ZN13QStandardItem13insertColumnsEii @ 2414 NONAME
+ _ZN13QStandardItem13removeColumnsEii @ 2415 NONAME
+ _ZN13QStandardItem13setSelectableEb @ 2416 NONAME
+ _ZN13QStandardItem14setColumnCountEi @ 2417 NONAME
+ _ZN13QStandardItem14setDragEnabledEb @ 2418 NONAME
+ _ZN13QStandardItem14setDropEnabledEb @ 2419 NONAME
+ _ZN13QStandardItem15emitDataChangedEv @ 2420 NONAME
+ _ZN13QStandardItem4readER11QDataStream @ 2421 NONAME
+ _ZN13QStandardItem7setDataERK8QVarianti @ 2422 NONAME
+ _ZN13QStandardItem7takeRowEi @ 2423 NONAME
+ _ZN13QStandardItem8setChildEiiPS_ @ 2424 NONAME
+ _ZN13QStandardItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 2425 NONAME
+ _ZN13QStandardItem9insertRowEiRK5QListIPS_E @ 2426 NONAME
+ _ZN13QStandardItem9removeRowEi @ 2427 NONAME
+ _ZN13QStandardItem9takeChildEii @ 2428 NONAME
+ _ZN13QStandardItemC1ER20QStandardItemPrivate @ 2429 NONAME
+ _ZN13QStandardItemC1ERK5QIconRK7QString @ 2430 NONAME
+ _ZN13QStandardItemC1ERK7QString @ 2431 NONAME
+ _ZN13QStandardItemC1ERKS_ @ 2432 NONAME
+ _ZN13QStandardItemC1Eii @ 2433 NONAME
+ _ZN13QStandardItemC1Ev @ 2434 NONAME
+ _ZN13QStandardItemC2ER20QStandardItemPrivate @ 2435 NONAME
+ _ZN13QStandardItemC2ERK5QIconRK7QString @ 2436 NONAME
+ _ZN13QStandardItemC2ERK7QString @ 2437 NONAME
+ _ZN13QStandardItemC2ERKS_ @ 2438 NONAME
+ _ZN13QStandardItemC2Eii @ 2439 NONAME
+ _ZN13QStandardItemC2Ev @ 2440 NONAME
+ _ZN13QStandardItemD0Ev @ 2441 NONAME
+ _ZN13QStandardItemD1Ev @ 2442 NONAME
+ _ZN13QStandardItemD2Ev @ 2443 NONAME
+ _ZN13QStandardItemaSERKS_ @ 2444 NONAME
+ _ZN13QStyleFactory4keysEv @ 2445 NONAME
+ _ZN13QStyleFactory6createERK7QString @ 2446 NONAME
+ _ZN13QTextDocument10adjustSizeEv @ 2447 NONAME
+ _ZN13QTextDocument11addResourceEiRK4QUrlRK8QVariant @ 2448 NONAME
+ _ZN13QTextDocument11qt_metacallEN11QMetaObject4CallEiPPv @ 2449 NONAME
+ _ZN13QTextDocument11qt_metacastEPKc @ 2450 NONAME
+ _ZN13QTextDocument11setModifiedEb @ 2451 NONAME
+ _ZN13QTextDocument11setPageSizeERK6QSizeF @ 2452 NONAME
+ _ZN13QTextDocument12createObjectERK11QTextFormat @ 2453 NONAME
+ _ZN13QTextDocument12drawContentsEP8QPainterRK6QRectF @ 2454 NONAME
+ _ZN13QTextDocument12loadResourceEiRK4QUrl @ 2455 NONAME
+ _ZN13QTextDocument12setPlainTextERK7QString @ 2456 NONAME
+ _ZN13QTextDocument12setTextWidthEf @ 2457 NONAME
+ _ZN13QTextDocument13redoAvailableEb @ 2458 NONAME
+ _ZN13QTextDocument13undoAvailableEb @ 2459 NONAME
+ _ZN13QTextDocument14appendUndoItemEP17QAbstractUndoItem @ 2460 NONAME
+ _ZN13QTextDocument14contentsChangeEiii @ 2461 NONAME
+ _ZN13QTextDocument14setDefaultFontERK5QFont @ 2462 NONAME
+ _ZN13QTextDocument14setIndentWidthEf @ 2463 NONAME
+ _ZN13QTextDocument15contentsChangedEv @ 2464 NONAME
+ _ZN13QTextDocument16staticMetaObjectE @ 2465 NONAME DATA 16
+ _ZN13QTextDocument16undoCommandAddedEv @ 2466 NONAME
+ _ZN13QTextDocument17blockCountChangedEi @ 2467 NONAME
+ _ZN13QTextDocument17markContentsDirtyEii @ 2468 NONAME
+ _ZN13QTextDocument17setDocumentLayoutEP27QAbstractTextDocumentLayout @ 2469 NONAME
+ _ZN13QTextDocument17setDocumentMarginEf @ 2470 NONAME
+ _ZN13QTextDocument18setMetaInformationENS_15MetaInformationERK7QString @ 2471 NONAME
+ _ZN13QTextDocument18setUndoRedoEnabledEb @ 2472 NONAME
+ _ZN13QTextDocument19modificationChangedEb @ 2473 NONAME
+ _ZN13QTextDocument19setUseDesignMetricsEb @ 2474 NONAME
+ _ZN13QTextDocument20setDefaultStyleSheetERK7QString @ 2475 NONAME
+ _ZN13QTextDocument20setDefaultTextOptionERK11QTextOption @ 2476 NONAME
+ _ZN13QTextDocument20setMaximumBlockCountEi @ 2477 NONAME
+ _ZN13QTextDocument21cursorPositionChangedERK11QTextCursor @ 2478 NONAME
+ _ZN13QTextDocument21documentLayoutChangedEv @ 2479 NONAME
+ _ZN13QTextDocument4redoEP11QTextCursor @ 2480 NONAME
+ _ZN13QTextDocument4redoEv @ 2481 NONAME
+ _ZN13QTextDocument4undoEP11QTextCursor @ 2482 NONAME
+ _ZN13QTextDocument4undoEv @ 2483 NONAME
+ _ZN13QTextDocument5clearEv @ 2484 NONAME
+ _ZN13QTextDocument7setHtmlERK7QString @ 2485 NONAME
+ _ZN13QTextDocumentC1EP7QObject @ 2486 NONAME
+ _ZN13QTextDocumentC1ER20QTextDocumentPrivateP7QObject @ 2487 NONAME
+ _ZN13QTextDocumentC1ERK7QStringP7QObject @ 2488 NONAME
+ _ZN13QTextDocumentC2EP7QObject @ 2489 NONAME
+ _ZN13QTextDocumentC2ER20QTextDocumentPrivateP7QObject @ 2490 NONAME
+ _ZN13QTextDocumentC2ERK7QStringP7QObject @ 2491 NONAME
+ _ZN13QTextDocumentD0Ev @ 2492 NONAME
+ _ZN13QTextDocumentD1Ev @ 2493 NONAME
+ _ZN13QTextDocumentD2Ev @ 2494 NONAME
+ _ZN13QWidgetAction11eventFilterEP7QObjectP6QEvent @ 2495 NONAME
+ _ZN13QWidgetAction11qt_metacallEN11QMetaObject4CallEiPPv @ 2496 NONAME
+ _ZN13QWidgetAction11qt_metacastEPKc @ 2497 NONAME
+ _ZN13QWidgetAction12createWidgetEP7QWidget @ 2498 NONAME
+ _ZN13QWidgetAction12deleteWidgetEP7QWidget @ 2499 NONAME
+ _ZN13QWidgetAction13releaseWidgetEP7QWidget @ 2500 NONAME
+ _ZN13QWidgetAction13requestWidgetEP7QWidget @ 2501 NONAME
+ _ZN13QWidgetAction16setDefaultWidgetEP7QWidget @ 2502 NONAME
+ _ZN13QWidgetAction16staticMetaObjectE @ 2503 NONAME DATA 16
+ _ZN13QWidgetAction5eventEP6QEvent @ 2504 NONAME
+ _ZN13QWidgetActionC1EP7QObject @ 2505 NONAME
+ _ZN13QWidgetActionC2EP7QObject @ 2506 NONAME
+ _ZN13QWidgetActionD0Ev @ 2507 NONAME
+ _ZN13QWidgetActionD1Ev @ 2508 NONAME
+ _ZN13QWidgetActionD2Ev @ 2509 NONAME
+ _ZN13QWidgetItemV2C1EP7QWidget @ 2510 NONAME
+ _ZN13QWidgetItemV2C2EP7QWidget @ 2511 NONAME
+ _ZN13QWidgetItemV2D0Ev @ 2512 NONAME
+ _ZN13QWidgetItemV2D1Ev @ 2513 NONAME
+ _ZN13QWidgetItemV2D2Ev @ 2514 NONAME
+ _ZN13QWindowsStyle10timerEventEP11QTimerEvent @ 2515 NONAME
+ _ZN13QWindowsStyle11eventFilterEP7QObjectP6QEvent @ 2516 NONAME
+ _ZN13QWindowsStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 2517 NONAME
+ _ZN13QWindowsStyle11qt_metacastEPKc @ 2518 NONAME
+ _ZN13QWindowsStyle16staticMetaObjectE @ 2519 NONAME DATA 16
+ _ZN13QWindowsStyle6polishEP12QApplication @ 2520 NONAME
+ _ZN13QWindowsStyle6polishEP7QWidget @ 2521 NONAME
+ _ZN13QWindowsStyle6polishER8QPalette @ 2522 NONAME
+ _ZN13QWindowsStyle8unpolishEP12QApplication @ 2523 NONAME
+ _ZN13QWindowsStyle8unpolishEP7QWidget @ 2524 NONAME
+ _ZN13QWindowsStyleC1ER20QWindowsStylePrivate @ 2525 NONAME
+ _ZN13QWindowsStyleC1Ev @ 2526 NONAME
+ _ZN13QWindowsStyleC2ER20QWindowsStylePrivate @ 2527 NONAME
+ _ZN13QWindowsStyleC2Ev @ 2528 NONAME
+ _ZN13QWindowsStyleD0Ev @ 2529 NONAME
+ _ZN13QWindowsStyleD1Ev @ 2530 NONAME
+ _ZN13QWindowsStyleD2Ev @ 2531 NONAME
+ _ZN14QActionPrivate15sendDataChangedEv @ 2532 NONAME
+ _ZN14QActionPrivate17redoGrabAlternateER12QShortcutMap @ 2533 NONAME
+ _ZN14QActionPrivate18setShortcutEnabledEbR12QShortcutMap @ 2534 NONAME
+ _ZN14QActionPrivate8redoGrabER12QShortcutMap @ 2535 NONAME
+ _ZN14QActionPrivateC1Ev @ 2536 NONAME
+ _ZN14QActionPrivateC2Ev @ 2537 NONAME
+ _ZN14QActionPrivateD0Ev @ 2538 NONAME
+ _ZN14QActionPrivateD1Ev @ 2539 NONAME
+ _ZN14QActionPrivateD2Ev @ 2540 NONAME
+ _ZN14QDesktopWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 2541 NONAME
+ _ZN14QDesktopWidget11qt_metacastEPKc @ 2542 NONAME
+ _ZN14QDesktopWidget11resizeEventEP12QResizeEvent @ 2543 NONAME
+ _ZN14QDesktopWidget15workAreaResizedEi @ 2544 NONAME
+ _ZN14QDesktopWidget16staticMetaObjectE @ 2545 NONAME DATA 16
+ _ZN14QDesktopWidget6screenEi @ 2546 NONAME
+ _ZN14QDesktopWidget7resizedEi @ 2547 NONAME
+ _ZN14QDesktopWidgetC1Ev @ 2548 NONAME
+ _ZN14QDesktopWidgetC2Ev @ 2549 NONAME
+ _ZN14QDesktopWidgetD0Ev @ 2550 NONAME
+ _ZN14QDesktopWidgetD1Ev @ 2551 NONAME
+ _ZN14QDesktopWidgetD2Ev @ 2552 NONAME
+ _ZN14QDoubleSpinBox10setMaximumEd @ 2553 NONAME
+ _ZN14QDoubleSpinBox10setMinimumEd @ 2554 NONAME
+ _ZN14QDoubleSpinBox11qt_metacallEN11QMetaObject4CallEiPPv @ 2555 NONAME
+ _ZN14QDoubleSpinBox11qt_metacastEPKc @ 2556 NONAME
+ _ZN14QDoubleSpinBox11setDecimalsEi @ 2557 NONAME
+ _ZN14QDoubleSpinBox12valueChangedERK7QString @ 2558 NONAME
+ _ZN14QDoubleSpinBox12valueChangedEd @ 2559 NONAME
+ _ZN14QDoubleSpinBox13setSingleStepEd @ 2560 NONAME
+ _ZN14QDoubleSpinBox16staticMetaObjectE @ 2561 NONAME DATA 16
+ _ZN14QDoubleSpinBox8setRangeEdd @ 2562 NONAME
+ _ZN14QDoubleSpinBox8setValueEd @ 2563 NONAME
+ _ZN14QDoubleSpinBox9setPrefixERK7QString @ 2564 NONAME
+ _ZN14QDoubleSpinBox9setSuffixERK7QString @ 2565 NONAME
+ _ZN14QDoubleSpinBoxC1EP7QWidget @ 2566 NONAME
+ _ZN14QDoubleSpinBoxC2EP7QWidget @ 2567 NONAME
+ _ZN14QDragMoveEventC1ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 2568 NONAME
+ _ZN14QDragMoveEventC2ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEEN6QEvent4TypeE @ 2569 NONAME
+ _ZN14QDragMoveEventD0Ev @ 2570 NONAME
+ _ZN14QDragMoveEventD1Ev @ 2571 NONAME
+ _ZN14QDragMoveEventD2Ev @ 2572 NONAME
+ _ZN14QFileOpenEventC1ERK7QString @ 2573 NONAME
+ _ZN14QFileOpenEventC2ERK7QString @ 2574 NONAME
+ _ZN14QFileOpenEventD0Ev @ 2575 NONAME
+ _ZN14QFileOpenEventD1Ev @ 2576 NONAME
+ _ZN14QFileOpenEventD2Ev @ 2577 NONAME
+ _ZN14QGraphicsScene10addEllipseERK6QRectFRK4QPenRK6QBrush @ 2578 NONAME
+ _ZN14QGraphicsScene10addPolygonERK9QPolygonFRK4QPenRK6QBrush @ 2579 NONAME
+ _ZN14QGraphicsScene10clearFocusEv @ 2580 NONAME
+ _ZN14QGraphicsScene10invalidateERK6QRectF6QFlagsINS_10SceneLayerEE @ 2581 NONAME
+ _ZN14QGraphicsScene10removeItemEP13QGraphicsItem @ 2582 NONAME
+ _ZN14QGraphicsScene10setPaletteERK8QPalette @ 2583 NONAME
+ _ZN14QGraphicsScene10wheelEventEP24QGraphicsSceneWheelEvent @ 2584 NONAME
+ _ZN14QGraphicsScene11eventFilterEP7QObjectP6QEvent @ 2585 NONAME
+ _ZN14QGraphicsScene11itemUpdatedEP13QGraphicsItemRK6QRectF @ 2586 NONAME ABSENT
+ _ZN14QGraphicsScene11qt_metacallEN11QMetaObject4CallEiPPv @ 2587 NONAME
+ _ZN14QGraphicsScene11qt_metacastEPKc @ 2588 NONAME
+ _ZN14QGraphicsScene12focusInEventEP11QFocusEvent @ 2589 NONAME
+ _ZN14QGraphicsScene12setFocusItemEP13QGraphicsItemN2Qt11FocusReasonE @ 2590 NONAME
+ _ZN14QGraphicsScene12setSceneRectERK6QRectF @ 2591 NONAME
+ _ZN14QGraphicsScene13addSimpleTextERK7QStringRK5QFont @ 2592 NONAME
+ _ZN14QGraphicsScene13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 2593 NONAME
+ _ZN14QGraphicsScene13focusOutEventEP11QFocusEvent @ 2594 NONAME
+ _ZN14QGraphicsScene13keyPressEventEP9QKeyEvent @ 2595 NONAME
+ _ZN14QGraphicsScene14clearSelectionEv @ 2596 NONAME
+ _ZN14QGraphicsScene14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 2597 NONAME
+ _ZN14QGraphicsScene14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 2598 NONAME
+ _ZN14QGraphicsScene14drawBackgroundEP8QPainterRK6QRectF @ 2599 NONAME
+ _ZN14QGraphicsScene14drawForegroundEP8QPainterRK6QRectF @ 2600 NONAME
+ _ZN14QGraphicsScene14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 2601 NONAME
+ _ZN14QGraphicsScene14setStickyFocusEb @ 2602 NONAME
+ _ZN14QGraphicsScene15createItemGroupERK5QListIP13QGraphicsItemE @ 2603 NONAME
+ _ZN14QGraphicsScene15keyReleaseEventEP9QKeyEvent @ 2604 NONAME
+ _ZN14QGraphicsScene15mousePressEventEP24QGraphicsSceneMouseEvent @ 2605 NONAME
+ _ZN14QGraphicsScene15setActiveWindowEP15QGraphicsWidget @ 2606 NONAME
+ _ZN14QGraphicsScene15setBspTreeDepthEi @ 2607 NONAME
+ _ZN14QGraphicsScene16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 2608 NONAME
+ _ZN14QGraphicsScene16destroyItemGroupEP18QGraphicsItemGroup @ 2609 NONAME
+ _ZN14QGraphicsScene16inputMethodEventEP17QInputMethodEvent @ 2610 NONAME
+ _ZN14QGraphicsScene16sceneRectChangedERK6QRectF @ 2611 NONAME
+ _ZN14QGraphicsScene16selectionChangedEv @ 2612 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPath @ 2613 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPathN2Qt17ItemSelectionModeE @ 2614 NONAME
+ _ZN14QGraphicsScene16staticMetaObjectE @ 2615 NONAME DATA 16
+ _ZN14QGraphicsScene17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 2616 NONAME
+ _ZN14QGraphicsScene18focusNextPrevChildEb @ 2617 NONAME
+ _ZN14QGraphicsScene18setBackgroundBrushERK6QBrush @ 2618 NONAME
+ _ZN14QGraphicsScene18setForegroundBrushERK6QBrush @ 2619 NONAME
+ _ZN14QGraphicsScene18setItemIndexMethodENS_15ItemIndexMethodE @ 2620 NONAME
+ _ZN14QGraphicsScene19setSortCacheEnabledEb @ 2621 NONAME
+ _ZN14QGraphicsScene21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 2622 NONAME
+ _ZN14QGraphicsScene5clearEv @ 2623 NONAME
+ _ZN14QGraphicsScene5eventEP6QEvent @ 2624 NONAME
+ _ZN14QGraphicsScene6renderEP8QPainterRK6QRectFS4_N2Qt15AspectRatioModeE @ 2625 NONAME
+ _ZN14QGraphicsScene6updateERK6QRectF @ 2626 NONAME
+ _ZN14QGraphicsScene7addItemEP13QGraphicsItem @ 2627 NONAME
+ _ZN14QGraphicsScene7addLineERK6QLineFRK4QPen @ 2628 NONAME
+ _ZN14QGraphicsScene7addPathERK12QPainterPathRK4QPenRK6QBrush @ 2629 NONAME
+ _ZN14QGraphicsScene7addRectERK6QRectFRK4QPenRK6QBrush @ 2630 NONAME
+ _ZN14QGraphicsScene7addTextERK7QStringRK5QFont @ 2631 NONAME
+ _ZN14QGraphicsScene7advanceEv @ 2632 NONAME
+ _ZN14QGraphicsScene7changedERK5QListI6QRectFE @ 2633 NONAME
+ _ZN14QGraphicsScene7setFontERK5QFont @ 2634 NONAME
+ _ZN14QGraphicsScene8setFocusEN2Qt11FocusReasonE @ 2635 NONAME
+ _ZN14QGraphicsScene8setStyleEP6QStyle @ 2636 NONAME
+ _ZN14QGraphicsScene9addPixmapERK7QPixmap @ 2637 NONAME
+ _ZN14QGraphicsScene9addWidgetEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2638 NONAME
+ _ZN14QGraphicsScene9drawItemsEP8QPainteriPP13QGraphicsItemPK24QStyleOptionGraphicsItemP7QWidget @ 2639 NONAME
+ _ZN14QGraphicsScene9dropEventEP27QGraphicsSceneDragDropEvent @ 2640 NONAME
+ _ZN14QGraphicsScene9helpEventEP23QGraphicsSceneHelpEvent @ 2641 NONAME
+ _ZN14QGraphicsSceneC1EP7QObject @ 2642 NONAME
+ _ZN14QGraphicsSceneC1ERK6QRectFP7QObject @ 2643 NONAME
+ _ZN14QGraphicsSceneC1EffffP7QObject @ 2644 NONAME
+ _ZN14QGraphicsSceneC2EP7QObject @ 2645 NONAME
+ _ZN14QGraphicsSceneC2ERK6QRectFP7QObject @ 2646 NONAME
+ _ZN14QGraphicsSceneC2EffffP7QObject @ 2647 NONAME
+ _ZN14QGraphicsSceneD0Ev @ 2648 NONAME
+ _ZN14QGraphicsSceneD1Ev @ 2649 NONAME
+ _ZN14QGraphicsSceneD2Ev @ 2650 NONAME
+ _ZN14QIconDragEventC1Ev @ 2651 NONAME
+ _ZN14QIconDragEventC2Ev @ 2652 NONAME
+ _ZN14QIconDragEventD0Ev @ 2653 NONAME
+ _ZN14QIconDragEventD1Ev @ 2654 NONAME
+ _ZN14QIconDragEventD2Ev @ 2655 NONAME
+ _ZN14QImageIOPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 2656 NONAME
+ _ZN14QImageIOPlugin11qt_metacastEPKc @ 2657 NONAME
+ _ZN14QImageIOPlugin16staticMetaObjectE @ 2658 NONAME DATA 16
+ _ZN14QImageIOPluginC2EP7QObject @ 2659 NONAME
+ _ZN14QImageIOPluginD0Ev @ 2660 NONAME
+ _ZN14QImageIOPluginD1Ev @ 2661 NONAME
+ _ZN14QImageIOPluginD2Ev @ 2662 NONAME
+ _ZN14QItemSelection5mergeERKS_6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 2663 NONAME
+ _ZN14QItemSelection5splitERK19QItemSelectionRangeS2_PS_ @ 2664 NONAME
+ _ZN14QItemSelection6selectERK11QModelIndexS2_ @ 2665 NONAME
+ _ZN14QItemSelectionC1ERK11QModelIndexS2_ @ 2666 NONAME
+ _ZN14QItemSelectionC2ERK11QModelIndexS2_ @ 2667 NONAME
+ _ZN14QLayoutPrivate16createSpacerItemEPK7QLayoutiiN11QSizePolicy6PolicyES4_ @ 2668 NONAME
+ _ZN14QLayoutPrivate16createWidgetItemEPK7QLayoutP7QWidget @ 2669 NONAME
+ _ZN14QLayoutPrivate20reparentChildWidgetsEP7QWidget @ 2670 NONAME
+ _ZN14QLayoutPrivate23spacerItemFactoryMethodE @ 2671 NONAME DATA 4
+ _ZN14QLayoutPrivate23widgetItemFactoryMethodE @ 2672 NONAME DATA 4
+ _ZN14QLayoutPrivate8doResizeERK5QSize @ 2673 NONAME
+ _ZN14QLayoutPrivateC1Ev @ 2674 NONAME
+ _ZN14QLayoutPrivateC2Ev @ 2675 NONAME
+ _ZN14QPaintEngineEx10drawPixmapERK7QPointFRK7QPixmap @ 2676 NONAME
+ _ZN14QPaintEngineEx10drawPointsEPK6QPointi @ 2677 NONAME
+ _ZN14QPaintEngineEx10drawPointsEPK7QPointFi @ 2678 NONAME
+ _ZN14QPaintEngineEx11drawEllipseERK5QRect @ 2679 NONAME
+ _ZN14QPaintEngineEx11drawEllipseERK6QRectF @ 2680 NONAME
+ _ZN14QPaintEngineEx11drawPolygonEPK6QPointiN12QPaintEngine15PolygonDrawModeE @ 2681 NONAME
+ _ZN14QPaintEngineEx11drawPolygonEPK7QPointFiN12QPaintEngine15PolygonDrawModeE @ 2682 NONAME
+ _ZN14QPaintEngineEx11updateStateERK17QPaintEngineState @ 2683 NONAME
+ _ZN14QPaintEngineEx15drawTiledPixmapERK6QRectFRK7QPixmapRK7QPointF @ 2684 NONAME
+ _ZN14QPaintEngineEx4clipERK12QPainterPathN2Qt13ClipOperationE @ 2685 NONAME
+ _ZN14QPaintEngineEx4clipERK5QRectN2Qt13ClipOperationE @ 2686 NONAME
+ _ZN14QPaintEngineEx4clipERK7QRegionN2Qt13ClipOperationE @ 2687 NONAME
+ _ZN14QPaintEngineEx4drawERK11QVectorPath @ 2688 NONAME
+ _ZN14QPaintEngineEx6strokeERK11QVectorPathRK4QPen @ 2689 NONAME
+ _ZN14QPaintEngineEx8drawPathERK12QPainterPath @ 2690 NONAME
+ _ZN14QPaintEngineEx8fillRectERK6QRectFRK6QBrush @ 2691 NONAME
+ _ZN14QPaintEngineEx8fillRectERK6QRectFRK6QColor @ 2692 NONAME
+ _ZN14QPaintEngineEx8setStateEP13QPainterState @ 2693 NONAME
+ _ZN14QPaintEngineEx9drawImageERK7QPointFRK6QImage @ 2694 NONAME
+ _ZN14QPaintEngineEx9drawLinesEPK5QLinei @ 2695 NONAME
+ _ZN14QPaintEngineEx9drawLinesEPK6QLineFi @ 2696 NONAME
+ _ZN14QPaintEngineEx9drawRectsEPK5QRecti @ 2697 NONAME
+ _ZN14QPaintEngineEx9drawRectsEPK6QRectFi @ 2698 NONAME
+ _ZN14QPaintEngineExC2ER21QPaintEngineExPrivate @ 2699 NONAME
+ _ZN14QPlainTextEdit10appendHtmlERK7QString @ 2700 NONAME
+ _ZN14QPlainTextEdit10moveCursorEN11QTextCursor13MoveOperationENS0_8MoveModeE @ 2701 NONAME
+ _ZN14QPlainTextEdit10paintEventEP11QPaintEvent @ 2702 NONAME
+ _ZN14QPlainTextEdit10timerEventEP11QTimerEvent @ 2703 NONAME
+ _ZN14QPlainTextEdit10wheelEventEP11QWheelEvent @ 2704 NONAME
+ _ZN14QPlainTextEdit11changeEventEP6QEvent @ 2705 NONAME
+ _ZN14QPlainTextEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 2706 NONAME
+ _ZN14QPlainTextEdit11qt_metacastEPKc @ 2707 NONAME
+ _ZN14QPlainTextEdit11resizeEventEP12QResizeEvent @ 2708 NONAME
+ _ZN14QPlainTextEdit11setDocumentEP13QTextDocument @ 2709 NONAME
+ _ZN14QPlainTextEdit11setReadOnlyEb @ 2710 NONAME
+ _ZN14QPlainTextEdit11textChangedEv @ 2711 NONAME
+ _ZN14QPlainTextEdit12centerCursorEv @ 2712 NONAME
+ _ZN14QPlainTextEdit12focusInEventEP11QFocusEvent @ 2713 NONAME
+ _ZN14QPlainTextEdit12loadResourceEiRK4QUrl @ 2714 NONAME
+ _ZN14QPlainTextEdit12setPlainTextERK7QString @ 2715 NONAME
+ _ZN14QPlainTextEdit13copyAvailableEb @ 2716 NONAME
+ _ZN14QPlainTextEdit13dragMoveEventEP14QDragMoveEvent @ 2717 NONAME
+ _ZN14QPlainTextEdit13focusOutEventEP11QFocusEvent @ 2718 NONAME
+ _ZN14QPlainTextEdit13keyPressEventEP9QKeyEvent @ 2719 NONAME
+ _ZN14QPlainTextEdit13redoAvailableEb @ 2720 NONAME
+ _ZN14QPlainTextEdit13setTextCursorERK11QTextCursor @ 2721 NONAME
+ _ZN14QPlainTextEdit13undoAvailableEb @ 2722 NONAME
+ _ZN14QPlainTextEdit13updateRequestERK5QRecti @ 2723 NONAME
+ _ZN14QPlainTextEdit14dragEnterEventEP15QDragEnterEvent @ 2724 NONAME
+ _ZN14QPlainTextEdit14dragLeaveEventEP15QDragLeaveEvent @ 2725 NONAME
+ _ZN14QPlainTextEdit14mouseMoveEventEP11QMouseEvent @ 2726 NONAME
+ _ZN14QPlainTextEdit14setCursorWidthEi @ 2727 NONAME
+ _ZN14QPlainTextEdit15appendPlainTextERK7QString @ 2728 NONAME
+ _ZN14QPlainTextEdit15insertPlainTextERK7QString @ 2729 NONAME
+ _ZN14QPlainTextEdit15keyReleaseEventEP9QKeyEvent @ 2730 NONAME
+ _ZN14QPlainTextEdit15mousePressEventEP11QMouseEvent @ 2731 NONAME
+ _ZN14QPlainTextEdit15setLineWrapModeENS_12LineWrapModeE @ 2732 NONAME
+ _ZN14QPlainTextEdit15setTabStopWidthEi @ 2733 NONAME
+ _ZN14QPlainTextEdit15setWordWrapModeEN11QTextOption8WrapModeE @ 2734 NONAME
+ _ZN14QPlainTextEdit16contextMenuEventEP17QContextMenuEvent @ 2735 NONAME
+ _ZN14QPlainTextEdit16inputMethodEventEP17QInputMethodEvent @ 2736 NONAME
+ _ZN14QPlainTextEdit16scrollContentsByEii @ 2737 NONAME
+ _ZN14QPlainTextEdit16selectionChangedEv @ 2738 NONAME
+ _ZN14QPlainTextEdit16setOverwriteModeEb @ 2739 NONAME
+ _ZN14QPlainTextEdit16staticMetaObjectE @ 2740 NONAME DATA 16
+ _ZN14QPlainTextEdit17blockCountChangedEi @ 2741 NONAME
+ _ZN14QPlainTextEdit17mouseReleaseEventEP11QMouseEvent @ 2742 NONAME
+ _ZN14QPlainTextEdit17setCenterOnScrollEb @ 2743 NONAME
+ _ZN14QPlainTextEdit18focusNextPrevChildEb @ 2744 NONAME
+ _ZN14QPlainTextEdit18insertFromMimeDataEPK9QMimeData @ 2745 NONAME
+ _ZN14QPlainTextEdit18setExtraSelectionsERK5QListIN9QTextEdit14ExtraSelectionEE @ 2746 NONAME
+ _ZN14QPlainTextEdit18setTabChangesFocusEb @ 2747 NONAME
+ _ZN14QPlainTextEdit19ensureCursorVisibleEv @ 2748 NONAME
+ _ZN14QPlainTextEdit19modificationChangedEb @ 2749 NONAME
+ _ZN14QPlainTextEdit20setBackgroundVisibleEb @ 2750 NONAME
+ _ZN14QPlainTextEdit20setCurrentCharFormatERK15QTextCharFormat @ 2751 NONAME
+ _ZN14QPlainTextEdit21cursorPositionChangedEv @ 2752 NONAME
+ _ZN14QPlainTextEdit21mouseDoubleClickEventEP11QMouseEvent @ 2753 NONAME
+ _ZN14QPlainTextEdit22mergeCurrentCharFormatERK15QTextCharFormat @ 2754 NONAME
+ _ZN14QPlainTextEdit23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 2755 NONAME
+ _ZN14QPlainTextEdit25createStandardContextMenuEv @ 2756 NONAME
+ _ZN14QPlainTextEdit3cutEv @ 2757 NONAME
+ _ZN14QPlainTextEdit4copyEv @ 2758 NONAME
+ _ZN14QPlainTextEdit4findERK7QString6QFlagsIN13QTextDocument8FindFlagEE @ 2759 NONAME
+ _ZN14QPlainTextEdit4redoEv @ 2760 NONAME
+ _ZN14QPlainTextEdit4undoEv @ 2761 NONAME
+ _ZN14QPlainTextEdit5clearEv @ 2762 NONAME
+ _ZN14QPlainTextEdit5eventEP6QEvent @ 2763 NONAME
+ _ZN14QPlainTextEdit5pasteEv @ 2764 NONAME
+ _ZN14QPlainTextEdit9dropEventEP10QDropEvent @ 2765 NONAME
+ _ZN14QPlainTextEdit9selectAllEv @ 2766 NONAME
+ _ZN14QPlainTextEdit9showEventEP10QShowEvent @ 2767 NONAME
+ _ZN14QPlainTextEditC1EP7QWidget @ 2768 NONAME
+ _ZN14QPlainTextEditC1ER21QPlainTextEditPrivateP7QWidget @ 2769 NONAME
+ _ZN14QPlainTextEditC1ERK7QStringP7QWidget @ 2770 NONAME
+ _ZN14QPlainTextEditC2EP7QWidget @ 2771 NONAME
+ _ZN14QPlainTextEditC2ER21QPlainTextEditPrivateP7QWidget @ 2772 NONAME
+ _ZN14QPlainTextEditC2ERK7QStringP7QWidget @ 2773 NONAME
+ _ZN14QPlainTextEditD0Ev @ 2774 NONAME
+ _ZN14QPlainTextEditD1Ev @ 2775 NONAME
+ _ZN14QPlainTextEditD2Ev @ 2776 NONAME
+ _ZN14QShortcutEventC1ERK12QKeySequenceib @ 2777 NONAME
+ _ZN14QShortcutEventC2ERK12QKeySequenceib @ 2778 NONAME
+ _ZN14QShortcutEventD0Ev @ 2779 NONAME
+ _ZN14QShortcutEventD1Ev @ 2780 NONAME
+ _ZN14QShortcutEventD2Ev @ 2781 NONAME
+ _ZN14QStackedLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 2782 NONAME
+ _ZN14QStackedLayout11qt_metacastEPKc @ 2783 NONAME
+ _ZN14QStackedLayout11setGeometryERK5QRect @ 2784 NONAME
+ _ZN14QStackedLayout12insertWidgetEiP7QWidget @ 2785 NONAME
+ _ZN14QStackedLayout13widgetRemovedEi @ 2786 NONAME
+ _ZN14QStackedLayout14currentChangedEi @ 2787 NONAME
+ _ZN14QStackedLayout15setCurrentIndexEi @ 2788 NONAME
+ _ZN14QStackedLayout15setStackingModeENS_12StackingModeE @ 2789 NONAME
+ _ZN14QStackedLayout16setCurrentWidgetEP7QWidget @ 2790 NONAME
+ _ZN14QStackedLayout16staticMetaObjectE @ 2791 NONAME DATA 16
+ _ZN14QStackedLayout6takeAtEi @ 2792 NONAME
+ _ZN14QStackedLayout7addItemEP11QLayoutItem @ 2793 NONAME
+ _ZN14QStackedLayout9addWidgetEP7QWidget @ 2794 NONAME
+ _ZN14QStackedLayoutC1EP7QLayout @ 2795 NONAME
+ _ZN14QStackedLayoutC1EP7QWidget @ 2796 NONAME
+ _ZN14QStackedLayoutC1Ev @ 2797 NONAME
+ _ZN14QStackedLayoutC2EP7QLayout @ 2798 NONAME
+ _ZN14QStackedLayoutC2EP7QWidget @ 2799 NONAME
+ _ZN14QStackedLayoutC2Ev @ 2800 NONAME
+ _ZN14QStackedLayoutD0Ev @ 2801 NONAME
+ _ZN14QStackedLayoutD1Ev @ 2802 NONAME
+ _ZN14QStackedLayoutD2Ev @ 2803 NONAME
+ _ZN14QStackedWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 2804 NONAME
+ _ZN14QStackedWidget11qt_metacastEPKc @ 2805 NONAME
+ _ZN14QStackedWidget12insertWidgetEiP7QWidget @ 2806 NONAME
+ _ZN14QStackedWidget12removeWidgetEP7QWidget @ 2807 NONAME
+ _ZN14QStackedWidget13widgetRemovedEi @ 2808 NONAME
+ _ZN14QStackedWidget14currentChangedEi @ 2809 NONAME
+ _ZN14QStackedWidget15setCurrentIndexEi @ 2810 NONAME
+ _ZN14QStackedWidget16setCurrentWidgetEP7QWidget @ 2811 NONAME
+ _ZN14QStackedWidget16staticMetaObjectE @ 2812 NONAME DATA 16
+ _ZN14QStackedWidget5eventEP6QEvent @ 2813 NONAME
+ _ZN14QStackedWidget9addWidgetEP7QWidget @ 2814 NONAME
+ _ZN14QStackedWidgetC1EP7QWidget @ 2815 NONAME
+ _ZN14QStackedWidgetC2EP7QWidget @ 2816 NONAME
+ _ZN14QStackedWidgetD0Ev @ 2817 NONAME
+ _ZN14QStackedWidgetD1Ev @ 2818 NONAME
+ _ZN14QStackedWidgetD2Ev @ 2819 NONAME
+ _ZN14QTextOdfWriter10writeBlockER16QXmlStreamWriterRK10QTextBlock @ 2820 NONAME
+ _ZN14QTextOdfWriter10writeFrameER16QXmlStreamWriterPK10QTextFrame @ 2821 NONAME
+ _ZN14QTextOdfWriter8writeAllEv @ 2822 NONAME
+ _ZN14QTextOdfWriterC1ERK13QTextDocumentP9QIODevice @ 2823 NONAME
+ _ZN14QTextOdfWriterC2ERK13QTextDocumentP9QIODevice @ 2824 NONAME
+ _ZN14QTextTableCell9setFormatERK15QTextCharFormat @ 2825 NONAME
+ _ZN14QToolBarLayout10createItemEP7QAction @ 2826 NONAME ABSENT
+ _ZN14QToolBarLayout10invalidateEv @ 2827 NONAME ABSENT
+ _ZN14QToolBarLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 2828 NONAME ABSENT
+ _ZN14QToolBarLayout11qt_metacastEPKc @ 2829 NONAME ABSENT
+ _ZN14QToolBarLayout11setExpandedEb @ 2830 NONAME ABSENT
+ _ZN14QToolBarLayout11setGeometryERK5QRect @ 2831 NONAME ABSENT
+ _ZN14QToolBarLayout12insertActionEiP7QAction @ 2832 NONAME ABSENT
+ _ZN14QToolBarLayout13layoutActionsERK5QSize @ 2833 NONAME ABSENT
+ _ZN14QToolBarLayout15setUsePopupMenuEb @ 2834 NONAME ABSENT
+ _ZN14QToolBarLayout16staticMetaObjectE @ 2835 NONAME DATA 16 ABSENT
+ _ZN14QToolBarLayout17checkUsePopupMenuEv @ 2836 NONAME ABSENT
+ _ZN14QToolBarLayout22updateMarginAndSpacingEv @ 2837 NONAME ABSENT
+ _ZN14QToolBarLayout6takeAtEi @ 2838 NONAME ABSENT
+ _ZN14QToolBarLayout7addItemEP11QLayoutItem @ 2839 NONAME ABSENT
+ _ZN14QToolBarLayoutC1EP7QWidget @ 2840 NONAME ABSENT
+ _ZN14QToolBarLayoutC2EP7QWidget @ 2841 NONAME ABSENT
+ _ZN14QToolBarLayoutD0Ev @ 2842 NONAME ABSENT
+ _ZN14QToolBarLayoutD1Ev @ 2843 NONAME ABSENT
+ _ZN14QToolBarLayoutD2Ev @ 2844 NONAME ABSENT
+ _ZN14QWidgetPrivate10create_sysEP11CCoeControlbb @ 2845 NONAME
+ _ZN14QWidgetPrivate10drawWidgetEP12QPaintDeviceRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore @ 2846 NONAME
+ _ZN14QWidgetPrivate10scrollRectERK5QRectii @ 2847 NONAME
+ _ZN14QWidgetPrivate10scroll_sysEii @ 2848 NONAME
+ _ZN14QWidgetPrivate10scroll_sysEiiRK5QRect @ 2849 NONAME
+ _ZN14QWidgetPrivate10updateFontERK5QFont @ 2850 NONAME
+ _ZN14QWidgetPrivate11adjustFlagsER6QFlagsIN2Qt10WindowTypeEEP7QWidget @ 2851 NONAME
+ _ZN14QWidgetPrivate11createExtraEv @ 2852 NONAME
+ _ZN14QWidgetPrivate11createWinIdEP11CCoeControl @ 2853 NONAME
+ _ZN14QWidgetPrivate11deleteExtraEv @ 2854 NONAME
+ _ZN14QWidgetPrivate11hide_helperEv @ 2855 NONAME
+ _ZN14QWidgetPrivate11pointToRectERK6QPointRK5QRect @ 2856 NONAME
+ _ZN14QWidgetPrivate11repaint_sysERK7QRegion @ 2857 NONAME
+ _ZN14QWidgetPrivate11resolveFontEv @ 2858 NONAME
+ _ZN14QWidgetPrivate11setMask_sysERK7QRegion @ 2859 NONAME
+ _ZN14QWidgetPrivate11show_helperEv @ 2860 NONAME
+ _ZN14QWidgetPrivate12close_helperENS_9CloseModeE @ 2861 NONAME
+ _ZN14QWidgetPrivate12hideChildrenEb @ 2862 NONAME
+ _ZN14QWidgetPrivate12inheritStyleEv @ 2863 NONAME
+ _ZN14QWidgetPrivate12maxInstancesE @ 2864 NONAME DATA 4
+ _ZN14QWidgetPrivate12mouseGrabberE @ 2865 NONAME DATA 4
+ _ZN14QWidgetPrivate12setFocus_sysEv @ 2866 NONAME
+ _ZN14QWidgetPrivate12setModal_sysEv @ 2867 NONAME
+ _ZN14QWidgetPrivate12showChildrenEb @ 2868 NONAME
+ _ZN14QWidgetPrivate13createTLExtraEv @ 2869 NONAME
+ _ZN14QWidgetPrivate13editingWidgetE @ 2870 NONAME DATA 4
+ _ZN14QWidgetPrivate13render_helperEP8QPainterRK6QPointRK7QRegion6QFlagsIN7QWidget10RenderFlagEE @ 2871 NONAME
+ _ZN14QWidgetPrivate13resolveLocaleEv @ 2872 NONAME
+ _ZN14QWidgetPrivate13setParent_sysEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2873 NONAME
+ _ZN14QWidgetPrivate13setWSGeometryEb @ 2874 NONAME ABSENT
+ _ZN14QWidgetPrivate14createSysExtraEv @ 2875 NONAME
+ _ZN14QWidgetPrivate14deleteSysExtraEv @ 2876 NONAME
+ _ZN14QWidgetPrivate14resolvePaletteEv @ 2877 NONAME
+ _ZN14QWidgetPrivate14scrollChildrenEii @ 2878 NONAME
+ _ZN14QWidgetPrivate14show_recursiveEv @ 2879 NONAME
+ _ZN14QWidgetPrivate14stackUnder_sysEP7QWidget @ 2880 NONAME
+ _ZN14QWidgetPrivate14updateIsOpaqueEv @ 2881 NONAME
+ _ZN14QWidgetPrivate15instanceCounterE @ 2882 NONAME DATA 4
+ _ZN14QWidgetPrivate15keyboardGrabberE @ 2883 NONAME DATA 4
+ _ZN14QWidgetPrivate15prepareToRenderERK7QRegion6QFlagsIN7QWidget10RenderFlagEE @ 2884 NONAME
+ _ZN14QWidgetPrivate15setGeometry_sysEiiiib @ 2885 NONAME
+ _ZN14QWidgetPrivate15setSoftKeys_sysERK5QListIP7QActionE @ 2886 NONAME
+ _ZN14QWidgetPrivate15setStyle_helperEP6QStylebb @ 2887 NONAME
+ _ZN14QWidgetPrivate16createTLSysExtraEv @ 2888 NONAME
+ _ZN14QWidgetPrivate16deleteTLSysExtraEv @ 2889 NONAME
+ _ZN14QWidgetPrivate16invalidateBufferERK5QRect @ 2890 NONAME
+ _ZN14QWidgetPrivate16invalidateBufferERK7QRegion @ 2891 NONAME
+ _ZN14QWidgetPrivate16registerDropSiteEb @ 2892 NONAME
+ _ZN14QWidgetPrivate16reparentChildrenEv @ 2893 NONAME
+ _ZN14QWidgetPrivate16setLocale_helperERK7QLocaleb @ 2894 NONAME
+ _ZN14QWidgetPrivate16syncBackingStoreERK7QRegion @ 2895 NONAME
+ _ZN14QWidgetPrivate16syncBackingStoreEv @ 2896 NONAME
+ _ZN14QWidgetPrivate16uncreatedWidgetsE @ 2897 NONAME DATA 4 ABSENT
+ _ZN14QWidgetPrivate16updateFrameStrutEv @ 2898 NONAME
+ _ZN14QWidgetPrivate17createRecursivelyEv @ 2899 NONAME
+ _ZN14QWidgetPrivate17s60UpdateIsOpaqueEv @ 2900 NONAME
+ _ZN14QWidgetPrivate17setEnabled_helperEb @ 2901 NONAME
+ _ZN14QWidgetPrivate17setPalette_helperERK8QPalette @ 2902 NONAME
+ _ZN14QWidgetPrivate17setWindowIcon_sysEb @ 2903 NONAME
+ _ZN14QWidgetPrivate18_q_showIfNotHiddenEv @ 2904 NONAME
+ _ZN14QWidgetPrivate18setConstraints_sysEv @ 2905 NONAME
+ _ZN14QWidgetPrivate18setWindowTitle_sysERK7QString @ 2906 NONAME
+ _ZN14QWidgetPrivate19updateIsTranslucentEv @ 2907 NONAME
+ _ZN14QWidgetPrivate20reparentFocusWidgetsEP7QWidget @ 2908 NONAME
+ _ZN14QWidgetPrivate20setDirtyOpaqueRegionEv @ 2909 NONAME
+ _ZN14QWidgetPrivate20setLayoutItemMarginsEN6QStyle10SubElementEPK12QStyleOption @ 2910 NONAME
+ _ZN14QWidgetPrivate20setLayoutItemMarginsEiiii @ 2911 NONAME
+ _ZN14QWidgetPrivate20setWindowIcon_helperEv @ 2912 NONAME
+ _ZN14QWidgetPrivate20setWindowOpacity_sysEf @ 2913 NONAME
+ _ZN14QWidgetPrivate21setMaximumSize_helperERiS0_ @ 2914 NONAME
+ _ZN14QWidgetPrivate21setMinimumSize_helperERiS0_ @ 2915 NONAME
+ _ZN14QWidgetPrivate21setWindowIconText_sysERK7QString @ 2916 NONAME
+ _ZN14QWidgetPrivate21setWindowTitle_helperERK7QString @ 2917 NONAME
+ _ZN14QWidgetPrivate21updateGeometry_helperEb @ 2918 NONAME
+ _ZN14QWidgetPrivate22paintSiblingsRecursiveEP12QPaintDeviceRK5QListIP7QObjectEiRK7QRegionRK6QPointiP8QPainterP19QWidgetBackingStore @ 2919 NONAME
+ _ZN14QWidgetPrivate22propagatePaletteChangeEv @ 2920 NONAME
+ _ZN14QWidgetPrivate22resolveLayoutDirectionEv @ 2921 NONAME
+ _ZN14QWidgetPrivate22updateSystemBackgroundEv @ 2922 NONAME
+ _ZN14QWidgetPrivate23deactivateWidgetCleanupEv @ 2923 NONAME
+ _ZN14QWidgetPrivate24setUpdatesEnabled_helperEb @ 2924 NONAME
+ _ZN14QWidgetPrivate24setWindowFilePath_helperERK7QString @ 2925 NONAME
+ _ZN14QWidgetPrivate24setWindowIconText_helperERK7QString @ 2926 NONAME
+ _ZN14QWidgetPrivate25setLayoutDirection_helperEN2Qt15LayoutDirectionE @ 2927 NONAME
+ _ZN14QWidgetPrivate26adjustQuitOnCloseAttributeEv @ 2928 NONAME
+ _ZN14QWidgetPrivate26createDefaultWindowSurfaceEv @ 2929 NONAME
+ _ZN14QWidgetPrivate26nearestGraphicsProxyWidgetEP7QWidget @ 2930 NONAME
+ _ZN14QWidgetPrivate29invalidateBuffer_resizeHelperERK6QPointRK5QSize @ 2931 NONAME
+ _ZN14QWidgetPrivate30createDefaultWindowSurface_sysEv @ 2932 NONAME
+ _ZN14QWidgetPrivate30sendPendingMoveAndResizeEventsEbb @ 2933 NONAME
+ _ZN14QWidgetPrivate31activateChildLayoutsRecursivelyEv @ 2934 NONAME
+ _ZN14QWidgetPrivate4initEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 2935 NONAME
+ _ZN14QWidgetPrivate6mapperE @ 2936 NONAME DATA 4
+ _ZN14QWidgetPrivate8hide_sysEv @ 2937 NONAME
+ _ZN14QWidgetPrivate8moveRectERK5QRectii @ 2938 NONAME
+ _ZN14QWidgetPrivate8setWinIdEP11CCoeControl @ 2939 NONAME
+ _ZN14QWidgetPrivate8show_sysEv @ 2940 NONAME
+ _ZN14QWidgetPrivate9lower_sysEv @ 2941 NONAME
+ _ZN14QWidgetPrivate9raise_sysEv @ 2942 NONAME
+ _ZN14QWidgetPrivate9setOpaqueEb @ 2943 NONAME
+ _ZN14QWidgetPrivateC1Ei @ 2944 NONAME
+ _ZN14QWidgetPrivateC2Ei @ 2945 NONAME
+ _ZN14QWidgetPrivateD0Ev @ 2946 NONAME
+ _ZN14QWidgetPrivateD1Ev @ 2947 NONAME
+ _ZN14QWidgetPrivateD2Ev @ 2948 NONAME
+ _ZN14QWindowSurface10beginPaintERK7QRegion @ 2949 NONAME
+ _ZN14QWindowSurface11setGeometryERK5QRect @ 2950 NONAME
+ _ZN14QWindowSurface17setStaticContentsERK7QRegion @ 2951 NONAME
+ _ZN14QWindowSurface24setStaticContentsSupportEb @ 2952 NONAME
+ _ZN14QWindowSurface6bufferEPK7QWidget @ 2953 NONAME
+ _ZN14QWindowSurface6scrollERK7QRegionii @ 2954 NONAME
+ _ZN14QWindowSurface8endPaintERK7QRegion @ 2955 NONAME
+ _ZN14QWindowSurfaceC2EP7QWidget @ 2956 NONAME
+ _ZN14QWindowSurfaceD0Ev @ 2957 NONAME
+ _ZN14QWindowSurfaceD1Ev @ 2958 NONAME
+ _ZN14QWindowSurfaceD2Ev @ 2959 NONAME
+ _ZN15QAbstractButton10setCheckedEb @ 2960 NONAME
+ _ZN15QAbstractButton10timerEventEP11QTimerEvent @ 2961 NONAME
+ _ZN15QAbstractButton11changeEventEP6QEvent @ 2962 NONAME
+ _ZN15QAbstractButton11qt_metacallEN11QMetaObject4CallEiPPv @ 2963 NONAME
+ _ZN15QAbstractButton11qt_metacastEPKc @ 2964 NONAME
+ _ZN15QAbstractButton11setIconSizeERK5QSize @ 2965 NONAME
+ _ZN15QAbstractButton11setShortcutERK12QKeySequence @ 2966 NONAME
+ _ZN15QAbstractButton12animateClickEi @ 2967 NONAME
+ _ZN15QAbstractButton12focusInEventEP11QFocusEvent @ 2968 NONAME
+ _ZN15QAbstractButton12setCheckableEb @ 2969 NONAME
+ _ZN15QAbstractButton13checkStateSetEv @ 2970 NONAME
+ _ZN15QAbstractButton13focusOutEventEP11QFocusEvent @ 2971 NONAME
+ _ZN15QAbstractButton13keyPressEventEP9QKeyEvent @ 2972 NONAME
+ _ZN15QAbstractButton13setAutoRepeatEb @ 2973 NONAME
+ _ZN15QAbstractButton14mouseMoveEventEP11QMouseEvent @ 2974 NONAME
+ _ZN15QAbstractButton14nextCheckStateEv @ 2975 NONAME
+ _ZN15QAbstractButton15keyReleaseEventEP9QKeyEvent @ 2976 NONAME
+ _ZN15QAbstractButton15mousePressEventEP11QMouseEvent @ 2977 NONAME
+ _ZN15QAbstractButton16setAutoExclusiveEb @ 2978 NONAME
+ _ZN15QAbstractButton16staticMetaObjectE @ 2979 NONAME DATA 16
+ _ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent @ 2980 NONAME
+ _ZN15QAbstractButton18setAutoRepeatDelayEi @ 2981 NONAME
+ _ZN15QAbstractButton21setAutoRepeatIntervalEi @ 2982 NONAME
+ _ZN15QAbstractButton5clickEv @ 2983 NONAME
+ _ZN15QAbstractButton5eventEP6QEvent @ 2984 NONAME
+ _ZN15QAbstractButton6toggleEv @ 2985 NONAME
+ _ZN15QAbstractButton7clickedEb @ 2986 NONAME
+ _ZN15QAbstractButton7pressedEv @ 2987 NONAME
+ _ZN15QAbstractButton7setDownEb @ 2988 NONAME
+ _ZN15QAbstractButton7setIconERK5QIcon @ 2989 NONAME
+ _ZN15QAbstractButton7setTextERK7QString @ 2990 NONAME
+ _ZN15QAbstractButton7toggledEb @ 2991 NONAME
+ _ZN15QAbstractButton8releasedEv @ 2992 NONAME
+ _ZN15QAbstractButtonC2EP7QWidget @ 2993 NONAME
+ _ZN15QAbstractButtonC2ER22QAbstractButtonPrivateP7QWidget @ 2994 NONAME
+ _ZN15QAbstractButtonD0Ev @ 2995 NONAME
+ _ZN15QAbstractButtonD1Ev @ 2996 NONAME
+ _ZN15QAbstractButtonD2Ev @ 2997 NONAME
+ _ZN15QAbstractSlider10setMaximumEi @ 2998 NONAME
+ _ZN15QAbstractSlider10setMinimumEi @ 2999 NONAME
+ _ZN15QAbstractSlider10timerEventEP11QTimerEvent @ 3000 NONAME
+ _ZN15QAbstractSlider10wheelEventEP11QWheelEvent @ 3001 NONAME
+ _ZN15QAbstractSlider11changeEventEP6QEvent @ 3002 NONAME
+ _ZN15QAbstractSlider11qt_metacallEN11QMetaObject4CallEiPPv @ 3003 NONAME
+ _ZN15QAbstractSlider11qt_metacastEPKc @ 3004 NONAME
+ _ZN15QAbstractSlider11setPageStepEi @ 3005 NONAME
+ _ZN15QAbstractSlider11setTrackingEb @ 3006 NONAME
+ _ZN15QAbstractSlider11sliderMovedEi @ 3007 NONAME
+ _ZN15QAbstractSlider12rangeChangedEii @ 3008 NONAME
+ _ZN15QAbstractSlider12sliderChangeENS_12SliderChangeE @ 3009 NONAME
+ _ZN15QAbstractSlider12valueChangedEi @ 3010 NONAME
+ _ZN15QAbstractSlider13keyPressEventEP9QKeyEvent @ 3011 NONAME
+ _ZN15QAbstractSlider13setSingleStepEi @ 3012 NONAME
+ _ZN15QAbstractSlider13setSliderDownEb @ 3013 NONAME
+ _ZN15QAbstractSlider13sliderPressedEv @ 3014 NONAME
+ _ZN15QAbstractSlider13triggerActionENS_12SliderActionE @ 3015 NONAME
+ _ZN15QAbstractSlider14setOrientationEN2Qt11OrientationE @ 3016 NONAME
+ _ZN15QAbstractSlider14sliderReleasedEv @ 3017 NONAME
+ _ZN15QAbstractSlider15actionTriggeredEi @ 3018 NONAME
+ _ZN15QAbstractSlider15setRepeatActionENS_12SliderActionEii @ 3019 NONAME
+ _ZN15QAbstractSlider16staticMetaObjectE @ 3020 NONAME DATA 16
+ _ZN15QAbstractSlider17setSliderPositionEi @ 3021 NONAME
+ _ZN15QAbstractSlider19setInvertedControlsEb @ 3022 NONAME
+ _ZN15QAbstractSlider21setInvertedAppearanceEb @ 3023 NONAME
+ _ZN15QAbstractSlider5eventEP6QEvent @ 3024 NONAME
+ _ZN15QAbstractSlider8setRangeEii @ 3025 NONAME
+ _ZN15QAbstractSlider8setValueEi @ 3026 NONAME
+ _ZN15QAbstractSliderC1EP7QWidget @ 3027 NONAME
+ _ZN15QAbstractSliderC1ER22QAbstractSliderPrivateP7QWidget @ 3028 NONAME
+ _ZN15QAbstractSliderC2EP7QWidget @ 3029 NONAME
+ _ZN15QAbstractSliderC2ER22QAbstractSliderPrivateP7QWidget @ 3030 NONAME
+ _ZN15QAbstractSliderD0Ev @ 3031 NONAME
+ _ZN15QAbstractSliderD1Ev @ 3032 NONAME
+ _ZN15QAbstractSliderD2Ev @ 3033 NONAME
+ _ZN15QCalendarWidget10updateCellERK5QDate @ 3034 NONAME
+ _ZN15QCalendarWidget11eventFilterEP7QObjectP6QEvent @ 3035 NONAME
+ _ZN15QCalendarWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 3036 NONAME
+ _ZN15QCalendarWidget11qt_metacastEPKc @ 3037 NONAME
+ _ZN15QCalendarWidget11resizeEventEP12QResizeEvent @ 3038 NONAME
+ _ZN15QCalendarWidget11updateCellsEv @ 3039 NONAME
+ _ZN15QCalendarWidget12setDateRangeERK5QDateS2_ @ 3040 NONAME
+ _ZN15QCalendarWidget12showNextYearEv @ 3041 NONAME
+ _ZN15QCalendarWidget13keyPressEventEP9QKeyEvent @ 3042 NONAME
+ _ZN15QCalendarWidget13showNextMonthEv @ 3043 NONAME
+ _ZN15QCalendarWidget14setCurrentPageEii @ 3044 NONAME
+ _ZN15QCalendarWidget14setGridVisibleEb @ 3045 NONAME
+ _ZN15QCalendarWidget14setMaximumDateERK5QDate @ 3046 NONAME
+ _ZN15QCalendarWidget14setMinimumDateERK5QDate @ 3047 NONAME
+ _ZN15QCalendarWidget15mousePressEventEP11QMouseEvent @ 3048 NONAME
+ _ZN15QCalendarWidget15setSelectedDateERK5QDate @ 3049 NONAME
+ _ZN15QCalendarWidget16selectionChangedEv @ 3050 NONAME
+ _ZN15QCalendarWidget16setHeaderVisibleEb @ 3051 NONAME
+ _ZN15QCalendarWidget16setSelectionModeENS_13SelectionModeE @ 3052 NONAME
+ _ZN15QCalendarWidget16showPreviousYearEv @ 3053 NONAME
+ _ZN15QCalendarWidget16showSelectedDateEv @ 3054 NONAME
+ _ZN15QCalendarWidget16staticMetaObjectE @ 3055 NONAME DATA 16
+ _ZN15QCalendarWidget17setDateTextFormatERK5QDateRK15QTextCharFormat @ 3056 NONAME
+ _ZN15QCalendarWidget17setFirstDayOfWeekEN2Qt9DayOfWeekE @ 3057 NONAME
+ _ZN15QCalendarWidget17showPreviousMonthEv @ 3058 NONAME
+ _ZN15QCalendarWidget18currentPageChangedEii @ 3059 NONAME
+ _ZN15QCalendarWidget18setDateEditEnabledEb @ 3060 NONAME
+ _ZN15QCalendarWidget19setHeaderTextFormatERK15QTextCharFormat @ 3061 NONAME
+ _ZN15QCalendarWidget20setWeekdayTextFormatEN2Qt9DayOfWeekERK15QTextCharFormat @ 3062 NONAME
+ _ZN15QCalendarWidget22setDateEditAcceptDelayEi @ 3063 NONAME
+ _ZN15QCalendarWidget23setNavigationBarVisibleEb @ 3064 NONAME
+ _ZN15QCalendarWidget23setVerticalHeaderFormatENS_20VerticalHeaderFormatE @ 3065 NONAME
+ _ZN15QCalendarWidget25setHorizontalHeaderFormatENS_22HorizontalHeaderFormatE @ 3066 NONAME
+ _ZN15QCalendarWidget5eventEP6QEvent @ 3067 NONAME
+ _ZN15QCalendarWidget7clickedERK5QDate @ 3068 NONAME
+ _ZN15QCalendarWidget9activatedERK5QDate @ 3069 NONAME
+ _ZN15QCalendarWidget9showTodayEv @ 3070 NONAME
+ _ZN15QCalendarWidgetC1EP7QWidget @ 3071 NONAME
+ _ZN15QCalendarWidgetC2EP7QWidget @ 3072 NONAME
+ _ZN15QCalendarWidgetD0Ev @ 3073 NONAME
+ _ZN15QCalendarWidgetD1Ev @ 3074 NONAME
+ _ZN15QCalendarWidgetD2Ev @ 3075 NONAME
+ _ZN15QClipboardEventC1EP13QEventPrivate @ 3076 NONAME
+ _ZN15QClipboardEventC2EP13QEventPrivate @ 3077 NONAME
+ _ZN15QClipboardEventD0Ev @ 3078 NONAME
+ _ZN15QClipboardEventD1Ev @ 3079 NONAME
+ _ZN15QClipboardEventD2Ev @ 3080 NONAME
+ _ZN15QColumnViewGrip10paintEventEP11QPaintEvent @ 3081 NONAME
+ _ZN15QColumnViewGrip11qt_metacallEN11QMetaObject4CallEiPPv @ 3082 NONAME
+ _ZN15QColumnViewGrip11qt_metacastEPKc @ 3083 NONAME
+ _ZN15QColumnViewGrip14mouseMoveEventEP11QMouseEvent @ 3084 NONAME
+ _ZN15QColumnViewGrip15mousePressEventEP11QMouseEvent @ 3085 NONAME
+ _ZN15QColumnViewGrip16staticMetaObjectE @ 3086 NONAME DATA 16
+ _ZN15QColumnViewGrip17mouseReleaseEventEP11QMouseEvent @ 3087 NONAME
+ _ZN15QColumnViewGrip21mouseDoubleClickEventEP11QMouseEvent @ 3088 NONAME
+ _ZN15QColumnViewGrip8moveGripEi @ 3089 NONAME
+ _ZN15QColumnViewGrip9gripMovedEi @ 3090 NONAME
+ _ZN15QColumnViewGripC1EP7QWidget @ 3091 NONAME
+ _ZN15QColumnViewGripC1ER22QColumnViewGripPrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3092 NONAME
+ _ZN15QColumnViewGripC2EP7QWidget @ 3093 NONAME
+ _ZN15QColumnViewGripC2ER22QColumnViewGripPrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3094 NONAME
+ _ZN15QColumnViewGripD0Ev @ 3095 NONAME
+ _ZN15QColumnViewGripD1Ev @ 3096 NONAME
+ _ZN15QColumnViewGripD2Ev @ 3097 NONAME
+ _ZN15QDockAreaLayout12restoreStateER11QDataStreamRK5QListIP11QDockWidgetEb @ 3098 NONAME
+ _ZN15QDockAreaLayout13addDockWidgetEN9QInternal12DockPositionEP11QDockWidgetN2Qt11OrientationE @ 3099 NONAME
+ _ZN15QDockAreaLayout13separatorMoveE5QListIiERK6QPointS4_P7QVectorI13QLayoutStructE @ 3100 NONAME ABSENT
+ _ZN15QDockAreaLayout15splitDockWidgetEP11QDockWidgetS1_N2Qt11OrientationE @ 3101 NONAME
+ _ZN15QDockAreaLayout16tabifyDockWidgetEP11QDockWidgetS1_ @ 3102 NONAME
+ _ZN15QDockAreaLayout17restoreDockWidgetEP11QDockWidget @ 3103 NONAME
+ _ZN15QDockAreaLayout20deleteAllLayoutItemsEv @ 3104 NONAME
+ _ZN15QDockAreaLayout4infoE5QListIiE @ 3105 NONAME ABSENT
+ _ZN15QDockAreaLayout4infoEP7QWidget @ 3106 NONAME
+ _ZN15QDockAreaLayout4itemE5QListIiE @ 3107 NONAME ABSENT
+ _ZN15QDockAreaLayout4plugE5QListIiE @ 3108 NONAME ABSENT
+ _ZN15QDockAreaLayout5applyEb @ 3109 NONAME
+ _ZN15QDockAreaLayout5clearEv @ 3110 NONAME
+ _ZN15QDockAreaLayout6removeE5QListIiE @ 3111 NONAME ABSENT
+ _ZN15QDockAreaLayout6takeAtEPii @ 3112 NONAME
+ _ZN15QDockAreaLayout6unplugE5QListIiE @ 3113 NONAME ABSENT
+ _ZN15QDockAreaLayout7getGridEP7QVectorI13QLayoutStructES3_ @ 3114 NONAME
+ _ZN15QDockAreaLayout7setGridEP7QVectorI13QLayoutStructES3_ @ 3115 NONAME
+ _ZN15QDockAreaLayout8keepSizeEP11QDockWidget @ 3116 NONAME
+ _ZN15QDockAreaLayout9fitLayoutEv @ 3117 NONAME
+ _ZN15QDockAreaLayout9insertGapE5QListIiEP11QLayoutItem @ 3118 NONAME ABSENT
+ _ZN15QDockAreaLayoutC1EP11QMainWindow @ 3119 NONAME
+ _ZN15QDockAreaLayoutC2EP11QMainWindow @ 3120 NONAME
+ _ZN15QDragEnterEventC1ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEE @ 3121 NONAME
+ _ZN15QDragEnterEventC2ERK6QPoint6QFlagsIN2Qt10DropActionEEPK9QMimeDataS3_INS4_11MouseButtonEES3_INS4_16KeyboardModifierEE @ 3122 NONAME
+ _ZN15QDragEnterEventD0Ev @ 3123 NONAME
+ _ZN15QDragEnterEventD1Ev @ 3124 NONAME
+ _ZN15QDragEnterEventD2Ev @ 3125 NONAME
+ _ZN15QDragLeaveEventC1Ev @ 3126 NONAME
+ _ZN15QDragLeaveEventC2Ev @ 3127 NONAME
+ _ZN15QDragLeaveEventD0Ev @ 3128 NONAME
+ _ZN15QDragLeaveEventD1Ev @ 3129 NONAME
+ _ZN15QDragLeaveEventD2Ev @ 3130 NONAME
+ _ZN15QGraphicsLayout10invalidateEv @ 3131 NONAME
+ _ZN15QGraphicsLayout11widgetEventEP6QEvent @ 3132 NONAME
+ _ZN15QGraphicsLayout14updateGeometryEv @ 3133 NONAME
+ _ZN15QGraphicsLayout18setContentsMarginsEffff @ 3134 NONAME
+ _ZN15QGraphicsLayout8activateEv @ 3135 NONAME
+ _ZN15QGraphicsLayoutC2EP19QGraphicsLayoutItem @ 3136 NONAME
+ _ZN15QGraphicsLayoutC2ER22QGraphicsLayoutPrivateP19QGraphicsLayoutItem @ 3137 NONAME
+ _ZN15QGraphicsLayoutD0Ev @ 3138 NONAME
+ _ZN15QGraphicsLayoutD1Ev @ 3139 NONAME
+ _ZN15QGraphicsLayoutD2Ev @ 3140 NONAME
+ _ZN15QGraphicsSystem23createDefaultPixmapDataEN11QPixmapData9PixelTypeE @ 3141 NONAME
+ _ZN15QGraphicsSystemD0Ev @ 3142 NONAME
+ _ZN15QGraphicsSystemD1Ev @ 3143 NONAME
+ _ZN15QGraphicsSystemD2Ev @ 3144 NONAME
+ _ZN15QGraphicsWidget10addActionsE5QListIP7QActionE @ 3145 NONAME
+ _ZN15QGraphicsWidget10adjustSizeEv @ 3146 NONAME
+ _ZN15QGraphicsWidget10closeEventEP11QCloseEvent @ 3147 NONAME
+ _ZN15QGraphicsWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 3148 NONAME
+ _ZN15QGraphicsWidget10sceneEventEP6QEvent @ 3149 NONAME
+ _ZN15QGraphicsWidget10setPaletteERK8QPalette @ 3150 NONAME
+ _ZN15QGraphicsWidget11changeEventEP6QEvent @ 3151 NONAME
+ _ZN15QGraphicsWidget11polishEventEv @ 3152 NONAME
+ _ZN15QGraphicsWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 3153 NONAME
+ _ZN15QGraphicsWidget11qt_metacastEPKc @ 3154 NONAME
+ _ZN15QGraphicsWidget11resizeEventEP25QGraphicsSceneResizeEvent @ 3155 NONAME
+ _ZN15QGraphicsWidget11setGeometryERK6QRectF @ 3156 NONAME
+ _ZN15QGraphicsWidget11setTabOrderEPS_S0_ @ 3157 NONAME
+ _ZN15QGraphicsWidget12focusInEventEP11QFocusEvent @ 3158 NONAME
+ _ZN15QGraphicsWidget12grabShortcutERK12QKeySequenceN2Qt15ShortcutContextE @ 3159 NONAME
+ _ZN15QGraphicsWidget12insertActionEP7QActionS1_ @ 3160 NONAME
+ _ZN15QGraphicsWidget12removeActionEP7QAction @ 3161 NONAME
+ _ZN15QGraphicsWidget12setAttributeEN2Qt15WidgetAttributeEb @ 3162 NONAME
+ _ZN15QGraphicsWidget13focusOutEventEP11QFocusEvent @ 3163 NONAME
+ _ZN15QGraphicsWidget13insertActionsEP7QAction5QListIS1_E @ 3164 NONAME
+ _ZN15QGraphicsWidget14grabMouseEventEP6QEvent @ 3165 NONAME
+ _ZN15QGraphicsWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 3166 NONAME
+ _ZN15QGraphicsWidget14propertyChangeERK7QStringRK8QVariant @ 3167 NONAME
+ _ZN15QGraphicsWidget14setFocusPolicyEN2Qt11FocusPolicyE @ 3168 NONAME
+ _ZN15QGraphicsWidget14setWindowFlagsE6QFlagsIN2Qt10WindowTypeEE @ 3169 NONAME
+ _ZN15QGraphicsWidget14setWindowTitleERK7QString @ 3170 NONAME
+ _ZN15QGraphicsWidget14updateGeometryEv @ 3171 NONAME
+ _ZN15QGraphicsWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 3172 NONAME
+ _ZN15QGraphicsWidget15releaseShortcutEi @ 3173 NONAME
+ _ZN15QGraphicsWidget16paintWindowFrameEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3174 NONAME
+ _ZN15QGraphicsWidget16staticMetaObjectE @ 3175 NONAME DATA 16
+ _ZN15QGraphicsWidget16ungrabMouseEventEP6QEvent @ 3176 NONAME
+ _ZN15QGraphicsWidget16windowFrameEventEP6QEvent @ 3177 NONAME
+ _ZN15QGraphicsWidget17grabKeyboardEventEP6QEvent @ 3178 NONAME
+ _ZN15QGraphicsWidget18focusNextPrevChildEb @ 3179 NONAME
+ _ZN15QGraphicsWidget18setContentsMarginsEffff @ 3180 NONAME
+ _ZN15QGraphicsWidget18setLayoutDirectionEN2Qt15LayoutDirectionE @ 3181 NONAME
+ _ZN15QGraphicsWidget18setShortcutEnabledEib @ 3182 NONAME
+ _ZN15QGraphicsWidget19ungrabKeyboardEventEP6QEvent @ 3183 NONAME
+ _ZN15QGraphicsWidget20unsetLayoutDirectionEv @ 3184 NONAME
+ _ZN15QGraphicsWidget21setShortcutAutoRepeatEib @ 3185 NONAME
+ _ZN15QGraphicsWidget21setWindowFrameMarginsEffff @ 3186 NONAME
+ _ZN15QGraphicsWidget23unsetWindowFrameMarginsEv @ 3187 NONAME
+ _ZN15QGraphicsWidget5closeEv @ 3188 NONAME
+ _ZN15QGraphicsWidget5eventEP6QEvent @ 3189 NONAME
+ _ZN15QGraphicsWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3190 NONAME
+ _ZN15QGraphicsWidget6resizeERK6QSizeF @ 3191 NONAME
+ _ZN15QGraphicsWidget7setFontERK5QFont @ 3192 NONAME
+ _ZN15QGraphicsWidget8setStyleEP6QStyle @ 3193 NONAME
+ _ZN15QGraphicsWidget9addActionEP7QAction @ 3194 NONAME
+ _ZN15QGraphicsWidget9hideEventEP10QHideEvent @ 3195 NONAME
+ _ZN15QGraphicsWidget9moveEventEP23QGraphicsSceneMoveEvent @ 3196 NONAME
+ _ZN15QGraphicsWidget9setLayoutEP15QGraphicsLayout @ 3197 NONAME
+ _ZN15QGraphicsWidget9showEventEP10QShowEvent @ 3198 NONAME
+ _ZN15QGraphicsWidgetC1EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 3199 NONAME
+ _ZN15QGraphicsWidgetC1ER22QGraphicsWidgetPrivateP13QGraphicsItemP14QGraphicsScene6QFlagsIN2Qt10WindowTypeEE @ 3200 NONAME
+ _ZN15QGraphicsWidgetC2EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 3201 NONAME
+ _ZN15QGraphicsWidgetC2ER22QGraphicsWidgetPrivateP13QGraphicsItemP14QGraphicsScene6QFlagsIN2Qt10WindowTypeEE @ 3202 NONAME
+ _ZN15QGraphicsWidgetD0Ev @ 3203 NONAME
+ _ZN15QGraphicsWidgetD1Ev @ 3204 NONAME
+ _ZN15QGraphicsWidgetD2Ev @ 3205 NONAME
+ _ZN15QImageIOHandler11jumpToImageEi @ 3206 NONAME
+ _ZN15QImageIOHandler15jumpToNextImageEv @ 3207 NONAME
+ _ZN15QImageIOHandler5writeERK6QImage @ 3208 NONAME
+ _ZN15QImageIOHandler9setDeviceEP9QIODevice @ 3209 NONAME
+ _ZN15QImageIOHandler9setFormatERK10QByteArray @ 3210 NONAME
+ _ZN15QImageIOHandler9setOptionENS_11ImageOptionERK8QVariant @ 3211 NONAME
+ _ZN15QImageIOHandlerC2ER22QImageIOHandlerPrivate @ 3212 NONAME
+ _ZN15QImageIOHandlerC2Ev @ 3213 NONAME
+ _ZN15QImageIOHandlerD0Ev @ 3214 NONAME
+ _ZN15QImageIOHandlerD1Ev @ 3215 NONAME
+ _ZN15QImageIOHandlerD2Ev @ 3216 NONAME
+ _ZN15QLinearGradient12setFinalStopERK7QPointF @ 3217 NONAME
+ _ZN15QLinearGradient8setStartERK7QPointF @ 3218 NONAME
+ _ZN15QLinearGradientC1ERK7QPointFS2_ @ 3219 NONAME
+ _ZN15QLinearGradientC1Effff @ 3220 NONAME
+ _ZN15QLinearGradientC1Ev @ 3221 NONAME
+ _ZN15QLinearGradientC2ERK7QPointFS2_ @ 3222 NONAME
+ _ZN15QLinearGradientC2Effff @ 3223 NONAME
+ _ZN15QLinearGradientC2Ev @ 3224 NONAME
+ _ZN15QListWidgetItem4readER11QDataStream @ 3225 NONAME
+ _ZN15QListWidgetItem7setDataEiRK8QVariant @ 3226 NONAME
+ _ZN15QListWidgetItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 3227 NONAME
+ _ZN15QListWidgetItemC1EP11QListWidgeti @ 3228 NONAME
+ _ZN15QListWidgetItemC1ERK5QIconRK7QStringP11QListWidgeti @ 3229 NONAME
+ _ZN15QListWidgetItemC1ERK7QStringP11QListWidgeti @ 3230 NONAME
+ _ZN15QListWidgetItemC1ERKS_ @ 3231 NONAME
+ _ZN15QListWidgetItemC2EP11QListWidgeti @ 3232 NONAME
+ _ZN15QListWidgetItemC2ERK5QIconRK7QStringP11QListWidgeti @ 3233 NONAME
+ _ZN15QListWidgetItemC2ERK7QStringP11QListWidgeti @ 3234 NONAME
+ _ZN15QListWidgetItemC2ERKS_ @ 3235 NONAME
+ _ZN15QListWidgetItemD0Ev @ 3236 NONAME
+ _ZN15QListWidgetItemD1Ev @ 3237 NONAME
+ _ZN15QListWidgetItemD2Ev @ 3238 NONAME
+ _ZN15QListWidgetItemaSERKS_ @ 3239 NONAME
+ _ZN15QPicturePrivate11checkFormatEv @ 3240 NONAME ABSENT
+ _ZN15QPicturePrivate11resetFormatEv @ 3241 NONAME ABSENT
+ _ZN15QPicturePrivateC1Ev @ 3242 NONAME ABSENT
+ _ZN15QPicturePrivateC2Ev @ 3243 NONAME ABSENT
+ _ZN15QProgressDialog10closeEventEP11QCloseEvent @ 3244 NONAME
+ _ZN15QProgressDialog10setMaximumEi @ 3245 NONAME
+ _ZN15QProgressDialog10setMinimumEi @ 3246 NONAME
+ _ZN15QProgressDialog11changeEventEP6QEvent @ 3247 NONAME
+ _ZN15QProgressDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 3248 NONAME
+ _ZN15QProgressDialog11qt_metacastEPKc @ 3249 NONAME
+ _ZN15QProgressDialog11resizeEventEP12QResizeEvent @ 3250 NONAME
+ _ZN15QProgressDialog12setAutoCloseEb @ 3251 NONAME
+ _ZN15QProgressDialog12setAutoResetEb @ 3252 NONAME
+ _ZN15QProgressDialog12setLabelTextERK7QString @ 3253 NONAME
+ _ZN15QProgressDialog15setCancelButtonEP11QPushButton @ 3254 NONAME
+ _ZN15QProgressDialog16staticMetaObjectE @ 3255 NONAME DATA 16
+ _ZN15QProgressDialog18setMinimumDurationEi @ 3256 NONAME
+ _ZN15QProgressDialog19setCancelButtonTextERK7QString @ 3257 NONAME
+ _ZN15QProgressDialog4openEP7QObjectPKc @ 3258 NONAME
+ _ZN15QProgressDialog5resetEv @ 3259 NONAME
+ _ZN15QProgressDialog6cancelEv @ 3260 NONAME
+ _ZN15QProgressDialog6setBarEP12QProgressBar @ 3261 NONAME
+ _ZN15QProgressDialog8canceledEv @ 3262 NONAME
+ _ZN15QProgressDialog8setLabelEP6QLabel @ 3263 NONAME
+ _ZN15QProgressDialog8setRangeEii @ 3264 NONAME
+ _ZN15QProgressDialog8setValueEi @ 3265 NONAME
+ _ZN15QProgressDialog9forceShowEv @ 3266 NONAME
+ _ZN15QProgressDialog9showEventEP10QShowEvent @ 3267 NONAME
+ _ZN15QProgressDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3268 NONAME
+ _ZN15QProgressDialogC1ERK7QStringS2_iiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3269 NONAME
+ _ZN15QProgressDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3270 NONAME
+ _ZN15QProgressDialogC2ERK7QStringS2_iiP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 3271 NONAME
+ _ZN15QProgressDialogD0Ev @ 3272 NONAME
+ _ZN15QProgressDialogD1Ev @ 3273 NONAME
+ _ZN15QProgressDialogD2Ev @ 3274 NONAME
+ _ZN15QRadialGradient13setFocalPointERK7QPointF @ 3275 NONAME
+ _ZN15QRadialGradient9setCenterERK7QPointF @ 3276 NONAME
+ _ZN15QRadialGradient9setRadiusEf @ 3277 NONAME
+ _ZN15QRadialGradientC1ERK7QPointFf @ 3278 NONAME
+ _ZN15QRadialGradientC1ERK7QPointFfS2_ @ 3279 NONAME
+ _ZN15QRadialGradientC1Efff @ 3280 NONAME
+ _ZN15QRadialGradientC1Efffff @ 3281 NONAME
+ _ZN15QRadialGradientC1Ev @ 3282 NONAME
+ _ZN15QRadialGradientC2ERK7QPointFf @ 3283 NONAME
+ _ZN15QRadialGradientC2ERK7QPointFfS2_ @ 3284 NONAME
+ _ZN15QRadialGradientC2Efff @ 3285 NONAME
+ _ZN15QRadialGradientC2Efffff @ 3286 NONAME
+ _ZN15QRadialGradientC2Ev @ 3287 NONAME
+ _ZN15QSessionManager11qt_metacallEN11QMetaObject4CallEiPPv @ 3288 NONAME
+ _ZN15QSessionManager11qt_metacastEPKc @ 3289 NONAME
+ _ZN15QSessionManager16staticMetaObjectE @ 3290 NONAME DATA 16
+ _ZN15QSessionManager17allowsInteractionEv @ 3291 NONAME
+ _ZN15QSessionManager6cancelEv @ 3292 NONAME
+ _ZN15QSessionManagerC1EP12QApplicationR7QStringS3_ @ 3293 NONAME
+ _ZN15QSessionManagerC2EP12QApplicationR7QStringS3_ @ 3294 NONAME
+ _ZN15QSessionManagerD0Ev @ 3295 NONAME
+ _ZN15QSessionManagerD1Ev @ 3296 NONAME
+ _ZN15QSessionManagerD2Ev @ 3297 NONAME
+ _ZN15QSplitterHandle10paintEventEP11QPaintEvent @ 3298 NONAME
+ _ZN15QSplitterHandle11qt_metacallEN11QMetaObject4CallEiPPv @ 3299 NONAME
+ _ZN15QSplitterHandle11qt_metacastEPKc @ 3300 NONAME
+ _ZN15QSplitterHandle12moveSplitterEi @ 3301 NONAME
+ _ZN15QSplitterHandle14mouseMoveEventEP11QMouseEvent @ 3302 NONAME
+ _ZN15QSplitterHandle14setOrientationEN2Qt11OrientationE @ 3303 NONAME
+ _ZN15QSplitterHandle15mousePressEventEP11QMouseEvent @ 3304 NONAME
+ _ZN15QSplitterHandle16staticMetaObjectE @ 3305 NONAME DATA 16
+ _ZN15QSplitterHandle17mouseReleaseEventEP11QMouseEvent @ 3306 NONAME
+ _ZN15QSplitterHandle20closestLegalPositionEi @ 3307 NONAME
+ _ZN15QSplitterHandle5eventEP6QEvent @ 3308 NONAME
+ _ZN15QSplitterHandleC1EN2Qt11OrientationEP9QSplitter @ 3309 NONAME
+ _ZN15QSplitterHandleC2EN2Qt11OrientationEP9QSplitter @ 3310 NONAME
+ _ZN15QStatusTipEventC1ERK7QString @ 3311 NONAME
+ _ZN15QStatusTipEventC2ERK7QString @ 3312 NONAME
+ _ZN15QStatusTipEventD0Ev @ 3313 NONAME
+ _ZN15QStatusTipEventD1Ev @ 3314 NONAME
+ _ZN15QStatusTipEventD2Ev @ 3315 NONAME
+ _ZN15QStyleOptionTabC1Ei @ 3316 NONAME
+ _ZN15QStyleOptionTabC1Ev @ 3317 NONAME
+ _ZN15QStyleOptionTabC2Ei @ 3318 NONAME
+ _ZN15QStyleOptionTabC2Ev @ 3319 NONAME
+ _ZN15QTextBlockGroup11qt_metacallEN11QMetaObject4CallEiPPv @ 3320 NONAME
+ _ZN15QTextBlockGroup11qt_metacastEPKc @ 3321 NONAME
+ _ZN15QTextBlockGroup12blockRemovedERK10QTextBlock @ 3322 NONAME
+ _ZN15QTextBlockGroup13blockInsertedERK10QTextBlock @ 3323 NONAME
+ _ZN15QTextBlockGroup16staticMetaObjectE @ 3324 NONAME DATA 16
+ _ZN15QTextBlockGroup18blockFormatChangedERK10QTextBlock @ 3325 NONAME
+ _ZN15QTextBlockGroupC1EP13QTextDocument @ 3326 NONAME
+ _ZN15QTextBlockGroupC1ER22QTextBlockGroupPrivateP13QTextDocument @ 3327 NONAME
+ _ZN15QTextBlockGroupC2EP13QTextDocument @ 3328 NONAME
+ _ZN15QTextBlockGroupC2ER22QTextBlockGroupPrivateP13QTextDocument @ 3329 NONAME
+ _ZN15QTextBlockGroupD0Ev @ 3330 NONAME
+ _ZN15QTextBlockGroupD1Ev @ 3331 NONAME
+ _ZN15QTextBlockGroupD2Ev @ 3332 NONAME
+ _ZN15QTextCharFormat17setUnderlineStyleENS_14UnderlineStyleE @ 3333 NONAME
+ _ZN15QTextCharFormat7setFontERK5QFont @ 3334 NONAME
+ _ZN15QTextCharFormatC1ERK11QTextFormat @ 3335 NONAME
+ _ZN15QTextCharFormatC1Ev @ 3336 NONAME
+ _ZN15QTextCharFormatC2ERK11QTextFormat @ 3337 NONAME
+ _ZN15QTextCharFormatC2Ev @ 3338 NONAME
+ _ZN15QTextListFormatC1ERK11QTextFormat @ 3339 NONAME
+ _ZN15QTextListFormatC1Ev @ 3340 NONAME
+ _ZN15QTextListFormatC2ERK11QTextFormat @ 3341 NONAME
+ _ZN15QTextListFormatC2Ev @ 3342 NONAME
+ _ZN15QTreeWidgetItem11addChildrenERK5QListIPS_E @ 3343 NONAME
+ _ZN15QTreeWidgetItem11insertChildEiPS_ @ 3344 NONAME
+ _ZN15QTreeWidgetItem11itemChangedEv @ 3345 NONAME
+ _ZN15QTreeWidgetItem11removeChildEPS_ @ 3346 NONAME
+ _ZN15QTreeWidgetItem12sortChildrenEiN2Qt9SortOrderEb @ 3347 NONAME
+ _ZN15QTreeWidgetItem12takeChildrenEv @ 3348 NONAME
+ _ZN15QTreeWidgetItem14insertChildrenEiRK5QListIPS_E @ 3349 NONAME
+ _ZN15QTreeWidgetItem15emitDataChangedEv @ 3350 NONAME
+ _ZN15QTreeWidgetItem23setChildIndicatorPolicyENS_20ChildIndicatorPolicyE @ 3351 NONAME
+ _ZN15QTreeWidgetItem4readER11QDataStream @ 3352 NONAME
+ _ZN15QTreeWidgetItem7setDataEiiRK8QVariant @ 3353 NONAME
+ _ZN15QTreeWidgetItem8addChildEPS_ @ 3354 NONAME
+ _ZN15QTreeWidgetItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 3355 NONAME
+ _ZN15QTreeWidgetItem9takeChildEi @ 3356 NONAME
+ _ZN15QTreeWidgetItemC1EP11QTreeWidgetPS_i @ 3357 NONAME
+ _ZN15QTreeWidgetItemC1EP11QTreeWidgetRK11QStringListi @ 3358 NONAME
+ _ZN15QTreeWidgetItemC1EP11QTreeWidgeti @ 3359 NONAME
+ _ZN15QTreeWidgetItemC1EPS_RK11QStringListi @ 3360 NONAME
+ _ZN15QTreeWidgetItemC1EPS_S0_i @ 3361 NONAME
+ _ZN15QTreeWidgetItemC1EPS_i @ 3362 NONAME
+ _ZN15QTreeWidgetItemC1ERK11QStringListi @ 3363 NONAME
+ _ZN15QTreeWidgetItemC1ERKS_ @ 3364 NONAME
+ _ZN15QTreeWidgetItemC1Ei @ 3365 NONAME
+ _ZN15QTreeWidgetItemC2EP11QTreeWidgetPS_i @ 3366 NONAME
+ _ZN15QTreeWidgetItemC2EP11QTreeWidgetRK11QStringListi @ 3367 NONAME
+ _ZN15QTreeWidgetItemC2EP11QTreeWidgeti @ 3368 NONAME
+ _ZN15QTreeWidgetItemC2EPS_RK11QStringListi @ 3369 NONAME
+ _ZN15QTreeWidgetItemC2EPS_S0_i @ 3370 NONAME
+ _ZN15QTreeWidgetItemC2EPS_i @ 3371 NONAME
+ _ZN15QTreeWidgetItemC2ERK11QStringListi @ 3372 NONAME
+ _ZN15QTreeWidgetItemC2ERKS_ @ 3373 NONAME
+ _ZN15QTreeWidgetItemC2Ei @ 3374 NONAME
+ _ZN15QTreeWidgetItemD0Ev @ 3375 NONAME
+ _ZN15QTreeWidgetItemD1Ev @ 3376 NONAME
+ _ZN15QTreeWidgetItemD2Ev @ 3377 NONAME
+ _ZN15QTreeWidgetItemaSERKS_ @ 3378 NONAME
+ _ZN16QAbstractSpinBox10closeEventEP11QCloseEvent @ 3379 NONAME
+ _ZN16QAbstractSpinBox10paintEventEP11QPaintEvent @ 3380 NONAME
+ _ZN16QAbstractSpinBox10timerEventEP11QTimerEvent @ 3381 NONAME
+ _ZN16QAbstractSpinBox10wheelEventEP11QWheelEvent @ 3382 NONAME
+ _ZN16QAbstractSpinBox11changeEventEP6QEvent @ 3383 NONAME
+ _ZN16QAbstractSpinBox11qt_metacallEN11QMetaObject4CallEiPPv @ 3384 NONAME
+ _ZN16QAbstractSpinBox11qt_metacastEPKc @ 3385 NONAME
+ _ZN16QAbstractSpinBox11resizeEventEP12QResizeEvent @ 3386 NONAME
+ _ZN16QAbstractSpinBox11setLineEditEP9QLineEdit @ 3387 NONAME
+ _ZN16QAbstractSpinBox11setReadOnlyEb @ 3388 NONAME
+ _ZN16QAbstractSpinBox11setWrappingEb @ 3389 NONAME
+ _ZN16QAbstractSpinBox12focusInEventEP11QFocusEvent @ 3390 NONAME
+ _ZN16QAbstractSpinBox12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 3391 NONAME
+ _ZN16QAbstractSpinBox13focusOutEventEP11QFocusEvent @ 3392 NONAME
+ _ZN16QAbstractSpinBox13interpretTextEv @ 3393 NONAME
+ _ZN16QAbstractSpinBox13keyPressEventEP9QKeyEvent @ 3394 NONAME
+ _ZN16QAbstractSpinBox14mouseMoveEventEP11QMouseEvent @ 3395 NONAME
+ _ZN16QAbstractSpinBox14setAcceleratedEb @ 3396 NONAME
+ _ZN16QAbstractSpinBox15editingFinishedEv @ 3397 NONAME
+ _ZN16QAbstractSpinBox15keyReleaseEventEP9QKeyEvent @ 3398 NONAME
+ _ZN16QAbstractSpinBox15mousePressEventEP11QMouseEvent @ 3399 NONAME
+ _ZN16QAbstractSpinBox16contextMenuEventEP17QContextMenuEvent @ 3400 NONAME
+ _ZN16QAbstractSpinBox16setButtonSymbolsENS_13ButtonSymbolsE @ 3401 NONAME
+ _ZN16QAbstractSpinBox16staticMetaObjectE @ 3402 NONAME DATA 16
+ _ZN16QAbstractSpinBox17mouseReleaseEventEP11QMouseEvent @ 3403 NONAME
+ _ZN16QAbstractSpinBox17setCorrectionModeENS_14CorrectionModeE @ 3404 NONAME
+ _ZN16QAbstractSpinBox19setKeyboardTrackingEb @ 3405 NONAME
+ _ZN16QAbstractSpinBox19setSpecialValueTextERK7QString @ 3406 NONAME
+ _ZN16QAbstractSpinBox5clearEv @ 3407 NONAME
+ _ZN16QAbstractSpinBox5eventEP6QEvent @ 3408 NONAME
+ _ZN16QAbstractSpinBox6stepByEi @ 3409 NONAME
+ _ZN16QAbstractSpinBox6stepUpEv @ 3410 NONAME
+ _ZN16QAbstractSpinBox8setFrameEb @ 3411 NONAME
+ _ZN16QAbstractSpinBox8stepDownEv @ 3412 NONAME
+ _ZN16QAbstractSpinBox9hideEventEP10QHideEvent @ 3413 NONAME
+ _ZN16QAbstractSpinBox9selectAllEv @ 3414 NONAME
+ _ZN16QAbstractSpinBox9showEventEP10QShowEvent @ 3415 NONAME
+ _ZN16QAbstractSpinBoxC1EP7QWidget @ 3416 NONAME
+ _ZN16QAbstractSpinBoxC1ER23QAbstractSpinBoxPrivateP7QWidget @ 3417 NONAME
+ _ZN16QAbstractSpinBoxC2EP7QWidget @ 3418 NONAME
+ _ZN16QAbstractSpinBoxC2ER23QAbstractSpinBoxPrivateP7QWidget @ 3419 NONAME
+ _ZN16QAbstractSpinBoxD0Ev @ 3420 NONAME
+ _ZN16QAbstractSpinBoxD1Ev @ 3421 NONAME
+ _ZN16QAbstractSpinBoxD2Ev @ 3422 NONAME
+ _ZN16QConicalGradient8setAngleEf @ 3423 NONAME
+ _ZN16QConicalGradient9setCenterERK7QPointF @ 3424 NONAME
+ _ZN16QConicalGradientC1ERK7QPointFf @ 3425 NONAME
+ _ZN16QConicalGradientC1Efff @ 3426 NONAME
+ _ZN16QConicalGradientC1Ev @ 3427 NONAME
+ _ZN16QConicalGradientC2ERK7QPointFf @ 3428 NONAME
+ _ZN16QConicalGradientC2Efff @ 3429 NONAME
+ _ZN16QConicalGradientC2Ev @ 3430 NONAME
+ _ZN16QDesktopServices11displayNameENS_16StandardLocationE @ 3431 NONAME
+ _ZN16QDesktopServices13setUrlHandlerERK7QStringP7QObjectPKc @ 3432 NONAME
+ _ZN16QDesktopServices15storageLocationENS_16StandardLocationE @ 3433 NONAME
+ _ZN16QDesktopServices15unsetUrlHandlerERK7QString @ 3434 NONAME
+ _ZN16QDesktopServices7openUrlERK4QUrl @ 3435 NONAME
+ _ZN16QDialogButtonBox11changeEventEP6QEvent @ 3436 NONAME
+ _ZN16QDialogButtonBox11qt_metacallEN11QMetaObject4CallEiPPv @ 3437 NONAME
+ _ZN16QDialogButtonBox11qt_metacastEPKc @ 3438 NONAME
+ _ZN16QDialogButtonBox12removeButtonEP15QAbstractButton @ 3439 NONAME
+ _ZN16QDialogButtonBox13helpRequestedEv @ 3440 NONAME
+ _ZN16QDialogButtonBox14setOrientationEN2Qt11OrientationE @ 3441 NONAME
+ _ZN16QDialogButtonBox16setCenterButtonsEb @ 3442 NONAME
+ _ZN16QDialogButtonBox16staticMetaObjectE @ 3443 NONAME DATA 16
+ _ZN16QDialogButtonBox18setStandardButtonsE6QFlagsINS_14StandardButtonEE @ 3444 NONAME
+ _ZN16QDialogButtonBox5clearEv @ 3445 NONAME
+ _ZN16QDialogButtonBox5eventEP6QEvent @ 3446 NONAME
+ _ZN16QDialogButtonBox7clickedEP15QAbstractButton @ 3447 NONAME
+ _ZN16QDialogButtonBox8acceptedEv @ 3448 NONAME
+ _ZN16QDialogButtonBox8rejectedEv @ 3449 NONAME
+ _ZN16QDialogButtonBox9addButtonENS_14StandardButtonE @ 3450 NONAME
+ _ZN16QDialogButtonBox9addButtonEP15QAbstractButtonNS_10ButtonRoleE @ 3451 NONAME
+ _ZN16QDialogButtonBox9addButtonERK7QStringNS_10ButtonRoleE @ 3452 NONAME
+ _ZN16QDialogButtonBoxC1E6QFlagsINS_14StandardButtonEEN2Qt11OrientationEP7QWidget @ 3453 NONAME
+ _ZN16QDialogButtonBoxC1EN2Qt11OrientationEP7QWidget @ 3454 NONAME
+ _ZN16QDialogButtonBoxC1EP7QWidget @ 3455 NONAME
+ _ZN16QDialogButtonBoxC2E6QFlagsINS_14StandardButtonEEN2Qt11OrientationEP7QWidget @ 3456 NONAME
+ _ZN16QDialogButtonBoxC2EN2Qt11OrientationEP7QWidget @ 3457 NONAME
+ _ZN16QDialogButtonBoxC2EP7QWidget @ 3458 NONAME
+ _ZN16QDialogButtonBoxD0Ev @ 3459 NONAME
+ _ZN16QDialogButtonBoxD1Ev @ 3460 NONAME
+ _ZN16QDialogButtonBoxD2Ev @ 3461 NONAME
+ _ZN16QDoubleValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 3462 NONAME
+ _ZN16QDoubleValidator11qt_metacastEPKc @ 3463 NONAME
+ _ZN16QDoubleValidator11setDecimalsEi @ 3464 NONAME
+ _ZN16QDoubleValidator11setNotationENS_8NotationE @ 3465 NONAME
+ _ZN16QDoubleValidator16staticMetaObjectE @ 3466 NONAME DATA 16
+ _ZN16QDoubleValidator6setTopEd @ 3467 NONAME
+ _ZN16QDoubleValidator8setRangeEddi @ 3468 NONAME
+ _ZN16QDoubleValidator9setBottomEd @ 3469 NONAME
+ _ZN16QDoubleValidatorC1EP7QObject @ 3470 NONAME
+ _ZN16QDoubleValidatorC1EddiP7QObject @ 3471 NONAME
+ _ZN16QDoubleValidatorC2EP7QObject @ 3472 NONAME
+ _ZN16QDoubleValidatorC2EddiP7QObject @ 3473 NONAME
+ _ZN16QDoubleValidatorD0Ev @ 3474 NONAME
+ _ZN16QDoubleValidatorD1Ev @ 3475 NONAME
+ _ZN16QDoubleValidatorD2Ev @ 3476 NONAME
+ _ZN16QFileSystemModel10timerEventEP11QTimerEvent @ 3477 NONAME
+ _ZN16QFileSystemModel11fileRenamedERK7QStringS2_S2_ @ 3478 NONAME
+ _ZN16QFileSystemModel11qt_metacallEN11QMetaObject4CallEiPPv @ 3479 NONAME
+ _ZN16QFileSystemModel11qt_metacastEPKc @ 3480 NONAME
+ _ZN16QFileSystemModel11setReadOnlyEb @ 3481 NONAME
+ _ZN16QFileSystemModel11setRootPathERK7QString @ 3482 NONAME
+ _ZN16QFileSystemModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 3483 NONAME
+ _ZN16QFileSystemModel14setNameFiltersERK11QStringList @ 3484 NONAME
+ _ZN16QFileSystemModel15rootPathChangedERK7QString @ 3485 NONAME
+ _ZN16QFileSystemModel15setIconProviderEP17QFileIconProvider @ 3486 NONAME
+ _ZN16QFileSystemModel16staticMetaObjectE @ 3487 NONAME DATA 16
+ _ZN16QFileSystemModel18setResolveSymlinksEb @ 3488 NONAME
+ _ZN16QFileSystemModel21setNameFilterDisablesEb @ 3489 NONAME
+ _ZN16QFileSystemModel4sortEiN2Qt9SortOrderE @ 3490 NONAME
+ _ZN16QFileSystemModel5eventEP6QEvent @ 3491 NONAME
+ _ZN16QFileSystemModel5mkdirERK11QModelIndexRK7QString @ 3492 NONAME
+ _ZN16QFileSystemModel7setDataERK11QModelIndexRK8QVarianti @ 3493 NONAME
+ _ZN16QFileSystemModel9fetchMoreERK11QModelIndex @ 3494 NONAME
+ _ZN16QFileSystemModel9setFilterE6QFlagsIN4QDir6FilterEE @ 3495 NONAME
+ _ZN16QFileSystemModelC1EP7QObject @ 3496 NONAME
+ _ZN16QFileSystemModelC1ER23QFileSystemModelPrivateP7QObject @ 3497 NONAME
+ _ZN16QFileSystemModelC2EP7QObject @ 3498 NONAME
+ _ZN16QFileSystemModelC2ER23QFileSystemModelPrivateP7QObject @ 3499 NONAME
+ _ZN16QFileSystemModelD0Ev @ 3500 NONAME
+ _ZN16QFileSystemModelD1Ev @ 3501 NONAME
+ _ZN16QFileSystemModelD2Ev @ 3502 NONAME
+ _ZN16QFontEngineMulti11boundingBoxERK12QGlyphLayout @ 3503 NONAME ABSENT
+ _ZN16QFontEngineMulti11boundingBoxEj @ 3504 NONAME ABSENT
+ _ZN16QFontEngineMulti16addOutlineToPathEffRK12QGlyphLayoutP12QPainterPath6QFlagsIN9QTextItem10RenderFlagEE @ 3505 NONAME ABSENT
+ _ZN16QFontEngineMulti16alphaMapForGlyphEj @ 3506 NONAME ABSENT
+ _ZN16QFontEngineMulti9canRenderEPK5QChari @ 3507 NONAME ABSENT
+ _ZN16QFontEngineMultiC2Ei @ 3508 NONAME ABSENT
+ _ZN16QFontEngineMultiD0Ev @ 3509 NONAME ABSENT
+ _ZN16QFontEngineMultiD1Ev @ 3510 NONAME ABSENT
+ _ZN16QFontEngineMultiD2Ev @ 3511 NONAME ABSENT
+ _ZN16QPlaceHolderItemC1EP7QWidget @ 3512 NONAME
+ _ZN16QPlaceHolderItemC2EP7QWidget @ 3513 NONAME
+ _ZN16QRegExpValidator11qt_metacallEN11QMetaObject4CallEiPPv @ 3514 NONAME
+ _ZN16QRegExpValidator11qt_metacastEPKc @ 3515 NONAME
+ _ZN16QRegExpValidator16staticMetaObjectE @ 3516 NONAME DATA 16
+ _ZN16QRegExpValidator9setRegExpERK7QRegExp @ 3517 NONAME
+ _ZN16QRegExpValidatorC1EP7QObject @ 3518 NONAME
+ _ZN16QRegExpValidatorC1ERK7QRegExpP7QObject @ 3519 NONAME
+ _ZN16QRegExpValidatorC2EP7QObject @ 3520 NONAME
+ _ZN16QRegExpValidatorC2ERK7QRegExpP7QObject @ 3521 NONAME
+ _ZN16QRegExpValidatorD0Ev @ 3522 NONAME
+ _ZN16QRegExpValidatorD1Ev @ 3523 NONAME
+ _ZN16QRegExpValidatorD2Ev @ 3524 NONAME
+ _ZN16QStringListModel10insertRowsEiiRK11QModelIndex @ 3525 NONAME
+ _ZN16QStringListModel10removeRowsEiiRK11QModelIndex @ 3526 NONAME
+ _ZN16QStringListModel11qt_metacallEN11QMetaObject4CallEiPPv @ 3527 NONAME
+ _ZN16QStringListModel11qt_metacastEPKc @ 3528 NONAME
+ _ZN16QStringListModel13setStringListERK11QStringList @ 3529 NONAME
+ _ZN16QStringListModel16staticMetaObjectE @ 3530 NONAME DATA 16
+ _ZN16QStringListModel4sortEiN2Qt9SortOrderE @ 3531 NONAME
+ _ZN16QStringListModel7setDataERK11QModelIndexRK8QVarianti @ 3532 NONAME
+ _ZN16QStringListModelC1EP7QObject @ 3533 NONAME
+ _ZN16QStringListModelC1ERK11QStringListP7QObject @ 3534 NONAME
+ _ZN16QStringListModelC2EP7QObject @ 3535 NONAME
+ _ZN16QStringListModelC2ERK11QStringListP7QObject @ 3536 NONAME
+ _ZN16QStyleHintReturnC1Eii @ 3537 NONAME
+ _ZN16QStyleHintReturnC2Eii @ 3538 NONAME
+ _ZN16QStyleHintReturnD1Ev @ 3539 NONAME
+ _ZN16QStyleHintReturnD2Ev @ 3540 NONAME
+ _ZN16QStyleSheetStyle10setPaletteEP7QWidget @ 3541 NONAME
+ _ZN16QStyleSheetStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 3542 NONAME
+ _ZN16QStyleSheetStyle11qt_metacastEPKc @ 3543 NONAME
+ _ZN16QStyleSheetStyle11setGeometryEP7QWidget @ 3544 NONAME
+ _ZN16QStyleSheetStyle12focusPaletteEPK7QWidgetPK12QStyleOptionP8QPalette @ 3545 NONAME ABSENT
+ _ZN16QStyleSheetStyle12numinstancesE @ 3546 NONAME DATA 4
+ _ZN16QStyleSheetStyle12unsetPaletteEP7QWidget @ 3547 NONAME
+ _ZN16QStyleSheetStyle13setPropertiesEP7QWidget @ 3548 NONAME
+ _ZN16QStyleSheetStyle14isNaturalChildEPK7QWidget @ 3549 NONAME
+ _ZN16QStyleSheetStyle15widgetDestroyedEP7QObject @ 3550 NONAME
+ _ZN16QStyleSheetStyle16nativeFrameWidthEPK7QWidget @ 3551 NONAME
+ _ZN16QStyleSheetStyle16resolveAlignmentEN2Qt15LayoutDirectionE6QFlagsINS0_13AlignmentFlagEE @ 3552 NONAME
+ _ZN16QStyleSheetStyle16staticMetaObjectE @ 3553 NONAME DATA 16
+ _ZN16QStyleSheetStyle5eventEP6QEvent @ 3554 NONAME
+ _ZN16QStyleSheetStyle6polishEP12QApplication @ 3555 NONAME
+ _ZN16QStyleSheetStyle6polishEP7QWidget @ 3556 NONAME
+ _ZN16QStyleSheetStyle6polishER8QPalette @ 3557 NONAME
+ _ZN16QStyleSheetStyle8repolishEP12QApplication @ 3558 NONAME
+ _ZN16QStyleSheetStyle8repolishEP7QWidget @ 3559 NONAME
+ _ZN16QStyleSheetStyle8unpolishEP12QApplication @ 3560 NONAME
+ _ZN16QStyleSheetStyle8unpolishEP7QWidget @ 3561 NONAME
+ _ZN16QStyleSheetStyleC1EP6QStyle @ 3562 NONAME
+ _ZN16QStyleSheetStyleC2EP6QStyle @ 3563 NONAME
+ _ZN16QStyleSheetStyleD0Ev @ 3564 NONAME
+ _ZN16QStyleSheetStyleD1Ev @ 3565 NONAME
+ _ZN16QStyleSheetStyleD2Ev @ 3566 NONAME
+ _ZN16QTableWidgetItem4readER11QDataStream @ 3567 NONAME
+ _ZN16QTableWidgetItem7setDataEiRK8QVariant @ 3568 NONAME
+ _ZN16QTableWidgetItem8setFlagsE6QFlagsIN2Qt8ItemFlagEE @ 3569 NONAME
+ _ZN16QTableWidgetItemC1ERK5QIconRK7QStringi @ 3570 NONAME
+ _ZN16QTableWidgetItemC1ERK7QStringi @ 3571 NONAME
+ _ZN16QTableWidgetItemC1ERKS_ @ 3572 NONAME
+ _ZN16QTableWidgetItemC1Ei @ 3573 NONAME
+ _ZN16QTableWidgetItemC2ERK5QIconRK7QStringi @ 3574 NONAME
+ _ZN16QTableWidgetItemC2ERK7QStringi @ 3575 NONAME
+ _ZN16QTableWidgetItemC2ERKS_ @ 3576 NONAME
+ _ZN16QTableWidgetItemC2Ei @ 3577 NONAME
+ _ZN16QTableWidgetItemD0Ev @ 3578 NONAME
+ _ZN16QTableWidgetItemD1Ev @ 3579 NONAME
+ _ZN16QTableWidgetItemD2Ev @ 3580 NONAME
+ _ZN16QTableWidgetItemaSERKS_ @ 3581 NONAME
+ _ZN16QTextBlockFormat15setTabPositionsERK5QListIN11QTextOption3TabEE @ 3582 NONAME
+ _ZN16QTextBlockFormatC1ERK11QTextFormat @ 3583 NONAME
+ _ZN16QTextBlockFormatC1Ev @ 3584 NONAME
+ _ZN16QTextBlockFormatC2ERK11QTextFormat @ 3585 NONAME
+ _ZN16QTextBlockFormatC2Ev @ 3586 NONAME
+ _ZN16QTextFrameFormat9setMarginEf @ 3587 NONAME
+ _ZN16QTextFrameFormatC1ERK11QTextFormat @ 3588 NONAME
+ _ZN16QTextFrameFormatC1Ev @ 3589 NONAME
+ _ZN16QTextFrameFormatC2ERK11QTextFormat @ 3590 NONAME
+ _ZN16QTextFrameFormatC2Ev @ 3591 NONAME
+ _ZN16QTextImageFormatC1ERK11QTextFormat @ 3592 NONAME
+ _ZN16QTextImageFormatC1Ev @ 3593 NONAME
+ _ZN16QTextImageFormatC2ERK11QTextFormat @ 3594 NONAME
+ _ZN16QTextImageFormatC2Ev @ 3595 NONAME
+ _ZN16QTextTableFormatC1ERK11QTextFormat @ 3596 NONAME
+ _ZN16QTextTableFormatC1Ev @ 3597 NONAME
+ _ZN16QTextTableFormatC2ERK11QTextFormat @ 3598 NONAME
+ _ZN16QTextTableFormatC2Ev @ 3599 NONAME
+ _ZN17QAbstractItemView10commitDataEP7QWidget @ 3600 NONAME
+ _ZN17QAbstractItemView10timerEventEP11QTimerEvent @ 3601 NONAME
+ _ZN17QAbstractItemView11closeEditorEP7QWidgetN21QAbstractItemDelegate11EndEditHintE @ 3602 NONAME
+ _ZN17QAbstractItemView11dataChangedERK11QModelIndexS2_ @ 3603 NONAME
+ _ZN17QAbstractItemView11qt_metacallEN11QMetaObject4CallEiPPv @ 3604 NONAME
+ _ZN17QAbstractItemView11qt_metacastEPKc @ 3605 NONAME
+ _ZN17QAbstractItemView11resizeEventEP12QResizeEvent @ 3606 NONAME
+ _ZN17QAbstractItemView11scrollToTopEv @ 3607 NONAME
+ _ZN17QAbstractItemView11setIconSizeERK5QSize @ 3608 NONAME
+ _ZN17QAbstractItemView12doAutoScrollEv @ 3609 NONAME
+ _ZN17QAbstractItemView12focusInEventEP11QFocusEvent @ 3610 NONAME
+ _ZN17QAbstractItemView12rowsInsertedERK11QModelIndexii @ 3611 NONAME
+ _ZN17QAbstractItemView12setRootIndexERK11QModelIndex @ 3612 NONAME
+ _ZN17QAbstractItemView13doItemsLayoutEv @ 3613 NONAME
+ _ZN17QAbstractItemView13doubleClickedERK11QModelIndex @ 3614 NONAME
+ _ZN17QAbstractItemView13dragMoveEventEP14QDragMoveEvent @ 3615 NONAME
+ _ZN17QAbstractItemView13focusOutEventEP11QFocusEvent @ 3616 NONAME
+ _ZN17QAbstractItemView13keyPressEventEP9QKeyEvent @ 3617 NONAME
+ _ZN17QAbstractItemView13setAutoScrollEb @ 3618 NONAME
+ _ZN17QAbstractItemView13viewportEventEP6QEvent @ 3619 NONAME
+ _ZN17QAbstractItemView14clearSelectionEv @ 3620 NONAME
+ _ZN17QAbstractItemView14currentChangedERK11QModelIndexS2_ @ 3621 NONAME
+ _ZN17QAbstractItemView14dragEnterEventEP15QDragEnterEvent @ 3622 NONAME
+ _ZN17QAbstractItemView14dragLeaveEventEP15QDragLeaveEvent @ 3623 NONAME
+ _ZN17QAbstractItemView14keyboardSearchERK7QString @ 3624 NONAME
+ _ZN17QAbstractItemView14mouseMoveEventEP11QMouseEvent @ 3625 NONAME
+ _ZN17QAbstractItemView14scrollToBottomEv @ 3626 NONAME
+ _ZN17QAbstractItemView14setDirtyRegionERK7QRegion @ 3627 NONAME
+ _ZN17QAbstractItemView14setDragEnabledEb @ 3628 NONAME
+ _ZN17QAbstractItemView14setIndexWidgetERK11QModelIndexP7QWidget @ 3629 NONAME
+ _ZN17QAbstractItemView14stopAutoScrollEv @ 3630 NONAME
+ _ZN17QAbstractItemView15editorDestroyedEP7QObject @ 3631 NONAME
+ _ZN17QAbstractItemView15mousePressEventEP11QMouseEvent @ 3632 NONAME
+ _ZN17QAbstractItemView15setCurrentIndexERK11QModelIndex @ 3633 NONAME
+ _ZN17QAbstractItemView15setDragDropModeENS_12DragDropModeE @ 3634 NONAME
+ _ZN17QAbstractItemView15setEditTriggersE6QFlagsINS_11EditTriggerEE @ 3635 NONAME
+ _ZN17QAbstractItemView15setItemDelegateEP21QAbstractItemDelegate @ 3636 NONAME
+ _ZN17QAbstractItemView15startAutoScrollEv @ 3637 NONAME
+ _ZN17QAbstractItemView15viewportEnteredEv @ 3638 NONAME
+ _ZN17QAbstractItemView16inputMethodEventEP17QInputMethodEvent @ 3639 NONAME
+ _ZN17QAbstractItemView16selectionChangedERK14QItemSelectionS2_ @ 3640 NONAME
+ _ZN17QAbstractItemView16setSelectionModeENS_13SelectionModeE @ 3641 NONAME
+ _ZN17QAbstractItemView16setTextElideModeEN2Qt13TextElideModeE @ 3642 NONAME
+ _ZN17QAbstractItemView16staticMetaObjectE @ 3643 NONAME DATA 16
+ _ZN17QAbstractItemView16updateEditorDataEv @ 3644 NONAME
+ _ZN17QAbstractItemView16updateGeometriesEv @ 3645 NONAME
+ _ZN17QAbstractItemView17mouseReleaseEventEP11QMouseEvent @ 3646 NONAME
+ _ZN17QAbstractItemView17scrollDirtyRegionEii @ 3647 NONAME
+ _ZN17QAbstractItemView17setSelectionModelEP19QItemSelectionModel @ 3648 NONAME
+ _ZN17QAbstractItemView18focusNextPrevChildEb @ 3649 NONAME
+ _ZN17QAbstractItemView19setAutoScrollMarginEi @ 3650 NONAME
+ _ZN17QAbstractItemView19setTabKeyNavigationEb @ 3651 NONAME
+ _ZN17QAbstractItemView20openPersistentEditorERK11QModelIndex @ 3652 NONAME
+ _ZN17QAbstractItemView20rowsAboutToBeRemovedERK11QModelIndexii @ 3653 NONAME
+ _ZN17QAbstractItemView20setSelectionBehaviorENS_17SelectionBehaviorE @ 3654 NONAME
+ _ZN17QAbstractItemView21closePersistentEditorERK11QModelIndex @ 3655 NONAME
+ _ZN17QAbstractItemView21mouseDoubleClickEventEP11QMouseEvent @ 3656 NONAME
+ _ZN17QAbstractItemView21setDropIndicatorShownEb @ 3657 NONAME
+ _ZN17QAbstractItemView21setItemDelegateForRowEiP21QAbstractItemDelegate @ 3658 NONAME
+ _ZN17QAbstractItemView21setVerticalScrollModeENS_10ScrollModeE @ 3659 NONAME
+ _ZN17QAbstractItemView22updateEditorGeometriesEv @ 3660 NONAME
+ _ZN17QAbstractItemView23setAlternatingRowColorsEb @ 3661 NONAME
+ _ZN17QAbstractItemView23setHorizontalScrollModeENS_10ScrollModeE @ 3662 NONAME
+ _ZN17QAbstractItemView23setVerticalStepsPerItemEi @ 3663 NONAME
+ _ZN17QAbstractItemView23verticalScrollbarActionEi @ 3664 NONAME
+ _ZN17QAbstractItemView24setDragDropOverwriteModeEb @ 3665 NONAME
+ _ZN17QAbstractItemView24setItemDelegateForColumnEiP21QAbstractItemDelegate @ 3666 NONAME
+ _ZN17QAbstractItemView25executeDelayedItemsLayoutEv @ 3667 NONAME
+ _ZN17QAbstractItemView25horizontalScrollbarActionEi @ 3668 NONAME
+ _ZN17QAbstractItemView25setHorizontalStepsPerItemEi @ 3669 NONAME
+ _ZN17QAbstractItemView26scheduleDelayedItemsLayoutEv @ 3670 NONAME
+ _ZN17QAbstractItemView29verticalScrollbarValueChangedEi @ 3671 NONAME
+ _ZN17QAbstractItemView31horizontalScrollbarValueChangedEi @ 3672 NONAME
+ _ZN17QAbstractItemView4editERK11QModelIndex @ 3673 NONAME
+ _ZN17QAbstractItemView4editERK11QModelIndexNS_11EditTriggerEP6QEvent @ 3674 NONAME
+ _ZN17QAbstractItemView5eventEP6QEvent @ 3675 NONAME
+ _ZN17QAbstractItemView5resetEv @ 3676 NONAME
+ _ZN17QAbstractItemView6updateERK11QModelIndex @ 3677 NONAME
+ _ZN17QAbstractItemView7clickedERK11QModelIndex @ 3678 NONAME
+ _ZN17QAbstractItemView7enteredERK11QModelIndex @ 3679 NONAME
+ _ZN17QAbstractItemView7pressedERK11QModelIndex @ 3680 NONAME
+ _ZN17QAbstractItemView8setModelEP18QAbstractItemModel @ 3681 NONAME
+ _ZN17QAbstractItemView8setStateENS_5StateE @ 3682 NONAME
+ _ZN17QAbstractItemView9activatedERK11QModelIndex @ 3683 NONAME
+ _ZN17QAbstractItemView9dropEventEP10QDropEvent @ 3684 NONAME
+ _ZN17QAbstractItemView9selectAllEv @ 3685 NONAME
+ _ZN17QAbstractItemView9startDragE6QFlagsIN2Qt10DropActionEE @ 3686 NONAME
+ _ZN17QAbstractItemViewC2EP7QWidget @ 3687 NONAME
+ _ZN17QAbstractItemViewC2ER24QAbstractItemViewPrivateP7QWidget @ 3688 NONAME
+ _ZN17QAbstractItemViewD0Ev @ 3689 NONAME
+ _ZN17QAbstractItemViewD1Ev @ 3690 NONAME
+ _ZN17QAbstractItemViewD2Ev @ 3691 NONAME
+ _ZN17QContextMenuEventC1ENS_6ReasonERK6QPoint @ 3692 NONAME
+ _ZN17QContextMenuEventC1ENS_6ReasonERK6QPointS3_ @ 3693 NONAME
+ _ZN17QContextMenuEventC1ENS_6ReasonERK6QPointS3_6QFlagsIN2Qt16KeyboardModifierEE @ 3694 NONAME
+ _ZN17QContextMenuEventC2ENS_6ReasonERK6QPoint @ 3695 NONAME
+ _ZN17QContextMenuEventC2ENS_6ReasonERK6QPointS3_ @ 3696 NONAME
+ _ZN17QContextMenuEventC2ENS_6ReasonERK6QPointS3_6QFlagsIN2Qt16KeyboardModifierEE @ 3697 NONAME
+ _ZN17QContextMenuEventD0Ev @ 3698 NONAME
+ _ZN17QContextMenuEventD1Ev @ 3699 NONAME
+ _ZN17QContextMenuEventD2Ev @ 3700 NONAME
+ _ZN17QDataWidgetMapper10addMappingEP7QWidgeti @ 3701 NONAME
+ _ZN17QDataWidgetMapper10addMappingEP7QWidgetiRK10QByteArray @ 3702 NONAME
+ _ZN17QDataWidgetMapper10toPreviousEv @ 3703 NONAME
+ _ZN17QDataWidgetMapper11qt_metacallEN11QMetaObject4CallEiPPv @ 3704 NONAME
+ _ZN17QDataWidgetMapper11qt_metacastEPKc @ 3705 NONAME
+ _ZN17QDataWidgetMapper12clearMappingEv @ 3706 NONAME
+ _ZN17QDataWidgetMapper12setRootIndexERK11QModelIndex @ 3707 NONAME
+ _ZN17QDataWidgetMapper13removeMappingEP7QWidget @ 3708 NONAME
+ _ZN17QDataWidgetMapper14setOrientationEN2Qt11OrientationE @ 3709 NONAME
+ _ZN17QDataWidgetMapper15setCurrentIndexEi @ 3710 NONAME
+ _ZN17QDataWidgetMapper15setItemDelegateEP21QAbstractItemDelegate @ 3711 NONAME
+ _ZN17QDataWidgetMapper15setSubmitPolicyENS_12SubmitPolicyE @ 3712 NONAME
+ _ZN17QDataWidgetMapper16staticMetaObjectE @ 3713 NONAME DATA 16
+ _ZN17QDataWidgetMapper19currentIndexChangedEi @ 3714 NONAME
+ _ZN17QDataWidgetMapper20setCurrentModelIndexERK11QModelIndex @ 3715 NONAME
+ _ZN17QDataWidgetMapper6revertEv @ 3716 NONAME
+ _ZN17QDataWidgetMapper6submitEv @ 3717 NONAME
+ _ZN17QDataWidgetMapper6toLastEv @ 3718 NONAME
+ _ZN17QDataWidgetMapper6toNextEv @ 3719 NONAME
+ _ZN17QDataWidgetMapper7toFirstEv @ 3720 NONAME
+ _ZN17QDataWidgetMapper8setModelEP18QAbstractItemModel @ 3721 NONAME
+ _ZN17QDataWidgetMapperC1EP7QObject @ 3722 NONAME
+ _ZN17QDataWidgetMapperC2EP7QObject @ 3723 NONAME
+ _ZN17QDataWidgetMapperD0Ev @ 3724 NONAME
+ _ZN17QDataWidgetMapperD1Ev @ 3725 NONAME
+ _ZN17QDataWidgetMapperD2Ev @ 3726 NONAME
+ _ZN17QDockWidgetLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 3727 NONAME
+ _ZN17QDockWidgetLayout11qt_metacastEPKc @ 3728 NONAME
+ _ZN17QDockWidgetLayout11setGeometryERK5QRect @ 3729 NONAME
+ _ZN17QDockWidgetLayout16setWidgetForRoleENS_4RoleEP7QWidget @ 3730 NONAME
+ _ZN17QDockWidgetLayout16staticMetaObjectE @ 3731 NONAME DATA 16
+ _ZN17QDockWidgetLayout19setVerticalTitleBarEb @ 3732 NONAME
+ _ZN17QDockWidgetLayout6takeAtEi @ 3733 NONAME
+ _ZN17QDockWidgetLayout7addItemEP11QLayoutItem @ 3734 NONAME
+ _ZN17QDockWidgetLayoutC1EP7QWidget @ 3735 NONAME
+ _ZN17QDockWidgetLayoutC2EP7QWidget @ 3736 NONAME
+ _ZN17QDockWidgetLayoutD0Ev @ 3737 NONAME
+ _ZN17QDockWidgetLayoutD1Ev @ 3738 NONAME
+ _ZN17QDockWidgetLayoutD2Ev @ 3739 NONAME
+ _ZN17QFileIconProviderC1Ev @ 3740 NONAME
+ _ZN17QFileIconProviderC2Ev @ 3741 NONAME
+ _ZN17QFileIconProviderD0Ev @ 3742 NONAME
+ _ZN17QFileIconProviderD1Ev @ 3743 NONAME
+ _ZN17QFileIconProviderD2Ev @ 3744 NONAME
+ _ZN17QFileInfoGatherer10removePathERK7QString @ 3745 NONAME
+ _ZN17QFileInfoGatherer10updateFileERK7QString @ 3746 NONAME
+ _ZN17QFileInfoGatherer11fetchedRootE @ 3747 NONAME DATA 1
+ _ZN17QFileInfoGatherer11qt_metacallEN11QMetaObject4CallEiPPv @ 3748 NONAME
+ _ZN17QFileInfoGatherer11qt_metacastEPKc @ 3749 NONAME
+ _ZN17QFileInfoGatherer12getFileInfosERK7QStringRK11QStringList @ 3750 NONAME
+ _ZN17QFileInfoGatherer15setIconProviderEP17QFileIconProvider @ 3751 NONAME
+ _ZN17QFileInfoGatherer16staticMetaObjectE @ 3752 NONAME DATA 16
+ _ZN17QFileInfoGatherer18setResolveSymlinksEb @ 3753 NONAME
+ _ZN17QFileInfoGatherer24fetchExtendedInformationERK7QStringRK11QStringList @ 3754 NONAME
+ _ZN17QFileInfoGatherer3runEv @ 3755 NONAME
+ _ZN17QFileInfoGatherer4listERK7QString @ 3756 NONAME
+ _ZN17QFileInfoGatherer5clearEv @ 3757 NONAME
+ _ZN17QFileInfoGatherer5fetchERK9QFileInfoR5QTimeRbR5QListI5QPairI7QStringS0_EERKS8_ @ 3758 NONAME
+ _ZN17QFileInfoGatherer7updatesERK7QStringRK5QListI5QPairIS0_9QFileInfoEE @ 3759 NONAME
+ _ZN17QFileInfoGathererC1EP7QObject @ 3760 NONAME
+ _ZN17QFileInfoGathererC2EP7QObject @ 3761 NONAME
+ _ZN17QFileInfoGathererD0Ev @ 3762 NONAME
+ _ZN17QFileInfoGathererD1Ev @ 3763 NONAME
+ _ZN17QFileInfoGathererD2Ev @ 3764 NONAME
+ _ZN17QGraphicsLineItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 3765 NONAME
+ _ZN17QGraphicsLineItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3766 NONAME
+ _ZN17QGraphicsLineItem6setPenERK4QPen @ 3767 NONAME
+ _ZN17QGraphicsLineItem7setLineERK6QLineF @ 3768 NONAME
+ _ZN17QGraphicsLineItemC1EP13QGraphicsItemP14QGraphicsScene @ 3769 NONAME
+ _ZN17QGraphicsLineItemC1ERK6QLineFP13QGraphicsItemP14QGraphicsScene @ 3770 NONAME
+ _ZN17QGraphicsLineItemC1EffffP13QGraphicsItemP14QGraphicsScene @ 3771 NONAME
+ _ZN17QGraphicsLineItemC2EP13QGraphicsItemP14QGraphicsScene @ 3772 NONAME
+ _ZN17QGraphicsLineItemC2ERK6QLineFP13QGraphicsItemP14QGraphicsScene @ 3773 NONAME
+ _ZN17QGraphicsLineItemC2EffffP13QGraphicsItemP14QGraphicsScene @ 3774 NONAME
+ _ZN17QGraphicsLineItemD0Ev @ 3775 NONAME
+ _ZN17QGraphicsLineItemD1Ev @ 3776 NONAME
+ _ZN17QGraphicsLineItemD2Ev @ 3777 NONAME
+ _ZN17QGraphicsPathItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 3778 NONAME
+ _ZN17QGraphicsPathItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3779 NONAME
+ _ZN17QGraphicsPathItem7setPathERK12QPainterPath @ 3780 NONAME
+ _ZN17QGraphicsPathItemC1EP13QGraphicsItemP14QGraphicsScene @ 3781 NONAME
+ _ZN17QGraphicsPathItemC1ERK12QPainterPathP13QGraphicsItemP14QGraphicsScene @ 3782 NONAME
+ _ZN17QGraphicsPathItemC2EP13QGraphicsItemP14QGraphicsScene @ 3783 NONAME
+ _ZN17QGraphicsPathItemC2ERK12QPainterPathP13QGraphicsItemP14QGraphicsScene @ 3784 NONAME
+ _ZN17QGraphicsPathItemD0Ev @ 3785 NONAME
+ _ZN17QGraphicsPathItemD1Ev @ 3786 NONAME
+ _ZN17QGraphicsPathItemD2Ev @ 3787 NONAME
+ _ZN17QGraphicsRectItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 3788 NONAME
+ _ZN17QGraphicsRectItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3789 NONAME
+ _ZN17QGraphicsRectItem7setRectERK6QRectF @ 3790 NONAME
+ _ZN17QGraphicsRectItemC1EP13QGraphicsItemP14QGraphicsScene @ 3791 NONAME
+ _ZN17QGraphicsRectItemC1ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 3792 NONAME
+ _ZN17QGraphicsRectItemC1EffffP13QGraphicsItemP14QGraphicsScene @ 3793 NONAME
+ _ZN17QGraphicsRectItemC2EP13QGraphicsItemP14QGraphicsScene @ 3794 NONAME
+ _ZN17QGraphicsRectItemC2ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 3795 NONAME
+ _ZN17QGraphicsRectItemC2EffffP13QGraphicsItemP14QGraphicsScene @ 3796 NONAME
+ _ZN17QGraphicsRectItemD0Ev @ 3797 NONAME
+ _ZN17QGraphicsRectItemD1Ev @ 3798 NONAME
+ _ZN17QGraphicsRectItemD2Ev @ 3799 NONAME
+ _ZN17QGraphicsTextItem10adjustSizeEv @ 3800 NONAME
+ _ZN17QGraphicsTextItem10sceneEventEP6QEvent @ 3801 NONAME
+ _ZN17QGraphicsTextItem11linkHoveredERK7QString @ 3802 NONAME
+ _ZN17QGraphicsTextItem11qt_metacallEN11QMetaObject4CallEiPPv @ 3803 NONAME
+ _ZN17QGraphicsTextItem11qt_metacastEPKc @ 3804 NONAME
+ _ZN17QGraphicsTextItem11setDocumentEP13QTextDocument @ 3805 NONAME
+ _ZN17QGraphicsTextItem12focusInEventEP11QFocusEvent @ 3806 NONAME
+ _ZN17QGraphicsTextItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 3807 NONAME
+ _ZN17QGraphicsTextItem12setPlainTextERK7QString @ 3808 NONAME
+ _ZN17QGraphicsTextItem12setTextWidthEf @ 3809 NONAME
+ _ZN17QGraphicsTextItem13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 3810 NONAME
+ _ZN17QGraphicsTextItem13focusOutEventEP11QFocusEvent @ 3811 NONAME
+ _ZN17QGraphicsTextItem13keyPressEventEP9QKeyEvent @ 3812 NONAME
+ _ZN17QGraphicsTextItem13linkActivatedERK7QString @ 3813 NONAME
+ _ZN17QGraphicsTextItem13setTextCursorERK11QTextCursor @ 3814 NONAME
+ _ZN17QGraphicsTextItem14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 3815 NONAME
+ _ZN17QGraphicsTextItem14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 3816 NONAME
+ _ZN17QGraphicsTextItem14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 3817 NONAME
+ _ZN17QGraphicsTextItem14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 3818 NONAME
+ _ZN17QGraphicsTextItem15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 3819 NONAME
+ _ZN17QGraphicsTextItem15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 3820 NONAME
+ _ZN17QGraphicsTextItem15keyReleaseEventEP9QKeyEvent @ 3821 NONAME
+ _ZN17QGraphicsTextItem15mousePressEventEP24QGraphicsSceneMouseEvent @ 3822 NONAME
+ _ZN17QGraphicsTextItem16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 3823 NONAME
+ _ZN17QGraphicsTextItem16inputMethodEventEP17QInputMethodEvent @ 3824 NONAME
+ _ZN17QGraphicsTextItem16staticMetaObjectE @ 3825 NONAME DATA 16
+ _ZN17QGraphicsTextItem17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 3826 NONAME
+ _ZN17QGraphicsTextItem18setTabChangesFocusEb @ 3827 NONAME
+ _ZN17QGraphicsTextItem19setDefaultTextColorERK6QColor @ 3828 NONAME
+ _ZN17QGraphicsTextItem20setOpenExternalLinksEb @ 3829 NONAME
+ _ZN17QGraphicsTextItem21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 3830 NONAME
+ _ZN17QGraphicsTextItem23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 3831 NONAME
+ _ZN17QGraphicsTextItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 3832 NONAME
+ _ZN17QGraphicsTextItem7setFontERK5QFont @ 3833 NONAME
+ _ZN17QGraphicsTextItem7setHtmlERK7QString @ 3834 NONAME
+ _ZN17QGraphicsTextItem9dropEventEP27QGraphicsSceneDragDropEvent @ 3835 NONAME
+ _ZN17QGraphicsTextItemC1EP13QGraphicsItemP14QGraphicsScene @ 3836 NONAME
+ _ZN17QGraphicsTextItemC1ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 3837 NONAME
+ _ZN17QGraphicsTextItemC2EP13QGraphicsItemP14QGraphicsScene @ 3838 NONAME
+ _ZN17QGraphicsTextItemC2ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 3839 NONAME
+ _ZN17QGraphicsTextItemD0Ev @ 3840 NONAME
+ _ZN17QGraphicsTextItemD1Ev @ 3841 NONAME
+ _ZN17QGraphicsTextItemD2Ev @ 3842 NONAME
+ _ZN17QIconEnginePlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 3843 NONAME
+ _ZN17QIconEnginePlugin11qt_metacastEPKc @ 3844 NONAME
+ _ZN17QIconEnginePlugin16staticMetaObjectE @ 3845 NONAME DATA 16
+ _ZN17QIconEnginePluginC2EP7QObject @ 3846 NONAME
+ _ZN17QIconEnginePluginD0Ev @ 3847 NONAME
+ _ZN17QIconEnginePluginD1Ev @ 3848 NONAME
+ _ZN17QIconEnginePluginD2Ev @ 3849 NONAME
+ _ZN17QInputMethodEvent15setCommitStringERK7QStringii @ 3850 NONAME
+ _ZN17QInputMethodEventC1ERK7QStringRK5QListINS_9AttributeEE @ 3851 NONAME
+ _ZN17QInputMethodEventC1ERKS_ @ 3852 NONAME
+ _ZN17QInputMethodEventC1Ev @ 3853 NONAME
+ _ZN17QInputMethodEventC2ERK7QStringRK5QListINS_9AttributeEE @ 3854 NONAME
+ _ZN17QInputMethodEventC2ERKS_ @ 3855 NONAME
+ _ZN17QInputMethodEventC2Ev @ 3856 NONAME
+ _ZN17QMainWindowLayout10addToolBarEN2Qt11ToolBarAreaEP8QToolBarb @ 3857 NONAME
+ _ZN17QMainWindowLayout10applyStateER22QMainWindowLayoutStateb @ 3858 NONAME
+ _ZN17QMainWindowLayout10invalidateEv @ 3859 NONAME
+ _ZN17QMainWindowLayout10tabChangedEv @ 3860 NONAME
+ _ZN17QMainWindowLayout11moveToolBarEP8QToolBari @ 3861 NONAME
+ _ZN17QMainWindowLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 3862 NONAME
+ _ZN17QMainWindowLayout11qt_metacastEPKc @ 3863 NONAME
+ _ZN17QMainWindowLayout11setGeometryERK5QRect @ 3864 NONAME
+ _ZN17QMainWindowLayout11setTabShapeEN10QTabWidget8TabShapeE @ 3865 NONAME
+ _ZN17QMainWindowLayout12restoreStateER11QDataStream @ 3866 NONAME
+ _ZN17QMainWindowLayout12setStatusBarEP10QStatusBar @ 3867 NONAME
+ _ZN17QMainWindowLayout13addDockWidgetEN2Qt14DockWidgetAreaEP11QDockWidgetNS0_11OrientationE @ 3868 NONAME
+ _ZN17QMainWindowLayout13insertToolBarEP8QToolBarS1_ @ 3869 NONAME
+ _ZN17QMainWindowLayout13removeToolBarEP8QToolBar @ 3870 NONAME
+ _ZN17QMainWindowLayout13separatorMoveERK6QPoint @ 3871 NONAME
+ _ZN17QMainWindowLayout14setDockOptionsE6QFlagsIN11QMainWindow10DockOptionEE @ 3872 NONAME
+ _ZN17QMainWindowLayout14setTabPositionE6QFlagsIN2Qt14DockWidgetAreaEEN10QTabWidget11TabPositionE @ 3873 NONAME
+ _ZN17QMainWindowLayout15addToolBarBreakEN2Qt11ToolBarAreaE @ 3874 NONAME
+ _ZN17QMainWindowLayout15doSeparatorMoveEv @ 3875 NONAME ABSENT
+ _ZN17QMainWindowLayout15setDocumentModeEb @ 3876 NONAME
+ _ZN17QMainWindowLayout15splitDockWidgetEP11QDockWidgetS1_N2Qt11OrientationE @ 3877 NONAME
+ _ZN17QMainWindowLayout16endSeparatorMoveERK6QPoint @ 3878 NONAME
+ _ZN17QMainWindowLayout16setCentralWidgetEP7QWidget @ 3879 NONAME
+ _ZN17QMainWindowLayout16staticMetaObjectE @ 3880 NONAME DATA 16
+ _ZN17QMainWindowLayout16tabifyDockWidgetEP11QDockWidgetS1_ @ 3881 NONAME
+ _ZN17QMainWindowLayout17animationFinishedEP7QWidget @ 3882 NONAME
+ _ZN17QMainWindowLayout17restoreDockWidgetEP11QDockWidget @ 3883 NONAME
+ _ZN17QMainWindowLayout18getSeparatorWidgetEv @ 3884 NONAME
+ _ZN17QMainWindowLayout18insertToolBarBreakEP8QToolBar @ 3885 NONAME
+ _ZN17QMainWindowLayout18removeToolBarBreakEP8QToolBar @ 3886 NONAME
+ _ZN17QMainWindowLayout18startSeparatorMoveERK6QPoint @ 3887 NONAME
+ _ZN17QMainWindowLayout18updateGapIndicatorEv @ 3888 NONAME
+ _ZN17QMainWindowLayout18updateTabBarShapesEv @ 3889 NONAME
+ _ZN17QMainWindowLayout21allAnimationsFinishedEv @ 3890 NONAME ABSENT
+ _ZN17QMainWindowLayout21toggleToolBarsVisibleEv @ 3891 NONAME
+ _ZN17QMainWindowLayout22setVerticalTabsEnabledEb @ 3892 NONAME
+ _ZN17QMainWindowLayout4plugEP11QLayoutItem @ 3893 NONAME
+ _ZN17QMainWindowLayout5hoverEP11QLayoutItemRK6QPoint @ 3894 NONAME
+ _ZN17QMainWindowLayout5raiseEP11QDockWidget @ 3895 NONAME
+ _ZN17QMainWindowLayout6revertEP11QLayoutItem @ 3896 NONAME
+ _ZN17QMainWindowLayout6takeAtEi @ 3897 NONAME
+ _ZN17QMainWindowLayout6unplugEP7QWidget @ 3898 NONAME
+ _ZN17QMainWindowLayout7addItemEP11QLayoutItem @ 3899 NONAME
+ _ZN17QMainWindowLayout7restoreEb @ 3900 NONAME
+ _ZN17QMainWindowLayout8keepSizeEP11QDockWidget @ 3901 NONAME
+ _ZN17QMainWindowLayout9getTabBarEv @ 3902 NONAME
+ _ZN17QMainWindowLayout9setCornerEN2Qt6CornerENS0_14DockWidgetAreaE @ 3903 NONAME
+ _ZN17QMainWindowLayoutC1EP11QMainWindow @ 3904 NONAME
+ _ZN17QMainWindowLayoutC2EP11QMainWindow @ 3905 NONAME
+ _ZN17QMainWindowLayoutD0Ev @ 3906 NONAME
+ _ZN17QMainWindowLayoutD1Ev @ 3907 NONAME
+ _ZN17QMainWindowLayoutD2Ev @ 3908 NONAME
+ _ZN17QRasterPixmapData15setAlphaChannelERK7QPixmap @ 3909 NONAME
+ _ZN17QRasterPixmapData4fillERK6QColor @ 3910 NONAME
+ _ZN17QRasterPixmapData6bufferEv @ 3911 NONAME
+ _ZN17QRasterPixmapData6resizeEii @ 3912 NONAME
+ _ZN17QRasterPixmapData7setMaskERK7QBitmap @ 3913 NONAME
+ _ZN17QRasterPixmapData9fromImageERK6QImage6QFlagsIN2Qt19ImageConversionFlagEE @ 3914 NONAME
+ _ZN17QRasterPixmapDataC1EN11QPixmapData9PixelTypeE @ 3915 NONAME
+ _ZN17QRasterPixmapDataC2EN11QPixmapData9PixelTypeE @ 3916 NONAME
+ _ZN17QRasterPixmapDataD0Ev @ 3917 NONAME
+ _ZN17QRasterPixmapDataD1Ev @ 3918 NONAME
+ _ZN17QRasterPixmapDataD2Ev @ 3919 NONAME
+ _ZN17QStyleOptionFrameC1Ei @ 3920 NONAME
+ _ZN17QStyleOptionFrameC1Ev @ 3921 NONAME
+ _ZN17QStyleOptionFrameC2Ei @ 3922 NONAME
+ _ZN17QStyleOptionFrameC2Ev @ 3923 NONAME
+ _ZN17QStyleOptionTabV2C1ERK15QStyleOptionTab @ 3924 NONAME
+ _ZN17QStyleOptionTabV2C1Ei @ 3925 NONAME
+ _ZN17QStyleOptionTabV2C1Ev @ 3926 NONAME
+ _ZN17QStyleOptionTabV2C2ERK15QStyleOptionTab @ 3927 NONAME
+ _ZN17QStyleOptionTabV2C2Ei @ 3928 NONAME
+ _ZN17QStyleOptionTabV2C2Ev @ 3929 NONAME
+ _ZN17QStyleOptionTabV2aSERK15QStyleOptionTab @ 3930 NONAME
+ _ZN17QStyleOptionTabV3C1ERK15QStyleOptionTab @ 3931 NONAME
+ _ZN17QStyleOptionTabV3C1Ei @ 3932 NONAME
+ _ZN17QStyleOptionTabV3C1Ev @ 3933 NONAME
+ _ZN17QStyleOptionTabV3C2ERK15QStyleOptionTab @ 3934 NONAME
+ _ZN17QStyleOptionTabV3C2Ei @ 3935 NONAME
+ _ZN17QStyleOptionTabV3C2Ev @ 3936 NONAME
+ _ZN17QStyleOptionTabV3aSERK15QStyleOptionTab @ 3937 NONAME
+ _ZN17QTextImageHandler10drawObjectEP8QPainterRK6QRectFP13QTextDocumentiRK11QTextFormat @ 3938 NONAME ABSENT
+ _ZN17QTextImageHandler11qt_metacallEN11QMetaObject4CallEiPPv @ 3939 NONAME ABSENT
+ _ZN17QTextImageHandler11qt_metacastEPKc @ 3940 NONAME ABSENT
+ _ZN17QTextImageHandler13intrinsicSizeEP13QTextDocumentiRK11QTextFormat @ 3941 NONAME ABSENT
+ _ZN17QTextImageHandler14externalLoaderE @ 3942 NONAME DATA 4
+ _ZN17QTextImageHandler16staticMetaObjectE @ 3943 NONAME DATA 16 ABSENT
+ _ZN17QTextImageHandlerC1EP7QObject @ 3944 NONAME ABSENT
+ _ZN17QTextImageHandlerC2EP7QObject @ 3945 NONAME ABSENT
+ _ZN17QTextInlineObject10setDescentEf @ 3946 NONAME
+ _ZN17QTextInlineObject8setWidthEf @ 3947 NONAME
+ _ZN17QTextInlineObject9setAscentEf @ 3948 NONAME
+ _ZN18QColumnViewPrivate10_q_clickedERK11QModelIndex @ 3949 NONAME
+ _ZN18QColumnViewPrivate10initializeEv @ 3950 NONAME
+ _ZN18QColumnViewPrivate12_q_gripMovedEi @ 3951 NONAME
+ _ZN18QColumnViewPrivate12closeColumnsERK11QModelIndexb @ 3952 NONAME
+ _ZN18QColumnViewPrivate12createColumnERK11QModelIndexb @ 3953 NONAME
+ _ZN18QColumnViewPrivate16setPreviewWidgetEP7QWidget @ 3954 NONAME
+ _ZN18QColumnViewPrivate16updateScrollbarsEv @ 3955 NONAME
+ _ZN18QColumnViewPrivate22_q_changeCurrentColumnEv @ 3956 NONAME
+ _ZN18QColumnViewPrivate8doLayoutEv @ 3957 NONAME
+ _ZN18QColumnViewPrivateC1Ev @ 3958 NONAME
+ _ZN18QColumnViewPrivateC2Ev @ 3959 NONAME
+ _ZN18QColumnViewPrivateD0Ev @ 3960 NONAME
+ _ZN18QColumnViewPrivateD1Ev @ 3961 NONAME
+ _ZN18QColumnViewPrivateD2Ev @ 3962 NONAME
+ _ZN18QCommandLinkButton10paintEventEP11QPaintEvent @ 3963 NONAME
+ _ZN18QCommandLinkButton11qt_metacallEN11QMetaObject4CallEiPPv @ 3964 NONAME
+ _ZN18QCommandLinkButton11qt_metacastEPKc @ 3965 NONAME
+ _ZN18QCommandLinkButton14setDescriptionERK7QString @ 3966 NONAME
+ _ZN18QCommandLinkButton16staticMetaObjectE @ 3967 NONAME DATA 16
+ _ZN18QCommandLinkButton5eventEP6QEvent @ 3968 NONAME
+ _ZN18QCommandLinkButtonC1EP7QWidget @ 3969 NONAME
+ _ZN18QCommandLinkButtonC1ERK7QStringP7QWidget @ 3970 NONAME
+ _ZN18QCommandLinkButtonC1ERK7QStringS2_P7QWidget @ 3971 NONAME
+ _ZN18QCommandLinkButtonC2EP7QWidget @ 3972 NONAME
+ _ZN18QCommandLinkButtonC2ERK7QStringP7QWidget @ 3973 NONAME
+ _ZN18QCommandLinkButtonC2ERK7QStringS2_P7QWidget @ 3974 NONAME
+ _ZN18QDragResponseEventC1Eb @ 3975 NONAME
+ _ZN18QDragResponseEventC2Eb @ 3976 NONAME
+ _ZN18QDragResponseEventD0Ev @ 3977 NONAME
+ _ZN18QDragResponseEventD1Ev @ 3978 NONAME
+ _ZN18QDragResponseEventD2Ev @ 3979 NONAME
+ _ZN18QFileDialogPrivate10_q_goToUrlERK4QUrl @ 3980 NONAME
+ _ZN18QFileDialogPrivate13_q_showHeaderEP7QAction @ 3981 NONAME
+ _ZN18QFileDialogPrivate13_q_showHiddenEv @ 3982 NONAME
+ _ZN18QFileDialogPrivate13createWidgetsEv @ 3983 NONAME
+ _ZN18QFileDialogPrivate14_q_fileRenamedERK7QStringS0_S0_ @ 3984 NONAME
+ _ZN18QFileDialogPrivate14_q_pathChangedERK7QString @ 3985 NONAME
+ _ZN18QFileDialogPrivate15_q_rowsInsertedERK11QModelIndex @ 3986 NONAME
+ _ZN18QFileDialogPrivate15_q_showListViewEv @ 3987 NONAME
+ _ZN18QFileDialogPrivate15removeDirectoryERK7QString @ 3988 NONAME
+ _ZN18QFileDialogPrivate16_q_deleteCurrentEv @ 3989 NONAME
+ _ZN18QFileDialogPrivate16_q_goToDirectoryERK7QString @ 3990 NONAME
+ _ZN18QFileDialogPrivate16_q_renameCurrentEv @ 3991 NONAME
+ _ZN18QFileDialogPrivate16_q_useNameFilterEi @ 3992 NONAME
+ _ZN18QFileDialogPrivate16initialSelectionERK7QString @ 3993 NONAME
+ _ZN18QFileDialogPrivate16workingDirectoryERK7QString @ 3994 NONAME
+ _ZN18QFileDialogPrivate17_q_currentChangedERK11QModelIndex @ 3995 NONAME
+ _ZN18QFileDialogPrivate17_q_enterDirectoryERK11QModelIndex @ 3996 NONAME
+ _ZN18QFileDialogPrivate17_q_updateOkButtonEv @ 3997 NONAME
+ _ZN18QFileDialogPrivate17canBeNativeDialogEv @ 3998 NONAME
+ _ZN18QFileDialogPrivate17createMenuActionsEv @ 3999 NONAME
+ _ZN18QFileDialogPrivate17createToolButtonsEv @ 4000 NONAME
+ _ZN18QFileDialogPrivate17emitFilesSelectedERK11QStringList @ 4001 NONAME
+ _ZN18QFileDialogPrivate18_q_createDirectoryEv @ 4002 NONAME
+ _ZN18QFileDialogPrivate18_q_navigateForwardEv @ 4003 NONAME
+ _ZN18QFileDialogPrivate18_q_showContextMenuERK6QPoint @ 4004 NONAME
+ _ZN18QFileDialogPrivate18_q_showDetailsViewEv @ 4005 NONAME
+ _ZN18QFileDialogPrivate18retranslateStringsEv @ 4006 NONAME
+ _ZN18QFileDialogPrivate19_q_navigateBackwardEv @ 4007 NONAME
+ _ZN18QFileDialogPrivate19_q_navigateToParentEv @ 4008 NONAME
+ _ZN18QFileDialogPrivate19_q_selectionChangedEv @ 4009 NONAME
+ _ZN18QFileDialogPrivate21itemViewKeyboardEventEP9QKeyEvent @ 4010 NONAME
+ _ZN18QFileDialogPrivate22getEnvironmentVariableERK7QString @ 4011 NONAME
+ _ZN18QFileDialogPrivate22retranslateWindowTitleEv @ 4012 NONAME
+ _ZN18QFileDialogPrivate23_q_autoCompleteFileNameERK7QString @ 4013 NONAME
+ _ZN18QFileDialogPrivate23setLastVisitedDirectoryERK7QString @ 4014 NONAME
+ _ZN18QFileDialogPrivate4initERK7QStringS2_S2_ @ 4015 NONAME
+ _ZN18QFileDialogPrivate9_q_goHomeEv @ 4016 NONAME
+ _ZN18QFileDialogPrivateC1Ev @ 4017 NONAME
+ _ZN18QFileDialogPrivateC2Ev @ 4018 NONAME
+ _ZN18QFileDialogPrivateD0Ev @ 4019 NONAME
+ _ZN18QFileDialogPrivateD1Ev @ 4020 NONAME
+ _ZN18QFileDialogPrivateD2Ev @ 4021 NONAME
+ _ZN18QGraphicsItemGroup10addToGroupEP13QGraphicsItem @ 4022 NONAME
+ _ZN18QGraphicsItemGroup15removeFromGroupEP13QGraphicsItem @ 4023 NONAME
+ _ZN18QGraphicsItemGroup5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4024 NONAME
+ _ZN18QGraphicsItemGroupC1EP13QGraphicsItemP14QGraphicsScene @ 4025 NONAME
+ _ZN18QGraphicsItemGroupC2EP13QGraphicsItemP14QGraphicsScene @ 4026 NONAME
+ _ZN18QGraphicsItemGroupD0Ev @ 4027 NONAME
+ _ZN18QGraphicsItemGroupD1Ev @ 4028 NONAME
+ _ZN18QGraphicsItemGroupD2Ev @ 4029 NONAME
+ _ZN18QItemEditorFactory14defaultFactoryEv @ 4030 NONAME
+ _ZN18QItemEditorFactory14registerEditorEN8QVariant4TypeEP22QItemEditorCreatorBase @ 4031 NONAME
+ _ZN18QItemEditorFactory17setDefaultFactoryEPS_ @ 4032 NONAME
+ _ZN18QItemEditorFactoryD0Ev @ 4033 NONAME
+ _ZN18QItemEditorFactoryD1Ev @ 4034 NONAME
+ _ZN18QItemEditorFactoryD2Ev @ 4035 NONAME
+ _ZN18QPixmapDataFactory8instanceEi @ 4036 NONAME ABSENT
+ _ZN18QPixmapDataFactoryD0Ev @ 4037 NONAME ABSENT
+ _ZN18QPixmapDataFactoryD1Ev @ 4038 NONAME ABSENT
+ _ZN18QPixmapDataFactoryD2Ev @ 4039 NONAME ABSENT
+ _ZN18QStandardItemModel10insertRowsEiiRK11QModelIndex @ 4040 NONAME
+ _ZN18QStandardItemModel10removeRowsEiiRK11QModelIndex @ 4041 NONAME
+ _ZN18QStandardItemModel10takeColumnEi @ 4042 NONAME
+ _ZN18QStandardItemModel11itemChangedEP13QStandardItem @ 4043 NONAME
+ _ZN18QStandardItemModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4044 NONAME
+ _ZN18QStandardItemModel11qt_metacastEPKc @ 4045 NONAME
+ _ZN18QStandardItemModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE @ 4046 NONAME
+ _ZN18QStandardItemModel11setRowCountEi @ 4047 NONAME
+ _ZN18QStandardItemModel11setSortRoleEi @ 4048 NONAME
+ _ZN18QStandardItemModel12appendColumnERK5QListIP13QStandardItemE @ 4049 NONAME
+ _ZN18QStandardItemModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 4050 NONAME
+ _ZN18QStandardItemModel12insertColumnEiRK5QListIP13QStandardItemE @ 4051 NONAME
+ _ZN18QStandardItemModel13insertColumnsEiiRK11QModelIndex @ 4052 NONAME
+ _ZN18QStandardItemModel13removeColumnsEiiRK11QModelIndex @ 4053 NONAME
+ _ZN18QStandardItemModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 4054 NONAME
+ _ZN18QStandardItemModel14setColumnCountEi @ 4055 NONAME
+ _ZN18QStandardItemModel16setItemPrototypeEPK13QStandardItem @ 4056 NONAME
+ _ZN18QStandardItemModel16staticMetaObjectE @ 4057 NONAME DATA 16
+ _ZN18QStandardItemModel21setVerticalHeaderItemEiP13QStandardItem @ 4058 NONAME
+ _ZN18QStandardItemModel22takeVerticalHeaderItemEi @ 4059 NONAME
+ _ZN18QStandardItemModel23setHorizontalHeaderItemEiP13QStandardItem @ 4060 NONAME
+ _ZN18QStandardItemModel23setVerticalHeaderLabelsERK11QStringList @ 4061 NONAME
+ _ZN18QStandardItemModel24takeHorizontalHeaderItemEi @ 4062 NONAME
+ _ZN18QStandardItemModel25setHorizontalHeaderLabelsERK11QStringList @ 4063 NONAME
+ _ZN18QStandardItemModel4sortEiN2Qt9SortOrderE @ 4064 NONAME
+ _ZN18QStandardItemModel5clearEv @ 4065 NONAME
+ _ZN18QStandardItemModel7setDataERK11QModelIndexRK8QVarianti @ 4066 NONAME
+ _ZN18QStandardItemModel7setItemEiiP13QStandardItem @ 4067 NONAME
+ _ZN18QStandardItemModel7takeRowEi @ 4068 NONAME
+ _ZN18QStandardItemModel8takeItemEii @ 4069 NONAME
+ _ZN18QStandardItemModel9appendRowERK5QListIP13QStandardItemE @ 4070 NONAME
+ _ZN18QStandardItemModel9insertRowEiRK5QListIP13QStandardItemE @ 4071 NONAME
+ _ZN18QStandardItemModelC1EP7QObject @ 4072 NONAME
+ _ZN18QStandardItemModelC1ER25QStandardItemModelPrivateP7QObject @ 4073 NONAME
+ _ZN18QStandardItemModelC1EiiP7QObject @ 4074 NONAME
+ _ZN18QStandardItemModelC2EP7QObject @ 4075 NONAME
+ _ZN18QStandardItemModelC2ER25QStandardItemModelPrivateP7QObject @ 4076 NONAME
+ _ZN18QStandardItemModelC2EiiP7QObject @ 4077 NONAME
+ _ZN18QStandardItemModelD0Ev @ 4078 NONAME
+ _ZN18QStandardItemModelD1Ev @ 4079 NONAME
+ _ZN18QStandardItemModelD2Ev @ 4080 NONAME
+ _ZN18QStyleOptionButtonC1Ei @ 4081 NONAME
+ _ZN18QStyleOptionButtonC1Ev @ 4082 NONAME
+ _ZN18QStyleOptionButtonC2Ei @ 4083 NONAME
+ _ZN18QStyleOptionButtonC2Ev @ 4084 NONAME
+ _ZN18QStyleOptionHeaderC1Ei @ 4085 NONAME
+ _ZN18QStyleOptionHeaderC1Ev @ 4086 NONAME
+ _ZN18QStyleOptionHeaderC2Ei @ 4087 NONAME
+ _ZN18QStyleOptionHeaderC2Ev @ 4088 NONAME
+ _ZN18QStyleOptionSliderC1Ei @ 4089 NONAME
+ _ZN18QStyleOptionSliderC1Ev @ 4090 NONAME
+ _ZN18QStyleOptionSliderC2Ei @ 4091 NONAME
+ _ZN18QStyleOptionSliderC2Ev @ 4092 NONAME
+ _ZN18QSyntaxHighlighter11qt_metacallEN11QMetaObject4CallEiPPv @ 4093 NONAME
+ _ZN18QSyntaxHighlighter11qt_metacastEPKc @ 4094 NONAME
+ _ZN18QSyntaxHighlighter11rehighlightEv @ 4095 NONAME
+ _ZN18QSyntaxHighlighter11setDocumentEP13QTextDocument @ 4096 NONAME
+ _ZN18QSyntaxHighlighter16staticMetaObjectE @ 4097 NONAME DATA 16
+ _ZN18QSyntaxHighlighter20setCurrentBlockStateEi @ 4098 NONAME
+ _ZN18QSyntaxHighlighter23setCurrentBlockUserDataEP18QTextBlockUserData @ 4099 NONAME
+ _ZN18QSyntaxHighlighter9setFormatEiiRK15QTextCharFormat @ 4100 NONAME
+ _ZN18QSyntaxHighlighter9setFormatEiiRK5QFont @ 4101 NONAME
+ _ZN18QSyntaxHighlighter9setFormatEiiRK6QColor @ 4102 NONAME
+ _ZN18QSyntaxHighlighterC2EP13QTextDocument @ 4103 NONAME
+ _ZN18QSyntaxHighlighterC2EP7QObject @ 4104 NONAME
+ _ZN18QSyntaxHighlighterC2EP9QTextEdit @ 4105 NONAME
+ _ZN18QSyntaxHighlighterD0Ev @ 4106 NONAME
+ _ZN18QSyntaxHighlighterD1Ev @ 4107 NONAME
+ _ZN18QSyntaxHighlighterD2Ev @ 4108 NONAME
+ _ZN18QTextBlockUserDataD0Ev @ 4109 NONAME
+ _ZN18QTextBlockUserDataD1Ev @ 4110 NONAME
+ _ZN18QTextBlockUserDataD2Ev @ 4111 NONAME
+ _ZN18QTextureGlyphCache8populateERK12QTextItemIntRK15QVarLengthArrayIjLi256EERKS3_I11QFixedPointLi256EE @ 4112 NONAME
+ _ZN19QAbstractProxyModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4113 NONAME
+ _ZN19QAbstractProxyModel11qt_metacastEPKc @ 4114 NONAME
+ _ZN19QAbstractProxyModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 4115 NONAME
+ _ZN19QAbstractProxyModel14setSourceModelEP18QAbstractItemModel @ 4116 NONAME
+ _ZN19QAbstractProxyModel16staticMetaObjectE @ 4117 NONAME DATA 16
+ _ZN19QAbstractProxyModel6revertEv @ 4118 NONAME
+ _ZN19QAbstractProxyModel6submitEv @ 4119 NONAME
+ _ZN19QAbstractProxyModel7setDataERK11QModelIndexRK8QVarianti @ 4120 NONAME
+ _ZN19QAbstractProxyModelC2EP7QObject @ 4121 NONAME
+ _ZN19QAbstractProxyModelC2ER26QAbstractProxyModelPrivateP7QObject @ 4122 NONAME
+ _ZN19QAbstractProxyModelD0Ev @ 4123 NONAME
+ _ZN19QAbstractProxyModelD1Ev @ 4124 NONAME
+ _ZN19QAbstractProxyModelD2Ev @ 4125 NONAME
+ _ZN19QAbstractScrollArea10paintEventEP11QPaintEvent @ 4126 NONAME
+ _ZN19QAbstractScrollArea10wheelEventEP11QWheelEvent @ 4127 NONAME
+ _ZN19QAbstractScrollArea11qt_metacallEN11QMetaObject4CallEiPPv @ 4128 NONAME
+ _ZN19QAbstractScrollArea11qt_metacastEPKc @ 4129 NONAME
+ _ZN19QAbstractScrollArea11resizeEventEP12QResizeEvent @ 4130 NONAME
+ _ZN19QAbstractScrollArea11setViewportEP7QWidget @ 4131 NONAME
+ _ZN19QAbstractScrollArea13dragMoveEventEP14QDragMoveEvent @ 4132 NONAME
+ _ZN19QAbstractScrollArea13keyPressEventEP9QKeyEvent @ 4133 NONAME
+ _ZN19QAbstractScrollArea13setupViewportEP7QWidget @ 4134 NONAME
+ _ZN19QAbstractScrollArea13viewportEventEP6QEvent @ 4135 NONAME
+ _ZN19QAbstractScrollArea14dragEnterEventEP15QDragEnterEvent @ 4136 NONAME
+ _ZN19QAbstractScrollArea14dragLeaveEventEP15QDragLeaveEvent @ 4137 NONAME
+ _ZN19QAbstractScrollArea14mouseMoveEventEP11QMouseEvent @ 4138 NONAME
+ _ZN19QAbstractScrollArea15mousePressEventEP11QMouseEvent @ 4139 NONAME
+ _ZN19QAbstractScrollArea15setCornerWidgetEP7QWidget @ 4140 NONAME
+ _ZN19QAbstractScrollArea16contextMenuEventEP17QContextMenuEvent @ 4141 NONAME
+ _ZN19QAbstractScrollArea16scrollBarWidgetsE6QFlagsIN2Qt13AlignmentFlagEE @ 4142 NONAME
+ _ZN19QAbstractScrollArea16scrollContentsByEii @ 4143 NONAME
+ _ZN19QAbstractScrollArea16staticMetaObjectE @ 4144 NONAME DATA 16
+ _ZN19QAbstractScrollArea17mouseReleaseEventEP11QMouseEvent @ 4145 NONAME
+ _ZN19QAbstractScrollArea18addScrollBarWidgetEP7QWidget6QFlagsIN2Qt13AlignmentFlagEE @ 4146 NONAME
+ _ZN19QAbstractScrollArea18setViewportMarginsEiiii @ 4147 NONAME
+ _ZN19QAbstractScrollArea20setVerticalScrollBarEP10QScrollBar @ 4148 NONAME
+ _ZN19QAbstractScrollArea21mouseDoubleClickEventEP11QMouseEvent @ 4149 NONAME
+ _ZN19QAbstractScrollArea22setHorizontalScrollBarEP10QScrollBar @ 4150 NONAME
+ _ZN19QAbstractScrollArea26setVerticalScrollBarPolicyEN2Qt15ScrollBarPolicyE @ 4151 NONAME
+ _ZN19QAbstractScrollArea28setHorizontalScrollBarPolicyEN2Qt15ScrollBarPolicyE @ 4152 NONAME
+ _ZN19QAbstractScrollArea5eventEP6QEvent @ 4153 NONAME
+ _ZN19QAbstractScrollArea9dropEventEP10QDropEvent @ 4154 NONAME
+ _ZN19QAbstractScrollAreaC1EP7QWidget @ 4155 NONAME
+ _ZN19QAbstractScrollAreaC1ER26QAbstractScrollAreaPrivateP7QWidget @ 4156 NONAME
+ _ZN19QAbstractScrollAreaC2EP7QWidget @ 4157 NONAME
+ _ZN19QAbstractScrollAreaC2ER26QAbstractScrollAreaPrivateP7QWidget @ 4158 NONAME
+ _ZN19QAbstractScrollAreaD0Ev @ 4159 NONAME
+ _ZN19QAbstractScrollAreaD1Ev @ 4160 NONAME
+ _ZN19QAbstractScrollAreaD2Ev @ 4161 NONAME
+ _ZN19QApplicationPrivate10animate_uiE @ 4162 NONAME DATA 1
+ _ZN19QApplicationPrivate10closePopupEP7QWidget @ 4163 NONAME
+ _ZN19QApplicationPrivate10enterModalEP7QWidget @ 4164 NONAME
+ _ZN19QApplicationPrivate10initializeEv @ 4165 NONAME
+ _ZN19QApplicationPrivate10leaveModalEP7QWidget @ 4166 NONAME
+ _ZN19QApplicationPrivate10modalStateEv @ 4167 NONAME
+ _ZN19QApplicationPrivate10styleSheetE @ 4168 NONAME DATA 4
+ _ZN19QApplicationPrivate11main_widgetE @ 4169 NONAME DATA 4
+ _ZN19QApplicationPrivate11widgetCountE @ 4170 NONAME DATA 1
+ _ZN19QApplicationPrivate12animate_menuE @ 4171 NONAME DATA 1
+ _ZN19QApplicationPrivate12fade_tooltipE @ 4172 NONAME DATA 1
+ _ZN19QApplicationPrivate12focus_widgetE @ 4173 NONAME DATA 4
+ _ZN19QApplicationPrivate12inputContextE @ 4174 NONAME DATA 4
+ _ZN19QApplicationPrivate12oldEditFocusE @ 4175 NONAME DATA 4
+ _ZN19QApplicationPrivate12popupWidgetsE @ 4176 NONAME DATA 4
+ _ZN19QApplicationPrivate13active_windowE @ 4177 NONAME DATA 4
+ _ZN19QApplicationPrivate13animate_comboE @ 4178 NONAME DATA 1
+ _ZN19QApplicationPrivate13mouse_buttonsE @ 4179 NONAME DATA 4
+ _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent @ 4180 NONAME
+ _ZN19QApplicationPrivate13scanCodeCacheE @ 4181 NONAME DATA 4
+ _ZN19QApplicationPrivate13setSystemFontERK5QFont @ 4182 NONAME
+ _ZN19QApplicationPrivate13styleOverrideE @ 4183 NONAME DATA 4
+ _ZN19QApplicationPrivate14autoSipEnabledE @ 4184 NONAME DATA 1
+ _ZN19QApplicationPrivate14enterModal_sysEP7QWidget @ 4185 NONAME
+ _ZN19QApplicationPrivate14leaveModal_sysEP7QWidget @ 4186 NONAME
+ _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_E @ 4187 NONAME ABSENT
+ _ZN19QApplicationPrivate14setFocusWidgetEP7QWidgetN2Qt11FocusReasonE @ 4188 NONAME
+ _ZN19QApplicationPrivate14shouldSetFocusEP7QWidgetN2Qt11FocusPolicyE @ 4189 NONAME
+ _ZN19QApplicationPrivate14tryModalHelperEP7QWidgetPS1_ @ 4190 NONAME
+ _ZN19QApplicationPrivate15animate_toolboxE @ 4191 NONAME DATA 1
+ _ZN19QApplicationPrivate15animate_tooltipE @ 4192 NONAME DATA 1
+ _ZN19QApplicationPrivate15currentPlatformEv @ 4193 NONAME
+ _ZN19QApplicationPrivate15graphics_systemE @ 4194 NONAME DATA 4
+ _ZN19QApplicationPrivate15process_cmdlineEv @ 4195 NONAME
+ _ZN19QApplicationPrivate16isBlockedByModalEP7QWidget @ 4196 NONAME
+ _ZN19QApplicationPrivate16keypadNavigationE @ 4197 NONAME DATA 1
+ _ZN19QApplicationPrivate16modifier_buttonsE @ 4198 NONAME DATA 4
+ _ZN19QApplicationPrivate16setSystemPaletteERK8QPalette @ 4199 NONAME
+ _ZN19QApplicationPrivate17cursor_flash_timeE @ 4200 NONAME DATA 4
+ _ZN19QApplicationPrivate17leaveAfterReleaseE @ 4201 NONAME DATA 4
+ _ZN19QApplicationPrivate17pickMouseReceiverEP7QWidgetRK6QPointRS2_N6QEvent4TypeE6QFlagsIN2Qt11MouseButtonEES1_S1_ @ 4202 NONAME
+ _ZN19QApplicationPrivate17setPalette_helperERK8QPalettePKcb @ 4203 NONAME
+ _ZN19QApplicationPrivate18dispatchEnterLeaveEP7QWidgetS1_ @ 4204 NONAME
+ _ZN19QApplicationPrivate18resolveS60ScanCodeEij @ 4205 NONAME
+ _ZN19QApplicationPrivate18wheel_scroll_linesE @ 4206 NONAME DATA 4
+ _ZN19QApplicationPrivate19app_compile_versionE @ 4207 NONAME DATA 4
+ _ZN19QApplicationPrivate19hidden_focus_widgetE @ 4208 NONAME DATA 4
+ _ZN19QApplicationPrivate19keyboard_input_timeE @ 4209 NONAME DATA 4
+ _ZN19QApplicationPrivate20emitLastWindowClosedEv @ 4210 NONAME
+ _ZN19QApplicationPrivate20graphics_system_nameE @ 4211 NONAME DATA 4
+ _ZN19QApplicationPrivate21createEventDispatcherEv @ 4212 NONAME
+ _ZN19QApplicationPrivate21obey_desktop_settingsE @ 4213 NONAME DATA 1
+ _ZN19QApplicationPrivate22quitOnLastWindowClosedE @ 4214 NONAME DATA 1
+ _ZN19QApplicationPrivate23auto_sip_on_mouse_focusE @ 4215 NONAME DATA 1 ABSENT
+ _ZN19QApplicationPrivate23mouse_double_click_timeE @ 4216 NONAME DATA 4
+ _ZN19QApplicationPrivate25focusNextPrevChild_helperEP7QWidgetb @ 4217 NONAME
+ _ZN19QApplicationPrivate27initializeWidgetPaletteHashEv @ 4218 NONAME
+ _ZN19QApplicationPrivate4selfE @ 4219 NONAME DATA 4
+ _ZN19QApplicationPrivate7app_palE @ 4220 NONAME DATA 4
+ _ZN19QApplicationPrivate7set_palE @ 4221 NONAME DATA 4
+ _ZN19QApplicationPrivate7sys_palE @ 4222 NONAME DATA 4
+ _ZN19QApplicationPrivate8app_fontE @ 4223 NONAME DATA 4
+ _ZN19QApplicationPrivate8app_iconE @ 4224 NONAME DATA 4
+ _ZN19QApplicationPrivate8set_fontE @ 4225 NONAME DATA 4
+ _ZN19QApplicationPrivate8sys_fontE @ 4226 NONAME DATA 4
+ _ZN19QApplicationPrivate9app_cspecE @ 4227 NONAME DATA 4
+ _ZN19QApplicationPrivate9app_strutE @ 4228 NONAME DATA 8
+ _ZN19QApplicationPrivate9app_styleE @ 4229 NONAME DATA 4
+ _ZN19QApplicationPrivate9constructEv @ 4230 NONAME
+ _ZN19QApplicationPrivate9fade_menuE @ 4231 NONAME DATA 1
+ _ZN19QApplicationPrivate9openPopupEP7QWidget @ 4232 NONAME
+ _ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE @ 4233 NONAME
+ _ZN19QApplicationPrivateC2ERiPPcN12QApplication4TypeE @ 4234 NONAME
+ _ZN19QApplicationPrivateD0Ev @ 4235 NONAME
+ _ZN19QApplicationPrivateD1Ev @ 4236 NONAME
+ _ZN19QApplicationPrivateD2Ev @ 4237 NONAME
+ _ZN19QCoeFepInputContext10Extension1ERi @ 4238 NONAME
+ _ZN19QCoeFepInputContext10applyHintsE6QFlagsIN2Qt15InputMethodHintEE @ 4239 NONAME
+ _ZN19QCoeFepInputContext11applyFormatEP5QListIN17QInputMethodEvent9AttributeEE @ 4240 NONAME
+ _ZN19QCoeFepInputContext11filterEventEPK6QEvent @ 4241 NONAME
+ _ZN19QCoeFepInputContext11qt_metacallEN11QMetaObject4CallEiPPv @ 4242 NONAME
+ _ZN19QCoeFepInputContext11qt_metacastEPKc @ 4243 NONAME
+ _ZN19QCoeFepInputContext11updateHintsEv @ 4244 NONAME ABSENT
+ _ZN19QCoeFepInputContext12mouseHandlerEiP11QMouseEvent @ 4245 NONAME
+ _ZN19QCoeFepInputContext14setFocusWidgetEP7QWidget @ 4246 NONAME
+ _ZN19QCoeFepInputContext15MopSupplyObjectE8TTypeUid @ 4247 NONAME
+ _ZN19QCoeFepInputContext15widgetDestroyedEP7QWidget @ 4248 NONAME
+ _ZN19QCoeFepInputContext16staticMetaObjectE @ 4249 NONAME DATA 16
+ _ZN19QCoeFepInputContext17inputCapabilitiesEv @ 4250 NONAME
+ _ZN19QCoeFepInputContext19CancelFepInlineEditEv @ 4251 NONAME
+ _ZN19QCoeFepInputContext19StartFepInlineEditLERK7TDesC16iiPK15MFormCustomDrawR29MFepInlineTextFormatRetrieverR39MFepPointerEventHandlerDuringInlineEdit @ 4252 NONAME
+ _ZN19QCoeFepInputContext19commitCurrentStringEb @ 4253 NONAME
+ _ZN19QCoeFepInputContext20UpdateFepInlineTextLERK7TDesC16i @ 4254 NONAME
+ _ZN19QCoeFepInputContext22DoCommitFepInlineEditLEv @ 4255 NONAME
+ _ZN19QCoeFepInputContext25SetCursorSelectionForFepLERK16TCursorSelection @ 4256 NONAME
+ _ZN19QCoeFepInputContext29SetStateTransferingOwnershipLEPN33MCoeFepAwareTextEditor_Extension16CStateE4TUid @ 4257 NONAME
+ _ZN19QCoeFepInputContext33SetInlineEditingCursorVisibilityLEi @ 4258 NONAME
+ _ZN19QCoeFepInputContext5StateE4TUid @ 4259 NONAME
+ _ZN19QCoeFepInputContext5resetEv @ 4260 NONAME
+ _ZN19QCoeFepInputContext6updateEv @ 4261 NONAME
+ _ZN19QCoeFepInputContext8languageEv @ 4262 NONAME
+ _ZN19QCoeFepInputContextC1EP7QObject @ 4263 NONAME
+ _ZN19QCoeFepInputContextC2EP7QObject @ 4264 NONAME
+ _ZN19QCoeFepInputContextD0Ev @ 4265 NONAME
+ _ZN19QCoeFepInputContextD1Ev @ 4266 NONAME
+ _ZN19QCoeFepInputContextD2Ev @ 4267 NONAME
+ _ZN19QDockAreaLayoutInfo12restoreStateER11QDataStreamR5QListIP11QDockWidgetEb @ 4268 NONAME
+ _ZN19QDockAreaLayoutInfo13separatorMoveEiiP7QVectorI13QLayoutStructE @ 4269 NONAME ABSENT
+ _ZN19QDockAreaLayoutInfo13setCurrentTabEP7QWidget @ 4270 NONAME
+ _ZN19QDockAreaLayoutInfo14setTabBarShapeEi @ 4271 NONAME
+ _ZN19QDockAreaLayoutInfo15setCurrentTabIdEj @ 4272 NONAME
+ _ZN19QDockAreaLayoutInfo20deleteAllLayoutItemsEv @ 4273 NONAME
+ _ZN19QDockAreaLayoutInfo3tabEiP11QLayoutItem @ 4274 NONAME
+ _ZN19QDockAreaLayoutInfo4infoE5QListIiE @ 4275 NONAME ABSENT
+ _ZN19QDockAreaLayoutInfo4infoEP7QWidget @ 4276 NONAME
+ _ZN19QDockAreaLayoutInfo4itemE5QListIiE @ 4277 NONAME ABSENT
+ _ZN19QDockAreaLayoutInfo4plugE5QListIiE @ 4278 NONAME ABSENT
+ _ZN19QDockAreaLayoutInfo5applyEb @ 4279 NONAME
+ _ZN19QDockAreaLayoutInfo5clearEv @ 4280 NONAME
+ _ZN19QDockAreaLayoutInfo5splitEiN2Qt11OrientationEP11QLayoutItem @ 4281 NONAME
+ _ZN19QDockAreaLayoutInfo6removeE5QListIiE @ 4282 NONAME ABSENT
+ _ZN19QDockAreaLayoutInfo6takeAtEPii @ 4283 NONAME
+ _ZN19QDockAreaLayoutInfo6unnestEi @ 4284 NONAME
+ _ZN19QDockAreaLayoutInfo6unplugE5QListIiE @ 4285 NONAME ABSENT
+ _ZN19QDockAreaLayoutInfo8fitItemsEv @ 4286 NONAME
+ _ZN19QDockAreaLayoutInfo9insertGapE5QListIiEP11QLayoutItem @ 4287 NONAME ABSENT
+ _ZN19QDockAreaLayoutInfoC1EiN9QInternal12DockPositionEN2Qt11OrientationEiP11QMainWindow @ 4288 NONAME
+ _ZN19QDockAreaLayoutInfoC1Ev @ 4289 NONAME
+ _ZN19QDockAreaLayoutInfoC2EiN9QInternal12DockPositionEN2Qt11OrientationEiP11QMainWindow @ 4290 NONAME
+ _ZN19QDockAreaLayoutInfoC2Ev @ 4291 NONAME
+ _ZN19QEventDispatcherS6011qt_metacallEN11QMetaObject4CallEiPPv @ 4292 NONAME
+ _ZN19QEventDispatcherS6011qt_metacastEPKc @ 4293 NONAME
+ _ZN19QEventDispatcherS6013processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE @ 4294 NONAME
+ _ZN19QEventDispatcherS6014saveInputEventEP15QSymbianControlP7QWidgetP11QInputEvent @ 4295 NONAME
+ _ZN19QEventDispatcherS6016hasPendingEventsEv @ 4296 NONAME
+ _ZN19QEventDispatcherS6016staticMetaObjectE @ 4297 NONAME DATA 16
+ _ZN19QEventDispatcherS6023sendDeferredInputEventsEv @ 4298 NONAME
+ _ZN19QEventDispatcherS6026removeInputEventsForWidgetEP7QObject @ 4299 NONAME
+ _ZN19QEventDispatcherS60C1EP7QObject @ 4300 NONAME
+ _ZN19QEventDispatcherS60C2EP7QObject @ 4301 NONAME
+ _ZN19QEventDispatcherS60D0Ev @ 4302 NONAME
+ _ZN19QEventDispatcherS60D1Ev @ 4303 NONAME
+ _ZN19QEventDispatcherS60D2Ev @ 4304 NONAME
+ _ZN19QGraphicsGridLayout10invalidateEv @ 4305 NONAME
+ _ZN19QGraphicsGridLayout10setSpacingEf @ 4306 NONAME
+ _ZN19QGraphicsGridLayout11setGeometryERK6QRectF @ 4307 NONAME
+ _ZN19QGraphicsGridLayout12setAlignmentEP19QGraphicsLayoutItem6QFlagsIN2Qt13AlignmentFlagEE @ 4308 NONAME
+ _ZN19QGraphicsGridLayout13setRowSpacingEif @ 4309 NONAME
+ _ZN19QGraphicsGridLayout15setRowAlignmentEi6QFlagsIN2Qt13AlignmentFlagEE @ 4310 NONAME
+ _ZN19QGraphicsGridLayout16setColumnSpacingEif @ 4311 NONAME
+ _ZN19QGraphicsGridLayout17setRowFixedHeightEif @ 4312 NONAME
+ _ZN19QGraphicsGridLayout18setColumnAlignmentEi6QFlagsIN2Qt13AlignmentFlagEE @ 4313 NONAME
+ _ZN19QGraphicsGridLayout18setVerticalSpacingEf @ 4314 NONAME
+ _ZN19QGraphicsGridLayout19setColumnFixedWidthEif @ 4315 NONAME
+ _ZN19QGraphicsGridLayout19setRowMaximumHeightEif @ 4316 NONAME
+ _ZN19QGraphicsGridLayout19setRowMinimumHeightEif @ 4317 NONAME
+ _ZN19QGraphicsGridLayout19setRowStretchFactorEii @ 4318 NONAME
+ _ZN19QGraphicsGridLayout20setHorizontalSpacingEf @ 4319 NONAME
+ _ZN19QGraphicsGridLayout21setColumnMaximumWidthEif @ 4320 NONAME
+ _ZN19QGraphicsGridLayout21setColumnMinimumWidthEif @ 4321 NONAME
+ _ZN19QGraphicsGridLayout21setRowPreferredHeightEif @ 4322 NONAME
+ _ZN19QGraphicsGridLayout22setColumnStretchFactorEii @ 4323 NONAME
+ _ZN19QGraphicsGridLayout23setColumnPreferredWidthEif @ 4324 NONAME
+ _ZN19QGraphicsGridLayout7addItemEP19QGraphicsLayoutItemiiii6QFlagsIN2Qt13AlignmentFlagEE @ 4325 NONAME
+ _ZN19QGraphicsGridLayout8removeAtEi @ 4326 NONAME
+ _ZN19QGraphicsGridLayoutC1EP19QGraphicsLayoutItem @ 4327 NONAME
+ _ZN19QGraphicsGridLayoutC2EP19QGraphicsLayoutItem @ 4328 NONAME
+ _ZN19QGraphicsGridLayoutD0Ev @ 4329 NONAME
+ _ZN19QGraphicsGridLayoutD1Ev @ 4330 NONAME
+ _ZN19QGraphicsGridLayoutD2Ev @ 4331 NONAME
+ _ZN19QGraphicsLayoutItem11setGeometryERK6QRectF @ 4332 NONAME
+ _ZN19QGraphicsLayoutItem13setSizePolicyEN11QSizePolicy6PolicyES1_NS0_11ControlTypeE @ 4333 NONAME
+ _ZN19QGraphicsLayoutItem13setSizePolicyERK11QSizePolicy @ 4334 NONAME
+ _ZN19QGraphicsLayoutItem14setMaximumSizeERK6QSizeF @ 4335 NONAME
+ _ZN19QGraphicsLayoutItem14setMinimumSizeERK6QSizeF @ 4336 NONAME
+ _ZN19QGraphicsLayoutItem14updateGeometryEv @ 4337 NONAME
+ _ZN19QGraphicsLayoutItem15setGraphicsItemEP13QGraphicsItem @ 4338 NONAME
+ _ZN19QGraphicsLayoutItem15setMaximumWidthEf @ 4339 NONAME
+ _ZN19QGraphicsLayoutItem15setMinimumWidthEf @ 4340 NONAME
+ _ZN19QGraphicsLayoutItem16setMaximumHeightEf @ 4341 NONAME
+ _ZN19QGraphicsLayoutItem16setMinimumHeightEf @ 4342 NONAME
+ _ZN19QGraphicsLayoutItem16setOwnedByLayoutEb @ 4343 NONAME
+ _ZN19QGraphicsLayoutItem16setPreferredSizeERK6QSizeF @ 4344 NONAME
+ _ZN19QGraphicsLayoutItem17setPreferredWidthEf @ 4345 NONAME
+ _ZN19QGraphicsLayoutItem18setPreferredHeightEf @ 4346 NONAME
+ _ZN19QGraphicsLayoutItem19setParentLayoutItemEPS_ @ 4347 NONAME
+ _ZN19QGraphicsLayoutItemC2EPS_b @ 4348 NONAME
+ _ZN19QGraphicsLayoutItemC2ER26QGraphicsLayoutItemPrivate @ 4349 NONAME
+ _ZN19QGraphicsLayoutItemD0Ev @ 4350 NONAME
+ _ZN19QGraphicsLayoutItemD1Ev @ 4351 NONAME
+ _ZN19QGraphicsLayoutItemD2Ev @ 4352 NONAME
+ _ZN19QGraphicsPixmapItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4353 NONAME
+ _ZN19QGraphicsPixmapItem12setShapeModeENS_9ShapeModeE @ 4354 NONAME
+ _ZN19QGraphicsPixmapItem21setTransformationModeEN2Qt18TransformationModeE @ 4355 NONAME
+ _ZN19QGraphicsPixmapItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4356 NONAME
+ _ZN19QGraphicsPixmapItem9setOffsetERK7QPointF @ 4357 NONAME
+ _ZN19QGraphicsPixmapItem9setPixmapERK7QPixmap @ 4358 NONAME
+ _ZN19QGraphicsPixmapItemC1EP13QGraphicsItemP14QGraphicsScene @ 4359 NONAME
+ _ZN19QGraphicsPixmapItemC1ERK7QPixmapP13QGraphicsItemP14QGraphicsScene @ 4360 NONAME
+ _ZN19QGraphicsPixmapItemC2EP13QGraphicsItemP14QGraphicsScene @ 4361 NONAME
+ _ZN19QGraphicsPixmapItemC2ERK7QPixmapP13QGraphicsItemP14QGraphicsScene @ 4362 NONAME
+ _ZN19QGraphicsPixmapItemD0Ev @ 4363 NONAME
+ _ZN19QGraphicsPixmapItemD1Ev @ 4364 NONAME
+ _ZN19QGraphicsPixmapItemD2Ev @ 4365 NONAME
+ _ZN19QGraphicsSceneEvent9setWidgetEP7QWidget @ 4366 NONAME
+ _ZN19QGraphicsSceneEventC1EN6QEvent4TypeE @ 4367 NONAME
+ _ZN19QGraphicsSceneEventC1ER26QGraphicsSceneEventPrivateN6QEvent4TypeE @ 4368 NONAME
+ _ZN19QGraphicsSceneEventC2EN6QEvent4TypeE @ 4369 NONAME
+ _ZN19QGraphicsSceneEventC2ER26QGraphicsSceneEventPrivateN6QEvent4TypeE @ 4370 NONAME
+ _ZN19QGraphicsSceneEventD0Ev @ 4371 NONAME
+ _ZN19QGraphicsSceneEventD1Ev @ 4372 NONAME
+ _ZN19QGraphicsSceneEventD2Ev @ 4373 NONAME
+ _ZN19QIconEnginePluginV211qt_metacallEN11QMetaObject4CallEiPPv @ 4374 NONAME
+ _ZN19QIconEnginePluginV211qt_metacastEPKc @ 4375 NONAME
+ _ZN19QIconEnginePluginV216staticMetaObjectE @ 4376 NONAME DATA 16
+ _ZN19QIconEnginePluginV2C2EP7QObject @ 4377 NONAME
+ _ZN19QIconEnginePluginV2D0Ev @ 4378 NONAME
+ _ZN19QIconEnginePluginV2D1Ev @ 4379 NONAME
+ _ZN19QIconEnginePluginV2D2Ev @ 4380 NONAME
+ _ZN19QInputContextPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 4381 NONAME
+ _ZN19QInputContextPlugin11qt_metacastEPKc @ 4382 NONAME
+ _ZN19QInputContextPlugin16staticMetaObjectE @ 4383 NONAME DATA 16
+ _ZN19QInputContextPluginC2EP7QObject @ 4384 NONAME
+ _ZN19QInputContextPluginD0Ev @ 4385 NONAME
+ _ZN19QInputContextPluginD1Ev @ 4386 NONAME
+ _ZN19QInputContextPluginD2Ev @ 4387 NONAME
+ _ZN19QItemSelectionModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4388 NONAME
+ _ZN19QItemSelectionModel11qt_metacastEPKc @ 4389 NONAME
+ _ZN19QItemSelectionModel14clearSelectionEv @ 4390 NONAME
+ _ZN19QItemSelectionModel14currentChangedERK11QModelIndexS2_ @ 4391 NONAME
+ _ZN19QItemSelectionModel15setCurrentIndexERK11QModelIndex6QFlagsINS_13SelectionFlagEE @ 4392 NONAME
+ _ZN19QItemSelectionModel16selectionChangedERK14QItemSelectionS2_ @ 4393 NONAME
+ _ZN19QItemSelectionModel16staticMetaObjectE @ 4394 NONAME DATA 16
+ _ZN19QItemSelectionModel17currentRowChangedERK11QModelIndexS2_ @ 4395 NONAME
+ _ZN19QItemSelectionModel20currentColumnChangedERK11QModelIndexS2_ @ 4396 NONAME
+ _ZN19QItemSelectionModel20emitSelectionChangedERK14QItemSelectionS2_ @ 4397 NONAME
+ _ZN19QItemSelectionModel5clearEv @ 4398 NONAME
+ _ZN19QItemSelectionModel5resetEv @ 4399 NONAME
+ _ZN19QItemSelectionModel6selectERK11QModelIndex6QFlagsINS_13SelectionFlagEE @ 4400 NONAME
+ _ZN19QItemSelectionModel6selectERK14QItemSelection6QFlagsINS_13SelectionFlagEE @ 4401 NONAME
+ _ZN19QItemSelectionModelC1EP18QAbstractItemModel @ 4402 NONAME
+ _ZN19QItemSelectionModelC1EP18QAbstractItemModelP7QObject @ 4403 NONAME
+ _ZN19QItemSelectionModelC1ER26QItemSelectionModelPrivateP18QAbstractItemModel @ 4404 NONAME
+ _ZN19QItemSelectionModelC2EP18QAbstractItemModel @ 4405 NONAME
+ _ZN19QItemSelectionModelC2EP18QAbstractItemModelP7QObject @ 4406 NONAME
+ _ZN19QItemSelectionModelC2ER26QItemSelectionModelPrivateP18QAbstractItemModel @ 4407 NONAME
+ _ZN19QItemSelectionModelD0Ev @ 4408 NONAME
+ _ZN19QItemSelectionModelD1Ev @ 4409 NONAME
+ _ZN19QItemSelectionModelD2Ev @ 4410 NONAME
+ _ZN19QKeySequencePrivate11keyBindingsE @ 4411 NONAME DATA 2256
+ _ZN19QKeySequencePrivate12decodeStringERK7QStringN12QKeySequence14SequenceFormatE @ 4412 NONAME
+ _ZN19QKeySequencePrivate12encodeStringEiN12QKeySequence14SequenceFormatE @ 4413 NONAME
+ _ZN19QKeySequencePrivate19numberOfKeyBindingsE @ 4414 NONAME DATA 4
+ _ZN19QPainterPathStroker11setCapStyleEN2Qt11PenCapStyleE @ 4415 NONAME
+ _ZN19QPainterPathStroker12setJoinStyleEN2Qt12PenJoinStyleE @ 4416 NONAME
+ _ZN19QPainterPathStroker13setDashOffsetEf @ 4417 NONAME
+ _ZN19QPainterPathStroker13setMiterLimitEf @ 4418 NONAME
+ _ZN19QPainterPathStroker14setDashPatternEN2Qt8PenStyleE @ 4419 NONAME
+ _ZN19QPainterPathStroker14setDashPatternERK7QVectorIfE @ 4420 NONAME
+ _ZN19QPainterPathStroker17setCurveThresholdEf @ 4421 NONAME
+ _ZN19QPainterPathStroker8setWidthEf @ 4422 NONAME
+ _ZN19QPainterPathStrokerC1Ev @ 4423 NONAME
+ _ZN19QPainterPathStrokerC2Ev @ 4424 NONAME
+ _ZN19QPainterPathStrokerD1Ev @ 4425 NONAME
+ _ZN19QPainterPathStrokerD2Ev @ 4426 NONAME
+ _ZN19QStyleOptionComplexC1Eii @ 4427 NONAME
+ _ZN19QStyleOptionComplexC2Eii @ 4428 NONAME
+ _ZN19QStyleOptionFrameV2C1ERK17QStyleOptionFrame @ 4429 NONAME
+ _ZN19QStyleOptionFrameV2C1Ei @ 4430 NONAME
+ _ZN19QStyleOptionFrameV2C1Ev @ 4431 NONAME
+ _ZN19QStyleOptionFrameV2C2ERK17QStyleOptionFrame @ 4432 NONAME
+ _ZN19QStyleOptionFrameV2C2Ei @ 4433 NONAME
+ _ZN19QStyleOptionFrameV2C2Ev @ 4434 NONAME
+ _ZN19QStyleOptionFrameV2aSERK17QStyleOptionFrame @ 4435 NONAME
+ _ZN19QStyleOptionFrameV3C1ERK17QStyleOptionFrame @ 4436 NONAME
+ _ZN19QStyleOptionFrameV3C1Ei @ 4437 NONAME
+ _ZN19QStyleOptionFrameV3C1Ev @ 4438 NONAME
+ _ZN19QStyleOptionFrameV3C2ERK17QStyleOptionFrame @ 4439 NONAME
+ _ZN19QStyleOptionFrameV3C2Ei @ 4440 NONAME
+ _ZN19QStyleOptionFrameV3C2Ev @ 4441 NONAME
+ _ZN19QStyleOptionFrameV3aSERK17QStyleOptionFrame @ 4442 NONAME
+ _ZN19QStyleOptionSpinBoxC1Ei @ 4443 NONAME
+ _ZN19QStyleOptionSpinBoxC1Ev @ 4444 NONAME
+ _ZN19QStyleOptionSpinBoxC2Ei @ 4445 NONAME
+ _ZN19QStyleOptionSpinBoxC2Ev @ 4446 NONAME
+ _ZN19QStyleOptionToolBarC1Ei @ 4447 NONAME
+ _ZN19QStyleOptionToolBarC1Ev @ 4448 NONAME
+ _ZN19QStyleOptionToolBarC2Ei @ 4449 NONAME
+ _ZN19QStyleOptionToolBarC2Ev @ 4450 NONAME
+ _ZN19QStyleOptionToolBoxC1Ei @ 4451 NONAME
+ _ZN19QStyleOptionToolBoxC1Ev @ 4452 NONAME
+ _ZN19QStyleOptionToolBoxC2Ei @ 4453 NONAME
+ _ZN19QStyleOptionToolBoxC2Ev @ 4454 NONAME
+ _ZN19QStyledItemDelegate11editorEventEP6QEventP18QAbstractItemModelRK20QStyleOptionViewItemRK11QModelIndex @ 4455 NONAME
+ _ZN19QStyledItemDelegate11eventFilterEP7QObjectP6QEvent @ 4456 NONAME
+ _ZN19QStyledItemDelegate11qt_metacallEN11QMetaObject4CallEiPPv @ 4457 NONAME
+ _ZN19QStyledItemDelegate11qt_metacastEPKc @ 4458 NONAME
+ _ZN19QStyledItemDelegate16staticMetaObjectE @ 4459 NONAME DATA 16
+ _ZN19QStyledItemDelegate20setItemEditorFactoryEP18QItemEditorFactory @ 4460 NONAME
+ _ZN19QStyledItemDelegateC1EP7QObject @ 4461 NONAME
+ _ZN19QStyledItemDelegateC2EP7QObject @ 4462 NONAME
+ _ZN19QStyledItemDelegateD0Ev @ 4463 NONAME
+ _ZN19QStyledItemDelegateD1Ev @ 4464 NONAME
+ _ZN19QStyledItemDelegateD2Ev @ 4465 NONAME
+ _ZN19QTextDocumentLayout10timerEventEP11QTimerEvent @ 4466 NONAME
+ _ZN19QTextDocumentLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 4467 NONAME
+ _ZN19QTextDocumentLayout11qt_metacastEPKc @ 4468 NONAME
+ _ZN19QTextDocumentLayout11setViewportERK6QRectF @ 4469 NONAME
+ _ZN19QTextDocumentLayout14ensureLayoutedEf @ 4470 NONAME
+ _ZN19QTextDocumentLayout14layoutFinishedEv @ 4471 NONAME
+ _ZN19QTextDocumentLayout14setCursorWidthEi @ 4472 NONAME
+ _ZN19QTextDocumentLayout15documentChangedEiii @ 4473 NONAME
+ _ZN19QTextDocumentLayout16drawInlineObjectEP8QPainterRK6QRectF17QTextInlineObjectiRK11QTextFormat @ 4474 NONAME
+ _ZN19QTextDocumentLayout16staticMetaObjectE @ 4475 NONAME DATA 16
+ _ZN19QTextDocumentLayout18resizeInlineObjectE17QTextInlineObjectiRK11QTextFormat @ 4476 NONAME
+ _ZN19QTextDocumentLayout19setFixedColumnWidthEi @ 4477 NONAME
+ _ZN19QTextDocumentLayout20positionInlineObjectE17QTextInlineObjectiRK11QTextFormat @ 4478 NONAME
+ _ZN19QTextDocumentLayout4drawEP8QPainterRKN27QAbstractTextDocumentLayout12PaintContextE @ 4479 NONAME
+ _ZN19QTextDocumentLayout8doLayoutEiii @ 4480 NONAME
+ _ZN19QTextDocumentLayoutC1EP13QTextDocument @ 4481 NONAME
+ _ZN19QTextDocumentLayoutC2EP13QTextDocument @ 4482 NONAME
+ _ZN19QTextDocumentWriter11setFileNameERK7QString @ 4483 NONAME
+ _ZN19QTextDocumentWriter24supportedDocumentFormatsEv @ 4484 NONAME
+ _ZN19QTextDocumentWriter5writeEPK13QTextDocument @ 4485 NONAME
+ _ZN19QTextDocumentWriter5writeERK21QTextDocumentFragment @ 4486 NONAME
+ _ZN19QTextDocumentWriter8setCodecEP10QTextCodec @ 4487 NONAME
+ _ZN19QTextDocumentWriter9setDeviceEP9QIODevice @ 4488 NONAME
+ _ZN19QTextDocumentWriter9setFormatERK10QByteArray @ 4489 NONAME
+ _ZN19QTextDocumentWriterC1EP9QIODeviceRK10QByteArray @ 4490 NONAME
+ _ZN19QTextDocumentWriterC1ERK7QStringRK10QByteArray @ 4491 NONAME
+ _ZN19QTextDocumentWriterC1Ev @ 4492 NONAME
+ _ZN19QTextDocumentWriterC2EP9QIODeviceRK10QByteArray @ 4493 NONAME
+ _ZN19QTextDocumentWriterC2ERK7QStringRK10QByteArray @ 4494 NONAME
+ _ZN19QTextDocumentWriterC2Ev @ 4495 NONAME
+ _ZN19QTextDocumentWriterD1Ev @ 4496 NONAME
+ _ZN19QTextDocumentWriterD2Ev @ 4497 NONAME
+ _ZN19QToolBarChangeEventC1Eb @ 4498 NONAME
+ _ZN19QToolBarChangeEventC2Eb @ 4499 NONAME
+ _ZN19QToolBarChangeEventD0Ev @ 4500 NONAME
+ _ZN19QToolBarChangeEventD1Ev @ 4501 NONAME
+ _ZN19QToolBarChangeEventD2Ev @ 4502 NONAME
+ _ZN19QWidgetBackingStore10beginPaintER7QRegionP7QWidgetP14QWindowSurfaceP14BeginPaintInfob @ 4503 NONAME
+ _ZN19QWidgetBackingStore11updateListsEP7QWidget @ 4504 NONAME
+ _ZN19QWidgetBackingStore13releaseBufferEv @ 4505 NONAME
+ _ZN19QWidgetBackingStore17markDirtyOnScreenERK7QRegionP7QWidgetRK6QPoint @ 4506 NONAME
+ _ZN19QWidgetBackingStore17removeDirtyWidgetEP7QWidget @ 4507 NONAME
+ _ZN19QWidgetBackingStore4syncEP7QWidgetRK7QRegion @ 4508 NONAME
+ _ZN19QWidgetBackingStore4syncEv @ 4509 NONAME
+ _ZN19QWidgetBackingStore5flushEP7QWidgetP14QWindowSurface @ 4510 NONAME
+ _ZN19QWidgetBackingStore7bltRectERK5QRectiiP7QWidget @ 4511 NONAME
+ _ZN19QWidgetBackingStore8endPaintERK7QRegionP14QWindowSurfaceP14BeginPaintInfo @ 4512 NONAME
+ _ZN19QWidgetBackingStore9markDirtyERK5QRectP7QWidgetbb @ 4513 NONAME
+ _ZN19QWidgetBackingStore9markDirtyERK7QRegionP7QWidgetbb @ 4514 NONAME
+ _ZN19QWidgetBackingStoreC1EP7QWidget @ 4515 NONAME
+ _ZN19QWidgetBackingStoreC2EP7QWidget @ 4516 NONAME
+ _ZN19QWidgetBackingStoreD1Ev @ 4517 NONAME
+ _ZN19QWidgetBackingStoreD2Ev @ 4518 NONAME
+ _ZN20QGraphicsEllipseItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4519 NONAME
+ _ZN20QGraphicsEllipseItem12setSpanAngleEi @ 4520 NONAME
+ _ZN20QGraphicsEllipseItem13setStartAngleEi @ 4521 NONAME
+ _ZN20QGraphicsEllipseItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4522 NONAME
+ _ZN20QGraphicsEllipseItem7setRectERK6QRectF @ 4523 NONAME
+ _ZN20QGraphicsEllipseItemC1EP13QGraphicsItemP14QGraphicsScene @ 4524 NONAME
+ _ZN20QGraphicsEllipseItemC1ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 4525 NONAME
+ _ZN20QGraphicsEllipseItemC1EffffP13QGraphicsItemP14QGraphicsScene @ 4526 NONAME
+ _ZN20QGraphicsEllipseItemC2EP13QGraphicsItemP14QGraphicsScene @ 4527 NONAME
+ _ZN20QGraphicsEllipseItemC2ERK6QRectFP13QGraphicsItemP14QGraphicsScene @ 4528 NONAME
+ _ZN20QGraphicsEllipseItemC2EffffP13QGraphicsItemP14QGraphicsScene @ 4529 NONAME
+ _ZN20QGraphicsEllipseItemD0Ev @ 4530 NONAME
+ _ZN20QGraphicsEllipseItemD1Ev @ 4531 NONAME
+ _ZN20QGraphicsEllipseItemD2Ev @ 4532 NONAME
+ _ZN20QGraphicsItemPrivate12remapItemPosEP6QEventP13QGraphicsItem @ 4533 NONAME
+ _ZN20QGraphicsItemPrivate12resolveDepthEi @ 4534 NONAME
+ _ZN20QGraphicsItemPrivate12setPosHelperERK7QPointF @ 4535 NONAME
+ _ZN20QGraphicsItemPrivate12updateHelperERK6QRectFbb @ 4536 NONAME ABSENT
+ _ZN20QGraphicsItemPrivate16fullUpdateHelperEbbb @ 4537 NONAME ABSENT
+ _ZN20QGraphicsItemPrivate16setEnabledHelperEbbb @ 4538 NONAME
+ _ZN20QGraphicsItemPrivate16setVisibleHelperEbbb @ 4539 NONAME
+ _ZN20QGraphicsItemPrivate18setIsMemberOfGroupEb @ 4540 NONAME
+ _ZN20QGraphicsItemPrivate18updateAncestorFlagEN13QGraphicsItem16GraphicsItemFlagENS_12AncestorFlagEbb @ 4541 NONAME
+ _ZN20QGraphicsItemPrivate20removeExtraItemCacheEv @ 4542 NONAME
+ _ZN20QGraphicsItemPrivate22updateEffectiveOpacityEv @ 4543 NONAME ABSENT
+ _ZN20QGraphicsItemPrivate23resolveEffectiveOpacityEf @ 4544 NONAME ABSENT
+ _ZN20QGraphicsItemPrivate25movableAncestorIsSelectedEPK13QGraphicsItem @ 4545 NONAME
+ _ZN20QGraphicsItemPrivate29invalidateSceneTransformCacheEv @ 4546 NONAME ABSENT
+ _ZN20QGraphicsItemPrivate33setEmptyCachedClipPathRecursivelyERK6QRectF @ 4547 NONAME
+ _ZN20QGraphicsItemPrivate35invalidateCachedClipPathRecursivelyEbRK6QRectF @ 4548 NONAME
+ _ZN20QGraphicsItemPrivate36updateCachedClipPathFromSetPosHelperERK7QPointF @ 4549 NONAME
+ _ZN20QGraphicsPolygonItem10setPolygonERK9QPolygonF @ 4550 NONAME
+ _ZN20QGraphicsPolygonItem11setFillRuleEN2Qt8FillRuleE @ 4551 NONAME
+ _ZN20QGraphicsPolygonItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4552 NONAME
+ _ZN20QGraphicsPolygonItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4553 NONAME
+ _ZN20QGraphicsPolygonItemC1EP13QGraphicsItemP14QGraphicsScene @ 4554 NONAME
+ _ZN20QGraphicsPolygonItemC1ERK9QPolygonFP13QGraphicsItemP14QGraphicsScene @ 4555 NONAME
+ _ZN20QGraphicsPolygonItemC2EP13QGraphicsItemP14QGraphicsScene @ 4556 NONAME
+ _ZN20QGraphicsPolygonItemC2ERK9QPolygonFP13QGraphicsItemP14QGraphicsScene @ 4557 NONAME
+ _ZN20QGraphicsPolygonItemD0Ev @ 4558 NONAME
+ _ZN20QGraphicsPolygonItemD1Ev @ 4559 NONAME
+ _ZN20QGraphicsPolygonItemD2Ev @ 4560 NONAME
+ _ZN20QGraphicsProxyWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 4561 NONAME
+ _ZN20QGraphicsProxyWidget10wheelEventEP24QGraphicsSceneWheelEvent @ 4562 NONAME
+ _ZN20QGraphicsProxyWidget11eventFilterEP7QObjectP6QEvent @ 4563 NONAME
+ _ZN20QGraphicsProxyWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 4564 NONAME
+ _ZN20QGraphicsProxyWidget11qt_metacastEPKc @ 4565 NONAME
+ _ZN20QGraphicsProxyWidget11resizeEventEP25QGraphicsSceneResizeEvent @ 4566 NONAME
+ _ZN20QGraphicsProxyWidget11setGeometryERK6QRectF @ 4567 NONAME
+ _ZN20QGraphicsProxyWidget12focusInEventEP11QFocusEvent @ 4568 NONAME
+ _ZN20QGraphicsProxyWidget13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 4569 NONAME
+ _ZN20QGraphicsProxyWidget13focusOutEventEP11QFocusEvent @ 4570 NONAME
+ _ZN20QGraphicsProxyWidget13keyPressEventEP9QKeyEvent @ 4571 NONAME
+ _ZN20QGraphicsProxyWidget14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 4572 NONAME
+ _ZN20QGraphicsProxyWidget14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 4573 NONAME
+ _ZN20QGraphicsProxyWidget14grabMouseEventEP6QEvent @ 4574 NONAME
+ _ZN20QGraphicsProxyWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 4575 NONAME
+ _ZN20QGraphicsProxyWidget14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 4576 NONAME
+ _ZN20QGraphicsProxyWidget14newProxyWidgetEPK7QWidget @ 4577 NONAME
+ _ZN20QGraphicsProxyWidget15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 4578 NONAME
+ _ZN20QGraphicsProxyWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 4579 NONAME
+ _ZN20QGraphicsProxyWidget15keyReleaseEventEP9QKeyEvent @ 4580 NONAME
+ _ZN20QGraphicsProxyWidget15mousePressEventEP24QGraphicsSceneMouseEvent @ 4581 NONAME
+ _ZN20QGraphicsProxyWidget16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 4582 NONAME
+ _ZN20QGraphicsProxyWidget16staticMetaObjectE @ 4583 NONAME DATA 16
+ _ZN20QGraphicsProxyWidget16ungrabMouseEventEP6QEvent @ 4584 NONAME
+ _ZN20QGraphicsProxyWidget17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 4585 NONAME
+ _ZN20QGraphicsProxyWidget18focusNextPrevChildEb @ 4586 NONAME
+ _ZN20QGraphicsProxyWidget21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 4587 NONAME
+ _ZN20QGraphicsProxyWidget25createProxyForChildWidgetEP7QWidget @ 4588 NONAME
+ _ZN20QGraphicsProxyWidget5eventEP6QEvent @ 4589 NONAME
+ _ZN20QGraphicsProxyWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4590 NONAME
+ _ZN20QGraphicsProxyWidget9dropEventEP27QGraphicsSceneDragDropEvent @ 4591 NONAME
+ _ZN20QGraphicsProxyWidget9hideEventEP10QHideEvent @ 4592 NONAME
+ _ZN20QGraphicsProxyWidget9setWidgetEP7QWidget @ 4593 NONAME
+ _ZN20QGraphicsProxyWidget9showEventEP10QShowEvent @ 4594 NONAME
+ _ZN20QGraphicsProxyWidgetC1EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 4595 NONAME
+ _ZN20QGraphicsProxyWidgetC2EP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 4596 NONAME
+ _ZN20QGraphicsProxyWidgetD0Ev @ 4597 NONAME
+ _ZN20QGraphicsProxyWidgetD1Ev @ 4598 NONAME
+ _ZN20QGraphicsProxyWidgetD2Ev @ 4599 NONAME
+ _ZN20QGraphicsViewPrivate10centerViewEN13QGraphicsView14ViewportAnchorE @ 4600 NONAME
+ _ZN20QGraphicsViewPrivate10updateRectERK5QRect @ 4601 NONAME
+ _ZN20QGraphicsViewPrivate11itemUpdatedEP13QGraphicsItemRK6QRectF @ 4602 NONAME ABSENT
+ _ZN20QGraphicsViewPrivate11updateLaterEv @ 4603 NONAME ABSENT
+ _ZN20QGraphicsViewPrivate12updateRegionERK7QRegion @ 4604 NONAME
+ _ZN20QGraphicsViewPrivate12updateScrollEv @ 4605 NONAME
+ _ZN20QGraphicsViewPrivate15storeMouseEventEP11QMouseEvent @ 4606 NONAME
+ _ZN20QGraphicsViewPrivate18_q_updateLaterSlotEv @ 4607 NONAME ABSENT
+ _ZN20QGraphicsViewPrivate18storeDragDropEventEPK27QGraphicsSceneDragDropEvent @ 4608 NONAME
+ _ZN20QGraphicsViewPrivate20replayLastMouseEventEv @ 4609 NONAME
+ _ZN20QGraphicsViewPrivate21freeStyleOptionsArrayEP24QStyleOptionGraphicsItem @ 4610 NONAME
+ _ZN20QGraphicsViewPrivate21mouseMoveEventHandlerEP11QMouseEvent @ 4611 NONAME
+ _ZN20QGraphicsViewPrivate21updateLastCenterPointEv @ 4612 NONAME
+ _ZN20QGraphicsViewPrivate22allocStyleOptionsArrayEi @ 4613 NONAME
+ _ZN20QGraphicsViewPrivate22recalculateContentSizeEv @ 4614 NONAME
+ _ZN20QGraphicsViewPrivate26populateSceneDragDropEventEP27QGraphicsSceneDragDropEventP10QDropEvent @ 4615 NONAME
+ _ZN20QGraphicsViewPrivate9updateAllEv @ 4616 NONAME ABSENT
+ _ZN20QGraphicsViewPrivateC1Ev @ 4617 NONAME
+ _ZN20QGraphicsViewPrivateC2Ev @ 4618 NONAME
+ _ZN20QInputContextFactory11descriptionERK7QString @ 4619 NONAME
+ _ZN20QInputContextFactory11displayNameERK7QString @ 4620 NONAME
+ _ZN20QInputContextFactory4keysEv @ 4621 NONAME
+ _ZN20QInputContextFactory6createERK7QStringP7QObject @ 4622 NONAME
+ _ZN20QInputContextFactory9languagesERK7QString @ 4623 NONAME
+ _ZN20QPictureFormatPlugin11loadPictureERK7QStringS2_P8QPicture @ 4624 NONAME
+ _ZN20QPictureFormatPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 4625 NONAME
+ _ZN20QPictureFormatPlugin11qt_metacastEPKc @ 4626 NONAME
+ _ZN20QPictureFormatPlugin11savePictureERK7QStringS2_RK8QPicture @ 4627 NONAME
+ _ZN20QPictureFormatPlugin16staticMetaObjectE @ 4628 NONAME DATA 16
+ _ZN20QPictureFormatPluginC2EP7QObject @ 4629 NONAME
+ _ZN20QPictureFormatPluginD0Ev @ 4630 NONAME
+ _ZN20QPictureFormatPluginD1Ev @ 4631 NONAME
+ _ZN20QPictureFormatPluginD2Ev @ 4632 NONAME
+ _ZN20QRasterWindowSurface10beginPaintERK7QRegion @ 4633 NONAME
+ _ZN20QRasterWindowSurface11paintDeviceEv @ 4634 NONAME
+ _ZN20QRasterWindowSurface11setGeometryERK5QRect @ 4635 NONAME
+ _ZN20QRasterWindowSurface13prepareBufferEN6QImage6FormatEP7QWidget @ 4636 NONAME
+ _ZN20QRasterWindowSurface5flushEP7QWidgetRK7QRegionRK6QPoint @ 4637 NONAME
+ _ZN20QRasterWindowSurface6scrollERK7QRegionii @ 4638 NONAME
+ _ZN20QRasterWindowSurfaceC1EP7QWidget @ 4639 NONAME
+ _ZN20QRasterWindowSurfaceC2EP7QWidget @ 4640 NONAME
+ _ZN20QRasterWindowSurfaceD0Ev @ 4641 NONAME
+ _ZN20QRasterWindowSurfaceD1Ev @ 4642 NONAME
+ _ZN20QRasterWindowSurfaceD2Ev @ 4643 NONAME
+ _ZN20QStyleHintReturnMaskC1Ev @ 4644 NONAME
+ _ZN20QStyleHintReturnMaskC2Ev @ 4645 NONAME
+ _ZN20QStyleOptionComboBoxC1Ei @ 4646 NONAME
+ _ZN20QStyleOptionComboBoxC1Ev @ 4647 NONAME
+ _ZN20QStyleOptionComboBoxC2Ei @ 4648 NONAME
+ _ZN20QStyleOptionComboBoxC2Ev @ 4649 NONAME
+ _ZN20QStyleOptionGroupBoxC1Ei @ 4650 NONAME
+ _ZN20QStyleOptionGroupBoxC1Ev @ 4651 NONAME
+ _ZN20QStyleOptionGroupBoxC2Ei @ 4652 NONAME
+ _ZN20QStyleOptionGroupBoxC2Ev @ 4653 NONAME
+ _ZN20QStyleOptionMenuItemC1Ei @ 4654 NONAME
+ _ZN20QStyleOptionMenuItemC1Ev @ 4655 NONAME
+ _ZN20QStyleOptionMenuItemC2Ei @ 4656 NONAME
+ _ZN20QStyleOptionMenuItemC2Ev @ 4657 NONAME
+ _ZN20QStyleOptionSizeGripC1Ei @ 4658 NONAME
+ _ZN20QStyleOptionSizeGripC1Ev @ 4659 NONAME
+ _ZN20QStyleOptionSizeGripC2Ei @ 4660 NONAME
+ _ZN20QStyleOptionSizeGripC2Ev @ 4661 NONAME
+ _ZN20QStyleOptionTitleBarC1Ei @ 4662 NONAME
+ _ZN20QStyleOptionTitleBarC1Ev @ 4663 NONAME
+ _ZN20QStyleOptionTitleBarC2Ei @ 4664 NONAME
+ _ZN20QStyleOptionTitleBarC2Ev @ 4665 NONAME
+ _ZN20QStyleOptionViewItemC1Ei @ 4666 NONAME
+ _ZN20QStyleOptionViewItemC1Ev @ 4667 NONAME
+ _ZN20QStyleOptionViewItemC2Ei @ 4668 NONAME
+ _ZN20QStyleOptionViewItemC2Ev @ 4669 NONAME
+ _ZN20QTextDocumentPrivate10clearFrameEP10QTextFrame @ 4670 NONAME
+ _ZN20QTextDocumentPrivate11insertBlockERK5QChariiiN16QTextUndoCommand9OperationE @ 4671 NONAME
+ _ZN20QTextDocumentPrivate11insertBlockEiiiN16QTextUndoCommand9OperationE @ 4672 NONAME
+ _ZN20QTextDocumentPrivate11insertFrameEiiRK16QTextFrameFormat @ 4673 NONAME
+ _ZN20QTextDocumentPrivate11removeFrameEP10QTextFrame @ 4674 NONAME
+ _ZN20QTextDocumentPrivate11scan_framesEiii @ 4675 NONAME
+ _ZN20QTextDocumentPrivate11setModifiedEb @ 4676 NONAME
+ _ZN20QTextDocumentPrivate12createObjectERK11QTextFormati @ 4677 NONAME
+ _ZN20QTextDocumentPrivate12deleteObjectEP11QTextObject @ 4678 NONAME
+ _ZN20QTextDocumentPrivate12endEditBlockEv @ 4679 NONAME
+ _ZN20QTextDocumentPrivate12insert_blockEijiiN16QTextUndoCommand9OperationEi @ 4680 NONAME
+ _ZN20QTextDocumentPrivate12insert_frameEP10QTextFrame @ 4681 NONAME
+ _ZN20QTextDocumentPrivate12remove_blockEiPiiN16QTextUndoCommand9OperationE @ 4682 NONAME
+ _ZN20QTextDocumentPrivate13insert_stringEijjiN16QTextUndoCommand9OperationE @ 4683 NONAME
+ _ZN20QTextDocumentPrivate13remove_stringEijN16QTextUndoCommand9OperationE @ 4684 NONAME
+ _ZN20QTextDocumentPrivate13setCharFormatEiiRK15QTextCharFormatNS_16FormatChangeModeE @ 4685 NONAME
+ _ZN20QTextDocumentPrivate14appendUndoItemEP17QAbstractUndoItem @ 4686 NONAME
+ _ZN20QTextDocumentPrivate14appendUndoItemERK16QTextUndoCommand @ 4687 NONAME
+ _ZN20QTextDocumentPrivate14documentChangeEii @ 4688 NONAME
+ _ZN20QTextDocumentPrivate14enableUndoRedoEb @ 4689 NONAME
+ _ZN20QTextDocumentPrivate14setBlockFormatERK10QTextBlockS2_RK16QTextBlockFormatNS_16FormatChangeModeE @ 4690 NONAME
+ _ZN20QTextDocumentPrivate15contentsChangedEv @ 4691 NONAME
+ _ZN20QTextDocumentPrivate17aboutToRemoveCellEii @ 4692 NONAME
+ _ZN20QTextDocumentPrivate17emitRedoAvailableEb @ 4693 NONAME
+ _ZN20QTextDocumentPrivate17emitUndoAvailableEb @ 4694 NONAME
+ _ZN20QTextDocumentPrivate17truncateUndoStackEv @ 4695 NONAME
+ _ZN20QTextDocumentPrivate18changeObjectFormatEP11QTextObjecti @ 4696 NONAME
+ _ZN20QTextDocumentPrivate18compressPieceTableEv @ 4697 NONAME
+ _ZN20QTextDocumentPrivate20mergeCachedResourcesEPKS_ @ 4698 NONAME
+ _ZN20QTextDocumentPrivate21joinPreviousEditBlockEv @ 4699 NONAME
+ _ZN20QTextDocumentPrivate23ensureMaximumBlockCountEv @ 4700 NONAME
+ _ZN20QTextDocumentPrivate31adjustDocumentChangesAndCursorsEiiN16QTextUndoCommand9OperationE @ 4701 NONAME
+ _ZN20QTextDocumentPrivate4initEv @ 4702 NONAME
+ _ZN20QTextDocumentPrivate4moveEiiiN16QTextUndoCommand9OperationE @ 4703 NONAME
+ _ZN20QTextDocumentPrivate5clearEv @ 4704 NONAME
+ _ZN20QTextDocumentPrivate5splitEi @ 4705 NONAME
+ _ZN20QTextDocumentPrivate5uniteEj @ 4706 NONAME
+ _ZN20QTextDocumentPrivate6insertEiRK7QStringi @ 4707 NONAME
+ _ZN20QTextDocumentPrivate6insertEiiii @ 4708 NONAME
+ _ZN20QTextDocumentPrivate6removeEiiN16QTextUndoCommand9OperationE @ 4709 NONAME
+ _ZN20QTextDocumentPrivate8undoRedoEb @ 4710 NONAME
+ _ZN20QTextDocumentPrivate9setLayoutEP27QAbstractTextDocumentLayout @ 4711 NONAME
+ _ZN20QTextDocumentPrivateC1Ev @ 4712 NONAME
+ _ZN20QTextDocumentPrivateC2Ev @ 4713 NONAME
+ _ZN20QTextDocumentPrivateD0Ev @ 4714 NONAME
+ _ZN20QTextDocumentPrivateD1Ev @ 4715 NONAME
+ _ZN20QTextDocumentPrivateD2Ev @ 4716 NONAME
+ _ZN20QTextFrameLayoutDataD0Ev @ 4717 NONAME
+ _ZN20QTextFrameLayoutDataD1Ev @ 4718 NONAME
+ _ZN20QTextFrameLayoutDataD2Ev @ 4719 NONAME
+ _ZN20QTextTableCellFormatC1ERK11QTextFormat @ 4720 NONAME
+ _ZN20QTextTableCellFormatC1Ev @ 4721 NONAME
+ _ZN20QTextTableCellFormatC2ERK11QTextFormat @ 4722 NONAME
+ _ZN20QTextTableCellFormatC2Ev @ 4723 NONAME
+ _ZN20QWidgetResizeHandler11eventFilterEP7QObjectP6QEvent @ 4724 NONAME
+ _ZN20QWidgetResizeHandler11qt_metacallEN11QMetaObject4CallEiPPv @ 4725 NONAME
+ _ZN20QWidgetResizeHandler11qt_metacastEPKc @ 4726 NONAME
+ _ZN20QWidgetResizeHandler13keyPressEventEP9QKeyEvent @ 4727 NONAME
+ _ZN20QWidgetResizeHandler14mouseMoveEventEP11QMouseEvent @ 4728 NONAME
+ _ZN20QWidgetResizeHandler14setMouseCursorENS_13MousePositionE @ 4729 NONAME
+ _ZN20QWidgetResizeHandler16staticMetaObjectE @ 4730 NONAME DATA 16
+ _ZN20QWidgetResizeHandler6doMoveEv @ 4731 NONAME
+ _ZN20QWidgetResizeHandler8activateEv @ 4732 NONAME
+ _ZN20QWidgetResizeHandler8doResizeEv @ 4733 NONAME
+ _ZN20QWidgetResizeHandler9setActiveENS_6ActionEb @ 4734 NONAME
+ _ZN20QWidgetResizeHandlerC1EP7QWidgetS1_ @ 4735 NONAME
+ _ZN20QWidgetResizeHandlerC2EP7QWidgetS1_ @ 4736 NONAME
+ _ZN21QAbstractItemDelegate10commitDataEP7QWidget @ 4737 NONAME
+ _ZN21QAbstractItemDelegate10elidedTextERK12QFontMetricsiN2Qt13TextElideModeERK7QString @ 4738 NONAME
+ _ZN21QAbstractItemDelegate11closeEditorEP7QWidgetNS_11EndEditHintE @ 4739 NONAME
+ _ZN21QAbstractItemDelegate11editorEventEP6QEventP18QAbstractItemModelRK20QStyleOptionViewItemRK11QModelIndex @ 4740 NONAME
+ _ZN21QAbstractItemDelegate11qt_metacallEN11QMetaObject4CallEiPPv @ 4741 NONAME
+ _ZN21QAbstractItemDelegate11qt_metacastEPKc @ 4742 NONAME
+ _ZN21QAbstractItemDelegate15sizeHintChangedERK11QModelIndex @ 4743 NONAME
+ _ZN21QAbstractItemDelegate16staticMetaObjectE @ 4744 NONAME DATA 16
+ _ZN21QAbstractItemDelegate9helpEventEP10QHelpEventP17QAbstractItemViewRK20QStyleOptionViewItemRK11QModelIndex @ 4745 NONAME
+ _ZN21QAbstractItemDelegateC2EP7QObject @ 4746 NONAME
+ _ZN21QAbstractItemDelegateC2ER14QObjectPrivateP7QObject @ 4747 NONAME
+ _ZN21QAbstractItemDelegateD0Ev @ 4748 NONAME
+ _ZN21QAbstractItemDelegateD1Ev @ 4749 NONAME
+ _ZN21QAbstractItemDelegateD2Ev @ 4750 NONAME
+ _ZN21QFontEngineGlyphCacheD0Ev @ 4751 NONAME ABSENT
+ _ZN21QFontEngineGlyphCacheD1Ev @ 4752 NONAME ABSENT
+ _ZN21QFontEngineGlyphCacheD2Ev @ 4753 NONAME ABSENT
+ _ZN21QGraphicsLinearLayout10insertItemEiP19QGraphicsLayoutItem @ 4754 NONAME
+ _ZN21QGraphicsLinearLayout10invalidateEv @ 4755 NONAME
+ _ZN21QGraphicsLinearLayout10removeItemEP19QGraphicsLayoutItem @ 4756 NONAME
+ _ZN21QGraphicsLinearLayout10setSpacingEf @ 4757 NONAME
+ _ZN21QGraphicsLinearLayout11setGeometryERK6QRectF @ 4758 NONAME
+ _ZN21QGraphicsLinearLayout12setAlignmentEP19QGraphicsLayoutItem6QFlagsIN2Qt13AlignmentFlagEE @ 4759 NONAME
+ _ZN21QGraphicsLinearLayout13insertStretchEii @ 4760 NONAME
+ _ZN21QGraphicsLinearLayout14setItemSpacingEif @ 4761 NONAME
+ _ZN21QGraphicsLinearLayout14setOrientationEN2Qt11OrientationE @ 4762 NONAME
+ _ZN21QGraphicsLinearLayout16setStretchFactorEP19QGraphicsLayoutItemi @ 4763 NONAME
+ _ZN21QGraphicsLinearLayout8removeAtEi @ 4764 NONAME
+ _ZN21QGraphicsLinearLayoutC1EN2Qt11OrientationEP19QGraphicsLayoutItem @ 4765 NONAME
+ _ZN21QGraphicsLinearLayoutC1EP19QGraphicsLayoutItem @ 4766 NONAME
+ _ZN21QGraphicsLinearLayoutC2EN2Qt11OrientationEP19QGraphicsLayoutItem @ 4767 NONAME
+ _ZN21QGraphicsLinearLayoutC2EP19QGraphicsLayoutItem @ 4768 NONAME
+ _ZN21QGraphicsLinearLayoutD0Ev @ 4769 NONAME
+ _ZN21QGraphicsLinearLayoutD1Ev @ 4770 NONAME
+ _ZN21QGraphicsLinearLayoutD2Ev @ 4771 NONAME
+ _ZN21QGraphicsSystemPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 4772 NONAME
+ _ZN21QGraphicsSystemPlugin11qt_metacastEPKc @ 4773 NONAME
+ _ZN21QGraphicsSystemPlugin16staticMetaObjectE @ 4774 NONAME DATA 16
+ _ZN21QGraphicsSystemPluginC2EP7QObject @ 4775 NONAME
+ _ZN21QGraphicsSystemPluginD0Ev @ 4776 NONAME
+ _ZN21QGraphicsSystemPluginD1Ev @ 4777 NONAME
+ _ZN21QGraphicsSystemPluginD2Ev @ 4778 NONAME
+ _ZN21QPaintEngineExPrivateC1Ev @ 4779 NONAME
+ _ZN21QPaintEngineExPrivateC2Ev @ 4780 NONAME
+ _ZN21QPaintEngineExPrivateD0Ev @ 4781 NONAME
+ _ZN21QPaintEngineExPrivateD1Ev @ 4782 NONAME
+ _ZN21QPaintEngineExPrivateD2Ev @ 4783 NONAME
+ _ZN21QPixmapColorizeFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 4784 NONAME
+ _ZN21QPixmapColorizeFilter11qt_metacastEPKc @ 4785 NONAME
+ _ZN21QPixmapColorizeFilter16staticMetaObjectE @ 4786 NONAME DATA 16
+ _ZN21QPixmapColorizeFilter8setColorERK6QColor @ 4787 NONAME
+ _ZN21QPixmapColorizeFilterC1EP7QObject @ 4788 NONAME
+ _ZN21QPixmapColorizeFilterC2EP7QObject @ 4789 NONAME
+ _ZN21QSortFilterProxyModel10insertRowsEiiRK11QModelIndex @ 4790 NONAME
+ _ZN21QSortFilterProxyModel10invalidateEv @ 4791 NONAME
+ _ZN21QSortFilterProxyModel10removeRowsEiiRK11QModelIndex @ 4792 NONAME
+ _ZN21QSortFilterProxyModel11qt_metacallEN11QMetaObject4CallEiPPv @ 4793 NONAME
+ _ZN21QSortFilterProxyModel11qt_metacastEPKc @ 4794 NONAME
+ _ZN21QSortFilterProxyModel11setSortRoleEi @ 4795 NONAME
+ _ZN21QSortFilterProxyModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 4796 NONAME
+ _ZN21QSortFilterProxyModel13filterChangedEv @ 4797 NONAME
+ _ZN21QSortFilterProxyModel13insertColumnsEiiRK11QModelIndex @ 4798 NONAME
+ _ZN21QSortFilterProxyModel13removeColumnsEiiRK11QModelIndex @ 4799 NONAME
+ _ZN21QSortFilterProxyModel13setFilterRoleEi @ 4800 NONAME
+ _ZN21QSortFilterProxyModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 4801 NONAME
+ _ZN21QSortFilterProxyModel14setSourceModelEP18QAbstractItemModel @ 4802 NONAME
+ _ZN21QSortFilterProxyModel15setFilterRegExpERK7QRegExp @ 4803 NONAME
+ _ZN21QSortFilterProxyModel15setFilterRegExpERK7QString @ 4804 NONAME
+ _ZN21QSortFilterProxyModel16invalidateFilterEv @ 4805 NONAME
+ _ZN21QSortFilterProxyModel16staticMetaObjectE @ 4806 NONAME DATA 16
+ _ZN21QSortFilterProxyModel17setFilterWildcardERK7QString @ 4807 NONAME
+ _ZN21QSortFilterProxyModel18setFilterKeyColumnEi @ 4808 NONAME
+ _ZN21QSortFilterProxyModel18setSortLocaleAwareEb @ 4809 NONAME
+ _ZN21QSortFilterProxyModel20setDynamicSortFilterEb @ 4810 NONAME
+ _ZN21QSortFilterProxyModel20setFilterFixedStringERK7QString @ 4811 NONAME
+ _ZN21QSortFilterProxyModel22setSortCaseSensitivityEN2Qt15CaseSensitivityE @ 4812 NONAME
+ _ZN21QSortFilterProxyModel24setFilterCaseSensitivityEN2Qt15CaseSensitivityE @ 4813 NONAME
+ _ZN21QSortFilterProxyModel4sortEiN2Qt9SortOrderE @ 4814 NONAME
+ _ZN21QSortFilterProxyModel5clearEv @ 4815 NONAME
+ _ZN21QSortFilterProxyModel7setDataERK11QModelIndexRK8QVarianti @ 4816 NONAME
+ _ZN21QSortFilterProxyModel9fetchMoreERK11QModelIndex @ 4817 NONAME
+ _ZN21QSortFilterProxyModelC1EP7QObject @ 4818 NONAME
+ _ZN21QSortFilterProxyModelC2EP7QObject @ 4819 NONAME
+ _ZN21QSortFilterProxyModelD0Ev @ 4820 NONAME
+ _ZN21QSortFilterProxyModelD1Ev @ 4821 NONAME
+ _ZN21QSortFilterProxyModelD2Ev @ 4822 NONAME
+ _ZN21QStyleOptionFocusRectC1Ei @ 4823 NONAME
+ _ZN21QStyleOptionFocusRectC1Ev @ 4824 NONAME
+ _ZN21QStyleOptionFocusRectC2Ei @ 4825 NONAME
+ _ZN21QStyleOptionFocusRectC2Ev @ 4826 NONAME
+ _ZN21QStyleOptionToolBoxV2C1ERK19QStyleOptionToolBox @ 4827 NONAME
+ _ZN21QStyleOptionToolBoxV2C1Ei @ 4828 NONAME
+ _ZN21QStyleOptionToolBoxV2C1Ev @ 4829 NONAME
+ _ZN21QStyleOptionToolBoxV2C2ERK19QStyleOptionToolBox @ 4830 NONAME
+ _ZN21QStyleOptionToolBoxV2C2Ei @ 4831 NONAME
+ _ZN21QStyleOptionToolBoxV2C2Ev @ 4832 NONAME
+ _ZN21QStyleOptionToolBoxV2aSERK19QStyleOptionToolBox @ 4833 NONAME
+ _ZN21QTextDocumentFragment13fromPlainTextERK7QString @ 4834 NONAME
+ _ZN21QTextDocumentFragment8fromHtmlERK7QString @ 4835 NONAME
+ _ZN21QTextDocumentFragment8fromHtmlERK7QStringPK13QTextDocument @ 4836 NONAME
+ _ZN21QTextDocumentFragmentC1EPK13QTextDocument @ 4837 NONAME
+ _ZN21QTextDocumentFragmentC1ERK11QTextCursor @ 4838 NONAME
+ _ZN21QTextDocumentFragmentC1ERKS_ @ 4839 NONAME
+ _ZN21QTextDocumentFragmentC1Ev @ 4840 NONAME
+ _ZN21QTextDocumentFragmentC2EPK13QTextDocument @ 4841 NONAME
+ _ZN21QTextDocumentFragmentC2ERK11QTextCursor @ 4842 NONAME
+ _ZN21QTextDocumentFragmentC2ERKS_ @ 4843 NONAME
+ _ZN21QTextDocumentFragmentC2Ev @ 4844 NONAME
+ _ZN21QTextDocumentFragmentD1Ev @ 4845 NONAME
+ _ZN21QTextDocumentFragmentD2Ev @ 4846 NONAME
+ _ZN21QTextDocumentFragmentaSERKS_ @ 4847 NONAME
+ _ZN21QTextFormatCollection14indexForFormatERK11QTextFormat @ 4848 NONAME
+ _ZN21QTextFormatCollection14setDefaultFontERK5QFont @ 4849 NONAME
+ _ZN21QTextFormatCollection15setObjectFormatEiRK11QTextFormat @ 4850 NONAME
+ _ZN21QTextFormatCollection17createObjectIndexERK11QTextFormat @ 4851 NONAME
+ _ZN21QTextFormatCollection20setObjectFormatIndexEii @ 4852 NONAME
+ _ZN21QTextFormatCollectionC1ERKS_ @ 4853 NONAME
+ _ZN21QTextFormatCollectionC2ERKS_ @ 4854 NONAME
+ _ZN21QTextFormatCollectionD1Ev @ 4855 NONAME
+ _ZN21QTextFormatCollectionD2Ev @ 4856 NONAME
+ _ZN21QTextFormatCollectionaSERKS_ @ 4857 NONAME
+ _ZN22QGraphicsItemAnimation10setScaleAtEfff @ 4858 NONAME
+ _ZN22QGraphicsItemAnimation10setShearAtEfff @ 4859 NONAME
+ _ZN22QGraphicsItemAnimation11qt_metacallEN11QMetaObject4CallEiPPv @ 4860 NONAME
+ _ZN22QGraphicsItemAnimation11qt_metacastEPKc @ 4861 NONAME
+ _ZN22QGraphicsItemAnimation11setTimeLineEP9QTimeLine @ 4862 NONAME
+ _ZN22QGraphicsItemAnimation13setRotationAtEff @ 4863 NONAME
+ _ZN22QGraphicsItemAnimation16setTranslationAtEfff @ 4864 NONAME
+ _ZN22QGraphicsItemAnimation16staticMetaObjectE @ 4865 NONAME DATA 16
+ _ZN22QGraphicsItemAnimation18afterAnimationStepEf @ 4866 NONAME
+ _ZN22QGraphicsItemAnimation19beforeAnimationStepEf @ 4867 NONAME
+ _ZN22QGraphicsItemAnimation5clearEv @ 4868 NONAME
+ _ZN22QGraphicsItemAnimation5resetEv @ 4869 NONAME
+ _ZN22QGraphicsItemAnimation7setItemEP13QGraphicsItem @ 4870 NONAME
+ _ZN22QGraphicsItemAnimation7setStepEf @ 4871 NONAME
+ _ZN22QGraphicsItemAnimation8setPosAtEfRK7QPointF @ 4872 NONAME
+ _ZN22QGraphicsItemAnimationC1EP7QObject @ 4873 NONAME
+ _ZN22QGraphicsItemAnimationC2EP7QObject @ 4874 NONAME
+ _ZN22QGraphicsItemAnimationD0Ev @ 4875 NONAME
+ _ZN22QGraphicsItemAnimationD1Ev @ 4876 NONAME
+ _ZN22QGraphicsItemAnimationD2Ev @ 4877 NONAME
+ _ZN22QGraphicsLayoutPrivate17activateRecursiveEP19QGraphicsLayoutItem @ 4878 NONAME
+ _ZN22QGraphicsLayoutPrivate18addChildLayoutItemEP19QGraphicsLayoutItem @ 4879 NONAME
+ _ZN22QGraphicsLayoutPrivate18reparentChildItemsEP13QGraphicsItem @ 4880 NONAME
+ _ZN22QGraphicsSystemFactory4keysEv @ 4881 NONAME ABSENT
+ _ZN22QGraphicsSystemFactory6createERK7QString @ 4882 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate10updateFontERK5QFont @ 4883 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate11resolveFontEj @ 4884 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate13updatePaletteERK8QPalette @ 4885 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate14resolvePaletteEj @ 4886 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate14setFocusWidgetEv @ 4887 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate14setFont_helperERK5QFont @ 4888 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate16clearFocusWidgetEv @ 4889 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate16setLayout_helperEP15QGraphicsLayout @ 4890 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate17adjustWindowFlagsEP6QFlagsIN2Qt10WindowTypeEE @ 4891 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate17setPalette_helperERK8QPalette @ 4892 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate20setLayoutItemMarginsEN6QStyle10SubElementEPK12QStyleOption @ 4893 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate20setLayoutItemMarginsEffff @ 4894 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate22resolveLayoutDirectionEv @ 4895 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate23initStyleOptionTitleBarEP20QStyleOptionTitleBar @ 4896 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate25setLayoutDirection_helperEN2Qt15LayoutDirectionE @ 4897 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate25windowFrameHoverMoveEventEP24QGraphicsSceneHoverEvent @ 4898 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate25windowFrameMouseMoveEventEP24QGraphicsSceneMouseEvent @ 4899 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate26windowFrameHoverLeaveEventEP24QGraphicsSceneHoverEvent @ 4900 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate26windowFrameMousePressEventEP24QGraphicsSceneMouseEvent @ 4901 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate28windowFrameMouseReleaseEventEP24QGraphicsSceneMouseEvent @ 4902 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate30fixFocusChainBeforeReparentingEP15QGraphicsWidgetP14QGraphicsScene @ 4903 NONAME ABSENT
+ _ZN22QGraphicsWidgetPrivate4initEP13QGraphicsItem6QFlagsIN2Qt10WindowTypeEE @ 4904 NONAME ABSENT
+ _ZN22QStyleOptionDockWidgetC1Ei @ 4905 NONAME
+ _ZN22QStyleOptionDockWidgetC1Ev @ 4906 NONAME
+ _ZN22QStyleOptionDockWidgetC2Ei @ 4907 NONAME
+ _ZN22QStyleOptionDockWidgetC2Ev @ 4908 NONAME
+ _ZN22QStyleOptionQ3ListViewC1Ei @ 4909 NONAME
+ _ZN22QStyleOptionQ3ListViewC1Ev @ 4910 NONAME
+ _ZN22QStyleOptionQ3ListViewC2Ei @ 4911 NONAME
+ _ZN22QStyleOptionQ3ListViewC2Ev @ 4912 NONAME
+ _ZN22QStyleOptionRubberBandC1Ei @ 4913 NONAME
+ _ZN22QStyleOptionRubberBandC1Ev @ 4914 NONAME
+ _ZN22QStyleOptionRubberBandC2Ei @ 4915 NONAME
+ _ZN22QStyleOptionRubberBandC2Ev @ 4916 NONAME
+ _ZN22QStyleOptionTabBarBaseC1Ei @ 4917 NONAME
+ _ZN22QStyleOptionTabBarBaseC1Ev @ 4918 NONAME
+ _ZN22QStyleOptionTabBarBaseC2Ei @ 4919 NONAME
+ _ZN22QStyleOptionTabBarBaseC2Ev @ 4920 NONAME
+ _ZN22QStyleOptionToolButtonC1Ei @ 4921 NONAME
+ _ZN22QStyleOptionToolButtonC1Ev @ 4922 NONAME
+ _ZN22QStyleOptionToolButtonC2Ei @ 4923 NONAME
+ _ZN22QStyleOptionToolButtonC2Ev @ 4924 NONAME
+ _ZN22QStyleOptionViewItemV2C1ERK20QStyleOptionViewItem @ 4925 NONAME
+ _ZN22QStyleOptionViewItemV2C1Ei @ 4926 NONAME
+ _ZN22QStyleOptionViewItemV2C1Ev @ 4927 NONAME
+ _ZN22QStyleOptionViewItemV2C2ERK20QStyleOptionViewItem @ 4928 NONAME
+ _ZN22QStyleOptionViewItemV2C2Ei @ 4929 NONAME
+ _ZN22QStyleOptionViewItemV2C2Ev @ 4930 NONAME
+ _ZN22QStyleOptionViewItemV2aSERK20QStyleOptionViewItem @ 4931 NONAME
+ _ZN22QStyleOptionViewItemV3C1ERK20QStyleOptionViewItem @ 4932 NONAME
+ _ZN22QStyleOptionViewItemV3C1Ei @ 4933 NONAME
+ _ZN22QStyleOptionViewItemV3C1Ev @ 4934 NONAME
+ _ZN22QStyleOptionViewItemV3C2ERK20QStyleOptionViewItem @ 4935 NONAME
+ _ZN22QStyleOptionViewItemV3C2Ei @ 4936 NONAME
+ _ZN22QStyleOptionViewItemV3C2Ev @ 4937 NONAME
+ _ZN22QStyleOptionViewItemV3aSERK20QStyleOptionViewItem @ 4938 NONAME
+ _ZN22QStyleOptionViewItemV4C1ERK20QStyleOptionViewItem @ 4939 NONAME
+ _ZN22QStyleOptionViewItemV4C1Ei @ 4940 NONAME
+ _ZN22QStyleOptionViewItemV4C1Ev @ 4941 NONAME
+ _ZN22QStyleOptionViewItemV4C2ERK20QStyleOptionViewItem @ 4942 NONAME
+ _ZN22QStyleOptionViewItemV4C2Ei @ 4943 NONAME
+ _ZN22QStyleOptionViewItemV4C2Ev @ 4944 NONAME
+ _ZN22QStyleOptionViewItemV4aSERK20QStyleOptionViewItem @ 4945 NONAME
+ _ZN22QWhatsThisClickedEventC1ERK7QString @ 4946 NONAME
+ _ZN22QWhatsThisClickedEventC2ERK7QString @ 4947 NONAME
+ _ZN22QWhatsThisClickedEventD0Ev @ 4948 NONAME
+ _ZN22QWhatsThisClickedEventD1Ev @ 4949 NONAME
+ _ZN22QWhatsThisClickedEventD2Ev @ 4950 NONAME
+ _ZN23QFileSystemModelPrivate10removeNodeEPNS_15QFileSystemNodeERK7QString @ 4951 NONAME
+ _ZN23QFileSystemModelPrivate12sortChildrenEiRK11QModelIndex @ 4952 NONAME
+ _ZN23QFileSystemModelPrivate14naturalCompareERK7QStringS2_N2Qt15CaseSensitivityE @ 4953 NONAME
+ _ZN23QFileSystemModelPrivate15_q_resolvedNameERK7QStringS2_ @ 4954 NONAME
+ _ZN23QFileSystemModelPrivate15addVisibleFilesEPNS_15QFileSystemNodeERK11QStringList @ 4955 NONAME
+ _ZN23QFileSystemModelPrivate17removeVisibleFileEPNS_15QFileSystemNodeEi @ 4956 NONAME
+ _ZN23QFileSystemModelPrivate19_q_directoryChangedERK7QStringRK11QStringList @ 4957 NONAME
+ _ZN23QFileSystemModelPrivate20_q_fileSystemChangedERK7QStringRK5QListI5QPairIS0_9QFileInfoEE @ 4958 NONAME
+ _ZN23QFileSystemModelPrivate21_q_performDelayedSortEv @ 4959 NONAME
+ _ZN23QFileSystemModelPrivate4initEv @ 4960 NONAME
+ _ZN23QFileSystemModelPrivate4sizeEx @ 4961 NONAME
+ _ZN23QFileSystemModelPrivate7addNodeEPNS_15QFileSystemNodeERK7QStringRK9QFileInfo @ 4962 NONAME
+ _ZN23QGraphicsSceneHelpEvent11setScenePosERK7QPointF @ 4963 NONAME
+ _ZN23QGraphicsSceneHelpEvent12setScreenPosERK6QPoint @ 4964 NONAME
+ _ZN23QGraphicsSceneHelpEventC1EN6QEvent4TypeE @ 4965 NONAME
+ _ZN23QGraphicsSceneHelpEventC2EN6QEvent4TypeE @ 4966 NONAME
+ _ZN23QGraphicsSceneHelpEventD0Ev @ 4967 NONAME
+ _ZN23QGraphicsSceneHelpEventD1Ev @ 4968 NONAME
+ _ZN23QGraphicsSceneHelpEventD2Ev @ 4969 NONAME
+ _ZN23QGraphicsSceneMoveEvent9setNewPosERK7QPointF @ 4970 NONAME
+ _ZN23QGraphicsSceneMoveEvent9setOldPosERK7QPointF @ 4971 NONAME
+ _ZN23QGraphicsSceneMoveEventC1Ev @ 4972 NONAME
+ _ZN23QGraphicsSceneMoveEventC2Ev @ 4973 NONAME
+ _ZN23QGraphicsSceneMoveEventD0Ev @ 4974 NONAME
+ _ZN23QGraphicsSceneMoveEventD1Ev @ 4975 NONAME
+ _ZN23QGraphicsSceneMoveEventD2Ev @ 4976 NONAME
+ _ZN23QGraphicsSimpleTextItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 4977 NONAME
+ _ZN23QGraphicsSimpleTextItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 4978 NONAME
+ _ZN23QGraphicsSimpleTextItem7setFontERK5QFont @ 4979 NONAME
+ _ZN23QGraphicsSimpleTextItem7setTextERK7QString @ 4980 NONAME
+ _ZN23QGraphicsSimpleTextItemC1EP13QGraphicsItemP14QGraphicsScene @ 4981 NONAME
+ _ZN23QGraphicsSimpleTextItemC1ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 4982 NONAME
+ _ZN23QGraphicsSimpleTextItemC2EP13QGraphicsItemP14QGraphicsScene @ 4983 NONAME
+ _ZN23QGraphicsSimpleTextItemC2ERK7QStringP13QGraphicsItemP14QGraphicsScene @ 4984 NONAME
+ _ZN23QGraphicsSimpleTextItemD0Ev @ 4985 NONAME
+ _ZN23QGraphicsSimpleTextItemD1Ev @ 4986 NONAME
+ _ZN23QGraphicsSimpleTextItemD2Ev @ 4987 NONAME
+ _ZN23QImageTextureGlyphCache11fillTextureERKN18QTextureGlyphCache5CoordEj @ 4988 NONAME ABSENT
+ _ZN23QImageTextureGlyphCache17createTextureDataEii @ 4989 NONAME ABSENT
+ _ZN23QImageTextureGlyphCache17resizeTextureDataEii @ 4990 NONAME ABSENT
+ _ZN23QPixmapDropShadowFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 4991 NONAME
+ _ZN23QPixmapDropShadowFilter11qt_metacastEPKc @ 4992 NONAME
+ _ZN23QPixmapDropShadowFilter13setBlurRadiusEf @ 4993 NONAME
+ _ZN23QPixmapDropShadowFilter16staticMetaObjectE @ 4994 NONAME DATA 16
+ _ZN23QPixmapDropShadowFilter8setColorERK6QColor @ 4995 NONAME
+ _ZN23QPixmapDropShadowFilter9setOffsetERK7QPointF @ 4996 NONAME
+ _ZN23QPixmapDropShadowFilterC1EP7QObject @ 4997 NONAME
+ _ZN23QPixmapDropShadowFilterC2EP7QObject @ 4998 NONAME
+ _ZN23QPixmapDropShadowFilterD0Ev @ 4999 NONAME
+ _ZN23QPixmapDropShadowFilterD1Ev @ 5000 NONAME
+ _ZN23QPixmapDropShadowFilterD2Ev @ 5001 NONAME
+ _ZN23QStyleHintReturnVariantC1Ev @ 5002 NONAME
+ _ZN23QStyleHintReturnVariantC2Ev @ 5003 NONAME
+ _ZN23QStyleOptionProgressBarC1Ei @ 5004 NONAME
+ _ZN23QStyleOptionProgressBarC1Ev @ 5005 NONAME
+ _ZN23QStyleOptionProgressBarC2Ei @ 5006 NONAME
+ _ZN23QStyleOptionProgressBarC2Ev @ 5007 NONAME
+ _ZN23QTreeWidgetItemIteratorC1EP11QTreeWidget6QFlagsINS_12IteratorFlagEE @ 5008 NONAME
+ _ZN23QTreeWidgetItemIteratorC1EP15QTreeWidgetItem6QFlagsINS_12IteratorFlagEE @ 5009 NONAME
+ _ZN23QTreeWidgetItemIteratorC1ERKS_ @ 5010 NONAME
+ _ZN23QTreeWidgetItemIteratorC2EP11QTreeWidget6QFlagsINS_12IteratorFlagEE @ 5011 NONAME
+ _ZN23QTreeWidgetItemIteratorC2EP15QTreeWidgetItem6QFlagsINS_12IteratorFlagEE @ 5012 NONAME
+ _ZN23QTreeWidgetItemIteratorC2ERKS_ @ 5013 NONAME
+ _ZN23QTreeWidgetItemIteratorD1Ev @ 5014 NONAME
+ _ZN23QTreeWidgetItemIteratorD2Ev @ 5015 NONAME
+ _ZN23QTreeWidgetItemIteratoraSERKS_ @ 5016 NONAME
+ _ZN23QTreeWidgetItemIteratormmEv @ 5017 NONAME
+ _ZN23QTreeWidgetItemIteratorppEv @ 5018 NONAME
+ _ZN23QWindowStateChangeEventC1E6QFlagsIN2Qt11WindowStateEE @ 5019 NONAME
+ _ZN23QWindowStateChangeEventC1E6QFlagsIN2Qt11WindowStateEEb @ 5020 NONAME
+ _ZN23QWindowStateChangeEventC2E6QFlagsIN2Qt11WindowStateEE @ 5021 NONAME
+ _ZN23QWindowStateChangeEventC2E6QFlagsIN2Qt11WindowStateEEb @ 5022 NONAME
+ _ZN23QWindowStateChangeEventD0Ev @ 5023 NONAME
+ _ZN23QWindowStateChangeEventD1Ev @ 5024 NONAME
+ _ZN23QWindowStateChangeEventD2Ev @ 5025 NONAME
+ _ZN24QAbstractItemViewPrivate10openEditorERK11QModelIndexP6QEvent @ 5026 NONAME
+ _ZN24QAbstractItemViewPrivate12_q_fetchMoreEv @ 5027 NONAME ABSENT
+ _ZN24QAbstractItemViewPrivate12removeEditorEP7QWidget @ 5028 NONAME
+ _ZN24QAbstractItemViewPrivate13clearOrRemoveEv @ 5029 NONAME
+ _ZN24QAbstractItemViewPrivate14_q_rowsRemovedERK11QModelIndexii @ 5030 NONAME
+ _ZN24QAbstractItemViewPrivate16_q_layoutChangedEv @ 5031 NONAME
+ _ZN24QAbstractItemViewPrivate16droppingOnItselfEP10QDropEventRK11QModelIndex @ 5032 NONAME
+ _ZN24QAbstractItemViewPrivate16updateEditorDataERK11QModelIndexS2_ @ 5033 NONAME
+ _ZN24QAbstractItemViewPrivate17_q_columnsRemovedERK11QModelIndexii @ 5034 NONAME
+ _ZN24QAbstractItemViewPrivate17_q_modelDestroyedEv @ 5035 NONAME
+ _ZN24QAbstractItemViewPrivate18_q_columnsInsertedERK11QModelIndexii @ 5036 NONAME
+ _ZN24QAbstractItemViewPrivate20doDelayedItemsLayoutEi @ 5037 NONAME
+ _ZN24QAbstractItemViewPrivate26_q_columnsAboutToBeRemovedERK11QModelIndexii @ 5038 NONAME
+ _ZN24QAbstractItemViewPrivate26checkPersistentEditorFocusEv @ 5039 NONAME
+ _ZN24QAbstractItemViewPrivate4initEv @ 5040 NONAME
+ _ZN24QAbstractItemViewPrivate6dropOnEP10QDropEventPiS2_P11QModelIndex @ 5041 NONAME
+ _ZN24QAbstractItemViewPrivate6editorERK11QModelIndexRK20QStyleOptionViewItem @ 5042 NONAME
+ _ZN24QAbstractItemViewPrivate9addEditorERK11QModelIndexP7QWidgetb @ 5043 NONAME
+ _ZN24QAbstractItemViewPrivate9selectAllE6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 5044 NONAME
+ _ZN24QAbstractItemViewPrivateC1Ev @ 5045 NONAME
+ _ZN24QAbstractItemViewPrivateC2Ev @ 5046 NONAME
+ _ZN24QAbstractItemViewPrivateD0Ev @ 5047 NONAME
+ _ZN24QAbstractItemViewPrivateD1Ev @ 5048 NONAME
+ _ZN24QAbstractItemViewPrivateD2Ev @ 5049 NONAME
+ _ZN24QComboBoxPrivateScroller11qt_metacallEN11QMetaObject4CallEiPPv @ 5050 NONAME
+ _ZN24QComboBoxPrivateScroller11qt_metacastEPKc @ 5051 NONAME
+ _ZN24QComboBoxPrivateScroller16staticMetaObjectE @ 5052 NONAME DATA 16
+ _ZN24QComboBoxPrivateScroller8doScrollEi @ 5053 NONAME
+ _ZN24QGraphicsSceneHoverEvent10setLastPosERK7QPointF @ 5054 NONAME
+ _ZN24QGraphicsSceneHoverEvent11setScenePosERK7QPointF @ 5055 NONAME
+ _ZN24QGraphicsSceneHoverEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5056 NONAME
+ _ZN24QGraphicsSceneHoverEvent12setScreenPosERK6QPoint @ 5057 NONAME
+ _ZN24QGraphicsSceneHoverEvent15setLastScenePosERK7QPointF @ 5058 NONAME
+ _ZN24QGraphicsSceneHoverEvent16setLastScreenPosERK6QPoint @ 5059 NONAME
+ _ZN24QGraphicsSceneHoverEvent6setPosERK7QPointF @ 5060 NONAME
+ _ZN24QGraphicsSceneHoverEventC1EN6QEvent4TypeE @ 5061 NONAME
+ _ZN24QGraphicsSceneHoverEventC2EN6QEvent4TypeE @ 5062 NONAME
+ _ZN24QGraphicsSceneHoverEventD0Ev @ 5063 NONAME
+ _ZN24QGraphicsSceneHoverEventD1Ev @ 5064 NONAME
+ _ZN24QGraphicsSceneHoverEventD2Ev @ 5065 NONAME
+ _ZN24QGraphicsSceneMouseEvent10setButtonsE6QFlagsIN2Qt11MouseButtonEE @ 5066 NONAME
+ _ZN24QGraphicsSceneMouseEvent10setLastPosERK7QPointF @ 5067 NONAME
+ _ZN24QGraphicsSceneMouseEvent11setScenePosERK7QPointF @ 5068 NONAME
+ _ZN24QGraphicsSceneMouseEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5069 NONAME
+ _ZN24QGraphicsSceneMouseEvent12setScreenPosERK6QPoint @ 5070 NONAME
+ _ZN24QGraphicsSceneMouseEvent15setLastScenePosERK7QPointF @ 5071 NONAME
+ _ZN24QGraphicsSceneMouseEvent16setButtonDownPosEN2Qt11MouseButtonERK7QPointF @ 5072 NONAME
+ _ZN24QGraphicsSceneMouseEvent16setLastScreenPosERK6QPoint @ 5073 NONAME
+ _ZN24QGraphicsSceneMouseEvent21setButtonDownScenePosEN2Qt11MouseButtonERK7QPointF @ 5074 NONAME
+ _ZN24QGraphicsSceneMouseEvent22setButtonDownScreenPosEN2Qt11MouseButtonERK6QPoint @ 5075 NONAME
+ _ZN24QGraphicsSceneMouseEvent6setPosERK7QPointF @ 5076 NONAME
+ _ZN24QGraphicsSceneMouseEvent9setButtonEN2Qt11MouseButtonE @ 5077 NONAME
+ _ZN24QGraphicsSceneMouseEventC1EN6QEvent4TypeE @ 5078 NONAME
+ _ZN24QGraphicsSceneMouseEventC2EN6QEvent4TypeE @ 5079 NONAME
+ _ZN24QGraphicsSceneMouseEventD0Ev @ 5080 NONAME
+ _ZN24QGraphicsSceneMouseEventD1Ev @ 5081 NONAME
+ _ZN24QGraphicsSceneMouseEventD2Ev @ 5082 NONAME
+ _ZN24QGraphicsSceneWheelEvent10setButtonsE6QFlagsIN2Qt11MouseButtonEE @ 5083 NONAME
+ _ZN24QGraphicsSceneWheelEvent11setScenePosERK7QPointF @ 5084 NONAME
+ _ZN24QGraphicsSceneWheelEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5085 NONAME
+ _ZN24QGraphicsSceneWheelEvent12setScreenPosERK6QPoint @ 5086 NONAME
+ _ZN24QGraphicsSceneWheelEvent14setOrientationEN2Qt11OrientationE @ 5087 NONAME
+ _ZN24QGraphicsSceneWheelEvent6setPosERK7QPointF @ 5088 NONAME
+ _ZN24QGraphicsSceneWheelEvent8setDeltaEi @ 5089 NONAME
+ _ZN24QGraphicsSceneWheelEventC1EN6QEvent4TypeE @ 5090 NONAME
+ _ZN24QGraphicsSceneWheelEventC2EN6QEvent4TypeE @ 5091 NONAME
+ _ZN24QGraphicsSceneWheelEventD0Ev @ 5092 NONAME
+ _ZN24QGraphicsSceneWheelEventD1Ev @ 5093 NONAME
+ _ZN24QGraphicsSceneWheelEventD2Ev @ 5094 NONAME
+ _ZN24QPixmapConvolutionFilter11qt_metacallEN11QMetaObject4CallEiPPv @ 5095 NONAME
+ _ZN24QPixmapConvolutionFilter11qt_metacastEPKc @ 5096 NONAME
+ _ZN24QPixmapConvolutionFilter16staticMetaObjectE @ 5097 NONAME DATA 16
+ _ZN24QPixmapConvolutionFilter20setConvolutionKernelEPKfii @ 5098 NONAME
+ _ZN24QPixmapConvolutionFilterC1EP7QObject @ 5099 NONAME
+ _ZN24QPixmapConvolutionFilterC2EP7QObject @ 5100 NONAME
+ _ZN24QPixmapConvolutionFilterD0Ev @ 5101 NONAME
+ _ZN24QPixmapConvolutionFilterD1Ev @ 5102 NONAME
+ _ZN24QPixmapConvolutionFilterD2Ev @ 5103 NONAME
+ _ZN24QPlainTextDocumentLayout10blockWidthERK10QTextBlock @ 5104 NONAME
+ _ZN24QPlainTextDocumentLayout11layoutBlockERK10QTextBlock @ 5105 NONAME
+ _ZN24QPlainTextDocumentLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 5106 NONAME
+ _ZN24QPlainTextDocumentLayout11qt_metacastEPKc @ 5107 NONAME
+ _ZN24QPlainTextDocumentLayout12setTextWidthEf @ 5108 NONAME
+ _ZN24QPlainTextDocumentLayout13requestUpdateEv @ 5109 NONAME
+ _ZN24QPlainTextDocumentLayout14setCursorWidthEi @ 5110 NONAME
+ _ZN24QPlainTextDocumentLayout15documentChangedEiii @ 5111 NONAME
+ _ZN24QPlainTextDocumentLayout16staticMetaObjectE @ 5112 NONAME DATA 16
+ _ZN24QPlainTextDocumentLayout4drawEP8QPainterRKN27QAbstractTextDocumentLayout12PaintContextE @ 5113 NONAME
+ _ZN24QPlainTextDocumentLayoutC1EP13QTextDocument @ 5114 NONAME
+ _ZN24QPlainTextDocumentLayoutC2EP13QTextDocument @ 5115 NONAME
+ _ZN24QPlainTextDocumentLayoutD0Ev @ 5116 NONAME
+ _ZN24QPlainTextDocumentLayoutD1Ev @ 5117 NONAME
+ _ZN24QPlainTextDocumentLayoutD2Ev @ 5118 NONAME
+ _ZN24QStyleOptionDockWidgetV2C1ERK22QStyleOptionDockWidget @ 5119 NONAME
+ _ZN24QStyleOptionDockWidgetV2C1Ei @ 5120 NONAME
+ _ZN24QStyleOptionDockWidgetV2C1Ev @ 5121 NONAME
+ _ZN24QStyleOptionDockWidgetV2C2ERK22QStyleOptionDockWidget @ 5122 NONAME
+ _ZN24QStyleOptionDockWidgetV2C2Ei @ 5123 NONAME
+ _ZN24QStyleOptionDockWidgetV2C2Ev @ 5124 NONAME
+ _ZN24QStyleOptionDockWidgetV2aSERK22QStyleOptionDockWidget @ 5125 NONAME
+ _ZN24QStyleOptionGraphicsItemC1Ei @ 5126 NONAME
+ _ZN24QStyleOptionGraphicsItemC1Ev @ 5127 NONAME
+ _ZN24QStyleOptionGraphicsItemC2Ei @ 5128 NONAME
+ _ZN24QStyleOptionGraphicsItemC2Ev @ 5129 NONAME
+ _ZN24QStyleOptionQ3DockWindowC1Ei @ 5130 NONAME
+ _ZN24QStyleOptionQ3DockWindowC1Ev @ 5131 NONAME
+ _ZN24QStyleOptionQ3DockWindowC2Ei @ 5132 NONAME
+ _ZN24QStyleOptionQ3DockWindowC2Ev @ 5133 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C1ERK22QStyleOptionTabBarBase @ 5134 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C1Ei @ 5135 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C1Ev @ 5136 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C2ERK22QStyleOptionTabBarBase @ 5137 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C2Ei @ 5138 NONAME
+ _ZN24QStyleOptionTabBarBaseV2C2Ev @ 5139 NONAME
+ _ZN24QStyleOptionTabBarBaseV2aSERK22QStyleOptionTabBarBase @ 5140 NONAME
+ _ZN25QComboBoxPrivateContainer10leaveEventEP6QEvent @ 5141 NONAME
+ _ZN25QComboBoxPrivateContainer10timerEventEP11QTimerEvent @ 5142 NONAME
+ _ZN25QComboBoxPrivateContainer11changeEventEP6QEvent @ 5143 NONAME
+ _ZN25QComboBoxPrivateContainer11eventFilterEP7QObjectP6QEvent @ 5144 NONAME
+ _ZN25QComboBoxPrivateContainer11qt_metacallEN11QMetaObject4CallEiPPv @ 5145 NONAME
+ _ZN25QComboBoxPrivateContainer11qt_metacastEPKc @ 5146 NONAME
+ _ZN25QComboBoxPrivateContainer11resetButtonEv @ 5147 NONAME
+ _ZN25QComboBoxPrivateContainer11resizeEventEP12QResizeEvent @ 5148 NONAME
+ _ZN25QComboBoxPrivateContainer11setItemViewEP17QAbstractItemView @ 5149 NONAME
+ _ZN25QComboBoxPrivateContainer12itemSelectedERK11QModelIndex @ 5150 NONAME
+ _ZN25QComboBoxPrivateContainer13viewDestroyedEv @ 5151 NONAME
+ _ZN25QComboBoxPrivateContainer14scrollItemViewEi @ 5152 NONAME
+ _ZN25QComboBoxPrivateContainer15mousePressEventEP11QMouseEvent @ 5153 NONAME
+ _ZN25QComboBoxPrivateContainer15setCurrentIndexERK11QModelIndex @ 5154 NONAME
+ _ZN25QComboBoxPrivateContainer15updateScrollersEv @ 5155 NONAME
+ _ZN25QComboBoxPrivateContainer16staticMetaObjectE @ 5156 NONAME DATA 16
+ _ZN25QComboBoxPrivateContainer17mouseReleaseEventEP11QMouseEvent @ 5157 NONAME
+ _ZN25QComboBoxPrivateContainer21updateTopBottomMarginEv @ 5158 NONAME
+ _ZN25QComboBoxPrivateContainer9hideEventEP10QHideEvent @ 5159 NONAME
+ _ZN25QComboBoxPrivateContainer9showEventEP10QShowEvent @ 5160 NONAME
+ _ZN25QComboBoxPrivateContainerC1EP17QAbstractItemViewP9QComboBox @ 5161 NONAME
+ _ZN25QComboBoxPrivateContainerC2EP17QAbstractItemViewP9QComboBox @ 5162 NONAME
+ _ZN25QGraphicsSceneResizeEvent10setNewSizeERK6QSizeF @ 5163 NONAME
+ _ZN25QGraphicsSceneResizeEvent10setOldSizeERK6QSizeF @ 5164 NONAME
+ _ZN25QGraphicsSceneResizeEventC1Ev @ 5165 NONAME
+ _ZN25QGraphicsSceneResizeEventC2Ev @ 5166 NONAME
+ _ZN25QGraphicsSceneResizeEventD0Ev @ 5167 NONAME
+ _ZN25QGraphicsSceneResizeEventD1Ev @ 5168 NONAME
+ _ZN25QGraphicsSceneResizeEventD2Ev @ 5169 NONAME
+ _ZN25QStyleOptionProgressBarV2C1ERK23QStyleOptionProgressBar @ 5170 NONAME
+ _ZN25QStyleOptionProgressBarV2C1ERKS_ @ 5171 NONAME
+ _ZN25QStyleOptionProgressBarV2C1Ei @ 5172 NONAME
+ _ZN25QStyleOptionProgressBarV2C1Ev @ 5173 NONAME
+ _ZN25QStyleOptionProgressBarV2C2ERK23QStyleOptionProgressBar @ 5174 NONAME
+ _ZN25QStyleOptionProgressBarV2C2ERKS_ @ 5175 NONAME
+ _ZN25QStyleOptionProgressBarV2C2Ei @ 5176 NONAME
+ _ZN25QStyleOptionProgressBarV2C2Ev @ 5177 NONAME
+ _ZN25QStyleOptionProgressBarV2aSERK23QStyleOptionProgressBar @ 5178 NONAME
+ _ZN26QAbstractGraphicsShapeItem6setPenERK4QPen @ 5179 NONAME
+ _ZN26QAbstractGraphicsShapeItem8setBrushERK6QBrush @ 5180 NONAME
+ _ZN26QAbstractGraphicsShapeItemC2EP13QGraphicsItemP14QGraphicsScene @ 5181 NONAME
+ _ZN26QAbstractGraphicsShapeItemC2ER33QAbstractGraphicsShapeItemPrivateP13QGraphicsItemP14QGraphicsScene @ 5182 NONAME
+ _ZN26QAbstractGraphicsShapeItemD0Ev @ 5183 NONAME
+ _ZN26QAbstractGraphicsShapeItemD1Ev @ 5184 NONAME
+ _ZN26QAbstractGraphicsShapeItemD2Ev @ 5185 NONAME
+ _ZN26QAbstractScrollAreaPrivate14layoutChildrenEv @ 5186 NONAME
+ _ZN26QAbstractScrollAreaPrivate16replaceScrollBarEP10QScrollBarN2Qt11OrientationE @ 5187 NONAME
+ _ZN26QAbstractScrollAreaPrivate22scrollBarPolicyChangedEN2Qt11OrientationENS0_15ScrollBarPolicyE @ 5188 NONAME ABSENT
+ _ZN26QAbstractScrollAreaPrivate23_q_showOrHideScrollBarsEv @ 5189 NONAME
+ _ZN26QAbstractScrollAreaPrivate4initEv @ 5190 NONAME
+ _ZN26QAbstractScrollAreaPrivate9_q_hslideEi @ 5191 NONAME
+ _ZN26QAbstractScrollAreaPrivate9_q_vslideEi @ 5192 NONAME
+ _ZN26QAbstractScrollAreaPrivateC1Ev @ 5193 NONAME
+ _ZN26QAbstractScrollAreaPrivateC2Ev @ 5194 NONAME
+ _ZN26QGraphicsLayoutItemPrivate4initEv @ 5195 NONAME
+ _ZN26QGraphicsLayoutItemPrivateC1EP19QGraphicsLayoutItemb @ 5196 NONAME
+ _ZN26QGraphicsLayoutItemPrivateC2EP19QGraphicsLayoutItemb @ 5197 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC1Ei @ 5198 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC1Ev @ 5199 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC2Ei @ 5200 NONAME
+ _ZN26QStyleOptionQ3ListViewItemC2Ev @ 5201 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC1Ei @ 5202 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC1Ev @ 5203 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC2Ei @ 5204 NONAME
+ _ZN26QStyleOptionTabWidgetFrameC2Ev @ 5205 NONAME
+ _ZN26QTableWidgetSelectionRangeC1ERKS_ @ 5206 NONAME
+ _ZN26QTableWidgetSelectionRangeC1Eiiii @ 5207 NONAME
+ _ZN26QTableWidgetSelectionRangeC1Ev @ 5208 NONAME
+ _ZN26QTableWidgetSelectionRangeC2ERKS_ @ 5209 NONAME
+ _ZN26QTableWidgetSelectionRangeC2Eiiii @ 5210 NONAME
+ _ZN26QTableWidgetSelectionRangeC2Ev @ 5211 NONAME
+ _ZN26QTableWidgetSelectionRangeD1Ev @ 5212 NONAME
+ _ZN26QTableWidgetSelectionRangeD2Ev @ 5213 NONAME
+ _ZN27QAbstractTextDocumentLayout11formatIndexEi @ 5214 NONAME
+ _ZN27QAbstractTextDocumentLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 5215 NONAME
+ _ZN27QAbstractTextDocumentLayout11qt_metacastEPKc @ 5216 NONAME
+ _ZN27QAbstractTextDocumentLayout11updateBlockERK10QTextBlock @ 5217 NONAME
+ _ZN27QAbstractTextDocumentLayout14setPaintDeviceEP12QPaintDevice @ 5218 NONAME
+ _ZN27QAbstractTextDocumentLayout15registerHandlerEiP7QObject @ 5219 NONAME
+ _ZN27QAbstractTextDocumentLayout16drawInlineObjectEP8QPainterRK6QRectF17QTextInlineObjectiRK11QTextFormat @ 5220 NONAME
+ _ZN27QAbstractTextDocumentLayout16pageCountChangedEi @ 5221 NONAME
+ _ZN27QAbstractTextDocumentLayout16staticMetaObjectE @ 5222 NONAME DATA 16
+ _ZN27QAbstractTextDocumentLayout18resizeInlineObjectE17QTextInlineObjectiRK11QTextFormat @ 5223 NONAME
+ _ZN27QAbstractTextDocumentLayout19documentSizeChangedERK6QSizeF @ 5224 NONAME
+ _ZN27QAbstractTextDocumentLayout20positionInlineObjectE17QTextInlineObjectiRK11QTextFormat @ 5225 NONAME
+ _ZN27QAbstractTextDocumentLayout6formatEi @ 5226 NONAME
+ _ZN27QAbstractTextDocumentLayout6updateERK6QRectF @ 5227 NONAME
+ _ZN27QAbstractTextDocumentLayoutC2EP13QTextDocument @ 5228 NONAME
+ _ZN27QAbstractTextDocumentLayoutC2ER34QAbstractTextDocumentLayoutPrivateP13QTextDocument @ 5229 NONAME
+ _ZN27QAbstractTextDocumentLayoutD0Ev @ 5230 NONAME
+ _ZN27QAbstractTextDocumentLayoutD1Ev @ 5231 NONAME
+ _ZN27QAbstractTextDocumentLayoutD2Ev @ 5232 NONAME
+ _ZN27QGraphicsSceneDragDropEvent10setButtonsE6QFlagsIN2Qt11MouseButtonEE @ 5233 NONAME
+ _ZN27QGraphicsSceneDragDropEvent11setMimeDataEPK9QMimeData @ 5234 NONAME
+ _ZN27QGraphicsSceneDragDropEvent11setScenePosERK7QPointF @ 5235 NONAME
+ _ZN27QGraphicsSceneDragDropEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5236 NONAME
+ _ZN27QGraphicsSceneDragDropEvent12setScreenPosERK6QPoint @ 5237 NONAME
+ _ZN27QGraphicsSceneDragDropEvent13setDropActionEN2Qt10DropActionE @ 5238 NONAME
+ _ZN27QGraphicsSceneDragDropEvent17setProposedActionEN2Qt10DropActionE @ 5239 NONAME
+ _ZN27QGraphicsSceneDragDropEvent18setPossibleActionsE6QFlagsIN2Qt10DropActionEE @ 5240 NONAME
+ _ZN27QGraphicsSceneDragDropEvent20acceptProposedActionEv @ 5241 NONAME
+ _ZN27QGraphicsSceneDragDropEvent6setPosERK7QPointF @ 5242 NONAME
+ _ZN27QGraphicsSceneDragDropEvent9setSourceEP7QWidget @ 5243 NONAME
+ _ZN27QGraphicsSceneDragDropEventC1EN6QEvent4TypeE @ 5244 NONAME
+ _ZN27QGraphicsSceneDragDropEventC2EN6QEvent4TypeE @ 5245 NONAME
+ _ZN27QGraphicsSceneDragDropEventD0Ev @ 5246 NONAME
+ _ZN27QGraphicsSceneDragDropEventD1Ev @ 5247 NONAME
+ _ZN27QGraphicsSceneDragDropEventD2Ev @ 5248 NONAME
+ _ZN2Qt12codecForHtmlERK10QByteArray @ 5249 NONAME
+ _ZN2Qt15mightBeRichTextERK7QString @ 5250 NONAME
+ _ZN2Qt20convertFromPlainTextERK7QStringNS_14WhiteSpaceModeE @ 5251 NONAME
+ _ZN2Qt6escapeERK7QString @ 5252 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent11setScenePosERK7QPointF @ 5253 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent12setModifiersE6QFlagsIN2Qt16KeyboardModifierEE @ 5254 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent12setScreenPosERK6QPoint @ 5255 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent6setPosERK7QPointF @ 5256 NONAME
+ _ZN30QGraphicsSceneContextMenuEvent9setReasonENS_6ReasonE @ 5257 NONAME
+ _ZN30QGraphicsSceneContextMenuEventC1EN6QEvent4TypeE @ 5258 NONAME
+ _ZN30QGraphicsSceneContextMenuEventC2EN6QEvent4TypeE @ 5259 NONAME
+ _ZN30QGraphicsSceneContextMenuEventD0Ev @ 5260 NONAME
+ _ZN30QGraphicsSceneContextMenuEventD1Ev @ 5261 NONAME
+ _ZN30QGraphicsSceneContextMenuEventD2Ev @ 5262 NONAME
+ _ZN4QCss10StyleSheet12buildIndexesEN2Qt15CaseSensitivityE @ 5263 NONAME ABSENT
+ _ZN4QCss13StyleSelector15selectorMatchesERKNS_8SelectorENS0_7NodePtrE @ 5264 NONAME
+ _ZN4QCss13StyleSelector17styleRulesForNodeENS0_7NodePtrE @ 5265 NONAME
+ _ZN4QCss13StyleSelector19declarationsForNodeENS0_7NodePtrEPKc @ 5266 NONAME
+ _ZN4QCss13StyleSelector20basicSelectorMatchesERKNS_13BasicSelectorENS0_7NodePtrE @ 5267 NONAME
+ _ZN4QCss13StyleSelector9matchRuleENS0_7NodePtrERKNS_9StyleRuleENS_16StyleSheetOriginEiP4QMapIjS2_E @ 5268 NONAME
+ _ZN4QCss13StyleSelectorD0Ev @ 5269 NONAME
+ _ZN4QCss13StyleSelectorD1Ev @ 5270 NONAME
+ _ZN4QCss13StyleSelectorD2Ev @ 5271 NONAME
+ _ZN4QCss14ValueExtractor10extractBoxEPiS1_S1_ @ 5272 NONAME
+ _ZN4QCss14ValueExtractor10sizeValuesERKNS_11DeclarationEP5QSize @ 5273 NONAME
+ _ZN4QCss14ValueExtractor11borderValueERKNS_11DeclarationEPiPNS_11BorderStyleEP6QBrush @ 5274 NONAME
+ _ZN4QCss14ValueExtractor11extractFontEP5QFontPi @ 5275 NONAME
+ _ZN4QCss14ValueExtractor11extractFontEv @ 5276 NONAME
+ _ZN4QCss14ValueExtractor11lengthValueERKNS_11DeclarationE @ 5277 NONAME
+ _ZN4QCss14ValueExtractor11lengthValueERKNS_5ValueE @ 5278 NONAME
+ _ZN4QCss14ValueExtractor12extractImageEP5QIconP6QFlagsIN2Qt13AlignmentFlagEEP5QSize @ 5279 NONAME
+ _ZN4QCss14ValueExtractor12lengthValuesERKNS_11DeclarationEPi @ 5280 NONAME
+ _ZN4QCss14ValueExtractor13extractBorderEPiP6QBrushPNS_11BorderStyleEP5QSize @ 5281 NONAME
+ _ZN4QCss14ValueExtractor14extractOutlineEPiP6QBrushPNS_11BorderStyleEP5QSizeS1_ @ 5282 NONAME
+ _ZN4QCss14ValueExtractor14extractPaletteEP6QBrushS2_S2_S2_ @ 5283 NONAME
+ _ZN4QCss14ValueExtractor15extractGeometryEPiS1_S1_S1_S1_S1_ @ 5284 NONAME
+ _ZN4QCss14ValueExtractor15extractPositionEPiS1_S1_S1_PNS_6OriginEP6QFlagsIN2Qt13AlignmentFlagEEPNS_12PositionModeES8_ @ 5285 NONAME
+ _ZN4QCss14ValueExtractor17extractBackgroundEP6QBrushP7QStringPNS_6RepeatEP6QFlagsIN2Qt13AlignmentFlagEEPNS_6OriginEPNS_10AttachmentESD_ @ 5286 NONAME
+ _ZN4QCss14ValueExtractor20extractStyleFeaturesEv @ 5287 NONAME
+ _ZN4QCss14ValueExtractor9sizeValueERKNS_11DeclarationE @ 5288 NONAME
+ _ZN4QCss14ValueExtractorC1ERK7QVectorINS_11DeclarationEERK8QPalette @ 5289 NONAME
+ _ZN4QCss14ValueExtractorC2ERK7QVectorINS_11DeclarationEERK8QPalette @ 5290 NONAME
+ _ZN4QCss6Parser10lexemUntilENS_9TokenTypeE @ 5291 NONAME
+ _ZN4QCss6Parser10parseClassEP7QString @ 5292 NONAME
+ _ZN4QCss6Parser10parseMediaEPNS_9MediaRuleE @ 5293 NONAME
+ _ZN4QCss6Parser11errorSymbolEv @ 5294 NONAME
+ _ZN4QCss6Parser11parseAttribEPNS_17AttributeSelectorE @ 5295 NONAME
+ _ZN4QCss6Parser11parseImportEPNS_10ImportRuleE @ 5296 NONAME
+ _ZN4QCss6Parser11parseMediumEP11QStringList @ 5297 NONAME
+ _ZN4QCss6Parser11parsePseudoEPNS_6PseudoE @ 5298 NONAME
+ _ZN4QCss6Parser12parseRulesetEPNS_9StyleRuleE @ 5299 NONAME
+ _ZN4QCss6Parser13parseFunctionEP7QStringS2_ @ 5300 NONAME
+ _ZN4QCss6Parser13parseHexColorEP6QColor @ 5301 NONAME
+ _ZN4QCss6Parser13parsePropertyEPNS_11DeclarationE @ 5302 NONAME
+ _ZN4QCss6Parser13parseSelectorEPNS_8SelectorE @ 5303 NONAME
+ _ZN4QCss6Parser15parseCombinatorEPNS_13BasicSelector8RelationE @ 5304 NONAME
+ _ZN4QCss6Parser15parsePseudoPageEP7QString @ 5305 NONAME
+ _ZN4QCss6Parser15testAndParseUriEP7QString @ 5306 NONAME
+ _ZN4QCss6Parser16parseElementNameEP7QString @ 5307 NONAME
+ _ZN4QCss6Parser17parseNextOperatorEPNS_5ValueE @ 5308 NONAME
+ _ZN4QCss6Parser18testSimpleSelectorEv @ 5309 NONAME
+ _ZN4QCss6Parser19parseSimpleSelectorEPNS_13BasicSelectorE @ 5310 NONAME
+ _ZN4QCss6Parser20parseNextDeclarationEPNS_11DeclarationE @ 5311 NONAME
+ _ZN4QCss6Parser20testTokenAndEndsWithENS_9TokenTypeERK13QLatin1String @ 5312 NONAME
+ _ZN4QCss6Parser4initERK7QStringb @ 5313 NONAME
+ _ZN4QCss6Parser4nextENS_9TokenTypeE @ 5314 NONAME
+ _ZN4QCss6Parser4testENS_9TokenTypeE @ 5315 NONAME
+ _ZN4QCss6Parser5parseEPNS_10StyleSheetEN2Qt15CaseSensitivityE @ 5316 NONAME
+ _ZN4QCss6Parser5untilENS_9TokenTypeES1_ @ 5317 NONAME
+ _ZN4QCss6Parser8testPrioEv @ 5318 NONAME
+ _ZN4QCss6Parser8testTermEv @ 5319 NONAME
+ _ZN4QCss6Parser9parseExprEP7QVectorINS_5ValueEE @ 5320 NONAME
+ _ZN4QCss6Parser9parsePageEPNS_8PageRuleE @ 5321 NONAME
+ _ZN4QCss6Parser9parsePrioEPNS_11DeclarationE @ 5322 NONAME
+ _ZN4QCss6Parser9parseTermEPNS_5ValueE @ 5323 NONAME
+ _ZN4QCss6ParserC1ERK7QStringb @ 5324 NONAME
+ _ZN4QCss6ParserC1Ev @ 5325 NONAME
+ _ZN4QCss6ParserC2ERK7QStringb @ 5326 NONAME
+ _ZN4QCss6ParserC2Ev @ 5327 NONAME
+ _ZN4QCss7Scanner10preprocessERK7QStringPb @ 5328 NONAME
+ _ZN4QCss7Scanner4scanERK7QStringP7QVectorINS_6SymbolEE @ 5329 NONAME
+ _ZN4QCss7Scanner9tokenNameENS_9TokenTypeE @ 5330 NONAME ABSENT
+ _ZN4QPen10isDetachedEv @ 5331 NONAME
+ _ZN4QPen11setCapStyleEN2Qt11PenCapStyleE @ 5332 NONAME
+ _ZN4QPen11setCosmeticEb @ 5333 NONAME
+ _ZN4QPen12setJoinStyleEN2Qt12PenJoinStyleE @ 5334 NONAME
+ _ZN4QPen13setDashOffsetEf @ 5335 NONAME
+ _ZN4QPen13setMiterLimitEf @ 5336 NONAME
+ _ZN4QPen14setDashPatternERK7QVectorIfE @ 5337 NONAME
+ _ZN4QPen6detachEv @ 5338 NONAME
+ _ZN4QPen8setBrushERK6QBrush @ 5339 NONAME
+ _ZN4QPen8setColorERK6QColor @ 5340 NONAME
+ _ZN4QPen8setStyleEN2Qt8PenStyleE @ 5341 NONAME
+ _ZN4QPen8setWidthEi @ 5342 NONAME
+ _ZN4QPen9setWidthFEf @ 5343 NONAME
+ _ZN4QPenC1EN2Qt8PenStyleE @ 5344 NONAME
+ _ZN4QPenC1ERK6QBrushfN2Qt8PenStyleENS3_11PenCapStyleENS3_12PenJoinStyleE @ 5345 NONAME
+ _ZN4QPenC1ERK6QColor @ 5346 NONAME
+ _ZN4QPenC1ERKS_ @ 5347 NONAME
+ _ZN4QPenC1Ev @ 5348 NONAME
+ _ZN4QPenC2EN2Qt8PenStyleE @ 5349 NONAME
+ _ZN4QPenC2ERK6QBrushfN2Qt8PenStyleENS3_11PenCapStyleENS3_12PenJoinStyleE @ 5350 NONAME
+ _ZN4QPenC2ERK6QColor @ 5351 NONAME
+ _ZN4QPenC2ERKS_ @ 5352 NONAME
+ _ZN4QPenC2Ev @ 5353 NONAME
+ _ZN4QPenD1Ev @ 5354 NONAME
+ _ZN4QPenD2Ev @ 5355 NONAME
+ _ZN4QPenaSERKS_ @ 5356 NONAME
+ _ZN5QDial10paintEventEP11QPaintEvent @ 5357 NONAME
+ _ZN5QDial11qt_metacallEN11QMetaObject4CallEiPPv @ 5358 NONAME
+ _ZN5QDial11qt_metacastEPKc @ 5359 NONAME
+ _ZN5QDial11resizeEventEP12QResizeEvent @ 5360 NONAME
+ _ZN5QDial11setWrappingEb @ 5361 NONAME
+ _ZN5QDial12sliderChangeEN15QAbstractSlider12SliderChangeE @ 5362 NONAME
+ _ZN5QDial14mouseMoveEventEP11QMouseEvent @ 5363 NONAME
+ _ZN5QDial14setNotchTargetEd @ 5364 NONAME
+ _ZN5QDial15mousePressEventEP11QMouseEvent @ 5365 NONAME
+ _ZN5QDial16staticMetaObjectE @ 5366 NONAME DATA 16
+ _ZN5QDial17mouseReleaseEventEP11QMouseEvent @ 5367 NONAME
+ _ZN5QDial17setNotchesVisibleEb @ 5368 NONAME
+ _ZN5QDial5eventEP6QEvent @ 5369 NONAME
+ _ZN5QDialC1EP7QWidget @ 5370 NONAME
+ _ZN5QDialC2EP7QWidget @ 5371 NONAME
+ _ZN5QDialD0Ev @ 5372 NONAME
+ _ZN5QDialD1Ev @ 5373 NONAME
+ _ZN5QDialD2Ev @ 5374 NONAME
+ _ZN5QDrag10setHotSpotERK6QPoint @ 5375 NONAME
+ _ZN5QDrag11qt_metacallEN11QMetaObject4CallEiPPv @ 5376 NONAME
+ _ZN5QDrag11qt_metacastEPKc @ 5377 NONAME
+ _ZN5QDrag11setMimeDataEP9QMimeData @ 5378 NONAME
+ _ZN5QDrag13actionChangedEN2Qt10DropActionE @ 5379 NONAME
+ _ZN5QDrag13setDragCursorERK7QPixmapN2Qt10DropActionE @ 5380 NONAME
+ _ZN5QDrag13targetChangedEP7QWidget @ 5381 NONAME
+ _ZN5QDrag16staticMetaObjectE @ 5382 NONAME DATA 16
+ _ZN5QDrag4execE6QFlagsIN2Qt10DropActionEE @ 5383 NONAME
+ _ZN5QDrag4execE6QFlagsIN2Qt10DropActionEES2_ @ 5384 NONAME
+ _ZN5QDrag5startE6QFlagsIN2Qt10DropActionEE @ 5385 NONAME
+ _ZN5QDrag9setPixmapERK7QPixmap @ 5386 NONAME
+ _ZN5QDragC1EP7QWidget @ 5387 NONAME
+ _ZN5QDragC2EP7QWidget @ 5388 NONAME
+ _ZN5QDragD0Ev @ 5389 NONAME
+ _ZN5QDragD1Ev @ 5390 NONAME
+ _ZN5QDragD2Ev @ 5391 NONAME
+ _ZN5QFont10fromStringERK7QString @ 5392 NONAME
+ _ZN5QFont10setKerningEb @ 5393 NONAME
+ _ZN5QFont10setRawModeEb @ 5394 NONAME
+ _ZN5QFont10setStretchEi @ 5395 NONAME
+ _ZN5QFont10substituteERK7QString @ 5396 NONAME
+ _ZN5QFont11setOverlineEb @ 5397 NONAME
+ _ZN5QFont11substitutesERK7QString @ 5398 NONAME
+ _ZN5QFont12setPixelSizeEi @ 5399 NONAME
+ _ZN5QFont12setPointSizeEi @ 5400 NONAME
+ _ZN5QFont12setStrikeOutEb @ 5401 NONAME
+ _ZN5QFont12setStyleHintENS_9StyleHintENS_13StyleStrategyE @ 5402 NONAME
+ _ZN5QFont12setUnderlineEb @ 5403 NONAME
+ _ZN5QFont13setFixedPitchEb @ 5404 NONAME
+ _ZN5QFont13setPointSizeFEf @ 5405 NONAME
+ _ZN5QFont13substitutionsEv @ 5406 NONAME
+ _ZN5QFont14setWordSpacingEf @ 5407 NONAME
+ _ZN5QFont15cacheStatisticsEv @ 5408 NONAME
+ _ZN5QFont16setLetterSpacingENS_11SpacingTypeEf @ 5409 NONAME
+ _ZN5QFont16setStyleStrategyENS_13StyleStrategyE @ 5410 NONAME
+ _ZN5QFont16staticMetaObjectE @ 5411 NONAME DATA 16
+ _ZN5QFont17setCapitalizationENS_14CapitalizationE @ 5412 NONAME
+ _ZN5QFont18insertSubstitutionERK7QStringS2_ @ 5413 NONAME
+ _ZN5QFont18removeSubstitutionERK7QString @ 5414 NONAME
+ _ZN5QFont19insertSubstitutionsERK7QStringRK11QStringList @ 5415 NONAME
+ _ZN5QFont6detachEv @ 5416 NONAME
+ _ZN5QFont8setStyleENS_5StyleE @ 5417 NONAME
+ _ZN5QFont9setFamilyERK7QString @ 5418 NONAME
+ _ZN5QFont9setWeightEi @ 5419 NONAME
+ _ZN5QFontC1EP12QFontPrivate @ 5420 NONAME
+ _ZN5QFontC1ERK7QStringiib @ 5421 NONAME
+ _ZN5QFontC1ERKS_ @ 5422 NONAME
+ _ZN5QFontC1ERKS_P12QPaintDevice @ 5423 NONAME
+ _ZN5QFontC1Ev @ 5424 NONAME
+ _ZN5QFontC2EP12QFontPrivate @ 5425 NONAME
+ _ZN5QFontC2ERK7QStringiib @ 5426 NONAME
+ _ZN5QFontC2ERKS_ @ 5427 NONAME
+ _ZN5QFontC2ERKS_P12QPaintDevice @ 5428 NONAME
+ _ZN5QFontC2Ev @ 5429 NONAME
+ _ZN5QFontD1Ev @ 5430 NONAME
+ _ZN5QFontD2Ev @ 5431 NONAME
+ _ZN5QFontaSERKS_ @ 5432 NONAME
+ _ZN5QIcon6detachEv @ 5433 NONAME
+ _ZN5QIcon7addFileERK7QStringRK5QSizeNS_4ModeENS_5StateE @ 5434 NONAME
+ _ZN5QIcon9addPixmapERK7QPixmapNS_4ModeENS_5StateE @ 5435 NONAME
+ _ZN5QIconC1EP11QIconEngine @ 5436 NONAME
+ _ZN5QIconC1EP13QIconEngineV2 @ 5437 NONAME
+ _ZN5QIconC1ERK7QPixmap @ 5438 NONAME
+ _ZN5QIconC1ERK7QString @ 5439 NONAME
+ _ZN5QIconC1ERKS_ @ 5440 NONAME
+ _ZN5QIconC1Ev @ 5441 NONAME
+ _ZN5QIconC2EP11QIconEngine @ 5442 NONAME
+ _ZN5QIconC2EP13QIconEngineV2 @ 5443 NONAME
+ _ZN5QIconC2ERK7QPixmap @ 5444 NONAME
+ _ZN5QIconC2ERK7QString @ 5445 NONAME
+ _ZN5QIconC2ERKS_ @ 5446 NONAME
+ _ZN5QIconC2Ev @ 5447 NONAME
+ _ZN5QIconD1Ev @ 5448 NONAME
+ _ZN5QIconD2Ev @ 5449 NONAME
+ _ZN5QIconaSERKS_ @ 5450 NONAME
+ _ZN5QMenu10enterEventEP6QEvent @ 5451 NONAME
+ _ZN5QMenu10insertMenuEP7QActionPS_ @ 5452 NONAME
+ _ZN5QMenu10leaveEventEP6QEvent @ 5453 NONAME
+ _ZN5QMenu10paintEventEP11QPaintEvent @ 5454 NONAME
+ _ZN5QMenu10timerEventEP11QTimerEvent @ 5455 NONAME
+ _ZN5QMenu10wheelEventEP11QWheelEvent @ 5456 NONAME
+ _ZN5QMenu11aboutToHideEv @ 5457 NONAME
+ _ZN5QMenu11aboutToShowEv @ 5458 NONAME
+ _ZN5QMenu11actionEventEP12QActionEvent @ 5459 NONAME
+ _ZN5QMenu11changeEventEP6QEvent @ 5460 NONAME
+ _ZN5QMenu11qt_metacallEN11QMetaObject4CallEiPPv @ 5461 NONAME
+ _ZN5QMenu11qt_metacastEPKc @ 5462 NONAME
+ _ZN5QMenu12addSeparatorEv @ 5463 NONAME
+ _ZN5QMenu13keyPressEventEP9QKeyEvent @ 5464 NONAME
+ _ZN5QMenu14mouseMoveEventEP11QMouseEvent @ 5465 NONAME
+ _ZN5QMenu14setNoReplayForEP7QWidget @ 5466 NONAME
+ _ZN5QMenu15hideTearOffMenuEv @ 5467 NONAME
+ _ZN5QMenu15insertSeparatorEP7QAction @ 5468 NONAME
+ _ZN5QMenu15mousePressEventEP11QMouseEvent @ 5469 NONAME
+ _ZN5QMenu15setActiveActionEP7QAction @ 5470 NONAME
+ _ZN5QMenu16setDefaultActionEP7QAction @ 5471 NONAME
+ _ZN5QMenu16staticMetaObjectE @ 5472 NONAME DATA 16
+ _ZN5QMenu17mouseReleaseEventEP11QMouseEvent @ 5473 NONAME
+ _ZN5QMenu17setTearOffEnabledEb @ 5474 NONAME
+ _ZN5QMenu18focusNextPrevChildEb @ 5475 NONAME
+ _ZN5QMenu20internalDelayedPopupEv @ 5476 NONAME
+ _ZN5QMenu23internalSetSloppyActionEv @ 5477 NONAME
+ _ZN5QMenu24setSeparatorsCollapsibleEb @ 5478 NONAME
+ _ZN5QMenu4execE5QListIP7QActionERK6QPointS2_ @ 5479 NONAME
+ _ZN5QMenu4execE5QListIP7QActionERK6QPointS2_P7QWidget @ 5480 NONAME
+ _ZN5QMenu4execERK6QPointP7QAction @ 5481 NONAME
+ _ZN5QMenu4execEv @ 5482 NONAME
+ _ZN5QMenu5clearEv @ 5483 NONAME
+ _ZN5QMenu5eventEP6QEvent @ 5484 NONAME
+ _ZN5QMenu5popupERK6QPointP7QAction @ 5485 NONAME
+ _ZN5QMenu7addMenuEPS_ @ 5486 NONAME
+ _ZN5QMenu7addMenuERK5QIconRK7QString @ 5487 NONAME
+ _ZN5QMenu7addMenuERK7QString @ 5488 NONAME
+ _ZN5QMenu7hoveredEP7QAction @ 5489 NONAME
+ _ZN5QMenu7setIconERK5QIcon @ 5490 NONAME
+ _ZN5QMenu8setTitleERK7QString @ 5491 NONAME
+ _ZN5QMenu9addActionERK5QIconRK7QString @ 5492 NONAME
+ _ZN5QMenu9addActionERK5QIconRK7QStringPK7QObjectPKcRK12QKeySequence @ 5493 NONAME
+ _ZN5QMenu9addActionERK7QString @ 5494 NONAME
+ _ZN5QMenu9addActionERK7QStringPK7QObjectPKcRK12QKeySequence @ 5495 NONAME
+ _ZN5QMenu9hideEventEP10QHideEvent @ 5496 NONAME
+ _ZN5QMenu9triggeredEP7QAction @ 5497 NONAME
+ _ZN5QMenuC1EP7QWidget @ 5498 NONAME
+ _ZN5QMenuC1ER12QMenuPrivateP7QWidget @ 5499 NONAME
+ _ZN5QMenuC1ERK7QStringP7QWidget @ 5500 NONAME
+ _ZN5QMenuC2EP7QWidget @ 5501 NONAME
+ _ZN5QMenuC2ER12QMenuPrivateP7QWidget @ 5502 NONAME
+ _ZN5QMenuC2ERK7QStringP7QWidget @ 5503 NONAME
+ _ZN5QMenuD0Ev @ 5504 NONAME
+ _ZN5QMenuD1Ev @ 5505 NONAME
+ _ZN5QMenuD2Ev @ 5506 NONAME
+ _ZN6QBrush10setTextureERK7QPixmap @ 5507 NONAME
+ _ZN6QBrush12setTransformERK10QTransform @ 5508 NONAME
+ _ZN6QBrush15setTextureImageERK6QImage @ 5509 NONAME
+ _ZN6QBrush4initERK6QColorN2Qt10BrushStyleE @ 5510 NONAME
+ _ZN6QBrush6detachEN2Qt10BrushStyleE @ 5511 NONAME
+ _ZN6QBrush7cleanUpEP10QBrushData @ 5512 NONAME
+ _ZN6QBrush8setColorERK6QColor @ 5513 NONAME
+ _ZN6QBrush8setStyleEN2Qt10BrushStyleE @ 5514 NONAME
+ _ZN6QBrush9setMatrixERK7QMatrix @ 5515 NONAME
+ _ZN6QBrushC1EN2Qt10BrushStyleE @ 5516 NONAME
+ _ZN6QBrushC1EN2Qt11GlobalColorENS0_10BrushStyleE @ 5517 NONAME
+ _ZN6QBrushC1EN2Qt11GlobalColorERK7QPixmap @ 5518 NONAME
+ _ZN6QBrushC1ERK6QColorN2Qt10BrushStyleE @ 5519 NONAME
+ _ZN6QBrushC1ERK6QColorRK7QPixmap @ 5520 NONAME
+ _ZN6QBrushC1ERK6QImage @ 5521 NONAME
+ _ZN6QBrushC1ERK7QPixmap @ 5522 NONAME
+ _ZN6QBrushC1ERK9QGradient @ 5523 NONAME
+ _ZN6QBrushC1ERKS_ @ 5524 NONAME
+ _ZN6QBrushC1Ev @ 5525 NONAME
+ _ZN6QBrushC2EN2Qt10BrushStyleE @ 5526 NONAME
+ _ZN6QBrushC2EN2Qt11GlobalColorENS0_10BrushStyleE @ 5527 NONAME
+ _ZN6QBrushC2EN2Qt11GlobalColorERK7QPixmap @ 5528 NONAME
+ _ZN6QBrushC2ERK6QColorN2Qt10BrushStyleE @ 5529 NONAME
+ _ZN6QBrushC2ERK6QColorRK7QPixmap @ 5530 NONAME
+ _ZN6QBrushC2ERK6QImage @ 5531 NONAME
+ _ZN6QBrushC2ERK7QPixmap @ 5532 NONAME
+ _ZN6QBrushC2ERK9QGradient @ 5533 NONAME
+ _ZN6QBrushC2ERKS_ @ 5534 NONAME
+ _ZN6QBrushC2Ev @ 5535 NONAME
+ _ZN6QBrushD1Ev @ 5536 NONAME
+ _ZN6QBrushD2Ev @ 5537 NONAME
+ _ZN6QBrushaSERKS_ @ 5538 NONAME
+ _ZN6QColor10colorNamesEv @ 5539 NONAME
+ _ZN6QColor10invalidateEv @ 5540 NONAME
+ _ZN6QColor13setNamedColorERK7QString @ 5541 NONAME
+ _ZN6QColor6setHsvEiiii @ 5542 NONAME
+ _ZN6QColor6setRedEi @ 5543 NONAME
+ _ZN6QColor6setRgbEiiii @ 5544 NONAME
+ _ZN6QColor6setRgbEj @ 5545 NONAME
+ _ZN6QColor7fromHsvEiiii @ 5546 NONAME
+ _ZN6QColor7fromRgbEiiii @ 5547 NONAME
+ _ZN6QColor7fromRgbEj @ 5548 NONAME
+ _ZN6QColor7getCmykEPiS0_S0_S0_S0_ @ 5549 NONAME
+ _ZN6QColor7setBlueEi @ 5550 NONAME
+ _ZN6QColor7setCmykEiiiii @ 5551 NONAME
+ _ZN6QColor7setHsvFEffff @ 5552 NONAME
+ _ZN6QColor7setRedFEf @ 5553 NONAME
+ _ZN6QColor7setRgbFEffff @ 5554 NONAME
+ _ZN6QColor7setRgbaEj @ 5555 NONAME
+ _ZN6QColor8fromCmykEiiiii @ 5556 NONAME
+ _ZN6QColor8fromHsvFEffff @ 5557 NONAME
+ _ZN6QColor8fromRgbFEffff @ 5558 NONAME
+ _ZN6QColor8fromRgbaEj @ 5559 NONAME
+ _ZN6QColor8getCmykFEPfS0_S0_S0_S0_ @ 5560 NONAME
+ _ZN6QColor8setAlphaEi @ 5561 NONAME
+ _ZN6QColor8setBlueFEf @ 5562 NONAME
+ _ZN6QColor8setCmykFEfffff @ 5563 NONAME
+ _ZN6QColor8setGreenEi @ 5564 NONAME
+ _ZN6QColor9fromCmykFEfffff @ 5565 NONAME
+ _ZN6QColor9setAlphaFEf @ 5566 NONAME
+ _ZN6QColor9setGreenFEf @ 5567 NONAME
+ _ZN6QColorC1EN2Qt11GlobalColorE @ 5568 NONAME
+ _ZN6QColorC1ENS_4SpecE @ 5569 NONAME
+ _ZN6QColorC1Ej @ 5570 NONAME
+ _ZN6QColorC2EN2Qt11GlobalColorE @ 5571 NONAME
+ _ZN6QColorC2ENS_4SpecE @ 5572 NONAME
+ _ZN6QColorC2Ej @ 5573 NONAME
+ _ZN6QColoraSEN2Qt11GlobalColorE @ 5574 NONAME
+ _ZN6QColoraSERKS_ @ 5575 NONAME
+ _ZN6QFrame10paintEventEP11QPaintEvent @ 5576 NONAME
+ _ZN6QFrame11changeEventEP6QEvent @ 5577 NONAME
+ _ZN6QFrame11qt_metacallEN11QMetaObject4CallEiPPv @ 5578 NONAME
+ _ZN6QFrame11qt_metacastEPKc @ 5579 NONAME
+ _ZN6QFrame12setFrameRectERK5QRect @ 5580 NONAME
+ _ZN6QFrame12setLineWidthEi @ 5581 NONAME
+ _ZN6QFrame13setFrameShapeENS_5ShapeE @ 5582 NONAME
+ _ZN6QFrame13setFrameStyleEi @ 5583 NONAME
+ _ZN6QFrame14setFrameShadowENS_6ShadowE @ 5584 NONAME
+ _ZN6QFrame15setMidLineWidthEi @ 5585 NONAME
+ _ZN6QFrame16staticMetaObjectE @ 5586 NONAME DATA 16
+ _ZN6QFrame5eventEP6QEvent @ 5587 NONAME
+ _ZN6QFrame9drawFrameEP8QPainter @ 5588 NONAME
+ _ZN6QFrameC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5589 NONAME
+ _ZN6QFrameC1ER13QFramePrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5590 NONAME
+ _ZN6QFrameC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5591 NONAME
+ _ZN6QFrameC2ER13QFramePrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5592 NONAME
+ _ZN6QFrameD0Ev @ 5593 NONAME
+ _ZN6QFrameD1Ev @ 5594 NONAME
+ _ZN6QFrameD2Ev @ 5595 NONAME
+ _ZN6QImage10trueMatrixERK10QTransformii @ 5596 NONAME
+ _ZN6QImage10trueMatrixERK7QMatrixii @ 5597 NONAME
+ _ZN6QImage12invertPixelsENS_10InvertModeE @ 5598 NONAME
+ _ZN6QImage12loadFromDataEPKhiPKc @ 5599 NONAME
+ _ZN6QImage12setNumColorsEi @ 5600 NONAME
+ _ZN6QImage13setColorTableE7QVectorIjE @ 5601 NONAME
+ _ZN6QImage15setAlphaChannelERKS_ @ 5602 NONAME
+ _ZN6QImage16setDotsPerMeterXEi @ 5603 NONAME
+ _ZN6QImage16setDotsPerMeterYEi @ 5604 NONAME
+ _ZN6QImage4bitsEv @ 5605 NONAME
+ _ZN6QImage4fillEj @ 5606 NONAME
+ _ZN6QImage4loadEP9QIODevicePKc @ 5607 NONAME
+ _ZN6QImage4loadERK7QStringPKc @ 5608 NONAME
+ _ZN6QImage6detachEv @ 5609 NONAME
+ _ZN6QImage7setTextEPKcS1_RK7QString @ 5610 NONAME
+ _ZN6QImage7setTextERK7QStringS2_ @ 5611 NONAME
+ _ZN6QImage8fromDataEPKhiPKc @ 5612 NONAME
+ _ZN6QImage8scanLineEi @ 5613 NONAME
+ _ZN6QImage8setColorEij @ 5614 NONAME
+ _ZN6QImage8setPixelEiij @ 5615 NONAME
+ _ZN6QImage9setOffsetERK6QPoint @ 5616 NONAME
+ _ZN6QImageC1EPKPKc @ 5617 NONAME
+ _ZN6QImageC1EPKcS1_ @ 5618 NONAME
+ _ZN6QImageC1EPKhiiNS_6FormatE @ 5619 NONAME
+ _ZN6QImageC1EPKhiiiNS_6FormatE @ 5620 NONAME
+ _ZN6QImageC1EPhiiNS_6FormatE @ 5621 NONAME
+ _ZN6QImageC1EPhiiiNS_6FormatE @ 5622 NONAME
+ _ZN6QImageC1ERK5QSizeNS_6FormatE @ 5623 NONAME
+ _ZN6QImageC1ERK7QStringPKc @ 5624 NONAME
+ _ZN6QImageC1ERKS_ @ 5625 NONAME
+ _ZN6QImageC1EiiNS_6FormatE @ 5626 NONAME
+ _ZN6QImageC1Ev @ 5627 NONAME
+ _ZN6QImageC2EPKPKc @ 5628 NONAME
+ _ZN6QImageC2EPKcS1_ @ 5629 NONAME
+ _ZN6QImageC2EPKhiiNS_6FormatE @ 5630 NONAME
+ _ZN6QImageC2EPKhiiiNS_6FormatE @ 5631 NONAME
+ _ZN6QImageC2EPhiiNS_6FormatE @ 5632 NONAME
+ _ZN6QImageC2EPhiiiNS_6FormatE @ 5633 NONAME
+ _ZN6QImageC2ERK5QSizeNS_6FormatE @ 5634 NONAME
+ _ZN6QImageC2ERK7QStringPKc @ 5635 NONAME
+ _ZN6QImageC2ERKS_ @ 5636 NONAME
+ _ZN6QImageC2EiiNS_6FormatE @ 5637 NONAME
+ _ZN6QImageC2Ev @ 5638 NONAME
+ _ZN6QImageD0Ev @ 5639 NONAME
+ _ZN6QImageD1Ev @ 5640 NONAME
+ _ZN6QImageD2Ev @ 5641 NONAME
+ _ZN6QImageaSERKS_ @ 5642 NONAME
+ _ZN6QLabel10paintEventEP11QPaintEvent @ 5643 NONAME
+ _ZN6QLabel10setPictureERK8QPicture @ 5644 NONAME
+ _ZN6QLabel11changeEventEP6QEvent @ 5645 NONAME
+ _ZN6QLabel11linkHoveredERK7QString @ 5646 NONAME
+ _ZN6QLabel11qt_metacallEN11QMetaObject4CallEiPPv @ 5647 NONAME
+ _ZN6QLabel11qt_metacastEPKc @ 5648 NONAME
+ _ZN6QLabel11setWordWrapEb @ 5649 NONAME
+ _ZN6QLabel12focusInEventEP11QFocusEvent @ 5650 NONAME
+ _ZN6QLabel12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 5651 NONAME
+ _ZN6QLabel13focusOutEventEP11QFocusEvent @ 5652 NONAME
+ _ZN6QLabel13keyPressEventEP9QKeyEvent @ 5653 NONAME
+ _ZN6QLabel13linkActivatedERK7QString @ 5654 NONAME
+ _ZN6QLabel13setTextFormatEN2Qt10TextFormatE @ 5655 NONAME
+ _ZN6QLabel14mouseMoveEventEP11QMouseEvent @ 5656 NONAME
+ _ZN6QLabel15mousePressEventEP11QMouseEvent @ 5657 NONAME
+ _ZN6QLabel16contextMenuEventEP17QContextMenuEvent @ 5658 NONAME
+ _ZN6QLabel16staticMetaObjectE @ 5659 NONAME DATA 16
+ _ZN6QLabel17mouseReleaseEventEP11QMouseEvent @ 5660 NONAME
+ _ZN6QLabel17setScaledContentsEb @ 5661 NONAME
+ _ZN6QLabel18focusNextPrevChildEb @ 5662 NONAME
+ _ZN6QLabel20setOpenExternalLinksEb @ 5663 NONAME
+ _ZN6QLabel23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 5664 NONAME
+ _ZN6QLabel5clearEv @ 5665 NONAME
+ _ZN6QLabel5eventEP6QEvent @ 5666 NONAME
+ _ZN6QLabel6setNumEd @ 5667 NONAME
+ _ZN6QLabel6setNumEi @ 5668 NONAME
+ _ZN6QLabel7setTextERK7QString @ 5669 NONAME
+ _ZN6QLabel8setBuddyEP7QWidget @ 5670 NONAME
+ _ZN6QLabel8setMovieEP6QMovie @ 5671 NONAME
+ _ZN6QLabel9setIndentEi @ 5672 NONAME
+ _ZN6QLabel9setMarginEi @ 5673 NONAME
+ _ZN6QLabel9setPixmapERK7QPixmap @ 5674 NONAME
+ _ZN6QLabelC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5675 NONAME
+ _ZN6QLabelC1ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5676 NONAME
+ _ZN6QLabelC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5677 NONAME
+ _ZN6QLabelC2ERK7QStringP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5678 NONAME
+ _ZN6QLabelD0Ev @ 5679 NONAME
+ _ZN6QLabelD1Ev @ 5680 NONAME
+ _ZN6QLabelD2Ev @ 5681 NONAME
+ _ZN6QMovie10scaledSizeEv @ 5682 NONAME
+ _ZN6QMovie11jumpToFrameEi @ 5683 NONAME
+ _ZN6QMovie11qt_metacallEN11QMetaObject4CallEiPPv @ 5684 NONAME
+ _ZN6QMovie11qt_metacastEPKc @ 5685 NONAME
+ _ZN6QMovie11setFileNameERK7QString @ 5686 NONAME
+ _ZN6QMovie12frameChangedEi @ 5687 NONAME
+ _ZN6QMovie12setCacheModeENS_9CacheModeE @ 5688 NONAME
+ _ZN6QMovie12stateChangedENS_10MovieStateE @ 5689 NONAME
+ _ZN6QMovie13setScaledSizeERK5QSize @ 5690 NONAME
+ _ZN6QMovie15jumpToNextFrameEv @ 5691 NONAME
+ _ZN6QMovie16staticMetaObjectE @ 5692 NONAME DATA 16
+ _ZN6QMovie16supportedFormatsEv @ 5693 NONAME
+ _ZN6QMovie18setBackgroundColorERK6QColor @ 5694 NONAME
+ _ZN6QMovie4stopEv @ 5695 NONAME
+ _ZN6QMovie5errorEN12QImageReader16ImageReaderErrorE @ 5696 NONAME
+ _ZN6QMovie5startEv @ 5697 NONAME
+ _ZN6QMovie7resizedERK5QSize @ 5698 NONAME
+ _ZN6QMovie7startedEv @ 5699 NONAME
+ _ZN6QMovie7updatedERK5QRect @ 5700 NONAME
+ _ZN6QMovie8finishedEv @ 5701 NONAME
+ _ZN6QMovie8setSpeedEi @ 5702 NONAME
+ _ZN6QMovie9cacheModeEv @ 5703 NONAME
+ _ZN6QMovie9setDeviceEP9QIODevice @ 5704 NONAME
+ _ZN6QMovie9setFormatERK10QByteArray @ 5705 NONAME
+ _ZN6QMovie9setPausedEb @ 5706 NONAME
+ _ZN6QMovieC1EP7QObject @ 5707 NONAME
+ _ZN6QMovieC1EP9QIODeviceRK10QByteArrayP7QObject @ 5708 NONAME
+ _ZN6QMovieC1ERK7QStringRK10QByteArrayP7QObject @ 5709 NONAME
+ _ZN6QMovieC2EP7QObject @ 5710 NONAME
+ _ZN6QMovieC2EP9QIODeviceRK10QByteArrayP7QObject @ 5711 NONAME
+ _ZN6QMovieC2ERK7QStringRK10QByteArrayP7QObject @ 5712 NONAME
+ _ZN6QMovieD0Ev @ 5713 NONAME
+ _ZN6QMovieD1Ev @ 5714 NONAME
+ _ZN6QMovieD2Ev @ 5715 NONAME
+ _ZN6QSound11isAvailableEv @ 5716 NONAME
+ _ZN6QSound11qt_metacallEN11QMetaObject4CallEiPPv @ 5717 NONAME
+ _ZN6QSound11qt_metacastEPKc @ 5718 NONAME
+ _ZN6QSound16staticMetaObjectE @ 5719 NONAME DATA 16
+ _ZN6QSound4playERK7QString @ 5720 NONAME
+ _ZN6QSound4playEv @ 5721 NONAME
+ _ZN6QSound4stopEv @ 5722 NONAME
+ _ZN6QSound8setLoopsEi @ 5723 NONAME
+ _ZN6QSoundC1ERK7QStringP7QObject @ 5724 NONAME
+ _ZN6QSoundC2ERK7QStringP7QObject @ 5725 NONAME
+ _ZN6QSoundD0Ev @ 5726 NONAME
+ _ZN6QSoundD1Ev @ 5727 NONAME
+ _ZN6QSoundD2Ev @ 5728 NONAME
+ _ZN6QStyle10visualRectEN2Qt15LayoutDirectionERK5QRectS4_ @ 5729 NONAME
+ _ZN6QStyle11alignedRectEN2Qt15LayoutDirectionE6QFlagsINS0_13AlignmentFlagEERK5QSizeRK5QRect @ 5730 NONAME
+ _ZN6QStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 5731 NONAME
+ _ZN6QStyle11qt_metacastEPKc @ 5732 NONAME
+ _ZN6QStyle15visualAlignmentEN2Qt15LayoutDirectionE6QFlagsINS0_13AlignmentFlagEE @ 5733 NONAME
+ _ZN6QStyle16staticMetaObjectE @ 5734 NONAME DATA 16
+ _ZN6QStyle23sliderPositionFromValueEiiiib @ 5735 NONAME
+ _ZN6QStyle23sliderValueFromPositionEiiiib @ 5736 NONAME
+ _ZN6QStyle6polishEP12QApplication @ 5737 NONAME
+ _ZN6QStyle6polishEP7QWidget @ 5738 NONAME
+ _ZN6QStyle6polishER8QPalette @ 5739 NONAME
+ _ZN6QStyle8unpolishEP12QApplication @ 5740 NONAME
+ _ZN6QStyle8unpolishEP7QWidget @ 5741 NONAME
+ _ZN6QStyle9visualPosEN2Qt15LayoutDirectionERK5QRectRK6QPoint @ 5742 NONAME
+ _ZN6QStyleC2ER13QStylePrivate @ 5743 NONAME
+ _ZN6QStyleC2Ev @ 5744 NONAME
+ _ZN6QStyleD0Ev @ 5745 NONAME
+ _ZN6QStyleD1Ev @ 5746 NONAME
+ _ZN6QStyleD2Ev @ 5747 NONAME
+ _ZN7QAction10setCheckedEb @ 5748 NONAME
+ _ZN7QAction10setEnabledEb @ 5749 NONAME
+ _ZN7QAction10setToolTipERK7QString @ 5750 NONAME
+ _ZN7QAction10setVisibleEb @ 5751 NONAME
+ _ZN7QAction11qt_metacallEN11QMetaObject4CallEiPPv @ 5752 NONAME
+ _ZN7QAction11qt_metacastEPKc @ 5753 NONAME
+ _ZN7QAction11setIconTextERK7QString @ 5754 NONAME
+ _ZN7QAction11setMenuRoleENS_8MenuRoleE @ 5755 NONAME
+ _ZN7QAction11setShortcutERK12QKeySequence @ 5756 NONAME
+ _ZN7QAction12setCheckableEb @ 5757 NONAME
+ _ZN7QAction12setSeparatorEb @ 5758 NONAME
+ _ZN7QAction12setShortcutsEN12QKeySequence11StandardKeyE @ 5759 NONAME
+ _ZN7QAction12setShortcutsERK5QListI12QKeySequenceE @ 5760 NONAME
+ _ZN7QAction12setStatusTipERK7QString @ 5761 NONAME
+ _ZN7QAction12setWhatsThisERK7QString @ 5762 NONAME
+ _ZN7QAction13setAutoRepeatEb @ 5763 NONAME
+ _ZN7QAction14setActionGroupEP12QActionGroup @ 5764 NONAME
+ _ZN7QAction14setSoftKeyRoleENS_11SoftKeyRoleE @ 5765 NONAME
+ _ZN7QAction14showStatusTextEP7QWidget @ 5766 NONAME
+ _ZN7QAction16staticMetaObjectE @ 5767 NONAME DATA 16
+ _ZN7QAction18setShortcutContextEN2Qt15ShortcutContextE @ 5768 NONAME
+ _ZN7QAction20setIconVisibleInMenuEb @ 5769 NONAME
+ _ZN7QAction5eventEP6QEvent @ 5770 NONAME
+ _ZN7QAction6toggleEv @ 5771 NONAME
+ _ZN7QAction7changedEv @ 5772 NONAME
+ _ZN7QAction7hoveredEv @ 5773 NONAME
+ _ZN7QAction7setDataERK8QVariant @ 5774 NONAME
+ _ZN7QAction7setFontERK5QFont @ 5775 NONAME
+ _ZN7QAction7setIconERK5QIcon @ 5776 NONAME
+ _ZN7QAction7setMenuEP5QMenu @ 5777 NONAME
+ _ZN7QAction7setTextERK7QString @ 5778 NONAME
+ _ZN7QAction7toggledEb @ 5779 NONAME
+ _ZN7QAction8activateENS_11ActionEventE @ 5780 NONAME
+ _ZN7QAction9triggeredEb @ 5781 NONAME
+ _ZN7QActionC1EP7QObject @ 5782 NONAME
+ _ZN7QActionC1ER14QActionPrivateP7QObject @ 5783 NONAME
+ _ZN7QActionC1ERK5QIconRK7QStringP7QObject @ 5784 NONAME
+ _ZN7QActionC1ERK7QStringP7QObject @ 5785 NONAME
+ _ZN7QActionC2EP7QObject @ 5786 NONAME
+ _ZN7QActionC2ER14QActionPrivateP7QObject @ 5787 NONAME
+ _ZN7QActionC2ERK5QIconRK7QStringP7QObject @ 5788 NONAME
+ _ZN7QActionC2ERK7QStringP7QObject @ 5789 NONAME
+ _ZN7QActionD0Ev @ 5790 NONAME
+ _ZN7QActionD1Ev @ 5791 NONAME
+ _ZN7QActionD2Ev @ 5792 NONAME
+ _ZN7QBezier10fromPointsERK7QPointFS2_S2_S2_ @ 5793 NONAME
+ _ZN7QBezier17findIntersectionsERKS_S1_ @ 5794 NONAME
+ _ZN7QBezier17findIntersectionsERKS_S1_P7QVectorI5QPairIffEE @ 5795 NONAME
+ _ZN7QBezier20splitAtIntersectionsERS_ @ 5796 NONAME
+ _ZN7QBitmap8fromDataERK5QSizePKhN6QImage6FormatE @ 5797 NONAME
+ _ZN7QBitmap9fromImageERK6QImage6QFlagsIN2Qt19ImageConversionFlagEE @ 5798 NONAME
+ _ZN7QBitmapC1ERK5QSize @ 5799 NONAME
+ _ZN7QBitmapC1ERK7QPixmap @ 5800 NONAME
+ _ZN7QBitmapC1ERK7QStringPKc @ 5801 NONAME
+ _ZN7QBitmapC1Eii @ 5802 NONAME
+ _ZN7QBitmapC1Ev @ 5803 NONAME
+ _ZN7QBitmapC2ERK5QSize @ 5804 NONAME
+ _ZN7QBitmapC2ERK7QPixmap @ 5805 NONAME
+ _ZN7QBitmapC2ERK7QStringPKc @ 5806 NONAME
+ _ZN7QBitmapC2Eii @ 5807 NONAME
+ _ZN7QBitmapC2Ev @ 5808 NONAME
+ _ZN7QBitmapD0Ev @ 5809 NONAME
+ _ZN7QBitmapD1Ev @ 5810 NONAME
+ _ZN7QBitmapD2Ev @ 5811 NONAME
+ _ZN7QBitmapaSERK7QPixmap @ 5812 NONAME
+ _ZN7QCursor3posEv @ 5813 NONAME
+ _ZN7QCursor6setPosEii @ 5814 NONAME
+ _ZN7QDialog10closeEventEP11QCloseEvent @ 5815 NONAME
+ _ZN7QDialog10setVisibleEb @ 5816 NONAME
+ _ZN7QDialog11eventFilterEP7QObjectP6QEvent @ 5817 NONAME
+ _ZN7QDialog11qt_metacallEN11QMetaObject4CallEiPPv @ 5818 NONAME
+ _ZN7QDialog11qt_metacastEPKc @ 5819 NONAME
+ _ZN7QDialog11resizeEventEP12QResizeEvent @ 5820 NONAME
+ _ZN7QDialog12setExtensionEP7QWidget @ 5821 NONAME
+ _ZN7QDialog13keyPressEventEP9QKeyEvent @ 5822 NONAME
+ _ZN7QDialog13showExtensionEb @ 5823 NONAME
+ _ZN7QDialog14adjustPositionEP7QWidget @ 5824 NONAME
+ _ZN7QDialog14setOrientationEN2Qt11OrientationE @ 5825 NONAME
+ _ZN7QDialog16contextMenuEventEP17QContextMenuEvent @ 5826 NONAME
+ _ZN7QDialog16staticMetaObjectE @ 5827 NONAME DATA 16
+ _ZN7QDialog18setSizeGripEnabledEb @ 5828 NONAME
+ _ZN7QDialog4doneEi @ 5829 NONAME
+ _ZN7QDialog4execEv @ 5830 NONAME
+ _ZN7QDialog4openEv @ 5831 NONAME
+ _ZN7QDialog6acceptEv @ 5832 NONAME
+ _ZN7QDialog6rejectEv @ 5833 NONAME
+ _ZN7QDialog8acceptedEv @ 5834 NONAME
+ _ZN7QDialog8finishedEi @ 5835 NONAME
+ _ZN7QDialog8rejectedEv @ 5836 NONAME
+ _ZN7QDialog8setModalEb @ 5837 NONAME
+ _ZN7QDialog9setResultEi @ 5838 NONAME
+ _ZN7QDialog9showEventEP10QShowEvent @ 5839 NONAME
+ _ZN7QDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5840 NONAME
+ _ZN7QDialogC1ER14QDialogPrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5841 NONAME
+ _ZN7QDialogC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5842 NONAME
+ _ZN7QDialogC2ER14QDialogPrivateP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 5843 NONAME
+ _ZN7QDialogD0Ev @ 5844 NONAME
+ _ZN7QDialogD1Ev @ 5845 NONAME
+ _ZN7QDialogD2Ev @ 5846 NONAME
+ _ZN7QLayout10childEventEP11QChildEvent @ 5847 NONAME
+ _ZN7QLayout10invalidateEv @ 5848 NONAME
+ _ZN7QLayout10removeItemEP11QLayoutItem @ 5849 NONAME
+ _ZN7QLayout10setEnabledEb @ 5850 NONAME
+ _ZN7QLayout10setMenuBarEP7QWidget @ 5851 NONAME
+ _ZN7QLayout10setSpacingEi @ 5852 NONAME
+ _ZN7QLayout11qt_metacallEN11QMetaObject4CallEiPPv @ 5853 NONAME
+ _ZN7QLayout11qt_metacastEPKc @ 5854 NONAME
+ _ZN7QLayout11setGeometryERK5QRect @ 5855 NONAME
+ _ZN7QLayout11widgetEventEP6QEvent @ 5856 NONAME
+ _ZN7QLayout12removeWidgetEP7QWidget @ 5857 NONAME
+ _ZN7QLayout12setAlignmentEP7QWidget6QFlagsIN2Qt13AlignmentFlagEE @ 5858 NONAME
+ _ZN7QLayout12setAlignmentEPS_6QFlagsIN2Qt13AlignmentFlagEE @ 5859 NONAME
+ _ZN7QLayout14addChildLayoutEPS_ @ 5860 NONAME
+ _ZN7QLayout14addChildWidgetEP7QWidget @ 5861 NONAME
+ _ZN7QLayout16staticMetaObjectE @ 5862 NONAME DATA 16
+ _ZN7QLayout17setSizeConstraintENS_14SizeConstraintE @ 5863 NONAME
+ _ZN7QLayout18setContentsMarginsEiiii @ 5864 NONAME
+ _ZN7QLayout21closestAcceptableSizeEPK7QWidgetRK5QSize @ 5865 NONAME
+ _ZN7QLayout23activateRecursiveHelperEP11QLayoutItem @ 5866 NONAME
+ _ZN7QLayout6layoutEv @ 5867 NONAME
+ _ZN7QLayout6updateEv @ 5868 NONAME
+ _ZN7QLayout8activateEv @ 5869 NONAME
+ _ZN7QLayout9addWidgetEP7QWidget @ 5870 NONAME
+ _ZN7QLayout9setMarginEi @ 5871 NONAME
+ _ZN7QLayoutC2EP7QWidget @ 5872 NONAME
+ _ZN7QLayoutC2ER14QLayoutPrivatePS_P7QWidget @ 5873 NONAME
+ _ZN7QLayoutC2Ev @ 5874 NONAME
+ _ZN7QLayoutD0Ev @ 5875 NONAME
+ _ZN7QLayoutD1Ev @ 5876 NONAME
+ _ZN7QLayoutD2Ev @ 5877 NONAME
+ _ZN7QMatrix5resetEv @ 5878 NONAME
+ _ZN7QMatrix5scaleEff @ 5879 NONAME
+ _ZN7QMatrix5shearEff @ 5880 NONAME
+ _ZN7QMatrix6rotateEf @ 5881 NONAME
+ _ZN7QMatrix9setMatrixEffffff @ 5882 NONAME
+ _ZN7QMatrix9translateEff @ 5883 NONAME
+ _ZN7QMatrixC1ERKS_ @ 5884 NONAME
+ _ZN7QMatrixC1Effffff @ 5885 NONAME
+ _ZN7QMatrixC1Ev @ 5886 NONAME
+ _ZN7QMatrixC2ERKS_ @ 5887 NONAME
+ _ZN7QMatrixC2Effffff @ 5888 NONAME
+ _ZN7QMatrixC2Ev @ 5889 NONAME
+ _ZN7QMatrixaSERKS_ @ 5890 NONAME
+ _ZN7QMatrixmLERKS_ @ 5891 NONAME
+ _ZN7QPixmap10grabWidgetEP7QWidgetRK5QRect @ 5892 NONAME
+ _ZN7QPixmap10grabWindowEP11CCoeControliiii @ 5893 NONAME
+ _ZN7QPixmap10trueMatrixERK10QTransformii @ 5894 NONAME
+ _ZN7QPixmap10trueMatrixERK7QMatrixii @ 5895 NONAME
+ _ZN7QPixmap12defaultDepthEv @ 5896 NONAME
+ _ZN7QPixmap12loadFromDataEPKhjPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 5897 NONAME
+ _ZN7QPixmap15setAlphaChannelERKS_ @ 5898 NONAME
+ _ZN7QPixmap21fromSymbianCFbsBitmapEP10CFbsBitmap @ 5899 NONAME
+ _ZN7QPixmap4fillEPK7QWidgetRK6QPoint @ 5900 NONAME
+ _ZN7QPixmap4fillERK6QColor @ 5901 NONAME
+ _ZN7QPixmap4initEiiNS_4TypeE @ 5902 NONAME
+ _ZN7QPixmap4initEiii @ 5903 NONAME
+ _ZN7QPixmap4loadERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 5904 NONAME
+ _ZN7QPixmap5derefEv @ 5905 NONAME
+ _ZN7QPixmap6detachEv @ 5906 NONAME
+ _ZN7QPixmap7setMaskERK7QBitmap @ 5907 NONAME
+ _ZN7QPixmap9fromImageERK6QImage6QFlagsIN2Qt19ImageConversionFlagEE @ 5908 NONAME
+ _ZN7QPixmapC1EP11QPixmapData @ 5909 NONAME
+ _ZN7QPixmapC1EPKPKc @ 5910 NONAME
+ _ZN7QPixmapC1ERK5QSize @ 5911 NONAME
+ _ZN7QPixmapC1ERK5QSizeNS_4TypeE @ 5912 NONAME
+ _ZN7QPixmapC1ERK5QSizei @ 5913 NONAME
+ _ZN7QPixmapC1ERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 5914 NONAME
+ _ZN7QPixmapC1ERKS_ @ 5915 NONAME
+ _ZN7QPixmapC1Eii @ 5916 NONAME
+ _ZN7QPixmapC1Ev @ 5917 NONAME
+ _ZN7QPixmapC2EP11QPixmapData @ 5918 NONAME
+ _ZN7QPixmapC2EPKPKc @ 5919 NONAME
+ _ZN7QPixmapC2ERK5QSize @ 5920 NONAME
+ _ZN7QPixmapC2ERK5QSizeNS_4TypeE @ 5921 NONAME
+ _ZN7QPixmapC2ERK5QSizei @ 5922 NONAME
+ _ZN7QPixmapC2ERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE @ 5923 NONAME
+ _ZN7QPixmapC2ERKS_ @ 5924 NONAME
+ _ZN7QPixmapC2Eii @ 5925 NONAME
+ _ZN7QPixmapC2Ev @ 5926 NONAME
+ _ZN7QPixmapD0Ev @ 5927 NONAME
+ _ZN7QPixmapD1Ev @ 5928 NONAME
+ _ZN7QPixmapD2Ev @ 5929 NONAME
+ _ZN7QPixmapaSERKS_ @ 5930 NONAME
+ _ZN7QRegion12shared_emptyE @ 5931 NONAME DATA 8
+ _ZN7QRegion4execERK10QByteArrayiN11QDataStream9ByteOrderE @ 5932 NONAME
+ _ZN7QRegion6detachEv @ 5933 NONAME
+ _ZN7QRegion7cleanUpEPNS_11QRegionDataE @ 5934 NONAME
+ _ZN7QRegion8setRectsEPK5QRecti @ 5935 NONAME
+ _ZN7QRegion9translateEii @ 5936 NONAME
+ _ZN7QRegionC1ERK5QRectNS_10RegionTypeE @ 5937 NONAME
+ _ZN7QRegionC1ERK7QBitmap @ 5938 NONAME
+ _ZN7QRegionC1ERK8QPolygonN2Qt8FillRuleE @ 5939 NONAME
+ _ZN7QRegionC1ERKS_ @ 5940 NONAME
+ _ZN7QRegionC1EiiiiNS_10RegionTypeE @ 5941 NONAME
+ _ZN7QRegionC1Ev @ 5942 NONAME
+ _ZN7QRegionC2ERK5QRectNS_10RegionTypeE @ 5943 NONAME
+ _ZN7QRegionC2ERK7QBitmap @ 5944 NONAME
+ _ZN7QRegionC2ERK8QPolygonN2Qt8FillRuleE @ 5945 NONAME
+ _ZN7QRegionC2ERKS_ @ 5946 NONAME
+ _ZN7QRegionC2EiiiiNS_10RegionTypeE @ 5947 NONAME
+ _ZN7QRegionC2Ev @ 5948 NONAME
+ _ZN7QRegionD1Ev @ 5949 NONAME
+ _ZN7QRegionD2Ev @ 5950 NONAME
+ _ZN7QRegionaNERK5QRect @ 5951 NONAME
+ _ZN7QRegionaNERKS_ @ 5952 NONAME
+ _ZN7QRegionaSERKS_ @ 5953 NONAME
+ _ZN7QRegioneOERKS_ @ 5954 NONAME
+ _ZN7QRegionmIERKS_ @ 5955 NONAME
+ _ZN7QRegionoRERKS_ @ 5956 NONAME
+ _ZN7QRegionpLERK5QRect @ 5957 NONAME
+ _ZN7QRegionpLERKS_ @ 5958 NONAME
+ _ZN7QSlider10paintEventEP11QPaintEvent @ 5959 NONAME
+ _ZN7QSlider11qt_metacallEN11QMetaObject4CallEiPPv @ 5960 NONAME
+ _ZN7QSlider11qt_metacastEPKc @ 5961 NONAME
+ _ZN7QSlider14mouseMoveEventEP11QMouseEvent @ 5962 NONAME
+ _ZN7QSlider15mousePressEventEP11QMouseEvent @ 5963 NONAME
+ _ZN7QSlider15setTickIntervalEi @ 5964 NONAME
+ _ZN7QSlider15setTickPositionENS_12TickPositionE @ 5965 NONAME
+ _ZN7QSlider16staticMetaObjectE @ 5966 NONAME DATA 16
+ _ZN7QSlider17mouseReleaseEventEP11QMouseEvent @ 5967 NONAME
+ _ZN7QSlider5eventEP6QEvent @ 5968 NONAME
+ _ZN7QSliderC1EN2Qt11OrientationEP7QWidget @ 5969 NONAME
+ _ZN7QSliderC1EP7QWidget @ 5970 NONAME
+ _ZN7QSliderC2EN2Qt11OrientationEP7QWidget @ 5971 NONAME
+ _ZN7QSliderC2EP7QWidget @ 5972 NONAME
+ _ZN7QSliderD0Ev @ 5973 NONAME
+ _ZN7QSliderD1Ev @ 5974 NONAME
+ _ZN7QSliderD2Ev @ 5975 NONAME
+ _ZN7QTabBar10paintEventEP11QPaintEvent @ 5976 NONAME
+ _ZN7QTabBar10setMovableEb @ 5977 NONAME
+ _ZN7QTabBar10setTabDataEiRK8QVariant @ 5978 NONAME
+ _ZN7QTabBar10setTabIconEiRK5QIcon @ 5979 NONAME
+ _ZN7QTabBar10setTabTextEiRK7QString @ 5980 NONAME
+ _ZN7QTabBar10tabRemovedEi @ 5981 NONAME
+ _ZN7QTabBar10wheelEventEP11QWheelEvent @ 5982 NONAME
+ _ZN7QTabBar11changeEventEP6QEvent @ 5983 NONAME
+ _ZN7QTabBar11qt_metacallEN11QMetaObject4CallEiPPv @ 5984 NONAME
+ _ZN7QTabBar11qt_metacastEPKc @ 5985 NONAME
+ _ZN7QTabBar11resizeEventEP12QResizeEvent @ 5986 NONAME
+ _ZN7QTabBar11setDrawBaseEb @ 5987 NONAME
+ _ZN7QTabBar11setIconSizeERK5QSize @ 5988 NONAME
+ _ZN7QTabBar11tabInsertedEi @ 5989 NONAME
+ _ZN7QTabBar12setElideModeEN2Qt13TextElideModeE @ 5990 NONAME
+ _ZN7QTabBar12setExpandingEb @ 5991 NONAME
+ _ZN7QTabBar12setTabButtonEiNS_14ButtonPositionEP7QWidget @ 5992 NONAME
+ _ZN7QTabBar13keyPressEventEP9QKeyEvent @ 5993 NONAME
+ _ZN7QTabBar13setTabEnabledEib @ 5994 NONAME
+ _ZN7QTabBar13setTabToolTipEiRK7QString @ 5995 NONAME
+ _ZN7QTabBar14currentChangedEi @ 5996 NONAME
+ _ZN7QTabBar14mouseMoveEventEP11QMouseEvent @ 5997 NONAME
+ _ZN7QTabBar15mousePressEventEP11QMouseEvent @ 5998 NONAME
+ _ZN7QTabBar15setCurrentIndexEi @ 5999 NONAME
+ _ZN7QTabBar15setDocumentModeEb @ 6000 NONAME
+ _ZN7QTabBar15setTabTextColorEiRK6QColor @ 6001 NONAME
+ _ZN7QTabBar15setTabWhatsThisEiRK7QString @ 6002 NONAME
+ _ZN7QTabBar15setTabsClosableEb @ 6003 NONAME
+ _ZN7QTabBar15tabLayoutChangeEv @ 6004 NONAME
+ _ZN7QTabBar16staticMetaObjectE @ 6005 NONAME DATA 16
+ _ZN7QTabBar17mouseReleaseEventEP11QMouseEvent @ 6006 NONAME
+ _ZN7QTabBar17tabCloseRequestedEi @ 6007 NONAME
+ _ZN7QTabBar20setUsesScrollButtonsEb @ 6008 NONAME
+ _ZN7QTabBar28setSelectionBehaviorOnRemoveENS_17SelectionBehaviorE @ 6009 NONAME
+ _ZN7QTabBar5eventEP6QEvent @ 6010 NONAME
+ _ZN7QTabBar6addTabERK5QIconRK7QString @ 6011 NONAME
+ _ZN7QTabBar6addTabERK7QString @ 6012 NONAME
+ _ZN7QTabBar7moveTabEii @ 6013 NONAME
+ _ZN7QTabBar8setShapeENS_5ShapeE @ 6014 NONAME
+ _ZN7QTabBar8tabMovedEii @ 6015 NONAME
+ _ZN7QTabBar9hideEventEP10QHideEvent @ 6016 NONAME
+ _ZN7QTabBar9insertTabEiRK5QIconRK7QString @ 6017 NONAME
+ _ZN7QTabBar9insertTabEiRK7QString @ 6018 NONAME
+ _ZN7QTabBar9removeTabEi @ 6019 NONAME
+ _ZN7QTabBar9showEventEP10QShowEvent @ 6020 NONAME
+ _ZN7QTabBarC1EP7QWidget @ 6021 NONAME
+ _ZN7QTabBarC2EP7QWidget @ 6022 NONAME
+ _ZN7QTabBarD0Ev @ 6023 NONAME
+ _ZN7QTabBarD1Ev @ 6024 NONAME
+ _ZN7QTabBarD2Ev @ 6025 NONAME
+ _ZN7QWidget10addActionsE5QListIP7QActionE @ 6026 NONAME
+ _ZN7QWidget10adjustSizeEv @ 6027 NONAME
+ _ZN7QWidget10clearFocusEv @ 6028 NONAME
+ _ZN7QWidget10closeEventEP11QCloseEvent @ 6029 NONAME
+ _ZN7QWidget10enterEventEP6QEvent @ 6030 NONAME
+ _ZN7QWidget10fontChangeERK5QFont @ 6031 NONAME
+ _ZN7QWidget10leaveEventEP6QEvent @ 6032 NONAME
+ _ZN7QWidget10paintEventEP11QPaintEvent @ 6033 NONAME
+ _ZN7QWidget10setEnabledEb @ 6034 NONAME
+ _ZN7QWidget10setPaletteERK8QPalette @ 6035 NONAME
+ _ZN7QWidget10setSoftKeyEP7QAction @ 6036 NONAME
+ _ZN7QWidget10setToolTipERK7QString @ 6037 NONAME
+ _ZN7QWidget10setVisibleEb @ 6038 NONAME
+ _ZN7QWidget10showNormalEv @ 6039 NONAME
+ _ZN7QWidget10stackUnderEPS_ @ 6040 NONAME
+ _ZN7QWidget10takeLayoutEv @ 6041 NONAME
+ _ZN7QWidget10wheelEventEP11QWheelEvent @ 6042 NONAME
+ _ZN7QWidget11actionEventEP12QActionEvent @ 6043 NONAME
+ _ZN7QWidget11changeEventEP6QEvent @ 6044 NONAME
+ _ZN7QWidget11createWinIdEv @ 6045 NONAME
+ _ZN7QWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 6046 NONAME
+ _ZN7QWidget11qt_metacastEPKc @ 6047 NONAME
+ _ZN7QWidget11resizeEventEP12QResizeEvent @ 6048 NONAME
+ _ZN7QWidget11setBaseSizeEii @ 6049 NONAME
+ _ZN7QWidget11setDisabledEb @ 6050 NONAME
+ _ZN7QWidget11setGeometryERK5QRect @ 6051 NONAME
+ _ZN7QWidget11setSoftKeysERK5QListIP7QActionE @ 6052 NONAME
+ _ZN7QWidget11setTabOrderEPS_S0_ @ 6053 NONAME
+ _ZN7QWidget11styleChangeER6QStyle @ 6054 NONAME
+ _ZN7QWidget11tabletEventEP12QTabletEvent @ 6055 NONAME
+ _ZN7QWidget11unsetLocaleEv @ 6056 NONAME
+ _ZN7QWidget12focusInEventEP11QFocusEvent @ 6057 NONAME
+ _ZN7QWidget12grabKeyboardEv @ 6058 NONAME
+ _ZN7QWidget12grabShortcutERK12QKeySequenceN2Qt15ShortcutContextE @ 6059 NONAME
+ _ZN7QWidget12inputContextEv @ 6060 NONAME
+ _ZN7QWidget12insertActionEP7QActionS1_ @ 6061 NONAME
+ _ZN7QWidget12mouseGrabberEv @ 6062 NONAME
+ _ZN7QWidget12releaseMouseEv @ 6063 NONAME
+ _ZN7QWidget12removeActionEP7QAction @ 6064 NONAME
+ _ZN7QWidget12setAttributeEN2Qt15WidgetAttributeEb @ 6065 NONAME
+ _ZN7QWidget12setEditFocusEb @ 6066 NONAME
+ _ZN7QWidget12setFixedSizeERK5QSize @ 6067 NONAME
+ _ZN7QWidget12setFixedSizeEii @ 6068 NONAME
+ _ZN7QWidget12setStatusTipERK7QString @ 6069 NONAME
+ _ZN7QWidget12setWhatsThisERK7QString @ 6070 NONAME
+ _ZN7QWidget13dragMoveEventEP14QDragMoveEvent @ 6071 NONAME
+ _ZN7QWidget13enabledChangeEb @ 6072 NONAME
+ _ZN7QWidget13focusOutEventEP11QFocusEvent @ 6073 NONAME
+ _ZN7QWidget13insertActionsEP7QAction5QListIS1_E @ 6074 NONAME
+ _ZN7QWidget13keyPressEventEP9QKeyEvent @ 6075 NONAME
+ _ZN7QWidget13paletteChangeERK8QPalette @ 6076 NONAME
+ _ZN7QWidget13setFixedWidthEi @ 6077 NONAME
+ _ZN7QWidget13setFocusProxyEPS_ @ 6078 NONAME
+ _ZN7QWidget13setSizePolicyE11QSizePolicy @ 6079 NONAME
+ _ZN7QWidget13setStyleSheetERK7QString @ 6080 NONAME
+ _ZN7QWidget13setWindowIconERK5QIcon @ 6081 NONAME
+ _ZN7QWidget13setWindowRoleERK7QString @ 6082 NONAME
+ _ZN7QWidget13showMaximizedEv @ 6083 NONAME
+ _ZN7QWidget13showMinimizedEv @ 6084 NONAME
+ _ZN7QWidget14activateWindowEv @ 6085 NONAME
+ _ZN7QWidget14dragEnterEventEP15QDragEnterEvent @ 6086 NONAME
+ _ZN7QWidget14dragLeaveEventEP15QDragLeaveEvent @ 6087 NONAME
+ _ZN7QWidget14languageChangeEv @ 6088 NONAME
+ _ZN7QWidget14mouseMoveEventEP11QMouseEvent @ 6089 NONAME
+ _ZN7QWidget14setAcceptDropsEb @ 6090 NONAME
+ _ZN7QWidget14setFixedHeightEi @ 6091 NONAME
+ _ZN7QWidget14setFocusPolicyEN2Qt11FocusPolicyE @ 6092 NONAME
+ _ZN7QWidget14setMaximumSizeEii @ 6093 NONAME
+ _ZN7QWidget14setMinimumSizeEii @ 6094 NONAME
+ _ZN7QWidget14setWindowFlagsE6QFlagsIN2Qt10WindowTypeEE @ 6095 NONAME
+ _ZN7QWidget14setWindowStateE6QFlagsIN2Qt11WindowStateEE @ 6096 NONAME
+ _ZN7QWidget14setWindowTitleERK7QString @ 6097 NONAME
+ _ZN7QWidget14showFullScreenEv @ 6098 NONAME
+ _ZN7QWidget14updateGeometryEv @ 6099 NONAME
+ _ZN7QWidget15keyReleaseEventEP9QKeyEvent @ 6100 NONAME
+ _ZN7QWidget15keyboardGrabberEv @ 6101 NONAME
+ _ZN7QWidget15mousePressEventEP11QMouseEvent @ 6102 NONAME
+ _ZN7QWidget15releaseKeyboardEv @ 6103 NONAME
+ _ZN7QWidget15releaseShortcutEi @ 6104 NONAME
+ _ZN7QWidget15restoreGeometryERK10QByteArray @ 6105 NONAME
+ _ZN7QWidget15setInputContextEP13QInputContext @ 6106 NONAME
+ _ZN7QWidget15setMaximumWidthEi @ 6107 NONAME
+ _ZN7QWidget15setMinimumWidthEi @ 6108 NONAME
+ _ZN7QWidget16contextMenuEventEP17QContextMenuEvent @ 6109 NONAME
+ _ZN7QWidget16inputMethodEventEP17QInputMethodEvent @ 6110 NONAME
+ _ZN7QWidget16setMaximumHeightEi @ 6111 NONAME
+ _ZN7QWidget16setMinimumHeightEi @ 6112 NONAME
+ _ZN7QWidget16setSizeIncrementEii @ 6113 NONAME
+ _ZN7QWidget16setWindowOpacityEf @ 6114 NONAME
+ _ZN7QWidget16setWindowSurfaceEP14QWindowSurface @ 6115 NONAME
+ _ZN7QWidget16staticMetaObjectE @ 6116 NONAME DATA 16
+ _ZN7QWidget16updateMicroFocusEv @ 6117 NONAME
+ _ZN7QWidget17mouseReleaseEventEP11QMouseEvent @ 6118 NONAME
+ _ZN7QWidget17resetInputContextEv @ 6119 NONAME
+ _ZN7QWidget17setBackgroundRoleEN8QPalette9ColorRoleE @ 6120 NONAME
+ _ZN7QWidget17setForegroundRoleEN8QPalette9ColorRoleE @ 6121 NONAME
+ _ZN7QWidget17setUpdatesEnabledEb @ 6122 NONAME
+ _ZN7QWidget17setWindowFilePathERK7QString @ 6123 NONAME
+ _ZN7QWidget17setWindowIconTextERK7QString @ 6124 NONAME
+ _ZN7QWidget17setWindowModalityEN2Qt14WindowModalityE @ 6125 NONAME
+ _ZN7QWidget17setWindowModifiedEb @ 6126 NONAME
+ _ZN7QWidget18focusNextPrevChildEb @ 6127 NONAME
+ _ZN7QWidget18setContentsMarginsEiiii @ 6128 NONAME
+ _ZN7QWidget18setLayoutDirectionEN2Qt15LayoutDirectionE @ 6129 NONAME
+ _ZN7QWidget18setShortcutEnabledEib @ 6130 NONAME
+ _ZN7QWidget19overrideWindowFlagsE6QFlagsIN2Qt10WindowTypeEE @ 6131 NONAME
+ _ZN7QWidget19overrideWindowStateE6QFlagsIN2Qt11WindowStateEE @ 6132 NONAME
+ _ZN7QWidget19setInputMethodHintsE6QFlagsIN2Qt15InputMethodHintEE @ 6133 NONAME
+ _ZN7QWidget20setContextMenuPolicyEN2Qt17ContextMenuPolicyE @ 6134 NONAME
+ _ZN7QWidget20unsetLayoutDirectionEv @ 6135 NONAME
+ _ZN7QWidget21mouseDoubleClickEventEP11QMouseEvent @ 6136 NONAME
+ _ZN7QWidget21setAutoFillBackgroundEb @ 6137 NONAME
+ _ZN7QWidget21setShortcutAutoRepeatEib @ 6138 NONAME
+ _ZN7QWidget22windowActivationChangeEb @ 6139 NONAME
+ _ZN7QWidget26customContextMenuRequestedERK6QPoint @ 6140 NONAME
+ _ZN7QWidget4findEP11CCoeControl @ 6141 NONAME
+ _ZN7QWidget4moveERK6QPoint @ 6142 NONAME
+ _ZN7QWidget5closeEv @ 6143 NONAME
+ _ZN7QWidget5eventEP6QEvent @ 6144 NONAME
+ _ZN7QWidget5lowerEv @ 6145 NONAME
+ _ZN7QWidget5raiseEv @ 6146 NONAME
+ _ZN7QWidget6createEP11CCoeControlbb @ 6147 NONAME
+ _ZN7QWidget6renderEP12QPaintDeviceRK6QPointRK7QRegion6QFlagsINS_10RenderFlagEE @ 6148 NONAME
+ _ZN7QWidget6renderEP8QPainterRK6QPointRK7QRegion6QFlagsINS_10RenderFlagEE @ 6149 NONAME
+ _ZN7QWidget6resizeERK5QSize @ 6150 NONAME
+ _ZN7QWidget6scrollEii @ 6151 NONAME
+ _ZN7QWidget6scrollEiiRK5QRect @ 6152 NONAME
+ _ZN7QWidget6updateERK5QRect @ 6153 NONAME
+ _ZN7QWidget6updateERK7QRegion @ 6154 NONAME
+ _ZN7QWidget6updateEv @ 6155 NONAME
+ _ZN7QWidget7destroyEbb @ 6156 NONAME
+ _ZN7QWidget7repaintERK5QRect @ 6157 NONAME
+ _ZN7QWidget7repaintERK7QRegion @ 6158 NONAME
+ _ZN7QWidget7repaintEiiii @ 6159 NONAME
+ _ZN7QWidget7repaintEv @ 6160 NONAME
+ _ZN7QWidget7setFontERK5QFont @ 6161 NONAME
+ _ZN7QWidget7setMaskERK7QBitmap @ 6162 NONAME
+ _ZN7QWidget7setMaskERK7QRegion @ 6163 NONAME
+ _ZN7QWidget8setFocusEN2Qt11FocusReasonE @ 6164 NONAME
+ _ZN7QWidget8setStyleEP6QStyle @ 6165 NONAME
+ _ZN7QWidget9addActionEP7QAction @ 6166 NONAME
+ _ZN7QWidget9clearMaskEv @ 6167 NONAME
+ _ZN7QWidget9dropEventEP10QDropEvent @ 6168 NONAME
+ _ZN7QWidget9grabMouseEv @ 6169 NONAME
+ _ZN7QWidget9hideEventEP10QHideEvent @ 6170 NONAME
+ _ZN7QWidget9moveEventEP10QMoveEvent @ 6171 NONAME
+ _ZN7QWidget9setLayoutEP7QLayout @ 6172 NONAME
+ _ZN7QWidget9setLocaleERK7QLocale @ 6173 NONAME
+ _ZN7QWidget9setParentEPS_ @ 6174 NONAME
+ _ZN7QWidget9setParentEPS_6QFlagsIN2Qt10WindowTypeEE @ 6175 NONAME
+ _ZN7QWidget9showEventEP10QShowEvent @ 6176 NONAME
+ _ZN7QWidgetC1EPS_6QFlagsIN2Qt10WindowTypeEE @ 6177 NONAME
+ _ZN7QWidgetC1ER14QWidgetPrivatePS_6QFlagsIN2Qt10WindowTypeEE @ 6178 NONAME
+ _ZN7QWidgetC2EPS_6QFlagsIN2Qt10WindowTypeEE @ 6179 NONAME
+ _ZN7QWidgetC2ER14QWidgetPrivatePS_6QFlagsIN2Qt10WindowTypeEE @ 6180 NONAME
+ _ZN7QWidgetD0Ev @ 6181 NONAME
+ _ZN7QWidgetD1Ev @ 6182 NONAME
+ _ZN7QWidgetD2Ev @ 6183 NONAME
+ _ZN7QWizard10paintEventEP11QPaintEvent @ 6184 NONAME
+ _ZN7QWizard10removePageEi @ 6185 NONAME
+ _ZN7QWizard10setOptionsE6QFlagsINS_12WizardOptionEE @ 6186 NONAME
+ _ZN7QWizard10setStartIdEi @ 6187 NONAME
+ _ZN7QWizard10setVisibleEb @ 6188 NONAME
+ _ZN7QWizard11cleanupPageEi @ 6189 NONAME
+ _ZN7QWizard11qt_metacallEN11QMetaObject4CallEiPPv @ 6190 NONAME
+ _ZN7QWizard11qt_metacastEPKc @ 6191 NONAME
+ _ZN7QWizard11resizeEventEP12QResizeEvent @ 6192 NONAME
+ _ZN7QWizard13helpRequestedEv @ 6193 NONAME
+ _ZN7QWizard13setButtonTextENS_12WizardButtonERK7QString @ 6194 NONAME
+ _ZN7QWizard14initializePageEi @ 6195 NONAME
+ _ZN7QWizard14setTitleFormatEN2Qt10TextFormatE @ 6196 NONAME
+ _ZN7QWizard14setWizardStyleENS_11WizardStyleE @ 6197 NONAME
+ _ZN7QWizard15setButtonLayoutERK5QListINS_12WizardButtonEE @ 6198 NONAME
+ _ZN7QWizard16currentIdChangedEi @ 6199 NONAME
+ _ZN7QWizard16staticMetaObjectE @ 6200 NONAME DATA 16
+ _ZN7QWizard17setSubTitleFormatEN2Qt10TextFormatE @ 6201 NONAME
+ _ZN7QWizard18setDefaultPropertyEPKcS1_S1_ @ 6202 NONAME
+ _ZN7QWizard19customButtonClickedEi @ 6203 NONAME
+ _ZN7QWizard19validateCurrentPageEv @ 6204 NONAME
+ _ZN7QWizard4backEv @ 6205 NONAME
+ _ZN7QWizard4doneEi @ 6206 NONAME
+ _ZN7QWizard4nextEv @ 6207 NONAME
+ _ZN7QWizard5eventEP6QEvent @ 6208 NONAME
+ _ZN7QWizard7addPageEP11QWizardPage @ 6209 NONAME
+ _ZN7QWizard7restartEv @ 6210 NONAME
+ _ZN7QWizard7setPageEiP11QWizardPage @ 6211 NONAME
+ _ZN7QWizard8setFieldERK7QStringRK8QVariant @ 6212 NONAME
+ _ZN7QWizard9setButtonENS_12WizardButtonEP15QAbstractButton @ 6213 NONAME
+ _ZN7QWizard9setOptionENS_12WizardOptionEb @ 6214 NONAME
+ _ZN7QWizard9setPixmapENS_12WizardPixmapERK7QPixmap @ 6215 NONAME
+ _ZN7QWizardC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6216 NONAME
+ _ZN7QWizardC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6217 NONAME
+ _ZN7QWizardD0Ev @ 6218 NONAME
+ _ZN7QWizardD1Ev @ 6219 NONAME
+ _ZN7QWizardD2Ev @ 6220 NONAME
+ _ZN8QMdiArea10childEventEP11QChildEvent @ 6221 NONAME
+ _ZN8QMdiArea10paintEventEP11QPaintEvent @ 6222 NONAME
+ _ZN8QMdiArea10timerEventEP11QTimerEvent @ 6223 NONAME
+ _ZN8QMdiArea11eventFilterEP7QObjectP6QEvent @ 6224 NONAME
+ _ZN8QMdiArea11qt_metacallEN11QMetaObject4CallEiPPv @ 6225 NONAME
+ _ZN8QMdiArea11qt_metacastEPKc @ 6226 NONAME
+ _ZN8QMdiArea11resizeEventEP12QResizeEvent @ 6227 NONAME
+ _ZN8QMdiArea11setTabShapeEN10QTabWidget8TabShapeE @ 6228 NONAME
+ _ZN8QMdiArea11setViewModeENS_8ViewModeE @ 6229 NONAME
+ _ZN8QMdiArea12addSubWindowEP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6230 NONAME
+ _ZN8QMdiArea13setBackgroundERK6QBrush @ 6231 NONAME
+ _ZN8QMdiArea13setupViewportEP7QWidget @ 6232 NONAME
+ _ZN8QMdiArea13viewportEventEP6QEvent @ 6233 NONAME
+ _ZN8QMdiArea14setTabPositionEN10QTabWidget11TabPositionE @ 6234 NONAME
+ _ZN8QMdiArea14tileSubWindowsEv @ 6235 NONAME
+ _ZN8QMdiArea15removeSubWindowEP7QWidget @ 6236 NONAME
+ _ZN8QMdiArea15setDocumentModeEb @ 6237 NONAME
+ _ZN8QMdiArea16scrollContentsByEii @ 6238 NONAME
+ _ZN8QMdiArea16staticMetaObjectE @ 6239 NONAME DATA 16
+ _ZN8QMdiArea17cascadeSubWindowsEv @ 6240 NONAME
+ _ZN8QMdiArea18closeAllSubWindowsEv @ 6241 NONAME
+ _ZN8QMdiArea18setActivationOrderENS_11WindowOrderE @ 6242 NONAME
+ _ZN8QMdiArea18setActiveSubWindowEP13QMdiSubWindow @ 6243 NONAME
+ _ZN8QMdiArea18subWindowActivatedEP13QMdiSubWindow @ 6244 NONAME
+ _ZN8QMdiArea20closeActiveSubWindowEv @ 6245 NONAME
+ _ZN8QMdiArea21activateNextSubWindowEv @ 6246 NONAME
+ _ZN8QMdiArea25activatePreviousSubWindowEv @ 6247 NONAME
+ _ZN8QMdiArea5eventEP6QEvent @ 6248 NONAME
+ _ZN8QMdiArea9setOptionENS_10AreaOptionEb @ 6249 NONAME
+ _ZN8QMdiArea9showEventEP10QShowEvent @ 6250 NONAME
+ _ZN8QMdiAreaC1EP7QWidget @ 6251 NONAME
+ _ZN8QMdiAreaC2EP7QWidget @ 6252 NONAME
+ _ZN8QMdiAreaD0Ev @ 6253 NONAME
+ _ZN8QMdiAreaD1Ev @ 6254 NONAME
+ _ZN8QMdiAreaD2Ev @ 6255 NONAME
+ _ZN8QMenuBar10insertMenuEP7QActionP5QMenu @ 6256 NONAME
+ _ZN8QMenuBar10leaveEventEP6QEvent @ 6257 NONAME
+ _ZN8QMenuBar10paintEventEP11QPaintEvent @ 6258 NONAME
+ _ZN8QMenuBar10setVisibleEb @ 6259 NONAME
+ _ZN8QMenuBar10timerEventEP11QTimerEvent @ 6260 NONAME
+ _ZN8QMenuBar11actionEventEP12QActionEvent @ 6261 NONAME
+ _ZN8QMenuBar11changeEventEP6QEvent @ 6262 NONAME
+ _ZN8QMenuBar11eventFilterEP7QObjectP6QEvent @ 6263 NONAME
+ _ZN8QMenuBar11qt_metacallEN11QMetaObject4CallEiPPv @ 6264 NONAME
+ _ZN8QMenuBar11qt_metacastEPKc @ 6265 NONAME
+ _ZN8QMenuBar11resizeEventEP12QResizeEvent @ 6266 NONAME
+ _ZN8QMenuBar12addSeparatorEv @ 6267 NONAME
+ _ZN8QMenuBar12focusInEventEP11QFocusEvent @ 6268 NONAME
+ _ZN8QMenuBar12setDefaultUpEb @ 6269 NONAME
+ _ZN8QMenuBar13focusOutEventEP11QFocusEvent @ 6270 NONAME
+ _ZN8QMenuBar13keyPressEventEP9QKeyEvent @ 6271 NONAME
+ _ZN8QMenuBar14mouseMoveEventEP11QMouseEvent @ 6272 NONAME
+ _ZN8QMenuBar15insertSeparatorEP7QAction @ 6273 NONAME
+ _ZN8QMenuBar15mousePressEventEP11QMouseEvent @ 6274 NONAME
+ _ZN8QMenuBar15setActiveActionEP7QAction @ 6275 NONAME
+ _ZN8QMenuBar15setCornerWidgetEP7QWidgetN2Qt6CornerE @ 6276 NONAME
+ _ZN8QMenuBar16staticMetaObjectE @ 6277 NONAME DATA 16
+ _ZN8QMenuBar17mouseReleaseEventEP11QMouseEvent @ 6278 NONAME
+ _ZN8QMenuBar5clearEv @ 6279 NONAME
+ _ZN8QMenuBar5eventEP6QEvent @ 6280 NONAME
+ _ZN8QMenuBar7addMenuEP5QMenu @ 6281 NONAME
+ _ZN8QMenuBar7addMenuERK5QIconRK7QString @ 6282 NONAME
+ _ZN8QMenuBar7addMenuERK7QString @ 6283 NONAME
+ _ZN8QMenuBar7hoveredEP7QAction @ 6284 NONAME
+ _ZN8QMenuBar9addActionERK7QString @ 6285 NONAME
+ _ZN8QMenuBar9addActionERK7QStringPK7QObjectPKc @ 6286 NONAME
+ _ZN8QMenuBar9triggeredEP7QAction @ 6287 NONAME
+ _ZN8QMenuBarC1EP7QWidget @ 6288 NONAME
+ _ZN8QMenuBarC2EP7QWidget @ 6289 NONAME
+ _ZN8QMenuBarD0Ev @ 6290 NONAME
+ _ZN8QMenuBarD1Ev @ 6291 NONAME
+ _ZN8QMenuBarD2Ev @ 6292 NONAME
+ _ZN8QPainter10drawPixmapERK6QRectFRK7QPixmapS2_ @ 6293 NONAME
+ _ZN8QPainter10drawPixmapERK7QPointFRK7QPixmap @ 6294 NONAME
+ _ZN8QPainter10drawPointsEPK6QPointi @ 6295 NONAME
+ _ZN8QPainter10drawPointsEPK7QPointFi @ 6296 NONAME
+ _ZN8QPainter10redirectedEPK12QPaintDeviceP6QPoint @ 6297 NONAME
+ _ZN8QPainter10setOpacityEf @ 6298 NONAME
+ _ZN8QPainter10strokePathERK12QPainterPathRK4QPen @ 6299 NONAME
+ _ZN8QPainter11drawEllipseERK5QRect @ 6300 NONAME
+ _ZN8QPainter11drawEllipseERK6QRectF @ 6301 NONAME
+ _ZN8QPainter11drawPictureERK7QPointFRK8QPicture @ 6302 NONAME
+ _ZN8QPainter11drawPolygonEPK6QPointiN2Qt8FillRuleE @ 6303 NONAME
+ _ZN8QPainter11drawPolygonEPK7QPointFiN2Qt8FillRuleE @ 6304 NONAME
+ _ZN8QPainter11resetMatrixEv @ 6305 NONAME
+ _ZN8QPainter11setClipPathERK12QPainterPathN2Qt13ClipOperationE @ 6306 NONAME
+ _ZN8QPainter11setClipRectERK5QRectN2Qt13ClipOperationE @ 6307 NONAME
+ _ZN8QPainter11setClipRectERK6QRectFN2Qt13ClipOperationE @ 6308 NONAME
+ _ZN8QPainter11setClippingEb @ 6309 NONAME
+ _ZN8QPainter11setViewportERK5QRect @ 6310 NONAME
+ _ZN8QPainter12boundingRectERK5QRectiRK7QString @ 6311 NONAME
+ _ZN8QPainter12boundingRectERK6QRectFRK7QStringRK11QTextOption @ 6312 NONAME
+ _ZN8QPainter12boundingRectERK6QRectFiRK7QString @ 6313 NONAME
+ _ZN8QPainter12drawPolylineEPK6QPointi @ 6314 NONAME
+ _ZN8QPainter12drawPolylineEPK7QPointFi @ 6315 NONAME
+ _ZN8QPainter12drawTextItemERK7QPointFRK9QTextItem @ 6316 NONAME
+ _ZN8QPainter12setTransformERK10QTransformb @ 6317 NONAME
+ _ZN8QPainter13drawRoundRectERK6QRectFii @ 6318 NONAME
+ _ZN8QPainter13setBackgroundERK6QBrush @ 6319 NONAME
+ _ZN8QPainter13setClipRegionERK7QRegionN2Qt13ClipOperationE @ 6320 NONAME
+ _ZN8QPainter13setRedirectedEPK12QPaintDevicePS0_RK6QPoint @ 6321 NONAME
+ _ZN8QPainter13setRenderHintENS_10RenderHintEb @ 6322 NONAME
+ _ZN8QPainter14resetTransformEv @ 6323 NONAME
+ _ZN8QPainter14setBrushOriginERK7QPointF @ 6324 NONAME
+ _ZN8QPainter14setRenderHintsE6QFlagsINS_10RenderHintEEb @ 6325 NONAME
+ _ZN8QPainter14setWorldMatrixERK7QMatrixb @ 6326 NONAME
+ _ZN8QPainter15drawRoundedRectERK6QRectFffN2Qt8SizeModeE @ 6327 NONAME
+ _ZN8QPainter15drawTiledPixmapERK6QRectFRK7QPixmapRK7QPointF @ 6328 NONAME
+ _ZN8QPainter16setMatrixEnabledEb @ 6329 NONAME
+ _ZN8QPainter16staticMetaObjectE @ 6330 NONAME DATA 16
+ _ZN8QPainter17drawConvexPolygonEPK6QPointi @ 6331 NONAME
+ _ZN8QPainter17drawConvexPolygonEPK7QPointFi @ 6332 NONAME
+ _ZN8QPainter17restoreRedirectedEPK12QPaintDevice @ 6333 NONAME
+ _ZN8QPainter17setBackgroundModeEN2Qt6BGModeE @ 6334 NONAME
+ _ZN8QPainter17setWorldTransformERK10QTransformb @ 6335 NONAME
+ _ZN8QPainter18setCompositionModeENS_15CompositionModeE @ 6336 NONAME
+ _ZN8QPainter18setLayoutDirectionEN2Qt15LayoutDirectionE @ 6337 NONAME
+ _ZN8QPainter21setWorldMatrixEnabledEb @ 6338 NONAME
+ _ZN8QPainter23setViewTransformEnabledEb @ 6339 NONAME
+ _ZN8QPainter3endEv @ 6340 NONAME
+ _ZN8QPainter4saveEv @ 6341 NONAME
+ _ZN8QPainter5beginEP12QPaintDevice @ 6342 NONAME
+ _ZN8QPainter5scaleEff @ 6343 NONAME
+ _ZN8QPainter5shearEff @ 6344 NONAME
+ _ZN8QPainter6rotateEf @ 6345 NONAME
+ _ZN8QPainter6setPenEN2Qt8PenStyleE @ 6346 NONAME
+ _ZN8QPainter6setPenERK4QPen @ 6347 NONAME
+ _ZN8QPainter6setPenERK6QColor @ 6348 NONAME
+ _ZN8QPainter7drawArcERK6QRectFii @ 6349 NONAME
+ _ZN8QPainter7drawPieERK6QRectFii @ 6350 NONAME
+ _ZN8QPainter7restoreEv @ 6351 NONAME
+ _ZN8QPainter7setFontERK5QFont @ 6352 NONAME
+ _ZN8QPainter8drawPathERK12QPainterPath @ 6353 NONAME
+ _ZN8QPainter8drawTextERK5QRectiRK7QStringPS0_ @ 6354 NONAME
+ _ZN8QPainter8drawTextERK6QRectFRK7QStringRK11QTextOption @ 6355 NONAME
+ _ZN8QPainter8drawTextERK6QRectFiRK7QStringPS0_ @ 6356 NONAME
+ _ZN8QPainter8drawTextERK7QPointFRK7QString @ 6357 NONAME
+ _ZN8QPainter8drawTextERK7QPointFRK7QStringii @ 6358 NONAME
+ _ZN8QPainter8fillPathERK12QPainterPathRK6QBrush @ 6359 NONAME
+ _ZN8QPainter8fillRectERK5QRectRK6QBrush @ 6360 NONAME
+ _ZN8QPainter8fillRectERK5QRectRK6QColor @ 6361 NONAME
+ _ZN8QPainter8fillRectERK6QRectFRK6QBrush @ 6362 NONAME
+ _ZN8QPainter8fillRectERK6QRectFRK6QColor @ 6363 NONAME
+ _ZN8QPainter8initFromEPK7QWidget @ 6364 NONAME
+ _ZN8QPainter8setBrushEN2Qt10BrushStyleE @ 6365 NONAME
+ _ZN8QPainter8setBrushERK6QBrush @ 6366 NONAME
+ _ZN8QPainter9drawChordERK6QRectFii @ 6367 NONAME
+ _ZN8QPainter9drawImageERK6QRectFRK6QImageS2_6QFlagsIN2Qt19ImageConversionFlagEE @ 6368 NONAME
+ _ZN8QPainter9drawImageERK7QPointFRK6QImage @ 6369 NONAME
+ _ZN8QPainter9drawLinesEPK5QLinei @ 6370 NONAME
+ _ZN8QPainter9drawLinesEPK6QLineFi @ 6371 NONAME
+ _ZN8QPainter9drawLinesEPK6QPointi @ 6372 NONAME
+ _ZN8QPainter9drawLinesEPK7QPointFi @ 6373 NONAME
+ _ZN8QPainter9drawRectsEPK5QRecti @ 6374 NONAME
+ _ZN8QPainter9drawRectsEPK6QRectFi @ 6375 NONAME
+ _ZN8QPainter9eraseRectERK6QRectF @ 6376 NONAME
+ _ZN8QPainter9setMatrixERK7QMatrixb @ 6377 NONAME
+ _ZN8QPainter9setWindowERK5QRect @ 6378 NONAME
+ _ZN8QPainter9translateERK7QPointF @ 6379 NONAME
+ _ZN8QPainterC1EP12QPaintDevice @ 6380 NONAME
+ _ZN8QPainterC1Ev @ 6381 NONAME
+ _ZN8QPainterC2EP12QPaintDevice @ 6382 NONAME
+ _ZN8QPainterC2Ev @ 6383 NONAME
+ _ZN8QPainterD1Ev @ 6384 NONAME
+ _ZN8QPainterD2Ev @ 6385 NONAME
+ _ZN8QPalette13setColorGroupENS_10ColorGroupERK6QBrushS3_S3_S3_S3_S3_S3_S3_S3_ @ 6386 NONAME
+ _ZN8QPalette13setColorGroupENS_10ColorGroupERK6QBrushS3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ @ 6387 NONAME
+ _ZN8QPalette13setColorGroupENS_10ColorGroupERK6QBrushS3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_S3_ @ 6388 NONAME
+ _ZN8QPalette16staticMetaObjectE @ 6389 NONAME DATA 16
+ _ZN8QPalette4initEv @ 6390 NONAME
+ _ZN8QPalette6detachEv @ 6391 NONAME
+ _ZN8QPalette8setBrushENS_10ColorGroupENS_9ColorRoleERK6QBrush @ 6392 NONAME
+ _ZN8QPaletteC1EN2Qt11GlobalColorE @ 6393 NONAME
+ _ZN8QPaletteC1ERK6QBrushS2_S2_S2_S2_S2_S2_S2_S2_ @ 6394 NONAME
+ _ZN8QPaletteC1ERK6QColor @ 6395 NONAME
+ _ZN8QPaletteC1ERK6QColorS2_ @ 6396 NONAME
+ _ZN8QPaletteC1ERK6QColorS2_S2_S2_S2_S2_S2_ @ 6397 NONAME
+ _ZN8QPaletteC1ERKS_ @ 6398 NONAME
+ _ZN8QPaletteC1Ev @ 6399 NONAME
+ _ZN8QPaletteC2EN2Qt11GlobalColorE @ 6400 NONAME
+ _ZN8QPaletteC2ERK6QBrushS2_S2_S2_S2_S2_S2_S2_S2_ @ 6401 NONAME
+ _ZN8QPaletteC2ERK6QColor @ 6402 NONAME
+ _ZN8QPaletteC2ERK6QColorS2_ @ 6403 NONAME
+ _ZN8QPaletteC2ERK6QColorS2_S2_S2_S2_S2_S2_ @ 6404 NONAME
+ _ZN8QPaletteC2ERKS_ @ 6405 NONAME
+ _ZN8QPaletteC2Ev @ 6406 NONAME
+ _ZN8QPaletteD1Ev @ 6407 NONAME
+ _ZN8QPaletteD2Ev @ 6408 NONAME
+ _ZN8QPaletteaSERKS_ @ 6409 NONAME
+ _ZN8QPicture12inputFormatsEv @ 6410 NONAME
+ _ZN8QPicture13detach_helperEv @ 6411 NONAME
+ _ZN8QPicture13outputFormatsEv @ 6412 NONAME
+ _ZN8QPicture13pictureFormatERK7QString @ 6413 NONAME
+ _ZN8QPicture15inputFormatListEv @ 6414 NONAME
+ _ZN8QPicture15setBoundingRectERK5QRect @ 6415 NONAME
+ _ZN8QPicture16outputFormatListEv @ 6416 NONAME
+ _ZN8QPicture4execEP8QPainterR11QDataStreami @ 6417 NONAME
+ _ZN8QPicture4loadEP9QIODevicePKc @ 6418 NONAME
+ _ZN8QPicture4loadERK7QStringPKc @ 6419 NONAME
+ _ZN8QPicture4playEP8QPainter @ 6420 NONAME
+ _ZN8QPicture4saveEP9QIODevicePKc @ 6421 NONAME
+ _ZN8QPicture4saveERK7QStringPKc @ 6422 NONAME
+ _ZN8QPicture6detachEv @ 6423 NONAME
+ _ZN8QPicture7setDataEPKcj @ 6424 NONAME
+ _ZN8QPictureC1ER15QPicturePrivate @ 6425 NONAME
+ _ZN8QPictureC1ERKS_ @ 6426 NONAME
+ _ZN8QPictureC1Ei @ 6427 NONAME
+ _ZN8QPictureC2ER15QPicturePrivate @ 6428 NONAME
+ _ZN8QPictureC2ERKS_ @ 6429 NONAME
+ _ZN8QPictureC2Ei @ 6430 NONAME
+ _ZN8QPictureD0Ev @ 6431 NONAME
+ _ZN8QPictureD1Ev @ 6432 NONAME
+ _ZN8QPictureD2Ev @ 6433 NONAME
+ _ZN8QPictureaSERKS_ @ 6434 NONAME
+ _ZN8QPolygon9putPointsEiiPKi @ 6435 NONAME
+ _ZN8QPolygon9putPointsEiiRKS_i @ 6436 NONAME
+ _ZN8QPolygon9putPointsEiiiiz @ 6437 NONAME
+ _ZN8QPolygon9setPointsEiPKi @ 6438 NONAME
+ _ZN8QPolygon9setPointsEiiiz @ 6439 NONAME
+ _ZN8QPolygon9translateEii @ 6440 NONAME
+ _ZN8QPolygonC1ERK5QRectb @ 6441 NONAME
+ _ZN8QPolygonC1EiPKi @ 6442 NONAME
+ _ZN8QPolygonC2ERK5QRectb @ 6443 NONAME
+ _ZN8QPolygonC2EiPKi @ 6444 NONAME
+ _ZN8QSidebar11qt_metacallEN11QMetaObject4CallEiPPv @ 6445 NONAME
+ _ZN8QSidebar11qt_metacastEPKc @ 6446 NONAME
+ _ZN8QSidebar11removeEntryEv @ 6447 NONAME
+ _ZN8QSidebar12focusInEventEP11QFocusEvent @ 6448 NONAME
+ _ZN8QSidebar14dragEnterEventEP15QDragEnterEvent @ 6449 NONAME
+ _ZN8QSidebar15showContextMenuERK6QPoint @ 6450 NONAME
+ _ZN8QSidebar16staticMetaObjectE @ 6451 NONAME DATA 16
+ _ZN8QSidebar4initEP16QFileSystemModelRK5QListI4QUrlE @ 6452 NONAME
+ _ZN8QSidebar5eventEP6QEvent @ 6453 NONAME
+ _ZN8QSidebar7clickedERK11QModelIndex @ 6454 NONAME
+ _ZN8QSidebar7goToUrlERK4QUrl @ 6455 NONAME
+ _ZN8QSidebar9selectUrlERK4QUrl @ 6456 NONAME
+ _ZN8QSidebarC1EP7QWidget @ 6457 NONAME
+ _ZN8QSidebarC2EP7QWidget @ 6458 NONAME
+ _ZN8QSidebarD0Ev @ 6459 NONAME
+ _ZN8QSidebarD1Ev @ 6460 NONAME
+ _ZN8QSidebarD2Ev @ 6461 NONAME
+ _ZN8QSpinBox10setMaximumEi @ 6462 NONAME
+ _ZN8QSpinBox10setMinimumEi @ 6463 NONAME
+ _ZN8QSpinBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6464 NONAME
+ _ZN8QSpinBox11qt_metacastEPKc @ 6465 NONAME
+ _ZN8QSpinBox12valueChangedERK7QString @ 6466 NONAME
+ _ZN8QSpinBox12valueChangedEi @ 6467 NONAME
+ _ZN8QSpinBox13setSingleStepEi @ 6468 NONAME
+ _ZN8QSpinBox16staticMetaObjectE @ 6469 NONAME DATA 16
+ _ZN8QSpinBox5eventEP6QEvent @ 6470 NONAME
+ _ZN8QSpinBox8setRangeEii @ 6471 NONAME
+ _ZN8QSpinBox8setValueEi @ 6472 NONAME
+ _ZN8QSpinBox9setPrefixERK7QString @ 6473 NONAME
+ _ZN8QSpinBox9setSuffixERK7QString @ 6474 NONAME
+ _ZN8QSpinBoxC1EP7QWidget @ 6475 NONAME
+ _ZN8QSpinBoxC2EP7QWidget @ 6476 NONAME
+ _ZN8QStroker10joinPointsEffRK6QLineFNS_12LineJoinModeE @ 6477 NONAME
+ _ZN8QStroker14capForJoinModeENS_12LineJoinModeE @ 6478 NONAME
+ _ZN8QStroker14joinModeForCapEN2Qt11PenCapStyleE @ 6479 NONAME
+ _ZN8QStroker15joinForJoinModeENS_12LineJoinModeE @ 6480 NONAME
+ _ZN8QStroker15joinModeForJoinEN2Qt12PenJoinStyleE @ 6481 NONAME
+ _ZN8QStroker21processCurrentSubpathEv @ 6482 NONAME
+ _ZN8QStrokerC1Ev @ 6483 NONAME
+ _ZN8QStrokerC2Ev @ 6484 NONAME
+ _ZN8QStrokerD0Ev @ 6485 NONAME
+ _ZN8QStrokerD1Ev @ 6486 NONAME
+ _ZN8QStrokerD2Ev @ 6487 NONAME
+ _ZN8QToolBar10childEventEP11QChildEvent @ 6488 NONAME
+ _ZN8QToolBar10paintEventEP11QPaintEvent @ 6489 NONAME
+ _ZN8QToolBar10setMovableEb @ 6490 NONAME
+ _ZN8QToolBar11actionEventEP12QActionEvent @ 6491 NONAME
+ _ZN8QToolBar11changeEventEP6QEvent @ 6492 NONAME
+ _ZN8QToolBar11qt_metacallEN11QMetaObject4CallEiPPv @ 6493 NONAME
+ _ZN8QToolBar11qt_metacastEPKc @ 6494 NONAME
+ _ZN8QToolBar11resizeEventEP12QResizeEvent @ 6495 NONAME
+ _ZN8QToolBar11setIconSizeERK5QSize @ 6496 NONAME
+ _ZN8QToolBar12addSeparatorEv @ 6497 NONAME
+ _ZN8QToolBar12insertWidgetEP7QActionP7QWidget @ 6498 NONAME
+ _ZN8QToolBar12setFloatableEb @ 6499 NONAME
+ _ZN8QToolBar14movableChangedEb @ 6500 NONAME
+ _ZN8QToolBar14setOrientationEN2Qt11OrientationE @ 6501 NONAME
+ _ZN8QToolBar15actionTriggeredEP7QAction @ 6502 NONAME
+ _ZN8QToolBar15iconSizeChangedERK5QSize @ 6503 NONAME
+ _ZN8QToolBar15insertSeparatorEP7QAction @ 6504 NONAME
+ _ZN8QToolBar15setAllowedAreasE6QFlagsIN2Qt11ToolBarAreaEE @ 6505 NONAME
+ _ZN8QToolBar16staticMetaObjectE @ 6506 NONAME DATA 16
+ _ZN8QToolBar18orientationChangedEN2Qt11OrientationE @ 6507 NONAME
+ _ZN8QToolBar18setToolButtonStyleEN2Qt15ToolButtonStyleE @ 6508 NONAME
+ _ZN8QToolBar19allowedAreasChangedE6QFlagsIN2Qt11ToolBarAreaEE @ 6509 NONAME
+ _ZN8QToolBar22toolButtonStyleChangedEN2Qt15ToolButtonStyleE @ 6510 NONAME
+ _ZN8QToolBar5clearEv @ 6511 NONAME
+ _ZN8QToolBar5eventEP6QEvent @ 6512 NONAME
+ _ZN8QToolBar9addActionERK5QIconRK7QString @ 6513 NONAME
+ _ZN8QToolBar9addActionERK5QIconRK7QStringPK7QObjectPKc @ 6514 NONAME
+ _ZN8QToolBar9addActionERK7QString @ 6515 NONAME
+ _ZN8QToolBar9addActionERK7QStringPK7QObjectPKc @ 6516 NONAME
+ _ZN8QToolBar9addWidgetEP7QWidget @ 6517 NONAME
+ _ZN8QToolBarC1EP7QWidget @ 6518 NONAME
+ _ZN8QToolBarC1ERK7QStringP7QWidget @ 6519 NONAME
+ _ZN8QToolBarC2EP7QWidget @ 6520 NONAME
+ _ZN8QToolBarC2ERK7QStringP7QWidget @ 6521 NONAME
+ _ZN8QToolBarD0Ev @ 6522 NONAME
+ _ZN8QToolBarD1Ev @ 6523 NONAME
+ _ZN8QToolBarD2Ev @ 6524 NONAME
+ _ZN8QToolBox10insertItemEiP7QWidgetRK5QIconRK7QString @ 6525 NONAME
+ _ZN8QToolBox10removeItemEi @ 6526 NONAME
+ _ZN8QToolBox11changeEventEP6QEvent @ 6527 NONAME
+ _ZN8QToolBox11itemRemovedEi @ 6528 NONAME
+ _ZN8QToolBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6529 NONAME
+ _ZN8QToolBox11qt_metacastEPKc @ 6530 NONAME
+ _ZN8QToolBox11setItemIconEiRK5QIcon @ 6531 NONAME
+ _ZN8QToolBox11setItemTextEiRK7QString @ 6532 NONAME
+ _ZN8QToolBox12itemInsertedEi @ 6533 NONAME
+ _ZN8QToolBox14currentChangedEi @ 6534 NONAME
+ _ZN8QToolBox14setItemEnabledEib @ 6535 NONAME
+ _ZN8QToolBox14setItemToolTipEiRK7QString @ 6536 NONAME
+ _ZN8QToolBox15setCurrentIndexEi @ 6537 NONAME
+ _ZN8QToolBox16setCurrentWidgetEP7QWidget @ 6538 NONAME
+ _ZN8QToolBox16staticMetaObjectE @ 6539 NONAME DATA 16
+ _ZN8QToolBox5eventEP6QEvent @ 6540 NONAME
+ _ZN8QToolBox9showEventEP10QShowEvent @ 6541 NONAME
+ _ZN8QToolBoxC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6542 NONAME
+ _ZN8QToolBoxC2EP7QWidget6QFlagsIN2Qt10WindowTypeEE @ 6543 NONAME
+ _ZN8QToolBoxD0Ev @ 6544 NONAME
+ _ZN8QToolBoxD1Ev @ 6545 NONAME
+ _ZN8QToolBoxD2Ev @ 6546 NONAME
+ _ZN8QToolTip10setPaletteERK8QPalette @ 6547 NONAME
+ _ZN8QToolTip4fontEv @ 6548 NONAME
+ _ZN8QToolTip4textEv @ 6549 NONAME
+ _ZN8QToolTip7paletteEv @ 6550 NONAME
+ _ZN8QToolTip7setFontERK5QFont @ 6551 NONAME
+ _ZN8QToolTip8showTextERK6QPointRK7QStringP7QWidget @ 6552 NONAME
+ _ZN8QToolTip8showTextERK6QPointRK7QStringP7QWidgetRK5QRect @ 6553 NONAME
+ _ZN8QToolTip9isVisibleEv @ 6554 NONAME
+ _ZN9QCheckBox10paintEventEP11QPaintEvent @ 6555 NONAME
+ _ZN9QCheckBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6556 NONAME
+ _ZN9QCheckBox11qt_metacastEPKc @ 6557 NONAME
+ _ZN9QCheckBox11setTristateEb @ 6558 NONAME
+ _ZN9QCheckBox12stateChangedEi @ 6559 NONAME
+ _ZN9QCheckBox13checkStateSetEv @ 6560 NONAME
+ _ZN9QCheckBox13setCheckStateEN2Qt10CheckStateE @ 6561 NONAME
+ _ZN9QCheckBox14mouseMoveEventEP11QMouseEvent @ 6562 NONAME
+ _ZN9QCheckBox14nextCheckStateEv @ 6563 NONAME
+ _ZN9QCheckBox16staticMetaObjectE @ 6564 NONAME DATA 16
+ _ZN9QCheckBox5eventEP6QEvent @ 6565 NONAME
+ _ZN9QCheckBoxC1EP7QWidget @ 6566 NONAME
+ _ZN9QCheckBoxC1ERK7QStringP7QWidget @ 6567 NONAME
+ _ZN9QCheckBoxC2EP7QWidget @ 6568 NONAME
+ _ZN9QCheckBoxC2ERK7QStringP7QWidget @ 6569 NONAME
+ _ZN9QColormap10initializeEv @ 6570 NONAME
+ _ZN9QColormap7cleanupEv @ 6571 NONAME
+ _ZN9QColormap8instanceEi @ 6572 NONAME
+ _ZN9QColormapC1ERKS_ @ 6573 NONAME
+ _ZN9QColormapC1Ev @ 6574 NONAME
+ _ZN9QColormapC2ERKS_ @ 6575 NONAME
+ _ZN9QColormapC2Ev @ 6576 NONAME
+ _ZN9QColormapD1Ev @ 6577 NONAME
+ _ZN9QColormapD2Ev @ 6578 NONAME
+ _ZN9QColormapaSERKS_ @ 6579 NONAME
+ _ZN9QComboBox10insertItemEiRK5QIconRK7QStringRK8QVariant @ 6580 NONAME
+ _ZN9QComboBox10paintEventEP11QPaintEvent @ 6581 NONAME
+ _ZN9QComboBox10removeItemEi @ 6582 NONAME
+ _ZN9QComboBox10wheelEventEP11QWheelEvent @ 6583 NONAME
+ _ZN9QComboBox11changeEventEP6QEvent @ 6584 NONAME
+ _ZN9QComboBox11highlightedERK7QString @ 6585 NONAME
+ _ZN9QComboBox11highlightedEi @ 6586 NONAME
+ _ZN9QComboBox11insertItemsEiRK11QStringList @ 6587 NONAME
+ _ZN9QComboBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6588 NONAME
+ _ZN9QComboBox11qt_metacastEPKc @ 6589 NONAME
+ _ZN9QComboBox11resizeEventEP12QResizeEvent @ 6590 NONAME
+ _ZN9QComboBox11setEditTextERK7QString @ 6591 NONAME
+ _ZN9QComboBox11setEditableEb @ 6592 NONAME
+ _ZN9QComboBox11setIconSizeERK5QSize @ 6593 NONAME
+ _ZN9QComboBox11setItemDataEiRK8QVarianti @ 6594 NONAME
+ _ZN9QComboBox11setItemIconEiRK5QIcon @ 6595 NONAME
+ _ZN9QComboBox11setItemTextEiRK7QString @ 6596 NONAME
+ _ZN9QComboBox11setLineEditEP9QLineEdit @ 6597 NONAME
+ _ZN9QComboBox11setMaxCountEi @ 6598 NONAME
+ _ZN9QComboBox12focusInEventEP11QFocusEvent @ 6599 NONAME
+ _ZN9QComboBox12setCompleterEP10QCompleter @ 6600 NONAME
+ _ZN9QComboBox12setValidatorEPK10QValidator @ 6601 NONAME
+ _ZN9QComboBox13clearEditTextEv @ 6602 NONAME
+ _ZN9QComboBox13focusOutEventEP11QFocusEvent @ 6603 NONAME
+ _ZN9QComboBox13keyPressEventEP9QKeyEvent @ 6604 NONAME
+ _ZN9QComboBox14setModelColumnEi @ 6605 NONAME
+ _ZN9QComboBox15editTextChangedERK7QString @ 6606 NONAME
+ _ZN9QComboBox15insertSeparatorEi @ 6607 NONAME
+ _ZN9QComboBox15keyReleaseEventEP9QKeyEvent @ 6608 NONAME
+ _ZN9QComboBox15mousePressEventEP11QMouseEvent @ 6609 NONAME
+ _ZN9QComboBox15setCurrentIndexEi @ 6610 NONAME
+ _ZN9QComboBox15setInsertPolicyENS_12InsertPolicyE @ 6611 NONAME
+ _ZN9QComboBox15setItemDelegateEP21QAbstractItemDelegate @ 6612 NONAME
+ _ZN9QComboBox16contextMenuEventEP17QContextMenuEvent @ 6613 NONAME
+ _ZN9QComboBox16inputMethodEventEP17QInputMethodEvent @ 6614 NONAME
+ _ZN9QComboBox16staticMetaObjectE @ 6615 NONAME DATA 16
+ _ZN9QComboBox17mouseReleaseEventEP11QMouseEvent @ 6616 NONAME
+ _ZN9QComboBox17setAutoCompletionEb @ 6617 NONAME
+ _ZN9QComboBox17setRootModelIndexERK11QModelIndex @ 6618 NONAME
+ _ZN9QComboBox18setMaxVisibleItemsEi @ 6619 NONAME
+ _ZN9QComboBox19currentIndexChangedERK7QString @ 6620 NONAME
+ _ZN9QComboBox19currentIndexChangedEi @ 6621 NONAME
+ _ZN9QComboBox19setSizeAdjustPolicyENS_16SizeAdjustPolicyE @ 6622 NONAME
+ _ZN9QComboBox20setDuplicatesEnabledEb @ 6623 NONAME
+ _ZN9QComboBox24setMinimumContentsLengthEi @ 6624 NONAME
+ _ZN9QComboBox32setAutoCompletionCaseSensitivityEN2Qt15CaseSensitivityE @ 6625 NONAME
+ _ZN9QComboBox5clearEv @ 6626 NONAME
+ _ZN9QComboBox5eventEP6QEvent @ 6627 NONAME
+ _ZN9QComboBox7setViewEP17QAbstractItemView @ 6628 NONAME
+ _ZN9QComboBox8setFrameEb @ 6629 NONAME
+ _ZN9QComboBox8setModelEP18QAbstractItemModel @ 6630 NONAME
+ _ZN9QComboBox9activatedERK7QString @ 6631 NONAME
+ _ZN9QComboBox9activatedEi @ 6632 NONAME
+ _ZN9QComboBox9hideEventEP10QHideEvent @ 6633 NONAME
+ _ZN9QComboBox9hidePopupEv @ 6634 NONAME
+ _ZN9QComboBox9showEventEP10QShowEvent @ 6635 NONAME
+ _ZN9QComboBox9showPopupEv @ 6636 NONAME
+ _ZN9QComboBoxC1EP7QWidget @ 6637 NONAME
+ _ZN9QComboBoxC1ER16QComboBoxPrivateP7QWidget @ 6638 NONAME
+ _ZN9QComboBoxC2EP7QWidget @ 6639 NONAME
+ _ZN9QComboBoxC2ER16QComboBoxPrivateP7QWidget @ 6640 NONAME
+ _ZN9QComboBoxD0Ev @ 6641 NONAME
+ _ZN9QComboBoxD1Ev @ 6642 NONAME
+ _ZN9QComboBoxD2Ev @ 6643 NONAME
+ _ZN9QDateEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 6644 NONAME
+ _ZN9QDateEdit11qt_metacastEPKc @ 6645 NONAME
+ _ZN9QDateEdit16staticMetaObjectE @ 6646 NONAME DATA 16
+ _ZN9QDateEditC1EP7QWidget @ 6647 NONAME
+ _ZN9QDateEditC1ERK5QDateP7QWidget @ 6648 NONAME
+ _ZN9QDateEditC2EP7QWidget @ 6649 NONAME
+ _ZN9QDateEditC2ERK5QDateP7QWidget @ 6650 NONAME
+ _ZN9QDirModel10setSortingE6QFlagsIN4QDir8SortFlagEE @ 6651 NONAME
+ _ZN9QDirModel11qt_metacallEN11QMetaObject4CallEiPPv @ 6652 NONAME
+ _ZN9QDirModel11qt_metacastEPKc @ 6653 NONAME
+ _ZN9QDirModel11setReadOnlyEb @ 6654 NONAME
+ _ZN9QDirModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 6655 NONAME
+ _ZN9QDirModel14setNameFiltersERK11QStringList @ 6656 NONAME
+ _ZN9QDirModel15setIconProviderEP17QFileIconProvider @ 6657 NONAME
+ _ZN9QDirModel16staticMetaObjectE @ 6658 NONAME DATA 16
+ _ZN9QDirModel17setLazyChildCountEb @ 6659 NONAME
+ _ZN9QDirModel18setResolveSymlinksEb @ 6660 NONAME
+ _ZN9QDirModel4sortEiN2Qt9SortOrderE @ 6661 NONAME
+ _ZN9QDirModel5mkdirERK11QModelIndexRK7QString @ 6662 NONAME
+ _ZN9QDirModel5rmdirERK11QModelIndex @ 6663 NONAME
+ _ZN9QDirModel6removeERK11QModelIndex @ 6664 NONAME
+ _ZN9QDirModel7refreshERK11QModelIndex @ 6665 NONAME
+ _ZN9QDirModel7setDataERK11QModelIndexRK8QVarianti @ 6666 NONAME
+ _ZN9QDirModel9setFilterE6QFlagsIN4QDir6FilterEE @ 6667 NONAME
+ _ZN9QDirModelC1EP7QObject @ 6668 NONAME
+ _ZN9QDirModelC1ER16QDirModelPrivateP7QObject @ 6669 NONAME
+ _ZN9QDirModelC1ERK11QStringList6QFlagsIN4QDir6FilterEES3_INS4_8SortFlagEEP7QObject @ 6670 NONAME
+ _ZN9QDirModelC2EP7QObject @ 6671 NONAME
+ _ZN9QDirModelC2ER16QDirModelPrivateP7QObject @ 6672 NONAME
+ _ZN9QDirModelC2ERK11QStringList6QFlagsIN4QDir6FilterEES3_INS4_8SortFlagEEP7QObject @ 6673 NONAME
+ _ZN9QDirModelD0Ev @ 6674 NONAME
+ _ZN9QDirModelD1Ev @ 6675 NONAME
+ _ZN9QDirModelD2Ev @ 6676 NONAME
+ _ZN9QFontInfoC1ERK5QFont @ 6677 NONAME
+ _ZN9QFontInfoC1ERKS_ @ 6678 NONAME
+ _ZN9QFontInfoC2ERK5QFont @ 6679 NONAME
+ _ZN9QFontInfoC2ERKS_ @ 6680 NONAME
+ _ZN9QFontInfoD1Ev @ 6681 NONAME
+ _ZN9QFontInfoD2Ev @ 6682 NONAME
+ _ZN9QFontInfoaSERKS_ @ 6683 NONAME
+ _ZN9QGradient10setColorAtEfRK6QColor @ 6684 NONAME
+ _ZN9QGradient16staticMetaObjectE @ 6685 NONAME DATA 16
+ _ZN9QGradient17setCoordinateModeENS_14CoordinateModeE @ 6686 NONAME
+ _ZN9QGradient20setInterpolationModeENS_17InterpolationModeE @ 6687 NONAME
+ _ZN9QGradient8setStopsERK7QVectorI5QPairIf6QColorEE @ 6688 NONAME
+ _ZN9QGradientC1Ev @ 6689 NONAME
+ _ZN9QGradientC2Ev @ 6690 NONAME
+ _ZN9QGradienteqERKS_ @ 6691 NONAME
+ _ZN9QGroupBox10childEventEP11QChildEvent @ 6692 NONAME
+ _ZN9QGroupBox10paintEventEP11QPaintEvent @ 6693 NONAME
+ _ZN9QGroupBox10setCheckedEb @ 6694 NONAME
+ _ZN9QGroupBox11changeEventEP6QEvent @ 6695 NONAME
+ _ZN9QGroupBox11qt_metacallEN11QMetaObject4CallEiPPv @ 6696 NONAME
+ _ZN9QGroupBox11qt_metacastEPKc @ 6697 NONAME
+ _ZN9QGroupBox11resizeEventEP12QResizeEvent @ 6698 NONAME
+ _ZN9QGroupBox12focusInEventEP11QFocusEvent @ 6699 NONAME
+ _ZN9QGroupBox12setAlignmentEi @ 6700 NONAME
+ _ZN9QGroupBox12setCheckableEb @ 6701 NONAME
+ _ZN9QGroupBox14mouseMoveEventEP11QMouseEvent @ 6702 NONAME
+ _ZN9QGroupBox15mousePressEventEP11QMouseEvent @ 6703 NONAME
+ _ZN9QGroupBox16staticMetaObjectE @ 6704 NONAME DATA 16
+ _ZN9QGroupBox17mouseReleaseEventEP11QMouseEvent @ 6705 NONAME
+ _ZN9QGroupBox5eventEP6QEvent @ 6706 NONAME
+ _ZN9QGroupBox7clickedEb @ 6707 NONAME
+ _ZN9QGroupBox7setFlatEb @ 6708 NONAME
+ _ZN9QGroupBox7toggledEb @ 6709 NONAME
+ _ZN9QGroupBox8setTitleERK7QString @ 6710 NONAME
+ _ZN9QGroupBoxC1EP7QWidget @ 6711 NONAME
+ _ZN9QGroupBoxC1ERK7QStringP7QWidget @ 6712 NONAME
+ _ZN9QGroupBoxC2EP7QWidget @ 6713 NONAME
+ _ZN9QGroupBoxC2ERK7QStringP7QWidget @ 6714 NONAME
+ _ZN9QGroupBoxD0Ev @ 6715 NONAME
+ _ZN9QGroupBoxD1Ev @ 6716 NONAME
+ _ZN9QGroupBoxD2Ev @ 6717 NONAME
+ _ZN9QKeyEvent22createExtendedKeyEventEN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEEjjjRK7QStringbt @ 6718 NONAME
+ _ZN9QKeyEventC1EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEERK7QStringbt @ 6719 NONAME
+ _ZN9QKeyEventC2EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEERK7QStringbt @ 6720 NONAME
+ _ZN9QKeyEventD0Ev @ 6721 NONAME
+ _ZN9QKeyEventD1Ev @ 6722 NONAME
+ _ZN9QKeyEventD2Ev @ 6723 NONAME
+ _ZN9QLineEdit10paintEventEP11QPaintEvent @ 6724 NONAME
+ _ZN9QLineEdit10textEditedERK7QString @ 6725 NONAME
+ _ZN9QLineEdit11changeEventEP6QEvent @ 6726 NONAME
+ _ZN9QLineEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 6727 NONAME
+ _ZN9QLineEdit11qt_metacastEPKc @ 6728 NONAME
+ _ZN9QLineEdit11setEchoModeENS_8EchoModeE @ 6729 NONAME
+ _ZN9QLineEdit11setModifiedEb @ 6730 NONAME
+ _ZN9QLineEdit11setReadOnlyEb @ 6731 NONAME
+ _ZN9QLineEdit11textChangedERK7QString @ 6732 NONAME
+ _ZN9QLineEdit12focusInEventEP11QFocusEvent @ 6733 NONAME
+ _ZN9QLineEdit12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 6734 NONAME
+ _ZN9QLineEdit12setCompleterEP10QCompleter @ 6735 NONAME
+ _ZN9QLineEdit12setInputMaskERK7QString @ 6736 NONAME
+ _ZN9QLineEdit12setMaxLengthEi @ 6737 NONAME
+ _ZN9QLineEdit12setSelectionEii @ 6738 NONAME
+ _ZN9QLineEdit12setValidatorEPK10QValidator @ 6739 NONAME
+ _ZN9QLineEdit13cursorForwardEbi @ 6740 NONAME
+ _ZN9QLineEdit13dragMoveEventEP14QDragMoveEvent @ 6741 NONAME
+ _ZN9QLineEdit13focusOutEventEP11QFocusEvent @ 6742 NONAME
+ _ZN9QLineEdit13keyPressEventEP9QKeyEvent @ 6743 NONAME
+ _ZN9QLineEdit13returnPressedEv @ 6744 NONAME
+ _ZN9QLineEdit14cursorBackwardEbi @ 6745 NONAME
+ _ZN9QLineEdit14dragEnterEventEP15QDragEnterEvent @ 6746 NONAME
+ _ZN9QLineEdit14dragLeaveEventEP15QDragLeaveEvent @ 6747 NONAME
+ _ZN9QLineEdit14mouseMoveEventEP11QMouseEvent @ 6748 NONAME
+ _ZN9QLineEdit14setDragEnabledEb @ 6749 NONAME
+ _ZN9QLineEdit14setTextMarginsEiiii @ 6750 NONAME
+ _ZN9QLineEdit15editingFinishedEv @ 6751 NONAME
+ _ZN9QLineEdit15mousePressEventEP11QMouseEvent @ 6752 NONAME
+ _ZN9QLineEdit16contextMenuEventEP17QContextMenuEvent @ 6753 NONAME
+ _ZN9QLineEdit16cursorPositionAtERK6QPoint @ 6754 NONAME
+ _ZN9QLineEdit16inputMethodEventEP17QInputMethodEvent @ 6755 NONAME
+ _ZN9QLineEdit16selectionChangedEv @ 6756 NONAME
+ _ZN9QLineEdit16staticMetaObjectE @ 6757 NONAME DATA 16
+ _ZN9QLineEdit17cursorWordForwardEb @ 6758 NONAME
+ _ZN9QLineEdit17mouseReleaseEventEP11QMouseEvent @ 6759 NONAME
+ _ZN9QLineEdit17setCursorPositionEi @ 6760 NONAME
+ _ZN9QLineEdit18cursorWordBackwardEb @ 6761 NONAME
+ _ZN9QLineEdit21cursorPositionChangedEii @ 6762 NONAME
+ _ZN9QLineEdit21mouseDoubleClickEventEP11QMouseEvent @ 6763 NONAME
+ _ZN9QLineEdit25createStandardContextMenuEv @ 6764 NONAME
+ _ZN9QLineEdit3cutEv @ 6765 NONAME
+ _ZN9QLineEdit3delEv @ 6766 NONAME
+ _ZN9QLineEdit3endEb @ 6767 NONAME
+ _ZN9QLineEdit4homeEb @ 6768 NONAME
+ _ZN9QLineEdit4redoEv @ 6769 NONAME
+ _ZN9QLineEdit4undoEv @ 6770 NONAME
+ _ZN9QLineEdit5clearEv @ 6771 NONAME
+ _ZN9QLineEdit5eventEP6QEvent @ 6772 NONAME
+ _ZN9QLineEdit5pasteEv @ 6773 NONAME
+ _ZN9QLineEdit6insertERK7QString @ 6774 NONAME
+ _ZN9QLineEdit7setTextERK7QString @ 6775 NONAME
+ _ZN9QLineEdit8deselectEv @ 6776 NONAME
+ _ZN9QLineEdit8setFrameEb @ 6777 NONAME
+ _ZN9QLineEdit9backspaceEv @ 6778 NONAME
+ _ZN9QLineEdit9dropEventEP10QDropEvent @ 6779 NONAME
+ _ZN9QLineEdit9selectAllEv @ 6780 NONAME
+ _ZN9QLineEditC1EP7QWidget @ 6781 NONAME
+ _ZN9QLineEditC1ERK7QStringP7QWidget @ 6782 NONAME
+ _ZN9QLineEditC2EP7QWidget @ 6783 NONAME
+ _ZN9QLineEditC2ERK7QStringP7QWidget @ 6784 NONAME
+ _ZN9QLineEditD0Ev @ 6785 NONAME
+ _ZN9QLineEditD1Ev @ 6786 NONAME
+ _ZN9QLineEditD2Ev @ 6787 NONAME
+ _ZN9QListView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 6788 NONAME
+ _ZN9QListView10paintEventEP11QPaintEvent @ 6789 NONAME
+ _ZN9QListView10setSpacingEi @ 6790 NONAME
+ _ZN9QListView10timerEventEP11QTimerEvent @ 6791 NONAME
+ _ZN9QListView11dataChangedERK11QModelIndexS2_ @ 6792 NONAME
+ _ZN9QListView11qt_metacallEN11QMetaObject4CallEiPPv @ 6793 NONAME
+ _ZN9QListView11qt_metacastEPKc @ 6794 NONAME
+ _ZN9QListView11resizeEventEP12QResizeEvent @ 6795 NONAME
+ _ZN9QListView11setGridSizeERK5QSize @ 6796 NONAME
+ _ZN9QListView11setMovementENS_8MovementE @ 6797 NONAME
+ _ZN9QListView11setViewModeENS_8ViewModeE @ 6798 NONAME
+ _ZN9QListView11setWordWrapEb @ 6799 NONAME
+ _ZN9QListView11setWrappingEb @ 6800 NONAME
+ _ZN9QListView12indexesMovedERK5QListI11QModelIndexE @ 6801 NONAME
+ _ZN9QListView12internalDragE6QFlagsIN2Qt10DropActionEE @ 6802 NONAME
+ _ZN9QListView12internalDropEP10QDropEvent @ 6803 NONAME
+ _ZN9QListView12rowsInsertedERK11QModelIndexii @ 6804 NONAME
+ _ZN9QListView12setBatchSizeEi @ 6805 NONAME
+ _ZN9QListView12setRootIndexERK11QModelIndex @ 6806 NONAME
+ _ZN9QListView12setRowHiddenEib @ 6807 NONAME
+ _ZN9QListView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 6808 NONAME
+ _ZN9QListView13doItemsLayoutEv @ 6809 NONAME
+ _ZN9QListView13dragMoveEventEP14QDragMoveEvent @ 6810 NONAME
+ _ZN9QListView13setLayoutModeENS_10LayoutModeE @ 6811 NONAME
+ _ZN9QListView13setResizeModeENS_10ResizeModeE @ 6812 NONAME
+ _ZN9QListView14currentChangedERK11QModelIndexS2_ @ 6813 NONAME
+ _ZN9QListView14dragLeaveEventEP15QDragLeaveEvent @ 6814 NONAME
+ _ZN9QListView14mouseMoveEventEP11QMouseEvent @ 6815 NONAME
+ _ZN9QListView14resizeContentsEii @ 6816 NONAME
+ _ZN9QListView14setModelColumnEi @ 6817 NONAME
+ _ZN9QListView16scrollContentsByEii @ 6818 NONAME
+ _ZN9QListView16selectionChangedERK14QItemSelectionS2_ @ 6819 NONAME
+ _ZN9QListView16staticMetaObjectE @ 6820 NONAME DATA 16
+ _ZN9QListView16updateGeometriesEv @ 6821 NONAME
+ _ZN9QListView17mouseReleaseEventEP11QMouseEvent @ 6822 NONAME
+ _ZN9QListView18clearPropertyFlagsEv @ 6823 NONAME
+ _ZN9QListView19setPositionForIndexERK6QPointRK11QModelIndex @ 6824 NONAME
+ _ZN9QListView19setUniformItemSizesEb @ 6825 NONAME
+ _ZN9QListView20rowsAboutToBeRemovedERK11QModelIndexii @ 6826 NONAME
+ _ZN9QListView23setSelectionRectVisibleEb @ 6827 NONAME
+ _ZN9QListView5eventEP6QEvent @ 6828 NONAME
+ _ZN9QListView5resetEv @ 6829 NONAME
+ _ZN9QListView7setFlowENS_4FlowE @ 6830 NONAME
+ _ZN9QListView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 6831 NONAME
+ _ZN9QListView9dropEventEP10QDropEvent @ 6832 NONAME
+ _ZN9QListView9startDragE6QFlagsIN2Qt10DropActionEE @ 6833 NONAME
+ _ZN9QListViewC1EP7QWidget @ 6834 NONAME
+ _ZN9QListViewC1ER16QListViewPrivateP7QWidget @ 6835 NONAME
+ _ZN9QListViewC2EP7QWidget @ 6836 NONAME
+ _ZN9QListViewC2ER16QListViewPrivateP7QWidget @ 6837 NONAME
+ _ZN9QListViewD0Ev @ 6838 NONAME
+ _ZN9QListViewD1Ev @ 6839 NONAME
+ _ZN9QListViewD2Ev @ 6840 NONAME
+ _ZN9QPolygonF9translateERK7QPointF @ 6841 NONAME
+ _ZN9QPolygonFC1ERK6QRectF @ 6842 NONAME
+ _ZN9QPolygonFC1ERK8QPolygon @ 6843 NONAME
+ _ZN9QPolygonFC2ERK6QRectF @ 6844 NONAME
+ _ZN9QPolygonFC2ERK8QPolygon @ 6845 NONAME
+ _ZN9QS60Style11qt_metacallEN11QMetaObject4CallEiPPv @ 6846 NONAME
+ _ZN9QS60Style11qt_metacastEPKc @ 6847 NONAME
+ _ZN9QS60Style16handleSkinChangeEv @ 6848 NONAME ABSENT
+ _ZN9QS60Style16setStylePropertyEPKcRK8QVariant @ 6849 NONAME
+ _ZN9QS60Style16staticMetaObjectE @ 6850 NONAME DATA 16
+ _ZN9QS60Style32handleDynamicLayoutVariantSwitchEv @ 6851 NONAME ABSENT
+ _ZN9QS60Style6polishEP12QApplication @ 6852 NONAME
+ _ZN9QS60Style6polishEP7QWidget @ 6853 NONAME
+ _ZN9QS60Style8unpolishEP12QApplication @ 6854 NONAME
+ _ZN9QS60Style8unpolishEP7QWidget @ 6855 NONAME
+ _ZN9QS60StyleC1Ev @ 6856 NONAME
+ _ZN9QS60StyleC2Ev @ 6857 NONAME
+ _ZN9QS60StyleD0Ev @ 6858 NONAME
+ _ZN9QS60StyleD1Ev @ 6859 NONAME
+ _ZN9QS60StyleD2Ev @ 6860 NONAME
+ _ZN9QShortcut10setContextEN2Qt15ShortcutContextE @ 6861 NONAME
+ _ZN9QShortcut10setEnabledEb @ 6862 NONAME
+ _ZN9QShortcut11qt_metacallEN11QMetaObject4CallEiPPv @ 6863 NONAME
+ _ZN9QShortcut11qt_metacastEPKc @ 6864 NONAME
+ _ZN9QShortcut12setWhatsThisERK7QString @ 6865 NONAME
+ _ZN9QShortcut13setAutoRepeatEb @ 6866 NONAME
+ _ZN9QShortcut16staticMetaObjectE @ 6867 NONAME DATA 16
+ _ZN9QShortcut20activatedAmbiguouslyEv @ 6868 NONAME
+ _ZN9QShortcut5eventEP6QEvent @ 6869 NONAME
+ _ZN9QShortcut6setKeyERK12QKeySequence @ 6870 NONAME
+ _ZN9QShortcut7contextEv @ 6871 NONAME
+ _ZN9QShortcut9activatedEv @ 6872 NONAME
+ _ZN9QShortcutC1EP7QWidget @ 6873 NONAME
+ _ZN9QShortcutC1ERK12QKeySequenceP7QWidgetPKcS6_N2Qt15ShortcutContextE @ 6874 NONAME
+ _ZN9QShortcutC2EP7QWidget @ 6875 NONAME
+ _ZN9QShortcutC2ERK12QKeySequenceP7QWidgetPKcS6_N2Qt15ShortcutContextE @ 6876 NONAME
+ _ZN9QShortcutD0Ev @ 6877 NONAME
+ _ZN9QShortcutD1Ev @ 6878 NONAME
+ _ZN9QShortcutD2Ev @ 6879 NONAME
+ _ZN9QSizeGrip10paintEventEP11QPaintEvent @ 6880 NONAME
+ _ZN9QSizeGrip10setVisibleEb @ 6881 NONAME
+ _ZN9QSizeGrip11eventFilterEP7QObjectP6QEvent @ 6882 NONAME
+ _ZN9QSizeGrip11qt_metacallEN11QMetaObject4CallEiPPv @ 6883 NONAME
+ _ZN9QSizeGrip11qt_metacastEPKc @ 6884 NONAME
+ _ZN9QSizeGrip14mouseMoveEventEP11QMouseEvent @ 6885 NONAME
+ _ZN9QSizeGrip15mousePressEventEP11QMouseEvent @ 6886 NONAME
+ _ZN9QSizeGrip16staticMetaObjectE @ 6887 NONAME DATA 16
+ _ZN9QSizeGrip17mouseReleaseEventEP11QMouseEvent @ 6888 NONAME
+ _ZN9QSizeGrip5eventEP6QEvent @ 6889 NONAME
+ _ZN9QSizeGrip9hideEventEP10QHideEvent @ 6890 NONAME
+ _ZN9QSizeGrip9moveEventEP10QMoveEvent @ 6891 NONAME
+ _ZN9QSizeGrip9showEventEP10QShowEvent @ 6892 NONAME
+ _ZN9QSizeGripC1EP7QWidget @ 6893 NONAME
+ _ZN9QSizeGripC2EP7QWidget @ 6894 NONAME
+ _ZN9QSizeGripD0Ev @ 6895 NONAME
+ _ZN9QSizeGripD1Ev @ 6896 NONAME
+ _ZN9QSizeGripD2Ev @ 6897 NONAME
+ _ZN9QSplitter10childEventEP11QChildEvent @ 6898 NONAME
+ _ZN9QSplitter11changeEventEP6QEvent @ 6899 NONAME
+ _ZN9QSplitter11qt_metacallEN11QMetaObject4CallEiPPv @ 6900 NONAME
+ _ZN9QSplitter11qt_metacastEPKc @ 6901 NONAME
+ _ZN9QSplitter11resizeEventEP12QResizeEvent @ 6902 NONAME
+ _ZN9QSplitter12createHandleEv @ 6903 NONAME
+ _ZN9QSplitter12insertWidgetEiP7QWidget @ 6904 NONAME
+ _ZN9QSplitter12moveSplitterEii @ 6905 NONAME
+ _ZN9QSplitter12restoreStateERK10QByteArray @ 6906 NONAME
+ _ZN9QSplitter13setRubberBandEi @ 6907 NONAME
+ _ZN9QSplitter13splitterMovedEii @ 6908 NONAME
+ _ZN9QSplitter14setCollapsibleEib @ 6909 NONAME
+ _ZN9QSplitter14setHandleWidthEi @ 6910 NONAME
+ _ZN9QSplitter14setOrientationEN2Qt11OrientationE @ 6911 NONAME
+ _ZN9QSplitter15setOpaqueResizeEb @ 6912 NONAME
+ _ZN9QSplitter16setStretchFactorEii @ 6913 NONAME
+ _ZN9QSplitter16staticMetaObjectE @ 6914 NONAME DATA 16
+ _ZN9QSplitter20closestLegalPositionEii @ 6915 NONAME
+ _ZN9QSplitter22setChildrenCollapsibleEb @ 6916 NONAME
+ _ZN9QSplitter5eventEP6QEvent @ 6917 NONAME
+ _ZN9QSplitter7refreshEv @ 6918 NONAME
+ _ZN9QSplitter8setSizesERK5QListIiE @ 6919 NONAME
+ _ZN9QSplitter9addWidgetEP7QWidget @ 6920 NONAME
+ _ZN9QSplitterC1EN2Qt11OrientationEP7QWidget @ 6921 NONAME
+ _ZN9QSplitterC1EP7QWidget @ 6922 NONAME
+ _ZN9QSplitterC2EN2Qt11OrientationEP7QWidget @ 6923 NONAME
+ _ZN9QSplitterC2EP7QWidget @ 6924 NONAME
+ _ZN9QSplitterD0Ev @ 6925 NONAME
+ _ZN9QSplitterD1Ev @ 6926 NONAME
+ _ZN9QSplitterD2Ev @ 6927 NONAME
+ _ZN9QTextEdit10insertHtmlERK7QString @ 6928 NONAME
+ _ZN9QTextEdit10moveCursorEN11QTextCursor13MoveOperationENS0_8MoveModeE @ 6929 NONAME
+ _ZN9QTextEdit10paintEventEP11QPaintEvent @ 6930 NONAME
+ _ZN9QTextEdit10timerEventEP11QTimerEvent @ 6931 NONAME
+ _ZN9QTextEdit10wheelEventEP11QWheelEvent @ 6932 NONAME
+ _ZN9QTextEdit11changeEventEP6QEvent @ 6933 NONAME
+ _ZN9QTextEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 6934 NONAME
+ _ZN9QTextEdit11qt_metacastEPKc @ 6935 NONAME
+ _ZN9QTextEdit11resizeEventEP12QResizeEvent @ 6936 NONAME
+ _ZN9QTextEdit11setDocumentEP13QTextDocument @ 6937 NONAME
+ _ZN9QTextEdit11setReadOnlyEb @ 6938 NONAME
+ _ZN9QTextEdit11textChangedEv @ 6939 NONAME
+ _ZN9QTextEdit12focusInEventEP11QFocusEvent @ 6940 NONAME
+ _ZN9QTextEdit12loadResourceEiRK4QUrl @ 6941 NONAME
+ _ZN9QTextEdit12setAlignmentE6QFlagsIN2Qt13AlignmentFlagEE @ 6942 NONAME
+ _ZN9QTextEdit12setPlainTextERK7QString @ 6943 NONAME
+ _ZN9QTextEdit12setTextColorERK6QColor @ 6944 NONAME
+ _ZN9QTextEdit13copyAvailableEb @ 6945 NONAME
+ _ZN9QTextEdit13dragMoveEventEP14QDragMoveEvent @ 6946 NONAME
+ _ZN9QTextEdit13focusOutEventEP11QFocusEvent @ 6947 NONAME
+ _ZN9QTextEdit13keyPressEventEP9QKeyEvent @ 6948 NONAME
+ _ZN9QTextEdit13redoAvailableEb @ 6949 NONAME
+ _ZN9QTextEdit13setFontFamilyERK7QString @ 6950 NONAME
+ _ZN9QTextEdit13setFontItalicEb @ 6951 NONAME
+ _ZN9QTextEdit13setFontWeightEi @ 6952 NONAME
+ _ZN9QTextEdit13setTextCursorERK11QTextCursor @ 6953 NONAME
+ _ZN9QTextEdit13undoAvailableEb @ 6954 NONAME
+ _ZN9QTextEdit14dragEnterEventEP15QDragEnterEvent @ 6955 NONAME
+ _ZN9QTextEdit14dragLeaveEventEP15QDragLeaveEvent @ 6956 NONAME
+ _ZN9QTextEdit14mouseMoveEventEP11QMouseEvent @ 6957 NONAME
+ _ZN9QTextEdit14scrollToAnchorERK7QString @ 6958 NONAME
+ _ZN9QTextEdit14setCurrentFontERK5QFont @ 6959 NONAME
+ _ZN9QTextEdit14setCursorWidthEi @ 6960 NONAME
+ _ZN9QTextEdit15insertPlainTextERK7QString @ 6961 NONAME
+ _ZN9QTextEdit15keyReleaseEventEP9QKeyEvent @ 6962 NONAME
+ _ZN9QTextEdit15mousePressEventEP11QMouseEvent @ 6963 NONAME
+ _ZN9QTextEdit15setLineWrapModeENS_12LineWrapModeE @ 6964 NONAME
+ _ZN9QTextEdit15setTabStopWidthEi @ 6965 NONAME
+ _ZN9QTextEdit15setWordWrapModeEN11QTextOption8WrapModeE @ 6966 NONAME
+ _ZN9QTextEdit16contextMenuEventEP17QContextMenuEvent @ 6967 NONAME
+ _ZN9QTextEdit16inputMethodEventEP17QInputMethodEvent @ 6968 NONAME
+ _ZN9QTextEdit16scrollContentsByEii @ 6969 NONAME
+ _ZN9QTextEdit16selectionChangedEv @ 6970 NONAME
+ _ZN9QTextEdit16setFontPointSizeEf @ 6971 NONAME
+ _ZN9QTextEdit16setFontUnderlineEb @ 6972 NONAME
+ _ZN9QTextEdit16setOverwriteModeEb @ 6973 NONAME
+ _ZN9QTextEdit16staticMetaObjectE @ 6974 NONAME DATA 16
+ _ZN9QTextEdit17mouseReleaseEventEP11QMouseEvent @ 6975 NONAME
+ _ZN9QTextEdit17setAcceptRichTextEb @ 6976 NONAME
+ _ZN9QTextEdit17setAutoFormattingE6QFlagsINS_18AutoFormattingFlagEE @ 6977 NONAME
+ _ZN9QTextEdit18focusNextPrevChildEb @ 6978 NONAME
+ _ZN9QTextEdit18insertFromMimeDataEPK9QMimeData @ 6979 NONAME
+ _ZN9QTextEdit18setExtraSelectionsERK5QListINS_14ExtraSelectionEE @ 6980 NONAME
+ _ZN9QTextEdit18setTabChangesFocusEb @ 6981 NONAME
+ _ZN9QTextEdit19ensureCursorVisibleEv @ 6982 NONAME
+ _ZN9QTextEdit20setCurrentCharFormatERK15QTextCharFormat @ 6983 NONAME
+ _ZN9QTextEdit21cursorPositionChangedEv @ 6984 NONAME
+ _ZN9QTextEdit21mouseDoubleClickEventEP11QMouseEvent @ 6985 NONAME
+ _ZN9QTextEdit22mergeCurrentCharFormatERK15QTextCharFormat @ 6986 NONAME
+ _ZN9QTextEdit22setTextBackgroundColorERK6QColor @ 6987 NONAME
+ _ZN9QTextEdit23setTextInteractionFlagsE6QFlagsIN2Qt19TextInteractionFlagEE @ 6988 NONAME
+ _ZN9QTextEdit24currentCharFormatChangedERK15QTextCharFormat @ 6989 NONAME
+ _ZN9QTextEdit24setLineWrapColumnOrWidthEi @ 6990 NONAME
+ _ZN9QTextEdit25createStandardContextMenuERK6QPoint @ 6991 NONAME
+ _ZN9QTextEdit25createStandardContextMenuEv @ 6992 NONAME
+ _ZN9QTextEdit3cutEv @ 6993 NONAME
+ _ZN9QTextEdit4copyEv @ 6994 NONAME
+ _ZN9QTextEdit4findERK7QString6QFlagsIN13QTextDocument8FindFlagEE @ 6995 NONAME
+ _ZN9QTextEdit4redoEv @ 6996 NONAME
+ _ZN9QTextEdit4undoEv @ 6997 NONAME
+ _ZN9QTextEdit5clearEv @ 6998 NONAME
+ _ZN9QTextEdit5eventEP6QEvent @ 6999 NONAME
+ _ZN9QTextEdit5pasteEv @ 7000 NONAME
+ _ZN9QTextEdit6appendERK7QString @ 7001 NONAME
+ _ZN9QTextEdit6zoomInEi @ 7002 NONAME
+ _ZN9QTextEdit7setHtmlERK7QString @ 7003 NONAME
+ _ZN9QTextEdit7setTextERK7QString @ 7004 NONAME
+ _ZN9QTextEdit7zoomOutEi @ 7005 NONAME
+ _ZN9QTextEdit9dropEventEP10QDropEvent @ 7006 NONAME
+ _ZN9QTextEdit9selectAllEv @ 7007 NONAME
+ _ZN9QTextEdit9showEventEP10QShowEvent @ 7008 NONAME
+ _ZN9QTextEditC1EP7QWidget @ 7009 NONAME
+ _ZN9QTextEditC1ER16QTextEditPrivateP7QWidget @ 7010 NONAME
+ _ZN9QTextEditC1ERK7QStringP7QWidget @ 7011 NONAME
+ _ZN9QTextEditC2EP7QWidget @ 7012 NONAME
+ _ZN9QTextEditC2ER16QTextEditPrivateP7QWidget @ 7013 NONAME
+ _ZN9QTextEditC2ERK7QStringP7QWidget @ 7014 NONAME
+ _ZN9QTextEditD0Ev @ 7015 NONAME
+ _ZN9QTextEditD1Ev @ 7016 NONAME
+ _ZN9QTextEditD2Ev @ 7017 NONAME
+ _ZN9QTextLine11setPositionERK7QPointF @ 7018 NONAME
+ _ZN9QTextLine12setLineWidthEf @ 7019 NONAME
+ _ZN9QTextLine13layout_helperEi @ 7020 NONAME
+ _ZN9QTextLine13setNumColumnsEi @ 7021 NONAME
+ _ZN9QTextLine13setNumColumnsEif @ 7022 NONAME
+ _ZN9QTextList10removeItemEi @ 7023 NONAME
+ _ZN9QTextList11qt_metacallEN11QMetaObject4CallEiPPv @ 7024 NONAME
+ _ZN9QTextList11qt_metacastEPKc @ 7025 NONAME
+ _ZN9QTextList16staticMetaObjectE @ 7026 NONAME DATA 16
+ _ZN9QTextList3addERK10QTextBlock @ 7027 NONAME
+ _ZN9QTextList6removeERK10QTextBlock @ 7028 NONAME
+ _ZN9QTextListC1EP13QTextDocument @ 7029 NONAME
+ _ZN9QTextListC2EP13QTextDocument @ 7030 NONAME
+ _ZN9QTextListD0Ev @ 7031 NONAME
+ _ZN9QTextListD1Ev @ 7032 NONAME
+ _ZN9QTextListD2Ev @ 7033 NONAME
+ _ZN9QTimeEdit11qt_metacallEN11QMetaObject4CallEiPPv @ 7034 NONAME
+ _ZN9QTimeEdit11qt_metacastEPKc @ 7035 NONAME
+ _ZN9QTimeEdit16staticMetaObjectE @ 7036 NONAME DATA 16
+ _ZN9QTimeEditC1EP7QWidget @ 7037 NONAME
+ _ZN9QTimeEditC1ERK5QTimeP7QWidget @ 7038 NONAME
+ _ZN9QTimeEditC2EP7QWidget @ 7039 NONAME
+ _ZN9QTimeEditC2ERK5QTimeP7QWidget @ 7040 NONAME
+ _ZN9QTreeView10hideColumnEi @ 7041 NONAME
+ _ZN9QTreeView10moveCursorEN17QAbstractItemView12CursorActionE6QFlagsIN2Qt16KeyboardModifierEE @ 7042 NONAME
+ _ZN9QTreeView10paintEventEP11QPaintEvent @ 7043 NONAME
+ _ZN9QTreeView10showColumnEi @ 7044 NONAME
+ _ZN9QTreeView10timerEventEP11QTimerEvent @ 7045 NONAME
+ _ZN9QTreeView11collapseAllEv @ 7046 NONAME
+ _ZN9QTreeView11columnMovedEv @ 7047 NONAME
+ _ZN9QTreeView11dataChangedERK11QModelIndexS2_ @ 7048 NONAME
+ _ZN9QTreeView11qt_metacallEN11QMetaObject4CallEiPPv @ 7049 NONAME
+ _ZN9QTreeView11qt_metacastEPKc @ 7050 NONAME
+ _ZN9QTreeView11rowsRemovedERK11QModelIndexii @ 7051 NONAME
+ _ZN9QTreeView11setAnimatedEb @ 7052 NONAME
+ _ZN9QTreeView11setExpandedERK11QModelIndexb @ 7053 NONAME
+ _ZN9QTreeView11setWordWrapEb @ 7054 NONAME
+ _ZN9QTreeView12rowsInsertedERK11QModelIndexii @ 7055 NONAME
+ _ZN9QTreeView12setRootIndexERK11QModelIndex @ 7056 NONAME
+ _ZN9QTreeView12setRowHiddenEiRK11QModelIndexb @ 7057 NONAME
+ _ZN9QTreeView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE @ 7058 NONAME
+ _ZN9QTreeView12sortByColumnEi @ 7059 NONAME
+ _ZN9QTreeView12sortByColumnEiN2Qt9SortOrderE @ 7060 NONAME
+ _ZN9QTreeView13columnResizedEiii @ 7061 NONAME
+ _ZN9QTreeView13doItemsLayoutEv @ 7062 NONAME
+ _ZN9QTreeView13dragMoveEventEP14QDragMoveEvent @ 7063 NONAME
+ _ZN9QTreeView13expandToDepthEi @ 7064 NONAME
+ _ZN9QTreeView13keyPressEventEP9QKeyEvent @ 7065 NONAME
+ _ZN9QTreeView13viewportEventEP6QEvent @ 7066 NONAME
+ _ZN9QTreeView14currentChangedERK11QModelIndexS2_ @ 7067 NONAME
+ _ZN9QTreeView14keyboardSearchERK7QString @ 7068 NONAME
+ _ZN9QTreeView14mouseMoveEventEP11QMouseEvent @ 7069 NONAME
+ _ZN9QTreeView14setColumnWidthEii @ 7070 NONAME
+ _ZN9QTreeView14setIndentationEi @ 7071 NONAME
+ _ZN9QTreeView15mousePressEventEP11QMouseEvent @ 7072 NONAME
+ _ZN9QTreeView15setColumnHiddenEib @ 7073 NONAME
+ _ZN9QTreeView15setHeaderHiddenEb @ 7074 NONAME
+ _ZN9QTreeView16scrollContentsByEii @ 7075 NONAME
+ _ZN9QTreeView16selectionChangedERK14QItemSelectionS2_ @ 7076 NONAME
+ _ZN9QTreeView16staticMetaObjectE @ 7077 NONAME DATA 16
+ _ZN9QTreeView16updateGeometriesEv @ 7078 NONAME
+ _ZN9QTreeView17mouseReleaseEventEP11QMouseEvent @ 7079 NONAME
+ _ZN9QTreeView17setSelectionModelEP19QItemSelectionModel @ 7080 NONAME
+ _ZN9QTreeView17setSortingEnabledEb @ 7081 NONAME
+ _ZN9QTreeView18columnCountChangedEii @ 7082 NONAME
+ _ZN9QTreeView18setAutoExpandDelayEi @ 7083 NONAME
+ _ZN9QTreeView18setItemsExpandableEb @ 7084 NONAME
+ _ZN9QTreeView18setRootIsDecoratedEb @ 7085 NONAME
+ _ZN9QTreeView20rowsAboutToBeRemovedERK11QModelIndexii @ 7086 NONAME
+ _ZN9QTreeView20setUniformRowHeightsEb @ 7087 NONAME
+ _ZN9QTreeView21mouseDoubleClickEventEP11QMouseEvent @ 7088 NONAME
+ _ZN9QTreeView21setFirstColumnSpannedEiRK11QModelIndexb @ 7089 NONAME
+ _ZN9QTreeView22resizeColumnToContentsEi @ 7090 NONAME
+ _ZN9QTreeView22setAllColumnsShowFocusEb @ 7091 NONAME
+ _ZN9QTreeView23setExpandsOnDoubleClickEb @ 7092 NONAME
+ _ZN9QTreeView25horizontalScrollbarActionEi @ 7093 NONAME
+ _ZN9QTreeView5resetEv @ 7094 NONAME
+ _ZN9QTreeView6expandERK11QModelIndex @ 7095 NONAME
+ _ZN9QTreeView8collapseERK11QModelIndex @ 7096 NONAME
+ _ZN9QTreeView8expandedERK11QModelIndex @ 7097 NONAME
+ _ZN9QTreeView8reexpandEv @ 7098 NONAME
+ _ZN9QTreeView8scrollToERK11QModelIndexN17QAbstractItemView10ScrollHintE @ 7099 NONAME
+ _ZN9QTreeView8setModelEP18QAbstractItemModel @ 7100 NONAME
+ _ZN9QTreeView9collapsedERK11QModelIndex @ 7101 NONAME
+ _ZN9QTreeView9expandAllEv @ 7102 NONAME
+ _ZN9QTreeView9selectAllEv @ 7103 NONAME
+ _ZN9QTreeView9setHeaderEP11QHeaderView @ 7104 NONAME
+ _ZN9QTreeViewC1EP7QWidget @ 7105 NONAME
+ _ZN9QTreeViewC1ER16QTreeViewPrivateP7QWidget @ 7106 NONAME
+ _ZN9QTreeViewC2EP7QWidget @ 7107 NONAME
+ _ZN9QTreeViewC2ER16QTreeViewPrivateP7QWidget @ 7108 NONAME
+ _ZN9QTreeViewD0Ev @ 7109 NONAME
+ _ZN9QTreeViewD1Ev @ 7110 NONAME
+ _ZN9QTreeViewD2Ev @ 7111 NONAME
+ _ZN9QUndoView11qt_metacallEN11QMetaObject4CallEiPPv @ 7112 NONAME
+ _ZN9QUndoView11qt_metacastEPKc @ 7113 NONAME
+ _ZN9QUndoView12setCleanIconERK5QIcon @ 7114 NONAME
+ _ZN9QUndoView13setEmptyLabelERK7QString @ 7115 NONAME
+ _ZN9QUndoView16staticMetaObjectE @ 7116 NONAME DATA 16
+ _ZN9QUndoView8setGroupEP10QUndoGroup @ 7117 NONAME
+ _ZN9QUndoView8setStackEP10QUndoStack @ 7118 NONAME
+ _ZN9QUndoViewC1EP10QUndoGroupP7QWidget @ 7119 NONAME
+ _ZN9QUndoViewC1EP10QUndoStackP7QWidget @ 7120 NONAME
+ _ZN9QUndoViewC1EP7QWidget @ 7121 NONAME
+ _ZN9QUndoViewC2EP10QUndoGroupP7QWidget @ 7122 NONAME
+ _ZN9QUndoViewC2EP10QUndoStackP7QWidget @ 7123 NONAME
+ _ZN9QUndoViewC2EP7QWidget @ 7124 NONAME
+ _ZN9QUndoViewD0Ev @ 7125 NONAME
+ _ZN9QUndoViewD1Ev @ 7126 NONAME
+ _ZN9QUndoViewD2Ev @ 7127 NONAME
+ _ZN9QUrlModel11dataChangedERK11QModelIndexS2_ @ 7128 NONAME
+ _ZN9QUrlModel11qt_metacallEN11QMetaObject4CallEiPPv @ 7129 NONAME
+ _ZN9QUrlModel11qt_metacastEPKc @ 7130 NONAME
+ _ZN9QUrlModel12dropMimeDataEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 7131 NONAME
+ _ZN9QUrlModel13layoutChangedEv @ 7132 NONAME
+ _ZN9QUrlModel16staticMetaObjectE @ 7133 NONAME DATA 16
+ _ZN9QUrlModel18setFileSystemModelEP16QFileSystemModel @ 7134 NONAME
+ _ZN9QUrlModel6setUrlERK11QModelIndexRK4QUrlS2_ @ 7135 NONAME
+ _ZN9QUrlModel7addUrlsERK5QListI4QUrlEib @ 7136 NONAME
+ _ZN9QUrlModel7canDropEP15QDragEnterEvent @ 7137 NONAME
+ _ZN9QUrlModel7changedERK7QString @ 7138 NONAME
+ _ZN9QUrlModel7setDataERK11QModelIndexRK8QVarianti @ 7139 NONAME
+ _ZN9QUrlModel7setUrlsERK5QListI4QUrlE @ 7140 NONAME
+ _ZN9QUrlModelC1EP7QObject @ 7141 NONAME
+ _ZN9QUrlModelC2EP7QObject @ 7142 NONAME
+ _ZNK10QBoxLayout10metaObjectEv @ 7143 NONAME
+ _ZNK10QBoxLayout11maximumSizeEv @ 7144 NONAME
+ _ZNK10QBoxLayout11minimumSizeEv @ 7145 NONAME
+ _ZNK10QBoxLayout14heightForWidthEi @ 7146 NONAME
+ _ZNK10QBoxLayout17hasHeightForWidthEv @ 7147 NONAME
+ _ZNK10QBoxLayout19expandingDirectionsEv @ 7148 NONAME
+ _ZNK10QBoxLayout21minimumHeightForWidthEi @ 7149 NONAME
+ _ZNK10QBoxLayout5countEv @ 7150 NONAME
+ _ZNK10QBoxLayout6itemAtEi @ 7151 NONAME
+ _ZNK10QBoxLayout7spacingEv @ 7152 NONAME
+ _ZNK10QBoxLayout7stretchEi @ 7153 NONAME
+ _ZNK10QBoxLayout8sizeHintEv @ 7154 NONAME
+ _ZNK10QBoxLayout9directionEv @ 7155 NONAME
+ _ZNK10QClipboard10metaObjectEv @ 7156 NONAME
+ _ZNK10QClipboard12supportsModeENS_4ModeE @ 7157 NONAME
+ _ZNK10QClipboard13ownsClipboardEv @ 7158 NONAME
+ _ZNK10QClipboard13ownsSelectionEv @ 7159 NONAME
+ _ZNK10QClipboard14ownsFindBufferEv @ 7160 NONAME
+ _ZNK10QClipboard17supportsSelectionEv @ 7161 NONAME
+ _ZNK10QClipboard18supportsFindBufferEv @ 7162 NONAME
+ _ZNK10QClipboard4textENS_4ModeE @ 7163 NONAME
+ _ZNK10QClipboard4textER7QStringNS_4ModeE @ 7164 NONAME
+ _ZNK10QClipboard5imageENS_4ModeE @ 7165 NONAME
+ _ZNK10QClipboard6pixmapENS_4ModeE @ 7166 NONAME
+ _ZNK10QClipboard8mimeDataENS_4ModeE @ 7167 NONAME
+ _ZNK10QClipboard8ownsModeENS_4ModeE @ 7168 NONAME
+ _ZNK10QCompleter10currentRowEv @ 7169 NONAME
+ _ZNK10QCompleter10metaObjectEv @ 7170 NONAME
+ _ZNK10QCompleter10wrapAroundEv @ 7171 NONAME
+ _ZNK10QCompleter12currentIndexEv @ 7172 NONAME
+ _ZNK10QCompleter12modelSortingEv @ 7173 NONAME
+ _ZNK10QCompleter13pathFromIndexERK11QModelIndex @ 7174 NONAME
+ _ZNK10QCompleter14completionModeEv @ 7175 NONAME
+ _ZNK10QCompleter14completionRoleEv @ 7176 NONAME
+ _ZNK10QCompleter15caseSensitivityEv @ 7177 NONAME
+ _ZNK10QCompleter15completionCountEv @ 7178 NONAME
+ _ZNK10QCompleter15completionModelEv @ 7179 NONAME
+ _ZNK10QCompleter16completionColumnEv @ 7180 NONAME
+ _ZNK10QCompleter16completionPrefixEv @ 7181 NONAME
+ _ZNK10QCompleter17currentCompletionEv @ 7182 NONAME
+ _ZNK10QCompleter5modelEv @ 7183 NONAME
+ _ZNK10QCompleter5popupEv @ 7184 NONAME
+ _ZNK10QCompleter6widgetEv @ 7185 NONAME
+ _ZNK10QCompleter9splitPathERK7QString @ 7186 NONAME
+ _ZNK10QDropEvent11encodedDataEPKc @ 7187 NONAME
+ _ZNK10QDropEvent6formatEi @ 7188 NONAME
+ _ZNK10QDropEvent6sourceEv @ 7189 NONAME
+ _ZNK10QDropEvent8providesEPKc @ 7190 NONAME
+ _ZNK10QLCDNumber10metaObjectEv @ 7191 NONAME
+ _ZNK10QLCDNumber12segmentStyleEv @ 7192 NONAME
+ _ZNK10QLCDNumber13checkOverflowEd @ 7193 NONAME
+ _ZNK10QLCDNumber13checkOverflowEi @ 7194 NONAME
+ _ZNK10QLCDNumber17smallDecimalPointEv @ 7195 NONAME
+ _ZNK10QLCDNumber4modeEv @ 7196 NONAME
+ _ZNK10QLCDNumber5valueEv @ 7197 NONAME
+ _ZNK10QLCDNumber8intValueEv @ 7198 NONAME
+ _ZNK10QLCDNumber8sizeHintEv @ 7199 NONAME
+ _ZNK10QLCDNumber9numDigitsEv @ 7200 NONAME
+ _ZNK10QPictureIO10parametersEv @ 7201 NONAME
+ _ZNK10QPictureIO11descriptionEv @ 7202 NONAME
+ _ZNK10QPictureIO5gammaEv @ 7203 NONAME
+ _ZNK10QPictureIO6formatEv @ 7204 NONAME
+ _ZNK10QPictureIO6statusEv @ 7205 NONAME
+ _ZNK10QPictureIO7pictureEv @ 7206 NONAME
+ _ZNK10QPictureIO7qualityEv @ 7207 NONAME
+ _ZNK10QPictureIO8fileNameEv @ 7208 NONAME
+ _ZNK10QPictureIO8ioDeviceEv @ 7209 NONAME
+ _ZNK10QScrollBar10metaObjectEv @ 7210 NONAME
+ _ZNK10QScrollBar15initStyleOptionEP18QStyleOptionSlider @ 7211 NONAME
+ _ZNK10QScrollBar8sizeHintEv @ 7212 NONAME
+ _ZNK10QStatusBar10metaObjectEv @ 7213 NONAME
+ _ZNK10QStatusBar14currentMessageEv @ 7214 NONAME
+ _ZNK10QStatusBar17isSizeGripEnabledEv @ 7215 NONAME
+ _ZNK10QTabWidget10metaObjectEv @ 7216 NONAME
+ _ZNK10QTabWidget10tabToolTipEi @ 7217 NONAME
+ _ZNK10QTabWidget11tabPositionEv @ 7218 NONAME
+ _ZNK10QTabWidget12cornerWidgetEN2Qt6CornerE @ 7219 NONAME
+ _ZNK10QTabWidget12currentIndexEv @ 7220 NONAME
+ _ZNK10QTabWidget12documentModeEv @ 7221 NONAME
+ _ZNK10QTabWidget12isTabEnabledEi @ 7222 NONAME
+ _ZNK10QTabWidget12tabWhatsThisEi @ 7223 NONAME
+ _ZNK10QTabWidget12tabsClosableEv @ 7224 NONAME
+ _ZNK10QTabWidget13currentWidgetEv @ 7225 NONAME
+ _ZNK10QTabWidget15initStyleOptionEP26QStyleOptionTabWidgetFrame @ 7226 NONAME
+ _ZNK10QTabWidget15minimumSizeHintEv @ 7227 NONAME
+ _ZNK10QTabWidget17usesScrollButtonsEv @ 7228 NONAME
+ _ZNK10QTabWidget5countEv @ 7229 NONAME
+ _ZNK10QTabWidget6tabBarEv @ 7230 NONAME
+ _ZNK10QTabWidget6widgetEi @ 7231 NONAME
+ _ZNK10QTabWidget7indexOfEP7QWidget @ 7232 NONAME
+ _ZNK10QTabWidget7tabIconEi @ 7233 NONAME
+ _ZNK10QTabWidget7tabTextEi @ 7234 NONAME
+ _ZNK10QTabWidget8iconSizeEv @ 7235 NONAME
+ _ZNK10QTabWidget8sizeHintEv @ 7236 NONAME
+ _ZNK10QTabWidget8tabShapeEv @ 7237 NONAME
+ _ZNK10QTabWidget9elideModeEv @ 7238 NONAME
+ _ZNK10QTabWidget9isMovableEv @ 7239 NONAME
+ _ZNK10QTableView10columnSpanEii @ 7240 NONAME
+ _ZNK10QTableView10metaObjectEv @ 7241 NONAME
+ _ZNK10QTableView10visualRectERK11QModelIndex @ 7242 NONAME
+ _ZNK10QTableView11columnWidthEi @ 7243 NONAME
+ _ZNK10QTableView11isRowHiddenEi @ 7244 NONAME
+ _ZNK10QTableView11viewOptionsEv @ 7245 NONAME
+ _ZNK10QTableView11visualIndexERK11QModelIndex @ 7246 NONAME
+ _ZNK10QTableView13isIndexHiddenERK11QModelIndex @ 7247 NONAME
+ _ZNK10QTableView14isColumnHiddenEi @ 7248 NONAME
+ _ZNK10QTableView14sizeHintForRowEi @ 7249 NONAME
+ _ZNK10QTableView14verticalHeaderEv @ 7250 NONAME
+ _ZNK10QTableView14verticalOffsetEv @ 7251 NONAME
+ _ZNK10QTableView15selectedIndexesEv @ 7252 NONAME
+ _ZNK10QTableView16horizontalHeaderEv @ 7253 NONAME
+ _ZNK10QTableView16horizontalOffsetEv @ 7254 NONAME
+ _ZNK10QTableView16isSortingEnabledEv @ 7255 NONAME
+ _ZNK10QTableView17sizeHintForColumnEi @ 7256 NONAME
+ _ZNK10QTableView19rowViewportPositionEi @ 7257 NONAME
+ _ZNK10QTableView21isCornerButtonEnabledEv @ 7258 NONAME
+ _ZNK10QTableView22columnViewportPositionEi @ 7259 NONAME
+ _ZNK10QTableView24visualRegionForSelectionERK14QItemSelection @ 7260 NONAME
+ _ZNK10QTableView5rowAtEi @ 7261 NONAME
+ _ZNK10QTableView7indexAtERK6QPoint @ 7262 NONAME
+ _ZNK10QTableView7rowSpanEii @ 7263 NONAME
+ _ZNK10QTableView8columnAtEi @ 7264 NONAME
+ _ZNK10QTableView8showGridEv @ 7265 NONAME
+ _ZNK10QTableView8wordWrapEv @ 7266 NONAME
+ _ZNK10QTableView9gridStyleEv @ 7267 NONAME
+ _ZNK10QTableView9rowHeightEi @ 7268 NONAME
+ _ZNK10QTextBlock10charFormatEv @ 7269 NONAME
+ _ZNK10QTextBlock11blockFormatEv @ 7270 NONAME
+ _ZNK10QTextBlock11blockNumberEv @ 7271 NONAME
+ _ZNK10QTextBlock15charFormatIndexEv @ 7272 NONAME
+ _ZNK10QTextBlock15firstLineNumberEv @ 7273 NONAME
+ _ZNK10QTextBlock16blockFormatIndexEv @ 7274 NONAME
+ _ZNK10QTextBlock3endEv @ 7275 NONAME
+ _ZNK10QTextBlock4nextEv @ 7276 NONAME
+ _ZNK10QTextBlock4textEv @ 7277 NONAME
+ _ZNK10QTextBlock5beginEv @ 7278 NONAME
+ _ZNK10QTextBlock6layoutEv @ 7279 NONAME
+ _ZNK10QTextBlock6lengthEv @ 7280 NONAME
+ _ZNK10QTextBlock8containsEi @ 7281 NONAME
+ _ZNK10QTextBlock8documentEv @ 7282 NONAME
+ _ZNK10QTextBlock8iterator8fragmentEv @ 7283 NONAME
+ _ZNK10QTextBlock8positionEv @ 7284 NONAME
+ _ZNK10QTextBlock8previousEv @ 7285 NONAME
+ _ZNK10QTextBlock8revisionEv @ 7286 NONAME
+ _ZNK10QTextBlock8textListEv @ 7287 NONAME
+ _ZNK10QTextBlock8userDataEv @ 7288 NONAME
+ _ZNK10QTextBlock9isVisibleEv @ 7289 NONAME
+ _ZNK10QTextBlock9lineCountEv @ 7290 NONAME
+ _ZNK10QTextBlock9userStateEv @ 7291 NONAME
+ _ZNK10QTextFrame10layoutDataEv @ 7292 NONAME
+ _ZNK10QTextFrame10metaObjectEv @ 7293 NONAME
+ _ZNK10QTextFrame11childFramesEv @ 7294 NONAME
+ _ZNK10QTextFrame11parentFrameEv @ 7295 NONAME
+ _ZNK10QTextFrame12lastPositionEv @ 7296 NONAME
+ _ZNK10QTextFrame13firstPositionEv @ 7297 NONAME
+ _ZNK10QTextFrame18lastCursorPositionEv @ 7298 NONAME
+ _ZNK10QTextFrame19firstCursorPositionEv @ 7299 NONAME
+ _ZNK10QTextFrame3endEv @ 7300 NONAME
+ _ZNK10QTextFrame5beginEv @ 7301 NONAME
+ _ZNK10QTextFrame8iterator12currentBlockEv @ 7302 NONAME
+ _ZNK10QTextFrame8iterator12currentFrameEv @ 7303 NONAME
+ _ZNK10QTextTable10metaObjectEv @ 7304 NONAME
+ _ZNK10QTextTable4rowsEv @ 7305 NONAME
+ _ZNK10QTextTable6cellAtERK11QTextCursor @ 7306 NONAME
+ _ZNK10QTextTable6cellAtEi @ 7307 NONAME
+ _ZNK10QTextTable6cellAtEii @ 7308 NONAME
+ _ZNK10QTextTable6rowEndERK11QTextCursor @ 7309 NONAME
+ _ZNK10QTextTable7columnsEv @ 7310 NONAME
+ _ZNK10QTextTable8rowStartERK11QTextCursor @ 7311 NONAME
+ _ZNK10QTransform10transposedEv @ 7312 NONAME
+ _ZNK10QTransform12mapToPolygonERK5QRect @ 7313 NONAME
+ _ZNK10QTransform3mapERK12QPainterPath @ 7314 NONAME
+ _ZNK10QTransform3mapERK5QLine @ 7315 NONAME
+ _ZNK10QTransform3mapERK6QLineF @ 7316 NONAME
+ _ZNK10QTransform3mapERK6QPoint @ 7317 NONAME
+ _ZNK10QTransform3mapERK7QPointF @ 7318 NONAME
+ _ZNK10QTransform3mapERK7QRegion @ 7319 NONAME
+ _ZNK10QTransform3mapERK8QPolygon @ 7320 NONAME
+ _ZNK10QTransform3mapERK9QPolygonF @ 7321 NONAME
+ _ZNK10QTransform3mapEffPfS0_ @ 7322 NONAME
+ _ZNK10QTransform3mapEiiPiS0_ @ 7323 NONAME
+ _ZNK10QTransform4typeEv @ 7324 NONAME
+ _ZNK10QTransform7adjointEv @ 7325 NONAME
+ _ZNK10QTransform7mapRectERK5QRect @ 7326 NONAME
+ _ZNK10QTransform7mapRectERK6QRectF @ 7327 NONAME
+ _ZNK10QTransform8invertedEPb @ 7328 NONAME
+ _ZNK10QTransform8toAffineEv @ 7329 NONAME
+ _ZNK10QTransformcv8QVariantEv @ 7330 NONAME
+ _ZNK10QTransformeqERKS_ @ 7331 NONAME
+ _ZNK10QTransformmlERKS_ @ 7332 NONAME
+ _ZNK10QTransformneERKS_ @ 7333 NONAME
+ _ZNK10QUndoGroup10metaObjectEv @ 7334 NONAME
+ _ZNK10QUndoGroup11activeStackEv @ 7335 NONAME
+ _ZNK10QUndoGroup16createRedoActionEP7QObjectRK7QString @ 7336 NONAME
+ _ZNK10QUndoGroup16createUndoActionEP7QObjectRK7QString @ 7337 NONAME
+ _ZNK10QUndoGroup6stacksEv @ 7338 NONAME
+ _ZNK10QUndoGroup7canRedoEv @ 7339 NONAME
+ _ZNK10QUndoGroup7canUndoEv @ 7340 NONAME
+ _ZNK10QUndoGroup7isCleanEv @ 7341 NONAME
+ _ZNK10QUndoGroup8redoTextEv @ 7342 NONAME
+ _ZNK10QUndoGroup8undoTextEv @ 7343 NONAME
+ _ZNK10QUndoStack10cleanIndexEv @ 7344 NONAME
+ _ZNK10QUndoStack10metaObjectEv @ 7345 NONAME
+ _ZNK10QUndoStack16createRedoActionEP7QObjectRK7QString @ 7346 NONAME
+ _ZNK10QUndoStack16createUndoActionEP7QObjectRK7QString @ 7347 NONAME
+ _ZNK10QUndoStack4textEi @ 7348 NONAME
+ _ZNK10QUndoStack5countEv @ 7349 NONAME
+ _ZNK10QUndoStack5indexEv @ 7350 NONAME
+ _ZNK10QUndoStack7canRedoEv @ 7351 NONAME
+ _ZNK10QUndoStack7canUndoEv @ 7352 NONAME
+ _ZNK10QUndoStack7commandEi @ 7353 NONAME
+ _ZNK10QUndoStack7isCleanEv @ 7354 NONAME
+ _ZNK10QUndoStack8isActiveEv @ 7355 NONAME
+ _ZNK10QUndoStack8redoTextEv @ 7356 NONAME
+ _ZNK10QUndoStack8undoTextEv @ 7357 NONAME
+ _ZNK10QUndoStack9undoLimitEv @ 7358 NONAME
+ _ZNK10QValidator10metaObjectEv @ 7359 NONAME
+ _ZNK10QValidator5fixupER7QString @ 7360 NONAME
+ _ZNK10QValidator6localeEv @ 7361 NONAME
+ _ZNK10QWorkspace10backgroundEv @ 7362 NONAME
+ _ZNK10QWorkspace10metaObjectEv @ 7363 NONAME
+ _ZNK10QWorkspace10windowListENS_11WindowOrderE @ 7364 NONAME
+ _ZNK10QWorkspace12activeWindowEv @ 7365 NONAME
+ _ZNK10QWorkspace17scrollBarsEnabledEv @ 7366 NONAME
+ _ZNK10QWorkspace8sizeHintEv @ 7367 NONAME
+ _ZNK10QZipReader10extractAllERK7QString @ 7368 NONAME
+ _ZNK10QZipReader10isReadableEv @ 7369 NONAME
+ _ZNK10QZipReader11entryInfoAtEi @ 7370 NONAME
+ _ZNK10QZipReader12fileInfoListEv @ 7371 NONAME
+ _ZNK10QZipReader5countEv @ 7372 NONAME
+ _ZNK10QZipReader6existsEv @ 7373 NONAME
+ _ZNK10QZipReader6statusEv @ 7374 NONAME
+ _ZNK10QZipReader8fileDataERK7QString @ 7375 NONAME
+ _ZNK10QZipWriter10isWritableEv @ 7376 NONAME
+ _ZNK10QZipWriter17compressionPolicyEv @ 7377 NONAME
+ _ZNK10QZipWriter19creationPermissionsEv @ 7378 NONAME
+ _ZNK10QZipWriter6existsEv @ 7379 NONAME
+ _ZNK10QZipWriter6statusEv @ 7380 NONAME
+ _ZNK11QColumnView10metaObjectEv @ 7381 NONAME
+ _ZNK11QColumnView10visualRectERK11QModelIndex @ 7382 NONAME
+ _ZNK11QColumnView12columnWidthsEv @ 7383 NONAME
+ _ZNK11QColumnView13isIndexHiddenERK11QModelIndex @ 7384 NONAME
+ _ZNK11QColumnView13previewWidgetEv @ 7385 NONAME
+ _ZNK11QColumnView14verticalOffsetEv @ 7386 NONAME
+ _ZNK11QColumnView16horizontalOffsetEv @ 7387 NONAME
+ _ZNK11QColumnView16initializeColumnEP17QAbstractItemView @ 7388 NONAME
+ _ZNK11QColumnView18resizeGripsVisibleEv @ 7389 NONAME
+ _ZNK11QColumnView24visualRegionForSelectionERK14QItemSelection @ 7390 NONAME
+ _ZNK11QColumnView7indexAtERK6QPoint @ 7391 NONAME
+ _ZNK11QColumnView8sizeHintEv @ 7392 NONAME
+ _ZNK11QDockWidget10metaObjectEv @ 7393 NONAME
+ _ZNK11QDockWidget12allowedAreasEv @ 7394 NONAME
+ _ZNK11QDockWidget14titleBarWidgetEv @ 7395 NONAME
+ _ZNK11QDockWidget15initStyleOptionEP22QStyleOptionDockWidget @ 7396 NONAME
+ _ZNK11QDockWidget16toggleViewActionEv @ 7397 NONAME
+ _ZNK11QDockWidget6widgetEv @ 7398 NONAME
+ _ZNK11QDockWidget8featuresEv @ 7399 NONAME
+ _ZNK11QFileDialog10acceptModeEv @ 7400 NONAME
+ _ZNK11QFileDialog10isReadOnlyEv @ 7401 NONAME
+ _ZNK11QFileDialog10metaObjectEv @ 7402 NONAME
+ _ZNK11QFileDialog10proxyModelEv @ 7403 NONAME
+ _ZNK11QFileDialog10testOptionENS_6OptionE @ 7404 NONAME
+ _ZNK11QFileDialog11nameFiltersEv @ 7405 NONAME
+ _ZNK11QFileDialog11sidebarUrlsEv @ 7406 NONAME
+ _ZNK11QFileDialog12iconProviderEv @ 7407 NONAME
+ _ZNK11QFileDialog12itemDelegateEv @ 7408 NONAME
+ _ZNK11QFileDialog13defaultSuffixEv @ 7409 NONAME
+ _ZNK11QFileDialog13selectedFilesEv @ 7410 NONAME
+ _ZNK11QFileDialog14selectedFilterEv @ 7411 NONAME
+ _ZNK11QFileDialog15resolveSymlinksEv @ 7412 NONAME
+ _ZNK11QFileDialog16confirmOverwriteEv @ 7413 NONAME
+ _ZNK11QFileDialog18selectedNameFilterEv @ 7414 NONAME
+ _ZNK11QFileDialog26isNameFilterDetailsVisibleEv @ 7415 NONAME
+ _ZNK11QFileDialog6filterEv @ 7416 NONAME
+ _ZNK11QFileDialog7filtersEv @ 7417 NONAME
+ _ZNK11QFileDialog7historyEv @ 7418 NONAME
+ _ZNK11QFileDialog7optionsEv @ 7419 NONAME
+ _ZNK11QFileDialog8fileModeEv @ 7420 NONAME
+ _ZNK11QFileDialog8viewModeEv @ 7421 NONAME
+ _ZNK11QFileDialog9directoryEv @ 7422 NONAME
+ _ZNK11QFileDialog9labelTextENS_11DialogLabelE @ 7423 NONAME
+ _ZNK11QFileDialog9saveStateEv @ 7424 NONAME
+ _ZNK11QFocusEvent6reasonEv @ 7425 NONAME
+ _ZNK11QFocusFrame10metaObjectEv @ 7426 NONAME
+ _ZNK11QFocusFrame15initStyleOptionEP12QStyleOption @ 7427 NONAME
+ _ZNK11QFocusFrame6widgetEv @ 7428 NONAME
+ _ZNK11QFontDialog10metaObjectEv @ 7429 NONAME
+ _ZNK11QFontDialog10testOptionENS_16FontDialogOptionE @ 7430 NONAME
+ _ZNK11QFontDialog11currentFontEv @ 7431 NONAME
+ _ZNK11QFontDialog12selectedFontEv @ 7432 NONAME
+ _ZNK11QFontDialog7optionsEv @ 7433 NONAME
+ _ZNK11QFontEngine10glyphCacheEN21QFontEngineGlyphCache4TypeERK10QTransform @ 7434 NONAME
+ _ZNK11QFontEngine10glyphCacheEPvRK10QTransform @ 7435 NONAME
+ _ZNK11QFontEngine10glyphCountEv @ 7436 NONAME
+ _ZNK11QFontEngine10metaObjectEv @ 7437 NONAME ABSENT
+ _ZNK11QFontEngine10propertiesEv @ 7438 NONAME
+ _ZNK11QFontEngine12getSfntTableEj @ 7439 NONAME
+ _ZNK11QFontEngine12harfbuzzFaceEv @ 7440 NONAME
+ _ZNK11QFontEngine12harfbuzzFontEv @ 7441 NONAME
+ _ZNK11QFontEngine13lineThicknessEv @ 7442 NONAME
+ _ZNK11QFontEngine16averageCharWidthEv @ 7443 NONAME
+ _ZNK11QFontEngine17underlinePositionEv @ 7444 NONAME
+ _ZNK11QFontEngine7xHeightEv @ 7445 NONAME
+ _ZNK11QFontEngine9doKerningEP12QGlyphLayout6QFlagsIN11QTextEngine10ShaperFlagEE @ 7446 NONAME
+ _ZNK11QFormLayout10metaObjectEv @ 7447 NONAME
+ _ZNK11QFormLayout11minimumSizeEv @ 7448 NONAME
+ _ZNK11QFormLayout13formAlignmentEv @ 7449 NONAME
+ _ZNK11QFormLayout13labelForFieldEP7QLayout @ 7450 NONAME
+ _ZNK11QFormLayout13labelForFieldEP7QWidget @ 7451 NONAME
+ _ZNK11QFormLayout13rowWrapPolicyEv @ 7452 NONAME
+ _ZNK11QFormLayout14heightForWidthEi @ 7453 NONAME
+ _ZNK11QFormLayout14labelAlignmentEv @ 7454 NONAME
+ _ZNK11QFormLayout15getItemPositionEiPiPNS_8ItemRoleE @ 7455 NONAME
+ _ZNK11QFormLayout15verticalSpacingEv @ 7456 NONAME
+ _ZNK11QFormLayout17fieldGrowthPolicyEv @ 7457 NONAME
+ _ZNK11QFormLayout17getLayoutPositionEP7QLayoutPiPNS_8ItemRoleE @ 7458 NONAME
+ _ZNK11QFormLayout17getWidgetPositionEP7QWidgetPiPNS_8ItemRoleE @ 7459 NONAME
+ _ZNK11QFormLayout17hasHeightForWidthEv @ 7460 NONAME
+ _ZNK11QFormLayout17horizontalSpacingEv @ 7461 NONAME
+ _ZNK11QFormLayout19expandingDirectionsEv @ 7462 NONAME
+ _ZNK11QFormLayout5countEv @ 7463 NONAME
+ _ZNK11QFormLayout6itemAtEi @ 7464 NONAME
+ _ZNK11QFormLayout6itemAtEiNS_8ItemRoleE @ 7465 NONAME
+ _ZNK11QFormLayout7spacingEv @ 7466 NONAME
+ _ZNK11QFormLayout8rowCountEv @ 7467 NONAME
+ _ZNK11QFormLayout8sizeHintEv @ 7468 NONAME
+ _ZNK11QGridLayout10metaObjectEv @ 7469 NONAME
+ _ZNK11QGridLayout10rowStretchEi @ 7470 NONAME
+ _ZNK11QGridLayout11columnCountEv @ 7471 NONAME
+ _ZNK11QGridLayout11maximumSizeEv @ 7472 NONAME
+ _ZNK11QGridLayout11minimumSizeEv @ 7473 NONAME
+ _ZNK11QGridLayout12originCornerEv @ 7474 NONAME
+ _ZNK11QGridLayout13columnStretchEi @ 7475 NONAME
+ _ZNK11QGridLayout14heightForWidthEi @ 7476 NONAME
+ _ZNK11QGridLayout14itemAtPositionEii @ 7477 NONAME
+ _ZNK11QGridLayout15verticalSpacingEv @ 7478 NONAME
+ _ZNK11QGridLayout16rowMinimumHeightEi @ 7479 NONAME
+ _ZNK11QGridLayout17hasHeightForWidthEv @ 7480 NONAME
+ _ZNK11QGridLayout17horizontalSpacingEv @ 7481 NONAME
+ _ZNK11QGridLayout18columnMinimumWidthEi @ 7482 NONAME
+ _ZNK11QGridLayout19expandingDirectionsEv @ 7483 NONAME
+ _ZNK11QGridLayout21minimumHeightForWidthEi @ 7484 NONAME
+ _ZNK11QGridLayout5countEv @ 7485 NONAME
+ _ZNK11QGridLayout6itemAtEi @ 7486 NONAME
+ _ZNK11QGridLayout7spacingEv @ 7487 NONAME
+ _ZNK11QGridLayout8cellRectEii @ 7488 NONAME
+ _ZNK11QGridLayout8rowCountEv @ 7489 NONAME
+ _ZNK11QGridLayout8sizeHintEv @ 7490 NONAME
+ _ZNK11QHBoxLayout10metaObjectEv @ 7491 NONAME
+ _ZNK11QHeaderView10metaObjectEv @ 7492 NONAME
+ _ZNK11QHeaderView10resizeModeEi @ 7493 NONAME
+ _ZNK11QHeaderView10visualRectERK11QModelIndex @ 7494 NONAME
+ _ZNK11QHeaderView11isClickableEv @ 7495 NONAME
+ _ZNK11QHeaderView11orientationEv @ 7496 NONAME
+ _ZNK11QHeaderView11sectionSizeEi @ 7497 NONAME
+ _ZNK11QHeaderView11visualIndexEi @ 7498 NONAME
+ _ZNK11QHeaderView12logicalIndexEi @ 7499 NONAME
+ _ZNK11QHeaderView12paintSectionEP8QPainterRK5QRecti @ 7500 NONAME
+ _ZNK11QHeaderView13isIndexHiddenERK11QModelIndex @ 7501 NONAME
+ _ZNK11QHeaderView13sectionsMovedEv @ 7502 NONAME
+ _ZNK11QHeaderView13visualIndexAtEi @ 7503 NONAME
+ _ZNK11QHeaderView14logicalIndexAtEi @ 7504 NONAME
+ _ZNK11QHeaderView14sectionsHiddenEv @ 7505 NONAME
+ _ZNK11QHeaderView14verticalOffsetEv @ 7506 NONAME
+ _ZNK11QHeaderView15initStyleOptionEP18QStyleOptionHeader @ 7507 NONAME
+ _ZNK11QHeaderView15isSectionHiddenEi @ 7508 NONAME
+ _ZNK11QHeaderView15sectionPositionEi @ 7509 NONAME
+ _ZNK11QHeaderView15sectionSizeHintEi @ 7510 NONAME
+ _ZNK11QHeaderView16defaultAlignmentEv @ 7511 NONAME
+ _ZNK11QHeaderView16horizontalOffsetEv @ 7512 NONAME
+ _ZNK11QHeaderView17highlightSectionsEv @ 7513 NONAME
+ _ZNK11QHeaderView18defaultSectionSizeEv @ 7514 NONAME
+ _ZNK11QHeaderView18hiddenSectionCountEv @ 7515 NONAME
+ _ZNK11QHeaderView18minimumSectionSizeEv @ 7516 NONAME
+ _ZNK11QHeaderView18sortIndicatorOrderEv @ 7517 NONAME
+ _ZNK11QHeaderView18stretchLastSectionEv @ 7518 NONAME
+ _ZNK11QHeaderView19stretchSectionCountEv @ 7519 NONAME
+ _ZNK11QHeaderView20isSortIndicatorShownEv @ 7520 NONAME
+ _ZNK11QHeaderView20sortIndicatorSectionEv @ 7521 NONAME
+ _ZNK11QHeaderView23cascadingSectionResizesEv @ 7522 NONAME
+ _ZNK11QHeaderView23sectionSizeFromContentsEi @ 7523 NONAME
+ _ZNK11QHeaderView23sectionViewportPositionEi @ 7524 NONAME
+ _ZNK11QHeaderView24visualRegionForSelectionERK14QItemSelection @ 7525 NONAME
+ _ZNK11QHeaderView5countEv @ 7526 NONAME
+ _ZNK11QHeaderView6lengthEv @ 7527 NONAME
+ _ZNK11QHeaderView6offsetEv @ 7528 NONAME
+ _ZNK11QHeaderView7indexAtERK6QPoint @ 7529 NONAME
+ _ZNK11QHeaderView8sizeHintEv @ 7530 NONAME
+ _ZNK11QHeaderView9isMovableEv @ 7531 NONAME
+ _ZNK11QHeaderView9saveStateEv @ 7532 NONAME
+ _ZNK11QLayoutItem12controlTypesEv @ 7533 NONAME
+ _ZNK11QLayoutItem14heightForWidthEi @ 7534 NONAME
+ _ZNK11QLayoutItem17hasHeightForWidthEv @ 7535 NONAME
+ _ZNK11QLayoutItem21minimumHeightForWidthEi @ 7536 NONAME
+ _ZNK11QListWidget10currentRowEv @ 7537 NONAME
+ _ZNK11QListWidget10itemWidgetEP15QListWidgetItem @ 7538 NONAME
+ _ZNK11QListWidget10metaObjectEv @ 7539 NONAME
+ _ZNK11QListWidget11currentItemEv @ 7540 NONAME
+ _ZNK11QListWidget12isItemHiddenEPK15QListWidgetItem @ 7541 NONAME
+ _ZNK11QListWidget13indexFromItemEP15QListWidgetItem @ 7542 NONAME
+ _ZNK11QListWidget13itemFromIndexERK11QModelIndex @ 7543 NONAME
+ _ZNK11QListWidget13selectedItemsEv @ 7544 NONAME
+ _ZNK11QListWidget14isItemSelectedEPK15QListWidgetItem @ 7545 NONAME
+ _ZNK11QListWidget14visualItemRectEPK15QListWidgetItem @ 7546 NONAME
+ _ZNK11QListWidget16isSortingEnabledEv @ 7547 NONAME
+ _ZNK11QListWidget20supportedDropActionsEv @ 7548 NONAME
+ _ZNK11QListWidget3rowEPK15QListWidgetItem @ 7549 NONAME
+ _ZNK11QListWidget4itemEi @ 7550 NONAME
+ _ZNK11QListWidget5countEv @ 7551 NONAME
+ _ZNK11QListWidget5itemsEPK9QMimeData @ 7552 NONAME
+ _ZNK11QListWidget6itemAtERK6QPoint @ 7553 NONAME
+ _ZNK11QListWidget8mimeDataE5QListIP15QListWidgetItemE @ 7554 NONAME
+ _ZNK11QListWidget9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEE @ 7555 NONAME
+ _ZNK11QListWidget9mimeTypesEv @ 7556 NONAME
+ _ZNK11QListWidget9sortOrderEv @ 7557 NONAME
+ _ZNK11QMainWindow10isAnimatedEv @ 7558 NONAME
+ _ZNK11QMainWindow10menuWidgetEv @ 7559 NONAME
+ _ZNK11QMainWindow10metaObjectEv @ 7560 NONAME
+ _ZNK11QMainWindow11dockOptionsEv @ 7561 NONAME
+ _ZNK11QMainWindow11isSeparatorERK6QPoint @ 7562 NONAME
+ _ZNK11QMainWindow11tabPositionEN2Qt14DockWidgetAreaE @ 7563 NONAME
+ _ZNK11QMainWindow11toolBarAreaEP8QToolBar @ 7564 NONAME
+ _ZNK11QMainWindow12documentModeEv @ 7565 NONAME
+ _ZNK11QMainWindow12toolBarBreakEP8QToolBar @ 7566 NONAME
+ _ZNK11QMainWindow13centralWidgetEv @ 7567 NONAME
+ _ZNK11QMainWindow14dockWidgetAreaEP11QDockWidget @ 7568 NONAME
+ _ZNK11QMainWindow15toolButtonStyleEv @ 7569 NONAME
+ _ZNK11QMainWindow19tabifiedDockWidgetsEP11QDockWidget @ 7570 NONAME
+ _ZNK11QMainWindow20isDockNestingEnabledEv @ 7571 NONAME
+ _ZNK11QMainWindow27unifiedTitleAndToolBarOnMacEv @ 7572 NONAME
+ _ZNK11QMainWindow6cornerEN2Qt6CornerE @ 7573 NONAME
+ _ZNK11QMainWindow7menuBarEv @ 7574 NONAME
+ _ZNK11QMainWindow8iconSizeEv @ 7575 NONAME
+ _ZNK11QMainWindow8tabShapeEv @ 7576 NONAME
+ _ZNK11QMainWindow9saveStateEi @ 7577 NONAME
+ _ZNK11QMainWindow9statusBarEv @ 7578 NONAME
+ _ZNK11QMessageBox10buttonRoleEP15QAbstractButton @ 7579 NONAME
+ _ZNK11QMessageBox10buttonTextEi @ 7580 NONAME
+ _ZNK11QMessageBox10iconPixmapEv @ 7581 NONAME
+ _ZNK11QMessageBox10metaObjectEv @ 7582 NONAME
+ _ZNK11QMessageBox10textFormatEv @ 7583 NONAME
+ _ZNK11QMessageBox12detailedTextEv @ 7584 NONAME
+ _ZNK11QMessageBox12escapeButtonEv @ 7585 NONAME
+ _ZNK11QMessageBox13clickedButtonEv @ 7586 NONAME
+ _ZNK11QMessageBox13defaultButtonEv @ 7587 NONAME
+ _ZNK11QMessageBox14standardButtonEP15QAbstractButton @ 7588 NONAME
+ _ZNK11QMessageBox15informativeTextEv @ 7589 NONAME
+ _ZNK11QMessageBox15standardButtonsEv @ 7590 NONAME
+ _ZNK11QMessageBox4iconEv @ 7591 NONAME
+ _ZNK11QMessageBox4textEv @ 7592 NONAME
+ _ZNK11QMessageBox6buttonENS_14StandardButtonE @ 7593 NONAME
+ _ZNK11QMessageBox7buttonsEv @ 7594 NONAME
+ _ZNK11QMessageBox8sizeHintEv @ 7595 NONAME
+ _ZNK11QMimeSource8providesEPKc @ 7596 NONAME
+ _ZNK11QMouseEvent4posFEv @ 7597 NONAME
+ _ZNK11QPixmapData11transformedERK10QTransformN2Qt18TransformationModeE @ 7598 NONAME
+ _ZNK11QPixmapData12alphaChannelEv @ 7599 NONAME
+ _ZNK11QPixmapData4maskEv @ 7600 NONAME
+ _ZNK11QProxyModel10headerDataEiN2Qt11OrientationEi @ 7601 NONAME
+ _ZNK11QProxyModel10metaObjectEv @ 7602 NONAME
+ _ZNK11QProxyModel11columnCountERK11QModelIndex @ 7603 NONAME
+ _ZNK11QProxyModel11hasChildrenERK11QModelIndex @ 7604 NONAME
+ _ZNK11QProxyModel13setProxyModelERK11QModelIndex @ 7605 NONAME
+ _ZNK11QProxyModel14connectToModelEPK18QAbstractItemModel @ 7606 NONAME
+ _ZNK11QProxyModel14setSourceModelERK11QModelIndex @ 7607 NONAME
+ _ZNK11QProxyModel19disconnectFromModelEPK18QAbstractItemModel @ 7608 NONAME
+ _ZNK11QProxyModel20supportedDropActionsEv @ 7609 NONAME
+ _ZNK11QProxyModel4dataERK11QModelIndexi @ 7610 NONAME
+ _ZNK11QProxyModel4spanERK11QModelIndex @ 7611 NONAME
+ _ZNK11QProxyModel5flagsERK11QModelIndex @ 7612 NONAME
+ _ZNK11QProxyModel5indexEiiRK11QModelIndex @ 7613 NONAME
+ _ZNK11QProxyModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 7614 NONAME
+ _ZNK11QProxyModel5modelEv @ 7615 NONAME
+ _ZNK11QProxyModel6parentERK11QModelIndex @ 7616 NONAME
+ _ZNK11QProxyModel8mimeDataERK5QListI11QModelIndexE @ 7617 NONAME
+ _ZNK11QProxyModel8rowCountERK11QModelIndex @ 7618 NONAME
+ _ZNK11QProxyModel9mimeTypesEv @ 7619 NONAME
+ _ZNK11QPushButton10metaObjectEv @ 7620 NONAME
+ _ZNK11QPushButton11autoDefaultEv @ 7621 NONAME
+ _ZNK11QPushButton15initStyleOptionEP18QStyleOptionButton @ 7622 NONAME
+ _ZNK11QPushButton15minimumSizeHintEv @ 7623 NONAME
+ _ZNK11QPushButton4menuEv @ 7624 NONAME
+ _ZNK11QPushButton6isFlatEv @ 7625 NONAME
+ _ZNK11QPushButton8sizeHintEv @ 7626 NONAME
+ _ZNK11QPushButton9isDefaultEv @ 7627 NONAME
+ _ZNK11QRubberBand10metaObjectEv @ 7628 NONAME
+ _ZNK11QRubberBand15initStyleOptionEP22QStyleOptionRubberBand @ 7629 NONAME
+ _ZNK11QRubberBand5shapeEv @ 7630 NONAME
+ _ZNK11QScrollArea10metaObjectEv @ 7631 NONAME
+ _ZNK11QScrollArea15widgetResizableEv @ 7632 NONAME
+ _ZNK11QScrollArea6widgetEv @ 7633 NONAME
+ _ZNK11QScrollArea8sizeHintEv @ 7634 NONAME
+ _ZNK11QScrollArea9alignmentEv @ 7635 NONAME
+ _ZNK11QSizePolicy11controlTypeEv @ 7636 NONAME
+ _ZNK11QSizePolicycv8QVariantEv @ 7637 NONAME
+ _ZNK11QSpacerItem11maximumSizeEv @ 7638 NONAME
+ _ZNK11QSpacerItem11minimumSizeEv @ 7639 NONAME
+ _ZNK11QSpacerItem19expandingDirectionsEv @ 7640 NONAME
+ _ZNK11QSpacerItem7isEmptyEv @ 7641 NONAME
+ _ZNK11QSpacerItem8geometryEv @ 7642 NONAME
+ _ZNK11QSpacerItem8sizeHintEv @ 7643 NONAME
+ _ZNK11QTextCursor10atBlockEndEv @ 7644 NONAME
+ _ZNK11QTextCursor10charFormatEv @ 7645 NONAME
+ _ZNK11QTextCursor11blockFormatEv @ 7646 NONAME
+ _ZNK11QTextCursor11blockNumberEv @ 7647 NONAME
+ _ZNK11QTextCursor11currentListEv @ 7648 NONAME
+ _ZNK11QTextCursor12atBlockStartEv @ 7649 NONAME
+ _ZNK11QTextCursor12columnNumberEv @ 7650 NONAME
+ _ZNK11QTextCursor12currentFrameEv @ 7651 NONAME
+ _ZNK11QTextCursor12currentTableEv @ 7652 NONAME
+ _ZNK11QTextCursor12hasSelectionEv @ 7653 NONAME
+ _ZNK11QTextCursor12selectedTextEv @ 7654 NONAME
+ _ZNK11QTextCursor12selectionEndEv @ 7655 NONAME
+ _ZNK11QTextCursor14selectionStartEv @ 7656 NONAME
+ _ZNK11QTextCursor15blockCharFormatEv @ 7657 NONAME
+ _ZNK11QTextCursor16visualNavigationEv @ 7658 NONAME
+ _ZNK11QTextCursor18selectedTableCellsEPiS0_S0_S0_ @ 7659 NONAME
+ _ZNK11QTextCursor19hasComplexSelectionEv @ 7660 NONAME
+ _ZNK11QTextCursor5atEndEv @ 7661 NONAME
+ _ZNK11QTextCursor5blockEv @ 7662 NONAME
+ _ZNK11QTextCursor6anchorEv @ 7663 NONAME
+ _ZNK11QTextCursor6isNullEv @ 7664 NONAME
+ _ZNK11QTextCursor7atStartEv @ 7665 NONAME
+ _ZNK11QTextCursor8documentEv @ 7666 NONAME
+ _ZNK11QTextCursor8isCopyOfERKS_ @ 7667 NONAME
+ _ZNK11QTextCursor8positionEv @ 7668 NONAME
+ _ZNK11QTextCursor9selectionEv @ 7669 NONAME
+ _ZNK11QTextCursoreqERKS_ @ 7670 NONAME
+ _ZNK11QTextCursorgeERKS_ @ 7671 NONAME
+ _ZNK11QTextCursorgtERKS_ @ 7672 NONAME
+ _ZNK11QTextCursorleERKS_ @ 7673 NONAME
+ _ZNK11QTextCursorltERKS_ @ 7674 NONAME
+ _ZNK11QTextCursorneERKS_ @ 7675 NONAME
+ _ZNK11QTextEngine10attributesEv @ 7676 NONAME
+ _ZNK11QTextEngine10elidedTextEN2Qt13TextElideModeERK6QFixedi @ 7677 NONAME
+ _ZNK11QTextEngine10fontEngineERK11QScriptItemP6QFixedS4_ @ 7678 NONAME
+ _ZNK11QTextEngine11boundingBoxEii @ 7679 NONAME
+ _ZNK11QTextEngine11formatIndexEPK11QScriptItem @ 7680 NONAME
+ _ZNK11QTextEngine11setBoundaryEi @ 7681 NONAME
+ _ZNK11QTextEngine15atWordSeparatorEi @ 7682 NONAME
+ _ZNK11QTextEngine16tightBoundingBoxEii @ 7683 NONAME
+ _ZNK11QTextEngine17calculateTabWidthEi6QFixed @ 7684 NONAME
+ _ZNK11QTextEngine21addRequiredBoundariesEv @ 7685 NONAME
+ _ZNK11QTextEngine21shapeTextWithHarfbuzzEi @ 7686 NONAME
+ _ZNK11QTextEngine24resolveAdditionalFormatsEv @ 7687 NONAME
+ _ZNK11QTextEngine4fontERK11QScriptItem @ 7688 NONAME
+ _ZNK11QTextEngine5shapeEi @ 7689 NONAME
+ _ZNK11QTextEngine5widthEii @ 7690 NONAME
+ _ZNK11QTextEngine6formatEPK11QScriptItem @ 7691 NONAME
+ _ZNK11QTextEngine7atSpaceEi @ 7692 NONAME
+ _ZNK11QTextEngine7itemizeEv @ 7693 NONAME
+ _ZNK11QTextEngine8findItemEi @ 7694 NONAME
+ _ZNK11QTextEngine8validateEv @ 7695 NONAME
+ _ZNK11QTextEngine9shapeTextEi @ 7696 NONAME
+ _ZNK11QTextEngine9splitItemEii @ 7697 NONAME
+ _ZNK11QTextFormat10propertiesEv @ 7698 NONAME
+ _ZNK11QTextFormat11hasPropertyEi @ 7699 NONAME
+ _ZNK11QTextFormat11intPropertyEi @ 7700 NONAME
+ _ZNK11QTextFormat11objectIndexEv @ 7701 NONAME
+ _ZNK11QTextFormat11penPropertyEi @ 7702 NONAME
+ _ZNK11QTextFormat12boolPropertyEi @ 7703 NONAME
+ _ZNK11QTextFormat12toCharFormatEv @ 7704 NONAME
+ _ZNK11QTextFormat12toListFormatEv @ 7705 NONAME
+ _ZNK11QTextFormat13brushPropertyEi @ 7706 NONAME
+ _ZNK11QTextFormat13colorPropertyEi @ 7707 NONAME
+ _ZNK11QTextFormat13propertyCountEv @ 7708 NONAME
+ _ZNK11QTextFormat13toBlockFormatEv @ 7709 NONAME
+ _ZNK11QTextFormat13toFrameFormatEv @ 7710 NONAME
+ _ZNK11QTextFormat13toImageFormatEv @ 7711 NONAME
+ _ZNK11QTextFormat13toTableFormatEv @ 7712 NONAME
+ _ZNK11QTextFormat14doublePropertyEi @ 7713 NONAME
+ _ZNK11QTextFormat14lengthPropertyEi @ 7714 NONAME
+ _ZNK11QTextFormat14stringPropertyEi @ 7715 NONAME
+ _ZNK11QTextFormat17toTableCellFormatEv @ 7716 NONAME
+ _ZNK11QTextFormat20lengthVectorPropertyEi @ 7717 NONAME
+ _ZNK11QTextFormat4typeEv @ 7718 NONAME
+ _ZNK11QTextFormat8propertyEi @ 7719 NONAME
+ _ZNK11QTextFormatcv8QVariantEv @ 7720 NONAME
+ _ZNK11QTextFormateqERKS_ @ 7721 NONAME
+ _ZNK11QTextLayout10drawCursorEP8QPainterRK7QPointFi @ 7722 NONAME
+ _ZNK11QTextLayout10drawCursorEP8QPainterRK7QPointFii @ 7723 NONAME
+ _ZNK11QTextLayout10textOptionEv @ 7724 NONAME
+ _ZNK11QTextLayout12boundingRectEv @ 7725 NONAME
+ _ZNK11QTextLayout12cacheEnabledEv @ 7726 NONAME
+ _ZNK11QTextLayout12maximumWidthEv @ 7727 NONAME
+ _ZNK11QTextLayout12minimumWidthEv @ 7728 NONAME
+ _ZNK11QTextLayout15preeditAreaTextEv @ 7729 NONAME
+ _ZNK11QTextLayout17additionalFormatsEv @ 7730 NONAME
+ _ZNK11QTextLayout18nextCursorPositionEiNS_10CursorModeE @ 7731 NONAME
+ _ZNK11QTextLayout19lineForTextPositionEi @ 7732 NONAME
+ _ZNK11QTextLayout19preeditAreaPositionEv @ 7733 NONAME
+ _ZNK11QTextLayout21isValidCursorPositionEi @ 7734 NONAME
+ _ZNK11QTextLayout22previousCursorPositionEiNS_10CursorModeE @ 7735 NONAME
+ _ZNK11QTextLayout4drawEP8QPainterRK7QPointFRK7QVectorINS_11FormatRangeEERK6QRectF @ 7736 NONAME
+ _ZNK11QTextLayout4fontEv @ 7737 NONAME
+ _ZNK11QTextLayout4textEv @ 7738 NONAME
+ _ZNK11QTextLayout6lineAtEi @ 7739 NONAME
+ _ZNK11QTextLayout8positionEv @ 7740 NONAME
+ _ZNK11QTextLayout9lineCountEv @ 7741 NONAME
+ _ZNK11QTextLengthcv8QVariantEv @ 7742 NONAME
+ _ZNK11QTextObject10metaObjectEv @ 7743 NONAME
+ _ZNK11QTextObject11formatIndexEv @ 7744 NONAME
+ _ZNK11QTextObject11objectIndexEv @ 7745 NONAME
+ _ZNK11QTextObject6formatEv @ 7746 NONAME
+ _ZNK11QTextObject8documentEv @ 7747 NONAME
+ _ZNK11QTextObject9docHandleEv @ 7748 NONAME
+ _ZNK11QTextOption4tabsEv @ 7749 NONAME
+ _ZNK11QTextOption8tabArrayEv @ 7750 NONAME
+ _ZNK11QToolButton10metaObjectEv @ 7751 NONAME
+ _ZNK11QToolButton13defaultActionEv @ 7752 NONAME
+ _ZNK11QToolButton15initStyleOptionEP22QStyleOptionToolButton @ 7753 NONAME
+ _ZNK11QToolButton15minimumSizeHintEv @ 7754 NONAME
+ _ZNK11QToolButton15toolButtonStyleEv @ 7755 NONAME
+ _ZNK11QToolButton4menuEv @ 7756 NONAME
+ _ZNK11QToolButton8sizeHintEv @ 7757 NONAME
+ _ZNK11QToolButton9arrowTypeEv @ 7758 NONAME
+ _ZNK11QToolButton9autoRaiseEv @ 7759 NONAME
+ _ZNK11QToolButton9hitButtonERK6QPoint @ 7760 NONAME
+ _ZNK11QToolButton9popupModeEv @ 7761 NONAME
+ _ZNK11QTreeWidget10headerItemEv @ 7762 NONAME
+ _ZNK11QTreeWidget10itemWidgetEP15QTreeWidgetItemi @ 7763 NONAME
+ _ZNK11QTreeWidget10metaObjectEv @ 7764 NONAME
+ _ZNK11QTreeWidget10sortColumnEv @ 7765 NONAME
+ _ZNK11QTreeWidget11columnCountEv @ 7766 NONAME
+ _ZNK11QTreeWidget11currentItemEv @ 7767 NONAME
+ _ZNK11QTreeWidget12isItemHiddenEPK15QTreeWidgetItem @ 7768 NONAME
+ _ZNK11QTreeWidget12topLevelItemEi @ 7769 NONAME
+ _ZNK11QTreeWidget13currentColumnEv @ 7770 NONAME
+ _ZNK11QTreeWidget13indexFromItemEP15QTreeWidgetItemi @ 7771 NONAME
+ _ZNK11QTreeWidget13itemFromIndexERK11QModelIndex @ 7772 NONAME
+ _ZNK11QTreeWidget13selectedItemsEv @ 7773 NONAME
+ _ZNK11QTreeWidget14isItemExpandedEPK15QTreeWidgetItem @ 7774 NONAME
+ _ZNK11QTreeWidget14isItemSelectedEPK15QTreeWidgetItem @ 7775 NONAME
+ _ZNK11QTreeWidget14visualItemRectEPK15QTreeWidgetItem @ 7776 NONAME
+ _ZNK11QTreeWidget16isSortingEnabledEv @ 7777 NONAME
+ _ZNK11QTreeWidget17invisibleRootItemEv @ 7778 NONAME
+ _ZNK11QTreeWidget17topLevelItemCountEv @ 7779 NONAME
+ _ZNK11QTreeWidget19indexOfTopLevelItemEP15QTreeWidgetItem @ 7780 NONAME
+ _ZNK11QTreeWidget20supportedDropActionsEv @ 7781 NONAME
+ _ZNK11QTreeWidget24isFirstItemColumnSpannedEPK15QTreeWidgetItem @ 7782 NONAME
+ _ZNK11QTreeWidget5itemsEPK9QMimeData @ 7783 NONAME
+ _ZNK11QTreeWidget6itemAtERK6QPoint @ 7784 NONAME
+ _ZNK11QTreeWidget8mimeDataE5QListIP15QTreeWidgetItemE @ 7785 NONAME
+ _ZNK11QTreeWidget9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEEi @ 7786 NONAME
+ _ZNK11QTreeWidget9itemAboveEPK15QTreeWidgetItem @ 7787 NONAME
+ _ZNK11QTreeWidget9itemBelowEPK15QTreeWidgetItem @ 7788 NONAME
+ _ZNK11QTreeWidget9mimeTypesEv @ 7789 NONAME
+ _ZNK11QVBoxLayout10metaObjectEv @ 7790 NONAME
+ _ZNK11QVectorPath16controlPointRectEv @ 7791 NONAME
+ _ZNK11QWidgetItem11maximumSizeEv @ 7792 NONAME
+ _ZNK11QWidgetItem11minimumSizeEv @ 7793 NONAME
+ _ZNK11QWidgetItem14heightForWidthEi @ 7794 NONAME
+ _ZNK11QWidgetItem17hasHeightForWidthEv @ 7795 NONAME
+ _ZNK11QWidgetItem19expandingDirectionsEv @ 7796 NONAME
+ _ZNK11QWidgetItem7isEmptyEv @ 7797 NONAME
+ _ZNK11QWidgetItem8geometryEv @ 7798 NONAME
+ _ZNK11QWidgetItem8sizeHintEv @ 7799 NONAME
+ _ZNK11QWingedEdge16findInsertStatusEii @ 7800 NONAME
+ _ZNK11QWingedEdge4nextERKNS_15TraversalStatusE @ 7801 NONAME
+ _ZNK11QWingedEdge5deltaEiii @ 7802 NONAME
+ _ZNK11QWingedEdge6toPathEv @ 7803 NONAME
+ _ZNK11QWingedEdge8isInsideEff @ 7804 NONAME
+ _ZNK11QWizardPage10buttonTextEN7QWizard12WizardButtonE @ 7805 NONAME
+ _ZNK11QWizardPage10isCompleteEv @ 7806 NONAME
+ _ZNK11QWizardPage10metaObjectEv @ 7807 NONAME
+ _ZNK11QWizardPage11isFinalPageEv @ 7808 NONAME
+ _ZNK11QWizardPage12isCommitPageEv @ 7809 NONAME
+ _ZNK11QWizardPage5fieldERK7QString @ 7810 NONAME
+ _ZNK11QWizardPage5titleEv @ 7811 NONAME
+ _ZNK11QWizardPage6nextIdEv @ 7812 NONAME
+ _ZNK11QWizardPage6pixmapEN7QWizard12WizardPixmapE @ 7813 NONAME
+ _ZNK11QWizardPage6wizardEv @ 7814 NONAME
+ _ZNK11QWizardPage8subTitleEv @ 7815 NONAME
+ _ZNK12QActionGroup10metaObjectEv @ 7816 NONAME
+ _ZNK12QActionGroup11isExclusiveEv @ 7817 NONAME
+ _ZNK12QActionGroup13checkedActionEv @ 7818 NONAME
+ _ZNK12QActionGroup7actionsEv @ 7819 NONAME
+ _ZNK12QActionGroup9isEnabledEv @ 7820 NONAME
+ _ZNK12QActionGroup9isVisibleEv @ 7821 NONAME
+ _ZNK12QApplication10metaObjectEv @ 7822 NONAME
+ _ZNK12QApplication10sessionKeyEv @ 7823 NONAME
+ _ZNK12QApplication10styleSheetEv @ 7824 NONAME
+ _ZNK12QApplication12inputContextEv @ 7825 NONAME
+ _ZNK12QApplication14autoSipEnabledEv @ 7826 NONAME
+ _ZNK12QApplication17isSessionRestoredEv @ 7827 NONAME
+ _ZNK12QApplication9sessionIdEv @ 7828 NONAME
+ _ZNK12QButtonGroup10metaObjectEv @ 7829 NONAME
+ _ZNK12QButtonGroup13checkedButtonEv @ 7830 NONAME
+ _ZNK12QButtonGroup2idEP15QAbstractButton @ 7831 NONAME
+ _ZNK12QButtonGroup6buttonEi @ 7832 NONAME
+ _ZNK12QButtonGroup7buttonsEv @ 7833 NONAME
+ _ZNK12QButtonGroup9checkedIdEv @ 7834 NONAME
+ _ZNK12QButtonGroup9exclusiveEv @ 7835 NONAME
+ _ZNK12QColorDialog10metaObjectEv @ 7836 NONAME
+ _ZNK12QColorDialog10testOptionENS_17ColorDialogOptionE @ 7837 NONAME
+ _ZNK12QColorDialog12currentColorEv @ 7838 NONAME
+ _ZNK12QColorDialog13selectedColorEv @ 7839 NONAME
+ _ZNK12QColorDialog7optionsEv @ 7840 NONAME
+ _ZNK12QCommonStyle10metaObjectEv @ 7841 NONAME
+ _ZNK12QCommonStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 7842 NONAME
+ _ZNK12QCommonStyle11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 7843 NONAME
+ _ZNK12QCommonStyle13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 7844 NONAME
+ _ZNK12QCommonStyle14standardPixmapEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 7845 NONAME
+ _ZNK12QCommonStyle14subControlRectEN6QStyle14ComplexControlEPK19QStyleOptionComplexNS0_10SubControlEPK7QWidget @ 7846 NONAME
+ _ZNK12QCommonStyle14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 7847 NONAME
+ _ZNK12QCommonStyle16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 7848 NONAME
+ _ZNK12QCommonStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 7849 NONAME
+ _ZNK12QCommonStyle19generatedIconPixmapEN5QIcon4ModeERK7QPixmapPK12QStyleOption @ 7850 NONAME
+ _ZNK12QCommonStyle21hitTestComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexRK6QPointPK7QWidget @ 7851 NONAME
+ _ZNK12QCommonStyle26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 7852 NONAME
+ _ZNK12QCommonStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 7853 NONAME
+ _ZNK12QDragManager10dragCursorEN2Qt10DropActionE @ 7854 NONAME ABSENT
+ _ZNK12QDragManager10metaObjectEv @ 7855 NONAME ABSENT
+ _ZNK12QDragManager13defaultActionE6QFlagsIN2Qt10DropActionEES0_INS1_16KeyboardModifierEE @ 7856 NONAME ABSENT
+ _ZNK12QDragManager20hasCustomDragCursorsEv @ 7857 NONAME ABSENT
+ _ZNK12QFontMetrics10elidedTextERK7QStringN2Qt13TextElideModeEii @ 7858 NONAME
+ _ZNK12QFontMetrics11leftBearingE5QChar @ 7859 NONAME
+ _ZNK12QFontMetrics11lineSpacingEv @ 7860 NONAME
+ _ZNK12QFontMetrics11overlinePosEv @ 7861 NONAME
+ _ZNK12QFontMetrics12boundingRectE5QChar @ 7862 NONAME
+ _ZNK12QFontMetrics12boundingRectERK5QRectiRK7QStringiPi @ 7863 NONAME
+ _ZNK12QFontMetrics12boundingRectERK7QString @ 7864 NONAME
+ _ZNK12QFontMetrics12rightBearingE5QChar @ 7865 NONAME
+ _ZNK12QFontMetrics12strikeOutPosEv @ 7866 NONAME
+ _ZNK12QFontMetrics12underlinePosEv @ 7867 NONAME
+ _ZNK12QFontMetrics14minLeftBearingEv @ 7868 NONAME
+ _ZNK12QFontMetrics15minRightBearingEv @ 7869 NONAME
+ _ZNK12QFontMetrics16averageCharWidthEv @ 7870 NONAME
+ _ZNK12QFontMetrics17tightBoundingRectERK7QString @ 7871 NONAME
+ _ZNK12QFontMetrics4sizeEiRK7QStringiPi @ 7872 NONAME
+ _ZNK12QFontMetrics5widthE5QChar @ 7873 NONAME
+ _ZNK12QFontMetrics5widthERK7QStringi @ 7874 NONAME
+ _ZNK12QFontMetrics6ascentEv @ 7875 NONAME
+ _ZNK12QFontMetrics6heightEv @ 7876 NONAME
+ _ZNK12QFontMetrics6inFontE5QChar @ 7877 NONAME
+ _ZNK12QFontMetrics7descentEv @ 7878 NONAME
+ _ZNK12QFontMetrics7leadingEv @ 7879 NONAME
+ _ZNK12QFontMetrics7xHeightEv @ 7880 NONAME
+ _ZNK12QFontMetrics8maxWidthEv @ 7881 NONAME
+ _ZNK12QFontMetrics9charWidthERK7QStringi @ 7882 NONAME
+ _ZNK12QFontMetrics9lineWidthEv @ 7883 NONAME
+ _ZNK12QFontMetricseqERKS_ @ 7884 NONAME
+ _ZNK12QFontPrivate15engineForScriptEi @ 7885 NONAME
+ _ZNK12QFontPrivate20smallCapsFontPrivateEv @ 7886 NONAME
+ _ZNK12QFontPrivate26alterCharForCapitalizationER5QChar @ 7887 NONAME
+ _ZNK12QImageReader10imageCountEv @ 7888 NONAME
+ _ZNK12QImageReader10scaledSizeEv @ 7889 NONAME
+ _ZNK12QImageReader11errorStringEv @ 7890 NONAME
+ _ZNK12QImageReader11imageFormatEv @ 7891 NONAME
+ _ZNK12QImageReader14nextImageDelayEv @ 7892 NONAME
+ _ZNK12QImageReader14scaledClipRectEv @ 7893 NONAME
+ _ZNK12QImageReader14supportsOptionEN15QImageIOHandler11ImageOptionE @ 7894 NONAME
+ _ZNK12QImageReader15backgroundColorEv @ 7895 NONAME
+ _ZNK12QImageReader16currentImageRectEv @ 7896 NONAME
+ _ZNK12QImageReader17supportsAnimationEv @ 7897 NONAME
+ _ZNK12QImageReader18currentImageNumberEv @ 7898 NONAME
+ _ZNK12QImageReader21autoDetectImageFormatEv @ 7899 NONAME
+ _ZNK12QImageReader4sizeEv @ 7900 NONAME
+ _ZNK12QImageReader4textERK7QString @ 7901 NONAME
+ _ZNK12QImageReader5errorEv @ 7902 NONAME
+ _ZNK12QImageReader6deviceEv @ 7903 NONAME
+ _ZNK12QImageReader6formatEv @ 7904 NONAME
+ _ZNK12QImageReader7canReadEv @ 7905 NONAME
+ _ZNK12QImageReader7qualityEv @ 7906 NONAME
+ _ZNK12QImageReader8clipRectEv @ 7907 NONAME
+ _ZNK12QImageReader8fileNameEv @ 7908 NONAME
+ _ZNK12QImageReader8textKeysEv @ 7909 NONAME
+ _ZNK12QImageReader9loopCountEv @ 7910 NONAME
+ _ZNK12QImageWriter11compressionEv @ 7911 NONAME
+ _ZNK12QImageWriter11descriptionEv @ 7912 NONAME
+ _ZNK12QImageWriter11errorStringEv @ 7913 NONAME
+ _ZNK12QImageWriter14supportsOptionEN15QImageIOHandler11ImageOptionE @ 7914 NONAME
+ _ZNK12QImageWriter5errorEv @ 7915 NONAME
+ _ZNK12QImageWriter5gammaEv @ 7916 NONAME
+ _ZNK12QImageWriter6deviceEv @ 7917 NONAME
+ _ZNK12QImageWriter6formatEv @ 7918 NONAME
+ _ZNK12QImageWriter7qualityEv @ 7919 NONAME
+ _ZNK12QImageWriter8canWriteEv @ 7920 NONAME
+ _ZNK12QImageWriter8fileNameEv @ 7921 NONAME
+ _ZNK12QInputDialog10intMaximumEv @ 7922 NONAME
+ _ZNK12QInputDialog10intMinimumEv @ 7923 NONAME
+ _ZNK12QInputDialog10metaObjectEv @ 7924 NONAME
+ _ZNK12QInputDialog10testOptionENS_17InputDialogOptionE @ 7925 NONAME
+ _ZNK12QInputDialog11doubleValueEv @ 7926 NONAME
+ _ZNK12QInputDialog12okButtonTextEv @ 7927 NONAME
+ _ZNK12QInputDialog12textEchoModeEv @ 7928 NONAME
+ _ZNK12QInputDialog13comboBoxItemsEv @ 7929 NONAME
+ _ZNK12QInputDialog13doubleMaximumEv @ 7930 NONAME
+ _ZNK12QInputDialog13doubleMinimumEv @ 7931 NONAME
+ _ZNK12QInputDialog14doubleDecimalsEv @ 7932 NONAME
+ _ZNK12QInputDialog15minimumSizeHintEv @ 7933 NONAME
+ _ZNK12QInputDialog16cancelButtonTextEv @ 7934 NONAME
+ _ZNK12QInputDialog18isComboBoxEditableEv @ 7935 NONAME
+ _ZNK12QInputDialog7intStepEv @ 7936 NONAME
+ _ZNK12QInputDialog7optionsEv @ 7937 NONAME
+ _ZNK12QInputDialog8intValueEv @ 7938 NONAME
+ _ZNK12QInputDialog8sizeHintEv @ 7939 NONAME
+ _ZNK12QInputDialog9inputModeEv @ 7940 NONAME
+ _ZNK12QInputDialog9labelTextEv @ 7941 NONAME
+ _ZNK12QInputDialog9textValueEv @ 7942 NONAME
+ _ZNK12QKeySequence10isDetachedEv @ 7943 NONAME
+ _ZNK12QKeySequence5countEv @ 7944 NONAME
+ _ZNK12QKeySequence7isEmptyEv @ 7945 NONAME
+ _ZNK12QKeySequence7matchesERKS_ @ 7946 NONAME
+ _ZNK12QKeySequence8toStringENS_14SequenceFormatE @ 7947 NONAME
+ _ZNK12QKeySequencecv7QStringEv @ 7948 NONAME
+ _ZNK12QKeySequencecv8QVariantEv @ 7949 NONAME
+ _ZNK12QKeySequencecviEv @ 7950 NONAME
+ _ZNK12QKeySequenceeqERKS_ @ 7951 NONAME
+ _ZNK12QKeySequenceixEj @ 7952 NONAME
+ _ZNK12QKeySequenceltERKS_ @ 7953 NONAME
+ _ZNK12QPaintDevice6metricENS_17PaintDeviceMetricE @ 7954 NONAME
+ _ZNK12QPaintEngine10systemClipEv @ 7955 NONAME
+ _ZNK12QPaintEngine10systemRectEv @ 7956 NONAME
+ _ZNK12QPaintEngine11paintDeviceEv @ 7957 NONAME
+ _ZNK12QPaintEngine16coordinateOffsetEv @ 7958 NONAME
+ _ZNK12QPaintEngine7painterEv @ 7959 NONAME
+ _ZNK12QPainterPath10intersectsERK6QRectF @ 7960 NONAME
+ _ZNK12QPainterPath10intersectsERKS_ @ 7961 NONAME
+ _ZNK12QPainterPath10simplifiedEv @ 7962 NONAME
+ _ZNK12QPainterPath10subtractedERKS_ @ 7963 NONAME
+ _ZNK12QPainterPath10toReversedEv @ 7964 NONAME
+ _ZNK12QPainterPath11intersectedERKS_ @ 7965 NONAME
+ _ZNK12QPainterPath12boundingRectEv @ 7966 NONAME
+ _ZNK12QPainterPath13toFillPolygonERK10QTransform @ 7967 NONAME
+ _ZNK12QPainterPath13toFillPolygonERK7QMatrix @ 7968 NONAME
+ _ZNK12QPainterPath14angleAtPercentEf @ 7969 NONAME
+ _ZNK12QPainterPath14pointAtPercentEf @ 7970 NONAME
+ _ZNK12QPainterPath14slopeAtPercentEf @ 7971 NONAME
+ _ZNK12QPainterPath14toFillPolygonsERK10QTransform @ 7972 NONAME
+ _ZNK12QPainterPath14toFillPolygonsERK7QMatrix @ 7973 NONAME
+ _ZNK12QPainterPath15currentPositionEv @ 7974 NONAME
+ _ZNK12QPainterPath15percentAtLengthEf @ 7975 NONAME
+ _ZNK12QPainterPath16controlPointRectEv @ 7976 NONAME
+ _ZNK12QPainterPath17toSubpathPolygonsERK10QTransform @ 7977 NONAME
+ _ZNK12QPainterPath17toSubpathPolygonsERK7QMatrix @ 7978 NONAME
+ _ZNK12QPainterPath18subtractedInvertedERKS_ @ 7979 NONAME
+ _ZNK12QPainterPath19computeBoundingRectEv @ 7980 NONAME
+ _ZNK12QPainterPath23computeControlPointRectEv @ 7981 NONAME
+ _ZNK12QPainterPath6lengthEv @ 7982 NONAME
+ _ZNK12QPainterPath6unitedERKS_ @ 7983 NONAME
+ _ZNK12QPainterPath8containsERK6QRectF @ 7984 NONAME
+ _ZNK12QPainterPath8containsERK7QPointF @ 7985 NONAME
+ _ZNK12QPainterPath8containsERKS_ @ 7986 NONAME
+ _ZNK12QPainterPath8fillRuleEv @ 7987 NONAME
+ _ZNK12QPainterPathanERKS_ @ 7988 NONAME
+ _ZNK12QPainterPatheqERKS_ @ 7989 NONAME
+ _ZNK12QPainterPathmiERKS_ @ 7990 NONAME
+ _ZNK12QPainterPathneERKS_ @ 7991 NONAME
+ _ZNK12QPainterPathorERKS_ @ 7992 NONAME
+ _ZNK12QPainterPathplERKS_ @ 7993 NONAME
+ _ZNK12QProgressBar10metaObjectEv @ 7994 NONAME
+ _ZNK12QProgressBar11orientationEv @ 7995 NONAME
+ _ZNK12QProgressBar13isTextVisibleEv @ 7996 NONAME
+ _ZNK12QProgressBar15initStyleOptionEP23QStyleOptionProgressBar @ 7997 NONAME
+ _ZNK12QProgressBar15minimumSizeHintEv @ 7998 NONAME
+ _ZNK12QProgressBar4textEv @ 7999 NONAME
+ _ZNK12QProgressBar5valueEv @ 8000 NONAME
+ _ZNK12QProgressBar6formatEv @ 8001 NONAME
+ _ZNK12QProgressBar7maximumEv @ 8002 NONAME
+ _ZNK12QProgressBar7minimumEv @ 8003 NONAME
+ _ZNK12QProgressBar8sizeHintEv @ 8004 NONAME
+ _ZNK12QProgressBar9alignmentEv @ 8005 NONAME
+ _ZNK12QRadioButton10metaObjectEv @ 8006 NONAME
+ _ZNK12QRadioButton15initStyleOptionEP18QStyleOptionButton @ 8007 NONAME
+ _ZNK12QRadioButton8sizeHintEv @ 8008 NONAME
+ _ZNK12QRadioButton9hitButtonERK6QPoint @ 8009 NONAME
+ _ZNK12QStylePlugin10metaObjectEv @ 8010 NONAME
+ _ZNK12QTableWidget10cellWidgetEii @ 8011 NONAME
+ _ZNK12QTableWidget10currentRowEv @ 8012 NONAME
+ _ZNK12QTableWidget10metaObjectEv @ 8013 NONAME
+ _ZNK12QTableWidget11columnCountEv @ 8014 NONAME
+ _ZNK12QTableWidget11currentItemEv @ 8015 NONAME
+ _ZNK12QTableWidget12visualColumnEi @ 8016 NONAME
+ _ZNK12QTableWidget13currentColumnEv @ 8017 NONAME
+ _ZNK12QTableWidget13indexFromItemEP16QTableWidgetItem @ 8018 NONAME
+ _ZNK12QTableWidget13itemFromIndexERK11QModelIndex @ 8019 NONAME
+ _ZNK12QTableWidget13itemPrototypeEv @ 8020 NONAME
+ _ZNK12QTableWidget14isItemSelectedEPK16QTableWidgetItem @ 8021 NONAME
+ _ZNK12QTableWidget14selectedRangesEv @ 8022 NONAME
+ _ZNK12QTableWidget14visualItemRectEPK16QTableWidgetItem @ 8023 NONAME
+ _ZNK12QTableWidget16isSortingEnabledEv @ 8024 NONAME
+ _ZNK12QTableWidget18verticalHeaderItemEi @ 8025 NONAME
+ _ZNK12QTableWidget20horizontalHeaderItemEi @ 8026 NONAME
+ _ZNK12QTableWidget20supportedDropActionsEv @ 8027 NONAME
+ _ZNK12QTableWidget3rowEPK16QTableWidgetItem @ 8028 NONAME
+ _ZNK12QTableWidget4itemEii @ 8029 NONAME
+ _ZNK12QTableWidget5itemsEPK9QMimeData @ 8030 NONAME
+ _ZNK12QTableWidget6columnEPK16QTableWidgetItem @ 8031 NONAME
+ _ZNK12QTableWidget6itemAtERK6QPoint @ 8032 NONAME
+ _ZNK12QTableWidget8mimeDataE5QListIP16QTableWidgetItemE @ 8033 NONAME
+ _ZNK12QTableWidget8rowCountEv @ 8034 NONAME
+ _ZNK12QTableWidget9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEE @ 8035 NONAME
+ _ZNK12QTableWidget9mimeTypesEv @ 8036 NONAME
+ _ZNK12QTableWidget9visualRowEi @ 8037 NONAME
+ _ZNK12QTextBrowser10historyUrlEi @ 8038 NONAME
+ _ZNK12QTextBrowser10metaObjectEv @ 8039 NONAME
+ _ZNK12QTextBrowser11searchPathsEv @ 8040 NONAME
+ _ZNK12QTextBrowser12historyTitleEi @ 8041 NONAME
+ _ZNK12QTextBrowser17openExternalLinksEv @ 8042 NONAME
+ _ZNK12QTextBrowser18isForwardAvailableEv @ 8043 NONAME
+ _ZNK12QTextBrowser19forwardHistoryCountEv @ 8044 NONAME
+ _ZNK12QTextBrowser19isBackwardAvailableEv @ 8045 NONAME
+ _ZNK12QTextBrowser20backwardHistoryCountEv @ 8046 NONAME
+ _ZNK12QTextBrowser6sourceEv @ 8047 NONAME
+ _ZNK12QTextBrowser9openLinksEv @ 8048 NONAME
+ _ZNK12QTextControl10cursorRectERK11QTextCursor @ 8049 NONAME
+ _ZNK12QTextControl10cursorRectEv @ 8050 NONAME
+ _ZNK12QTextControl10metaObjectEv @ 8051 NONAME
+ _ZNK12QTextControl10textCursorEv @ 8052 NONAME
+ _ZNK12QTextControl11cursorWidthEv @ 8053 NONAME
+ _ZNK12QTextControl13overwriteModeEv @ 8054 NONAME
+ _ZNK12QTextControl13selectionRectERK11QTextCursor @ 8055 NONAME
+ _ZNK12QTextControl13selectionRectEv @ 8056 NONAME
+ _ZNK12QTextControl14acceptRichTextEv @ 8057 NONAME
+ _ZNK12QTextControl14anchorAtCursorEv @ 8058 NONAME
+ _ZNK12QTextControl14anchorPositionERK7QString @ 8059 NONAME
+ _ZNK12QTextControl15extraSelectionsEv @ 8060 NONAME
+ _ZNK12QTextControl15getPaintContextEP7QWidget @ 8061 NONAME
+ _ZNK12QTextControl16inputMethodQueryEN2Qt16InputMethodQueryE @ 8062 NONAME
+ _ZNK12QTextControl17blockBoundingRectERK10QTextBlock @ 8063 NONAME
+ _ZNK12QTextControl17currentCharFormatEv @ 8064 NONAME
+ _ZNK12QTextControl17cursorForPositionERK7QPointF @ 8065 NONAME
+ _ZNK12QTextControl17openExternalLinksEv @ 8066 NONAME
+ _ZNK12QTextControl20textInteractionFlagsEv @ 8067 NONAME
+ _ZNK12QTextControl21canInsertFromMimeDataEPK9QMimeData @ 8068 NONAME
+ _ZNK12QTextControl22cursorIsFocusIndicatorEv @ 8069 NONAME
+ _ZNK12QTextControl27createMimeDataFromSelectionEv @ 8070 NONAME
+ _ZNK12QTextControl4sizeEv @ 8071 NONAME
+ _ZNK12QTextControl7hitTestERK7QPointFN2Qt15HitTestAccuracyE @ 8072 NONAME
+ _ZNK12QTextControl7paletteEv @ 8073 NONAME
+ _ZNK12QTextControl8anchorAtERK7QPointF @ 8074 NONAME
+ _ZNK12QTextControl8canPasteEv @ 8075 NONAME
+ _ZNK12QTextControl8documentEv @ 8076 NONAME
+ _ZNK12QTextControl9textWidthEv @ 8077 NONAME
+ _ZNK12QToolBarItem7isEmptyEv @ 8078 NONAME ABSENT
+ _ZNK12QUndoCommand10childCountEv @ 8079 NONAME
+ _ZNK12QUndoCommand2idEv @ 8080 NONAME
+ _ZNK12QUndoCommand4textEv @ 8081 NONAME
+ _ZNK12QUndoCommand5childEi @ 8082 NONAME
+ _ZNK13QDateTimeEdit10metaObjectEv @ 8083 NONAME
+ _ZNK13QDateTimeEdit11maximumDateEv @ 8084 NONAME
+ _ZNK13QDateTimeEdit11maximumTimeEv @ 8085 NONAME
+ _ZNK13QDateTimeEdit11minimumDateEv @ 8086 NONAME
+ _ZNK13QDateTimeEdit11minimumTimeEv @ 8087 NONAME
+ _ZNK13QDateTimeEdit11sectionTextENS_7SectionE @ 8088 NONAME
+ _ZNK13QDateTimeEdit11stepEnabledEv @ 8089 NONAME
+ _ZNK13QDateTimeEdit12sectionCountEv @ 8090 NONAME
+ _ZNK13QDateTimeEdit13calendarPopupEv @ 8091 NONAME
+ _ZNK13QDateTimeEdit13displayFormatEv @ 8092 NONAME
+ _ZNK13QDateTimeEdit14calendarWidgetEv @ 8093 NONAME
+ _ZNK13QDateTimeEdit14currentSectionEv @ 8094 NONAME
+ _ZNK13QDateTimeEdit15initStyleOptionEP19QStyleOptionSpinBox @ 8095 NONAME
+ _ZNK13QDateTimeEdit15maximumDateTimeEv @ 8096 NONAME
+ _ZNK13QDateTimeEdit15minimumDateTimeEv @ 8097 NONAME
+ _ZNK13QDateTimeEdit16dateTimeFromTextERK7QString @ 8098 NONAME
+ _ZNK13QDateTimeEdit16textFromDateTimeERK9QDateTime @ 8099 NONAME
+ _ZNK13QDateTimeEdit17displayedSectionsEv @ 8100 NONAME
+ _ZNK13QDateTimeEdit19currentSectionIndexEv @ 8101 NONAME
+ _ZNK13QDateTimeEdit4dateEv @ 8102 NONAME
+ _ZNK13QDateTimeEdit4timeEv @ 8103 NONAME
+ _ZNK13QDateTimeEdit5fixupER7QString @ 8104 NONAME
+ _ZNK13QDateTimeEdit8dateTimeEv @ 8105 NONAME
+ _ZNK13QDateTimeEdit8sizeHintEv @ 8106 NONAME
+ _ZNK13QDateTimeEdit8timeSpecEv @ 8107 NONAME
+ _ZNK13QDateTimeEdit8validateER7QStringRi @ 8108 NONAME
+ _ZNK13QDateTimeEdit9sectionAtEi @ 8109 NONAME
+ _ZNK13QErrorMessage10metaObjectEv @ 8110 NONAME
+ _ZNK13QFontComboBox10metaObjectEv @ 8111 NONAME
+ _ZNK13QFontComboBox11currentFontEv @ 8112 NONAME
+ _ZNK13QFontComboBox11fontFiltersEv @ 8113 NONAME
+ _ZNK13QFontComboBox13writingSystemEv @ 8114 NONAME
+ _ZNK13QFontComboBox8sizeHintEv @ 8115 NONAME
+ _ZNK13QFontDatabase10isScalableERK7QStringS2_ @ 8116 NONAME
+ _ZNK13QFontDatabase12isFixedPitchERK7QStringS2_ @ 8117 NONAME
+ _ZNK13QFontDatabase14writingSystemsERK7QString @ 8118 NONAME
+ _ZNK13QFontDatabase14writingSystemsEv @ 8119 NONAME
+ _ZNK13QFontDatabase16isBitmapScalableERK7QStringS2_ @ 8120 NONAME
+ _ZNK13QFontDatabase18isSmoothlyScalableERK7QStringS2_ @ 8121 NONAME
+ _ZNK13QFontDatabase4boldERK7QStringS2_ @ 8122 NONAME
+ _ZNK13QFontDatabase4fontERK7QStringS2_i @ 8123 NONAME
+ _ZNK13QFontDatabase6italicERK7QStringS2_ @ 8124 NONAME
+ _ZNK13QFontDatabase6stylesERK7QString @ 8125 NONAME
+ _ZNK13QFontDatabase6weightERK7QStringS2_ @ 8126 NONAME
+ _ZNK13QFontDatabase8familiesENS_13WritingSystemE @ 8127 NONAME
+ _ZNK13QFontMetricsF10elidedTextERK7QStringN2Qt13TextElideModeEfi @ 8128 NONAME
+ _ZNK13QFontMetricsF11leftBearingE5QChar @ 8129 NONAME
+ _ZNK13QFontMetricsF11lineSpacingEv @ 8130 NONAME
+ _ZNK13QFontMetricsF11overlinePosEv @ 8131 NONAME
+ _ZNK13QFontMetricsF12boundingRectE5QChar @ 8132 NONAME
+ _ZNK13QFontMetricsF12boundingRectERK6QRectFiRK7QStringiPi @ 8133 NONAME
+ _ZNK13QFontMetricsF12boundingRectERK7QString @ 8134 NONAME
+ _ZNK13QFontMetricsF12rightBearingE5QChar @ 8135 NONAME
+ _ZNK13QFontMetricsF12strikeOutPosEv @ 8136 NONAME
+ _ZNK13QFontMetricsF12underlinePosEv @ 8137 NONAME
+ _ZNK13QFontMetricsF14minLeftBearingEv @ 8138 NONAME
+ _ZNK13QFontMetricsF15minRightBearingEv @ 8139 NONAME
+ _ZNK13QFontMetricsF16averageCharWidthEv @ 8140 NONAME
+ _ZNK13QFontMetricsF17tightBoundingRectERK7QString @ 8141 NONAME
+ _ZNK13QFontMetricsF4sizeEiRK7QStringiPi @ 8142 NONAME
+ _ZNK13QFontMetricsF5widthE5QChar @ 8143 NONAME
+ _ZNK13QFontMetricsF5widthERK7QString @ 8144 NONAME
+ _ZNK13QFontMetricsF6ascentEv @ 8145 NONAME
+ _ZNK13QFontMetricsF6heightEv @ 8146 NONAME
+ _ZNK13QFontMetricsF6inFontE5QChar @ 8147 NONAME
+ _ZNK13QFontMetricsF7descentEv @ 8148 NONAME
+ _ZNK13QFontMetricsF7leadingEv @ 8149 NONAME
+ _ZNK13QFontMetricsF7xHeightEv @ 8150 NONAME
+ _ZNK13QFontMetricsF8maxWidthEv @ 8151 NONAME
+ _ZNK13QFontMetricsF9lineWidthEv @ 8152 NONAME
+ _ZNK13QFontMetricsFeqERKS_ @ 8153 NONAME
+ _ZNK13QGraphicsItem10childItemsEv @ 8154 NONAME
+ _ZNK13QGraphicsItem10isObscuredERK6QRectF @ 8155 NONAME
+ _ZNK13QGraphicsItem10isObscuredEv @ 8156 NONAME
+ _ZNK13QGraphicsItem10isSelectedEv @ 8157 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK12QPainterPath @ 8158 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK6QRectF @ 8159 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK7QPointF @ 8160 NONAME
+ _ZNK13QGraphicsItem10mapToSceneERK9QPolygonF @ 8161 NONAME
+ _ZNK13QGraphicsItem10opaqueAreaEv @ 8162 NONAME
+ _ZNK13QGraphicsItem10parentItemEv @ 8163 NONAME
+ _ZNK13QGraphicsItem11acceptDropsEv @ 8164 NONAME
+ _ZNK13QGraphicsItem11isVisibleToEPKS_ @ 8165 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK12QPainterPath @ 8166 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK6QRectF @ 8167 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK7QPointF @ 8168 NONAME
+ _ZNK13QGraphicsItem11mapFromItemEPKS_RK9QPolygonF @ 8169 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK12QPainterPath @ 8170 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK6QRectF @ 8171 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK7QPointF @ 8172 NONAME
+ _ZNK13QGraphicsItem11mapToParentERK9QPolygonF @ 8173 NONAME
+ _ZNK13QGraphicsItem11sceneMatrixEv @ 8174 NONAME
+ _ZNK13QGraphicsItem12isAncestorOfEPKS_ @ 8175 NONAME
+ _ZNK13QGraphicsItem12isObscuredByEPKS_ @ 8176 NONAME
+ _ZNK13QGraphicsItem12isUnderMouseEv @ 8177 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK12QPainterPath @ 8178 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK6QRectF @ 8179 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK7QPointF @ 8180 NONAME
+ _ZNK13QGraphicsItem12mapFromSceneERK9QPolygonF @ 8181 NONAME
+ _ZNK13QGraphicsItem12parentWidgetEv @ 8182 NONAME
+ _ZNK13QGraphicsItem12topLevelItemEv @ 8183 NONAME
+ _ZNK13QGraphicsItem13itemTransformEPKS_Pb @ 8184 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK12QPainterPath @ 8185 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK6QRectF @ 8186 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK7QPointF @ 8187 NONAME
+ _ZNK13QGraphicsItem13mapFromParentERK9QPolygonF @ 8188 NONAME
+ _ZNK13QGraphicsItem13mapRectToItemEPKS_RK6QRectF @ 8189 NONAME
+ _ZNK13QGraphicsItem14boundingRegionERK10QTransform @ 8190 NONAME
+ _ZNK13QGraphicsItem14collidingItemsEN2Qt17ItemSelectionModeE @ 8191 NONAME
+ _ZNK13QGraphicsItem14mapRectToSceneERK6QRectF @ 8192 NONAME
+ _ZNK13QGraphicsItem14sceneTransformEv @ 8193 NONAME
+ _ZNK13QGraphicsItem14topLevelWidgetEv @ 8194 NONAME
+ _ZNK13QGraphicsItem15deviceTransformERK10QTransform @ 8195 NONAME
+ _ZNK13QGraphicsItem15mapRectFromItemEPKS_RK6QRectF @ 8196 NONAME
+ _ZNK13QGraphicsItem15mapRectToParentERK6QRectF @ 8197 NONAME
+ _ZNK13QGraphicsItem16collidesWithItemEPKS_N2Qt17ItemSelectionModeE @ 8198 NONAME
+ _ZNK13QGraphicsItem16collidesWithPathERK12QPainterPathN2Qt17ItemSelectionModeE @ 8199 NONAME
+ _ZNK13QGraphicsItem16effectiveOpacityEv @ 8200 NONAME
+ _ZNK13QGraphicsItem16inputMethodQueryEN2Qt16InputMethodQueryE @ 8201 NONAME
+ _ZNK13QGraphicsItem16mapRectFromSceneERK6QRectF @ 8202 NONAME
+ _ZNK13QGraphicsItem17acceptHoverEventsEv @ 8203 NONAME
+ _ZNK13QGraphicsItem17mapRectFromParentERK6QRectF @ 8204 NONAME
+ _ZNK13QGraphicsItem17sceneBoundingRectEv @ 8205 NONAME
+ _ZNK13QGraphicsItem17supportsExtensionENS_9ExtensionE @ 8206 NONAME
+ _ZNK13QGraphicsItem18acceptsHoverEventsEv @ 8207 NONAME
+ _ZNK13QGraphicsItem18commonAncestorItemEPKS_ @ 8208 NONAME
+ _ZNK13QGraphicsItem18handlesChildEventsEv @ 8209 NONAME
+ _ZNK13QGraphicsItem20acceptedMouseButtonsEv @ 8210 NONAME
+ _ZNK13QGraphicsItem20childrenBoundingRectEv @ 8211 NONAME
+ _ZNK13QGraphicsItem25boundingRegionGranularityEv @ 8212 NONAME
+ _ZNK13QGraphicsItem3posEv @ 8213 NONAME
+ _ZNK13QGraphicsItem4dataEi @ 8214 NONAME
+ _ZNK13QGraphicsItem4typeEv @ 8215 NONAME
+ _ZNK13QGraphicsItem5flagsEv @ 8216 NONAME
+ _ZNK13QGraphicsItem5groupEv @ 8217 NONAME
+ _ZNK13QGraphicsItem5sceneEv @ 8218 NONAME
+ _ZNK13QGraphicsItem5shapeEv @ 8219 NONAME
+ _ZNK13QGraphicsItem6matrixEv @ 8220 NONAME
+ _ZNK13QGraphicsItem6windowEv @ 8221 NONAME
+ _ZNK13QGraphicsItem6zValueEv @ 8222 NONAME
+ _ZNK13QGraphicsItem7opacityEv @ 8223 NONAME
+ _ZNK13QGraphicsItem7toolTipEv @ 8224 NONAME
+ _ZNK13QGraphicsItem8childrenEv @ 8225 NONAME
+ _ZNK13QGraphicsItem8clipPathEv @ 8226 NONAME
+ _ZNK13QGraphicsItem8containsERK7QPointF @ 8227 NONAME
+ _ZNK13QGraphicsItem8hasFocusEv @ 8228 NONAME
+ _ZNK13QGraphicsItem8isWidgetEv @ 8229 NONAME
+ _ZNK13QGraphicsItem8isWindowEv @ 8230 NONAME
+ _ZNK13QGraphicsItem8scenePosEv @ 8231 NONAME
+ _ZNK13QGraphicsItem9cacheModeEv @ 8232 NONAME
+ _ZNK13QGraphicsItem9extensionERK8QVariant @ 8233 NONAME
+ _ZNK13QGraphicsItem9isClippedEv @ 8234 NONAME
+ _ZNK13QGraphicsItem9isEnabledEv @ 8235 NONAME
+ _ZNK13QGraphicsItem9isVisibleEv @ 8236 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK12QPainterPath @ 8237 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK6QRectF @ 8238 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK7QPointF @ 8239 NONAME
+ _ZNK13QGraphicsItem9mapToItemEPKS_RK9QPolygonF @ 8240 NONAME
+ _ZNK13QGraphicsItem9transformEv @ 8241 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK12QPainterPath @ 8242 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK5QRect @ 8243 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK6QPoint @ 8244 NONAME
+ _ZNK13QGraphicsView10mapToSceneERK8QPolygon @ 8245 NONAME
+ _ZNK13QGraphicsView10metaObjectEv @ 8246 NONAME
+ _ZNK13QGraphicsView11renderHintsEv @ 8247 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK12QPainterPath @ 8248 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK6QRectF @ 8249 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK7QPointF @ 8250 NONAME
+ _ZNK13QGraphicsView12mapFromSceneERK9QPolygonF @ 8251 NONAME
+ _ZNK13QGraphicsView12resizeAnchorEv @ 8252 NONAME
+ _ZNK13QGraphicsView13isInteractiveEv @ 8253 NONAME
+ _ZNK13QGraphicsView15backgroundBrushEv @ 8254 NONAME
+ _ZNK13QGraphicsView15foregroundBrushEv @ 8255 NONAME
+ _ZNK13QGraphicsView16inputMethodQueryEN2Qt16InputMethodQueryE @ 8256 NONAME
+ _ZNK13QGraphicsView17optimizationFlagsEv @ 8257 NONAME
+ _ZNK13QGraphicsView17viewportTransformEv @ 8258 NONAME
+ _ZNK13QGraphicsView18viewportUpdateModeEv @ 8259 NONAME
+ _ZNK13QGraphicsView20transformationAnchorEv @ 8260 NONAME
+ _ZNK13QGraphicsView23rubberBandSelectionModeEv @ 8261 NONAME
+ _ZNK13QGraphicsView5itemsERK12QPainterPathN2Qt17ItemSelectionModeE @ 8262 NONAME
+ _ZNK13QGraphicsView5itemsERK5QRectN2Qt17ItemSelectionModeE @ 8263 NONAME
+ _ZNK13QGraphicsView5itemsERK6QPoint @ 8264 NONAME
+ _ZNK13QGraphicsView5itemsERK8QPolygonN2Qt17ItemSelectionModeE @ 8265 NONAME
+ _ZNK13QGraphicsView5itemsEv @ 8266 NONAME
+ _ZNK13QGraphicsView5sceneEv @ 8267 NONAME
+ _ZNK13QGraphicsView6itemAtERK6QPoint @ 8268 NONAME
+ _ZNK13QGraphicsView6matrixEv @ 8269 NONAME
+ _ZNK13QGraphicsView8dragModeEv @ 8270 NONAME
+ _ZNK13QGraphicsView8sizeHintEv @ 8271 NONAME
+ _ZNK13QGraphicsView9alignmentEv @ 8272 NONAME
+ _ZNK13QGraphicsView9cacheModeEv @ 8273 NONAME
+ _ZNK13QGraphicsView9sceneRectEv @ 8274 NONAME
+ _ZNK13QGraphicsView9transformEv @ 8275 NONAME
+ _ZNK13QIconEngineV23keyEv @ 8276 NONAME
+ _ZNK13QIconEngineV25cloneEv @ 8277 NONAME
+ _ZNK13QIconEngineV25writeER11QDataStream @ 8278 NONAME
+ _ZNK13QInputContext10metaObjectEv @ 8279 NONAME
+ _ZNK13QInputContext11focusWidgetEv @ 8280 NONAME
+ _ZNK13QInputContext14standardFormatENS_14StandardFormatE @ 8281 NONAME
+ _ZNK13QInputContext4fontEv @ 8282 NONAME
+ _ZNK13QIntValidator10metaObjectEv @ 8283 NONAME
+ _ZNK13QIntValidator8validateER7QStringRi @ 8284 NONAME
+ _ZNK13QItemDelegate10decorationERK20QStyleOptionViewItemRK8QVariant @ 8285 NONAME
+ _ZNK13QItemDelegate10metaObjectEv @ 8286 NONAME
+ _ZNK13QItemDelegate10setOptionsERK11QModelIndexRK20QStyleOptionViewItem @ 8287 NONAME
+ _ZNK13QItemDelegate11drawDisplayEP8QPainterRK20QStyleOptionViewItemRK5QRectRK7QString @ 8288 NONAME
+ _ZNK13QItemDelegate11hasClippingEv @ 8289 NONAME
+ _ZNK13QItemDelegate12createEditorEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 8290 NONAME
+ _ZNK13QItemDelegate12setModelDataEP7QWidgetP18QAbstractItemModelRK11QModelIndex @ 8291 NONAME
+ _ZNK13QItemDelegate13setEditorDataEP7QWidgetRK11QModelIndex @ 8292 NONAME
+ _ZNK13QItemDelegate13textRectangleEP8QPainterRK5QRectRK5QFontRK7QString @ 8293 NONAME
+ _ZNK13QItemDelegate14drawBackgroundEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 8294 NONAME
+ _ZNK13QItemDelegate14drawDecorationEP8QPainterRK20QStyleOptionViewItemRK5QRectRK7QPixmap @ 8295 NONAME
+ _ZNK13QItemDelegate17itemEditorFactoryEv @ 8296 NONAME
+ _ZNK13QItemDelegate20updateEditorGeometryEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 8297 NONAME
+ _ZNK13QItemDelegate4rectERK20QStyleOptionViewItemRK11QModelIndexi @ 8298 NONAME
+ _ZNK13QItemDelegate5checkERK20QStyleOptionViewItemRK5QRectRK8QVariant @ 8299 NONAME
+ _ZNK13QItemDelegate5paintEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 8300 NONAME
+ _ZNK13QItemDelegate8doLayoutERK20QStyleOptionViewItemP5QRectS4_S4_b @ 8301 NONAME
+ _ZNK13QItemDelegate8selectedERK7QPixmapRK8QPaletteb @ 8302 NONAME
+ _ZNK13QItemDelegate8sizeHintERK20QStyleOptionViewItemRK11QModelIndex @ 8303 NONAME
+ _ZNK13QItemDelegate9drawCheckEP8QPainterRK20QStyleOptionViewItemRK5QRectN2Qt10CheckStateE @ 8304 NONAME
+ _ZNK13QItemDelegate9drawFocusEP8QPainterRK20QStyleOptionViewItemRK5QRect @ 8305 NONAME
+ _ZNK13QMdiSubWindow10metaObjectEv @ 8306 NONAME
+ _ZNK13QMdiSubWindow10systemMenuEv @ 8307 NONAME
+ _ZNK13QMdiSubWindow10testOptionENS_15SubWindowOptionE @ 8308 NONAME
+ _ZNK13QMdiSubWindow15minimumSizeHintEv @ 8309 NONAME
+ _ZNK13QMdiSubWindow16keyboardPageStepEv @ 8310 NONAME
+ _ZNK13QMdiSubWindow18keyboardSingleStepEv @ 8311 NONAME
+ _ZNK13QMdiSubWindow22maximizedButtonsWidgetEv @ 8312 NONAME
+ _ZNK13QMdiSubWindow29maximizedSystemMenuIconWidgetEv @ 8313 NONAME
+ _ZNK13QMdiSubWindow6widgetEv @ 8314 NONAME
+ _ZNK13QMdiSubWindow7mdiAreaEv @ 8315 NONAME
+ _ZNK13QMdiSubWindow8isShadedEv @ 8316 NONAME
+ _ZNK13QMdiSubWindow8sizeHintEv @ 8317 NONAME
+ _ZNK13QPixmapFilter10metaObjectEv @ 8318 NONAME
+ _ZNK13QPixmapFilter15boundingRectForERK6QRectF @ 8319 NONAME
+ _ZNK13QPixmapFilter4typeEv @ 8320 NONAME
+ _ZNK13QSplashScreen10metaObjectEv @ 8321 NONAME
+ _ZNK13QSplashScreen6pixmapEv @ 8322 NONAME
+ _ZNK13QStandardItem11columnCountEv @ 8323 NONAME
+ _ZNK13QStandardItem11hasChildrenEv @ 8324 NONAME
+ _ZNK13QStandardItem3rowEv @ 8325 NONAME
+ _ZNK13QStandardItem4dataEi @ 8326 NONAME
+ _ZNK13QStandardItem4typeEv @ 8327 NONAME
+ _ZNK13QStandardItem5childEii @ 8328 NONAME
+ _ZNK13QStandardItem5cloneEv @ 8329 NONAME
+ _ZNK13QStandardItem5flagsEv @ 8330 NONAME
+ _ZNK13QStandardItem5indexEv @ 8331 NONAME
+ _ZNK13QStandardItem5modelEv @ 8332 NONAME
+ _ZNK13QStandardItem5writeER11QDataStream @ 8333 NONAME
+ _ZNK13QStandardItem6columnEv @ 8334 NONAME
+ _ZNK13QStandardItem6parentEv @ 8335 NONAME
+ _ZNK13QStandardItem8rowCountEv @ 8336 NONAME
+ _ZNK13QStandardItemltERKS_ @ 8337 NONAME
+ _ZNK13QTextDocument10allFormatsEv @ 8338 NONAME
+ _ZNK13QTextDocument10blockCountEv @ 8339 NONAME
+ _ZNK13QTextDocument10firstBlockEv @ 8340 NONAME
+ _ZNK13QTextDocument10idealWidthEv @ 8341 NONAME
+ _ZNK13QTextDocument10isModifiedEv @ 8342 NONAME
+ _ZNK13QTextDocument10metaObjectEv @ 8343 NONAME
+ _ZNK13QTextDocument11characterAtEi @ 8344 NONAME
+ _ZNK13QTextDocument11defaultFontEv @ 8345 NONAME
+ _ZNK13QTextDocument11indentWidthEv @ 8346 NONAME
+ _ZNK13QTextDocument11toPlainTextEv @ 8347 NONAME
+ _ZNK13QTextDocument14characterCountEv @ 8348 NONAME
+ _ZNK13QTextDocument14documentLayoutEv @ 8349 NONAME
+ _ZNK13QTextDocument14documentMarginEv @ 8350 NONAME
+ _ZNK13QTextDocument15isRedoAvailableEv @ 8351 NONAME
+ _ZNK13QTextDocument15isUndoAvailableEv @ 8352 NONAME
+ _ZNK13QTextDocument15metaInformationENS_15MetaInformationE @ 8353 NONAME
+ _ZNK13QTextDocument15objectForFormatERK11QTextFormat @ 8354 NONAME
+ _ZNK13QTextDocument16useDesignMetricsEv @ 8355 NONAME
+ _ZNK13QTextDocument17defaultStyleSheetEv @ 8356 NONAME
+ _ZNK13QTextDocument17defaultTextOptionEv @ 8357 NONAME
+ _ZNK13QTextDocument17findBlockByNumberEi @ 8358 NONAME
+ _ZNK13QTextDocument17isUndoRedoEnabledEv @ 8359 NONAME
+ _ZNK13QTextDocument17maximumBlockCountEv @ 8360 NONAME
+ _ZNK13QTextDocument21findBlockByLineNumberEi @ 8361 NONAME
+ _ZNK13QTextDocument3endEv @ 8362 NONAME
+ _ZNK13QTextDocument4findERK7QRegExpRK11QTextCursor6QFlagsINS_8FindFlagEE @ 8363 NONAME
+ _ZNK13QTextDocument4findERK7QRegExpi6QFlagsINS_8FindFlagEE @ 8364 NONAME
+ _ZNK13QTextDocument4findERK7QStringRK11QTextCursor6QFlagsINS_8FindFlagEE @ 8365 NONAME
+ _ZNK13QTextDocument4findERK7QStringi6QFlagsINS_8FindFlagEE @ 8366 NONAME
+ _ZNK13QTextDocument4sizeEv @ 8367 NONAME
+ _ZNK13QTextDocument5beginEv @ 8368 NONAME
+ _ZNK13QTextDocument5cloneEP7QObject @ 8369 NONAME
+ _ZNK13QTextDocument6objectEi @ 8370 NONAME
+ _ZNK13QTextDocument6toHtmlERK10QByteArray @ 8371 NONAME
+ _ZNK13QTextDocument7frameAtEi @ 8372 NONAME
+ _ZNK13QTextDocument7isEmptyEv @ 8373 NONAME
+ _ZNK13QTextDocument8pageSizeEv @ 8374 NONAME
+ _ZNK13QTextDocument8resourceEiRK4QUrl @ 8375 NONAME
+ _ZNK13QTextDocument8revisionEv @ 8376 NONAME
+ _ZNK13QTextDocument9docHandleEv @ 8377 NONAME
+ _ZNK13QTextDocument9findBlockEi @ 8378 NONAME
+ _ZNK13QTextDocument9lastBlockEv @ 8379 NONAME
+ _ZNK13QTextDocument9lineCountEv @ 8380 NONAME
+ _ZNK13QTextDocument9pageCountEv @ 8381 NONAME
+ _ZNK13QTextDocument9rootFrameEv @ 8382 NONAME
+ _ZNK13QTextDocument9textWidthEv @ 8383 NONAME
+ _ZNK13QTextFragment10charFormatEv @ 8384 NONAME
+ _ZNK13QTextFragment15charFormatIndexEv @ 8385 NONAME
+ _ZNK13QTextFragment4textEv @ 8386 NONAME
+ _ZNK13QTextFragment6lengthEv @ 8387 NONAME
+ _ZNK13QTextFragment8containsEi @ 8388 NONAME
+ _ZNK13QTextFragment8positionEv @ 8389 NONAME
+ _ZNK13QWidgetAction10metaObjectEv @ 8390 NONAME
+ _ZNK13QWidgetAction13defaultWidgetEv @ 8391 NONAME
+ _ZNK13QWidgetAction14createdWidgetsEv @ 8392 NONAME
+ _ZNK13QWidgetItemV211maximumSizeEv @ 8393 NONAME
+ _ZNK13QWidgetItemV211minimumSizeEv @ 8394 NONAME
+ _ZNK13QWidgetItemV214heightForWidthEi @ 8395 NONAME
+ _ZNK13QWidgetItemV222updateCacheIfNecessaryEv @ 8396 NONAME
+ _ZNK13QWidgetItemV28sizeHintEv @ 8397 NONAME
+ _ZNK13QWindowsStyle10metaObjectEv @ 8398 NONAME
+ _ZNK13QWindowsStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8399 NONAME
+ _ZNK13QWindowsStyle11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 8400 NONAME
+ _ZNK13QWindowsStyle13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8401 NONAME
+ _ZNK13QWindowsStyle14standardPixmapEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8402 NONAME
+ _ZNK13QWindowsStyle14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 8403 NONAME
+ _ZNK13QWindowsStyle16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 8404 NONAME
+ _ZNK13QWindowsStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 8405 NONAME
+ _ZNK13QWindowsStyle26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8406 NONAME
+ _ZNK13QWindowsStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 8407 NONAME
+ _ZNK14QDesktopWidget10metaObjectEv @ 8408 NONAME
+ _ZNK14QDesktopWidget10numScreensEv @ 8409 NONAME
+ _ZNK14QDesktopWidget12screenNumberEPK7QWidget @ 8410 NONAME
+ _ZNK14QDesktopWidget12screenNumberERK6QPoint @ 8411 NONAME
+ _ZNK14QDesktopWidget13primaryScreenEv @ 8412 NONAME
+ _ZNK14QDesktopWidget14screenGeometryEi @ 8413 NONAME
+ _ZNK14QDesktopWidget16isVirtualDesktopEv @ 8414 NONAME
+ _ZNK14QDesktopWidget17availableGeometryEi @ 8415 NONAME
+ _ZNK14QDoubleSpinBox10metaObjectEv @ 8416 NONAME
+ _ZNK14QDoubleSpinBox10singleStepEv @ 8417 NONAME
+ _ZNK14QDoubleSpinBox13textFromValueEd @ 8418 NONAME
+ _ZNK14QDoubleSpinBox13valueFromTextERK7QString @ 8419 NONAME
+ _ZNK14QDoubleSpinBox5fixupER7QString @ 8420 NONAME
+ _ZNK14QDoubleSpinBox5valueEv @ 8421 NONAME
+ _ZNK14QDoubleSpinBox6prefixEv @ 8422 NONAME
+ _ZNK14QDoubleSpinBox6suffixEv @ 8423 NONAME
+ _ZNK14QDoubleSpinBox7maximumEv @ 8424 NONAME
+ _ZNK14QDoubleSpinBox7minimumEv @ 8425 NONAME
+ _ZNK14QDoubleSpinBox8decimalsEv @ 8426 NONAME
+ _ZNK14QDoubleSpinBox8validateER7QStringRi @ 8427 NONAME
+ _ZNK14QDoubleSpinBox9cleanTextEv @ 8428 NONAME
+ _ZNK14QGraphicsScene10metaObjectEv @ 8429 NONAME
+ _ZNK14QGraphicsScene11stickyFocusEv @ 8430 NONAME
+ _ZNK14QGraphicsScene12activeWindowEv @ 8431 NONAME
+ _ZNK14QGraphicsScene12bspTreeDepthEv @ 8432 NONAME
+ _ZNK14QGraphicsScene13selectedItemsEv @ 8433 NONAME
+ _ZNK14QGraphicsScene13selectionAreaEv @ 8434 NONAME
+ _ZNK14QGraphicsScene14collidingItemsEPK13QGraphicsItemN2Qt17ItemSelectionModeE @ 8435 NONAME
+ _ZNK14QGraphicsScene15backgroundBrushEv @ 8436 NONAME
+ _ZNK14QGraphicsScene15foregroundBrushEv @ 8437 NONAME
+ _ZNK14QGraphicsScene15itemIndexMethodEv @ 8438 NONAME
+ _ZNK14QGraphicsScene16inputMethodQueryEN2Qt16InputMethodQueryE @ 8439 NONAME
+ _ZNK14QGraphicsScene16mouseGrabberItemEv @ 8440 NONAME
+ _ZNK14QGraphicsScene17itemsBoundingRectEv @ 8441 NONAME
+ _ZNK14QGraphicsScene18isSortCacheEnabledEv @ 8442 NONAME
+ _ZNK14QGraphicsScene4fontEv @ 8443 NONAME
+ _ZNK14QGraphicsScene5itemsERK12QPainterPathN2Qt17ItemSelectionModeE @ 8444 NONAME
+ _ZNK14QGraphicsScene5itemsERK6QRectFN2Qt17ItemSelectionModeE @ 8445 NONAME
+ _ZNK14QGraphicsScene5itemsERK7QPointF @ 8446 NONAME
+ _ZNK14QGraphicsScene5itemsERK9QPolygonFN2Qt17ItemSelectionModeE @ 8447 NONAME
+ _ZNK14QGraphicsScene5itemsEv @ 8448 NONAME
+ _ZNK14QGraphicsScene5styleEv @ 8449 NONAME
+ _ZNK14QGraphicsScene5viewsEv @ 8450 NONAME
+ _ZNK14QGraphicsScene6itemAtERK7QPointF @ 8451 NONAME
+ _ZNK14QGraphicsScene7paletteEv @ 8452 NONAME
+ _ZNK14QGraphicsScene8hasFocusEv @ 8453 NONAME
+ _ZNK14QGraphicsScene9focusItemEv @ 8454 NONAME
+ _ZNK14QGraphicsScene9sceneRectEv @ 8455 NONAME
+ _ZNK14QImageIOPlugin10metaObjectEv @ 8456 NONAME
+ _ZNK14QItemSelection7indexesEv @ 8457 NONAME
+ _ZNK14QItemSelection8containsERK11QModelIndex @ 8458 NONAME
+ _ZNK14QLayoutPrivate9getMarginEPiiN6QStyle11PixelMetricE @ 8459 NONAME
+ _ZNK14QPaintEngineEx11createStateEP13QPainterState @ 8460 NONAME
+ _ZNK14QPlainTextEdit10blockCountEv @ 8461 NONAME
+ _ZNK14QPlainTextEdit10cursorRectERK11QTextCursor @ 8462 NONAME
+ _ZNK14QPlainTextEdit10cursorRectEv @ 8463 NONAME
+ _ZNK14QPlainTextEdit10isReadOnlyEv @ 8464 NONAME
+ _ZNK14QPlainTextEdit10metaObjectEv @ 8465 NONAME
+ _ZNK14QPlainTextEdit10textCursorEv @ 8466 NONAME
+ _ZNK14QPlainTextEdit11cursorWidthEv @ 8467 NONAME
+ _ZNK14QPlainTextEdit12lineWrapModeEv @ 8468 NONAME
+ _ZNK14QPlainTextEdit12tabStopWidthEv @ 8469 NONAME
+ _ZNK14QPlainTextEdit12wordWrapModeEv @ 8470 NONAME
+ _ZNK14QPlainTextEdit13contentOffsetEv @ 8471 NONAME
+ _ZNK14QPlainTextEdit13overwriteModeEv @ 8472 NONAME
+ _ZNK14QPlainTextEdit14centerOnScrollEv @ 8473 NONAME
+ _ZNK14QPlainTextEdit15extraSelectionsEv @ 8474 NONAME
+ _ZNK14QPlainTextEdit15getPaintContextEv @ 8475 NONAME
+ _ZNK14QPlainTextEdit15tabChangesFocusEv @ 8476 NONAME
+ _ZNK14QPlainTextEdit16inputMethodQueryEN2Qt16InputMethodQueryE @ 8477 NONAME
+ _ZNK14QPlainTextEdit17backgroundVisibleEv @ 8478 NONAME
+ _ZNK14QPlainTextEdit17blockBoundingRectERK10QTextBlock @ 8479 NONAME
+ _ZNK14QPlainTextEdit17currentCharFormatEv @ 8480 NONAME
+ _ZNK14QPlainTextEdit17cursorForPositionERK6QPoint @ 8481 NONAME
+ _ZNK14QPlainTextEdit17firstVisibleBlockEv @ 8482 NONAME
+ _ZNK14QPlainTextEdit20textInteractionFlagsEv @ 8483 NONAME
+ _ZNK14QPlainTextEdit21blockBoundingGeometryERK10QTextBlock @ 8484 NONAME
+ _ZNK14QPlainTextEdit21canInsertFromMimeDataEPK9QMimeData @ 8485 NONAME
+ _ZNK14QPlainTextEdit27createMimeDataFromSelectionEv @ 8486 NONAME
+ _ZNK14QPlainTextEdit8canPasteEv @ 8487 NONAME
+ _ZNK14QPlainTextEdit8documentEv @ 8488 NONAME
+ _ZNK14QStackedLayout10metaObjectEv @ 8489 NONAME
+ _ZNK14QStackedLayout11minimumSizeEv @ 8490 NONAME
+ _ZNK14QStackedLayout12currentIndexEv @ 8491 NONAME
+ _ZNK14QStackedLayout12stackingModeEv @ 8492 NONAME
+ _ZNK14QStackedLayout13currentWidgetEv @ 8493 NONAME
+ _ZNK14QStackedLayout5countEv @ 8494 NONAME
+ _ZNK14QStackedLayout6itemAtEi @ 8495 NONAME
+ _ZNK14QStackedLayout6widgetEi @ 8496 NONAME
+ _ZNK14QStackedLayout8sizeHintEv @ 8497 NONAME
+ _ZNK14QStackedWidget10metaObjectEv @ 8498 NONAME
+ _ZNK14QStackedWidget12currentIndexEv @ 8499 NONAME
+ _ZNK14QStackedWidget13currentWidgetEv @ 8500 NONAME
+ _ZNK14QStackedWidget5countEv @ 8501 NONAME
+ _ZNK14QStackedWidget6widgetEi @ 8502 NONAME
+ _ZNK14QStackedWidget7indexOfEP7QWidget @ 8503 NONAME
+ _ZNK14QTextOdfWriter12writeFormatsER16QXmlStreamWriter4QSetIiE @ 8504 NONAME
+ _ZNK14QTextOdfWriter15writeListFormatER16QXmlStreamWriter15QTextListFormati @ 8505 NONAME
+ _ZNK14QTextOdfWriter16writeBlockFormatER16QXmlStreamWriter16QTextBlockFormati @ 8506 NONAME
+ _ZNK14QTextOdfWriter16writeFrameFormatER16QXmlStreamWriter16QTextFrameFormati @ 8507 NONAME
+ _ZNK14QTextOdfWriter20writeCharacterFormatER16QXmlStreamWriter15QTextCharFormati @ 8508 NONAME
+ _ZNK14QTextOdfWriter20writeInlineCharacterER16QXmlStreamWriterRK13QTextFragment @ 8509 NONAME
+ _ZNK14QTextOdfWriter20writeTableCellFormatER16QXmlStreamWriter20QTextTableCellFormati @ 8510 NONAME
+ _ZNK14QTextTableCell10columnSpanEv @ 8511 NONAME
+ _ZNK14QTextTableCell12lastPositionEv @ 8512 NONAME
+ _ZNK14QTextTableCell13firstPositionEv @ 8513 NONAME
+ _ZNK14QTextTableCell18lastCursorPositionEv @ 8514 NONAME
+ _ZNK14QTextTableCell19firstCursorPositionEv @ 8515 NONAME
+ _ZNK14QTextTableCell20tableCellFormatIndexEv @ 8516 NONAME
+ _ZNK14QTextTableCell3endEv @ 8517 NONAME
+ _ZNK14QTextTableCell3rowEv @ 8518 NONAME
+ _ZNK14QTextTableCell5beginEv @ 8519 NONAME
+ _ZNK14QTextTableCell6columnEv @ 8520 NONAME
+ _ZNK14QTextTableCell6formatEv @ 8521 NONAME
+ _ZNK14QTextTableCell7rowSpanEv @ 8522 NONAME
+ _ZNK14QToolBarLayout10handleRectEv @ 8523 NONAME ABSENT
+ _ZNK14QToolBarLayout10metaObjectEv @ 8524 NONAME ABSENT
+ _ZNK14QToolBarLayout11minimumSizeEv @ 8525 NONAME ABSENT
+ _ZNK14QToolBarLayout12expandedSizeERK5QSize @ 8526 NONAME ABSENT
+ _ZNK14QToolBarLayout13hasExpandFlagEv @ 8527 NONAME ABSENT
+ _ZNK14QToolBarLayout15updateGeomArrayEv @ 8528 NONAME ABSENT
+ _ZNK14QToolBarLayout19expandingDirectionsEv @ 8529 NONAME ABSENT
+ _ZNK14QToolBarLayout5countEv @ 8530 NONAME ABSENT
+ _ZNK14QToolBarLayout6itemAtEi @ 8531 NONAME ABSENT
+ _ZNK14QToolBarLayout7indexOfEP7QAction @ 8532 NONAME ABSENT
+ _ZNK14QToolBarLayout7isEmptyEv @ 8533 NONAME ABSENT
+ _ZNK14QToolBarLayout7movableEv @ 8534 NONAME ABSENT
+ _ZNK14QToolBarLayout8sizeHintEv @ 8535 NONAME ABSENT
+ _ZNK14QWidgetPrivate10clipRegionEv @ 8536 NONAME
+ _ZNK14QWidgetPrivate10frameStrutEv @ 8537 NONAME
+ _ZNK14QWidgetPrivate12adjustedSizeEv @ 8538 NONAME
+ _ZNK14QWidgetPrivate12inputContextEv @ 8539 NONAME
+ _ZNK14QWidgetPrivate12isOverlappedERK5QRect @ 8540 NONAME
+ _ZNK14QWidgetPrivate13hasBackgroundEv @ 8541 NONAME ABSENT
+ _ZNK14QWidgetPrivate13isAboutToShowEv @ 8542 NONAME
+ _ZNK14QWidgetPrivate13paintOnScreenEv @ 8543 NONAME
+ _ZNK14QWidgetPrivate14childAt_helperERK6QPointb @ 8544 NONAME
+ _ZNK14QWidgetPrivate15getOpaqueRegionEv @ 8545 NONAME
+ _ZNK14QWidgetPrivate15paintBackgroundEP8QPainterRK7QRegionRK6QPointi @ 8546 NONAME ABSENT
+ _ZNK14QWidgetPrivate17getOpaqueChildrenEv @ 8547 NONAME
+ _ZNK14QWidgetPrivate17naturalWidgetFontEj @ 8548 NONAME
+ _ZNK14QWidgetPrivate19clipToEffectiveMaskER7QRegion @ 8549 NONAME
+ _ZNK14QWidgetPrivate20getLayoutItemMarginsEPiS0_S0_S0_ @ 8550 NONAME
+ _ZNK14QWidgetPrivate20naturalWidgetPaletteEj @ 8551 NONAME
+ _ZNK14QWidgetPrivate21isBackgroundInheritedEv @ 8552 NONAME ABSENT
+ _ZNK14QWidgetPrivate22fromOrToLayoutItemRectERK5QRecti @ 8553 NONAME ABSENT
+ _ZNK14QWidgetPrivate22subtractOpaqueChildrenER7QRegionRK5QRect @ 8554 NONAME
+ _ZNK14QWidgetPrivate22subtractOpaqueSiblingsER7QRegionPbb @ 8555 NONAME
+ _ZNK14QWidgetPrivate8clipRectEv @ 8556 NONAME
+ _ZNK14QWindowSurface10grabWidgetEPK7QWidgetRK5QRect @ 8557 NONAME
+ _ZNK14QWindowSurface14staticContentsEv @ 8558 NONAME
+ _ZNK14QWindowSurface17hasStaticContentsEv @ 8559 NONAME
+ _ZNK14QWindowSurface24hasStaticContentsSupportEv @ 8560 NONAME
+ _ZNK14QWindowSurface6offsetEPK7QWidget @ 8561 NONAME
+ _ZNK14QWindowSurface6windowEv @ 8562 NONAME
+ _ZNK14QWindowSurface8geometryEv @ 8563 NONAME
+ _ZNK15QAbstractButton10autoRepeatEv @ 8564 NONAME
+ _ZNK15QAbstractButton10metaObjectEv @ 8565 NONAME
+ _ZNK15QAbstractButton11isCheckableEv @ 8566 NONAME
+ _ZNK15QAbstractButton13autoExclusiveEv @ 8567 NONAME
+ _ZNK15QAbstractButton15autoRepeatDelayEv @ 8568 NONAME
+ _ZNK15QAbstractButton18autoRepeatIntervalEv @ 8569 NONAME
+ _ZNK15QAbstractButton4iconEv @ 8570 NONAME
+ _ZNK15QAbstractButton4textEv @ 8571 NONAME
+ _ZNK15QAbstractButton5groupEv @ 8572 NONAME
+ _ZNK15QAbstractButton6isDownEv @ 8573 NONAME
+ _ZNK15QAbstractButton8iconSizeEv @ 8574 NONAME
+ _ZNK15QAbstractButton8shortcutEv @ 8575 NONAME
+ _ZNK15QAbstractButton9hitButtonERK6QPoint @ 8576 NONAME
+ _ZNK15QAbstractButton9isCheckedEv @ 8577 NONAME
+ _ZNK15QAbstractSlider10metaObjectEv @ 8578 NONAME
+ _ZNK15QAbstractSlider10singleStepEv @ 8579 NONAME
+ _ZNK15QAbstractSlider11hasTrackingEv @ 8580 NONAME
+ _ZNK15QAbstractSlider11orientationEv @ 8581 NONAME
+ _ZNK15QAbstractSlider12isSliderDownEv @ 8582 NONAME
+ _ZNK15QAbstractSlider12repeatActionEv @ 8583 NONAME
+ _ZNK15QAbstractSlider14sliderPositionEv @ 8584 NONAME
+ _ZNK15QAbstractSlider16invertedControlsEv @ 8585 NONAME
+ _ZNK15QAbstractSlider18invertedAppearanceEv @ 8586 NONAME
+ _ZNK15QAbstractSlider5valueEv @ 8587 NONAME
+ _ZNK15QAbstractSlider7maximumEv @ 8588 NONAME
+ _ZNK15QAbstractSlider7minimumEv @ 8589 NONAME
+ _ZNK15QAbstractSlider8pageStepEv @ 8590 NONAME
+ _ZNK15QCalendarWidget10metaObjectEv @ 8591 NONAME
+ _ZNK15QCalendarWidget10monthShownEv @ 8592 NONAME
+ _ZNK15QCalendarWidget11maximumDateEv @ 8593 NONAME
+ _ZNK15QCalendarWidget11minimumDateEv @ 8594 NONAME
+ _ZNK15QCalendarWidget12selectedDateEv @ 8595 NONAME
+ _ZNK15QCalendarWidget13isGridVisibleEv @ 8596 NONAME
+ _ZNK15QCalendarWidget13selectionModeEv @ 8597 NONAME
+ _ZNK15QCalendarWidget14dateTextFormatERK5QDate @ 8598 NONAME
+ _ZNK15QCalendarWidget14dateTextFormatEv @ 8599 NONAME
+ _ZNK15QCalendarWidget14firstDayOfWeekEv @ 8600 NONAME
+ _ZNK15QCalendarWidget15isHeaderVisibleEv @ 8601 NONAME
+ _ZNK15QCalendarWidget15minimumSizeHintEv @ 8602 NONAME
+ _ZNK15QCalendarWidget16headerTextFormatEv @ 8603 NONAME
+ _ZNK15QCalendarWidget17isDateEditEnabledEv @ 8604 NONAME
+ _ZNK15QCalendarWidget17weekdayTextFormatEN2Qt9DayOfWeekE @ 8605 NONAME
+ _ZNK15QCalendarWidget19dateEditAcceptDelayEv @ 8606 NONAME
+ _ZNK15QCalendarWidget20verticalHeaderFormatEv @ 8607 NONAME
+ _ZNK15QCalendarWidget22horizontalHeaderFormatEv @ 8608 NONAME
+ _ZNK15QCalendarWidget8sizeHintEv @ 8609 NONAME
+ _ZNK15QCalendarWidget9paintCellEP8QPainterRK5QRectRK5QDate @ 8610 NONAME
+ _ZNK15QCalendarWidget9yearShownEv @ 8611 NONAME
+ _ZNK15QColumnViewGrip10metaObjectEv @ 8612 NONAME
+ _ZNK15QDockAreaLayout11minimumSizeEv @ 8613 NONAME
+ _ZNK15QDockAreaLayout11usedTabBarsEv @ 8614 NONAME
+ _ZNK15QDockAreaLayout13findSeparatorERK6QPoint @ 8615 NONAME
+ _ZNK15QDockAreaLayout13separatorRectE5QListIiE @ 8616 NONAME ABSENT
+ _ZNK15QDockAreaLayout13separatorRectEi @ 8617 NONAME
+ _ZNK15QDockAreaLayout15paintSeparatorsEP8QPainterP7QWidgetRK7QRegionRK6QPoint @ 8618 NONAME
+ _ZNK15QDockAreaLayout15separatorRegionEv @ 8619 NONAME
+ _ZNK15QDockAreaLayout18indexOfPlaceHolderERK7QString @ 8620 NONAME
+ _ZNK15QDockAreaLayout20usedSeparatorWidgetsEv @ 8621 NONAME
+ _ZNK15QDockAreaLayout22updateSeparatorWidgetsEv @ 8622 NONAME
+ _ZNK15QDockAreaLayout4infoE5QListIiE @ 8623 NONAME ABSENT
+ _ZNK15QDockAreaLayout6itemAtEPii @ 8624 NONAME
+ _ZNK15QDockAreaLayout7gapRectE5QListIiE @ 8625 NONAME ABSENT
+ _ZNK15QDockAreaLayout7indexOfEP7QWidget @ 8626 NONAME
+ _ZNK15QDockAreaLayout7isValidEv @ 8627 NONAME
+ _ZNK15QDockAreaLayout8gapIndexERK6QPoint @ 8628 NONAME
+ _ZNK15QDockAreaLayout8itemRectE5QListIiE @ 8629 NONAME ABSENT
+ _ZNK15QDockAreaLayout8sizeHintEv @ 8630 NONAME
+ _ZNK15QDockAreaLayout9saveStateER11QDataStream @ 8631 NONAME
+ _ZNK15QGraphicsLayout11isActivatedEv @ 8632 NONAME
+ _ZNK15QGraphicsLayout18getContentsMarginsEPfS0_S0_S0_ @ 8633 NONAME
+ _ZNK15QGraphicsWidget10metaObjectEv @ 8634 NONAME
+ _ZNK15QGraphicsWidget10windowTypeEv @ 8635 NONAME
+ _ZNK15QGraphicsWidget11focusPolicyEv @ 8636 NONAME
+ _ZNK15QGraphicsWidget11focusWidgetEv @ 8637 NONAME
+ _ZNK15QGraphicsWidget11windowFlagsEv @ 8638 NONAME
+ _ZNK15QGraphicsWidget11windowTitleEv @ 8639 NONAME
+ _ZNK15QGraphicsWidget12boundingRectEv @ 8640 NONAME
+ _ZNK15QGraphicsWidget13testAttributeEN2Qt15WidgetAttributeE @ 8641 NONAME
+ _ZNK15QGraphicsWidget14isActiveWindowEv @ 8642 NONAME
+ _ZNK15QGraphicsWidget15initStyleOptionEP12QStyleOption @ 8643 NONAME
+ _ZNK15QGraphicsWidget15layoutDirectionEv @ 8644 NONAME
+ _ZNK15QGraphicsWidget15windowFrameRectEv @ 8645 NONAME
+ _ZNK15QGraphicsWidget18getContentsMarginsEPfS0_S0_S0_ @ 8646 NONAME
+ _ZNK15QGraphicsWidget19windowFrameGeometryEv @ 8647 NONAME
+ _ZNK15QGraphicsWidget20windowFrameSectionAtERK7QPointF @ 8648 NONAME
+ _ZNK15QGraphicsWidget21getWindowFrameMarginsEPfS0_S0_S0_ @ 8649 NONAME
+ _ZNK15QGraphicsWidget4fontEv @ 8650 NONAME
+ _ZNK15QGraphicsWidget4sizeEv @ 8651 NONAME
+ _ZNK15QGraphicsWidget4typeEv @ 8652 NONAME
+ _ZNK15QGraphicsWidget5shapeEv @ 8653 NONAME
+ _ZNK15QGraphicsWidget5styleEv @ 8654 NONAME
+ _ZNK15QGraphicsWidget6layoutEv @ 8655 NONAME
+ _ZNK15QGraphicsWidget7actionsEv @ 8656 NONAME
+ _ZNK15QGraphicsWidget7paletteEv @ 8657 NONAME
+ _ZNK15QGraphicsWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 8658 NONAME
+ _ZNK15QImageIOHandler10imageCountEv @ 8659 NONAME
+ _ZNK15QImageIOHandler14nextImageDelayEv @ 8660 NONAME
+ _ZNK15QImageIOHandler14supportsOptionENS_11ImageOptionE @ 8661 NONAME
+ _ZNK15QImageIOHandler16currentImageRectEv @ 8662 NONAME
+ _ZNK15QImageIOHandler18currentImageNumberEv @ 8663 NONAME
+ _ZNK15QImageIOHandler4nameEv @ 8664 NONAME
+ _ZNK15QImageIOHandler6deviceEv @ 8665 NONAME
+ _ZNK15QImageIOHandler6formatEv @ 8666 NONAME
+ _ZNK15QImageIOHandler6optionENS_11ImageOptionE @ 8667 NONAME
+ _ZNK15QImageIOHandler9loopCountEv @ 8668 NONAME
+ _ZNK15QImageIOHandler9setFormatERK10QByteArray @ 8669 NONAME
+ _ZNK15QLinearGradient5startEv @ 8670 NONAME
+ _ZNK15QLinearGradient9finalStopEv @ 8671 NONAME
+ _ZNK15QListWidgetItem4dataEi @ 8672 NONAME
+ _ZNK15QListWidgetItem5cloneEv @ 8673 NONAME
+ _ZNK15QListWidgetItem5writeER11QDataStream @ 8674 NONAME
+ _ZNK15QListWidgetItemltERKS_ @ 8675 NONAME
+ _ZNK15QProgressDialog10metaObjectEv @ 8676 NONAME
+ _ZNK15QProgressDialog11wasCanceledEv @ 8677 NONAME
+ _ZNK15QProgressDialog15minimumDurationEv @ 8678 NONAME
+ _ZNK15QProgressDialog5valueEv @ 8679 NONAME
+ _ZNK15QProgressDialog7maximumEv @ 8680 NONAME
+ _ZNK15QProgressDialog7minimumEv @ 8681 NONAME
+ _ZNK15QProgressDialog8sizeHintEv @ 8682 NONAME
+ _ZNK15QProgressDialog9autoCloseEv @ 8683 NONAME
+ _ZNK15QProgressDialog9autoResetEv @ 8684 NONAME
+ _ZNK15QProgressDialog9labelTextEv @ 8685 NONAME
+ _ZNK15QRadialGradient10focalPointEv @ 8686 NONAME
+ _ZNK15QRadialGradient6centerEv @ 8687 NONAME
+ _ZNK15QRadialGradient6radiusEv @ 8688 NONAME
+ _ZNK15QSessionManager10metaObjectEv @ 8689 NONAME
+ _ZNK15QSplitterHandle10metaObjectEv @ 8690 NONAME
+ _ZNK15QSplitterHandle11orientationEv @ 8691 NONAME
+ _ZNK15QSplitterHandle12opaqueResizeEv @ 8692 NONAME
+ _ZNK15QSplitterHandle8sizeHintEv @ 8693 NONAME
+ _ZNK15QSplitterHandle8splitterEv @ 8694 NONAME
+ _ZNK15QTextBlockGroup10metaObjectEv @ 8695 NONAME
+ _ZNK15QTextBlockGroup9blockListEv @ 8696 NONAME
+ _ZNK15QTextCharFormat10anchorNameEv @ 8697 NONAME
+ _ZNK15QTextCharFormat11anchorNamesEv @ 8698 NONAME
+ _ZNK15QTextCharFormat13fontUnderlineEv @ 8699 NONAME
+ _ZNK15QTextCharFormat4fontEv @ 8700 NONAME
+ _ZNK15QTreeWidgetItem18childrenCheckStateEi @ 8701 NONAME
+ _ZNK15QTreeWidgetItem18executePendingSortEv @ 8702 NONAME
+ _ZNK15QTreeWidgetItem20childIndicatorPolicyEv @ 8703 NONAME
+ _ZNK15QTreeWidgetItem4dataEii @ 8704 NONAME
+ _ZNK15QTreeWidgetItem5cloneEv @ 8705 NONAME
+ _ZNK15QTreeWidgetItem5flagsEv @ 8706 NONAME
+ _ZNK15QTreeWidgetItem5writeER11QDataStream @ 8707 NONAME
+ _ZNK15QTreeWidgetItemltERKS_ @ 8708 NONAME
+ _ZNK16QAbstractSpinBox10isReadOnlyEv @ 8709 NONAME
+ _ZNK16QAbstractSpinBox10metaObjectEv @ 8710 NONAME
+ _ZNK16QAbstractSpinBox11stepEnabledEv @ 8711 NONAME
+ _ZNK16QAbstractSpinBox13buttonSymbolsEv @ 8712 NONAME
+ _ZNK16QAbstractSpinBox13isAcceleratedEv @ 8713 NONAME
+ _ZNK16QAbstractSpinBox14correctionModeEv @ 8714 NONAME
+ _ZNK16QAbstractSpinBox15initStyleOptionEP19QStyleOptionSpinBox @ 8715 NONAME
+ _ZNK16QAbstractSpinBox15minimumSizeHintEv @ 8716 NONAME
+ _ZNK16QAbstractSpinBox16inputMethodQueryEN2Qt16InputMethodQueryE @ 8717 NONAME
+ _ZNK16QAbstractSpinBox16keyboardTrackingEv @ 8718 NONAME
+ _ZNK16QAbstractSpinBox16specialValueTextEv @ 8719 NONAME
+ _ZNK16QAbstractSpinBox18hasAcceptableInputEv @ 8720 NONAME
+ _ZNK16QAbstractSpinBox4textEv @ 8721 NONAME
+ _ZNK16QAbstractSpinBox5fixupER7QString @ 8722 NONAME
+ _ZNK16QAbstractSpinBox8hasFrameEv @ 8723 NONAME
+ _ZNK16QAbstractSpinBox8lineEditEv @ 8724 NONAME
+ _ZNK16QAbstractSpinBox8sizeHintEv @ 8725 NONAME
+ _ZNK16QAbstractSpinBox8validateER7QStringRi @ 8726 NONAME
+ _ZNK16QAbstractSpinBox8wrappingEv @ 8727 NONAME
+ _ZNK16QAbstractSpinBox9alignmentEv @ 8728 NONAME
+ _ZNK16QConicalGradient5angleEv @ 8729 NONAME
+ _ZNK16QConicalGradient6centerEv @ 8730 NONAME
+ _ZNK16QDialogButtonBox10buttonRoleEP15QAbstractButton @ 8731 NONAME
+ _ZNK16QDialogButtonBox10metaObjectEv @ 8732 NONAME
+ _ZNK16QDialogButtonBox11orientationEv @ 8733 NONAME
+ _ZNK16QDialogButtonBox13centerButtonsEv @ 8734 NONAME
+ _ZNK16QDialogButtonBox14standardButtonEP15QAbstractButton @ 8735 NONAME
+ _ZNK16QDialogButtonBox15standardButtonsEv @ 8736 NONAME
+ _ZNK16QDialogButtonBox6buttonENS_14StandardButtonE @ 8737 NONAME
+ _ZNK16QDialogButtonBox7buttonsEv @ 8738 NONAME
+ _ZNK16QDoubleValidator10metaObjectEv @ 8739 NONAME
+ _ZNK16QDoubleValidator8notationEv @ 8740 NONAME
+ _ZNK16QDoubleValidator8validateER7QStringRi @ 8741 NONAME
+ _ZNK16QFileSystemModel10headerDataEiN2Qt11OrientationEi @ 8742 NONAME
+ _ZNK16QFileSystemModel10isReadOnlyEv @ 8743 NONAME
+ _ZNK16QFileSystemModel10metaObjectEv @ 8744 NONAME
+ _ZNK16QFileSystemModel10myComputerEi @ 8745 NONAME
+ _ZNK16QFileSystemModel11columnCountERK11QModelIndex @ 8746 NONAME
+ _ZNK16QFileSystemModel11hasChildrenERK11QModelIndex @ 8747 NONAME
+ _ZNK16QFileSystemModel11nameFiltersEv @ 8748 NONAME
+ _ZNK16QFileSystemModel11permissionsERK11QModelIndex @ 8749 NONAME
+ _ZNK16QFileSystemModel12canFetchMoreERK11QModelIndex @ 8750 NONAME
+ _ZNK16QFileSystemModel12iconProviderEv @ 8751 NONAME
+ _ZNK16QFileSystemModel12lastModifiedERK11QModelIndex @ 8752 NONAME
+ _ZNK16QFileSystemModel13rootDirectoryEv @ 8753 NONAME
+ _ZNK16QFileSystemModel15resolveSymlinksEv @ 8754 NONAME
+ _ZNK16QFileSystemModel18nameFilterDisablesEv @ 8755 NONAME
+ _ZNK16QFileSystemModel20supportedDropActionsEv @ 8756 NONAME
+ _ZNK16QFileSystemModel4dataERK11QModelIndexi @ 8757 NONAME
+ _ZNK16QFileSystemModel4sizeERK11QModelIndex @ 8758 NONAME
+ _ZNK16QFileSystemModel4typeERK11QModelIndex @ 8759 NONAME
+ _ZNK16QFileSystemModel5flagsERK11QModelIndex @ 8760 NONAME
+ _ZNK16QFileSystemModel5indexERK7QStringi @ 8761 NONAME
+ _ZNK16QFileSystemModel5indexEiiRK11QModelIndex @ 8762 NONAME
+ _ZNK16QFileSystemModel5isDirERK11QModelIndex @ 8763 NONAME
+ _ZNK16QFileSystemModel6filterEv @ 8764 NONAME
+ _ZNK16QFileSystemModel6parentERK11QModelIndex @ 8765 NONAME
+ _ZNK16QFileSystemModel6removeERK11QModelIndex @ 8766 NONAME
+ _ZNK16QFileSystemModel8filePathERK11QModelIndex @ 8767 NONAME
+ _ZNK16QFileSystemModel8mimeDataERK5QListI11QModelIndexE @ 8768 NONAME
+ _ZNK16QFileSystemModel8rootPathEv @ 8769 NONAME
+ _ZNK16QFileSystemModel8rowCountERK11QModelIndex @ 8770 NONAME
+ _ZNK16QFileSystemModel9mimeTypesEv @ 8771 NONAME
+ _ZNK16QFontEngineMulti12maxCharWidthEv @ 8772 NONAME ABSENT
+ _ZNK16QFontEngineMulti12stringToCMapEPK5QChariP12QGlyphLayoutPi6QFlagsIN11QTextEngine10ShaperFlagEE @ 8773 NONAME ABSENT
+ _ZNK16QFontEngineMulti13lineThicknessEv @ 8774 NONAME ABSENT
+ _ZNK16QFontEngineMulti14minLeftBearingEv @ 8775 NONAME ABSENT
+ _ZNK16QFontEngineMulti14recalcAdvancesEP12QGlyphLayout6QFlagsIN11QTextEngine10ShaperFlagEE @ 8776 NONAME ABSENT
+ _ZNK16QFontEngineMulti15minRightBearingEv @ 8777 NONAME ABSENT
+ _ZNK16QFontEngineMulti16averageCharWidthEv @ 8778 NONAME ABSENT
+ _ZNK16QFontEngineMulti17underlinePositionEv @ 8779 NONAME ABSENT
+ _ZNK16QFontEngineMulti6ascentEv @ 8780 NONAME ABSENT
+ _ZNK16QFontEngineMulti6engineEi @ 8781 NONAME ABSENT
+ _ZNK16QFontEngineMulti7descentEv @ 8782 NONAME ABSENT
+ _ZNK16QFontEngineMulti7leadingEv @ 8783 NONAME ABSENT
+ _ZNK16QFontEngineMulti7xHeightEv @ 8784 NONAME ABSENT
+ _ZNK16QFontEngineMulti9doKerningEP12QGlyphLayout6QFlagsIN11QTextEngine10ShaperFlagEE @ 8785 NONAME ABSENT
+ _ZNK16QRegExpValidator10metaObjectEv @ 8786 NONAME
+ _ZNK16QRegExpValidator8validateER7QStringRi @ 8787 NONAME
+ _ZNK16QStringListModel10metaObjectEv @ 8788 NONAME
+ _ZNK16QStringListModel10stringListEv @ 8789 NONAME
+ _ZNK16QStringListModel20supportedDropActionsEv @ 8790 NONAME
+ _ZNK16QStringListModel4dataERK11QModelIndexi @ 8791 NONAME
+ _ZNK16QStringListModel5flagsERK11QModelIndex @ 8792 NONAME
+ _ZNK16QStringListModel8rowCountERK11QModelIndex @ 8793 NONAME
+ _ZNK16QStyleSheetStyle10initWidgetEPK7QWidget @ 8794 NONAME
+ _ZNK16QStyleSheetStyle10metaObjectEv @ 8795 NONAME
+ _ZNK16QStyleSheetStyle10renderRuleEPK7QWidgetPK12QStyleOptioni @ 8796 NONAME
+ _ZNK16QStyleSheetStyle10renderRuleEPK7QWidgetiy @ 8797 NONAME
+ _ZNK16QStyleSheetStyle10styleRulesEPK7QWidget @ 8798 NONAME
+ _ZNK16QStyleSheetStyle11defaultSizeEPK7QWidget5QSizeRK5QRecti @ 8799 NONAME
+ _ZNK16QStyleSheetStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8800 NONAME
+ _ZNK16QStyleSheetStyle11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 8801 NONAME
+ _ZNK16QStyleSheetStyle12drawItemTextEP8QPainterRK5QRectiRK8QPalettebRK7QStringNS5_9ColorRoleE @ 8802 NONAME
+ _ZNK16QStyleSheetStyle12hasStyleRuleEPK7QWidgeti @ 8803 NONAME
+ _ZNK16QStyleSheetStyle12itemTextRectERK12QFontMetricsRK5QRectibRK7QString @ 8804 NONAME
+ _ZNK16QStyleSheetStyle12positionRectEPK7QWidgetRK11QRenderRuleS5_iRK5QRectN2Qt15LayoutDirectionE @ 8805 NONAME
+ _ZNK16QStyleSheetStyle12positionRectEPK7QWidgetRK11QRenderRuleiRK5QRectN2Qt15LayoutDirectionE @ 8806 NONAME
+ _ZNK16QStyleSheetStyle13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 8807 NONAME
+ _ZNK16QStyleSheetStyle13layoutSpacingEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 8808 NONAME
+ _ZNK16QStyleSheetStyle14drawItemPixmapEP8QPainterRK5QRectiRK7QPixmap @ 8809 NONAME
+ _ZNK16QStyleSheetStyle14itemPixmapRectERK5QRectiRK7QPixmap @ 8810 NONAME
+ _ZNK16QStyleSheetStyle14saveWidgetFontEP7QWidgetRK5QFont @ 8811 NONAME
+ _ZNK16QStyleSheetStyle14standardPixmapEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8812 NONAME
+ _ZNK16QStyleSheetStyle14subControlRectEN6QStyle14ComplexControlEPK19QStyleOptionComplexNS0_10SubControlEPK7QWidget @ 8813 NONAME
+ _ZNK16QStyleSheetStyle14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 8814 NONAME
+ _ZNK16QStyleSheetStyle14titleBarLayoutEPK7QWidgetPK20QStyleOptionTitleBar @ 8815 NONAME
+ _ZNK16QStyleSheetStyle15clearWidgetFontEP7QWidget @ 8816 NONAME
+ _ZNK16QStyleSheetStyle15standardPaletteEv @ 8817 NONAME
+ _ZNK16QStyleSheetStyle16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 8818 NONAME
+ _ZNK16QStyleSheetStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 8819 NONAME
+ _ZNK16QStyleSheetStyle19generatedIconPixmapEN5QIcon4ModeERK7QPixmapPK12QStyleOption @ 8820 NONAME
+ _ZNK16QStyleSheetStyle20getDefaultStyleSheetEv @ 8821 NONAME
+ _ZNK16QStyleSheetStyle20updateStyleSheetFontEP7QWidget @ 8822 NONAME
+ _ZNK16QStyleSheetStyle21hitTestComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexRK6QPointPK7QWidget @ 8823 NONAME
+ _ZNK16QStyleSheetStyle26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 8824 NONAME
+ _ZNK16QStyleSheetStyle27layoutSpacingImplementationEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 8825 NONAME
+ _ZNK16QStyleSheetStyle9baseStyleEv @ 8826 NONAME
+ _ZNK16QStyleSheetStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 8827 NONAME
+ _ZNK16QTableWidgetItem4dataEi @ 8828 NONAME
+ _ZNK16QTableWidgetItem5cloneEv @ 8829 NONAME
+ _ZNK16QTableWidgetItem5writeER11QDataStream @ 8830 NONAME
+ _ZNK16QTableWidgetItemltERKS_ @ 8831 NONAME
+ _ZNK16QTextBlockFormat12tabPositionsEv @ 8832 NONAME
+ _ZNK16QTextFrameFormat10leftMarginEv @ 8833 NONAME
+ _ZNK16QTextFrameFormat11rightMarginEv @ 8834 NONAME
+ _ZNK16QTextFrameFormat12bottomMarginEv @ 8835 NONAME
+ _ZNK16QTextFrameFormat9topMarginEv @ 8836 NONAME
+ _ZNK17QAbstractItemView10metaObjectEv @ 8837 NONAME
+ _ZNK17QAbstractItemView11dragEnabledEv @ 8838 NONAME
+ _ZNK17QAbstractItemView11indexWidgetERK11QModelIndex @ 8839 NONAME
+ _ZNK17QAbstractItemView11viewOptionsEv @ 8840 NONAME
+ _ZNK17QAbstractItemView12currentIndexEv @ 8841 NONAME
+ _ZNK17QAbstractItemView12dragDropModeEv @ 8842 NONAME
+ _ZNK17QAbstractItemView12editTriggersEv @ 8843 NONAME
+ _ZNK17QAbstractItemView12itemDelegateERK11QModelIndex @ 8844 NONAME
+ _ZNK17QAbstractItemView12itemDelegateEv @ 8845 NONAME
+ _ZNK17QAbstractItemView13hasAutoScrollEv @ 8846 NONAME
+ _ZNK17QAbstractItemView13selectionModeEv @ 8847 NONAME
+ _ZNK17QAbstractItemView13textElideModeEv @ 8848 NONAME
+ _ZNK17QAbstractItemView14selectionModelEv @ 8849 NONAME
+ _ZNK17QAbstractItemView14sizeHintForRowEi @ 8850 NONAME
+ _ZNK17QAbstractItemView15selectedIndexesEv @ 8851 NONAME
+ _ZNK17QAbstractItemView16autoScrollMarginEv @ 8852 NONAME
+ _ZNK17QAbstractItemView16inputMethodQueryEN2Qt16InputMethodQueryE @ 8853 NONAME
+ _ZNK17QAbstractItemView16selectionCommandERK11QModelIndexPK6QEvent @ 8854 NONAME
+ _ZNK17QAbstractItemView16sizeHintForIndexERK11QModelIndex @ 8855 NONAME
+ _ZNK17QAbstractItemView16tabKeyNavigationEv @ 8856 NONAME
+ _ZNK17QAbstractItemView17dirtyRegionOffsetEv @ 8857 NONAME
+ _ZNK17QAbstractItemView17selectionBehaviorEv @ 8858 NONAME
+ _ZNK17QAbstractItemView17showDropIndicatorEv @ 8859 NONAME
+ _ZNK17QAbstractItemView17sizeHintForColumnEi @ 8860 NONAME
+ _ZNK17QAbstractItemView18itemDelegateForRowEi @ 8861 NONAME
+ _ZNK17QAbstractItemView18verticalScrollModeEv @ 8862 NONAME
+ _ZNK17QAbstractItemView20alternatingRowColorsEv @ 8863 NONAME
+ _ZNK17QAbstractItemView20horizontalScrollModeEv @ 8864 NONAME
+ _ZNK17QAbstractItemView20verticalStepsPerItemEv @ 8865 NONAME
+ _ZNK17QAbstractItemView21dragDropOverwriteModeEv @ 8866 NONAME
+ _ZNK17QAbstractItemView21dropIndicatorPositionEv @ 8867 NONAME
+ _ZNK17QAbstractItemView21itemDelegateForColumnEi @ 8868 NONAME
+ _ZNK17QAbstractItemView22horizontalStepsPerItemEv @ 8869 NONAME
+ _ZNK17QAbstractItemView5modelEv @ 8870 NONAME
+ _ZNK17QAbstractItemView5stateEv @ 8871 NONAME
+ _ZNK17QAbstractItemView8iconSizeEv @ 8872 NONAME
+ _ZNK17QAbstractItemView9rootIndexEv @ 8873 NONAME
+ _ZNK17QDataWidgetMapper10metaObjectEv @ 8874 NONAME
+ _ZNK17QDataWidgetMapper11orientationEv @ 8875 NONAME
+ _ZNK17QDataWidgetMapper12currentIndexEv @ 8876 NONAME
+ _ZNK17QDataWidgetMapper12itemDelegateEv @ 8877 NONAME
+ _ZNK17QDataWidgetMapper12submitPolicyEv @ 8878 NONAME
+ _ZNK17QDataWidgetMapper13mappedSectionEP7QWidget @ 8879 NONAME
+ _ZNK17QDataWidgetMapper14mappedWidgetAtEi @ 8880 NONAME
+ _ZNK17QDataWidgetMapper18mappedPropertyNameEP7QWidget @ 8881 NONAME
+ _ZNK17QDataWidgetMapper5modelEv @ 8882 NONAME
+ _ZNK17QDataWidgetMapper9rootIndexEv @ 8883 NONAME
+ _ZNK17QDockWidgetLayout10metaObjectEv @ 8884 NONAME
+ _ZNK17QDockWidgetLayout11itemForRoleENS_4RoleE @ 8885 NONAME
+ _ZNK17QDockWidgetLayout11maximumSizeEv @ 8886 NONAME
+ _ZNK17QDockWidgetLayout11minimumSizeEv @ 8887 NONAME
+ _ZNK17QDockWidgetLayout11titleHeightEv @ 8888 NONAME
+ _ZNK17QDockWidgetLayout13widgetForRoleENS_4RoleE @ 8889 NONAME
+ _ZNK17QDockWidgetLayout15sizeFromContentERK5QSizeb @ 8890 NONAME
+ _ZNK17QDockWidgetLayout16nativeWindowDecoEb @ 8891 NONAME
+ _ZNK17QDockWidgetLayout16nativeWindowDecoEv @ 8892 NONAME
+ _ZNK17QDockWidgetLayout17minimumTitleWidthEv @ 8893 NONAME
+ _ZNK17QDockWidgetLayout5countEv @ 8894 NONAME
+ _ZNK17QDockWidgetLayout6itemAtEi @ 8895 NONAME
+ _ZNK17QDockWidgetLayout8sizeHintEv @ 8896 NONAME
+ _ZNK17QFileIconProvider4iconENS_8IconTypeE @ 8897 NONAME
+ _ZNK17QFileIconProvider4iconERK9QFileInfo @ 8898 NONAME
+ _ZNK17QFileIconProvider4typeERK9QFileInfo @ 8899 NONAME
+ _ZNK17QFileInfoGatherer10metaObjectEv @ 8900 NONAME
+ _ZNK17QFileInfoGatherer12iconProviderEv @ 8901 NONAME
+ _ZNK17QFileInfoGatherer12nameResolvedERK7QStringS2_ @ 8902 NONAME
+ _ZNK17QFileInfoGatherer14newListOfFilesERK7QStringRK11QStringList @ 8903 NONAME
+ _ZNK17QFileInfoGatherer15resolveSymlinksEv @ 8904 NONAME
+ _ZNK17QFileInfoGatherer18translateDriveNameERK9QFileInfo @ 8905 NONAME
+ _ZNK17QFileInfoGatherer20translatePermissionsERK9QFileInfo @ 8906 NONAME
+ _ZNK17QFileInfoGatherer7getInfoERK9QFileInfo @ 8907 NONAME
+ _ZNK17QGraphicsLineItem10opaqueAreaEv @ 8908 NONAME
+ _ZNK17QGraphicsLineItem12boundingRectEv @ 8909 NONAME
+ _ZNK17QGraphicsLineItem12isObscuredByEPK13QGraphicsItem @ 8910 NONAME
+ _ZNK17QGraphicsLineItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 8911 NONAME
+ _ZNK17QGraphicsLineItem3penEv @ 8912 NONAME
+ _ZNK17QGraphicsLineItem4lineEv @ 8913 NONAME
+ _ZNK17QGraphicsLineItem4typeEv @ 8914 NONAME
+ _ZNK17QGraphicsLineItem5shapeEv @ 8915 NONAME
+ _ZNK17QGraphicsLineItem8containsERK7QPointF @ 8916 NONAME
+ _ZNK17QGraphicsLineItem9extensionERK8QVariant @ 8917 NONAME
+ _ZNK17QGraphicsPathItem10opaqueAreaEv @ 8918 NONAME
+ _ZNK17QGraphicsPathItem12boundingRectEv @ 8919 NONAME
+ _ZNK17QGraphicsPathItem12isObscuredByEPK13QGraphicsItem @ 8920 NONAME
+ _ZNK17QGraphicsPathItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 8921 NONAME
+ _ZNK17QGraphicsPathItem4pathEv @ 8922 NONAME
+ _ZNK17QGraphicsPathItem4typeEv @ 8923 NONAME
+ _ZNK17QGraphicsPathItem5shapeEv @ 8924 NONAME
+ _ZNK17QGraphicsPathItem8containsERK7QPointF @ 8925 NONAME
+ _ZNK17QGraphicsPathItem9extensionERK8QVariant @ 8926 NONAME
+ _ZNK17QGraphicsRectItem10opaqueAreaEv @ 8927 NONAME
+ _ZNK17QGraphicsRectItem12boundingRectEv @ 8928 NONAME
+ _ZNK17QGraphicsRectItem12isObscuredByEPK13QGraphicsItem @ 8929 NONAME
+ _ZNK17QGraphicsRectItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 8930 NONAME
+ _ZNK17QGraphicsRectItem4rectEv @ 8931 NONAME
+ _ZNK17QGraphicsRectItem4typeEv @ 8932 NONAME
+ _ZNK17QGraphicsRectItem5shapeEv @ 8933 NONAME
+ _ZNK17QGraphicsRectItem8containsERK7QPointF @ 8934 NONAME
+ _ZNK17QGraphicsRectItem9extensionERK8QVariant @ 8935 NONAME
+ _ZNK17QGraphicsTextItem10metaObjectEv @ 8936 NONAME
+ _ZNK17QGraphicsTextItem10opaqueAreaEv @ 8937 NONAME
+ _ZNK17QGraphicsTextItem10textCursorEv @ 8938 NONAME
+ _ZNK17QGraphicsTextItem11toPlainTextEv @ 8939 NONAME
+ _ZNK17QGraphicsTextItem12boundingRectEv @ 8940 NONAME
+ _ZNK17QGraphicsTextItem12isObscuredByEPK13QGraphicsItem @ 8941 NONAME
+ _ZNK17QGraphicsTextItem15tabChangesFocusEv @ 8942 NONAME
+ _ZNK17QGraphicsTextItem16defaultTextColorEv @ 8943 NONAME
+ _ZNK17QGraphicsTextItem16inputMethodQueryEN2Qt16InputMethodQueryE @ 8944 NONAME
+ _ZNK17QGraphicsTextItem17openExternalLinksEv @ 8945 NONAME
+ _ZNK17QGraphicsTextItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 8946 NONAME
+ _ZNK17QGraphicsTextItem20textInteractionFlagsEv @ 8947 NONAME
+ _ZNK17QGraphicsTextItem4fontEv @ 8948 NONAME
+ _ZNK17QGraphicsTextItem4typeEv @ 8949 NONAME
+ _ZNK17QGraphicsTextItem5shapeEv @ 8950 NONAME
+ _ZNK17QGraphicsTextItem6toHtmlEv @ 8951 NONAME
+ _ZNK17QGraphicsTextItem8containsERK7QPointF @ 8952 NONAME
+ _ZNK17QGraphicsTextItem8documentEv @ 8953 NONAME
+ _ZNK17QGraphicsTextItem9extensionERK8QVariant @ 8954 NONAME
+ _ZNK17QGraphicsTextItem9textWidthEv @ 8955 NONAME
+ _ZNK17QIconEnginePlugin10metaObjectEv @ 8956 NONAME
+ _ZNK17QMainWindowLayout10metaObjectEv @ 8957 NONAME
+ _ZNK17QMainWindowLayout11minimumSizeEv @ 8958 NONAME
+ _ZNK17QMainWindowLayout11tabPositionEN2Qt14DockWidgetAreaE @ 8959 NONAME
+ _ZNK17QMainWindowLayout11toolBarAreaEP8QToolBar @ 8960 NONAME
+ _ZNK17QMainWindowLayout12documentModeEv @ 8961 NONAME
+ _ZNK17QMainWindowLayout12toolBarBreakEP8QToolBar @ 8962 NONAME
+ _ZNK17QMainWindowLayout13centralWidgetEv @ 8963 NONAME
+ _ZNK17QMainWindowLayout13usesHIToolBarEP8QToolBar @ 8964 NONAME
+ _ZNK17QMainWindowLayout14dockWidgetAreaEP11QDockWidget @ 8965 NONAME
+ _ZNK17QMainWindowLayout18getStyleOptionInfoEP19QStyleOptionToolBarP8QToolBar @ 8966 NONAME
+ _ZNK17QMainWindowLayout5countEv @ 8967 NONAME
+ _ZNK17QMainWindowLayout6cornerEN2Qt6CornerE @ 8968 NONAME
+ _ZNK17QMainWindowLayout6itemAtEi @ 8969 NONAME
+ _ZNK17QMainWindowLayout8sizeHintEv @ 8970 NONAME
+ _ZNK17QMainWindowLayout8tabShapeEv @ 8971 NONAME
+ _ZNK17QMainWindowLayout9saveStateER11QDataStream @ 8972 NONAME
+ _ZNK17QMainWindowLayout9statusBarEv @ 8973 NONAME
+ _ZNK17QPaintEngineState10clipRegionEv @ 8974 NONAME
+ _ZNK17QPaintEngineState11brushOriginEv @ 8975 NONAME
+ _ZNK17QPaintEngineState11renderHintsEv @ 8976 NONAME
+ _ZNK17QPaintEngineState13clipOperationEv @ 8977 NONAME
+ _ZNK17QPaintEngineState13isClipEnabledEv @ 8978 NONAME
+ _ZNK17QPaintEngineState14backgroundModeEv @ 8979 NONAME
+ _ZNK17QPaintEngineState15backgroundBrushEv @ 8980 NONAME
+ _ZNK17QPaintEngineState15compositionModeEv @ 8981 NONAME
+ _ZNK17QPaintEngineState17penNeedsResolvingEv @ 8982 NONAME
+ _ZNK17QPaintEngineState19brushNeedsResolvingEv @ 8983 NONAME
+ _ZNK17QPaintEngineState3penEv @ 8984 NONAME
+ _ZNK17QPaintEngineState4fontEv @ 8985 NONAME
+ _ZNK17QPaintEngineState5brushEv @ 8986 NONAME
+ _ZNK17QPaintEngineState6matrixEv @ 8987 NONAME
+ _ZNK17QPaintEngineState7opacityEv @ 8988 NONAME
+ _ZNK17QPaintEngineState7painterEv @ 8989 NONAME
+ _ZNK17QPaintEngineState8clipPathEv @ 8990 NONAME
+ _ZNK17QPaintEngineState9transformEv @ 8991 NONAME
+ _ZNK17QRasterPixmapData11paintEngineEv @ 8992 NONAME
+ _ZNK17QRasterPixmapData15hasAlphaChannelEv @ 8993 NONAME
+ _ZNK17QRasterPixmapData6metricEN12QPaintDevice17PaintDeviceMetricE @ 8994 NONAME
+ _ZNK17QRasterPixmapData7toImageEv @ 8995 NONAME
+ _ZNK17QTextImageHandler10metaObjectEv @ 8996 NONAME ABSENT
+ _ZNK17QTextInlineObject11formatIndexEv @ 8997 NONAME
+ _ZNK17QTextInlineObject12textPositionEv @ 8998 NONAME
+ _ZNK17QTextInlineObject13textDirectionEv @ 8999 NONAME
+ _ZNK17QTextInlineObject4rectEv @ 9000 NONAME
+ _ZNK17QTextInlineObject5widthEv @ 9001 NONAME
+ _ZNK17QTextInlineObject6ascentEv @ 9002 NONAME
+ _ZNK17QTextInlineObject6formatEv @ 9003 NONAME
+ _ZNK17QTextInlineObject6heightEv @ 9004 NONAME
+ _ZNK17QTextInlineObject7descentEv @ 9005 NONAME
+ _ZNK18QCommandLinkButton10metaObjectEv @ 9006 NONAME
+ _ZNK18QCommandLinkButton11descriptionEv @ 9007 NONAME
+ _ZNK18QCommandLinkButton14heightForWidthEi @ 9008 NONAME
+ _ZNK18QCommandLinkButton15minimumSizeHintEv @ 9009 NONAME
+ _ZNK18QCommandLinkButton8sizeHintEv @ 9010 NONAME
+ _ZNK18QFileDialogPrivate10typedFilesEv @ 9011 NONAME
+ _ZNK18QFileDialogPrivate11currentViewEv @ 9012 NONAME
+ _ZNK18QFileDialogPrivate23addDefaultSuffixToFilesE11QStringList @ 9013 NONAME
+ _ZNK18QFileDialogPrivate8lineEditEv @ 9014 NONAME
+ _ZNK18QGraphicsItemGroup10opaqueAreaEv @ 9015 NONAME
+ _ZNK18QGraphicsItemGroup12boundingRectEv @ 9016 NONAME
+ _ZNK18QGraphicsItemGroup12isObscuredByEPK13QGraphicsItem @ 9017 NONAME
+ _ZNK18QGraphicsItemGroup4typeEv @ 9018 NONAME
+ _ZNK18QItemEditorFactory12createEditorEN8QVariant4TypeEP7QWidget @ 9019 NONAME
+ _ZNK18QItemEditorFactory17valuePropertyNameEN8QVariant4TypeE @ 9020 NONAME
+ _ZNK18QStandardItemModel10headerDataEiN2Qt11OrientationEi @ 9021 NONAME
+ _ZNK18QStandardItemModel10metaObjectEv @ 9022 NONAME
+ _ZNK18QStandardItemModel11columnCountERK11QModelIndex @ 9023 NONAME
+ _ZNK18QStandardItemModel11hasChildrenERK11QModelIndex @ 9024 NONAME
+ _ZNK18QStandardItemModel13indexFromItemEPK13QStandardItem @ 9025 NONAME
+ _ZNK18QStandardItemModel13itemFromIndexERK11QModelIndex @ 9026 NONAME
+ _ZNK18QStandardItemModel13itemPrototypeEv @ 9027 NONAME
+ _ZNK18QStandardItemModel17invisibleRootItemEv @ 9028 NONAME
+ _ZNK18QStandardItemModel18verticalHeaderItemEi @ 9029 NONAME
+ _ZNK18QStandardItemModel20horizontalHeaderItemEi @ 9030 NONAME
+ _ZNK18QStandardItemModel20supportedDropActionsEv @ 9031 NONAME
+ _ZNK18QStandardItemModel4dataERK11QModelIndexi @ 9032 NONAME
+ _ZNK18QStandardItemModel4itemEii @ 9033 NONAME
+ _ZNK18QStandardItemModel5flagsERK11QModelIndex @ 9034 NONAME
+ _ZNK18QStandardItemModel5indexEiiRK11QModelIndex @ 9035 NONAME
+ _ZNK18QStandardItemModel6parentERK11QModelIndex @ 9036 NONAME
+ _ZNK18QStandardItemModel8itemDataERK11QModelIndex @ 9037 NONAME
+ _ZNK18QStandardItemModel8mimeDataERK5QListI11QModelIndexE @ 9038 NONAME
+ _ZNK18QStandardItemModel8rowCountERK11QModelIndex @ 9039 NONAME
+ _ZNK18QStandardItemModel8sortRoleEv @ 9040 NONAME
+ _ZNK18QStandardItemModel9findItemsERK7QString6QFlagsIN2Qt9MatchFlagEEi @ 9041 NONAME
+ _ZNK18QStandardItemModel9mimeTypesEv @ 9042 NONAME
+ _ZNK18QSyntaxHighlighter10metaObjectEv @ 9043 NONAME
+ _ZNK18QSyntaxHighlighter12currentBlockEv @ 9044 NONAME
+ _ZNK18QSyntaxHighlighter17currentBlockStateEv @ 9045 NONAME
+ _ZNK18QSyntaxHighlighter18previousBlockStateEv @ 9046 NONAME
+ _ZNK18QSyntaxHighlighter20currentBlockUserDataEv @ 9047 NONAME
+ _ZNK18QSyntaxHighlighter6formatEi @ 9048 NONAME
+ _ZNK18QSyntaxHighlighter8documentEv @ 9049 NONAME
+ _ZNK19QAbstractProxyModel10headerDataEiN2Qt11OrientationEi @ 9050 NONAME
+ _ZNK19QAbstractProxyModel10metaObjectEv @ 9051 NONAME
+ _ZNK19QAbstractProxyModel11sourceModelEv @ 9052 NONAME
+ _ZNK19QAbstractProxyModel20mapSelectionToSourceERK14QItemSelection @ 9053 NONAME
+ _ZNK19QAbstractProxyModel22mapSelectionFromSourceERK14QItemSelection @ 9054 NONAME
+ _ZNK19QAbstractProxyModel4dataERK11QModelIndexi @ 9055 NONAME
+ _ZNK19QAbstractProxyModel5flagsERK11QModelIndex @ 9056 NONAME
+ _ZNK19QAbstractProxyModel8itemDataERK11QModelIndex @ 9057 NONAME
+ _ZNK19QAbstractScrollArea10metaObjectEv @ 9058 NONAME
+ _ZNK19QAbstractScrollArea12cornerWidgetEv @ 9059 NONAME
+ _ZNK19QAbstractScrollArea15minimumSizeHintEv @ 9060 NONAME
+ _ZNK19QAbstractScrollArea17verticalScrollBarEv @ 9061 NONAME
+ _ZNK19QAbstractScrollArea19horizontalScrollBarEv @ 9062 NONAME
+ _ZNK19QAbstractScrollArea19maximumViewportSizeEv @ 9063 NONAME
+ _ZNK19QAbstractScrollArea23verticalScrollBarPolicyEv @ 9064 NONAME
+ _ZNK19QAbstractScrollArea25horizontalScrollBarPolicyEv @ 9065 NONAME
+ _ZNK19QAbstractScrollArea8sizeHintEv @ 9066 NONAME
+ _ZNK19QAbstractScrollArea8viewportEv @ 9067 NONAME
+ _ZNK19QApplicationPrivate11inPopupModeEv @ 9068 NONAME
+ _ZNK19QApplicationPrivate7appNameEv @ 9069 NONAME
+ _ZNK19QCoeFepInputContext10metaObjectEv @ 9070 NONAME
+ _ZNK19QCoeFepInputContext15GetFormatForFepER11TCharFormati @ 9071 NONAME
+ _ZNK19QCoeFepInputContext20DocumentLengthForFepEv @ 9072 NONAME
+ _ZNK19QCoeFepInputContext22GetEditorContentForFepER6TDes16ii @ 9073 NONAME
+ _ZNK19QCoeFepInputContext24GetCursorSelectionForFepER16TCursorSelection @ 9074 NONAME
+ _ZNK19QCoeFepInputContext27DocumentMaximumLengthForFepEv @ 9075 NONAME
+ _ZNK19QCoeFepInputContext27GetScreenCoordinatesForFepLER6TPointRiS2_i @ 9076 NONAME
+ _ZNK19QDockAreaLayoutInfo11maximumSizeEv @ 9077 NONAME
+ _ZNK19QDockAreaLayoutInfo11minimumSizeEv @ 9078 NONAME
+ _ZNK19QDockAreaLayoutInfo11usedTabBarsEv @ 9079 NONAME
+ _ZNK19QDockAreaLayoutInfo12currentTabIdEv @ 9080 NONAME
+ _ZNK19QDockAreaLayoutInfo12updateTabBarEv @ 9081 NONAME
+ _ZNK19QDockAreaLayoutInfo13findSeparatorERK6QPoint @ 9082 NONAME
+ _ZNK19QDockAreaLayoutInfo13separatorRectE5QListIiE @ 9083 NONAME ABSENT
+ _ZNK19QDockAreaLayoutInfo13separatorRectEi @ 9084 NONAME
+ _ZNK19QDockAreaLayoutInfo14tabBarSizeHintEv @ 9085 NONAME
+ _ZNK19QDockAreaLayoutInfo14tabContentRectEv @ 9086 NONAME
+ _ZNK19QDockAreaLayoutInfo15paintSeparatorsEP8QPainterP7QWidgetRK7QRegionRK6QPoint @ 9087 NONAME
+ _ZNK19QDockAreaLayoutInfo15separatorRegionEv @ 9088 NONAME
+ _ZNK19QDockAreaLayoutInfo16mainWindowLayoutEv @ 9089 NONAME
+ _ZNK19QDockAreaLayoutInfo17tabBarMinimumSizeEv @ 9090 NONAME
+ _ZNK19QDockAreaLayoutInfo18indexOfPlaceHolderERK7QString @ 9091 NONAME
+ _ZNK19QDockAreaLayoutInfo20usedSeparatorWidgetsEv @ 9092 NONAME
+ _ZNK19QDockAreaLayoutInfo22updateSeparatorWidgetsEv @ 9093 NONAME
+ _ZNK19QDockAreaLayoutInfo4nextEi @ 9094 NONAME
+ _ZNK19QDockAreaLayoutInfo4prevEi @ 9095 NONAME
+ _ZNK19QDockAreaLayoutInfo4sizeEv @ 9096 NONAME
+ _ZNK19QDockAreaLayoutInfo6itemAtEPii @ 9097 NONAME
+ _ZNK19QDockAreaLayoutInfo7indexOfEP7QWidget @ 9098 NONAME
+ _ZNK19QDockAreaLayoutInfo7isEmptyEv @ 9099 NONAME
+ _ZNK19QDockAreaLayoutInfo8gapIndexERK6QPointbNS_7TabModeE @ 9100 NONAME
+ _ZNK19QDockAreaLayoutInfo8itemRectE5QListIiE @ 9101 NONAME ABSENT
+ _ZNK19QDockAreaLayoutInfo8itemRectEi @ 9102 NONAME
+ _ZNK19QDockAreaLayoutInfo8sizeHintEv @ 9103 NONAME
+ _ZNK19QDockAreaLayoutInfo9expansiveEN2Qt11OrientationE @ 9104 NONAME
+ _ZNK19QDockAreaLayoutInfo9saveStateER11QDataStream @ 9105 NONAME
+ _ZNK19QEventDispatcherS6010metaObjectEv @ 9106 NONAME
+ _ZNK19QGraphicsGridLayout10rowSpacingEi @ 9107 NONAME
+ _ZNK19QGraphicsGridLayout11columnCountEv @ 9108 NONAME
+ _ZNK19QGraphicsGridLayout12rowAlignmentEi @ 9109 NONAME
+ _ZNK19QGraphicsGridLayout13columnSpacingEi @ 9110 NONAME
+ _ZNK19QGraphicsGridLayout15columnAlignmentEi @ 9111 NONAME
+ _ZNK19QGraphicsGridLayout15verticalSpacingEv @ 9112 NONAME
+ _ZNK19QGraphicsGridLayout16rowMaximumHeightEi @ 9113 NONAME
+ _ZNK19QGraphicsGridLayout16rowMinimumHeightEi @ 9114 NONAME
+ _ZNK19QGraphicsGridLayout16rowStretchFactorEi @ 9115 NONAME
+ _ZNK19QGraphicsGridLayout17horizontalSpacingEv @ 9116 NONAME
+ _ZNK19QGraphicsGridLayout18columnMaximumWidthEi @ 9117 NONAME
+ _ZNK19QGraphicsGridLayout18columnMinimumWidthEi @ 9118 NONAME
+ _ZNK19QGraphicsGridLayout18rowPreferredHeightEi @ 9119 NONAME
+ _ZNK19QGraphicsGridLayout19columnStretchFactorEi @ 9120 NONAME
+ _ZNK19QGraphicsGridLayout20columnPreferredWidthEi @ 9121 NONAME
+ _ZNK19QGraphicsGridLayout5countEv @ 9122 NONAME
+ _ZNK19QGraphicsGridLayout6itemAtEi @ 9123 NONAME
+ _ZNK19QGraphicsGridLayout6itemAtEii @ 9124 NONAME
+ _ZNK19QGraphicsGridLayout8rowCountEv @ 9125 NONAME
+ _ZNK19QGraphicsGridLayout8sizeHintEN2Qt8SizeHintERK6QSizeF @ 9126 NONAME
+ _ZNK19QGraphicsGridLayout9alignmentEP19QGraphicsLayoutItem @ 9127 NONAME
+ _ZNK19QGraphicsLayoutItem10sizePolicyEv @ 9128 NONAME
+ _ZNK19QGraphicsLayoutItem11maximumSizeEv @ 9129 NONAME
+ _ZNK19QGraphicsLayoutItem11minimumSizeEv @ 9130 NONAME
+ _ZNK19QGraphicsLayoutItem12contentsRectEv @ 9131 NONAME
+ _ZNK19QGraphicsLayoutItem12graphicsItemEv @ 9132 NONAME
+ _ZNK19QGraphicsLayoutItem13ownedByLayoutEv @ 9133 NONAME
+ _ZNK19QGraphicsLayoutItem13preferredSizeEv @ 9134 NONAME
+ _ZNK19QGraphicsLayoutItem16parentLayoutItemEv @ 9135 NONAME
+ _ZNK19QGraphicsLayoutItem17effectiveSizeHintEN2Qt8SizeHintERK6QSizeF @ 9136 NONAME
+ _ZNK19QGraphicsLayoutItem18getContentsMarginsEPfS0_S0_S0_ @ 9137 NONAME
+ _ZNK19QGraphicsLayoutItem8geometryEv @ 9138 NONAME
+ _ZNK19QGraphicsLayoutItem8isLayoutEv @ 9139 NONAME
+ _ZNK19QGraphicsPixmapItem10opaqueAreaEv @ 9140 NONAME
+ _ZNK19QGraphicsPixmapItem12boundingRectEv @ 9141 NONAME
+ _ZNK19QGraphicsPixmapItem12isObscuredByEPK13QGraphicsItem @ 9142 NONAME
+ _ZNK19QGraphicsPixmapItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9143 NONAME
+ _ZNK19QGraphicsPixmapItem18transformationModeEv @ 9144 NONAME
+ _ZNK19QGraphicsPixmapItem4typeEv @ 9145 NONAME
+ _ZNK19QGraphicsPixmapItem5shapeEv @ 9146 NONAME
+ _ZNK19QGraphicsPixmapItem6offsetEv @ 9147 NONAME
+ _ZNK19QGraphicsPixmapItem6pixmapEv @ 9148 NONAME
+ _ZNK19QGraphicsPixmapItem8containsERK7QPointF @ 9149 NONAME
+ _ZNK19QGraphicsPixmapItem9extensionERK8QVariant @ 9150 NONAME
+ _ZNK19QGraphicsPixmapItem9shapeModeEv @ 9151 NONAME
+ _ZNK19QGraphicsSceneEvent6widgetEv @ 9152 NONAME
+ _ZNK19QIconEnginePluginV210metaObjectEv @ 9153 NONAME
+ _ZNK19QInputContextPlugin10metaObjectEv @ 9154 NONAME
+ _ZNK19QItemSelectionModel10isSelectedERK11QModelIndex @ 9155 NONAME
+ _ZNK19QItemSelectionModel10metaObjectEv @ 9156 NONAME
+ _ZNK19QItemSelectionModel12currentIndexEv @ 9157 NONAME
+ _ZNK19QItemSelectionModel12hasSelectionEv @ 9158 NONAME
+ _ZNK19QItemSelectionModel12selectedRowsEi @ 9159 NONAME
+ _ZNK19QItemSelectionModel13isRowSelectedEiRK11QModelIndex @ 9160 NONAME
+ _ZNK19QItemSelectionModel15selectedColumnsEi @ 9161 NONAME
+ _ZNK19QItemSelectionModel15selectedIndexesEv @ 9162 NONAME
+ _ZNK19QItemSelectionModel16isColumnSelectedEiRK11QModelIndex @ 9163 NONAME
+ _ZNK19QItemSelectionModel22rowIntersectsSelectionEiRK11QModelIndex @ 9164 NONAME
+ _ZNK19QItemSelectionModel25columnIntersectsSelectionEiRK11QModelIndex @ 9165 NONAME
+ _ZNK19QItemSelectionModel5modelEv @ 9166 NONAME
+ _ZNK19QItemSelectionModel9selectionEv @ 9167 NONAME
+ _ZNK19QItemSelectionRange10intersectsERKS_ @ 9168 NONAME
+ _ZNK19QItemSelectionRange7indexesEv @ 9169 NONAME
+ _ZNK19QItemSelectionRange9intersectERKS_ @ 9170 NONAME
+ _ZNK19QPainterPathStroker10dashOffsetEv @ 9171 NONAME
+ _ZNK19QPainterPathStroker10miterLimitEv @ 9172 NONAME
+ _ZNK19QPainterPathStroker11dashPatternEv @ 9173 NONAME
+ _ZNK19QPainterPathStroker12createStrokeERK12QPainterPath @ 9174 NONAME
+ _ZNK19QPainterPathStroker14curveThresholdEv @ 9175 NONAME
+ _ZNK19QPainterPathStroker5widthEv @ 9176 NONAME
+ _ZNK19QPainterPathStroker8capStyleEv @ 9177 NONAME
+ _ZNK19QPainterPathStroker9joinStyleEv @ 9178 NONAME
+ _ZNK19QStyledItemDelegate10metaObjectEv @ 9179 NONAME
+ _ZNK19QStyledItemDelegate11displayTextERK8QVariantRK7QLocale @ 9180 NONAME
+ _ZNK19QStyledItemDelegate12createEditorEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9181 NONAME
+ _ZNK19QStyledItemDelegate12setModelDataEP7QWidgetP18QAbstractItemModelRK11QModelIndex @ 9182 NONAME
+ _ZNK19QStyledItemDelegate13setEditorDataEP7QWidgetRK11QModelIndex @ 9183 NONAME
+ _ZNK19QStyledItemDelegate15initStyleOptionEP20QStyleOptionViewItemRK11QModelIndex @ 9184 NONAME
+ _ZNK19QStyledItemDelegate17itemEditorFactoryEv @ 9185 NONAME
+ _ZNK19QStyledItemDelegate20updateEditorGeometryEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9186 NONAME
+ _ZNK19QStyledItemDelegate5paintEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 9187 NONAME
+ _ZNK19QStyledItemDelegate8sizeHintERK20QStyleOptionViewItemRK11QModelIndex @ 9188 NONAME
+ _ZNK19QTextDocumentLayout10idealWidthEv @ 9189 NONAME
+ _ZNK19QTextDocumentLayout10metaObjectEv @ 9190 NONAME
+ _ZNK19QTextDocumentLayout11cursorWidthEv @ 9191 NONAME
+ _ZNK19QTextDocumentLayout12documentSizeEv @ 9192 NONAME
+ _ZNK19QTextDocumentLayout12layoutStatusEv @ 9193 NONAME
+ _ZNK19QTextDocumentLayout16dynamicPageCountEv @ 9194 NONAME
+ _ZNK19QTextDocumentLayout17blockBoundingRectERK10QTextBlock @ 9195 NONAME
+ _ZNK19QTextDocumentLayout17frameBoundingRectEP10QTextFrame @ 9196 NONAME
+ _ZNK19QTextDocumentLayout19contentHasAlignmentEv @ 9197 NONAME
+ _ZNK19QTextDocumentLayout19dynamicDocumentSizeEv @ 9198 NONAME
+ _ZNK19QTextDocumentLayout7hitTestERK7QPointFN2Qt15HitTestAccuracyE @ 9199 NONAME
+ _ZNK19QTextDocumentLayout9pageCountEv @ 9200 NONAME
+ _ZNK19QTextDocumentWriter5codecEv @ 9201 NONAME
+ _ZNK19QTextDocumentWriter6deviceEv @ 9202 NONAME
+ _ZNK19QTextDocumentWriter6formatEv @ 9203 NONAME
+ _ZNK19QTextDocumentWriter8fileNameEv @ 9204 NONAME
+ _ZNK19QWidgetBackingStore11dirtyRegionEP7QWidget @ 9205 NONAME
+ _ZNK19QWidgetBackingStore14staticContentsEP7QWidgetRK5QRect @ 9206 NONAME
+ _ZNK20QGraphicsEllipseItem10opaqueAreaEv @ 9207 NONAME
+ _ZNK20QGraphicsEllipseItem10startAngleEv @ 9208 NONAME
+ _ZNK20QGraphicsEllipseItem12boundingRectEv @ 9209 NONAME
+ _ZNK20QGraphicsEllipseItem12isObscuredByEPK13QGraphicsItem @ 9210 NONAME
+ _ZNK20QGraphicsEllipseItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9211 NONAME
+ _ZNK20QGraphicsEllipseItem4rectEv @ 9212 NONAME
+ _ZNK20QGraphicsEllipseItem4typeEv @ 9213 NONAME
+ _ZNK20QGraphicsEllipseItem5shapeEv @ 9214 NONAME
+ _ZNK20QGraphicsEllipseItem8containsERK7QPointF @ 9215 NONAME
+ _ZNK20QGraphicsEllipseItem9extensionERK8QVariant @ 9216 NONAME
+ _ZNK20QGraphicsEllipseItem9spanAngleEv @ 9217 NONAME
+ _ZNK20QGraphicsItemPrivate13isProxyWidgetEv @ 9218 NONAME
+ _ZNK20QGraphicsItemPrivate14extraItemCacheEv @ 9219 NONAME
+ _ZNK20QGraphicsItemPrivate19genericMapFromSceneERK7QPointFPK7QWidget @ 9220 NONAME
+ _ZNK20QGraphicsItemPrivate20discardUpdateRequestEbbbb @ 9221 NONAME
+ _ZNK20QGraphicsItemPrivate21itemIsUntransformableEv @ 9222 NONAME ABSENT
+ _ZNK20QGraphicsItemPrivate22inputMethodQueryHelperEN2Qt16InputMethodQueryE @ 9223 NONAME
+ _ZNK20QGraphicsPolygonItem10opaqueAreaEv @ 9224 NONAME
+ _ZNK20QGraphicsPolygonItem12boundingRectEv @ 9225 NONAME
+ _ZNK20QGraphicsPolygonItem12isObscuredByEPK13QGraphicsItem @ 9226 NONAME
+ _ZNK20QGraphicsPolygonItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9227 NONAME
+ _ZNK20QGraphicsPolygonItem4typeEv @ 9228 NONAME
+ _ZNK20QGraphicsPolygonItem5shapeEv @ 9229 NONAME
+ _ZNK20QGraphicsPolygonItem7polygonEv @ 9230 NONAME
+ _ZNK20QGraphicsPolygonItem8containsERK7QPointF @ 9231 NONAME
+ _ZNK20QGraphicsPolygonItem8fillRuleEv @ 9232 NONAME
+ _ZNK20QGraphicsPolygonItem9extensionERK8QVariant @ 9233 NONAME
+ _ZNK20QGraphicsProxyWidget10metaObjectEv @ 9234 NONAME
+ _ZNK20QGraphicsProxyWidget13subWidgetRectEPK7QWidget @ 9235 NONAME
+ _ZNK20QGraphicsProxyWidget4typeEv @ 9236 NONAME
+ _ZNK20QGraphicsProxyWidget6widgetEv @ 9237 NONAME
+ _ZNK20QGraphicsProxyWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 9238 NONAME
+ _ZNK20QGraphicsViewPrivate11itemsInAreaERK12QPainterPathN2Qt17ItemSelectionModeENS3_9SortOrderE @ 9239 NONAME ABSENT
+ _ZNK20QGraphicsViewPrivate13mapToViewRectEPK13QGraphicsItemRK6QRectF @ 9240 NONAME
+ _ZNK20QGraphicsViewPrivate14verticalScrollEv @ 9241 NONAME
+ _ZNK20QGraphicsViewPrivate15mapToViewRegionEPK13QGraphicsItemRK6QRectF @ 9242 NONAME
+ _ZNK20QGraphicsViewPrivate16horizontalScrollEv @ 9243 NONAME
+ _ZNK20QGraphicsViewPrivate16rubberBandRegionEPK7QWidgetRK5QRect @ 9244 NONAME
+ _ZNK20QGraphicsViewPrivate20generateStyleOptionsERK5QListIP13QGraphicsItemEPS2_P24QStyleOptionGraphicsItemRK10QTransformbRK7QRegion @ 9245 NONAME ABSENT
+ _ZNK20QGraphicsViewPrivate9findItemsERK7QRegionPb @ 9246 NONAME ABSENT
+ _ZNK20QPictureFormatPlugin10metaObjectEv @ 9247 NONAME
+ _ZNK20QTextDocumentPrivate14objectForIndexEi @ 9248 NONAME
+ _ZNK20QTextDocumentPrivate15objectForFormatERK11QTextFormat @ 9249 NONAME
+ _ZNK20QTextDocumentPrivate15objectForFormatEi @ 9250 NONAME
+ _ZNK20QTextDocumentPrivate18nextCursorPositionEiN11QTextLayout10CursorModeE @ 9251 NONAME
+ _ZNK20QTextDocumentPrivate20blockCharFormatIndexEi @ 9252 NONAME
+ _ZNK20QTextDocumentPrivate22previousCursorPositionEiN11QTextLayout10CursorModeE @ 9253 NONAME
+ _ZNK20QTextDocumentPrivate7frameAtEi @ 9254 NONAME
+ _ZNK20QTextDocumentPrivate9plainTextEv @ 9255 NONAME
+ _ZNK20QTextDocumentPrivate9rootFrameEv @ 9256 NONAME
+ _ZNK20QWidgetResizeHandler10metaObjectEv @ 9257 NONAME
+ _ZNK20QWidgetResizeHandler8isActiveENS_6ActionE @ 9258 NONAME
+ _ZNK21QAbstractItemDelegate10metaObjectEv @ 9259 NONAME
+ _ZNK21QAbstractItemDelegate12createEditorEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9260 NONAME
+ _ZNK21QAbstractItemDelegate12setModelDataEP7QWidgetP18QAbstractItemModelRK11QModelIndex @ 9261 NONAME
+ _ZNK21QAbstractItemDelegate13setEditorDataEP7QWidgetRK11QModelIndex @ 9262 NONAME
+ _ZNK21QAbstractItemDelegate20updateEditorGeometryEP7QWidgetRK20QStyleOptionViewItemRK11QModelIndex @ 9263 NONAME
+ _ZNK21QGraphicsLinearLayout11itemSpacingEi @ 9264 NONAME
+ _ZNK21QGraphicsLinearLayout11orientationEv @ 9265 NONAME
+ _ZNK21QGraphicsLinearLayout13stretchFactorEP19QGraphicsLayoutItem @ 9266 NONAME
+ _ZNK21QGraphicsLinearLayout5countEv @ 9267 NONAME
+ _ZNK21QGraphicsLinearLayout6itemAtEi @ 9268 NONAME
+ _ZNK21QGraphicsLinearLayout7spacingEv @ 9269 NONAME
+ _ZNK21QGraphicsLinearLayout8sizeHintEN2Qt8SizeHintERK6QSizeF @ 9270 NONAME
+ _ZNK21QGraphicsLinearLayout9alignmentEP19QGraphicsLayoutItem @ 9271 NONAME
+ _ZNK21QGraphicsSystemPlugin10metaObjectEv @ 9272 NONAME
+ _ZNK21QPixmapColorizeFilter10metaObjectEv @ 9273 NONAME
+ _ZNK21QPixmapColorizeFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 9274 NONAME
+ _ZNK21QPixmapColorizeFilter5colorEv @ 9275 NONAME
+ _ZNK21QSortFilterProxyModel10filterRoleEv @ 9276 NONAME
+ _ZNK21QSortFilterProxyModel10headerDataEiN2Qt11OrientationEi @ 9277 NONAME
+ _ZNK21QSortFilterProxyModel10metaObjectEv @ 9278 NONAME
+ _ZNK21QSortFilterProxyModel10sortColumnEv @ 9279 NONAME
+ _ZNK21QSortFilterProxyModel11columnCountERK11QModelIndex @ 9280 NONAME
+ _ZNK21QSortFilterProxyModel11hasChildrenERK11QModelIndex @ 9281 NONAME
+ _ZNK21QSortFilterProxyModel11mapToSourceERK11QModelIndex @ 9282 NONAME
+ _ZNK21QSortFilterProxyModel12canFetchMoreERK11QModelIndex @ 9283 NONAME
+ _ZNK21QSortFilterProxyModel12filterRegExpEv @ 9284 NONAME
+ _ZNK21QSortFilterProxyModel13mapFromSourceERK11QModelIndex @ 9285 NONAME
+ _ZNK21QSortFilterProxyModel15filterKeyColumnEv @ 9286 NONAME
+ _ZNK21QSortFilterProxyModel16filterAcceptsRowEiRK11QModelIndex @ 9287 NONAME
+ _ZNK21QSortFilterProxyModel17dynamicSortFilterEv @ 9288 NONAME
+ _ZNK21QSortFilterProxyModel17isSortLocaleAwareEv @ 9289 NONAME
+ _ZNK21QSortFilterProxyModel19filterAcceptsColumnEiRK11QModelIndex @ 9290 NONAME
+ _ZNK21QSortFilterProxyModel19sortCaseSensitivityEv @ 9291 NONAME
+ _ZNK21QSortFilterProxyModel20mapSelectionToSourceERK14QItemSelection @ 9292 NONAME
+ _ZNK21QSortFilterProxyModel20supportedDropActionsEv @ 9293 NONAME
+ _ZNK21QSortFilterProxyModel21filterCaseSensitivityEv @ 9294 NONAME
+ _ZNK21QSortFilterProxyModel22mapSelectionFromSourceERK14QItemSelection @ 9295 NONAME
+ _ZNK21QSortFilterProxyModel4dataERK11QModelIndexi @ 9296 NONAME
+ _ZNK21QSortFilterProxyModel4spanERK11QModelIndex @ 9297 NONAME
+ _ZNK21QSortFilterProxyModel5buddyERK11QModelIndex @ 9298 NONAME
+ _ZNK21QSortFilterProxyModel5flagsERK11QModelIndex @ 9299 NONAME
+ _ZNK21QSortFilterProxyModel5indexEiiRK11QModelIndex @ 9300 NONAME
+ _ZNK21QSortFilterProxyModel5matchERK11QModelIndexiRK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 9301 NONAME
+ _ZNK21QSortFilterProxyModel6parentERK11QModelIndex @ 9302 NONAME
+ _ZNK21QSortFilterProxyModel8lessThanERK11QModelIndexS2_ @ 9303 NONAME
+ _ZNK21QSortFilterProxyModel8mimeDataERK5QListI11QModelIndexE @ 9304 NONAME
+ _ZNK21QSortFilterProxyModel8rowCountERK11QModelIndex @ 9305 NONAME
+ _ZNK21QSortFilterProxyModel8sortRoleEv @ 9306 NONAME
+ _ZNK21QSortFilterProxyModel9mimeTypesEv @ 9307 NONAME
+ _ZNK21QSortFilterProxyModel9sortOrderEv @ 9308 NONAME
+ _ZNK21QTextDocumentFragment11toPlainTextEv @ 9309 NONAME
+ _ZNK21QTextDocumentFragment6toHtmlERK10QByteArray @ 9310 NONAME
+ _ZNK21QTextDocumentFragment6toHtmlEv @ 9311 NONAME
+ _ZNK21QTextDocumentFragment7isEmptyEv @ 9312 NONAME
+ _ZNK21QTextFormatCollection12objectFormatEi @ 9313 NONAME
+ _ZNK21QTextFormatCollection15hasFormatCachedERK11QTextFormat @ 9314 NONAME
+ _ZNK21QTextFormatCollection17objectFormatIndexEi @ 9315 NONAME
+ _ZNK21QTextFormatCollection6formatEi @ 9316 NONAME
+ _ZNK22QGraphicsItemAnimation10metaObjectEv @ 9317 NONAME
+ _ZNK22QGraphicsItemAnimation10rotationAtEf @ 9318 NONAME
+ _ZNK22QGraphicsItemAnimation12rotationListEv @ 9319 NONAME
+ _ZNK22QGraphicsItemAnimation14xTranslationAtEf @ 9320 NONAME
+ _ZNK22QGraphicsItemAnimation14yTranslationAtEf @ 9321 NONAME
+ _ZNK22QGraphicsItemAnimation15translationListEv @ 9322 NONAME
+ _ZNK22QGraphicsItemAnimation15verticalScaleAtEf @ 9323 NONAME
+ _ZNK22QGraphicsItemAnimation15verticalShearAtEf @ 9324 NONAME
+ _ZNK22QGraphicsItemAnimation17horizontalScaleAtEf @ 9325 NONAME
+ _ZNK22QGraphicsItemAnimation17horizontalShearAtEf @ 9326 NONAME
+ _ZNK22QGraphicsItemAnimation4itemEv @ 9327 NONAME
+ _ZNK22QGraphicsItemAnimation5posAtEf @ 9328 NONAME
+ _ZNK22QGraphicsItemAnimation7posListEv @ 9329 NONAME
+ _ZNK22QGraphicsItemAnimation8matrixAtEf @ 9330 NONAME
+ _ZNK22QGraphicsItemAnimation8timeLineEv @ 9331 NONAME
+ _ZNK22QGraphicsItemAnimation9scaleListEv @ 9332 NONAME
+ _ZNK22QGraphicsItemAnimation9shearListEv @ 9333 NONAME
+ _ZNK22QGraphicsLayoutPrivate15visualDirectionEv @ 9334 NONAME
+ _ZNK22QGraphicsLayoutPrivate9getMarginEPffN6QStyle11PixelMetricE @ 9335 NONAME
+ _ZNK22QGraphicsWidgetPrivate13hasDecorationEv @ 9336 NONAME ABSENT
+ _ZNK22QGraphicsWidgetPrivate14titleBarHeightERK20QStyleOptionTitleBar @ 9337 NONAME ABSENT
+ _ZNK22QGraphicsWidgetPrivate17naturalWidgetFontEv @ 9338 NONAME ABSENT
+ _ZNK22QGraphicsWidgetPrivate20getLayoutItemMarginsEPfS0_S0_S0_ @ 9339 NONAME ABSENT
+ _ZNK22QGraphicsWidgetPrivate20naturalWidgetPaletteEv @ 9340 NONAME ABSENT
+ _ZNK23QFileSystemModelPrivate15passNameFiltersEPKNS_15QFileSystemNodeE @ 9341 NONAME
+ _ZNK23QFileSystemModelPrivate18filtersAcceptsNodeEPKNS_15QFileSystemNodeE @ 9342 NONAME
+ _ZNK23QFileSystemModelPrivate4iconERK11QModelIndex @ 9343 NONAME
+ _ZNK23QFileSystemModelPrivate4nameERK11QModelIndex @ 9344 NONAME
+ _ZNK23QFileSystemModelPrivate4nodeERK11QModelIndex @ 9345 NONAME
+ _ZNK23QFileSystemModelPrivate4nodeERK7QStringb @ 9346 NONAME
+ _ZNK23QFileSystemModelPrivate4sizeERK11QModelIndex @ 9347 NONAME
+ _ZNK23QFileSystemModelPrivate4timeERK11QModelIndex @ 9348 NONAME
+ _ZNK23QFileSystemModelPrivate4typeERK11QModelIndex @ 9349 NONAME
+ _ZNK23QFileSystemModelPrivate5indexEPKNS_15QFileSystemNodeE @ 9350 NONAME
+ _ZNK23QFileSystemModelPrivate8filePathERK11QModelIndex @ 9351 NONAME
+ _ZNK23QGraphicsSceneHelpEvent8scenePosEv @ 9352 NONAME
+ _ZNK23QGraphicsSceneHelpEvent9screenPosEv @ 9353 NONAME
+ _ZNK23QGraphicsSceneMoveEvent6newPosEv @ 9354 NONAME
+ _ZNK23QGraphicsSceneMoveEvent6oldPosEv @ 9355 NONAME
+ _ZNK23QGraphicsSimpleTextItem10opaqueAreaEv @ 9356 NONAME
+ _ZNK23QGraphicsSimpleTextItem12boundingRectEv @ 9357 NONAME
+ _ZNK23QGraphicsSimpleTextItem12isObscuredByEPK13QGraphicsItem @ 9358 NONAME
+ _ZNK23QGraphicsSimpleTextItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 9359 NONAME
+ _ZNK23QGraphicsSimpleTextItem4fontEv @ 9360 NONAME
+ _ZNK23QGraphicsSimpleTextItem4textEv @ 9361 NONAME
+ _ZNK23QGraphicsSimpleTextItem4typeEv @ 9362 NONAME
+ _ZNK23QGraphicsSimpleTextItem5shapeEv @ 9363 NONAME
+ _ZNK23QGraphicsSimpleTextItem8containsERK7QPointF @ 9364 NONAME
+ _ZNK23QGraphicsSimpleTextItem9extensionERK8QVariant @ 9365 NONAME
+ _ZNK23QImageTextureGlyphCache11glyphMarginEv @ 9366 NONAME ABSENT
+ _ZNK23QPixmapDropShadowFilter10blurRadiusEv @ 9367 NONAME
+ _ZNK23QPixmapDropShadowFilter10metaObjectEv @ 9368 NONAME
+ _ZNK23QPixmapDropShadowFilter15boundingRectForERK6QRectF @ 9369 NONAME
+ _ZNK23QPixmapDropShadowFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 9370 NONAME
+ _ZNK23QPixmapDropShadowFilter5colorEv @ 9371 NONAME
+ _ZNK23QPixmapDropShadowFilter6offsetEv @ 9372 NONAME
+ _ZNK23QTreeWidgetItemIterator12matchesFlagsEPK15QTreeWidgetItem @ 9373 NONAME
+ _ZNK23QWindowStateChangeEvent10isOverrideEv @ 9374 NONAME
+ _ZNK24QAbstractItemViewPrivate10shouldEditEN17QAbstractItemView11EditTriggerERK11QModelIndex @ 9375 NONAME
+ _ZNK24QAbstractItemViewPrivate13viewOptionsV4Ev @ 9376 NONAME
+ _ZNK24QAbstractItemViewPrivate14editorForIndexERK11QModelIndex @ 9377 NONAME
+ _ZNK24QAbstractItemViewPrivate14indexForEditorEP7QWidget @ 9378 NONAME
+ _ZNK24QAbstractItemViewPrivate14renderToPixmapERK5QListI11QModelIndexEP5QRect @ 9379 NONAME
+ _ZNK24QAbstractItemViewPrivate16shouldAutoScrollERK6QPoint @ 9380 NONAME
+ _ZNK24QAbstractItemViewPrivate17sendDelegateEventERK11QModelIndexP6QEvent @ 9381 NONAME
+ _ZNK24QAbstractItemViewPrivate18shouldForwardEventEN17QAbstractItemView11EditTriggerEPK6QEvent @ 9382 NONAME
+ _ZNK24QAbstractItemViewPrivate21multiSelectionCommandERK11QModelIndexPK6QEvent @ 9383 NONAME
+ _ZNK24QAbstractItemViewPrivate24extendedSelectionCommandERK11QModelIndexPK6QEvent @ 9384 NONAME
+ _ZNK24QAbstractItemViewPrivate24selectedDraggableIndexesEv @ 9385 NONAME
+ _ZNK24QAbstractItemViewPrivate26contiguousSelectionCommandERK11QModelIndexPK6QEvent @ 9386 NONAME
+ _ZNK24QAbstractItemViewPrivate27interruptDelayedItemsLayoutEv @ 9387 NONAME
+ _ZNK24QAbstractItemViewPrivate8positionERK6QPointRK5QRectRK11QModelIndex @ 9388 NONAME
+ _ZNK24QComboBoxPrivateScroller10metaObjectEv @ 9389 NONAME
+ _ZNK24QGraphicsSceneHoverEvent12lastScenePosEv @ 9390 NONAME
+ _ZNK24QGraphicsSceneHoverEvent13lastScreenPosEv @ 9391 NONAME
+ _ZNK24QGraphicsSceneHoverEvent3posEv @ 9392 NONAME
+ _ZNK24QGraphicsSceneHoverEvent7lastPosEv @ 9393 NONAME
+ _ZNK24QGraphicsSceneHoverEvent8scenePosEv @ 9394 NONAME
+ _ZNK24QGraphicsSceneHoverEvent9modifiersEv @ 9395 NONAME
+ _ZNK24QGraphicsSceneHoverEvent9screenPosEv @ 9396 NONAME
+ _ZNK24QGraphicsSceneMouseEvent12lastScenePosEv @ 9397 NONAME
+ _ZNK24QGraphicsSceneMouseEvent13buttonDownPosEN2Qt11MouseButtonE @ 9398 NONAME
+ _ZNK24QGraphicsSceneMouseEvent13lastScreenPosEv @ 9399 NONAME
+ _ZNK24QGraphicsSceneMouseEvent18buttonDownScenePosEN2Qt11MouseButtonE @ 9400 NONAME
+ _ZNK24QGraphicsSceneMouseEvent19buttonDownScreenPosEN2Qt11MouseButtonE @ 9401 NONAME
+ _ZNK24QGraphicsSceneMouseEvent3posEv @ 9402 NONAME
+ _ZNK24QGraphicsSceneMouseEvent6buttonEv @ 9403 NONAME
+ _ZNK24QGraphicsSceneMouseEvent7buttonsEv @ 9404 NONAME
+ _ZNK24QGraphicsSceneMouseEvent7lastPosEv @ 9405 NONAME
+ _ZNK24QGraphicsSceneMouseEvent8scenePosEv @ 9406 NONAME
+ _ZNK24QGraphicsSceneMouseEvent9modifiersEv @ 9407 NONAME
+ _ZNK24QGraphicsSceneMouseEvent9screenPosEv @ 9408 NONAME
+ _ZNK24QGraphicsSceneWheelEvent11orientationEv @ 9409 NONAME
+ _ZNK24QGraphicsSceneWheelEvent3posEv @ 9410 NONAME
+ _ZNK24QGraphicsSceneWheelEvent5deltaEv @ 9411 NONAME
+ _ZNK24QGraphicsSceneWheelEvent7buttonsEv @ 9412 NONAME
+ _ZNK24QGraphicsSceneWheelEvent8scenePosEv @ 9413 NONAME
+ _ZNK24QGraphicsSceneWheelEvent9modifiersEv @ 9414 NONAME
+ _ZNK24QGraphicsSceneWheelEvent9screenPosEv @ 9415 NONAME
+ _ZNK24QPixmapConvolutionFilter10metaObjectEv @ 9416 NONAME
+ _ZNK24QPixmapConvolutionFilter15boundingRectForERK6QRectF @ 9417 NONAME
+ _ZNK24QPixmapConvolutionFilter17convolutionKernelEv @ 9418 NONAME
+ _ZNK24QPixmapConvolutionFilter4drawEP8QPainterRK7QPointFRK7QPixmapRK6QRectF @ 9419 NONAME
+ _ZNK24QPixmapConvolutionFilter4rowsEv @ 9420 NONAME
+ _ZNK24QPixmapConvolutionFilter7columnsEv @ 9421 NONAME
+ _ZNK24QPlainTextDocumentLayout10metaObjectEv @ 9422 NONAME
+ _ZNK24QPlainTextDocumentLayout11cursorWidthEv @ 9423 NONAME
+ _ZNK24QPlainTextDocumentLayout12documentSizeEv @ 9424 NONAME
+ _ZNK24QPlainTextDocumentLayout17blockBoundingRectERK10QTextBlock @ 9425 NONAME
+ _ZNK24QPlainTextDocumentLayout17ensureBlockLayoutERK10QTextBlock @ 9426 NONAME
+ _ZNK24QPlainTextDocumentLayout17frameBoundingRectEP10QTextFrame @ 9427 NONAME
+ _ZNK24QPlainTextDocumentLayout4privEv @ 9428 NONAME
+ _ZNK24QPlainTextDocumentLayout7hitTestERK7QPointFN2Qt15HitTestAccuracyE @ 9429 NONAME
+ _ZNK24QPlainTextDocumentLayout9pageCountEv @ 9430 NONAME
+ _ZNK24QPlainTextDocumentLayout9textWidthEv @ 9431 NONAME
+ _ZNK25QComboBoxPrivateContainer10metaObjectEv @ 9432 NONAME
+ _ZNK25QComboBoxPrivateContainer16comboStyleOptionEv @ 9433 NONAME
+ _ZNK25QComboBoxPrivateContainer7spacingEv @ 9434 NONAME
+ _ZNK25QComboBoxPrivateContainer8itemViewEv @ 9435 NONAME
+ _ZNK25QGraphicsSceneResizeEvent7newSizeEv @ 9436 NONAME
+ _ZNK25QGraphicsSceneResizeEvent7oldSizeEv @ 9437 NONAME
+ _ZNK26QAbstractGraphicsShapeItem10opaqueAreaEv @ 9438 NONAME
+ _ZNK26QAbstractGraphicsShapeItem12isObscuredByEPK13QGraphicsItem @ 9439 NONAME
+ _ZNK26QAbstractGraphicsShapeItem3penEv @ 9440 NONAME
+ _ZNK26QAbstractGraphicsShapeItem5brushEv @ 9441 NONAME
+ _ZNK26QAbstractScrollAreaPrivate14contentsOffsetEv @ 9442 NONAME
+ _ZNK26QGraphicsLayoutItemPrivate10parentItemEv @ 9443 NONAME
+ _ZNK26QGraphicsLayoutItemPrivate18effectiveSizeHintsERK6QSizeF @ 9444 NONAME
+ _ZNK27QAbstractTextDocumentLayout10metaObjectEv @ 9445 NONAME
+ _ZNK27QAbstractTextDocumentLayout11paintDeviceEv @ 9446 NONAME
+ _ZNK27QAbstractTextDocumentLayout16handlerForObjectEi @ 9447 NONAME
+ _ZNK27QAbstractTextDocumentLayout8anchorAtERK7QPointF @ 9448 NONAME
+ _ZNK27QAbstractTextDocumentLayout8documentEv @ 9449 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent10dropActionEv @ 9450 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent14proposedActionEv @ 9451 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent15possibleActionsEv @ 9452 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent3posEv @ 9453 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent6sourceEv @ 9454 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent7buttonsEv @ 9455 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent8mimeDataEv @ 9456 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent8scenePosEv @ 9457 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent9modifiersEv @ 9458 NONAME
+ _ZNK27QGraphicsSceneDragDropEvent9screenPosEv @ 9459 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent3posEv @ 9460 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent6reasonEv @ 9461 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent8scenePosEv @ 9462 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent9modifiersEv @ 9463 NONAME
+ _ZNK30QGraphicsSceneContextMenuEvent9screenPosEv @ 9464 NONAME
+ _ZNK4QCss11Declaration10brushValueERK8QPalette @ 9465 NONAME
+ _ZNK4QCss11Declaration10colorValueERK8QPalette @ 9466 NONAME
+ _ZNK4QCss11Declaration10styleValueEv @ 9467 NONAME
+ _ZNK4QCss11Declaration11brushValuesEP6QBrushRK8QPalette @ 9468 NONAME
+ _ZNK4QCss11Declaration11colorValuesEP6QColorRK8QPalette @ 9469 NONAME
+ _ZNK4QCss11Declaration11originValueEv @ 9470 NONAME
+ _ZNK4QCss11Declaration11repeatValueEv @ 9471 NONAME
+ _ZNK4QCss11Declaration11styleValuesEPNS_11BorderStyleE @ 9472 NONAME
+ _ZNK4QCss11Declaration13positionValueEv @ 9473 NONAME
+ _ZNK4QCss11Declaration14alignmentValueEv @ 9474 NONAME
+ _ZNK4QCss11Declaration15attachmentValueEv @ 9475 NONAME
+ _ZNK4QCss11Declaration16borderImageValueEP7QStringPiPNS_8TileModeES5_ @ 9476 NONAME
+ _ZNK4QCss11Declaration18styleFeaturesValueEv @ 9477 NONAME
+ _ZNK4QCss11Declaration8intValueEPiPKc @ 9478 NONAME
+ _ZNK4QCss11Declaration8uriValueEv @ 9479 NONAME
+ _ZNK4QCss11Declaration9iconValueEv @ 9480 NONAME
+ _ZNK4QCss11Declaration9realValueEPfPKc @ 9481 NONAME
+ _ZNK4QCss11Declaration9rectValueEv @ 9482 NONAME
+ _ZNK4QCss11Declaration9sizeValueEv @ 9483 NONAME
+ _ZNK4QCss13StyleSelector14nodeNameEqualsENS0_7NodePtrERK7QString @ 9484 NONAME
+ _ZNK4QCss13StyleSelector7nodeIdsENS0_7NodePtrE @ 9485 NONAME
+ _ZNK4QCss5Value8toStringEv @ 9486 NONAME
+ _ZNK4QCss6Parser13unquotedLexemEv @ 9487 NONAME
+ _ZNK4QCss6Symbol5lexemEv @ 9488 NONAME
+ _ZNK4QCss8Selector11pseudoClassEPy @ 9489 NONAME
+ _ZNK4QCss8Selector11specificityEv @ 9490 NONAME
+ _ZNK4QCss8Selector13pseudoElementEv @ 9491 NONAME
+ _ZNK4QPen10dashOffsetEv @ 9492 NONAME
+ _ZNK4QPen10isCosmeticEv @ 9493 NONAME
+ _ZNK4QPen10miterLimitEv @ 9494 NONAME
+ _ZNK4QPen11dashPatternEv @ 9495 NONAME
+ _ZNK4QPen5brushEv @ 9496 NONAME
+ _ZNK4QPen5colorEv @ 9497 NONAME
+ _ZNK4QPen5styleEv @ 9498 NONAME
+ _ZNK4QPen5widthEv @ 9499 NONAME
+ _ZNK4QPen6widthFEv @ 9500 NONAME
+ _ZNK4QPen7isSolidEv @ 9501 NONAME
+ _ZNK4QPen8capStyleEv @ 9502 NONAME
+ _ZNK4QPen9joinStyleEv @ 9503 NONAME
+ _ZNK4QPencv8QVariantEv @ 9504 NONAME
+ _ZNK4QPeneqERKS_ @ 9505 NONAME
+ _ZNK5QDial10metaObjectEv @ 9506 NONAME
+ _ZNK5QDial11notchTargetEv @ 9507 NONAME
+ _ZNK5QDial14notchesVisibleEv @ 9508 NONAME
+ _ZNK5QDial15initStyleOptionEP18QStyleOptionSlider @ 9509 NONAME
+ _ZNK5QDial15minimumSizeHintEv @ 9510 NONAME
+ _ZNK5QDial8sizeHintEv @ 9511 NONAME
+ _ZNK5QDial8wrappingEv @ 9512 NONAME
+ _ZNK5QDial9notchSizeEv @ 9513 NONAME
+ _ZNK5QDrag10metaObjectEv @ 9514 NONAME
+ _ZNK5QDrag6pixmapEv @ 9515 NONAME
+ _ZNK5QDrag6sourceEv @ 9516 NONAME
+ _ZNK5QDrag6targetEv @ 9517 NONAME
+ _ZNK5QDrag7hotSpotEv @ 9518 NONAME
+ _ZNK5QDrag8mimeDataEv @ 9519 NONAME
+ _ZNK5QFont10exactMatchEv @ 9520 NONAME
+ _ZNK5QFont10fixedPitchEv @ 9521 NONAME
+ _ZNK5QFont10pointSizeFEv @ 9522 NONAME
+ _ZNK5QFont11wordSpacingEv @ 9523 NONAME
+ _ZNK5QFont13defaultFamilyEv @ 9524 NONAME
+ _ZNK5QFont13letterSpacingEv @ 9525 NONAME
+ _ZNK5QFont13styleStrategyEv @ 9526 NONAME
+ _ZNK5QFont14capitalizationEv @ 9527 NONAME
+ _ZNK5QFont16lastResortFamilyEv @ 9528 NONAME
+ _ZNK5QFont17letterSpacingTypeEv @ 9529 NONAME
+ _ZNK5QFont3keyEv @ 9530 NONAME
+ _ZNK5QFont5styleEv @ 9531 NONAME
+ _ZNK5QFont6familyEv @ 9532 NONAME
+ _ZNK5QFont6weightEv @ 9533 NONAME
+ _ZNK5QFont7kerningEv @ 9534 NONAME
+ _ZNK5QFont7rawModeEv @ 9535 NONAME
+ _ZNK5QFont7resolveERKS_ @ 9536 NONAME
+ _ZNK5QFont7stretchEv @ 9537 NONAME
+ _ZNK5QFont8isCopyOfERKS_ @ 9538 NONAME
+ _ZNK5QFont8overlineEv @ 9539 NONAME
+ _ZNK5QFont8toStringEv @ 9540 NONAME
+ _ZNK5QFont9pixelSizeEv @ 9541 NONAME
+ _ZNK5QFont9pointSizeEv @ 9542 NONAME
+ _ZNK5QFont9strikeOutEv @ 9543 NONAME
+ _ZNK5QFont9styleHintEv @ 9544 NONAME
+ _ZNK5QFont9underlineEv @ 9545 NONAME
+ _ZNK5QFontcv8QVariantEv @ 9546 NONAME
+ _ZNK5QFonteqERKS_ @ 9547 NONAME
+ _ZNK5QFontltERKS_ @ 9548 NONAME
+ _ZNK5QFontneERKS_ @ 9549 NONAME
+ _ZNK5QIcon10actualSizeERK5QSizeNS_4ModeENS_5StateE @ 9550 NONAME
+ _ZNK5QIcon10isDetachedEv @ 9551 NONAME
+ _ZNK5QIcon12serialNumberEv @ 9552 NONAME
+ _ZNK5QIcon14availableSizesENS_4ModeENS_5StateE @ 9553 NONAME
+ _ZNK5QIcon5paintEP8QPainterRK5QRect6QFlagsIN2Qt13AlignmentFlagEENS_4ModeENS_5StateE @ 9554 NONAME
+ _ZNK5QIcon6isNullEv @ 9555 NONAME
+ _ZNK5QIcon6pixmapERK5QSizeNS_4ModeENS_5StateE @ 9556 NONAME
+ _ZNK5QIcon8cacheKeyEv @ 9557 NONAME
+ _ZNK5QIconcv8QVariantEv @ 9558 NONAME
+ _ZNK5QMenu10menuActionEv @ 9559 NONAME
+ _ZNK5QMenu10metaObjectEv @ 9560 NONAME
+ _ZNK5QMenu11columnCountEv @ 9561 NONAME
+ _ZNK5QMenu12activeActionEv @ 9562 NONAME
+ _ZNK5QMenu13defaultActionEv @ 9563 NONAME
+ _ZNK5QMenu14actionGeometryEP7QAction @ 9564 NONAME
+ _ZNK5QMenu15initStyleOptionEP20QStyleOptionMenuItemPK7QAction @ 9565 NONAME
+ _ZNK5QMenu16isTearOffEnabledEv @ 9566 NONAME
+ _ZNK5QMenu20isTearOffMenuVisibleEv @ 9567 NONAME
+ _ZNK5QMenu21separatorsCollapsibleEv @ 9568 NONAME
+ _ZNK5QMenu4iconEv @ 9569 NONAME
+ _ZNK5QMenu5titleEv @ 9570 NONAME
+ _ZNK5QMenu7isEmptyEv @ 9571 NONAME
+ _ZNK5QMenu8actionAtERK6QPoint @ 9572 NONAME
+ _ZNK5QMenu8sizeHintEv @ 9573 NONAME
+ _ZNK6QBrush12textureImageEv @ 9574 NONAME
+ _ZNK6QBrush7textureEv @ 9575 NONAME
+ _ZNK6QBrush8gradientEv @ 9576 NONAME
+ _ZNK6QBrush8isOpaqueEv @ 9577 NONAME
+ _ZNK6QBrushcv8QVariantEv @ 9578 NONAME
+ _ZNK6QBrusheqERKS_ @ 9579 NONAME
+ _ZNK6QColor10saturationEv @ 9580 NONAME
+ _ZNK6QColor11saturationFEv @ 9581 NONAME
+ _ZNK6QColor3hueEv @ 9582 NONAME
+ _ZNK6QColor3redEv @ 9583 NONAME
+ _ZNK6QColor3rgbEv @ 9584 NONAME
+ _ZNK6QColor4blueEv @ 9585 NONAME
+ _ZNK6QColor4cyanEv @ 9586 NONAME
+ _ZNK6QColor4darkEi @ 9587 NONAME
+ _ZNK6QColor4hueFEv @ 9588 NONAME
+ _ZNK6QColor4nameEv @ 9589 NONAME
+ _ZNK6QColor4redFEv @ 9590 NONAME
+ _ZNK6QColor4rgbaEv @ 9591 NONAME
+ _ZNK6QColor5alphaEv @ 9592 NONAME
+ _ZNK6QColor5blackEv @ 9593 NONAME
+ _ZNK6QColor5blueFEv @ 9594 NONAME
+ _ZNK6QColor5cyanFEv @ 9595 NONAME
+ _ZNK6QColor5greenEv @ 9596 NONAME
+ _ZNK6QColor5lightEi @ 9597 NONAME
+ _ZNK6QColor5toHsvEv @ 9598 NONAME
+ _ZNK6QColor5toRgbEv @ 9599 NONAME
+ _ZNK6QColor5valueEv @ 9600 NONAME
+ _ZNK6QColor6alphaFEv @ 9601 NONAME
+ _ZNK6QColor6blackFEv @ 9602 NONAME
+ _ZNK6QColor6getHsvEPiS0_S0_S0_ @ 9603 NONAME
+ _ZNK6QColor6getRgbEPiS0_S0_S0_ @ 9604 NONAME
+ _ZNK6QColor6greenFEv @ 9605 NONAME
+ _ZNK6QColor6toCmykEv @ 9606 NONAME
+ _ZNK6QColor6valueFEv @ 9607 NONAME
+ _ZNK6QColor6yellowEv @ 9608 NONAME
+ _ZNK6QColor7getHsvFEPfS0_S0_S0_ @ 9609 NONAME
+ _ZNK6QColor7getRgbFEPfS0_S0_S0_ @ 9610 NONAME
+ _ZNK6QColor7magentaEv @ 9611 NONAME
+ _ZNK6QColor7yellowFEv @ 9612 NONAME
+ _ZNK6QColor8magentaFEv @ 9613 NONAME
+ _ZNK6QColor9convertToENS_4SpecE @ 9614 NONAME
+ _ZNK6QColorcv8QVariantEv @ 9615 NONAME
+ _ZNK6QColoreqERKS_ @ 9616 NONAME
+ _ZNK6QColorneERKS_ @ 9617 NONAME
+ _ZNK6QFrame10frameShapeEv @ 9618 NONAME
+ _ZNK6QFrame10frameStyleEv @ 9619 NONAME
+ _ZNK6QFrame10frameWidthEv @ 9620 NONAME
+ _ZNK6QFrame10metaObjectEv @ 9621 NONAME
+ _ZNK6QFrame11frameShadowEv @ 9622 NONAME
+ _ZNK6QFrame12midLineWidthEv @ 9623 NONAME
+ _ZNK6QFrame8sizeHintEv @ 9624 NONAME
+ _ZNK6QFrame9frameRectEv @ 9625 NONAME
+ _ZNK6QFrame9lineWidthEv @ 9626 NONAME
+ _ZNK6QImage10colorTableEv @ 9627 NONAME
+ _ZNK6QImage10isDetachedEv @ 9628 NONAME
+ _ZNK6QImage10pixelIndexEii @ 9629 NONAME
+ _ZNK6QImage10rgbSwappedEv @ 9630 NONAME
+ _ZNK6QImage11isGrayscaleEv @ 9631 NONAME
+ _ZNK6QImage11paintEngineEv @ 9632 NONAME
+ _ZNK6QImage11transformedERK10QTransformN2Qt18TransformationModeE @ 9633 NONAME
+ _ZNK6QImage11transformedERK7QMatrixN2Qt18TransformationModeE @ 9634 NONAME
+ _ZNK6QImage12alphaChannelEv @ 9635 NONAME
+ _ZNK6QImage12bytesPerLineEv @ 9636 NONAME
+ _ZNK6QImage12serialNumberEv @ 9637 NONAME
+ _ZNK6QImage13dotsPerMeterXEv @ 9638 NONAME
+ _ZNK6QImage13dotsPerMeterYEv @ 9639 NONAME
+ _ZNK6QImage13scaledToWidthEiN2Qt18TransformationModeE @ 9640 NONAME
+ _ZNK6QImage13textLanguagesEv @ 9641 NONAME
+ _ZNK6QImage14scaledToHeightEiN2Qt18TransformationModeE @ 9642 NONAME
+ _ZNK6QImage15convertToFormatENS_6FormatE6QFlagsIN2Qt19ImageConversionFlagEE @ 9643 NONAME
+ _ZNK6QImage15convertToFormatENS_6FormatERK7QVectorIjE6QFlagsIN2Qt19ImageConversionFlagEE @ 9644 NONAME
+ _ZNK6QImage15createAlphaMaskE6QFlagsIN2Qt19ImageConversionFlagEE @ 9645 NONAME
+ _ZNK6QImage15hasAlphaChannelEv @ 9646 NONAME
+ _ZNK6QImage19createHeuristicMaskEb @ 9647 NONAME
+ _ZNK6QImage19createMaskFromColorEjN2Qt8MaskModeE @ 9648 NONAME
+ _ZNK6QImage4bitsEv @ 9649 NONAME
+ _ZNK6QImage4copyERK5QRect @ 9650 NONAME
+ _ZNK6QImage4rectEv @ 9651 NONAME
+ _ZNK6QImage4saveEP9QIODevicePKci @ 9652 NONAME
+ _ZNK6QImage4saveERK7QStringPKci @ 9653 NONAME
+ _ZNK6QImage4sizeEv @ 9654 NONAME
+ _ZNK6QImage4textEPKcS1_ @ 9655 NONAME
+ _ZNK6QImage4textERK17QImageTextKeyLang @ 9656 NONAME
+ _ZNK6QImage4textERK7QString @ 9657 NONAME
+ _ZNK6QImage5colorEi @ 9658 NONAME
+ _ZNK6QImage5depthEv @ 9659 NONAME
+ _ZNK6QImage5pixelEii @ 9660 NONAME
+ _ZNK6QImage5validEii @ 9661 NONAME
+ _ZNK6QImage5widthEv @ 9662 NONAME
+ _ZNK6QImage6formatEv @ 9663 NONAME
+ _ZNK6QImage6heightEv @ 9664 NONAME
+ _ZNK6QImage6isNullEv @ 9665 NONAME
+ _ZNK6QImage6metricEN12QPaintDevice17PaintDeviceMetricE @ 9666 NONAME
+ _ZNK6QImage6offsetEv @ 9667 NONAME
+ _ZNK6QImage6scaledERK5QSizeN2Qt15AspectRatioModeENS3_18TransformationModeE @ 9668 NONAME
+ _ZNK6QImage7allGrayEv @ 9669 NONAME
+ _ZNK6QImage7devTypeEv @ 9670 NONAME
+ _ZNK6QImage8cacheKeyEv @ 9671 NONAME
+ _ZNK6QImage8mirroredEbb @ 9672 NONAME
+ _ZNK6QImage8numBytesEv @ 9673 NONAME
+ _ZNK6QImage8scanLineEi @ 9674 NONAME
+ _ZNK6QImage8textKeysEv @ 9675 NONAME
+ _ZNK6QImage8textListEv @ 9676 NONAME
+ _ZNK6QImage9numColorsEv @ 9677 NONAME
+ _ZNK6QImagecv8QVariantEv @ 9678 NONAME
+ _ZNK6QImageeqERKS_ @ 9679 NONAME
+ _ZNK6QImageneERKS_ @ 9680 NONAME
+ _ZNK6QLabel10metaObjectEv @ 9681 NONAME
+ _ZNK6QLabel10textFormatEv @ 9682 NONAME
+ _ZNK6QLabel14heightForWidthEi @ 9683 NONAME
+ _ZNK6QLabel15minimumSizeHintEv @ 9684 NONAME
+ _ZNK6QLabel17hasScaledContentsEv @ 9685 NONAME
+ _ZNK6QLabel17openExternalLinksEv @ 9686 NONAME
+ _ZNK6QLabel20textInteractionFlagsEv @ 9687 NONAME
+ _ZNK6QLabel4textEv @ 9688 NONAME
+ _ZNK6QLabel5buddyEv @ 9689 NONAME
+ _ZNK6QLabel5movieEv @ 9690 NONAME
+ _ZNK6QLabel6indentEv @ 9691 NONAME
+ _ZNK6QLabel6marginEv @ 9692 NONAME
+ _ZNK6QLabel6pixmapEv @ 9693 NONAME
+ _ZNK6QLabel7pictureEv @ 9694 NONAME
+ _ZNK6QLabel8sizeHintEv @ 9695 NONAME
+ _ZNK6QLabel8wordWrapEv @ 9696 NONAME
+ _ZNK6QLabel9alignmentEv @ 9697 NONAME
+ _ZNK6QMovie10frameCountEv @ 9698 NONAME
+ _ZNK6QMovie10metaObjectEv @ 9699 NONAME
+ _ZNK6QMovie12currentImageEv @ 9700 NONAME
+ _ZNK6QMovie13currentPixmapEv @ 9701 NONAME
+ _ZNK6QMovie14nextFrameDelayEv @ 9702 NONAME
+ _ZNK6QMovie15backgroundColorEv @ 9703 NONAME
+ _ZNK6QMovie18currentFrameNumberEv @ 9704 NONAME
+ _ZNK6QMovie5speedEv @ 9705 NONAME
+ _ZNK6QMovie5stateEv @ 9706 NONAME
+ _ZNK6QMovie6deviceEv @ 9707 NONAME
+ _ZNK6QMovie6formatEv @ 9708 NONAME
+ _ZNK6QMovie7isValidEv @ 9709 NONAME
+ _ZNK6QMovie8fileNameEv @ 9710 NONAME
+ _ZNK6QMovie9cacheModeEv @ 9711 NONAME
+ _ZNK6QMovie9frameRectEv @ 9712 NONAME
+ _ZNK6QMovie9loopCountEv @ 9713 NONAME
+ _ZNK6QSound10isFinishedEv @ 9714 NONAME
+ _ZNK6QSound10metaObjectEv @ 9715 NONAME
+ _ZNK6QSound14loopsRemainingEv @ 9716 NONAME
+ _ZNK6QSound5loopsEv @ 9717 NONAME
+ _ZNK6QSound8fileNameEv @ 9718 NONAME
+ _ZNK6QStyle10metaObjectEv @ 9719 NONAME
+ _ZNK6QStyle12drawItemTextEP8QPainterRK5QRectiRK8QPalettebRK7QStringNS5_9ColorRoleE @ 9720 NONAME
+ _ZNK6QStyle12itemTextRectERK12QFontMetricsRK5QRectibRK7QString @ 9721 NONAME
+ _ZNK6QStyle12standardIconENS_14StandardPixmapEPK12QStyleOptionPK7QWidget @ 9722 NONAME
+ _ZNK6QStyle13layoutSpacingEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 9723 NONAME
+ _ZNK6QStyle14drawItemPixmapEP8QPainterRK5QRectiRK7QPixmap @ 9724 NONAME
+ _ZNK6QStyle14itemPixmapRectERK5QRectiRK7QPixmap @ 9725 NONAME
+ _ZNK6QStyle15standardPaletteEv @ 9726 NONAME
+ _ZNK6QStyle21combinedLayoutSpacingE6QFlagsIN11QSizePolicy11ControlTypeEES3_N2Qt11OrientationEP12QStyleOptionP7QWidget @ 9727 NONAME
+ _ZNK6QStyle26standardIconImplementationENS_14StandardPixmapEPK12QStyleOptionPK7QWidget @ 9728 NONAME
+ _ZNK6QStyle27layoutSpacingImplementationEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 9729 NONAME
+ _ZNK7QAction10autoRepeatEv @ 9730 NONAME
+ _ZNK7QAction10metaObjectEv @ 9731 NONAME
+ _ZNK7QAction11actionGroupEv @ 9732 NONAME
+ _ZNK7QAction11isCheckableEv @ 9733 NONAME
+ _ZNK7QAction11isSeparatorEv @ 9734 NONAME
+ _ZNK7QAction11softKeyRoleEv @ 9735 NONAME
+ _ZNK7QAction12parentWidgetEv @ 9736 NONAME
+ _ZNK7QAction15shortcutContextEv @ 9737 NONAME
+ _ZNK7QAction17associatedWidgetsEv @ 9738 NONAME
+ _ZNK7QAction19isIconVisibleInMenuEv @ 9739 NONAME
+ _ZNK7QAction25associatedGraphicsWidgetsEv @ 9740 NONAME
+ _ZNK7QAction4dataEv @ 9741 NONAME
+ _ZNK7QAction4fontEv @ 9742 NONAME
+ _ZNK7QAction4iconEv @ 9743 NONAME
+ _ZNK7QAction4menuEv @ 9744 NONAME
+ _ZNK7QAction4textEv @ 9745 NONAME
+ _ZNK7QAction7toolTipEv @ 9746 NONAME
+ _ZNK7QAction8iconTextEv @ 9747 NONAME
+ _ZNK7QAction8menuRoleEv @ 9748 NONAME
+ _ZNK7QAction8shortcutEv @ 9749 NONAME
+ _ZNK7QAction9isCheckedEv @ 9750 NONAME
+ _ZNK7QAction9isEnabledEv @ 9751 NONAME
+ _ZNK7QAction9isVisibleEv @ 9752 NONAME
+ _ZNK7QAction9shortcutsEv @ 9753 NONAME
+ _ZNK7QAction9statusTipEv @ 9754 NONAME
+ _ZNK7QAction9whatsThisEv @ 9755 NONAME
+ _ZNK7QBezier10addIfCloseEPff @ 9756 NONAME
+ _ZNK7QBezier12addToPolygonEP9QPolygonF @ 9757 NONAME
+ _ZNK7QBezier16bezierOnIntervalEff @ 9758 NONAME
+ _ZNK7QBezier17addToPolygonMixedEP9QPolygonF @ 9759 NONAME
+ _ZNK7QBezier17stationaryYPointsERfS0_ @ 9760 NONAME
+ _ZNK7QBezier21addToPolygonIterativeEP9QPolygonF @ 9761 NONAME
+ _ZNK7QBezier5tForYEfff @ 9762 NONAME
+ _ZNK7QBezier6boundsEv @ 9763 NONAME
+ _ZNK7QBezier6lengthEf @ 9764 NONAME
+ _ZNK7QBezier7shiftedEPS_iff @ 9765 NONAME
+ _ZNK7QBezier9tAtLengthEf @ 9766 NONAME
+ _ZNK7QBezier9toPolygonEv @ 9767 NONAME
+ _ZNK7QBitmap11transformedERK10QTransform @ 9768 NONAME
+ _ZNK7QBitmap11transformedERK7QMatrix @ 9769 NONAME
+ _ZNK7QBitmapcv8QVariantEv @ 9770 NONAME
+ _ZNK7QDialog10metaObjectEv @ 9771 NONAME
+ _ZNK7QDialog11orientationEv @ 9772 NONAME
+ _ZNK7QDialog15minimumSizeHintEv @ 9773 NONAME
+ _ZNK7QDialog17isSizeGripEnabledEv @ 9774 NONAME
+ _ZNK7QDialog6resultEv @ 9775 NONAME
+ _ZNK7QDialog8sizeHintEv @ 9776 NONAME
+ _ZNK7QDialog9extensionEv @ 9777 NONAME
+ _ZNK7QLayout10metaObjectEv @ 9778 NONAME
+ _ZNK7QLayout11maximumSizeEv @ 9779 NONAME
+ _ZNK7QLayout11minimumSizeEv @ 9780 NONAME
+ _ZNK7QLayout12contentsRectEv @ 9781 NONAME
+ _ZNK7QLayout12parentWidgetEv @ 9782 NONAME
+ _ZNK7QLayout13alignmentRectERK5QRect @ 9783 NONAME
+ _ZNK7QLayout13totalSizeHintEv @ 9784 NONAME
+ _ZNK7QLayout14sizeConstraintEv @ 9785 NONAME
+ _ZNK7QLayout16totalMaximumSizeEv @ 9786 NONAME
+ _ZNK7QLayout16totalMinimumSizeEv @ 9787 NONAME
+ _ZNK7QLayout18getContentsMarginsEPiS0_S0_S0_ @ 9788 NONAME
+ _ZNK7QLayout19expandingDirectionsEv @ 9789 NONAME
+ _ZNK7QLayout19totalHeightForWidthEi @ 9790 NONAME
+ _ZNK7QLayout6marginEv @ 9791 NONAME
+ _ZNK7QLayout7indexOfEP7QWidget @ 9792 NONAME
+ _ZNK7QLayout7isEmptyEv @ 9793 NONAME
+ _ZNK7QLayout7menuBarEv @ 9794 NONAME
+ _ZNK7QLayout7spacingEv @ 9795 NONAME
+ _ZNK7QLayout8geometryEv @ 9796 NONAME
+ _ZNK7QLayout9isEnabledEv @ 9797 NONAME
+ _ZNK7QMatrix12mapToPolygonERK5QRect @ 9798 NONAME
+ _ZNK7QMatrix3mapERK12QPainterPath @ 9799 NONAME
+ _ZNK7QMatrix3mapERK5QLine @ 9800 NONAME
+ _ZNK7QMatrix3mapERK6QLineF @ 9801 NONAME
+ _ZNK7QMatrix3mapERK6QPoint @ 9802 NONAME
+ _ZNK7QMatrix3mapERK7QPointF @ 9803 NONAME
+ _ZNK7QMatrix3mapERK7QRegion @ 9804 NONAME
+ _ZNK7QMatrix3mapERK8QPolygon @ 9805 NONAME
+ _ZNK7QMatrix3mapERK9QPolygonF @ 9806 NONAME
+ _ZNK7QMatrix3mapEffPfS0_ @ 9807 NONAME
+ _ZNK7QMatrix3mapEiiPiS0_ @ 9808 NONAME
+ _ZNK7QMatrix7mapRectERK5QRect @ 9809 NONAME
+ _ZNK7QMatrix7mapRectERK6QRectF @ 9810 NONAME
+ _ZNK7QMatrix8invertedEPb @ 9811 NONAME
+ _ZNK7QMatrixcv8QVariantEv @ 9812 NONAME
+ _ZNK7QMatrixeqERKS_ @ 9813 NONAME
+ _ZNK7QMatrixmlERKS_ @ 9814 NONAME
+ _ZNK7QMatrixneERKS_ @ 9815 NONAME
+ _ZNK7QPixmap10isDetachedEv @ 9816 NONAME
+ _ZNK7QPixmap10pixmapDataEv @ 9817 NONAME
+ _ZNK7QPixmap11paintEngineEv @ 9818 NONAME
+ _ZNK7QPixmap11transformedERK10QTransformN2Qt18TransformationModeE @ 9819 NONAME
+ _ZNK7QPixmap11transformedERK7QMatrixN2Qt18TransformationModeE @ 9820 NONAME
+ _ZNK7QPixmap12alphaChannelEv @ 9821 NONAME
+ _ZNK7QPixmap12serialNumberEv @ 9822 NONAME
+ _ZNK7QPixmap13scaledToWidthEiN2Qt18TransformationModeE @ 9823 NONAME
+ _ZNK7QPixmap14scaledToHeightEiN2Qt18TransformationModeE @ 9824 NONAME
+ _ZNK7QPixmap15hasAlphaChannelEv @ 9825 NONAME
+ _ZNK7QPixmap19createHeuristicMaskEb @ 9826 NONAME
+ _ZNK7QPixmap19createMaskFromColorERK6QColor @ 9827 NONAME
+ _ZNK7QPixmap19createMaskFromColorERK6QColorN2Qt8MaskModeE @ 9828 NONAME
+ _ZNK7QPixmap19toSymbianCFbsBitmapEv @ 9829 NONAME
+ _ZNK7QPixmap4copyERK5QRect @ 9830 NONAME
+ _ZNK7QPixmap4maskEv @ 9831 NONAME
+ _ZNK7QPixmap4rectEv @ 9832 NONAME
+ _ZNK7QPixmap4saveEP9QIODevicePKci @ 9833 NONAME
+ _ZNK7QPixmap4saveERK7QStringPKci @ 9834 NONAME
+ _ZNK7QPixmap4sizeEv @ 9835 NONAME
+ _ZNK7QPixmap5depthEv @ 9836 NONAME
+ _ZNK7QPixmap5widthEv @ 9837 NONAME
+ _ZNK7QPixmap6heightEv @ 9838 NONAME
+ _ZNK7QPixmap6isNullEv @ 9839 NONAME
+ _ZNK7QPixmap6metricEN12QPaintDevice17PaintDeviceMetricE @ 9840 NONAME
+ _ZNK7QPixmap6scaledERK5QSizeN2Qt15AspectRatioModeENS3_18TransformationModeE @ 9841 NONAME
+ _ZNK7QPixmap7devTypeEv @ 9842 NONAME
+ _ZNK7QPixmap7toImageEv @ 9843 NONAME
+ _ZNK7QPixmap8cacheKeyEv @ 9844 NONAME
+ _ZNK7QPixmap8hasAlphaEv @ 9845 NONAME
+ _ZNK7QPixmap9doImageIOEP12QImageWriteri @ 9846 NONAME
+ _ZNK7QPixmap9isQBitmapEv @ 9847 NONAME
+ _ZNK7QPixmapcv8QVariantEv @ 9848 NONAME
+ _ZNK7QRegion10intersectsERK5QRect @ 9849 NONAME
+ _ZNK7QRegion10intersectsERKS_ @ 9850 NONAME
+ _ZNK7QRegion10translatedEii @ 9851 NONAME
+ _ZNK7QRegion12boundingRectEv @ 9852 NONAME
+ _ZNK7QRegion3eorERKS_ @ 9853 NONAME
+ _ZNK7QRegion4copyEv @ 9854 NONAME
+ _ZNK7QRegion5rectsEv @ 9855 NONAME
+ _ZNK7QRegion5uniteERK5QRect @ 9856 NONAME
+ _ZNK7QRegion5uniteERKS_ @ 9857 NONAME
+ _ZNK7QRegion7isEmptyEv @ 9858 NONAME
+ _ZNK7QRegion8containsERK5QRect @ 9859 NONAME
+ _ZNK7QRegion8containsERK6QPoint @ 9860 NONAME
+ _ZNK7QRegion8numRectsEv @ 9861 NONAME
+ _ZNK7QRegion8subtractERKS_ @ 9862 NONAME
+ _ZNK7QRegion9intersectERK5QRect @ 9863 NONAME
+ _ZNK7QRegion9intersectERKS_ @ 9864 NONAME
+ _ZNK7QRegionanERK5QRect @ 9865 NONAME
+ _ZNK7QRegionanERKS_ @ 9866 NONAME
+ _ZNK7QRegioncv8QVariantEv @ 9867 NONAME
+ _ZNK7QRegioneoERKS_ @ 9868 NONAME
+ _ZNK7QRegioneqERKS_ @ 9869 NONAME
+ _ZNK7QRegionmiERKS_ @ 9870 NONAME
+ _ZNK7QRegionorERKS_ @ 9871 NONAME
+ _ZNK7QRegionplERK5QRect @ 9872 NONAME
+ _ZNK7QRegionplERKS_ @ 9873 NONAME
+ _ZNK7QSlider10metaObjectEv @ 9874 NONAME
+ _ZNK7QSlider12tickIntervalEv @ 9875 NONAME
+ _ZNK7QSlider12tickPositionEv @ 9876 NONAME
+ _ZNK7QSlider15initStyleOptionEP18QStyleOptionSlider @ 9877 NONAME
+ _ZNK7QSlider15minimumSizeHintEv @ 9878 NONAME
+ _ZNK7QSlider8sizeHintEv @ 9879 NONAME
+ _ZNK7QTabBar10metaObjectEv @ 9880 NONAME
+ _ZNK7QTabBar10tabToolTipEi @ 9881 NONAME
+ _ZNK7QTabBar11tabSizeHintEi @ 9882 NONAME
+ _ZNK7QTabBar12currentIndexEv @ 9883 NONAME
+ _ZNK7QTabBar12documentModeEv @ 9884 NONAME
+ _ZNK7QTabBar12isTabEnabledEi @ 9885 NONAME
+ _ZNK7QTabBar12tabTextColorEi @ 9886 NONAME
+ _ZNK7QTabBar12tabWhatsThisEi @ 9887 NONAME
+ _ZNK7QTabBar12tabsClosableEv @ 9888 NONAME
+ _ZNK7QTabBar15initStyleOptionEP15QStyleOptionTabi @ 9889 NONAME
+ _ZNK7QTabBar15minimumSizeHintEv @ 9890 NONAME
+ _ZNK7QTabBar17usesScrollButtonsEv @ 9891 NONAME
+ _ZNK7QTabBar25selectionBehaviorOnRemoveEv @ 9892 NONAME
+ _ZNK7QTabBar5countEv @ 9893 NONAME
+ _ZNK7QTabBar5shapeEv @ 9894 NONAME
+ _ZNK7QTabBar5tabAtERK6QPoint @ 9895 NONAME
+ _ZNK7QTabBar7tabDataEi @ 9896 NONAME
+ _ZNK7QTabBar7tabIconEi @ 9897 NONAME
+ _ZNK7QTabBar7tabRectEi @ 9898 NONAME
+ _ZNK7QTabBar7tabTextEi @ 9899 NONAME
+ _ZNK7QTabBar8drawBaseEv @ 9900 NONAME
+ _ZNK7QTabBar8iconSizeEv @ 9901 NONAME
+ _ZNK7QTabBar8sizeHintEv @ 9902 NONAME
+ _ZNK7QTabBar9elideModeEv @ 9903 NONAME
+ _ZNK7QTabBar9expandingEv @ 9904 NONAME
+ _ZNK7QTabBar9isMovableEv @ 9905 NONAME
+ _ZNK7QTabBar9tabButtonEiNS_14ButtonPositionE @ 9906 NONAME
+ _ZNK7QWidget10focusProxyEv @ 9907 NONAME
+ _ZNK7QWidget10metaObjectEv @ 9908 NONAME
+ _ZNK7QWidget10sizePolicyEv @ 9909 NONAME
+ _ZNK7QWidget10styleSheetEv @ 9910 NONAME
+ _ZNK7QWidget10windowIconEv @ 9911 NONAME
+ _ZNK7QWidget10windowRoleEv @ 9912 NONAME
+ _ZNK7QWidget11acceptDropsEv @ 9913 NONAME
+ _ZNK7QWidget11focusPolicyEv @ 9914 NONAME
+ _ZNK7QWidget11focusWidgetEv @ 9915 NONAME
+ _ZNK7QWidget11isEnabledToEPS_ @ 9916 NONAME
+ _ZNK7QWidget11isMaximizedEv @ 9917 NONAME
+ _ZNK7QWidget11isMinimizedEv @ 9918 NONAME
+ _ZNK7QWidget11isVisibleToEPS_ @ 9919 NONAME
+ _ZNK7QWidget11mapToGlobalERK6QPoint @ 9920 NONAME
+ _ZNK7QWidget11mapToParentERK6QPoint @ 9921 NONAME
+ _ZNK7QWidget11maximumSizeEv @ 9922 NONAME
+ _ZNK7QWidget11minimumSizeEv @ 9923 NONAME
+ _ZNK7QWidget11paintEngineEv @ 9924 NONAME
+ _ZNK7QWidget11windowStateEv @ 9925 NONAME
+ _ZNK7QWidget11windowTitleEv @ 9926 NONAME
+ _ZNK7QWidget12childrenRectEv @ 9927 NONAME
+ _ZNK7QWidget12contentsRectEv @ 9928 NONAME
+ _ZNK7QWidget12hasEditFocusEv @ 9929 NONAME
+ _ZNK7QWidget12isAncestorOfEPKS_ @ 9930 NONAME
+ _ZNK7QWidget12isFullScreenEv @ 9931 NONAME
+ _ZNK7QWidget12saveGeometryEv @ 9932 NONAME
+ _ZNK7QWidget13frameGeometryEv @ 9933 NONAME
+ _ZNK7QWidget13mapFromGlobalERK6QPoint @ 9934 NONAME
+ _ZNK7QWidget13mapFromParentERK6QPoint @ 9935 NONAME
+ _ZNK7QWidget13sizeIncrementEv @ 9936 NONAME
+ _ZNK7QWidget13visibleRegionEv @ 9937 NONAME
+ _ZNK7QWidget13windowOpacityEv @ 9938 NONAME
+ _ZNK7QWidget13windowSurfaceEv @ 9939 NONAME
+ _ZNK7QWidget14backgroundRoleEv @ 9940 NONAME
+ _ZNK7QWidget14childrenRegionEv @ 9941 NONAME
+ _ZNK7QWidget14effectiveWinIdEv @ 9942 NONAME
+ _ZNK7QWidget14ensurePolishedEv @ 9943 NONAME
+ _ZNK7QWidget14foregroundRoleEv @ 9944 NONAME
+ _ZNK7QWidget14heightForWidthEi @ 9945 NONAME
+ _ZNK7QWidget14isActiveWindowEv @ 9946 NONAME
+ _ZNK7QWidget14normalGeometryEv @ 9947 NONAME
+ _ZNK7QWidget14windowFilePathEv @ 9948 NONAME
+ _ZNK7QWidget14windowIconTextEv @ 9949 NONAME
+ _ZNK7QWidget14windowModalityEv @ 9950 NONAME
+ _ZNK7QWidget15layoutDirectionEv @ 9951 NONAME
+ _ZNK7QWidget15minimumSizeHintEv @ 9952 NONAME
+ _ZNK7QWidget16inputMethodHintsEv @ 9953 NONAME
+ _ZNK7QWidget16inputMethodQueryEN2Qt16InputMethodQueryE @ 9954 NONAME
+ _ZNK7QWidget16isWindowModifiedEv @ 9955 NONAME
+ _ZNK7QWidget16nextInFocusChainEv @ 9956 NONAME
+ _ZNK7QWidget17contextMenuPolicyEv @ 9957 NONAME
+ _ZNK7QWidget18autoFillBackgroundEv @ 9958 NONAME
+ _ZNK7QWidget18getContentsMarginsEPiS0_S0_S0_ @ 9959 NONAME
+ _ZNK7QWidget18nativeParentWidgetEv @ 9960 NONAME
+ _ZNK7QWidget19graphicsProxyWidgetEv @ 9961 NONAME
+ _ZNK7QWidget1xEv @ 9962 NONAME
+ _ZNK7QWidget1yEv @ 9963 NONAME
+ _ZNK7QWidget20testAttribute_helperEN2Qt15WidgetAttributeE @ 9964 NONAME
+ _ZNK7QWidget3posEv @ 9965 NONAME
+ _ZNK7QWidget4maskEv @ 9966 NONAME
+ _ZNK7QWidget5mapToEPS_RK6QPoint @ 9967 NONAME
+ _ZNK7QWidget5styleEv @ 9968 NONAME
+ _ZNK7QWidget5winIdEv @ 9969 NONAME
+ _ZNK7QWidget6handleEv @ 9970 NONAME
+ _ZNK7QWidget6layoutEv @ 9971 NONAME
+ _ZNK7QWidget6localeEv @ 9972 NONAME
+ _ZNK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE @ 9973 NONAME
+ _ZNK7QWidget6windowEv @ 9974 NONAME
+ _ZNK7QWidget7actionsEv @ 9975 NONAME
+ _ZNK7QWidget7childAtERK6QPoint @ 9976 NONAME
+ _ZNK7QWidget7devTypeEv @ 9977 NONAME
+ _ZNK7QWidget7mapFromEPS_RK6QPoint @ 9978 NONAME
+ _ZNK7QWidget7paletteEv @ 9979 NONAME
+ _ZNK7QWidget7toolTipEv @ 9980 NONAME
+ _ZNK7QWidget8baseSizeEv @ 9981 NONAME
+ _ZNK7QWidget8hasFocusEv @ 9982 NONAME
+ _ZNK7QWidget8sizeHintEv @ 9983 NONAME
+ _ZNK7QWidget8softKeysEv @ 9984 NONAME
+ _ZNK7QWidget9frameSizeEv @ 9985 NONAME
+ _ZNK7QWidget9statusTipEv @ 9986 NONAME
+ _ZNK7QWidget9whatsThisEv @ 9987 NONAME
+ _ZNK7QWizard10buttonTextENS_12WizardButtonE @ 9988 NONAME
+ _ZNK7QWizard10metaObjectEv @ 9989 NONAME
+ _ZNK7QWizard10testOptionENS_12WizardOptionE @ 9990 NONAME
+ _ZNK7QWizard11currentPageEv @ 9991 NONAME
+ _ZNK7QWizard11titleFormatEv @ 9992 NONAME
+ _ZNK7QWizard11wizardStyleEv @ 9993 NONAME
+ _ZNK7QWizard12visitedPagesEv @ 9994 NONAME
+ _ZNK7QWizard14hasVisitedPageEi @ 9995 NONAME
+ _ZNK7QWizard14subTitleFormatEv @ 9996 NONAME
+ _ZNK7QWizard4pageEi @ 9997 NONAME
+ _ZNK7QWizard5fieldERK7QString @ 9998 NONAME
+ _ZNK7QWizard6buttonENS_12WizardButtonE @ 9999 NONAME
+ _ZNK7QWizard6nextIdEv @ 10000 NONAME
+ _ZNK7QWizard6pixmapENS_12WizardPixmapE @ 10001 NONAME
+ _ZNK7QWizard7optionsEv @ 10002 NONAME
+ _ZNK7QWizard7pageIdsEv @ 10003 NONAME
+ _ZNK7QWizard7startIdEv @ 10004 NONAME
+ _ZNK7QWizard8sizeHintEv @ 10005 NONAME
+ _ZNK7QWizard9currentIdEv @ 10006 NONAME
+ _ZNK8QMdiArea10backgroundEv @ 10007 NONAME
+ _ZNK8QMdiArea10metaObjectEv @ 10008 NONAME
+ _ZNK8QMdiArea10testOptionENS_10AreaOptionE @ 10009 NONAME
+ _ZNK8QMdiArea11tabPositionEv @ 10010 NONAME
+ _ZNK8QMdiArea12documentModeEv @ 10011 NONAME
+ _ZNK8QMdiArea13subWindowListENS_11WindowOrderE @ 10012 NONAME
+ _ZNK8QMdiArea15activationOrderEv @ 10013 NONAME
+ _ZNK8QMdiArea15activeSubWindowEv @ 10014 NONAME
+ _ZNK8QMdiArea15minimumSizeHintEv @ 10015 NONAME
+ _ZNK8QMdiArea16currentSubWindowEv @ 10016 NONAME
+ _ZNK8QMdiArea8sizeHintEv @ 10017 NONAME
+ _ZNK8QMdiArea8tabShapeEv @ 10018 NONAME
+ _ZNK8QMdiArea8viewModeEv @ 10019 NONAME
+ _ZNK8QMenuBar10metaObjectEv @ 10020 NONAME
+ _ZNK8QMenuBar11isDefaultUpEv @ 10021 NONAME
+ _ZNK8QMenuBar12activeActionEv @ 10022 NONAME
+ _ZNK8QMenuBar12cornerWidgetEN2Qt6CornerE @ 10023 NONAME
+ _ZNK8QMenuBar14actionGeometryEP7QAction @ 10024 NONAME
+ _ZNK8QMenuBar14heightForWidthEi @ 10025 NONAME
+ _ZNK8QMenuBar15initStyleOptionEP20QStyleOptionMenuItemPK7QAction @ 10026 NONAME
+ _ZNK8QMenuBar15minimumSizeHintEv @ 10027 NONAME
+ _ZNK8QMenuBar8actionAtERK6QPoint @ 10028 NONAME
+ _ZNK8QMenuBar8sizeHintEv @ 10029 NONAME
+ _ZNK8QPainter10backgroundEv @ 10030 NONAME
+ _ZNK8QPainter10clipRegionEv @ 10031 NONAME
+ _ZNK8QPainter11brushOriginEv @ 10032 NONAME
+ _ZNK8QPainter11fontMetricsEv @ 10033 NONAME
+ _ZNK8QPainter11hasClippingEv @ 10034 NONAME
+ _ZNK8QPainter11paintEngineEv @ 10035 NONAME
+ _ZNK8QPainter11renderHintsEv @ 10036 NONAME
+ _ZNK8QPainter11worldMatrixEv @ 10037 NONAME
+ _ZNK8QPainter12deviceMatrixEv @ 10038 NONAME
+ _ZNK8QPainter13matrixEnabledEv @ 10039 NONAME
+ _ZNK8QPainter14backgroundModeEv @ 10040 NONAME
+ _ZNK8QPainter14combinedMatrixEv @ 10041 NONAME
+ _ZNK8QPainter14worldTransformEv @ 10042 NONAME
+ _ZNK8QPainter15compositionModeEv @ 10043 NONAME
+ _ZNK8QPainter15deviceTransformEv @ 10044 NONAME
+ _ZNK8QPainter15layoutDirectionEv @ 10045 NONAME
+ _ZNK8QPainter17combinedTransformEv @ 10046 NONAME
+ _ZNK8QPainter18worldMatrixEnabledEv @ 10047 NONAME
+ _ZNK8QPainter20viewTransformEnabledEv @ 10048 NONAME
+ _ZNK8QPainter3penEv @ 10049 NONAME
+ _ZNK8QPainter4fontEv @ 10050 NONAME
+ _ZNK8QPainter5brushEv @ 10051 NONAME
+ _ZNK8QPainter6deviceEv @ 10052 NONAME
+ _ZNK8QPainter6matrixEv @ 10053 NONAME
+ _ZNK8QPainter6windowEv @ 10054 NONAME
+ _ZNK8QPainter7opacityEv @ 10055 NONAME
+ _ZNK8QPainter8clipPathEv @ 10056 NONAME
+ _ZNK8QPainter8fontInfoEv @ 10057 NONAME
+ _ZNK8QPainter8isActiveEv @ 10058 NONAME
+ _ZNK8QPainter8viewportEv @ 10059 NONAME
+ _ZNK8QPainter9transformEv @ 10060 NONAME
+ _ZNK8QPalette10isBrushSetENS_10ColorGroupENS_9ColorRoleE @ 10061 NONAME
+ _ZNK8QPalette12serialNumberEv @ 10062 NONAME
+ _ZNK8QPalette5brushENS_10ColorGroupENS_9ColorRoleE @ 10063 NONAME
+ _ZNK8QPalette7isEqualENS_10ColorGroupES0_ @ 10064 NONAME
+ _ZNK8QPalette7resolveERKS_ @ 10065 NONAME
+ _ZNK8QPalette8cacheKeyEv @ 10066 NONAME
+ _ZNK8QPalette8isCopyOfERKS_ @ 10067 NONAME
+ _ZNK8QPalettecv8QVariantEv @ 10068 NONAME
+ _ZNK8QPaletteeqERKS_ @ 10069 NONAME
+ _ZNK8QPicture10isDetachedEv @ 10070 NONAME
+ _ZNK8QPicture11paintEngineEv @ 10071 NONAME
+ _ZNK8QPicture12boundingRectEv @ 10072 NONAME
+ _ZNK8QPicture4dataEv @ 10073 NONAME
+ _ZNK8QPicture4sizeEv @ 10074 NONAME
+ _ZNK8QPicture6isNullEv @ 10075 NONAME
+ _ZNK8QPicture6metricEN12QPaintDevice17PaintDeviceMetricE @ 10076 NONAME
+ _ZNK8QPicture7devTypeEv @ 10077 NONAME
+ _ZNK8QPolygon10subtractedERKS_ @ 10078 NONAME
+ _ZNK8QPolygon11intersectedERKS_ @ 10079 NONAME
+ _ZNK8QPolygon12boundingRectEv @ 10080 NONAME
+ _ZNK8QPolygon13containsPointERK6QPointN2Qt8FillRuleE @ 10081 NONAME
+ _ZNK8QPolygon5pointEiPiS0_ @ 10082 NONAME
+ _ZNK8QPolygon6unitedERKS_ @ 10083 NONAME
+ _ZNK8QPolygoncv8QVariantEv @ 10084 NONAME
+ _ZNK8QSidebar10metaObjectEv @ 10085 NONAME
+ _ZNK8QSidebar8sizeHintEv @ 10086 NONAME
+ _ZNK8QSpinBox10metaObjectEv @ 10087 NONAME
+ _ZNK8QSpinBox10singleStepEv @ 10088 NONAME
+ _ZNK8QSpinBox13textFromValueEi @ 10089 NONAME
+ _ZNK8QSpinBox13valueFromTextERK7QString @ 10090 NONAME
+ _ZNK8QSpinBox5fixupER7QString @ 10091 NONAME
+ _ZNK8QSpinBox5valueEv @ 10092 NONAME
+ _ZNK8QSpinBox6prefixEv @ 10093 NONAME
+ _ZNK8QSpinBox6suffixEv @ 10094 NONAME
+ _ZNK8QSpinBox7maximumEv @ 10095 NONAME
+ _ZNK8QSpinBox7minimumEv @ 10096 NONAME
+ _ZNK8QSpinBox8validateER7QStringRi @ 10097 NONAME
+ _ZNK8QSpinBox9cleanTextEv @ 10098 NONAME
+ _ZNK8QToolBar10isFloatingEv @ 10099 NONAME
+ _ZNK8QToolBar10metaObjectEv @ 10100 NONAME
+ _ZNK8QToolBar11isFloatableEv @ 10101 NONAME
+ _ZNK8QToolBar11orientationEv @ 10102 NONAME
+ _ZNK8QToolBar12allowedAreasEv @ 10103 NONAME
+ _ZNK8QToolBar14actionGeometryEP7QAction @ 10104 NONAME
+ _ZNK8QToolBar15initStyleOptionEP19QStyleOptionToolBar @ 10105 NONAME
+ _ZNK8QToolBar15toolButtonStyleEv @ 10106 NONAME
+ _ZNK8QToolBar15widgetForActionEP7QAction @ 10107 NONAME
+ _ZNK8QToolBar16toggleViewActionEv @ 10108 NONAME
+ _ZNK8QToolBar8actionAtERK6QPoint @ 10109 NONAME
+ _ZNK8QToolBar8iconSizeEv @ 10110 NONAME
+ _ZNK8QToolBar9isMovableEv @ 10111 NONAME
+ _ZNK8QToolBox10metaObjectEv @ 10112 NONAME
+ _ZNK8QToolBox11itemToolTipEi @ 10113 NONAME
+ _ZNK8QToolBox12currentIndexEv @ 10114 NONAME
+ _ZNK8QToolBox13currentWidgetEv @ 10115 NONAME
+ _ZNK8QToolBox13isItemEnabledEi @ 10116 NONAME
+ _ZNK8QToolBox5countEv @ 10117 NONAME
+ _ZNK8QToolBox6widgetEi @ 10118 NONAME
+ _ZNK8QToolBox7indexOfEP7QWidget @ 10119 NONAME
+ _ZNK8QToolBox8itemIconEi @ 10120 NONAME
+ _ZNK8QToolBox8itemTextEi @ 10121 NONAME
+ _ZNK9QCheckBox10checkStateEv @ 10122 NONAME
+ _ZNK9QCheckBox10isTristateEv @ 10123 NONAME
+ _ZNK9QCheckBox10metaObjectEv @ 10124 NONAME
+ _ZNK9QCheckBox15initStyleOptionEP18QStyleOptionButton @ 10125 NONAME
+ _ZNK9QCheckBox8sizeHintEv @ 10126 NONAME
+ _ZNK9QCheckBox9hitButtonERK6QPoint @ 10127 NONAME
+ _ZNK9QColormap4modeEv @ 10128 NONAME
+ _ZNK9QColormap4sizeEv @ 10129 NONAME
+ _ZNK9QColormap5depthEv @ 10130 NONAME
+ _ZNK9QColormap5pixelERK6QColor @ 10131 NONAME
+ _ZNK9QColormap7colorAtEj @ 10132 NONAME
+ _ZNK9QColormap8colormapEv @ 10133 NONAME
+ _ZNK9QComboBox10isEditableEv @ 10134 NONAME
+ _ZNK9QComboBox10metaObjectEv @ 10135 NONAME
+ _ZNK9QComboBox11currentTextEv @ 10136 NONAME
+ _ZNK9QComboBox11modelColumnEv @ 10137 NONAME
+ _ZNK9QComboBox12currentIndexEv @ 10138 NONAME
+ _ZNK9QComboBox12insertPolicyEv @ 10139 NONAME
+ _ZNK9QComboBox12itemDelegateEv @ 10140 NONAME
+ _ZNK9QComboBox14autoCompletionEv @ 10141 NONAME
+ _ZNK9QComboBox14rootModelIndexEv @ 10142 NONAME
+ _ZNK9QComboBox15initStyleOptionEP20QStyleOptionComboBox @ 10143 NONAME
+ _ZNK9QComboBox15maxVisibleItemsEv @ 10144 NONAME
+ _ZNK9QComboBox15minimumSizeHintEv @ 10145 NONAME
+ _ZNK9QComboBox16inputMethodQueryEN2Qt16InputMethodQueryE @ 10146 NONAME
+ _ZNK9QComboBox16sizeAdjustPolicyEv @ 10147 NONAME
+ _ZNK9QComboBox17duplicatesEnabledEv @ 10148 NONAME
+ _ZNK9QComboBox21minimumContentsLengthEv @ 10149 NONAME
+ _ZNK9QComboBox29autoCompletionCaseSensitivityEv @ 10150 NONAME
+ _ZNK9QComboBox4viewEv @ 10151 NONAME
+ _ZNK9QComboBox5countEv @ 10152 NONAME
+ _ZNK9QComboBox5modelEv @ 10153 NONAME
+ _ZNK9QComboBox8findDataERK8QVarianti6QFlagsIN2Qt9MatchFlagEE @ 10154 NONAME
+ _ZNK9QComboBox8hasFrameEv @ 10155 NONAME
+ _ZNK9QComboBox8iconSizeEv @ 10156 NONAME
+ _ZNK9QComboBox8itemDataEii @ 10157 NONAME
+ _ZNK9QComboBox8itemIconEi @ 10158 NONAME
+ _ZNK9QComboBox8itemTextEi @ 10159 NONAME
+ _ZNK9QComboBox8lineEditEv @ 10160 NONAME
+ _ZNK9QComboBox8maxCountEv @ 10161 NONAME
+ _ZNK9QComboBox8sizeHintEv @ 10162 NONAME
+ _ZNK9QComboBox9completerEv @ 10163 NONAME
+ _ZNK9QComboBox9validatorEv @ 10164 NONAME
+ _ZNK9QDateEdit10metaObjectEv @ 10165 NONAME
+ _ZNK9QDirModel10headerDataEiN2Qt11OrientationEi @ 10166 NONAME
+ _ZNK9QDirModel10isReadOnlyEv @ 10167 NONAME
+ _ZNK9QDirModel10metaObjectEv @ 10168 NONAME
+ _ZNK9QDirModel11columnCountERK11QModelIndex @ 10169 NONAME
+ _ZNK9QDirModel11hasChildrenERK11QModelIndex @ 10170 NONAME
+ _ZNK9QDirModel11nameFiltersEv @ 10171 NONAME
+ _ZNK9QDirModel12iconProviderEv @ 10172 NONAME
+ _ZNK9QDirModel14lazyChildCountEv @ 10173 NONAME
+ _ZNK9QDirModel15resolveSymlinksEv @ 10174 NONAME
+ _ZNK9QDirModel20supportedDropActionsEv @ 10175 NONAME
+ _ZNK9QDirModel4dataERK11QModelIndexi @ 10176 NONAME
+ _ZNK9QDirModel5flagsERK11QModelIndex @ 10177 NONAME
+ _ZNK9QDirModel5indexERK7QStringi @ 10178 NONAME
+ _ZNK9QDirModel5indexEiiRK11QModelIndex @ 10179 NONAME
+ _ZNK9QDirModel5isDirERK11QModelIndex @ 10180 NONAME
+ _ZNK9QDirModel6filterEv @ 10181 NONAME
+ _ZNK9QDirModel6parentERK11QModelIndex @ 10182 NONAME
+ _ZNK9QDirModel7sortingEv @ 10183 NONAME
+ _ZNK9QDirModel8fileIconERK11QModelIndex @ 10184 NONAME
+ _ZNK9QDirModel8fileInfoERK11QModelIndex @ 10185 NONAME
+ _ZNK9QDirModel8fileNameERK11QModelIndex @ 10186 NONAME
+ _ZNK9QDirModel8filePathERK11QModelIndex @ 10187 NONAME
+ _ZNK9QDirModel8mimeDataERK5QListI11QModelIndexE @ 10188 NONAME
+ _ZNK9QDirModel8rowCountERK11QModelIndex @ 10189 NONAME
+ _ZNK9QDirModel9mimeTypesEv @ 10190 NONAME
+ _ZNK9QFontInfo10exactMatchEv @ 10191 NONAME
+ _ZNK9QFontInfo10fixedPitchEv @ 10192 NONAME
+ _ZNK9QFontInfo10pointSizeFEv @ 10193 NONAME
+ _ZNK9QFontInfo5styleEv @ 10194 NONAME
+ _ZNK9QFontInfo6familyEv @ 10195 NONAME
+ _ZNK9QFontInfo6italicEv @ 10196 NONAME
+ _ZNK9QFontInfo6weightEv @ 10197 NONAME
+ _ZNK9QFontInfo7rawModeEv @ 10198 NONAME
+ _ZNK9QFontInfo8overlineEv @ 10199 NONAME
+ _ZNK9QFontInfo9pixelSizeEv @ 10200 NONAME
+ _ZNK9QFontInfo9pointSizeEv @ 10201 NONAME
+ _ZNK9QFontInfo9strikeOutEv @ 10202 NONAME
+ _ZNK9QFontInfo9styleHintEv @ 10203 NONAME
+ _ZNK9QFontInfo9underlineEv @ 10204 NONAME
+ _ZNK9QGradient14coordinateModeEv @ 10205 NONAME
+ _ZNK9QGradient17interpolationModeEv @ 10206 NONAME
+ _ZNK9QGradient5stopsEv @ 10207 NONAME
+ _ZNK9QGradienteqERKS_ @ 10208 NONAME
+ _ZNK9QGroupBox10metaObjectEv @ 10209 NONAME
+ _ZNK9QGroupBox11isCheckableEv @ 10210 NONAME
+ _ZNK9QGroupBox15initStyleOptionEP20QStyleOptionGroupBox @ 10211 NONAME
+ _ZNK9QGroupBox15minimumSizeHintEv @ 10212 NONAME
+ _ZNK9QGroupBox5titleEv @ 10213 NONAME
+ _ZNK9QGroupBox6isFlatEv @ 10214 NONAME
+ _ZNK9QGroupBox9alignmentEv @ 10215 NONAME
+ _ZNK9QGroupBox9isCheckedEv @ 10216 NONAME
+ _ZNK9QKeyEvent14nativeScanCodeEv @ 10217 NONAME
+ _ZNK9QKeyEvent15nativeModifiersEv @ 10218 NONAME
+ _ZNK9QKeyEvent16nativeVirtualKeyEv @ 10219 NONAME
+ _ZNK9QKeyEvent7matchesEN12QKeySequence11StandardKeyE @ 10220 NONAME
+ _ZNK9QKeyEvent9modifiersEv @ 10221 NONAME
+ _ZNK9QLineEdit10cursorRectEv @ 10222 NONAME
+ _ZNK9QLineEdit10isModifiedEv @ 10223 NONAME
+ _ZNK9QLineEdit10isReadOnlyEv @ 10224 NONAME
+ _ZNK9QLineEdit10metaObjectEv @ 10225 NONAME
+ _ZNK9QLineEdit11displayTextEv @ 10226 NONAME
+ _ZNK9QLineEdit11dragEnabledEv @ 10227 NONAME
+ _ZNK9QLineEdit12selectedTextEv @ 10228 NONAME
+ _ZNK9QLineEdit14cursorPositionEv @ 10229 NONAME
+ _ZNK9QLineEdit14getTextMarginsEPiS0_S0_S0_ @ 10230 NONAME
+ _ZNK9QLineEdit14selectionStartEv @ 10231 NONAME
+ _ZNK9QLineEdit15hasSelectedTextEv @ 10232 NONAME
+ _ZNK9QLineEdit15initStyleOptionEP17QStyleOptionFrame @ 10233 NONAME
+ _ZNK9QLineEdit15isRedoAvailableEv @ 10234 NONAME
+ _ZNK9QLineEdit15isUndoAvailableEv @ 10235 NONAME
+ _ZNK9QLineEdit15minimumSizeHintEv @ 10236 NONAME
+ _ZNK9QLineEdit16inputMethodQueryEN2Qt16InputMethodQueryE @ 10237 NONAME
+ _ZNK9QLineEdit18hasAcceptableInputEv @ 10238 NONAME
+ _ZNK9QLineEdit4copyEv @ 10239 NONAME
+ _ZNK9QLineEdit4textEv @ 10240 NONAME
+ _ZNK9QLineEdit8echoModeEv @ 10241 NONAME
+ _ZNK9QLineEdit8hasFrameEv @ 10242 NONAME
+ _ZNK9QLineEdit8sizeHintEv @ 10243 NONAME
+ _ZNK9QLineEdit9alignmentEv @ 10244 NONAME
+ _ZNK9QLineEdit9completerEv @ 10245 NONAME
+ _ZNK9QLineEdit9inputMaskEv @ 10246 NONAME
+ _ZNK9QLineEdit9maxLengthEv @ 10247 NONAME
+ _ZNK9QLineEdit9validatorEv @ 10248 NONAME
+ _ZNK9QListView10isWrappingEv @ 10249 NONAME
+ _ZNK9QListView10layoutModeEv @ 10250 NONAME
+ _ZNK9QListView10metaObjectEv @ 10251 NONAME
+ _ZNK9QListView10resizeModeEv @ 10252 NONAME
+ _ZNK9QListView10visualRectERK11QModelIndex @ 10253 NONAME
+ _ZNK9QListView11isRowHiddenEi @ 10254 NONAME
+ _ZNK9QListView11modelColumnEv @ 10255 NONAME
+ _ZNK9QListView11viewOptionsEv @ 10256 NONAME
+ _ZNK9QListView11visualIndexERK11QModelIndex @ 10257 NONAME
+ _ZNK9QListView12contentsSizeEv @ 10258 NONAME
+ _ZNK9QListView12rectForIndexERK11QModelIndex @ 10259 NONAME
+ _ZNK9QListView13isIndexHiddenERK11QModelIndex @ 10260 NONAME
+ _ZNK9QListView14verticalOffsetEv @ 10261 NONAME
+ _ZNK9QListView15selectedIndexesEv @ 10262 NONAME
+ _ZNK9QListView16horizontalOffsetEv @ 10263 NONAME
+ _ZNK9QListView16uniformItemSizesEv @ 10264 NONAME
+ _ZNK9QListView22isSelectionRectVisibleEv @ 10265 NONAME
+ _ZNK9QListView24visualRegionForSelectionERK14QItemSelection @ 10266 NONAME
+ _ZNK9QListView4flowEv @ 10267 NONAME
+ _ZNK9QListView7indexAtERK6QPoint @ 10268 NONAME
+ _ZNK9QListView7spacingEv @ 10269 NONAME
+ _ZNK9QListView8gridSizeEv @ 10270 NONAME
+ _ZNK9QListView8movementEv @ 10271 NONAME
+ _ZNK9QListView8viewModeEv @ 10272 NONAME
+ _ZNK9QListView8wordWrapEv @ 10273 NONAME
+ _ZNK9QListView9batchSizeEv @ 10274 NONAME
+ _ZNK9QPolygonF10subtractedERKS_ @ 10275 NONAME
+ _ZNK9QPolygonF11intersectedERKS_ @ 10276 NONAME
+ _ZNK9QPolygonF12boundingRectEv @ 10277 NONAME
+ _ZNK9QPolygonF13containsPointERK7QPointFN2Qt8FillRuleE @ 10278 NONAME
+ _ZNK9QPolygonF6unitedERKS_ @ 10279 NONAME
+ _ZNK9QPolygonF9toPolygonEv @ 10280 NONAME
+ _ZNK9QS60Style10metaObjectEv @ 10281 NONAME
+ _ZNK9QS60Style11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 10282 NONAME
+ _ZNK9QS60Style11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 10283 NONAME
+ _ZNK9QS60Style13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 10284 NONAME
+ _ZNK9QS60Style13stylePropertyEPKc @ 10285 NONAME
+ _ZNK9QS60Style14subControlRectEN6QStyle14ComplexControlEPK19QStyleOptionComplexNS0_10SubControlEPK7QWidget @ 10286 NONAME
+ _ZNK9QS60Style14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 10287 NONAME
+ _ZNK9QS60Style16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 10288 NONAME
+ _ZNK9QS60Style18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 10289 NONAME
+ _ZNK9QS60Style26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 10290 NONAME
+ _ZNK9QS60Style9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 10291 NONAME
+ _ZNK9QShortcut10autoRepeatEv @ 10292 NONAME
+ _ZNK9QShortcut10metaObjectEv @ 10293 NONAME
+ _ZNK9QShortcut2idEv @ 10294 NONAME
+ _ZNK9QShortcut3keyEv @ 10295 NONAME
+ _ZNK9QShortcut9isEnabledEv @ 10296 NONAME
+ _ZNK9QShortcut9whatsThisEv @ 10297 NONAME
+ _ZNK9QSizeGrip10metaObjectEv @ 10298 NONAME
+ _ZNK9QSizeGrip8sizeHintEv @ 10299 NONAME
+ _ZNK9QSplitter10metaObjectEv @ 10300 NONAME
+ _ZNK9QSplitter11handleWidthEv @ 10301 NONAME
+ _ZNK9QSplitter11orientationEv @ 10302 NONAME
+ _ZNK9QSplitter12opaqueResizeEv @ 10303 NONAME
+ _ZNK9QSplitter13isCollapsibleEi @ 10304 NONAME
+ _ZNK9QSplitter15minimumSizeHintEv @ 10305 NONAME
+ _ZNK9QSplitter19childrenCollapsibleEv @ 10306 NONAME
+ _ZNK9QSplitter5countEv @ 10307 NONAME
+ _ZNK9QSplitter5sizesEv @ 10308 NONAME
+ _ZNK9QSplitter6handleEi @ 10309 NONAME
+ _ZNK9QSplitter6widgetEi @ 10310 NONAME
+ _ZNK9QSplitter7indexOfEP7QWidget @ 10311 NONAME
+ _ZNK9QSplitter8getRangeEiPiS0_ @ 10312 NONAME
+ _ZNK9QSplitter8sizeHintEv @ 10313 NONAME
+ _ZNK9QSplitter9saveStateEv @ 10314 NONAME
+ _ZNK9QTextEdit10cursorRectERK11QTextCursor @ 10315 NONAME
+ _ZNK9QTextEdit10cursorRectEv @ 10316 NONAME
+ _ZNK9QTextEdit10fontFamilyEv @ 10317 NONAME
+ _ZNK9QTextEdit10fontItalicEv @ 10318 NONAME
+ _ZNK9QTextEdit10fontWeightEv @ 10319 NONAME
+ _ZNK9QTextEdit10isReadOnlyEv @ 10320 NONAME
+ _ZNK9QTextEdit10metaObjectEv @ 10321 NONAME
+ _ZNK9QTextEdit10textCursorEv @ 10322 NONAME
+ _ZNK9QTextEdit11currentFontEv @ 10323 NONAME
+ _ZNK9QTextEdit11cursorWidthEv @ 10324 NONAME
+ _ZNK9QTextEdit12lineWrapModeEv @ 10325 NONAME
+ _ZNK9QTextEdit12tabStopWidthEv @ 10326 NONAME
+ _ZNK9QTextEdit12wordWrapModeEv @ 10327 NONAME
+ _ZNK9QTextEdit13fontPointSizeEv @ 10328 NONAME
+ _ZNK9QTextEdit13fontUnderlineEv @ 10329 NONAME
+ _ZNK9QTextEdit13overwriteModeEv @ 10330 NONAME
+ _ZNK9QTextEdit14acceptRichTextEv @ 10331 NONAME
+ _ZNK9QTextEdit14autoFormattingEv @ 10332 NONAME
+ _ZNK9QTextEdit15extraSelectionsEv @ 10333 NONAME
+ _ZNK9QTextEdit15tabChangesFocusEv @ 10334 NONAME
+ _ZNK9QTextEdit16inputMethodQueryEN2Qt16InputMethodQueryE @ 10335 NONAME
+ _ZNK9QTextEdit17currentCharFormatEv @ 10336 NONAME
+ _ZNK9QTextEdit17cursorForPositionERK6QPoint @ 10337 NONAME
+ _ZNK9QTextEdit19textBackgroundColorEv @ 10338 NONAME
+ _ZNK9QTextEdit20textInteractionFlagsEv @ 10339 NONAME
+ _ZNK9QTextEdit21canInsertFromMimeDataEPK9QMimeData @ 10340 NONAME
+ _ZNK9QTextEdit21lineWrapColumnOrWidthEv @ 10341 NONAME
+ _ZNK9QTextEdit27createMimeDataFromSelectionEv @ 10342 NONAME
+ _ZNK9QTextEdit8anchorAtERK6QPoint @ 10343 NONAME
+ _ZNK9QTextEdit8canPasteEv @ 10344 NONAME
+ _ZNK9QTextEdit8documentEv @ 10345 NONAME
+ _ZNK9QTextEdit9alignmentEv @ 10346 NONAME
+ _ZNK9QTextEdit9textColorEv @ 10347 NONAME
+ _ZNK9QTextItem11renderFlagsEv @ 10348 NONAME
+ _ZNK9QTextItem4fontEv @ 10349 NONAME
+ _ZNK9QTextItem4textEv @ 10350 NONAME
+ _ZNK9QTextItem5widthEv @ 10351 NONAME
+ _ZNK9QTextItem6ascentEv @ 10352 NONAME
+ _ZNK9QTextItem7descentEv @ 10353 NONAME
+ _ZNK9QTextLine10textLengthEv @ 10354 NONAME
+ _ZNK9QTextLine15naturalTextRectEv @ 10355 NONAME
+ _ZNK9QTextLine16naturalTextWidthEv @ 10356 NONAME
+ _ZNK9QTextLine1xEv @ 10357 NONAME
+ _ZNK9QTextLine1yEv @ 10358 NONAME
+ _ZNK9QTextLine4drawEP8QPainterRK7QPointFPKN11QTextLayout11FormatRangeE @ 10359 NONAME
+ _ZNK9QTextLine4rectEv @ 10360 NONAME
+ _ZNK9QTextLine5widthEv @ 10361 NONAME
+ _ZNK9QTextLine6ascentEv @ 10362 NONAME
+ _ZNK9QTextLine6heightEv @ 10363 NONAME
+ _ZNK9QTextLine7descentEv @ 10364 NONAME
+ _ZNK9QTextLine8positionEv @ 10365 NONAME
+ _ZNK9QTextLine9cursorToXEPiNS_4EdgeE @ 10366 NONAME
+ _ZNK9QTextLine9textStartEv @ 10367 NONAME
+ _ZNK9QTextLine9xToCursorEfNS_14CursorPositionE @ 10368 NONAME
+ _ZNK9QTextList10itemNumberERK10QTextBlock @ 10369 NONAME
+ _ZNK9QTextList10metaObjectEv @ 10370 NONAME
+ _ZNK9QTextList4itemEi @ 10371 NONAME
+ _ZNK9QTextList5countEv @ 10372 NONAME
+ _ZNK9QTextList8itemTextERK10QTextBlock @ 10373 NONAME
+ _ZNK9QTimeEdit10metaObjectEv @ 10374 NONAME
+ _ZNK9QTreeView10indexAboveERK11QModelIndex @ 10375 NONAME
+ _ZNK9QTreeView10indexBelowERK11QModelIndex @ 10376 NONAME
+ _ZNK9QTreeView10isAnimatedEv @ 10377 NONAME
+ _ZNK9QTreeView10isExpandedERK11QModelIndex @ 10378 NONAME
+ _ZNK9QTreeView10metaObjectEv @ 10379 NONAME
+ _ZNK9QTreeView10visualRectERK11QModelIndex @ 10380 NONAME
+ _ZNK9QTreeView11columnWidthEi @ 10381 NONAME
+ _ZNK9QTreeView11indentationEv @ 10382 NONAME
+ _ZNK9QTreeView11isRowHiddenEiRK11QModelIndex @ 10383 NONAME
+ _ZNK9QTreeView11visualIndexERK11QModelIndex @ 10384 NONAME
+ _ZNK9QTreeView12drawBranchesEP8QPainterRK5QRectRK11QModelIndex @ 10385 NONAME
+ _ZNK9QTreeView13isIndexHiddenERK11QModelIndex @ 10386 NONAME
+ _ZNK9QTreeView14isColumnHiddenEi @ 10387 NONAME
+ _ZNK9QTreeView14isHeaderHiddenEv @ 10388 NONAME
+ _ZNK9QTreeView14verticalOffsetEv @ 10389 NONAME
+ _ZNK9QTreeView15autoExpandDelayEv @ 10390 NONAME
+ _ZNK9QTreeView15itemsExpandableEv @ 10391 NONAME
+ _ZNK9QTreeView15rootIsDecoratedEv @ 10392 NONAME
+ _ZNK9QTreeView15selectedIndexesEv @ 10393 NONAME
+ _ZNK9QTreeView16horizontalOffsetEv @ 10394 NONAME
+ _ZNK9QTreeView16indexRowSizeHintERK11QModelIndex @ 10395 NONAME
+ _ZNK9QTreeView16isSortingEnabledEv @ 10396 NONAME
+ _ZNK9QTreeView17sizeHintForColumnEi @ 10397 NONAME
+ _ZNK9QTreeView17uniformRowHeightsEv @ 10398 NONAME
+ _ZNK9QTreeView19allColumnsShowFocusEv @ 10399 NONAME
+ _ZNK9QTreeView20expandsOnDoubleClickEv @ 10400 NONAME
+ _ZNK9QTreeView20isFirstColumnSpannedEiRK11QModelIndex @ 10401 NONAME
+ _ZNK9QTreeView22columnViewportPositionEi @ 10402 NONAME
+ _ZNK9QTreeView24visualRegionForSelectionERK14QItemSelection @ 10403 NONAME
+ _ZNK9QTreeView6headerEv @ 10404 NONAME
+ _ZNK9QTreeView7drawRowEP8QPainterRK20QStyleOptionViewItemRK11QModelIndex @ 10405 NONAME
+ _ZNK9QTreeView7indexAtERK6QPoint @ 10406 NONAME
+ _ZNK9QTreeView8columnAtEi @ 10407 NONAME
+ _ZNK9QTreeView8drawTreeEP8QPainterRK7QRegion @ 10408 NONAME
+ _ZNK9QTreeView8wordWrapEv @ 10409 NONAME
+ _ZNK9QTreeView9rowHeightERK11QModelIndex @ 10410 NONAME
+ _ZNK9QUndoView10emptyLabelEv @ 10411 NONAME
+ _ZNK9QUndoView10metaObjectEv @ 10412 NONAME
+ _ZNK9QUndoView5groupEv @ 10413 NONAME
+ _ZNK9QUndoView5stackEv @ 10414 NONAME
+ _ZNK9QUndoView9cleanIconEv @ 10415 NONAME
+ _ZNK9QUrlModel10metaObjectEv @ 10416 NONAME
+ _ZNK9QUrlModel4urlsEv @ 10417 NONAME
+ _ZNK9QUrlModel5flagsERK11QModelIndex @ 10418 NONAME
+ _ZNK9QUrlModel8mimeDataERK5QListI11QModelIndexE @ 10419 NONAME
+ _ZNK9QUrlModel9mimeTypesEv @ 10420 NONAME
+ _ZTI10QBoxLayout @ 10421 NONAME
+ _ZTI10QClipboard @ 10422 NONAME
+ _ZTI10QColorWell @ 10423 NONAME ABSENT
+ _ZTI10QCompleter @ 10424 NONAME
+ _ZTI10QDropEvent @ 10425 NONAME
+ _ZTI10QFontCache @ 10426 NONAME ABSENT
+ _ZTI10QHelpEvent @ 10427 NONAME
+ _ZTI10QHideEvent @ 10428 NONAME
+ _ZTI10QKeyMapper @ 10429 NONAME ABSENT
+ _ZTI10QLCDNumber @ 10430 NONAME
+ _ZTI10QListModel @ 10431 NONAME ABSENT
+ _ZTI10QMoveEvent @ 10432 NONAME
+ _ZTI10QScrollBar @ 10433 NONAME
+ _ZTI10QShowEvent @ 10434 NONAME
+ _ZTI10QStatusBar @ 10435 NONAME
+ _ZTI10QTabWidget @ 10436 NONAME
+ _ZTI10QTableView @ 10437 NONAME
+ _ZTI10QTextFrame @ 10438 NONAME
+ _ZTI10QTextTable @ 10439 NONAME
+ _ZTI10QTreeModel @ 10440 NONAME ABSENT
+ _ZTI10QUndoGroup @ 10441 NONAME
+ _ZTI10QUndoModel @ 10442 NONAME ABSENT
+ _ZTI10QUndoStack @ 10443 NONAME
+ _ZTI10QValidator @ 10444 NONAME
+ _ZTI10QWellArray @ 10445 NONAME ABSENT
+ _ZTI10QWhatsThat @ 10446 NONAME ABSENT
+ _ZTI10QWorkspace @ 10447 NONAME
+ _ZTI11CloseButton @ 10448 NONAME ABSENT
+ _ZTI11QBmpHandler @ 10449 NONAME ABSENT
+ _ZTI11QCloseEvent @ 10450 NONAME
+ _ZTI11QColumnView @ 10451 NONAME
+ _ZTI11QDockWidget @ 10452 NONAME
+ _ZTI11QFileDialog @ 10453 NONAME
+ _ZTI11QFocusEvent @ 10454 NONAME
+ _ZTI11QFocusFrame @ 10455 NONAME
+ _ZTI11QFontDialog @ 10456 NONAME
+ _ZTI11QFontEngine @ 10457 NONAME
+ _ZTI11QFormLayout @ 10458 NONAME
+ _ZTI11QGridLayout @ 10459 NONAME
+ _ZTI11QHBoxLayout @ 10460 NONAME
+ _ZTI11QHeaderView @ 10461 NONAME
+ _ZTI11QHoverEvent @ 10462 NONAME
+ _ZTI11QIconEngine @ 10463 NONAME
+ _ZTI11QInputEvent @ 10464 NONAME
+ _ZTI11QKeyEventEx @ 10465 NONAME ABSENT
+ _ZTI11QLayoutItem @ 10466 NONAME
+ _ZTI11QListWidget @ 10467 NONAME
+ _ZTI11QMDIControl @ 10468 NONAME ABSENT
+ _ZTI11QMainWindow @ 10469 NONAME
+ _ZTI11QMessageBox @ 10470 NONAME
+ _ZTI11QMimeSource @ 10471 NONAME
+ _ZTI11QMouseEvent @ 10472 NONAME
+ _ZTI11QPaintEvent @ 10473 NONAME
+ _ZTI11QPixmapData @ 10474 NONAME
+ _ZTI11QPngHandler @ 10475 NONAME ABSENT
+ _ZTI11QPpmHandler @ 10476 NONAME ABSENT
+ _ZTI11QProxyModel @ 10477 NONAME
+ _ZTI11QPushButton @ 10478 NONAME
+ _ZTI11QRollEffect @ 10479 NONAME ABSENT
+ _ZTI11QRubberBand @ 10480 NONAME
+ _ZTI11QScrollArea @ 10481 NONAME
+ _ZTI11QSpacerItem @ 10482 NONAME
+ _ZTI11QStrokerOps @ 10483 NONAME
+ _ZTI11QTableModel @ 10484 NONAME ABSENT
+ _ZTI11QTextObject @ 10485 NONAME
+ _ZTI11QToolButton @ 10486 NONAME
+ _ZTI11QTreeWidget @ 10487 NONAME
+ _ZTI11QUndoAction @ 10488 NONAME ABSENT
+ _ZTI11QVBoxLayout @ 10489 NONAME
+ _ZTI11QWheelEvent @ 10490 NONAME
+ _ZTI11QWidgetItem @ 10491 NONAME
+ _ZTI11QWizardPage @ 10492 NONAME
+ _ZTI11QXbmHandler @ 10493 NONAME ABSENT
+ _ZTI11QXpmHandler @ 10494 NONAME ABSENT
+ _ZTI12QActionEvent @ 10495 NONAME
+ _ZTI12QActionGroup @ 10496 NONAME
+ _ZTI12QAlphaWidget @ 10497 NONAME ABSENT
+ _ZTI12QApplication @ 10498 NONAME
+ _ZTI12QAuBucketS60 @ 10499 NONAME ABSENT
+ _ZTI12QButtonGroup @ 10500 NONAME
+ _ZTI12QColorDialog @ 10501 NONAME
+ _ZTI12QColorPicker @ 10502 NONAME ABSENT
+ _ZTI12QColorShower @ 10503 NONAME ABSENT
+ _ZTI12QCommonStyle @ 10504 NONAME
+ _ZTI12QDashStroker @ 10505 NONAME
+ _ZTI12QDragManager @ 10506 NONAME ABSENT
+ _ZTI12QFSCompleter @ 10507 NONAME ABSENT
+ _ZTI12QInputDialog @ 10508 NONAME
+ _ZTI12QMenuPrivate @ 10509 NONAME ABSENT
+ _ZTI12QPaintDevice @ 10510 NONAME
+ _ZTI12QPaintEngine @ 10511 NONAME
+ _ZTI12QProgressBar @ 10512 NONAME
+ _ZTI12QRadioButton @ 10513 NONAME
+ _ZTI12QResizeEvent @ 10514 NONAME
+ _ZTI12QStylePlugin @ 10515 NONAME
+ _ZTI12QTableWidget @ 10516 NONAME
+ _ZTI12QTabletEvent @ 10517 NONAME
+ _ZTI12QTessellator @ 10518 NONAME
+ _ZTI12QTextBrowser @ 10519 NONAME
+ _ZTI12QTextControl @ 10520 NONAME
+ _ZTI12QToolBarItem @ 10521 NONAME ABSENT
+ _ZTI12QTornOffMenu @ 10522 NONAME ABSENT
+ _ZTI12QUndoCommand @ 10523 NONAME
+ _ZTI13QCalendarView @ 10524 NONAME ABSENT
+ _ZTI13QDateTimeEdit @ 10525 NONAME
+ _ZTI13QErrorMessage @ 10526 NONAME
+ _ZTI13QFontComboBox @ 10527 NONAME
+ _ZTI13QFontListView @ 10528 NONAME ABSENT
+ _ZTI13QFramePrivate @ 10529 NONAME ABSENT
+ _ZTI13QGraphicsItem @ 10530 NONAME
+ _ZTI13QGraphicsView @ 10531 NONAME
+ _ZTI13QIconEngineV2 @ 10532 NONAME
+ _ZTI13QInputContext @ 10533 NONAME
+ _ZTI13QIntValidator @ 10534 NONAME
+ _ZTI13QItemDelegate @ 10535 NONAME
+ _ZTI13QLongTapTimer @ 10536 NONAME ABSENT
+ _ZTI13QMdiSubWindow @ 10537 NONAME
+ _ZTI13QMouseEventEx @ 10538 NONAME ABSENT
+ _ZTI13QPainterState @ 10539 NONAME
+ _ZTI13QPixmapFilter @ 10540 NONAME
+ _ZTI13QSplashScreen @ 10541 NONAME
+ _ZTI13QStandardItem @ 10542 NONAME
+ _ZTI13QTextDocument @ 10543 NONAME
+ _ZTI13QWidgetAction @ 10544 NONAME
+ _ZTI13QWidgetItemV2 @ 10545 NONAME
+ _ZTI13QWindowsStyle @ 10546 NONAME
+ _ZTI13QWizardHeader @ 10547 NONAME ABSENT
+ _ZTI14QActionPrivate @ 10548 NONAME
+ _ZTI14QCalendarModel @ 10549 NONAME ABSENT
+ _ZTI14QCalendarPopup @ 10550 NONAME ABSENT
+ _ZTI14QDesktopWidget @ 10551 NONAME
+ _ZTI14QDoubleSpinBox @ 10552 NONAME
+ _ZTI14QDragMoveEvent @ 10553 NONAME
+ _ZTI14QFileOpenEvent @ 10554 NONAME
+ _ZTI14QFontEngineBox @ 10555 NONAME ABSENT
+ _ZTI14QFontEngineS60 @ 10556 NONAME ABSENT
+ _ZTI14QGraphicsScene @ 10557 NONAME
+ _ZTI14QIconDragEvent @ 10558 NONAME
+ _ZTI14QImageIOPlugin @ 10559 NONAME
+ _ZTI14QLayoutPrivate @ 10560 NONAME
+ _ZTI14QMdiAreaTabBar @ 10561 NONAME ABSENT
+ _ZTI14QPaintEngineEx @ 10562 NONAME
+ _ZTI14QPlainTextEdit @ 10563 NONAME
+ _ZTI14QShortcutEvent @ 10564 NONAME
+ _ZTI14QStackedLayout @ 10565 NONAME
+ _ZTI14QStackedWidget @ 10566 NONAME
+ _ZTI14QToolBarLayout @ 10567 NONAME ABSENT
+ _ZTI14QToolBoxButton @ 10568 NONAME ABSENT
+ _ZTI14QWidgetPrivate @ 10569 NONAME
+ _ZTI14QWindowSurface @ 10570 NONAME
+ _ZTI15QAbstractButton @ 10571 NONAME
+ _ZTI15QAbstractSlider @ 10572 NONAME
+ _ZTI15QCalendarWidget @ 10573 NONAME
+ _ZTI15QClipboardEvent @ 10574 NONAME
+ _ZTI15QColorShowLabel @ 10575 NONAME ABSENT
+ _ZTI15QColumnViewGrip @ 10576 NONAME
+ _ZTI15QDockWidgetItem @ 10577 NONAME ABSENT
+ _ZTI15QDragEnterEvent @ 10578 NONAME
+ _ZTI15QDragLeaveEvent @ 10579 NONAME
+ _ZTI15QGraphicsLayout @ 10580 NONAME
+ _ZTI15QGraphicsSystem @ 10581 NONAME
+ _ZTI15QGraphicsWidget @ 10582 NONAME
+ _ZTI15QImageIOHandler @ 10583 NONAME
+ _ZTI15QListWidgetItem @ 10584 NONAME
+ _ZTI15QMdiAreaPrivate @ 10585 NONAME ABSENT
+ _ZTI15QProgressDialog @ 10586 NONAME
+ _ZTI15QSessionManager @ 10587 NONAME
+ _ZTI15QSpinBoxPrivate @ 10588 NONAME ABSENT
+ _ZTI15QSplitterHandle @ 10589 NONAME
+ _ZTI15QStatusTipEvent @ 10590 NONAME
+ _ZTI15QSymbianControl @ 10591 NONAME ABSENT
+ _ZTI15QTextBlockGroup @ 10592 NONAME
+ _ZTI15QTreeWidgetItem @ 10593 NONAME
+ _ZTI15QWidgetAnimator @ 10594 NONAME ABSENT
+ _ZTI15QWorkspaceChild @ 10595 NONAME ABSENT
+ _ZTI16QAbstractSpinBox @ 10596 NONAME
+ _ZTI16QBooleanComboBox @ 10597 NONAME ABSENT
+ _ZTI16QCompletionModel @ 10598 NONAME ABSENT
+ _ZTI16QDialogButtonBox @ 10599 NONAME
+ _ZTI16QDoubleValidator @ 10600 NONAME
+ _ZTI16QFileSystemModel @ 10601 NONAME
+ _ZTI16QFontEngineMulti @ 10602 NONAME ABSENT
+ _ZTI16QListViewPrivate @ 10603 NONAME ABSENT
+ _ZTI16QMimeDataWrapper @ 10604 NONAME ABSENT
+ _ZTI16QRegExpValidator @ 10605 NONAME
+ _ZTI16QSideBarDelegate @ 10606 NONAME ABSENT
+ _ZTI16QStringListModel @ 10607 NONAME
+ _ZTI16QStyleSheetStyle @ 10608 NONAME
+ _ZTI16QTableWidgetItem @ 10609 NONAME
+ _ZTI16QWhatsThisAction @ 10610 NONAME ABSENT
+ _ZTI17QAbstractItemView @ 10611 NONAME
+ _ZTI17QBoxLayoutPrivate @ 10612 NONAME ABSENT
+ _ZTI17QCalendarDelegate @ 10613 NONAME ABSENT
+ _ZTI17QComboBoxDelegate @ 10614 NONAME ABSENT
+ _ZTI17QComboBoxListView @ 10615 NONAME ABSENT
+ _ZTI17QContextMenuEvent @ 10616 NONAME
+ _ZTI17QDataWidgetMapper @ 10617 NONAME
+ _ZTI17QDockWidgetLayout @ 10618 NONAME
+ _ZTI17QFileIconProvider @ 10619 NONAME
+ _ZTI17QFileInfoGatherer @ 10620 NONAME
+ _ZTI17QGraphicsLineItem @ 10621 NONAME
+ _ZTI17QGraphicsPathItem @ 10622 NONAME
+ _ZTI17QGraphicsRectItem @ 10623 NONAME
+ _ZTI17QGraphicsTextItem @ 10624 NONAME
+ _ZTI17QIconEnginePlugin @ 10625 NONAME
+ _ZTI17QInputMethodEvent @ 10626 NONAME
+ _ZTI17QInternalMimeData @ 10627 NONAME ABSENT
+ _ZTI17QKeyMapperPrivate @ 10628 NONAME ABSENT
+ _ZTI17QMainWindowLayout @ 10629 NONAME
+ _ZTI17QMainWindowTabBar @ 10630 NONAME ABSENT
+ _ZTI17QMenuBarExtension @ 10631 NONAME ABSENT
+ _ZTI17QPaintEngineState @ 10632 NONAME
+ _ZTI17QPixmapIconEngine @ 10633 NONAME ABSENT
+ _ZTI17QRasterPixmapData @ 10634 NONAME
+ _ZTI17QS60WindowSurface @ 10635 NONAME ABSENT
+ _ZTI17QSpinBoxValidator @ 10636 NONAME ABSENT
+ _ZTI17QTabWidgetPrivate @ 10637 NONAME ABSENT
+ _ZTI17QTextEditMimeData @ 10638 NONAME ABSENT
+ _ZTI17QTextFramePrivate @ 10639 NONAME ABSENT
+ _ZTI17QTextImageHandler @ 10640 NONAME ABSENT
+ _ZTI17QTextTablePrivate @ 10641 NONAME ABSENT
+ _ZTI17QToolBarExtension @ 10642 NONAME ABSENT
+ _ZTI17QToolBarSeparator @ 10643 NONAME ABSENT
+ _ZTI17QUpdateLaterEvent @ 10644 NONAME ABSENT
+ _ZTI17QWhatsThisPrivate @ 10645 NONAME ABSENT
+ _ZTI18QColumnViewPrivate @ 10646 NONAME
+ _ZTI18QComboMenuDelegate @ 10647 NONAME ABSENT
+ _ZTI18QCommandLinkButton @ 10648 NONAME
+ _ZTI18QDragResponseEvent @ 10649 NONAME
+ _ZTI18QExpandingLineEdit @ 10650 NONAME ABSENT
+ _ZTI18QFileDialogPrivate @ 10651 NONAME
+ _ZTI18QGraphicsItemGroup @ 10652 NONAME
+ _ZTI18QItemEditorFactory @ 10653 NONAME
+ _ZTI18QMimeSourceWrapper @ 10654 NONAME ABSENT
+ _ZTI18QPixmapDataFactory @ 10655 NONAME ABSENT
+ _ZTI18QPrevNextCalButton @ 10656 NONAME ABSENT
+ _ZTI18QRasterPaintEngine @ 10657 NONAME ABSENT
+ _ZTI18QSortedModelEngine @ 10658 NONAME ABSENT
+ _ZTI18QStandardItemModel @ 10659 NONAME
+ _ZTI18QSyntaxHighlighter @ 10660 NONAME
+ _ZTI18QTableCornerButton @ 10661 NONAME ABSENT
+ _ZTI18QTextBlockUserData @ 10662 NONAME
+ _ZTI18QTextureGlyphCache @ 10663 NONAME
+ _ZTI18QWorkspaceTitleBar @ 10664 NONAME ABSENT
+ _ZTI19QAbstractProxyModel @ 10665 NONAME
+ _ZTI19QAbstractScrollArea @ 10666 NONAME
+ _ZTI19QApplicationPrivate @ 10667 NONAME
+ _ZTI19QCoeFepInputContext @ 10668 NONAME
+ _ZTI19QColumnViewDelegate @ 10669 NONAME ABSENT
+ _ZTI19QEventDispatcherS60 @ 10670 NONAME
+ _ZTI19QFileDialogComboBox @ 10671 NONAME ABSENT
+ _ZTI19QFileDialogLineEdit @ 10672 NONAME ABSENT
+ _ZTI19QFileDialogListView @ 10673 NONAME ABSENT
+ _ZTI19QFileDialogTreeView @ 10674 NONAME ABSENT
+ _ZTI19QFontEngineMultiS60 @ 10675 NONAME ABSENT
+ _ZTI19QFontFamilyDelegate @ 10676 NONAME ABSENT
+ _ZTI19QGraphicsGridLayout @ 10677 NONAME
+ _ZTI19QGraphicsLayoutItem @ 10678 NONAME
+ _ZTI19QGraphicsPixmapItem @ 10679 NONAME
+ _ZTI19QGraphicsSceneEvent @ 10680 NONAME
+ _ZTI19QIconEnginePluginV2 @ 10681 NONAME
+ _ZTI19QInputContextPlugin @ 10682 NONAME
+ _ZTI19QInputDialogSpinBox @ 10683 NONAME ABSENT
+ _ZTI19QItemSelectionModel @ 10684 NONAME
+ _ZTI19QListWidgetMimeData @ 10685 NONAME ABSENT
+ _ZTI19QPicturePaintEngine @ 10686 NONAME ABSENT
+ _ZTI19QStyledItemDelegate @ 10687 NONAME
+ _ZTI19QTextBrowserPrivate @ 10688 NONAME ABSENT
+ _ZTI19QTextDocumentLayout @ 10689 NONAME
+ _ZTI19QToolBarChangeEvent @ 10690 NONAME
+ _ZTI20QDateTimeEditPrivate @ 10691 NONAME ABSENT
+ _ZTI20QGraphicsEllipseItem @ 10692 NONAME
+ _ZTI20QGraphicsItemPrivate @ 10693 NONAME
+ _ZTI20QGraphicsPolygonItem @ 10694 NONAME
+ _ZTI20QGraphicsProxyWidget @ 10695 NONAME
+ _ZTI20QGraphicsViewPrivate @ 10696 NONAME
+ _ZTI20QPictureFormatPlugin @ 10697 NONAME
+ _ZTI20QRasterWindowSurface @ 10698 NONAME
+ _ZTI20QStandardItemPrivate @ 10699 NONAME ABSENT
+ _ZTI20QTableWidgetMimeData @ 10700 NONAME ABSENT
+ _ZTI20QTextDocumentPrivate @ 10701 NONAME
+ _ZTI20QTextFrameLayoutData @ 10702 NONAME
+ _ZTI20QTextObjectInterface @ 10703 NONAME
+ _ZTI20QUnsortedModelEngine @ 10704 NONAME ABSENT
+ _ZTI20QWidgetResizeHandler @ 10705 NONAME
+ _ZTI21QAbstractItemDelegate @ 10706 NONAME
+ _ZTI21QCalendarDayValidator @ 10707 NONAME ABSENT
+ _ZTI21QColorLuminancePicker @ 10708 NONAME ABSENT
+ _ZTI21QDesktopWidgetPrivate @ 10709 NONAME ABSENT
+ _ZTI21QDoubleSpinBoxPrivate @ 10710 NONAME ABSENT
+ _ZTI21QEmulationPaintEngine @ 10711 NONAME ABSENT
+ _ZTI21QErrorMessageTextView @ 10712 NONAME ABSENT
+ _ZTI21QFontEngineGlyphCache @ 10713 NONAME ABSENT
+ _ZTI21QGraphicsLinearLayout @ 10714 NONAME
+ _ZTI21QGraphicsSystemPlugin @ 10715 NONAME
+ _ZTI21QPaintEngineExPrivate @ 10716 NONAME
+ _ZTI21QPixmapColorizeFilter @ 10717 NONAME
+ _ZTI21QPlainTextEditControl @ 10718 NONAME ABSENT
+ _ZTI21QRasterGraphicsSystem @ 10719 NONAME ABSENT
+ _ZTI21QSortFilterProxyModel @ 10720 NONAME
+ _ZTI22QAbstractSliderPrivate @ 10721 NONAME ABSENT
+ _ZTI22QCalendarTextNavigator @ 10722 NONAME ABSENT
+ _ZTI22QCalendarYearValidator @ 10723 NONAME ABSENT
+ _ZTI22QDockWidgetTitleButton @ 10724 NONAME ABSENT
+ _ZTI22QGraphicsItemAnimation @ 10725 NONAME
+ _ZTI22QGraphicsLayoutPrivate @ 10726 NONAME
+ _ZTI22QGraphicsWidgetPrivate @ 10727 NONAME ABSENT
+ _ZTI22QImageIOHandlerPrivate @ 10728 NONAME ABSENT
+ _ZTI22QStyleFactoryInterface @ 10729 NONAME
+ _ZTI22QTextHtmlStyleSelector @ 10730 NONAME ABSENT
+ _ZTI22QWhatsThisClickedEvent @ 10731 NONAME
+ _ZTI23QAbstractSpinBoxPrivate @ 10732 NONAME ABSENT
+ _ZTI23QActionToKeyEventMapper @ 10733 NONAME ABSENT
+ _ZTI23QCalendarMonthValidator @ 10734 NONAME ABSENT
+ _ZTI23QFileSystemModelPrivate @ 10735 NONAME
+ _ZTI23QGraphicsSceneHelpEvent @ 10736 NONAME
+ _ZTI23QGraphicsSceneMoveEvent @ 10737 NONAME
+ _ZTI23QGraphicsSimpleTextItem @ 10738 NONAME
+ _ZTI23QImageTextureGlyphCache @ 10739 NONAME ABSENT
+ _ZTI23QOpenUrlHandlerRegistry @ 10740 NONAME ABSENT
+ _ZTI23QPictureFormatInterface @ 10741 NONAME
+ _ZTI23QPixmapDropShadowFilter @ 10742 NONAME
+ _ZTI23QRasterPaintEngineState @ 10743 NONAME ABSENT
+ _ZTI23QWindowStateChangeEvent @ 10744 NONAME
+ _ZTI24QAbstractItemViewPrivate @ 10745 NONAME
+ _ZTI24QComboBoxPrivateScroller @ 10746 NONAME
+ _ZTI24QGraphicsSceneHoverEvent @ 10747 NONAME
+ _ZTI24QGraphicsSceneMouseEvent @ 10748 NONAME
+ _ZTI24QGraphicsSceneWheelEvent @ 10749 NONAME
+ _ZTI24QPixmapConvolutionFilter @ 10750 NONAME
+ _ZTI24QPlainTextDocumentLayout @ 10751 NONAME
+ _ZTI24QSimplePixmapDataFactory @ 10752 NONAME ABSENT
+ _ZTI25QAbstractScrollAreaFilter @ 10753 NONAME ABSENT
+ _ZTI25QComboBoxPrivateContainer @ 10754 NONAME
+ _ZTI25QDefaultItemEditorFactory @ 10755 NONAME ABSENT
+ _ZTI25QGraphicsSceneResizeEvent @ 10756 NONAME
+ _ZTI25QInputDialogDoubleSpinBox @ 10757 NONAME ABSENT
+ _ZTI25QRasterPaintEnginePrivate @ 10758 NONAME ABSENT
+ _ZTI25QStandardItemModelPrivate @ 10759 NONAME ABSENT
+ _ZTI26QAbstractGraphicsShapeItem @ 10760 NONAME
+ _ZTI26QAbstractProxyModelPrivate @ 10761 NONAME ABSENT
+ _ZTI26QAbstractScrollAreaPrivate @ 10762 NONAME
+ _ZTI26QGraphicsLayoutItemPrivate @ 10763 NONAME
+ _ZTI27QAbstractTextDocumentLayout @ 10764 NONAME
+ _ZTI27QGraphicsProxyWidgetPrivate @ 10765 NONAME ABSENT
+ _ZTI27QGraphicsSceneDragDropEvent @ 10766 NONAME
+ _ZTI27QIconEngineFactoryInterface @ 10767 NONAME
+ _ZTI28QSortFilterProxyModelPrivate @ 10768 NONAME ABSENT
+ _ZTI28QUnicodeControlCharacterMenu @ 10769 NONAME ABSENT
+ _ZTI29QIconEngineFactoryInterfaceV2 @ 10770 NONAME
+ _ZTI29QInputContextFactoryInterface @ 10771 NONAME
+ _ZTI30QGraphicsSceneContextMenuEvent @ 10772 NONAME
+ _ZTI31QGraphicsSystemFactoryInterface @ 10773 NONAME ABSENT
+ _ZTI31QImageIOHandlerFactoryInterface @ 10774 NONAME
+ _ZTI35QFontDatabaseS60StoreImplementation @ 10775 NONAME ABSENT
+ _ZTI5QDial @ 10776 NONAME
+ _ZTI5QDrag @ 10777 NONAME
+ _ZTI5QMenu @ 10778 NONAME
+ _ZTI6QFrame @ 10779 NONAME
+ _ZTI6QImage @ 10780 NONAME
+ _ZTI6QLabel @ 10781 NONAME
+ _ZTI6QMovie @ 10782 NONAME
+ _ZTI6QSound @ 10783 NONAME
+ _ZTI6QStyle @ 10784 NONAME
+ _ZTI7QAction @ 10785 NONAME
+ _ZTI7QBitmap @ 10786 NONAME
+ _ZTI7QDialog @ 10787 NONAME
+ _ZTI7QLayout @ 10788 NONAME
+ _ZTI7QPixmap @ 10789 NONAME
+ _ZTI7QSlider @ 10790 NONAME
+ _ZTI7QTabBar @ 10791 NONAME
+ _ZTI7QWidget @ 10792 NONAME
+ _ZTI7QWizard @ 10793 NONAME
+ _ZTI8QMdiArea @ 10794 NONAME
+ _ZTI8QMenuBar @ 10795 NONAME
+ _ZTI8QPMCache @ 10796 NONAME ABSENT
+ _ZTI8QPicture @ 10797 NONAME
+ _ZTI8QS60Beep @ 10798 NONAME ABSENT
+ _ZTI8QSidebar @ 10799 NONAME
+ _ZTI8QSpinBox @ 10800 NONAME
+ _ZTI8QStroker @ 10801 NONAME
+ _ZTI8QToolBar @ 10802 NONAME
+ _ZTI8QToolBox @ 10803 NONAME
+ _ZTI9QAuBucket @ 10804 NONAME ABSENT
+ _ZTI9QAuServer @ 10805 NONAME ABSENT
+ _ZTI9QCheckBox @ 10806 NONAME
+ _ZTI9QComboBox @ 10807 NONAME
+ _ZTI9QDateEdit @ 10808 NONAME
+ _ZTI9QDirModel @ 10809 NONAME
+ _ZTI9QDropData @ 10810 NONAME ABSENT
+ _ZTI9QGroupBox @ 10811 NONAME
+ _ZTI9QKeyEvent @ 10812 NONAME
+ _ZTI9QLineEdit @ 10813 NONAME
+ _ZTI9QListView @ 10814 NONAME
+ _ZTI9QS60Style @ 10815 NONAME
+ _ZTI9QShortcut @ 10816 NONAME
+ _ZTI9QSizeGrip @ 10817 NONAME
+ _ZTI9QSplitter @ 10818 NONAME
+ _ZTI9QTextEdit @ 10819 NONAME
+ _ZTI9QTextList @ 10820 NONAME
+ _ZTI9QTimeEdit @ 10821 NONAME
+ _ZTI9QTipLabel @ 10822 NONAME ABSENT
+ _ZTI9QTreeView @ 10823 NONAME
+ _ZTI9QUndoView @ 10824 NONAME
+ _ZTI9QUrlModel @ 10825 NONAME
+ _ZTIN4QCss13StyleSelectorE @ 10826 NONAME
+ _ZTIN4QMdi12ControlLabelE @ 10827 NONAME ABSENT
+ _ZTIN4QMdi12RegularTilerE @ 10828 NONAME ABSENT
+ _ZTIN4QMdi14SimpleCascaderE @ 10829 NONAME ABSENT
+ _ZTIN4QMdi16ControlContainerE @ 10830 NONAME ABSENT
+ _ZTIN4QMdi16ControllerWidgetE @ 10831 NONAME ABSENT
+ _ZTIN4QMdi16MinOverlapPlacerE @ 10832 NONAME ABSENT
+ _ZTIN4QMdi9IconTilerE @ 10833 NONAME ABSENT
+ _ZTV10QBoxLayout @ 10834 NONAME
+ _ZTV10QClipboard @ 10835 NONAME
+ _ZTV10QColorWell @ 10836 NONAME ABSENT
+ _ZTV10QCompleter @ 10837 NONAME
+ _ZTV10QDropEvent @ 10838 NONAME
+ _ZTV10QFontCache @ 10839 NONAME ABSENT
+ _ZTV10QHelpEvent @ 10840 NONAME
+ _ZTV10QHideEvent @ 10841 NONAME
+ _ZTV10QKeyMapper @ 10842 NONAME ABSENT
+ _ZTV10QLCDNumber @ 10843 NONAME
+ _ZTV10QListModel @ 10844 NONAME ABSENT
+ _ZTV10QMoveEvent @ 10845 NONAME
+ _ZTV10QScrollBar @ 10846 NONAME
+ _ZTV10QShowEvent @ 10847 NONAME
+ _ZTV10QStatusBar @ 10848 NONAME
+ _ZTV10QTabWidget @ 10849 NONAME
+ _ZTV10QTableView @ 10850 NONAME
+ _ZTV10QTextFrame @ 10851 NONAME
+ _ZTV10QTextTable @ 10852 NONAME
+ _ZTV10QTreeModel @ 10853 NONAME ABSENT
+ _ZTV10QUndoGroup @ 10854 NONAME
+ _ZTV10QUndoModel @ 10855 NONAME ABSENT
+ _ZTV10QUndoStack @ 10856 NONAME
+ _ZTV10QValidator @ 10857 NONAME
+ _ZTV10QWellArray @ 10858 NONAME ABSENT
+ _ZTV10QWhatsThat @ 10859 NONAME ABSENT
+ _ZTV10QWorkspace @ 10860 NONAME
+ _ZTV11CloseButton @ 10861 NONAME ABSENT
+ _ZTV11QBmpHandler @ 10862 NONAME ABSENT
+ _ZTV11QCloseEvent @ 10863 NONAME
+ _ZTV11QColumnView @ 10864 NONAME
+ _ZTV11QDockWidget @ 10865 NONAME
+ _ZTV11QFileDialog @ 10866 NONAME
+ _ZTV11QFocusEvent @ 10867 NONAME
+ _ZTV11QFocusFrame @ 10868 NONAME
+ _ZTV11QFontDialog @ 10869 NONAME
+ _ZTV11QFontEngine @ 10870 NONAME
+ _ZTV11QFormLayout @ 10871 NONAME
+ _ZTV11QGridLayout @ 10872 NONAME
+ _ZTV11QHBoxLayout @ 10873 NONAME
+ _ZTV11QHeaderView @ 10874 NONAME
+ _ZTV11QHoverEvent @ 10875 NONAME
+ _ZTV11QIconEngine @ 10876 NONAME
+ _ZTV11QInputEvent @ 10877 NONAME
+ _ZTV11QKeyEventEx @ 10878 NONAME ABSENT
+ _ZTV11QLayoutItem @ 10879 NONAME
+ _ZTV11QListWidget @ 10880 NONAME
+ _ZTV11QMDIControl @ 10881 NONAME ABSENT
+ _ZTV11QMainWindow @ 10882 NONAME
+ _ZTV11QMessageBox @ 10883 NONAME
+ _ZTV11QMimeSource @ 10884 NONAME
+ _ZTV11QMouseEvent @ 10885 NONAME
+ _ZTV11QPaintEvent @ 10886 NONAME
+ _ZTV11QPixmapData @ 10887 NONAME
+ _ZTV11QPngHandler @ 10888 NONAME ABSENT
+ _ZTV11QPpmHandler @ 10889 NONAME ABSENT
+ _ZTV11QProxyModel @ 10890 NONAME
+ _ZTV11QPushButton @ 10891 NONAME
+ _ZTV11QRollEffect @ 10892 NONAME ABSENT
+ _ZTV11QRubberBand @ 10893 NONAME
+ _ZTV11QScrollArea @ 10894 NONAME
+ _ZTV11QSpacerItem @ 10895 NONAME
+ _ZTV11QStrokerOps @ 10896 NONAME
+ _ZTV11QTableModel @ 10897 NONAME ABSENT
+ _ZTV11QTextObject @ 10898 NONAME
+ _ZTV11QToolButton @ 10899 NONAME
+ _ZTV11QTreeWidget @ 10900 NONAME
+ _ZTV11QUndoAction @ 10901 NONAME ABSENT
+ _ZTV11QVBoxLayout @ 10902 NONAME
+ _ZTV11QWheelEvent @ 10903 NONAME
+ _ZTV11QWidgetItem @ 10904 NONAME
+ _ZTV11QWizardPage @ 10905 NONAME
+ _ZTV11QXbmHandler @ 10906 NONAME ABSENT
+ _ZTV11QXpmHandler @ 10907 NONAME ABSENT
+ _ZTV12QActionEvent @ 10908 NONAME
+ _ZTV12QActionGroup @ 10909 NONAME
+ _ZTV12QAlphaWidget @ 10910 NONAME ABSENT
+ _ZTV12QApplication @ 10911 NONAME
+ _ZTV12QAuBucketS60 @ 10912 NONAME ABSENT
+ _ZTV12QButtonGroup @ 10913 NONAME
+ _ZTV12QColorDialog @ 10914 NONAME
+ _ZTV12QColorPicker @ 10915 NONAME ABSENT
+ _ZTV12QColorShower @ 10916 NONAME ABSENT
+ _ZTV12QCommonStyle @ 10917 NONAME
+ _ZTV12QDashStroker @ 10918 NONAME
+ _ZTV12QDragManager @ 10919 NONAME ABSENT
+ _ZTV12QFSCompleter @ 10920 NONAME ABSENT
+ _ZTV12QInputDialog @ 10921 NONAME
+ _ZTV12QMenuPrivate @ 10922 NONAME ABSENT
+ _ZTV12QPaintDevice @ 10923 NONAME
+ _ZTV12QPaintEngine @ 10924 NONAME
+ _ZTV12QProgressBar @ 10925 NONAME
+ _ZTV12QRadioButton @ 10926 NONAME
+ _ZTV12QResizeEvent @ 10927 NONAME
+ _ZTV12QStylePlugin @ 10928 NONAME
+ _ZTV12QTableWidget @ 10929 NONAME
+ _ZTV12QTabletEvent @ 10930 NONAME
+ _ZTV12QTessellator @ 10931 NONAME
+ _ZTV12QTextBrowser @ 10932 NONAME
+ _ZTV12QTextControl @ 10933 NONAME
+ _ZTV12QToolBarItem @ 10934 NONAME ABSENT
+ _ZTV12QTornOffMenu @ 10935 NONAME ABSENT
+ _ZTV12QUndoCommand @ 10936 NONAME
+ _ZTV13QCalendarView @ 10937 NONAME ABSENT
+ _ZTV13QDateTimeEdit @ 10938 NONAME
+ _ZTV13QErrorMessage @ 10939 NONAME
+ _ZTV13QFontComboBox @ 10940 NONAME
+ _ZTV13QFontListView @ 10941 NONAME ABSENT
+ _ZTV13QFramePrivate @ 10942 NONAME ABSENT
+ _ZTV13QGraphicsItem @ 10943 NONAME
+ _ZTV13QGraphicsView @ 10944 NONAME
+ _ZTV13QIconEngineV2 @ 10945 NONAME
+ _ZTV13QInputContext @ 10946 NONAME
+ _ZTV13QIntValidator @ 10947 NONAME
+ _ZTV13QItemDelegate @ 10948 NONAME
+ _ZTV13QLongTapTimer @ 10949 NONAME ABSENT
+ _ZTV13QMdiSubWindow @ 10950 NONAME
+ _ZTV13QMouseEventEx @ 10951 NONAME ABSENT
+ _ZTV13QPainterState @ 10952 NONAME
+ _ZTV13QPixmapFilter @ 10953 NONAME
+ _ZTV13QSplashScreen @ 10954 NONAME
+ _ZTV13QStandardItem @ 10955 NONAME
+ _ZTV13QTextDocument @ 10956 NONAME
+ _ZTV13QWidgetAction @ 10957 NONAME
+ _ZTV13QWidgetItemV2 @ 10958 NONAME
+ _ZTV13QWindowsStyle @ 10959 NONAME
+ _ZTV13QWizardHeader @ 10960 NONAME ABSENT
+ _ZTV14QActionPrivate @ 10961 NONAME
+ _ZTV14QCalendarModel @ 10962 NONAME ABSENT
+ _ZTV14QCalendarPopup @ 10963 NONAME ABSENT
+ _ZTV14QDesktopWidget @ 10964 NONAME
+ _ZTV14QDoubleSpinBox @ 10965 NONAME
+ _ZTV14QDragMoveEvent @ 10966 NONAME
+ _ZTV14QFileOpenEvent @ 10967 NONAME
+ _ZTV14QFontEngineBox @ 10968 NONAME ABSENT
+ _ZTV14QFontEngineS60 @ 10969 NONAME ABSENT
+ _ZTV14QGraphicsScene @ 10970 NONAME
+ _ZTV14QIconDragEvent @ 10971 NONAME
+ _ZTV14QImageIOPlugin @ 10972 NONAME
+ _ZTV14QLayoutPrivate @ 10973 NONAME
+ _ZTV14QMdiAreaTabBar @ 10974 NONAME ABSENT
+ _ZTV14QPaintEngineEx @ 10975 NONAME
+ _ZTV14QPlainTextEdit @ 10976 NONAME
+ _ZTV14QShortcutEvent @ 10977 NONAME
+ _ZTV14QStackedLayout @ 10978 NONAME
+ _ZTV14QStackedWidget @ 10979 NONAME
+ _ZTV14QToolBarLayout @ 10980 NONAME ABSENT
+ _ZTV14QToolBoxButton @ 10981 NONAME ABSENT
+ _ZTV14QWidgetPrivate @ 10982 NONAME
+ _ZTV14QWindowSurface @ 10983 NONAME
+ _ZTV15QAbstractButton @ 10984 NONAME
+ _ZTV15QAbstractSlider @ 10985 NONAME
+ _ZTV15QCalendarWidget @ 10986 NONAME
+ _ZTV15QClipboardEvent @ 10987 NONAME
+ _ZTV15QColorShowLabel @ 10988 NONAME ABSENT
+ _ZTV15QColumnViewGrip @ 10989 NONAME
+ _ZTV15QDockWidgetItem @ 10990 NONAME ABSENT
+ _ZTV15QDragEnterEvent @ 10991 NONAME
+ _ZTV15QDragLeaveEvent @ 10992 NONAME
+ _ZTV15QGraphicsLayout @ 10993 NONAME
+ _ZTV15QGraphicsWidget @ 10994 NONAME
+ _ZTV15QImageIOHandler @ 10995 NONAME
+ _ZTV15QListWidgetItem @ 10996 NONAME
+ _ZTV15QMdiAreaPrivate @ 10997 NONAME ABSENT
+ _ZTV15QProgressDialog @ 10998 NONAME
+ _ZTV15QSessionManager @ 10999 NONAME
+ _ZTV15QSpinBoxPrivate @ 11000 NONAME ABSENT
+ _ZTV15QSplitterHandle @ 11001 NONAME
+ _ZTV15QStatusTipEvent @ 11002 NONAME
+ _ZTV15QSymbianControl @ 11003 NONAME ABSENT
+ _ZTV15QTextBlockGroup @ 11004 NONAME
+ _ZTV15QTreeWidgetItem @ 11005 NONAME
+ _ZTV15QWidgetAnimator @ 11006 NONAME ABSENT
+ _ZTV15QWorkspaceChild @ 11007 NONAME ABSENT
+ _ZTV16QAbstractSpinBox @ 11008 NONAME
+ _ZTV16QBooleanComboBox @ 11009 NONAME ABSENT
+ _ZTV16QCompletionModel @ 11010 NONAME ABSENT
+ _ZTV16QDialogButtonBox @ 11011 NONAME
+ _ZTV16QDoubleValidator @ 11012 NONAME
+ _ZTV16QFileSystemModel @ 11013 NONAME
+ _ZTV16QFontEngineMulti @ 11014 NONAME ABSENT
+ _ZTV16QListViewPrivate @ 11015 NONAME ABSENT
+ _ZTV16QMimeDataWrapper @ 11016 NONAME ABSENT
+ _ZTV16QRegExpValidator @ 11017 NONAME
+ _ZTV16QSideBarDelegate @ 11018 NONAME ABSENT
+ _ZTV16QStringListModel @ 11019 NONAME
+ _ZTV16QStyleSheetStyle @ 11020 NONAME
+ _ZTV16QTableWidgetItem @ 11021 NONAME
+ _ZTV16QWhatsThisAction @ 11022 NONAME ABSENT
+ _ZTV17QAbstractItemView @ 11023 NONAME
+ _ZTV17QBoxLayoutPrivate @ 11024 NONAME ABSENT
+ _ZTV17QCalendarDelegate @ 11025 NONAME ABSENT
+ _ZTV17QComboBoxDelegate @ 11026 NONAME ABSENT
+ _ZTV17QComboBoxListView @ 11027 NONAME ABSENT
+ _ZTV17QContextMenuEvent @ 11028 NONAME
+ _ZTV17QDataWidgetMapper @ 11029 NONAME
+ _ZTV17QDockWidgetLayout @ 11030 NONAME
+ _ZTV17QFileIconProvider @ 11031 NONAME
+ _ZTV17QFileInfoGatherer @ 11032 NONAME
+ _ZTV17QGraphicsLineItem @ 11033 NONAME
+ _ZTV17QGraphicsPathItem @ 11034 NONAME
+ _ZTV17QGraphicsRectItem @ 11035 NONAME
+ _ZTV17QGraphicsTextItem @ 11036 NONAME
+ _ZTV17QIconEnginePlugin @ 11037 NONAME
+ _ZTV17QInputMethodEvent @ 11038 NONAME
+ _ZTV17QInternalMimeData @ 11039 NONAME ABSENT
+ _ZTV17QKeyMapperPrivate @ 11040 NONAME ABSENT
+ _ZTV17QMainWindowLayout @ 11041 NONAME
+ _ZTV17QMainWindowTabBar @ 11042 NONAME ABSENT
+ _ZTV17QMenuBarExtension @ 11043 NONAME ABSENT
+ _ZTV17QPixmapIconEngine @ 11044 NONAME ABSENT
+ _ZTV17QRasterPixmapData @ 11045 NONAME
+ _ZTV17QS60WindowSurface @ 11046 NONAME ABSENT
+ _ZTV17QSpinBoxValidator @ 11047 NONAME ABSENT
+ _ZTV17QTabWidgetPrivate @ 11048 NONAME ABSENT
+ _ZTV17QTextEditMimeData @ 11049 NONAME ABSENT
+ _ZTV17QTextFramePrivate @ 11050 NONAME ABSENT
+ _ZTV17QTextImageHandler @ 11051 NONAME ABSENT
+ _ZTV17QTextTablePrivate @ 11052 NONAME ABSENT
+ _ZTV17QToolBarExtension @ 11053 NONAME ABSENT
+ _ZTV17QToolBarSeparator @ 11054 NONAME ABSENT
+ _ZTV17QUpdateLaterEvent @ 11055 NONAME ABSENT
+ _ZTV17QWhatsThisPrivate @ 11056 NONAME ABSENT
+ _ZTV18QColumnViewPrivate @ 11057 NONAME
+ _ZTV18QComboMenuDelegate @ 11058 NONAME ABSENT
+ _ZTV18QCommandLinkButton @ 11059 NONAME
+ _ZTV18QDragResponseEvent @ 11060 NONAME
+ _ZTV18QExpandingLineEdit @ 11061 NONAME ABSENT
+ _ZTV18QFileDialogPrivate @ 11062 NONAME
+ _ZTV18QGraphicsItemGroup @ 11063 NONAME
+ _ZTV18QItemEditorFactory @ 11064 NONAME
+ _ZTV18QMimeSourceWrapper @ 11065 NONAME ABSENT
+ _ZTV18QPixmapDataFactory @ 11066 NONAME ABSENT
+ _ZTV18QPrevNextCalButton @ 11067 NONAME ABSENT
+ _ZTV18QRasterPaintEngine @ 11068 NONAME ABSENT
+ _ZTV18QSortedModelEngine @ 11069 NONAME ABSENT
+ _ZTV18QStandardItemModel @ 11070 NONAME
+ _ZTV18QSyntaxHighlighter @ 11071 NONAME
+ _ZTV18QTableCornerButton @ 11072 NONAME ABSENT
+ _ZTV18QTextBlockUserData @ 11073 NONAME
+ _ZTV18QTextureGlyphCache @ 11074 NONAME
+ _ZTV18QWorkspaceTitleBar @ 11075 NONAME ABSENT
+ _ZTV19QAbstractProxyModel @ 11076 NONAME
+ _ZTV19QAbstractScrollArea @ 11077 NONAME
+ _ZTV19QApplicationPrivate @ 11078 NONAME
+ _ZTV19QCoeFepInputContext @ 11079 NONAME
+ _ZTV19QColumnViewDelegate @ 11080 NONAME ABSENT
+ _ZTV19QEventDispatcherS60 @ 11081 NONAME
+ _ZTV19QFileDialogComboBox @ 11082 NONAME ABSENT
+ _ZTV19QFileDialogLineEdit @ 11083 NONAME ABSENT
+ _ZTV19QFileDialogListView @ 11084 NONAME ABSENT
+ _ZTV19QFileDialogTreeView @ 11085 NONAME ABSENT
+ _ZTV19QFontEngineMultiS60 @ 11086 NONAME ABSENT
+ _ZTV19QFontFamilyDelegate @ 11087 NONAME ABSENT
+ _ZTV19QGraphicsGridLayout @ 11088 NONAME
+ _ZTV19QGraphicsLayoutItem @ 11089 NONAME
+ _ZTV19QGraphicsPixmapItem @ 11090 NONAME
+ _ZTV19QGraphicsSceneEvent @ 11091 NONAME
+ _ZTV19QIconEnginePluginV2 @ 11092 NONAME
+ _ZTV19QInputContextPlugin @ 11093 NONAME
+ _ZTV19QInputDialogSpinBox @ 11094 NONAME ABSENT
+ _ZTV19QItemSelectionModel @ 11095 NONAME
+ _ZTV19QListWidgetMimeData @ 11096 NONAME ABSENT
+ _ZTV19QPicturePaintEngine @ 11097 NONAME ABSENT
+ _ZTV19QStyledItemDelegate @ 11098 NONAME
+ _ZTV19QTextBrowserPrivate @ 11099 NONAME ABSENT
+ _ZTV19QTextDocumentLayout @ 11100 NONAME
+ _ZTV19QToolBarChangeEvent @ 11101 NONAME
+ _ZTV20QDateTimeEditPrivate @ 11102 NONAME ABSENT
+ _ZTV20QGraphicsEllipseItem @ 11103 NONAME
+ _ZTV20QGraphicsItemPrivate @ 11104 NONAME
+ _ZTV20QGraphicsPolygonItem @ 11105 NONAME
+ _ZTV20QGraphicsProxyWidget @ 11106 NONAME
+ _ZTV20QGraphicsViewPrivate @ 11107 NONAME
+ _ZTV20QPictureFormatPlugin @ 11108 NONAME
+ _ZTV20QRasterWindowSurface @ 11109 NONAME
+ _ZTV20QStandardItemPrivate @ 11110 NONAME ABSENT
+ _ZTV20QTableWidgetMimeData @ 11111 NONAME ABSENT
+ _ZTV20QTextDocumentPrivate @ 11112 NONAME
+ _ZTV20QTextFrameLayoutData @ 11113 NONAME
+ _ZTV20QUnsortedModelEngine @ 11114 NONAME ABSENT
+ _ZTV20QWidgetResizeHandler @ 11115 NONAME
+ _ZTV21QAbstractItemDelegate @ 11116 NONAME
+ _ZTV21QCalendarDayValidator @ 11117 NONAME ABSENT
+ _ZTV21QColorLuminancePicker @ 11118 NONAME ABSENT
+ _ZTV21QDesktopWidgetPrivate @ 11119 NONAME ABSENT
+ _ZTV21QDoubleSpinBoxPrivate @ 11120 NONAME ABSENT
+ _ZTV21QEmulationPaintEngine @ 11121 NONAME ABSENT
+ _ZTV21QErrorMessageTextView @ 11122 NONAME ABSENT
+ _ZTV21QFontEngineGlyphCache @ 11123 NONAME ABSENT
+ _ZTV21QGraphicsLinearLayout @ 11124 NONAME
+ _ZTV21QGraphicsSystemPlugin @ 11125 NONAME
+ _ZTV21QPaintEngineExPrivate @ 11126 NONAME
+ _ZTV21QPixmapColorizeFilter @ 11127 NONAME
+ _ZTV21QPlainTextEditControl @ 11128 NONAME ABSENT
+ _ZTV21QRasterGraphicsSystem @ 11129 NONAME ABSENT
+ _ZTV21QSortFilterProxyModel @ 11130 NONAME
+ _ZTV22QAbstractSliderPrivate @ 11131 NONAME ABSENT
+ _ZTV22QCalendarTextNavigator @ 11132 NONAME ABSENT
+ _ZTV22QCalendarYearValidator @ 11133 NONAME ABSENT
+ _ZTV22QDockWidgetTitleButton @ 11134 NONAME ABSENT
+ _ZTV22QGraphicsItemAnimation @ 11135 NONAME
+ _ZTV22QGraphicsLayoutPrivate @ 11136 NONAME
+ _ZTV22QGraphicsWidgetPrivate @ 11137 NONAME ABSENT
+ _ZTV22QImageIOHandlerPrivate @ 11138 NONAME ABSENT
+ _ZTV22QTextHtmlStyleSelector @ 11139 NONAME ABSENT
+ _ZTV22QWhatsThisClickedEvent @ 11140 NONAME
+ _ZTV23QAbstractSpinBoxPrivate @ 11141 NONAME ABSENT
+ _ZTV23QActionToKeyEventMapper @ 11142 NONAME ABSENT
+ _ZTV23QCalendarMonthValidator @ 11143 NONAME ABSENT
+ _ZTV23QFileSystemModelPrivate @ 11144 NONAME
+ _ZTV23QGraphicsSceneHelpEvent @ 11145 NONAME
+ _ZTV23QGraphicsSceneMoveEvent @ 11146 NONAME
+ _ZTV23QGraphicsSimpleTextItem @ 11147 NONAME
+ _ZTV23QImageTextureGlyphCache @ 11148 NONAME ABSENT
+ _ZTV23QOpenUrlHandlerRegistry @ 11149 NONAME ABSENT
+ _ZTV23QPixmapDropShadowFilter @ 11150 NONAME
+ _ZTV23QRasterPaintEngineState @ 11151 NONAME ABSENT
+ _ZTV23QWindowStateChangeEvent @ 11152 NONAME
+ _ZTV24QAbstractItemViewPrivate @ 11153 NONAME
+ _ZTV24QComboBoxPrivateScroller @ 11154 NONAME
+ _ZTV24QGraphicsSceneHoverEvent @ 11155 NONAME
+ _ZTV24QGraphicsSceneMouseEvent @ 11156 NONAME
+ _ZTV24QGraphicsSceneWheelEvent @ 11157 NONAME
+ _ZTV24QPixmapConvolutionFilter @ 11158 NONAME
+ _ZTV24QPlainTextDocumentLayout @ 11159 NONAME
+ _ZTV24QSimplePixmapDataFactory @ 11160 NONAME ABSENT
+ _ZTV25QAbstractScrollAreaFilter @ 11161 NONAME ABSENT
+ _ZTV25QComboBoxPrivateContainer @ 11162 NONAME
+ _ZTV25QDefaultItemEditorFactory @ 11163 NONAME ABSENT
+ _ZTV25QGraphicsSceneResizeEvent @ 11164 NONAME
+ _ZTV25QInputDialogDoubleSpinBox @ 11165 NONAME ABSENT
+ _ZTV25QRasterPaintEnginePrivate @ 11166 NONAME ABSENT
+ _ZTV25QStandardItemModelPrivate @ 11167 NONAME ABSENT
+ _ZTV26QAbstractGraphicsShapeItem @ 11168 NONAME
+ _ZTV26QAbstractProxyModelPrivate @ 11169 NONAME ABSENT
+ _ZTV26QAbstractScrollAreaPrivate @ 11170 NONAME
+ _ZTV26QGraphicsLayoutItemPrivate @ 11171 NONAME
+ _ZTV27QAbstractTextDocumentLayout @ 11172 NONAME
+ _ZTV27QGraphicsProxyWidgetPrivate @ 11173 NONAME ABSENT
+ _ZTV27QGraphicsSceneDragDropEvent @ 11174 NONAME
+ _ZTV28QSortFilterProxyModelPrivate @ 11175 NONAME ABSENT
+ _ZTV28QUnicodeControlCharacterMenu @ 11176 NONAME ABSENT
+ _ZTV30QGraphicsSceneContextMenuEvent @ 11177 NONAME
+ _ZTV35QFontDatabaseS60StoreImplementation @ 11178 NONAME ABSENT
+ _ZTV5QDial @ 11179 NONAME
+ _ZTV5QDrag @ 11180 NONAME
+ _ZTV5QMenu @ 11181 NONAME
+ _ZTV6QFrame @ 11182 NONAME
+ _ZTV6QImage @ 11183 NONAME
+ _ZTV6QLabel @ 11184 NONAME
+ _ZTV6QMovie @ 11185 NONAME
+ _ZTV6QSound @ 11186 NONAME
+ _ZTV6QStyle @ 11187 NONAME
+ _ZTV7QAction @ 11188 NONAME
+ _ZTV7QBitmap @ 11189 NONAME
+ _ZTV7QDialog @ 11190 NONAME
+ _ZTV7QLayout @ 11191 NONAME
+ _ZTV7QPixmap @ 11192 NONAME
+ _ZTV7QSlider @ 11193 NONAME
+ _ZTV7QTabBar @ 11194 NONAME
+ _ZTV7QWidget @ 11195 NONAME
+ _ZTV7QWizard @ 11196 NONAME
+ _ZTV8QMdiArea @ 11197 NONAME
+ _ZTV8QMenuBar @ 11198 NONAME
+ _ZTV8QPMCache @ 11199 NONAME ABSENT
+ _ZTV8QPicture @ 11200 NONAME
+ _ZTV8QS60Beep @ 11201 NONAME ABSENT
+ _ZTV8QSidebar @ 11202 NONAME
+ _ZTV8QSpinBox @ 11203 NONAME
+ _ZTV8QStroker @ 11204 NONAME
+ _ZTV8QToolBar @ 11205 NONAME
+ _ZTV8QToolBox @ 11206 NONAME
+ _ZTV9QAuBucket @ 11207 NONAME ABSENT
+ _ZTV9QAuServer @ 11208 NONAME ABSENT
+ _ZTV9QCheckBox @ 11209 NONAME
+ _ZTV9QComboBox @ 11210 NONAME
+ _ZTV9QDateEdit @ 11211 NONAME
+ _ZTV9QDirModel @ 11212 NONAME
+ _ZTV9QDropData @ 11213 NONAME ABSENT
+ _ZTV9QGroupBox @ 11214 NONAME
+ _ZTV9QKeyEvent @ 11215 NONAME
+ _ZTV9QLineEdit @ 11216 NONAME
+ _ZTV9QListView @ 11217 NONAME
+ _ZTV9QS60Style @ 11218 NONAME
+ _ZTV9QShortcut @ 11219 NONAME
+ _ZTV9QSizeGrip @ 11220 NONAME
+ _ZTV9QSplitter @ 11221 NONAME
+ _ZTV9QTextEdit @ 11222 NONAME
+ _ZTV9QTextList @ 11223 NONAME
+ _ZTV9QTimeEdit @ 11224 NONAME
+ _ZTV9QTipLabel @ 11225 NONAME ABSENT
+ _ZTV9QTreeView @ 11226 NONAME
+ _ZTV9QUndoView @ 11227 NONAME
+ _ZTV9QUrlModel @ 11228 NONAME
+ _ZTVN4QCss13StyleSelectorE @ 11229 NONAME
+ _ZTVN4QMdi12ControlLabelE @ 11230 NONAME ABSENT
+ _ZTVN4QMdi12RegularTilerE @ 11231 NONAME ABSENT
+ _ZTVN4QMdi14SimpleCascaderE @ 11232 NONAME ABSENT
+ _ZTVN4QMdi16ControlContainerE @ 11233 NONAME ABSENT
+ _ZTVN4QMdi16ControllerWidgetE @ 11234 NONAME ABSENT
+ _ZTVN4QMdi16MinOverlapPlacerE @ 11235 NONAME ABSENT
+ _ZTVN4QMdi9IconTilerE @ 11236 NONAME ABSENT
+ _ZThn12_N10QDropEventD0Ev @ 11237 NONAME
+ _ZThn12_N10QDropEventD1Ev @ 11238 NONAME
+ _ZThn12_N14QDragMoveEventD0Ev @ 11239 NONAME
+ _ZThn12_N14QDragMoveEventD1Ev @ 11240 NONAME
+ _ZThn12_N15QDragEnterEventD0Ev @ 11241 NONAME
+ _ZThn12_N15QDragEnterEventD1Ev @ 11242 NONAME
+ _ZThn12_N19QCoeFepInputContext29SetStateTransferingOwnershipLEPN33MCoeFepAwareTextEditor_Extension16CStateE4TUid @ 11243 NONAME
+ _ZThn12_N19QCoeFepInputContext5StateE4TUid @ 11244 NONAME
+ _ZThn12_NK10QDropEvent11encodedDataEPKc @ 11245 NONAME
+ _ZThn12_NK10QDropEvent6formatEi @ 11246 NONAME
+ _ZThn12_NK10QDropEvent8providesEPKc @ 11247 NONAME
+ _ZThn16_N15QGraphicsWidget11setGeometryERK6QRectF @ 11248 NONAME
+ _ZThn16_N15QGraphicsWidget14updateGeometryEv @ 11249 NONAME
+ _ZThn16_N15QGraphicsWidgetD0Ev @ 11250 NONAME
+ _ZThn16_N15QGraphicsWidgetD1Ev @ 11251 NONAME
+ _ZThn16_N19QCoeFepInputContext15MopSupplyObjectE8TTypeUid @ 11252 NONAME
+ _ZThn16_N20QGraphicsProxyWidget11setGeometryERK6QRectF @ 11253 NONAME
+ _ZThn16_N20QGraphicsProxyWidgetD0Ev @ 11254 NONAME
+ _ZThn16_N20QGraphicsProxyWidgetD1Ev @ 11255 NONAME
+ _ZThn16_NK15QGraphicsWidget18getContentsMarginsEPfS0_S0_S0_ @ 11256 NONAME
+ _ZThn16_NK15QGraphicsWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 11257 NONAME
+ _ZThn16_NK20QGraphicsProxyWidget8sizeHintEN2Qt8SizeHintERK6QSizeF @ 11258 NONAME
+ _ZThn8_N10QBoxLayout10invalidateEv @ 11259 NONAME
+ _ZThn8_N10QBoxLayout11setGeometryERK5QRect @ 11260 NONAME
+ _ZThn8_N10QBoxLayoutD0Ev @ 11261 NONAME
+ _ZThn8_N10QBoxLayoutD1Ev @ 11262 NONAME
+ _ZThn8_N10QLCDNumberD0Ev @ 11263 NONAME
+ _ZThn8_N10QLCDNumberD1Ev @ 11264 NONAME
+ _ZThn8_N10QScrollBarD0Ev @ 11265 NONAME
+ _ZThn8_N10QScrollBarD1Ev @ 11266 NONAME
+ _ZThn8_N10QStatusBarD0Ev @ 11267 NONAME
+ _ZThn8_N10QStatusBarD1Ev @ 11268 NONAME
+ _ZThn8_N10QTabWidgetD0Ev @ 11269 NONAME
+ _ZThn8_N10QTabWidgetD1Ev @ 11270 NONAME
+ _ZThn8_N10QTableViewD0Ev @ 11271 NONAME
+ _ZThn8_N10QTableViewD1Ev @ 11272 NONAME
+ _ZThn8_N10QWorkspaceD0Ev @ 11273 NONAME
+ _ZThn8_N10QWorkspaceD1Ev @ 11274 NONAME
+ _ZThn8_N11QColumnViewD0Ev @ 11275 NONAME
+ _ZThn8_N11QColumnViewD1Ev @ 11276 NONAME
+ _ZThn8_N11QDockWidgetD0Ev @ 11277 NONAME
+ _ZThn8_N11QDockWidgetD1Ev @ 11278 NONAME
+ _ZThn8_N11QFileDialogD0Ev @ 11279 NONAME
+ _ZThn8_N11QFileDialogD1Ev @ 11280 NONAME
+ _ZThn8_N11QFocusFrameD0Ev @ 11281 NONAME
+ _ZThn8_N11QFocusFrameD1Ev @ 11282 NONAME
+ _ZThn8_N11QFontDialogD0Ev @ 11283 NONAME
+ _ZThn8_N11QFontDialogD1Ev @ 11284 NONAME
+ _ZThn8_N11QFormLayout10invalidateEv @ 11285 NONAME
+ _ZThn8_N11QFormLayout11setGeometryERK5QRect @ 11286 NONAME
+ _ZThn8_N11QFormLayoutD0Ev @ 11287 NONAME
+ _ZThn8_N11QFormLayoutD1Ev @ 11288 NONAME
+ _ZThn8_N11QGridLayout10invalidateEv @ 11289 NONAME
+ _ZThn8_N11QGridLayout11setGeometryERK5QRect @ 11290 NONAME
+ _ZThn8_N11QGridLayoutD0Ev @ 11291 NONAME
+ _ZThn8_N11QGridLayoutD1Ev @ 11292 NONAME
+ _ZThn8_N11QHBoxLayoutD0Ev @ 11293 NONAME
+ _ZThn8_N11QHBoxLayoutD1Ev @ 11294 NONAME
+ _ZThn8_N11QHeaderViewD0Ev @ 11295 NONAME
+ _ZThn8_N11QHeaderViewD1Ev @ 11296 NONAME
+ _ZThn8_N11QListWidgetD0Ev @ 11297 NONAME
+ _ZThn8_N11QListWidgetD1Ev @ 11298 NONAME
+ _ZThn8_N11QMainWindowD0Ev @ 11299 NONAME
+ _ZThn8_N11QMainWindowD1Ev @ 11300 NONAME
+ _ZThn8_N11QMessageBoxD0Ev @ 11301 NONAME
+ _ZThn8_N11QMessageBoxD1Ev @ 11302 NONAME
+ _ZThn8_N11QPushButtonD0Ev @ 11303 NONAME
+ _ZThn8_N11QPushButtonD1Ev @ 11304 NONAME
+ _ZThn8_N11QRubberBandD0Ev @ 11305 NONAME
+ _ZThn8_N11QRubberBandD1Ev @ 11306 NONAME
+ _ZThn8_N11QScrollAreaD0Ev @ 11307 NONAME
+ _ZThn8_N11QScrollAreaD1Ev @ 11308 NONAME
+ _ZThn8_N11QToolButtonD0Ev @ 11309 NONAME
+ _ZThn8_N11QToolButtonD1Ev @ 11310 NONAME
+ _ZThn8_N11QTreeWidgetD0Ev @ 11311 NONAME
+ _ZThn8_N11QTreeWidgetD1Ev @ 11312 NONAME
+ _ZThn8_N11QVBoxLayoutD0Ev @ 11313 NONAME
+ _ZThn8_N11QVBoxLayoutD1Ev @ 11314 NONAME
+ _ZThn8_N12QColorDialogD0Ev @ 11315 NONAME
+ _ZThn8_N12QColorDialogD1Ev @ 11316 NONAME
+ _ZThn8_N12QInputDialogD0Ev @ 11317 NONAME
+ _ZThn8_N12QInputDialogD1Ev @ 11318 NONAME
+ _ZThn8_N12QStylePluginD0Ev @ 11319 NONAME
+ _ZThn8_N12QStylePluginD1Ev @ 11320 NONAME
+ _ZThn8_N12QTableWidgetD0Ev @ 11321 NONAME
+ _ZThn8_N12QTableWidgetD1Ev @ 11322 NONAME
+ _ZThn8_N12QTextBrowserD0Ev @ 11323 NONAME
+ _ZThn8_N12QTextBrowserD1Ev @ 11324 NONAME
+ _ZThn8_N13QErrorMessageD0Ev @ 11325 NONAME
+ _ZThn8_N13QErrorMessageD1Ev @ 11326 NONAME
+ _ZThn8_N13QFontComboBoxD0Ev @ 11327 NONAME
+ _ZThn8_N13QFontComboBoxD1Ev @ 11328 NONAME
+ _ZThn8_N13QGraphicsViewD0Ev @ 11329 NONAME
+ _ZThn8_N13QGraphicsViewD1Ev @ 11330 NONAME
+ _ZThn8_N13QMdiSubWindowD0Ev @ 11331 NONAME
+ _ZThn8_N13QMdiSubWindowD1Ev @ 11332 NONAME
+ _ZThn8_N13QSplashScreenD0Ev @ 11333 NONAME
+ _ZThn8_N13QSplashScreenD1Ev @ 11334 NONAME
+ _ZThn8_N14QDesktopWidgetD0Ev @ 11335 NONAME
+ _ZThn8_N14QDesktopWidgetD1Ev @ 11336 NONAME
+ _ZThn8_N14QImageIOPluginD0Ev @ 11337 NONAME
+ _ZThn8_N14QImageIOPluginD1Ev @ 11338 NONAME
+ _ZThn8_N14QPlainTextEditD0Ev @ 11339 NONAME
+ _ZThn8_N14QPlainTextEditD1Ev @ 11340 NONAME
+ _ZThn8_N14QStackedLayout11setGeometryERK5QRect @ 11341 NONAME
+ _ZThn8_N14QStackedLayoutD0Ev @ 11342 NONAME
+ _ZThn8_N14QStackedLayoutD1Ev @ 11343 NONAME
+ _ZThn8_N14QStackedWidgetD0Ev @ 11344 NONAME
+ _ZThn8_N14QStackedWidgetD1Ev @ 11345 NONAME
+ _ZThn8_N14QToolBarLayout10invalidateEv @ 11346 NONAME ABSENT
+ _ZThn8_N14QToolBarLayout11setGeometryERK5QRect @ 11347 NONAME ABSENT
+ _ZThn8_N14QToolBarLayoutD0Ev @ 11348 NONAME ABSENT
+ _ZThn8_N14QToolBarLayoutD1Ev @ 11349 NONAME ABSENT
+ _ZThn8_N15QAbstractButtonD0Ev @ 11350 NONAME
+ _ZThn8_N15QAbstractButtonD1Ev @ 11351 NONAME
+ _ZThn8_N15QAbstractSliderD0Ev @ 11352 NONAME
+ _ZThn8_N15QAbstractSliderD1Ev @ 11353 NONAME
+ _ZThn8_N15QCalendarWidgetD0Ev @ 11354 NONAME
+ _ZThn8_N15QCalendarWidgetD1Ev @ 11355 NONAME
+ _ZThn8_N15QColumnViewGripD0Ev @ 11356 NONAME
+ _ZThn8_N15QColumnViewGripD1Ev @ 11357 NONAME
+ _ZThn8_N15QGraphicsWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 11358 NONAME
+ _ZThn8_N15QGraphicsWidget10sceneEventEP6QEvent @ 11359 NONAME
+ _ZThn8_N15QGraphicsWidget12focusInEventEP11QFocusEvent @ 11360 NONAME
+ _ZThn8_N15QGraphicsWidget13focusOutEventEP11QFocusEvent @ 11361 NONAME
+ _ZThn8_N15QGraphicsWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 11362 NONAME
+ _ZThn8_N15QGraphicsWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 11363 NONAME
+ _ZThn8_N15QGraphicsWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 11364 NONAME
+ _ZThn8_N15QGraphicsWidgetD0Ev @ 11365 NONAME
+ _ZThn8_N15QGraphicsWidgetD1Ev @ 11366 NONAME
+ _ZThn8_N15QProgressDialogD0Ev @ 11367 NONAME
+ _ZThn8_N15QProgressDialogD1Ev @ 11368 NONAME
+ _ZThn8_N16QAbstractSpinBoxD0Ev @ 11369 NONAME
+ _ZThn8_N16QAbstractSpinBoxD1Ev @ 11370 NONAME
+ _ZThn8_N16QDialogButtonBoxD0Ev @ 11371 NONAME
+ _ZThn8_N16QDialogButtonBoxD1Ev @ 11372 NONAME
+ _ZThn8_N17QAbstractItemViewD0Ev @ 11373 NONAME
+ _ZThn8_N17QAbstractItemViewD1Ev @ 11374 NONAME
+ _ZThn8_N17QDockWidgetLayout11setGeometryERK5QRect @ 11375 NONAME
+ _ZThn8_N17QDockWidgetLayoutD0Ev @ 11376 NONAME
+ _ZThn8_N17QDockWidgetLayoutD1Ev @ 11377 NONAME
+ _ZThn8_N17QGraphicsTextItem10sceneEventEP6QEvent @ 11378 NONAME
+ _ZThn8_N17QGraphicsTextItem12focusInEventEP11QFocusEvent @ 11379 NONAME
+ _ZThn8_N17QGraphicsTextItem12setExtensionEN13QGraphicsItem9ExtensionERK8QVariant @ 11380 NONAME
+ _ZThn8_N17QGraphicsTextItem13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 11381 NONAME
+ _ZThn8_N17QGraphicsTextItem13focusOutEventEP11QFocusEvent @ 11382 NONAME
+ _ZThn8_N17QGraphicsTextItem13keyPressEventEP9QKeyEvent @ 11383 NONAME
+ _ZThn8_N17QGraphicsTextItem14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 11384 NONAME
+ _ZThn8_N17QGraphicsTextItem14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 11385 NONAME
+ _ZThn8_N17QGraphicsTextItem14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 11386 NONAME
+ _ZThn8_N17QGraphicsTextItem14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 11387 NONAME
+ _ZThn8_N17QGraphicsTextItem15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 11388 NONAME
+ _ZThn8_N17QGraphicsTextItem15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 11389 NONAME
+ _ZThn8_N17QGraphicsTextItem15keyReleaseEventEP9QKeyEvent @ 11390 NONAME
+ _ZThn8_N17QGraphicsTextItem15mousePressEventEP24QGraphicsSceneMouseEvent @ 11391 NONAME
+ _ZThn8_N17QGraphicsTextItem16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 11392 NONAME
+ _ZThn8_N17QGraphicsTextItem16inputMethodEventEP17QInputMethodEvent @ 11393 NONAME
+ _ZThn8_N17QGraphicsTextItem17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 11394 NONAME
+ _ZThn8_N17QGraphicsTextItem21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 11395 NONAME
+ _ZThn8_N17QGraphicsTextItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 11396 NONAME
+ _ZThn8_N17QGraphicsTextItem9dropEventEP27QGraphicsSceneDragDropEvent @ 11397 NONAME
+ _ZThn8_N17QGraphicsTextItemD0Ev @ 11398 NONAME
+ _ZThn8_N17QGraphicsTextItemD1Ev @ 11399 NONAME
+ _ZThn8_N17QIconEnginePluginD0Ev @ 11400 NONAME
+ _ZThn8_N17QIconEnginePluginD1Ev @ 11401 NONAME
+ _ZThn8_N17QMainWindowLayout10invalidateEv @ 11402 NONAME
+ _ZThn8_N17QMainWindowLayout11setGeometryERK5QRect @ 11403 NONAME
+ _ZThn8_N17QMainWindowLayoutD0Ev @ 11404 NONAME
+ _ZThn8_N17QMainWindowLayoutD1Ev @ 11405 NONAME
+ _ZThn8_N17QTextImageHandler10drawObjectEP8QPainterRK6QRectFP13QTextDocumentiRK11QTextFormat @ 11406 NONAME ABSENT
+ _ZThn8_N17QTextImageHandler13intrinsicSizeEP13QTextDocumentiRK11QTextFormat @ 11407 NONAME ABSENT
+ _ZThn8_N19QAbstractScrollAreaD0Ev @ 11408 NONAME
+ _ZThn8_N19QAbstractScrollAreaD1Ev @ 11409 NONAME
+ _ZThn8_N19QCoeFepInputContext10Extension1ERi @ 11410 NONAME
+ _ZThn8_N19QCoeFepInputContext19CancelFepInlineEditEv @ 11411 NONAME
+ _ZThn8_N19QCoeFepInputContext19StartFepInlineEditLERK7TDesC16iiPK15MFormCustomDrawR29MFepInlineTextFormatRetrieverR39MFepPointerEventHandlerDuringInlineEdit @ 11412 NONAME
+ _ZThn8_N19QCoeFepInputContext20UpdateFepInlineTextLERK7TDesC16i @ 11413 NONAME
+ _ZThn8_N19QCoeFepInputContext22DoCommitFepInlineEditLEv @ 11414 NONAME
+ _ZThn8_N19QCoeFepInputContext25SetCursorSelectionForFepLERK16TCursorSelection @ 11415 NONAME
+ _ZThn8_N19QCoeFepInputContext33SetInlineEditingCursorVisibilityLEi @ 11416 NONAME
+ _ZThn8_N19QIconEnginePluginV2D0Ev @ 11417 NONAME
+ _ZThn8_N19QIconEnginePluginV2D1Ev @ 11418 NONAME
+ _ZThn8_N19QInputContextPluginD0Ev @ 11419 NONAME
+ _ZThn8_N19QInputContextPluginD1Ev @ 11420 NONAME
+ _ZThn8_N20QGraphicsProxyWidget10itemChangeEN13QGraphicsItem18GraphicsItemChangeERK8QVariant @ 11421 NONAME
+ _ZThn8_N20QGraphicsProxyWidget10wheelEventEP24QGraphicsSceneWheelEvent @ 11422 NONAME
+ _ZThn8_N20QGraphicsProxyWidget12focusInEventEP11QFocusEvent @ 11423 NONAME
+ _ZThn8_N20QGraphicsProxyWidget13dragMoveEventEP27QGraphicsSceneDragDropEvent @ 11424 NONAME
+ _ZThn8_N20QGraphicsProxyWidget13focusOutEventEP11QFocusEvent @ 11425 NONAME
+ _ZThn8_N20QGraphicsProxyWidget13keyPressEventEP9QKeyEvent @ 11426 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14dragEnterEventEP27QGraphicsSceneDragDropEvent @ 11427 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14dragLeaveEventEP27QGraphicsSceneDragDropEvent @ 11428 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14hoverMoveEventEP24QGraphicsSceneHoverEvent @ 11429 NONAME
+ _ZThn8_N20QGraphicsProxyWidget14mouseMoveEventEP24QGraphicsSceneMouseEvent @ 11430 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15hoverEnterEventEP24QGraphicsSceneHoverEvent @ 11431 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15hoverLeaveEventEP24QGraphicsSceneHoverEvent @ 11432 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15keyReleaseEventEP9QKeyEvent @ 11433 NONAME
+ _ZThn8_N20QGraphicsProxyWidget15mousePressEventEP24QGraphicsSceneMouseEvent @ 11434 NONAME
+ _ZThn8_N20QGraphicsProxyWidget16contextMenuEventEP30QGraphicsSceneContextMenuEvent @ 11435 NONAME
+ _ZThn8_N20QGraphicsProxyWidget17mouseReleaseEventEP24QGraphicsSceneMouseEvent @ 11436 NONAME
+ _ZThn8_N20QGraphicsProxyWidget21mouseDoubleClickEventEP24QGraphicsSceneMouseEvent @ 11437 NONAME
+ _ZThn8_N20QGraphicsProxyWidget5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 11438 NONAME
+ _ZThn8_N20QGraphicsProxyWidget9dropEventEP27QGraphicsSceneDragDropEvent @ 11439 NONAME
+ _ZThn8_N20QGraphicsProxyWidgetD0Ev @ 11440 NONAME
+ _ZThn8_N20QGraphicsProxyWidgetD1Ev @ 11441 NONAME
+ _ZThn8_N20QPictureFormatPlugin11loadPictureERK7QStringS2_P8QPicture @ 11442 NONAME
+ _ZThn8_N20QPictureFormatPlugin11savePictureERK7QStringS2_RK8QPicture @ 11443 NONAME
+ _ZThn8_N20QPictureFormatPluginD0Ev @ 11444 NONAME
+ _ZThn8_N20QPictureFormatPluginD1Ev @ 11445 NONAME
+ _ZThn8_N21QGraphicsSystemPluginD0Ev @ 11446 NONAME
+ _ZThn8_N21QGraphicsSystemPluginD1Ev @ 11447 NONAME
+ _ZThn8_N5QDialD0Ev @ 11448 NONAME
+ _ZThn8_N5QDialD1Ev @ 11449 NONAME
+ _ZThn8_N5QMenuD0Ev @ 11450 NONAME
+ _ZThn8_N5QMenuD1Ev @ 11451 NONAME
+ _ZThn8_N6QFrameD0Ev @ 11452 NONAME
+ _ZThn8_N6QFrameD1Ev @ 11453 NONAME
+ _ZThn8_N6QLabelD0Ev @ 11454 NONAME
+ _ZThn8_N6QLabelD1Ev @ 11455 NONAME
+ _ZThn8_N7QDialogD0Ev @ 11456 NONAME
+ _ZThn8_N7QDialogD1Ev @ 11457 NONAME
+ _ZThn8_N7QLayout10invalidateEv @ 11458 NONAME
+ _ZThn8_N7QLayout11setGeometryERK5QRect @ 11459 NONAME
+ _ZThn8_N7QLayout6layoutEv @ 11460 NONAME
+ _ZThn8_N7QLayoutD0Ev @ 11461 NONAME
+ _ZThn8_N7QLayoutD1Ev @ 11462 NONAME
+ _ZThn8_N7QSliderD0Ev @ 11463 NONAME
+ _ZThn8_N7QSliderD1Ev @ 11464 NONAME
+ _ZThn8_N7QTabBarD0Ev @ 11465 NONAME
+ _ZThn8_N7QTabBarD1Ev @ 11466 NONAME
+ _ZThn8_N7QWidgetD0Ev @ 11467 NONAME
+ _ZThn8_N7QWidgetD1Ev @ 11468 NONAME
+ _ZThn8_N7QWizardD0Ev @ 11469 NONAME
+ _ZThn8_N7QWizardD1Ev @ 11470 NONAME
+ _ZThn8_N8QMdiAreaD0Ev @ 11471 NONAME
+ _ZThn8_N8QMdiAreaD1Ev @ 11472 NONAME
+ _ZThn8_N8QMenuBarD0Ev @ 11473 NONAME
+ _ZThn8_N8QMenuBarD1Ev @ 11474 NONAME
+ _ZThn8_N8QSidebarD0Ev @ 11475 NONAME
+ _ZThn8_N8QSidebarD1Ev @ 11476 NONAME
+ _ZThn8_N8QToolBarD0Ev @ 11477 NONAME
+ _ZThn8_N8QToolBarD1Ev @ 11478 NONAME
+ _ZThn8_N8QToolBoxD0Ev @ 11479 NONAME
+ _ZThn8_N8QToolBoxD1Ev @ 11480 NONAME
+ _ZThn8_N9QComboBoxD0Ev @ 11481 NONAME
+ _ZThn8_N9QComboBoxD1Ev @ 11482 NONAME
+ _ZThn8_N9QGroupBoxD0Ev @ 11483 NONAME
+ _ZThn8_N9QGroupBoxD1Ev @ 11484 NONAME
+ _ZThn8_N9QLineEditD0Ev @ 11485 NONAME
+ _ZThn8_N9QLineEditD1Ev @ 11486 NONAME
+ _ZThn8_N9QListViewD0Ev @ 11487 NONAME
+ _ZThn8_N9QListViewD1Ev @ 11488 NONAME
+ _ZThn8_N9QSizeGripD0Ev @ 11489 NONAME
+ _ZThn8_N9QSizeGripD1Ev @ 11490 NONAME
+ _ZThn8_N9QSplitterD0Ev @ 11491 NONAME
+ _ZThn8_N9QSplitterD1Ev @ 11492 NONAME
+ _ZThn8_N9QTextEditD0Ev @ 11493 NONAME
+ _ZThn8_N9QTextEditD1Ev @ 11494 NONAME
+ _ZThn8_N9QTreeViewD0Ev @ 11495 NONAME
+ _ZThn8_N9QTreeViewD1Ev @ 11496 NONAME
+ _ZThn8_N9QUndoViewD0Ev @ 11497 NONAME
+ _ZThn8_N9QUndoViewD1Ev @ 11498 NONAME
+ _ZThn8_NK10QBoxLayout11maximumSizeEv @ 11499 NONAME
+ _ZThn8_NK10QBoxLayout11minimumSizeEv @ 11500 NONAME
+ _ZThn8_NK10QBoxLayout14heightForWidthEi @ 11501 NONAME
+ _ZThn8_NK10QBoxLayout17hasHeightForWidthEv @ 11502 NONAME
+ _ZThn8_NK10QBoxLayout19expandingDirectionsEv @ 11503 NONAME
+ _ZThn8_NK10QBoxLayout21minimumHeightForWidthEi @ 11504 NONAME
+ _ZThn8_NK10QBoxLayout8sizeHintEv @ 11505 NONAME
+ _ZThn8_NK11QFormLayout11minimumSizeEv @ 11506 NONAME
+ _ZThn8_NK11QFormLayout14heightForWidthEi @ 11507 NONAME
+ _ZThn8_NK11QFormLayout17hasHeightForWidthEv @ 11508 NONAME
+ _ZThn8_NK11QFormLayout19expandingDirectionsEv @ 11509 NONAME
+ _ZThn8_NK11QFormLayout8sizeHintEv @ 11510 NONAME
+ _ZThn8_NK11QGridLayout11maximumSizeEv @ 11511 NONAME
+ _ZThn8_NK11QGridLayout11minimumSizeEv @ 11512 NONAME
+ _ZThn8_NK11QGridLayout14heightForWidthEi @ 11513 NONAME
+ _ZThn8_NK11QGridLayout17hasHeightForWidthEv @ 11514 NONAME
+ _ZThn8_NK11QGridLayout19expandingDirectionsEv @ 11515 NONAME
+ _ZThn8_NK11QGridLayout21minimumHeightForWidthEi @ 11516 NONAME
+ _ZThn8_NK11QGridLayout8sizeHintEv @ 11517 NONAME
+ _ZThn8_NK14QStackedLayout11minimumSizeEv @ 11518 NONAME
+ _ZThn8_NK14QStackedLayout8sizeHintEv @ 11519 NONAME
+ _ZThn8_NK14QToolBarLayout11minimumSizeEv @ 11520 NONAME ABSENT
+ _ZThn8_NK14QToolBarLayout19expandingDirectionsEv @ 11521 NONAME ABSENT
+ _ZThn8_NK14QToolBarLayout7isEmptyEv @ 11522 NONAME ABSENT
+ _ZThn8_NK14QToolBarLayout8sizeHintEv @ 11523 NONAME ABSENT
+ _ZThn8_NK15QGraphicsWidget12boundingRectEv @ 11524 NONAME
+ _ZThn8_NK15QGraphicsWidget4typeEv @ 11525 NONAME
+ _ZThn8_NK15QGraphicsWidget5shapeEv @ 11526 NONAME
+ _ZThn8_NK17QDockWidgetLayout11maximumSizeEv @ 11527 NONAME
+ _ZThn8_NK17QDockWidgetLayout11minimumSizeEv @ 11528 NONAME
+ _ZThn8_NK17QDockWidgetLayout8sizeHintEv @ 11529 NONAME
+ _ZThn8_NK17QGraphicsTextItem10opaqueAreaEv @ 11530 NONAME
+ _ZThn8_NK17QGraphicsTextItem12boundingRectEv @ 11531 NONAME
+ _ZThn8_NK17QGraphicsTextItem12isObscuredByEPK13QGraphicsItem @ 11532 NONAME
+ _ZThn8_NK17QGraphicsTextItem16inputMethodQueryEN2Qt16InputMethodQueryE @ 11533 NONAME
+ _ZThn8_NK17QGraphicsTextItem17supportsExtensionEN13QGraphicsItem9ExtensionE @ 11534 NONAME
+ _ZThn8_NK17QGraphicsTextItem4typeEv @ 11535 NONAME
+ _ZThn8_NK17QGraphicsTextItem5shapeEv @ 11536 NONAME
+ _ZThn8_NK17QGraphicsTextItem8containsERK7QPointF @ 11537 NONAME
+ _ZThn8_NK17QGraphicsTextItem9extensionERK8QVariant @ 11538 NONAME
+ _ZThn8_NK17QMainWindowLayout11minimumSizeEv @ 11539 NONAME
+ _ZThn8_NK17QMainWindowLayout8sizeHintEv @ 11540 NONAME
+ _ZThn8_NK19QCoeFepInputContext15GetFormatForFepER11TCharFormati @ 11541 NONAME
+ _ZThn8_NK19QCoeFepInputContext20DocumentLengthForFepEv @ 11542 NONAME
+ _ZThn8_NK19QCoeFepInputContext22GetEditorContentForFepER6TDes16ii @ 11543 NONAME
+ _ZThn8_NK19QCoeFepInputContext24GetCursorSelectionForFepER16TCursorSelection @ 11544 NONAME
+ _ZThn8_NK19QCoeFepInputContext27DocumentMaximumLengthForFepEv @ 11545 NONAME
+ _ZThn8_NK19QCoeFepInputContext27GetScreenCoordinatesForFepLER6TPointRiS2_i @ 11546 NONAME
+ _ZThn8_NK20QGraphicsProxyWidget4typeEv @ 11547 NONAME
+ _ZThn8_NK7QLayout11maximumSizeEv @ 11548 NONAME
+ _ZThn8_NK7QLayout11minimumSizeEv @ 11549 NONAME
+ _ZThn8_NK7QLayout19expandingDirectionsEv @ 11550 NONAME
+ _ZThn8_NK7QLayout7isEmptyEv @ 11551 NONAME
+ _ZThn8_NK7QLayout8geometryEv @ 11552 NONAME
+ _ZThn8_NK7QWidget11paintEngineEv @ 11553 NONAME
+ _ZThn8_NK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE @ 11554 NONAME
+ _ZThn8_NK7QWidget7devTypeEv @ 11555 NONAME
+ _Zls6QDebug6QFlagsIN13QGraphicsItem16GraphicsItemFlagEE @ 11556 NONAME
+ _Zls6QDebugN13QGraphicsItem16GraphicsItemFlagE @ 11557 NONAME
+ _Zls6QDebugN13QGraphicsItem18GraphicsItemChangeE @ 11558 NONAME
+ _Zls6QDebugP13QGraphicsItem @ 11559 NONAME
+ _Zls6QDebugPK6QEvent @ 11560 NONAME
+ _Zls6QDebugRK10QTransform @ 11561 NONAME
+ _Zls6QDebugRK12QKeySequence @ 11562 NONAME
+ _Zls6QDebugRK12QPainterPath @ 11563 NONAME
+ _Zls6QDebugRK19QItemSelectionRange @ 11564 NONAME
+ _Zls6QDebugRK4QPen @ 11565 NONAME
+ _Zls6QDebugRK5QFont @ 11566 NONAME
+ _Zls6QDebugRK6QBrush @ 11567 NONAME
+ _Zls6QDebugRK6QColor @ 11568 NONAME
+ _Zls6QDebugRK7QMatrix @ 11569 NONAME
+ _Zls6QDebugRK7QRegion @ 11570 NONAME
+ _Zls6QDebugRK8QPolygon @ 11571 NONAME
+ _Zls6QDebugRK9QPolygonF @ 11572 NONAME
+ _ZlsR11QDataStreamRK10QTransform @ 11573 NONAME
+ _ZlsR11QDataStreamRK11QSizePolicy @ 11574 NONAME
+ _ZlsR11QDataStreamRK11QTextFormat @ 11575 NONAME
+ _ZlsR11QDataStreamRK11QTextLength @ 11576 NONAME
+ _ZlsR11QDataStreamRK12QKeySequence @ 11577 NONAME
+ _ZlsR11QDataStreamRK12QPainterPath @ 11578 NONAME
+ _ZlsR11QDataStreamRK13QStandardItem @ 11579 NONAME
+ _ZlsR11QDataStreamRK15QListWidgetItem @ 11580 NONAME
+ _ZlsR11QDataStreamRK15QTreeWidgetItem @ 11581 NONAME
+ _ZlsR11QDataStreamRK16QTableWidgetItem @ 11582 NONAME
+ _ZlsR11QDataStreamRK4QPen @ 11583 NONAME
+ _ZlsR11QDataStreamRK5QFont @ 11584 NONAME
+ _ZlsR11QDataStreamRK5QIcon @ 11585 NONAME
+ _ZlsR11QDataStreamRK6QBrush @ 11586 NONAME
+ _ZlsR11QDataStreamRK6QColor @ 11587 NONAME
+ _ZlsR11QDataStreamRK6QImage @ 11588 NONAME
+ _ZlsR11QDataStreamRK7QMatrix @ 11589 NONAME
+ _ZlsR11QDataStreamRK7QPixmap @ 11590 NONAME
+ _ZlsR11QDataStreamRK7QRegion @ 11591 NONAME
+ _ZlsR11QDataStreamRK8QPalette @ 11592 NONAME
+ _ZlsR11QDataStreamRK8QPicture @ 11593 NONAME
+ _ZlsR11QDataStreamRK8QPolygon @ 11594 NONAME
+ _ZlsR11QDataStreamRK9QPolygonF @ 11595 NONAME
+ _ZlsR11QTextStreamRK9QSplitter @ 11596 NONAME
+ _ZlsR6QDebugRK11QVectorPath @ 11597 NONAME
+ _ZmlRK12QPainterPathRK7QMatrix @ 11598 NONAME
+ _ZrsR11QDataStreamR10QTransform @ 11599 NONAME
+ _ZrsR11QDataStreamR11QSizePolicy @ 11600 NONAME
+ _ZrsR11QDataStreamR11QTextFormat @ 11601 NONAME
+ _ZrsR11QDataStreamR11QTextLength @ 11602 NONAME
+ _ZrsR11QDataStreamR12QKeySequence @ 11603 NONAME
+ _ZrsR11QDataStreamR12QPainterPath @ 11604 NONAME
+ _ZrsR11QDataStreamR13QStandardItem @ 11605 NONAME
+ _ZrsR11QDataStreamR15QListWidgetItem @ 11606 NONAME
+ _ZrsR11QDataStreamR15QTreeWidgetItem @ 11607 NONAME
+ _ZrsR11QDataStreamR16QTableWidgetItem @ 11608 NONAME
+ _ZrsR11QDataStreamR4QPen @ 11609 NONAME
+ _ZrsR11QDataStreamR5QFont @ 11610 NONAME
+ _ZrsR11QDataStreamR5QIcon @ 11611 NONAME
+ _ZrsR11QDataStreamR6QBrush @ 11612 NONAME
+ _ZrsR11QDataStreamR6QColor @ 11613 NONAME
+ _ZrsR11QDataStreamR6QImage @ 11614 NONAME
+ _ZrsR11QDataStreamR7QMatrix @ 11615 NONAME
+ _ZrsR11QDataStreamR7QPixmap @ 11616 NONAME
+ _ZrsR11QDataStreamR7QRegion @ 11617 NONAME
+ _ZrsR11QDataStreamR8QPalette @ 11618 NONAME
+ _ZrsR11QDataStreamR8QPicture @ 11619 NONAME
+ _ZrsR11QDataStreamR8QPolygon @ 11620 NONAME
+ _ZrsR11QDataStreamR9QPolygonF @ 11621 NONAME
+ _ZrsR11QTextStreamR9QSplitter @ 11622 NONAME
+ qt_enable_test_font @ 11623 NONAME DATA 1 ABSENT
+ qt_filedialog_existing_directory_hook @ 11624 NONAME DATA 4
+ qt_filedialog_open_filename_hook @ 11625 NONAME DATA 4
+ qt_filedialog_open_filenames_hook @ 11626 NONAME DATA 4
+ qt_filedialog_save_filename_hook @ 11627 NONAME DATA 4
+ qt_image_cleanup_hook @ 11628 NONAME DATA 4
+ qt_image_cleanup_hook_64 @ 11629 NONAME DATA 4
+ qt_pixmap_cleanup_hook @ 11630 NONAME DATA 4
+ qt_pixmap_cleanup_hook_64 @ 11631 NONAME DATA 4
+ qt_tab_all_widgets @ 11632 NONAME DATA 1
+ _Z17qDrawBorderPixmapP8QPainterRK5QRectRK8QMarginsRK7QPixmapS3_S6_RK10QTileRules @ 11633 NONAME
+ _Z17qHasPixmapTextureRK6QBrush @ 11634 NONAME
+ _Z22qt_setQtEnableTestFontb @ 11635 NONAME
+ _Z25qt_translateRawTouchEventP7QWidgetN11QTouchEvent10DeviceTypeERK5QListINS1_10TouchPointEE @ 11636 NONAME
+ _ZN10QCompleter18setMaxVisibleItemsEi @ 11637 NONAME
+ _ZN10QMatrix4x411perspectiveEffff @ 11638 NONAME
+ _ZN10QMatrix4x415flipCoordinatesEv @ 11639 NONAME
+ _ZN10QMatrix4x416inferSpecialTypeEv @ 11640 NONAME
+ _ZN10QMatrix4x45orthoERK5QRect @ 11641 NONAME
+ _ZN10QMatrix4x45orthoERK6QRectF @ 11642 NONAME
+ _ZN10QMatrix4x45orthoEffffff @ 11643 NONAME
+ _ZN10QMatrix4x45scaleERK9QVector3D @ 11644 NONAME
+ _ZN10QMatrix4x45scaleEf @ 11645 NONAME
+ _ZN10QMatrix4x45scaleEff @ 11646 NONAME
+ _ZN10QMatrix4x45scaleEfff @ 11647 NONAME
+ _ZN10QMatrix4x46lookAtERK9QVector3DS2_S2_ @ 11648 NONAME
+ _ZN10QMatrix4x46rotateERK11QQuaternion @ 11649 NONAME
+ _ZN10QMatrix4x46rotateEfRK9QVector3D @ 11650 NONAME
+ _ZN10QMatrix4x46rotateEffff @ 11651 NONAME
+ _ZN10QMatrix4x47frustumEffffff @ 11652 NONAME
+ _ZN10QMatrix4x49translateERK9QVector3D @ 11653 NONAME
+ _ZN10QMatrix4x49translateEff @ 11654 NONAME
+ _ZN10QMatrix4x49translateEfff @ 11655 NONAME
+ _ZN10QMatrix4x4C1EPKf @ 11656 NONAME
+ _ZN10QMatrix4x4C1EPKfii @ 11657 NONAME
+ _ZN10QMatrix4x4C1ERK10QTransform @ 11658 NONAME
+ _ZN10QMatrix4x4C1ERK7QMatrix @ 11659 NONAME
+ _ZN10QMatrix4x4C2EPKf @ 11660 NONAME
+ _ZN10QMatrix4x4C2EPKfii @ 11661 NONAME
+ _ZN10QMatrix4x4C2ERK10QTransform @ 11662 NONAME
+ _ZN10QMatrix4x4C2ERK7QMatrix @ 11663 NONAME
+ _ZN10QMatrix4x4dVEf @ 11664 NONAME
+ _ZN11QColumnView12rowsInsertedERK11QModelIndexii @ 11665 NONAME
+ _ZN11QPanGesture11eventFilterEP7QObjectP6QEvent @ 11666 NONAME
+ _ZN11QPanGesture11filterEventEP6QEvent @ 11667 NONAME
+ _ZN11QPanGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 11668 NONAME
+ _ZN11QPanGesture11qt_metacastEPKc @ 11669 NONAME
+ _ZN11QPanGesture16staticMetaObjectE @ 11670 NONAME DATA 16
+ _ZN11QPanGesture5eventEP6QEvent @ 11671 NONAME
+ _ZN11QPanGesture5resetEv @ 11672 NONAME
+ _ZN11QPanGestureC1EP7QWidget @ 11673 NONAME
+ _ZN11QPanGestureC2EP7QWidget @ 11674 NONAME
+ _ZN11QPixmapData6scrollEiiRK5QRect @ 11675 NONAME
+ _ZN11QProxyStyle11qt_metacallEN11QMetaObject4CallEiPPv @ 11676 NONAME
+ _ZN11QProxyStyle11qt_metacastEPKc @ 11677 NONAME
+ _ZN11QProxyStyle12setBaseStyleEP6QStyle @ 11678 NONAME
+ _ZN11QProxyStyle16staticMetaObjectE @ 11679 NONAME DATA 16
+ _ZN11QProxyStyle5eventEP6QEvent @ 11680 NONAME
+ _ZN11QProxyStyle6polishEP12QApplication @ 11681 NONAME
+ _ZN11QProxyStyle6polishEP7QWidget @ 11682 NONAME
+ _ZN11QProxyStyle6polishER8QPalette @ 11683 NONAME
+ _ZN11QProxyStyle8unpolishEP12QApplication @ 11684 NONAME
+ _ZN11QProxyStyle8unpolishEP7QWidget @ 11685 NONAME
+ _ZN11QProxyStyleC1EP6QStyle @ 11686 NONAME
+ _ZN11QProxyStyleC2EP6QStyle @ 11687 NONAME
+ _ZN11QProxyStyleD0Ev @ 11688 NONAME
+ _ZN11QProxyStyleD1Ev @ 11689 NONAME
+ _ZN11QProxyStyleD2Ev @ 11690 NONAME
+ _ZN11QQuaternion16fromAxisAndAngleERK9QVector3Df @ 11691 NONAME
+ _ZN11QQuaternion16fromAxisAndAngleEffff @ 11692 NONAME
+ _ZN11QQuaternion5nlerpERKS_S1_f @ 11693 NONAME
+ _ZN11QQuaternion5slerpERKS_S1_f @ 11694 NONAME
+ _ZN11QQuaternion9normalizeEv @ 11695 NONAME
+ _ZN11QTouchEvent10TouchPoint10setLastPosERK7QPointF @ 11696 NONAME
+ _ZN11QTouchEvent10TouchPoint11setPressureEf @ 11697 NONAME
+ _ZN11QTouchEvent10TouchPoint11setScenePosERK7QPointF @ 11698 NONAME
+ _ZN11QTouchEvent10TouchPoint11setStartPosERK7QPointF @ 11699 NONAME
+ _ZN11QTouchEvent10TouchPoint12setSceneRectERK6QRectF @ 11700 NONAME
+ _ZN11QTouchEvent10TouchPoint12setScreenPosERK7QPointF @ 11701 NONAME
+ _ZN11QTouchEvent10TouchPoint13setScreenRectERK6QRectF @ 11702 NONAME
+ _ZN11QTouchEvent10TouchPoint15setLastScenePosERK7QPointF @ 11703 NONAME
+ _ZN11QTouchEvent10TouchPoint16setLastScreenPosERK7QPointF @ 11704 NONAME
+ _ZN11QTouchEvent10TouchPoint16setNormalizedPosERK7QPointF @ 11705 NONAME
+ _ZN11QTouchEvent10TouchPoint16setStartScenePosERK7QPointF @ 11706 NONAME
+ _ZN11QTouchEvent10TouchPoint17setStartScreenPosERK7QPointF @ 11707 NONAME
+ _ZN11QTouchEvent10TouchPoint20setLastNormalizedPosERK7QPointF @ 11708 NONAME
+ _ZN11QTouchEvent10TouchPoint21setStartNormalizedPosERK7QPointF @ 11709 NONAME
+ _ZN11QTouchEvent10TouchPoint5setIdEi @ 11710 NONAME
+ _ZN11QTouchEvent10TouchPoint6setPosERK7QPointF @ 11711 NONAME
+ _ZN11QTouchEvent10TouchPoint7setRectERK6QRectF @ 11712 NONAME
+ _ZN11QTouchEvent10TouchPoint8setStateE6QFlagsIN2Qt15TouchPointStateEE @ 11713 NONAME
+ _ZN11QTouchEvent10TouchPointC1ERKS0_ @ 11714 NONAME
+ _ZN11QTouchEvent10TouchPointC1Ei @ 11715 NONAME
+ _ZN11QTouchEvent10TouchPointC2ERKS0_ @ 11716 NONAME
+ _ZN11QTouchEvent10TouchPointC2Ei @ 11717 NONAME
+ _ZN11QTouchEvent10TouchPointD1Ev @ 11718 NONAME
+ _ZN11QTouchEvent10TouchPointD2Ev @ 11719 NONAME
+ _ZN11QTouchEvent10TouchPointaSERKS0_ @ 11720 NONAME
+ _ZN11QTouchEventC1EN6QEvent4TypeENS_10DeviceTypeE6QFlagsIN2Qt16KeyboardModifierEES3_INS4_15TouchPointStateEERK5QListINS_10TouchPointEE @ 11721 NONAME
+ _ZN11QTouchEventC2EN6QEvent4TypeENS_10DeviceTypeE6QFlagsIN2Qt16KeyboardModifierEES3_INS4_15TouchPointStateEERK5QListINS_10TouchPointEE @ 11722 NONAME
+ _ZN11QTouchEventD0Ev @ 11723 NONAME
+ _ZN11QTouchEventD1Ev @ 11724 NONAME
+ _ZN11QTouchEventD2Ev @ 11725 NONAME
+ _ZN12QLineControl10addCommandERKNS_7CommandE @ 11726 NONAME
+ _ZN12QLineControl10moveCursorEib @ 11727 NONAME
+ _ZN12QLineControl10textEditedERK7QString @ 11728 NONAME
+ _ZN12QLineControl10timerEventEP11QTimerEvent @ 11729 NONAME
+ _ZN12QLineControl11qt_metacallEN11QMetaObject4CallEiPPv @ 11730 NONAME
+ _ZN12QLineControl11qt_metacastEPKc @ 11731 NONAME
+ _ZN12QLineControl11textChangedERK7QString @ 11732 NONAME
+ _ZN12QLineControl12finishChangeEibb @ 11733 NONAME
+ _ZN12QLineControl12internalRedoEv @ 11734 NONAME
+ _ZN12QLineControl12internalUndoEi @ 11735 NONAME
+ _ZN12QLineControl12processEventEP6QEvent @ 11736 NONAME
+ _ZN12QLineControl12setSelectionEii @ 11737 NONAME
+ _ZN12QLineControl12updateNeededERK5QRect @ 11738 NONAME
+ _ZN12QLineControl14internalDeleteEb @ 11739 NONAME
+ _ZN12QLineControl14internalInsertERK7QString @ 11740 NONAME
+ _ZN12QLineControl14parseInputMaskERK7QString @ 11741 NONAME
+ _ZN12QLineControl15editFocusChangeEb @ 11742 NONAME
+ _ZN12QLineControl15editingFinishedEv @ 11743 NONAME
+ _ZN12QLineControl15internalSetTextERK7QStringib @ 11744 NONAME
+ _ZN12QLineControl15processKeyEventEP9QKeyEvent @ 11745 NONAME
+ _ZN12QLineControl15selectWordAtPosEi @ 11746 NONAME
+ _ZN12QLineControl16selectionChangedEv @ 11747 NONAME
+ _ZN12QLineControl16staticMetaObjectE @ 11748 NONAME DATA 16
+ _ZN12QLineControl17_q_deleteSelectedEv @ 11749 NONAME
+ _ZN12QLineControl17processMouseEventEP11QMouseEvent @ 11750 NONAME
+ _ZN12QLineControl17resetInputContextEv @ 11751 NONAME
+ _ZN12QLineControl17updateDisplayTextEv @ 11752 NONAME
+ _ZN12QLineControl18displayTextChangedERK7QString @ 11753 NONAME
+ _ZN12QLineControl18removeSelectedTextEv @ 11754 NONAME
+ _ZN12QLineControl19_q_clipboardChangedEv @ 11755 NONAME
+ _ZN12QLineControl20advanceToEnabledItemEi @ 11756 NONAME
+ _ZN12QLineControl20setCursorBlinkPeriodEi @ 11757 NONAME
+ _ZN12QLineControl21cursorPositionChangedEii @ 11758 NONAME
+ _ZN12QLineControl23processInputMethodEventEP17QInputMethodEvent @ 11759 NONAME
+ _ZN12QLineControl25emitCursorPositionChangedEv @ 11760 NONAME
+ _ZN12QLineControl25updatePasswordEchoEditingEb @ 11761 NONAME
+ _ZN12QLineControl3delEv @ 11762 NONAME
+ _ZN12QLineControl4drawEP8QPainterRK6QPointRK5QRecti @ 11763 NONAME
+ _ZN12QLineControl4initERK7QString @ 11764 NONAME
+ _ZN12QLineControl5clearEv @ 11765 NONAME
+ _ZN12QLineControl5fixupEv @ 11766 NONAME
+ _ZN12QLineControl5pasteEv @ 11767 NONAME
+ _ZN12QLineControl6insertERK7QString @ 11768 NONAME
+ _ZN12QLineControl8acceptedEv @ 11769 NONAME
+ _ZN12QLineControl8completeEi @ 11770 NONAME
+ _ZN12QLineControl9backspaceEv @ 11771 NONAME
+ _ZN12QPainterPath9translateEff @ 11772 NONAME
+ _ZN12QPixmapCache3KeyC1ERKS0_ @ 11773 NONAME
+ _ZN12QPixmapCache3KeyC1Ev @ 11774 NONAME
+ _ZN12QPixmapCache3KeyC2ERKS0_ @ 11775 NONAME
+ _ZN12QPixmapCache3KeyC2Ev @ 11776 NONAME
+ _ZN12QPixmapCache3KeyD1Ev @ 11777 NONAME
+ _ZN12QPixmapCache3KeyD2Ev @ 11778 NONAME
+ _ZN12QPixmapCache3KeyaSERKS0_ @ 11779 NONAME
+ _ZN12QPixmapCache4findERK7QStringP7QPixmap @ 11780 NONAME
+ _ZN12QPixmapCache4findERKNS_3KeyEP7QPixmap @ 11781 NONAME
+ _ZN12QPixmapCache6insertERK7QPixmap @ 11782 NONAME
+ _ZN12QPixmapCache6removeERKNS_3KeyE @ 11783 NONAME
+ _ZN12QPixmapCache7replaceERKNS_3KeyERK7QPixmap @ 11784 NONAME
+ _ZN13QFontDatabase21removeApplicationFontEi @ 11785 NONAME
+ _ZN13QGraphicsItem11setRotationEf @ 11786 NONAME
+ _ZN13QGraphicsItem13setFocusProxyEPS_ @ 11787 NONAME
+ _ZN13QGraphicsItem16toGraphicsObjectEv @ 11788 NONAME
+ _ZN13QGraphicsItem18setTransformationsERK5QListIP18QGraphicsTransformE @ 11789 NONAME
+ _ZN13QGraphicsItem19setInputMethodHintsE6QFlagsIN2Qt15InputMethodHintEE @ 11790 NONAME
+ _ZN13QGraphicsItem20setAcceptTouchEventsEb @ 11791 NONAME
+ _ZN13QGraphicsItem21setFiltersChildEventsEb @ 11792 NONAME
+ _ZN13QGraphicsItem23setTransformOriginPointERK7QPointF @ 11793 NONAME
+ _ZN13QGraphicsItem4setXEf @ 11794 NONAME
+ _ZN13QGraphicsItem4setYEf @ 11795 NONAME
+ _ZN13QGraphicsItem8setScaleEf @ 11796 NONAME
+ _ZN13QPinchGesture11eventFilterEP7QObjectP6QEvent @ 11797 NONAME
+ _ZN13QPinchGesture11filterEventEP6QEvent @ 11798 NONAME
+ _ZN13QPinchGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 11799 NONAME
+ _ZN13QPinchGesture11qt_metacastEPKc @ 11800 NONAME
+ _ZN13QPinchGesture16staticMetaObjectE @ 11801 NONAME DATA 16
+ _ZN13QPinchGesture5eventEP6QEvent @ 11802 NONAME
+ _ZN13QPinchGesture5resetEv @ 11803 NONAME
+ _ZN13QPinchGestureC1EP7QWidget @ 11804 NONAME
+ _ZN13QPinchGestureC2EP7QWidget @ 11805 NONAME
+ _ZN14QDesktopWidget18screenCountChangedEi @ 11806 NONAME
+ _ZN14QGraphicsScale11qt_metacallEN11QMetaObject4CallEiPPv @ 11807 NONAME
+ _ZN14QGraphicsScale11qt_metacastEPKc @ 11808 NONAME
+ _ZN14QGraphicsScale12scaleChangedEv @ 11809 NONAME
+ _ZN14QGraphicsScale13originChangedEv @ 11810 NONAME
+ _ZN14QGraphicsScale16staticMetaObjectE @ 11811 NONAME DATA 16
+ _ZN14QGraphicsScale9setOriginERK7QPointF @ 11812 NONAME
+ _ZN14QGraphicsScale9setXScaleEf @ 11813 NONAME
+ _ZN14QGraphicsScale9setYScaleEf @ 11814 NONAME
+ _ZN14QGraphicsScaleC1EP7QObject @ 11815 NONAME
+ _ZN14QGraphicsScaleC2EP7QObject @ 11816 NONAME
+ _ZN14QGraphicsScaleD0Ev @ 11817 NONAME
+ _ZN14QGraphicsScaleD1Ev @ 11818 NONAME
+ _ZN14QGraphicsScaleD2Ev @ 11819 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPathN2Qt17ItemSelectionModeERK10QTransform @ 11820 NONAME
+ _ZN14QGraphicsScene16setSelectionAreaERK12QPainterPathRK10QTransform @ 11821 NONAME
+ _ZN14QGraphicsScene9sendEventEP13QGraphicsItemP6QEvent @ 11822 NONAME
+ _ZN14QPaintEngineExC2Ev @ 11823 NONAME
+ _ZN14QWidgetPrivate10allWidgetsE @ 11824 NONAME DATA 4
+ _ZN14QWidgetPrivate13setWSGeometryEbRK5QRect @ 11825 NONAME
+ _ZN14QWidgetPrivate33handleSymbianDeferredFocusChangedEv @ 11826 NONAME
+ _ZN15QDockAreaLayout13separatorMoveERK5QListIiERK6QPointS6_ @ 11827 NONAME
+ _ZN15QDockAreaLayout4infoERK5QListIiE @ 11828 NONAME
+ _ZN15QDockAreaLayout4itemERK5QListIiE @ 11829 NONAME
+ _ZN15QDockAreaLayout4plugERK5QListIiE @ 11830 NONAME
+ _ZN15QDockAreaLayout6removeERK5QListIiE @ 11831 NONAME
+ _ZN15QDockAreaLayout6unplugERK5QListIiE @ 11832 NONAME
+ _ZN15QDockAreaLayout9insertGapERK5QListIiEP11QLayoutItem @ 11833 NONAME
+ _ZN15QGraphicsObject11qt_metacallEN11QMetaObject4CallEiPPv @ 11834 NONAME
+ _ZN15QGraphicsObject11qt_metacastEPKc @ 11835 NONAME
+ _ZN15QGraphicsObject12scaleChangedEv @ 11836 NONAME
+ _ZN15QGraphicsObject13parentChangedEv @ 11837 NONAME
+ _ZN15QGraphicsObject14enabledChangedEv @ 11838 NONAME
+ _ZN15QGraphicsObject14opacityChangedEv @ 11839 NONAME
+ _ZN15QGraphicsObject14visibleChangedEv @ 11840 NONAME
+ _ZN15QGraphicsObject15rotationChangedEv @ 11841 NONAME
+ _ZN15QGraphicsObject16staticMetaObjectE @ 11842 NONAME DATA 16
+ _ZN15QGraphicsObject8xChangedEv @ 11843 NONAME
+ _ZN15QGraphicsObject8yChangedEv @ 11844 NONAME
+ _ZN15QGraphicsObject8zChangedEv @ 11845 NONAME
+ _ZN15QGraphicsObjectC2EP13QGraphicsItem @ 11846 NONAME
+ _ZN15QGraphicsObjectC2ER20QGraphicsItemPrivateP13QGraphicsItemP14QGraphicsScene @ 11847 NONAME
+ _ZN16QStyleSheetStyle17styleSheetPaletteEPK7QWidgetPK12QStyleOptionP8QPalette @ 11848 NONAME
+ _ZN17QGraphicsRotation11axisChangedEv @ 11849 NONAME
+ _ZN17QGraphicsRotation11qt_metacallEN11QMetaObject4CallEiPPv @ 11850 NONAME
+ _ZN17QGraphicsRotation11qt_metacastEPKc @ 11851 NONAME
+ _ZN17QGraphicsRotation12angleChangedEv @ 11852 NONAME
+ _ZN17QGraphicsRotation13originChangedEv @ 11853 NONAME
+ _ZN17QGraphicsRotation16staticMetaObjectE @ 11854 NONAME DATA 16
+ _ZN17QGraphicsRotation7setAxisEN2Qt4AxisE @ 11855 NONAME
+ _ZN17QGraphicsRotation7setAxisERK9QVector3D @ 11856 NONAME
+ _ZN17QGraphicsRotation8setAngleEf @ 11857 NONAME
+ _ZN17QGraphicsRotation9setOriginERK7QPointF @ 11858 NONAME
+ _ZN17QGraphicsRotationC1EP7QObject @ 11859 NONAME
+ _ZN17QGraphicsRotationC2EP7QObject @ 11860 NONAME
+ _ZN17QGraphicsRotationD0Ev @ 11861 NONAME
+ _ZN17QGraphicsRotationD1Ev @ 11862 NONAME
+ _ZN17QGraphicsRotationD2Ev @ 11863 NONAME
+ _ZN17QMainWindowLayout10timerEventEP11QTimerEvent @ 11864 NONAME
+ _ZN17QRasterPixmapData6scrollEiiRK5QRect @ 11865 NONAME
+ _ZN18QColumnViewPrivate18_q_columnsInsertedERK11QModelIndexii @ 11866 NONAME
+ _ZN18QColumnViewPrivate19checkColumnCreationERK11QModelIndex @ 11867 NONAME
+ _ZN18QGraphicsTransform11qt_metacallEN11QMetaObject4CallEiPPv @ 11868 NONAME
+ _ZN18QGraphicsTransform11qt_metacastEPKc @ 11869 NONAME
+ _ZN18QGraphicsTransform16staticMetaObjectE @ 11870 NONAME DATA 16
+ _ZN18QGraphicsTransform6updateEv @ 11871 NONAME
+ _ZN18QGraphicsTransformC2EP7QObject @ 11872 NONAME
+ _ZN18QGraphicsTransformC2ER25QGraphicsTransformPrivateP7QObject @ 11873 NONAME
+ _ZN18QGraphicsTransformD0Ev @ 11874 NONAME
+ _ZN18QGraphicsTransformD1Ev @ 11875 NONAME
+ _ZN18QGraphicsTransformD2Ev @ 11876 NONAME
+ _ZN18QSyntaxHighlighter16rehighlightBlockERK10QTextBlock @ 11877 NONAME
+ _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb @ 11878 NONAME
+ _ZN19QApplicationPrivate15desktopStyleKeyEv @ 11879 NONAME
+ _ZN19QApplicationPrivate17cleanupMultitouchEv @ 11880 NONAME
+ _ZN19QApplicationPrivate20initializeMultitouchEv @ 11881 NONAME
+ _ZN19QApplicationPrivate21cleanupMultitouch_sysEv @ 11882 NONAME
+ _ZN19QApplicationPrivate22translateRawTouchEventEP7QWidgetN11QTouchEvent10DeviceTypeERK5QListINS2_10TouchPointEE @ 11883 NONAME
+ _ZN19QApplicationPrivate23findClosestTouchPointIdERK7QPointF @ 11884 NONAME
+ _ZN19QApplicationPrivate24initializeMultitouch_sysEv @ 11885 NONAME
+ _ZN19QApplicationPrivate26updateTouchPointsForWidgetEP7QWidgetP11QTouchEvent @ 11886 NONAME
+ _ZN19QApplicationPrivate31giveFocusAccordingToFocusPolicyEP7QWidgetN2Qt11FocusPolicyENS2_11FocusReasonE @ 11887 NONAME
+ _ZN19QCoeFepInputContext11updateHintsEb @ 11888 NONAME
+ _ZN19QCoeFepInputContext21ReportAknEdStateEventEN19MAknEdStateObserver19EAknEdwinStateEventE @ 11889 NONAME
+ _ZN19QCoeFepInputContext29queueInputCapabilitiesChangedEv @ 11890 NONAME
+ _ZN19QCoeFepInputContext30ensureInputCapabilitiesChangedEv @ 11891 NONAME
+ _ZN19QDockAreaLayoutInfo13separatorMoveEii @ 11892 NONAME
+ _ZN19QDockAreaLayoutInfo4infoERK5QListIiE @ 11893 NONAME
+ _ZN19QDockAreaLayoutInfo4itemERK5QListIiE @ 11894 NONAME
+ _ZN19QDockAreaLayoutInfo4plugERK5QListIiE @ 11895 NONAME
+ _ZN19QDockAreaLayoutInfo6removeERK5QListIiE @ 11896 NONAME
+ _ZN19QDockAreaLayoutInfo6unplugERK5QListIiE @ 11897 NONAME
+ _ZN19QDockAreaLayoutInfo9insertGapERK5QListIiEP11QLayoutItem @ 11898 NONAME
+ _ZN19QGraphicsSceneIndex10deleteItemEP13QGraphicsItem @ 11899 NONAME
+ _ZN19QGraphicsSceneIndex10itemChangeEPK13QGraphicsItemNS0_18GraphicsItemChangeERK8QVariant @ 11900 NONAME
+ _ZN19QGraphicsSceneIndex11qt_metacallEN11QMetaObject4CallEiPPv @ 11901 NONAME
+ _ZN19QGraphicsSceneIndex11qt_metacastEPKc @ 11902 NONAME
+ _ZN19QGraphicsSceneIndex15updateSceneRectERK6QRectF @ 11903 NONAME
+ _ZN19QGraphicsSceneIndex16staticMetaObjectE @ 11904 NONAME DATA 16
+ _ZN19QGraphicsSceneIndex25prepareBoundingRectChangeEPK13QGraphicsItem @ 11905 NONAME
+ _ZN19QGraphicsSceneIndex5clearEv @ 11906 NONAME
+ _ZN19QGraphicsSceneIndexC2EP14QGraphicsScene @ 11907 NONAME
+ _ZN19QGraphicsSceneIndexC2ER26QGraphicsSceneIndexPrivateP14QGraphicsScene @ 11908 NONAME
+ _ZN19QGraphicsSceneIndexD0Ev @ 11909 NONAME
+ _ZN19QGraphicsSceneIndexD1Ev @ 11910 NONAME
+ _ZN19QGraphicsSceneIndexD2Ev @ 11911 NONAME
+ _ZN19QKeyEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 11912 NONAME
+ _ZN19QKeyEventTransition11qt_metacastEPKc @ 11913 NONAME
+ _ZN19QKeyEventTransition12onTransitionEP6QEvent @ 11914 NONAME
+ _ZN19QKeyEventTransition16setModifiersMaskE6QFlagsIN2Qt16KeyboardModifierEE @ 11915 NONAME
+ _ZN19QKeyEventTransition16staticMetaObjectE @ 11916 NONAME DATA 16
+ _ZN19QKeyEventTransition6setKeyEi @ 11917 NONAME
+ _ZN19QKeyEventTransition9eventTestEP6QEvent @ 11918 NONAME
+ _ZN19QKeyEventTransitionC1EP6QState @ 11919 NONAME
+ _ZN19QKeyEventTransitionC1EP7QObjectN6QEvent4TypeEiP6QState @ 11920 NONAME
+ _ZN19QKeyEventTransitionC2EP6QState @ 11921 NONAME
+ _ZN19QKeyEventTransitionC2EP7QObjectN6QEvent4TypeEiP6QState @ 11922 NONAME
+ _ZN19QKeyEventTransitionD0Ev @ 11923 NONAME
+ _ZN19QKeyEventTransitionD1Ev @ 11924 NONAME
+ _ZN19QKeyEventTransitionD2Ev @ 11925 NONAME
+ _ZN20QGraphicsItemPrivate11removeChildEP13QGraphicsItem @ 11926 NONAME
+ _ZN20QGraphicsItemPrivate11setSubFocusEv @ 11927 NONAME
+ _ZN20QGraphicsItemPrivate13clearSubFocusEv @ 11928 NONAME
+ _ZN20QGraphicsItemPrivate15resetFocusProxyEv @ 11929 NONAME
+ _ZN20QGraphicsItemPrivate18setTransformHelperERK10QTransform @ 11930 NONAME
+ _ZN20QGraphicsItemPrivate19setParentItemHelperEP13QGraphicsItem @ 11931 NONAME
+ _ZN20QGraphicsItemPrivate20ensureSceneTransformEv @ 11932 NONAME
+ _ZN20QGraphicsItemPrivate23appendGraphicsTransformEP18QGraphicsTransform @ 11933 NONAME
+ _ZN20QGraphicsItemPrivate26childrenBoundingRectHelperEP10QTransformP6QRectF @ 11934 NONAME
+ _ZN20QGraphicsItemPrivate29ensureSceneTransformRecursiveEPP13QGraphicsItem @ 11935 NONAME
+ _ZN20QGraphicsItemPrivate30updateSceneTransformFromParentEv @ 11936 NONAME
+ _ZN20QGraphicsItemPrivate8addChildEP13QGraphicsItem @ 11937 NONAME
+ _ZN20QGraphicsViewPrivate19translateTouchEventEPS_P11QTouchEvent @ 11938 NONAME
+ _ZN20QGraphicsViewPrivate21processPendingUpdatesEv @ 11939 NONAME
+ _ZN20QGraphicsViewPrivate28updateInputMethodSensitivityEv @ 11940 NONAME
+ _ZN20QTextDocumentPrivate10finishEditEv @ 11941 NONAME
+ _ZN21QMouseEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 11942 NONAME
+ _ZN21QMouseEventTransition11qt_metacastEPKc @ 11943 NONAME
+ _ZN21QMouseEventTransition12onTransitionEP6QEvent @ 11944 NONAME
+ _ZN21QMouseEventTransition16setModifiersMaskE6QFlagsIN2Qt16KeyboardModifierEE @ 11945 NONAME
+ _ZN21QMouseEventTransition16staticMetaObjectE @ 11946 NONAME DATA 16
+ _ZN21QMouseEventTransition7setPathERK12QPainterPath @ 11947 NONAME
+ _ZN21QMouseEventTransition9eventTestEP6QEvent @ 11948 NONAME
+ _ZN21QMouseEventTransition9setButtonEN2Qt11MouseButtonE @ 11949 NONAME
+ _ZN21QMouseEventTransitionC1EP6QState @ 11950 NONAME
+ _ZN21QMouseEventTransitionC1EP7QObjectN6QEvent4TypeEN2Qt11MouseButtonEP6QState @ 11951 NONAME
+ _ZN21QMouseEventTransitionC2EP6QState @ 11952 NONAME
+ _ZN21QMouseEventTransitionC2EP7QObjectN6QEvent4TypeEN2Qt11MouseButtonEP6QState @ 11953 NONAME
+ _ZN21QMouseEventTransitionD0Ev @ 11954 NONAME
+ _ZN21QMouseEventTransitionD1Ev @ 11955 NONAME
+ _ZN21QMouseEventTransitionD2Ev @ 11956 NONAME
+ _ZN21QPaintEngineExPrivate20replayClipOperationsEv @ 11957 NONAME
+ _ZN24QAbstractItemViewPrivate14checkMouseMoveERK21QPersistentModelIndex @ 11958 NONAME
+ _ZN24QAbstractItemViewPrivate9fetchMoreEv @ 11959 NONAME
+ _ZN24QBasicKeyEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 11960 NONAME
+ _ZN24QBasicKeyEventTransition11qt_metacastEPKc @ 11961 NONAME
+ _ZN24QBasicKeyEventTransition12onTransitionEP6QEvent @ 11962 NONAME
+ _ZN24QBasicKeyEventTransition12setEventTypeEN6QEvent4TypeE @ 11963 NONAME
+ _ZN24QBasicKeyEventTransition16setModifiersMaskE6QFlagsIN2Qt16KeyboardModifierEE @ 11964 NONAME
+ _ZN24QBasicKeyEventTransition16staticMetaObjectE @ 11965 NONAME DATA 16
+ _ZN24QBasicKeyEventTransition6setKeyEi @ 11966 NONAME
+ _ZN24QBasicKeyEventTransition9eventTestEP6QEvent @ 11967 NONAME
+ _ZN24QBasicKeyEventTransitionC1EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEEP6QState @ 11968 NONAME
+ _ZN24QBasicKeyEventTransitionC1EN6QEvent4TypeEiP6QState @ 11969 NONAME
+ _ZN24QBasicKeyEventTransitionC1EP6QState @ 11970 NONAME
+ _ZN24QBasicKeyEventTransitionC2EN6QEvent4TypeEi6QFlagsIN2Qt16KeyboardModifierEEP6QState @ 11971 NONAME
+ _ZN24QBasicKeyEventTransitionC2EN6QEvent4TypeEiP6QState @ 11972 NONAME
+ _ZN24QBasicKeyEventTransitionC2EP6QState @ 11973 NONAME
+ _ZN24QBasicKeyEventTransitionD0Ev @ 11974 NONAME
+ _ZN24QBasicKeyEventTransitionD1Ev @ 11975 NONAME
+ _ZN24QBasicKeyEventTransitionD2Ev @ 11976 NONAME
+ _ZN24QImagePixmapCleanupHooks12addImageHookEPFvxE @ 11977 NONAME
+ _ZN24QImagePixmapCleanupHooks13addPixmapHookEPFvP7QPixmapE @ 11978 NONAME
+ _ZN24QImagePixmapCleanupHooks15removeImageHookEPFvxE @ 11979 NONAME
+ _ZN24QImagePixmapCleanupHooks16removePixmapHookEPFvP7QPixmapE @ 11980 NONAME
+ _ZN24QImagePixmapCleanupHooks17executeImageHooksEx @ 11981 NONAME
+ _ZN24QImagePixmapCleanupHooks18executePixmapHooksEP7QPixmap @ 11982 NONAME
+ _ZN24QImagePixmapCleanupHooks8instanceEv @ 11983 NONAME
+ _ZN24QImagePixmapCleanupHooksC1Ev @ 11984 NONAME
+ _ZN24QImagePixmapCleanupHooksC2Ev @ 11985 NONAME
+ _ZN24QStyleOptionGraphicsItem26levelOfDetailFromTransformERK10QTransform @ 11986 NONAME
+ _ZN25QGraphicsSceneLinearIndex11qt_metacallEN11QMetaObject4CallEiPPv @ 11987 NONAME
+ _ZN25QGraphicsSceneLinearIndex11qt_metacastEPKc @ 11988 NONAME
+ _ZN25QGraphicsSceneLinearIndex16staticMetaObjectE @ 11989 NONAME DATA 16
+ _ZN26QAbstractScrollAreaPrivate19_q_gestureTriggeredEv @ 11990 NONAME
+ _ZN26QBasicMouseEventTransition11qt_metacallEN11QMetaObject4CallEiPPv @ 11991 NONAME
+ _ZN26QBasicMouseEventTransition11qt_metacastEPKc @ 11992 NONAME
+ _ZN26QBasicMouseEventTransition12onTransitionEP6QEvent @ 11993 NONAME
+ _ZN26QBasicMouseEventTransition12setEventTypeEN6QEvent4TypeE @ 11994 NONAME
+ _ZN26QBasicMouseEventTransition16setModifiersMaskE6QFlagsIN2Qt16KeyboardModifierEE @ 11995 NONAME
+ _ZN26QBasicMouseEventTransition16staticMetaObjectE @ 11996 NONAME DATA 16
+ _ZN26QBasicMouseEventTransition7setPathERK12QPainterPath @ 11997 NONAME
+ _ZN26QBasicMouseEventTransition9eventTestEP6QEvent @ 11998 NONAME
+ _ZN26QBasicMouseEventTransition9setButtonEN2Qt11MouseButtonE @ 11999 NONAME
+ _ZN26QBasicMouseEventTransitionC1EN6QEvent4TypeEN2Qt11MouseButtonEP6QState @ 12000 NONAME
+ _ZN26QBasicMouseEventTransitionC1EP6QState @ 12001 NONAME
+ _ZN26QBasicMouseEventTransitionC2EN6QEvent4TypeEN2Qt11MouseButtonEP6QState @ 12002 NONAME
+ _ZN26QBasicMouseEventTransitionC2EP6QState @ 12003 NONAME
+ _ZN26QBasicMouseEventTransitionD0Ev @ 12004 NONAME
+ _ZN26QBasicMouseEventTransitionD1Ev @ 12005 NONAME
+ _ZN26QBasicMouseEventTransitionD2Ev @ 12006 NONAME
+ _ZN26QGraphicsLayoutItemPrivate16setSizeComponentEN2Qt8SizeHintENS_13SizeComponentEf @ 12007 NONAME
+ _ZN26QGraphicsLayoutItemPrivate19ensureUserSizeHintsEv @ 12008 NONAME
+ _ZN26QGraphicsLayoutItemPrivate7setSizeEN2Qt8SizeHintERK6QSizeF @ 12009 NONAME
+ _ZN26QGraphicsLayoutItemPrivateD0Ev @ 12010 NONAME
+ _ZN26QGraphicsLayoutItemPrivateD1Ev @ 12011 NONAME
+ _ZN26QGraphicsLayoutItemPrivateD2Ev @ 12012 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex10itemChangeEPK13QGraphicsItemNS0_18GraphicsItemChangeERK8QVariant @ 12013 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex10removeItemEP13QGraphicsItem @ 12014 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex11qt_metacallEN11QMetaObject4CallEiPPv @ 12015 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex11qt_metacastEPKc @ 12016 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex12bspTreeDepthEv @ 12017 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex15setBspTreeDepthEi @ 12018 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex15updateSceneRectERK6QRectF @ 12019 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex16staticMetaObjectE @ 12020 NONAME DATA 16
+ _ZN26QGraphicsSceneBspTreeIndex25prepareBoundingRectChangeEPK13QGraphicsItem @ 12021 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex5clearEv @ 12022 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex5eventEP6QEvent @ 12023 NONAME
+ _ZN26QGraphicsSceneBspTreeIndex7addItemEP13QGraphicsItem @ 12024 NONAME
+ _ZN26QGraphicsSceneBspTreeIndexC1EP14QGraphicsScene @ 12025 NONAME
+ _ZN26QGraphicsSceneBspTreeIndexC2EP14QGraphicsScene @ 12026 NONAME
+ _ZN26QGraphicsSceneBspTreeIndexD0Ev @ 12027 NONAME
+ _ZN26QGraphicsSceneBspTreeIndexD1Ev @ 12028 NONAME
+ _ZN26QGraphicsSceneBspTreeIndexD2Ev @ 12029 NONAME
+ _ZN5QIcon12hasThemeIconERK7QString @ 12030 NONAME
+ _ZN5QIcon12setThemeNameERK7QString @ 12031 NONAME
+ _ZN5QIcon16themeSearchPathsEv @ 12032 NONAME
+ _ZN5QIcon19setThemeSearchPathsERK11QStringList @ 12033 NONAME
+ _ZN5QIcon9fromThemeERK7QStringRKS_ @ 12034 NONAME
+ _ZN5QIcon9themeNameEv @ 12035 NONAME
+ _ZN6QStyle8setProxyEPS_ @ 12036 NONAME
+ _ZN7QAction11setPriorityENS_8PriorityE @ 12037 NONAME
+ _ZN7QPixmap6scrollEiiRK5QRectP7QRegion @ 12038 NONAME
+ _ZN8QGesture11eventFilterEP7QObjectP6QEvent @ 12039 NONAME
+ _ZN8QGesture11qt_metacallEN11QMetaObject4CallEiPPv @ 12040 NONAME
+ _ZN8QGesture11qt_metacastEPKc @ 12041 NONAME
+ _ZN8QGesture11updateStateEN2Qt12GestureStateE @ 12042 NONAME
+ _ZN8QGesture15setGraphicsItemEP13QGraphicsItem @ 12043 NONAME
+ _ZN8QGesture16staticMetaObjectE @ 12044 NONAME DATA 16
+ _ZN8QGesture5resetEv @ 12045 NONAME
+ _ZN8QGesture7startedEv @ 12046 NONAME
+ _ZN8QGesture8finishedEv @ 12047 NONAME
+ _ZN8QGesture9cancelledEv @ 12048 NONAME
+ _ZN8QGesture9triggeredEv @ 12049 NONAME
+ _ZN8QGestureC2EP7QObject @ 12050 NONAME
+ _ZN8QGestureC2ER15QGesturePrivateP7QObject @ 12051 NONAME
+ _ZN8QGestureD0Ev @ 12052 NONAME
+ _ZN8QGestureD1Ev @ 12053 NONAME
+ _ZN8QGestureD2Ev @ 12054 NONAME
+ _ZN8QMenuBar16setNativeMenuBarEb @ 12055 NONAME
+ _ZN9QVector2D10dotProductERKS_S1_ @ 12056 NONAME
+ _ZN9QVector2D9normalizeEv @ 12057 NONAME
+ _ZN9QVector2DC1ERK9QVector3D @ 12058 NONAME
+ _ZN9QVector2DC1ERK9QVector4D @ 12059 NONAME
+ _ZN9QVector2DC2ERK9QVector3D @ 12060 NONAME
+ _ZN9QVector2DC2ERK9QVector4D @ 12061 NONAME
+ _ZN9QVector3D10dotProductERKS_S1_ @ 12062 NONAME
+ _ZN9QVector3D12crossProductERKS_S1_ @ 12063 NONAME
+ _ZN9QVector3D6normalERKS_S1_ @ 12064 NONAME
+ _ZN9QVector3D6normalERKS_S1_S1_ @ 12065 NONAME
+ _ZN9QVector3D9normalizeEv @ 12066 NONAME
+ _ZN9QVector3DC1ERK9QVector2D @ 12067 NONAME
+ _ZN9QVector3DC1ERK9QVector2Df @ 12068 NONAME
+ _ZN9QVector3DC1ERK9QVector4D @ 12069 NONAME
+ _ZN9QVector3DC2ERK9QVector2D @ 12070 NONAME
+ _ZN9QVector3DC2ERK9QVector2Df @ 12071 NONAME
+ _ZN9QVector3DC2ERK9QVector4D @ 12072 NONAME
+ _ZN9QVector4D10dotProductERKS_S1_ @ 12073 NONAME
+ _ZN9QVector4D9normalizeEv @ 12074 NONAME
+ _ZN9QVector4DC1ERK9QVector2D @ 12075 NONAME
+ _ZN9QVector4DC1ERK9QVector2Dff @ 12076 NONAME
+ _ZN9QVector4DC1ERK9QVector3D @ 12077 NONAME
+ _ZN9QVector4DC1ERK9QVector3Df @ 12078 NONAME
+ _ZN9QVector4DC2ERK9QVector2D @ 12079 NONAME
+ _ZN9QVector4DC2ERK9QVector2Dff @ 12080 NONAME
+ _ZN9QVector4DC2ERK9QVector3D @ 12081 NONAME
+ _ZN9QVector4DC2ERK9QVector3Df @ 12082 NONAME
+ _ZNK10QCompleter15maxVisibleItemsEv @ 12083 NONAME
+ _ZNK10QMatrix4x410transposedEv @ 12084 NONAME
+ _ZNK10QMatrix4x411determinantEv @ 12085 NONAME
+ _ZNK10QMatrix4x411toTransformEv @ 12086 NONAME
+ _ZNK10QMatrix4x412normalMatrixEv @ 12087 NONAME
+ _ZNK10QMatrix4x412toValueArrayEPf @ 12088 NONAME
+ _ZNK10QMatrix4x418extractTranslationEv @ 12089 NONAME
+ _ZNK10QMatrix4x418orthonormalInverseEv @ 12090 NONAME
+ _ZNK10QMatrix4x419extractAxisRotationERfR9QVector3D @ 12091 NONAME
+ _ZNK10QMatrix4x47mapRectERK5QRect @ 12092 NONAME
+ _ZNK10QMatrix4x47mapRectERK6QRectF @ 12093 NONAME
+ _ZNK10QMatrix4x48invertedEPb @ 12094 NONAME
+ _ZNK10QMatrix4x48toAffineEv @ 12095 NONAME
+ _ZNK11QPanGesture10lastOffsetEv @ 12096 NONAME
+ _ZNK11QPanGesture10metaObjectEv @ 12097 NONAME
+ _ZNK11QPanGesture11totalOffsetEv @ 12098 NONAME
+ _ZNK11QProxyStyle10metaObjectEv @ 12099 NONAME
+ _ZNK11QProxyStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget @ 12100 NONAME
+ _ZNK11QProxyStyle11pixelMetricEN6QStyle11PixelMetricEPK12QStyleOptionPK7QWidget @ 12101 NONAME
+ _ZNK11QProxyStyle12drawItemTextEP8QPainterRK5QRectiRK8QPalettebRK7QStringNS5_9ColorRoleE @ 12102 NONAME
+ _ZNK11QProxyStyle12itemTextRectERK12QFontMetricsRK5QRectibRK7QString @ 12103 NONAME
+ _ZNK11QProxyStyle13drawPrimitiveEN6QStyle16PrimitiveElementEPK12QStyleOptionP8QPainterPK7QWidget @ 12104 NONAME
+ _ZNK11QProxyStyle14drawItemPixmapEP8QPainterRK5QRectiRK7QPixmap @ 12105 NONAME
+ _ZNK11QProxyStyle14itemPixmapRectERK5QRectiRK7QPixmap @ 12106 NONAME
+ _ZNK11QProxyStyle14standardPixmapEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 12107 NONAME
+ _ZNK11QProxyStyle14subControlRectEN6QStyle14ComplexControlEPK19QStyleOptionComplexNS0_10SubControlEPK7QWidget @ 12108 NONAME
+ _ZNK11QProxyStyle14subElementRectEN6QStyle10SubElementEPK12QStyleOptionPK7QWidget @ 12109 NONAME
+ _ZNK11QProxyStyle15standardPaletteEv @ 12110 NONAME
+ _ZNK11QProxyStyle16sizeFromContentsEN6QStyle12ContentsTypeEPK12QStyleOptionRK5QSizePK7QWidget @ 12111 NONAME
+ _ZNK11QProxyStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget @ 12112 NONAME
+ _ZNK11QProxyStyle19generatedIconPixmapEN5QIcon4ModeERK7QPixmapPK12QStyleOption @ 12113 NONAME
+ _ZNK11QProxyStyle21hitTestComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexRK6QPointPK7QWidget @ 12114 NONAME
+ _ZNK11QProxyStyle26standardIconImplementationEN6QStyle14StandardPixmapEPK12QStyleOptionPK7QWidget @ 12115 NONAME
+ _ZNK11QProxyStyle27layoutSpacingImplementationEN11QSizePolicy11ControlTypeES1_N2Qt11OrientationEPK12QStyleOptionPK7QWidget @ 12116 NONAME
+ _ZNK11QProxyStyle9baseStyleEv @ 12117 NONAME
+ _ZNK11QProxyStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn @ 12118 NONAME
+ _ZNK11QQuaternion10normalizedEv @ 12119 NONAME
+ _ZNK11QQuaternion12rotateVectorERK9QVector3D @ 12120 NONAME
+ _ZNK11QQuaternion13lengthSquaredEv @ 12121 NONAME
+ _ZNK11QQuaternion6lengthEv @ 12122 NONAME
+ _ZNK11QTouchEvent10TouchPoint10screenRectEv @ 12123 NONAME
+ _ZNK11QTouchEvent10TouchPoint12lastScenePosEv @ 12124 NONAME
+ _ZNK11QTouchEvent10TouchPoint13lastScreenPosEv @ 12125 NONAME
+ _ZNK11QTouchEvent10TouchPoint13normalizedPosEv @ 12126 NONAME
+ _ZNK11QTouchEvent10TouchPoint13startScenePosEv @ 12127 NONAME
+ _ZNK11QTouchEvent10TouchPoint14startScreenPosEv @ 12128 NONAME
+ _ZNK11QTouchEvent10TouchPoint17lastNormalizedPosEv @ 12129 NONAME
+ _ZNK11QTouchEvent10TouchPoint18startNormalizedPosEv @ 12130 NONAME
+ _ZNK11QTouchEvent10TouchPoint2idEv @ 12131 NONAME
+ _ZNK11QTouchEvent10TouchPoint3posEv @ 12132 NONAME
+ _ZNK11QTouchEvent10TouchPoint4rectEv @ 12133 NONAME
+ _ZNK11QTouchEvent10TouchPoint5stateEv @ 12134 NONAME
+ _ZNK11QTouchEvent10TouchPoint7lastPosEv @ 12135 NONAME
+ _ZNK11QTouchEvent10TouchPoint8pressureEv @ 12136 NONAME
+ _ZNK11QTouchEvent10TouchPoint8scenePosEv @ 12137 NONAME
+ _ZNK11QTouchEvent10TouchPoint8startPosEv @ 12138 NONAME
+ _ZNK11QTouchEvent10TouchPoint9isPrimaryEv @ 12139 NONAME
+ _ZNK11QTouchEvent10TouchPoint9sceneRectEv @ 12140 NONAME
+ _ZNK11QTouchEvent10TouchPoint9screenPosEv @ 12141 NONAME
+ _ZNK11QVectorPath20convertToPainterPathEv @ 12142 NONAME
+ _ZNK12QLineControl10cursorRectEv @ 12143 NONAME
+ _ZNK12QLineControl10findInMaskEibb5QChar @ 12144 NONAME
+ _ZNK12QLineControl10maskStringEjRK7QStringb @ 12145 NONAME
+ _ZNK12QLineControl10metaObjectEv @ 12146 NONAME
+ _ZNK12QLineControl11clearStringEjj @ 12147 NONAME
+ _ZNK12QLineControl11stripStringERK7QString @ 12148 NONAME
+ _ZNK12QLineControl12isValidInputE5QCharS0_ @ 12149 NONAME
+ _ZNK12QLineControl18hasAcceptableInputERK7QString @ 12150 NONAME
+ _ZNK12QLineControl4copyEN10QClipboard4ModeE @ 12151 NONAME
+ _ZNK12QLineControl6xToPosEiN9QTextLine14CursorPositionE @ 12152 NONAME
+ _ZNK12QPainterPath10translatedEff @ 12153 NONAME
+ _ZNK12QPixmapCache3KeyeqERKS0_ @ 12154 NONAME
+ _ZNK13QGraphicsItem10focusProxyEv @ 12155 NONAME
+ _ZNK13QGraphicsItem12parentObjectEv @ 12156 NONAME
+ _ZNK13QGraphicsItem15transformationsEv @ 12157 NONAME
+ _ZNK13QGraphicsItem16inputMethodHintsEv @ 12158 NONAME
+ _ZNK13QGraphicsItem16toGraphicsObjectEv @ 12159 NONAME
+ _ZNK13QGraphicsItem17acceptTouchEventsEv @ 12160 NONAME
+ _ZNK13QGraphicsItem18filtersChildEventsEv @ 12161 NONAME
+ _ZNK13QGraphicsItem20transformOriginPointEv @ 12162 NONAME
+ _ZNK13QGraphicsItem5scaleEv @ 12163 NONAME
+ _ZNK13QGraphicsItem8rotationEv @ 12164 NONAME
+ _ZNK13QGraphicsItem9focusItemEv @ 12165 NONAME
+ _ZNK13QGraphicsView13isTransformedEv @ 12166 NONAME
+ _ZNK13QPinchGesture10metaObjectEv @ 12167 NONAME
+ _ZNK13QPinchGesture11centerPointEv @ 12168 NONAME
+ _ZNK13QPinchGesture11scaleFactorEv @ 12169 NONAME
+ _ZNK13QPinchGesture13rotationAngleEv @ 12170 NONAME
+ _ZNK13QPinchGesture15lastCenterPointEv @ 12171 NONAME
+ _ZNK13QPinchGesture15lastScaleFactorEv @ 12172 NONAME
+ _ZNK13QPinchGesture16startCenterPointEv @ 12173 NONAME
+ _ZNK13QPinchGesture17lastRotationAngleEv @ 12174 NONAME
+ _ZNK14QGraphicsScale10metaObjectEv @ 12175 NONAME
+ _ZNK14QGraphicsScale6originEv @ 12176 NONAME
+ _ZNK14QGraphicsScale6xScaleEv @ 12177 NONAME
+ _ZNK14QGraphicsScale6yScaleEv @ 12178 NONAME
+ _ZNK14QGraphicsScale7applyToEP10QTransform @ 12179 NONAME
+ _ZNK14QGraphicsScene5itemsEN2Qt9SortOrderE @ 12180 NONAME
+ _ZNK14QGraphicsScene5itemsERK12QPainterPathN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12181 NONAME
+ _ZNK14QGraphicsScene5itemsERK6QRectFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12182 NONAME
+ _ZNK14QGraphicsScene5itemsERK7QPointFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12183 NONAME
+ _ZNK14QGraphicsScene5itemsERK9QPolygonFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12184 NONAME
+ _ZNK14QGraphicsScene6itemAtERK7QPointFRK10QTransform @ 12185 NONAME
+ _ZNK14QWidgetPrivate15paintBackgroundEP8QPainterRK7QRegioni @ 12186 NONAME
+ _ZNK15QDockAreaLayout13separatorRectERK5QListIiE @ 12187 NONAME
+ _ZNK15QDockAreaLayout4infoERK5QListIiE @ 12188 NONAME
+ _ZNK15QDockAreaLayout7gapRectERK5QListIiE @ 12189 NONAME
+ _ZNK15QDockAreaLayout8itemRectERK5QListIiE @ 12190 NONAME
+ _ZNK15QGraphicsObject10metaObjectEv @ 12191 NONAME
+ _ZNK17QGraphicsRotation10metaObjectEv @ 12192 NONAME
+ _ZNK17QGraphicsRotation4axisEv @ 12193 NONAME
+ _ZNK17QGraphicsRotation5angleEv @ 12194 NONAME
+ _ZNK17QGraphicsRotation6originEv @ 12195 NONAME
+ _ZNK17QGraphicsRotation7applyToEP10QTransform @ 12196 NONAME
+ _ZNK18QGraphicsTransform10metaObjectEv @ 12197 NONAME
+ _ZNK18QGraphicsTransform9transformEv @ 12198 NONAME
+ _ZNK18QTextureGlyphCache18textureMapForGlyphEj @ 12199 NONAME
+ _ZNK19QDockAreaLayoutInfo12hasFixedSizeEv @ 12200 NONAME
+ _ZNK19QDockAreaLayoutInfo13separatorRectERK5QListIiE @ 12201 NONAME
+ _ZNK19QDockAreaLayoutInfo8itemRectERK5QListIiE @ 12202 NONAME
+ _ZNK19QGraphicsSceneIndex10metaObjectEv @ 12203 NONAME
+ _ZNK19QGraphicsSceneIndex13estimateItemsERK7QPointFN2Qt9SortOrderE @ 12204 NONAME
+ _ZNK19QGraphicsSceneIndex21estimateTopLevelItemsERK6QRectFN2Qt9SortOrderE @ 12205 NONAME
+ _ZNK19QGraphicsSceneIndex5itemsERK12QPainterPathN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12206 NONAME
+ _ZNK19QGraphicsSceneIndex5itemsERK6QRectFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12207 NONAME
+ _ZNK19QGraphicsSceneIndex5itemsERK7QPointFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12208 NONAME
+ _ZNK19QGraphicsSceneIndex5itemsERK9QPolygonFN2Qt17ItemSelectionModeENS3_9SortOrderERK10QTransform @ 12209 NONAME
+ _ZNK19QGraphicsSceneIndex5sceneEv @ 12210 NONAME
+ _ZNK19QKeyEventTransition10metaObjectEv @ 12211 NONAME
+ _ZNK19QKeyEventTransition13modifiersMaskEv @ 12212 NONAME
+ _ZNK19QKeyEventTransition3keyEv @ 12213 NONAME
+ _ZNK20QGraphicsItemPrivate15initStyleOptionEP24QStyleOptionGraphicsItemRK10QTransformRK7QRegionb @ 12214 NONAME
+ _ZNK20QGraphicsItemPrivate19maybeExtraItemCacheEv @ 12215 NONAME
+ _ZNK20QGraphicsItemPrivate24combineTransformToParentEP10QTransformPKS0_ @ 12216 NONAME
+ _ZNK20QGraphicsItemPrivate26combineTransformFromParentEP10QTransformPKS0_ @ 12217 NONAME
+ _ZNK20QGraphicsViewPrivate10mapToSceneERK6QRectF @ 12218 NONAME
+ _ZNK20QGraphicsViewPrivate10mapToSceneERK7QPointF @ 12219 NONAME
+ _ZNK20QGraphicsViewPrivate9findItemsERK7QRegionPbRK10QTransform @ 12220 NONAME
+ _ZNK21QMouseEventTransition10metaObjectEv @ 12221 NONAME
+ _ZNK21QMouseEventTransition13modifiersMaskEv @ 12222 NONAME
+ _ZNK21QMouseEventTransition4pathEv @ 12223 NONAME
+ _ZNK21QMouseEventTransition6buttonEv @ 12224 NONAME
+ _ZNK21QPaintEngineExPrivate17hasClipOperationsEv @ 12225 NONAME
+ _ZNK24QAbstractItemViewPrivate19draggablePaintPairsERK5QListI11QModelIndexEP5QRect @ 12226 NONAME
+ _ZNK24QBasicKeyEventTransition10metaObjectEv @ 12227 NONAME
+ _ZNK24QBasicKeyEventTransition13modifiersMaskEv @ 12228 NONAME
+ _ZNK24QBasicKeyEventTransition3keyEv @ 12229 NONAME
+ _ZNK24QBasicKeyEventTransition9eventTypeEv @ 12230 NONAME
+ _ZNK25QGraphicsSceneLinearIndex10metaObjectEv @ 12231 NONAME
+ _ZNK26QBasicMouseEventTransition10metaObjectEv @ 12232 NONAME
+ _ZNK26QBasicMouseEventTransition13modifiersMaskEv @ 12233 NONAME
+ _ZNK26QBasicMouseEventTransition4pathEv @ 12234 NONAME
+ _ZNK26QBasicMouseEventTransition6buttonEv @ 12235 NONAME
+ _ZNK26QBasicMouseEventTransition9eventTypeEv @ 12236 NONAME
+ _ZNK26QGraphicsSceneBspTreeIndex10metaObjectEv @ 12237 NONAME
+ _ZNK26QGraphicsSceneBspTreeIndex13estimateItemsERK6QRectFN2Qt9SortOrderE @ 12238 NONAME
+ _ZNK26QGraphicsSceneBspTreeIndex21estimateTopLevelItemsERK6QRectFN2Qt9SortOrderE @ 12239 NONAME
+ _ZNK26QGraphicsSceneBspTreeIndex5itemsEN2Qt9SortOrderE @ 12240 NONAME
+ _ZNK6QStyle5proxyEv @ 12241 NONAME
+ _ZNK7QAction8priorityEv @ 12242 NONAME
+ _ZNK7QWidget20previousInFocusChainEv @ 12243 NONAME
+ _ZNK8QGesture10metaObjectEv @ 12244 NONAME
+ _ZNK8QGesture12graphicsItemEv @ 12245 NONAME
+ _ZNK8QGesture5stateEv @ 12246 NONAME
+ _ZNK8QMenuBar15isNativeMenuBarEv @ 12247 NONAME
+ _ZNK8QPolygon10translatedEii @ 12248 NONAME
+ _ZNK9QPolygonF10translatedERK7QPointF @ 12249 NONAME
+ _ZNK9QVector2D10normalizedEv @ 12250 NONAME
+ _ZNK9QVector2D10toVector3DEv @ 12251 NONAME
+ _ZNK9QVector2D10toVector4DEv @ 12252 NONAME
+ _ZNK9QVector2D13lengthSquaredEv @ 12253 NONAME
+ _ZNK9QVector2D6lengthEv @ 12254 NONAME
+ _ZNK9QVector3D10normalizedEv @ 12255 NONAME
+ _ZNK9QVector3D10toVector2DEv @ 12256 NONAME
+ _ZNK9QVector3D10toVector4DEv @ 12257 NONAME
+ _ZNK9QVector3D13lengthSquaredEv @ 12258 NONAME
+ _ZNK9QVector3D14distanceToLineERKS_S1_ @ 12259 NONAME
+ _ZNK9QVector3D15distanceToPlaneERKS_S1_ @ 12260 NONAME
+ _ZNK9QVector3D15distanceToPlaneERKS_S1_S1_ @ 12261 NONAME
+ _ZNK9QVector3D6lengthEv @ 12262 NONAME
+ _ZNK9QVector4D10normalizedEv @ 12263 NONAME
+ _ZNK9QVector4D10toVector2DEv @ 12264 NONAME
+ _ZNK9QVector4D10toVector3DEv @ 12265 NONAME
+ _ZNK9QVector4D13lengthSquaredEv @ 12266 NONAME
+ _ZNK9QVector4D16toVector2DAffineEv @ 12267 NONAME
+ _ZNK9QVector4D16toVector3DAffineEv @ 12268 NONAME
+ _ZNK9QVector4D6lengthEv @ 12269 NONAME
+ _ZTI11QPanGesture @ 12270 NONAME
+ _ZTI11QProxyStyle @ 12271 NONAME
+ _ZTI11QTouchEvent @ 12272 NONAME
+ _ZTI12QLineControl @ 12273 NONAME
+ _ZTI13QPinchGesture @ 12274 NONAME
+ _ZTI14QGraphicsScale @ 12275 NONAME
+ _ZTI15QGraphicsObject @ 12276 NONAME
+ _ZTI17QGraphicsRotation @ 12277 NONAME
+ _ZTI18QGraphicsTransform @ 12278 NONAME
+ _ZTI19QGraphicsSceneIndex @ 12279 NONAME
+ _ZTI19QKeyEventTransition @ 12280 NONAME
+ _ZTI21QMouseEventTransition @ 12281 NONAME
+ _ZTI24QBasicKeyEventTransition @ 12282 NONAME
+ _ZTI25QGraphicsSceneLinearIndex @ 12283 NONAME
+ _ZTI26QBasicMouseEventTransition @ 12284 NONAME
+ _ZTI26QGraphicsSceneBspTreeIndex @ 12285 NONAME
+ _ZTI8QGesture @ 12286 NONAME
+ _ZTV11QPanGesture @ 12287 NONAME
+ _ZTV11QProxyStyle @ 12288 NONAME
+ _ZTV11QTouchEvent @ 12289 NONAME
+ _ZTV12QLineControl @ 12290 NONAME
+ _ZTV13QPinchGesture @ 12291 NONAME
+ _ZTV14QGraphicsScale @ 12292 NONAME
+ _ZTV15QGraphicsObject @ 12293 NONAME
+ _ZTV17QGraphicsRotation @ 12294 NONAME
+ _ZTV18QGraphicsTransform @ 12295 NONAME
+ _ZTV19QGraphicsSceneIndex @ 12296 NONAME
+ _ZTV19QKeyEventTransition @ 12297 NONAME
+ _ZTV21QMouseEventTransition @ 12298 NONAME
+ _ZTV24QBasicKeyEventTransition @ 12299 NONAME
+ _ZTV25QGraphicsSceneLinearIndex @ 12300 NONAME
+ _ZTV26QBasicMouseEventTransition @ 12301 NONAME
+ _ZTV26QGraphicsSceneBspTreeIndex @ 12302 NONAME
+ _ZTV8QGesture @ 12303 NONAME
+ _ZdvRK10QMatrix4x4f @ 12304 NONAME
+ _Zls6QDebugRK10QMatrix4x4 @ 12305 NONAME
+ _Zls6QDebugRK11QQuaternion @ 12306 NONAME
+ _Zls6QDebugRK9QVector2D @ 12307 NONAME
+ _Zls6QDebugRK9QVector3D @ 12308 NONAME
+ _Zls6QDebugRK9QVector4D @ 12309 NONAME
+ _ZlsR11QDataStreamRK10QMatrix4x4 @ 12310 NONAME
+ _ZlsR11QDataStreamRK11QQuaternion @ 12311 NONAME
+ _ZlsR11QDataStreamRK9QVector2D @ 12312 NONAME
+ _ZlsR11QDataStreamRK9QVector3D @ 12313 NONAME
+ _ZlsR11QDataStreamRK9QVector4D @ 12314 NONAME
+ _ZrsR11QDataStreamR10QMatrix4x4 @ 12315 NONAME
+ _ZrsR11QDataStreamR11QQuaternion @ 12316 NONAME
+ _ZrsR11QDataStreamR9QVector2D @ 12317 NONAME
+ _ZrsR11QDataStreamR9QVector3D @ 12318 NONAME
+ _ZrsR11QDataStreamR9QVector4D @ 12319 NONAME
+
diff --git a/src/s60installs/eabi/QtMultimediau.def b/src/s60installs/eabi/QtMultimediau.def
new file mode 100644
index 000000000..b1cd68232
--- /dev/null
+++ b/src/s60installs/eabi/QtMultimediau.def
@@ -0,0 +1,159 @@
+EXPORTS
+ _ZN11QAudioInput11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
+ _ZN11QAudioInput11qt_metacastEPKc @ 2 NONAME
+ _ZN11QAudioInput12stateChangedEN6QAudio5StateE @ 3 NONAME
+ _ZN11QAudioInput13setBufferSizeEi @ 4 NONAME
+ _ZN11QAudioInput16staticMetaObjectE @ 5 NONAME DATA 16
+ _ZN11QAudioInput17setNotifyIntervalEi @ 6 NONAME
+ _ZN11QAudioInput4stopEv @ 7 NONAME
+ _ZN11QAudioInput5resetEv @ 8 NONAME
+ _ZN11QAudioInput5startEP9QIODevice @ 9 NONAME
+ _ZN11QAudioInput6notifyEv @ 10 NONAME
+ _ZN11QAudioInput6resumeEv @ 11 NONAME
+ _ZN11QAudioInput7suspendEv @ 12 NONAME
+ _ZN11QAudioInputC1ERK12QAudioFormatP7QObject @ 13 NONAME
+ _ZN11QAudioInputC1ERK14QAudioDeviceIdRK12QAudioFormatP7QObject @ 14 NONAME
+ _ZN11QAudioInputC2ERK12QAudioFormatP7QObject @ 15 NONAME
+ _ZN11QAudioInputC2ERK14QAudioDeviceIdRK12QAudioFormatP7QObject @ 16 NONAME
+ _ZN11QAudioInputD0Ev @ 17 NONAME
+ _ZN11QAudioInputD1Ev @ 18 NONAME
+ _ZN11QAudioInputD2Ev @ 19 NONAME
+ _ZN12QAudioFormat11setChannelsEi @ 20 NONAME
+ _ZN12QAudioFormat12setByteOrderENS_6EndianE @ 21 NONAME
+ _ZN12QAudioFormat12setFrequencyEi @ 22 NONAME
+ _ZN12QAudioFormat13setSampleSizeEi @ 23 NONAME
+ _ZN12QAudioFormat13setSampleTypeENS_10SampleTypeE @ 24 NONAME
+ _ZN12QAudioFormat8setCodecE7QString @ 25 NONAME
+ _ZN12QAudioFormatC1ERKS_ @ 26 NONAME
+ _ZN12QAudioFormatC1Ev @ 27 NONAME
+ _ZN12QAudioFormatC2ERKS_ @ 28 NONAME
+ _ZN12QAudioFormatC2Ev @ 29 NONAME
+ _ZN12QAudioFormatD1Ev @ 30 NONAME
+ _ZN12QAudioFormatD2Ev @ 31 NONAME
+ _ZN12QAudioFormataSERKS_ @ 32 NONAME
+ _ZN12QAudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 33 NONAME
+ _ZN12QAudioOutput11qt_metacastEPKc @ 34 NONAME
+ _ZN12QAudioOutput12stateChangedEN6QAudio5StateE @ 35 NONAME
+ _ZN12QAudioOutput13setBufferSizeEi @ 36 NONAME
+ _ZN12QAudioOutput16staticMetaObjectE @ 37 NONAME DATA 16
+ _ZN12QAudioOutput17setNotifyIntervalEi @ 38 NONAME
+ _ZN12QAudioOutput4stopEv @ 39 NONAME
+ _ZN12QAudioOutput5resetEv @ 40 NONAME
+ _ZN12QAudioOutput5startEP9QIODevice @ 41 NONAME
+ _ZN12QAudioOutput6notifyEv @ 42 NONAME
+ _ZN12QAudioOutput6resumeEv @ 43 NONAME
+ _ZN12QAudioOutput7suspendEv @ 44 NONAME
+ _ZN12QAudioOutputC1ERK12QAudioFormatP7QObject @ 45 NONAME
+ _ZN12QAudioOutputC1ERK14QAudioDeviceIdRK12QAudioFormatP7QObject @ 46 NONAME
+ _ZN12QAudioOutputC2ERK12QAudioFormatP7QObject @ 47 NONAME
+ _ZN12QAudioOutputC2ERK14QAudioDeviceIdRK12QAudioFormatP7QObject @ 48 NONAME
+ _ZN12QAudioOutputD0Ev @ 49 NONAME
+ _ZN12QAudioOutputD1Ev @ 50 NONAME
+ _ZN12QAudioOutputD2Ev @ 51 NONAME
+ _ZN14QAudioDeviceIdC1EP21QAudioDeviceIdPrivate @ 52 NONAME
+ _ZN14QAudioDeviceIdC1ERKS_ @ 53 NONAME
+ _ZN14QAudioDeviceIdC1Ev @ 54 NONAME
+ _ZN14QAudioDeviceIdC2EP21QAudioDeviceIdPrivate @ 55 NONAME
+ _ZN14QAudioDeviceIdC2ERKS_ @ 56 NONAME
+ _ZN14QAudioDeviceIdC2Ev @ 57 NONAME
+ _ZN14QAudioDeviceIdD1Ev @ 58 NONAME
+ _ZN14QAudioDeviceIdD2Ev @ 59 NONAME
+ _ZN14QAudioDeviceIdaSERKS_ @ 60 NONAME
+ _ZN16QAudioDeviceInfo10deviceListEN6QAudio4ModeE @ 61 NONAME
+ _ZN16QAudioDeviceInfo11qt_metacallEN11QMetaObject4CallEiPPv @ 62 NONAME
+ _ZN16QAudioDeviceInfo11qt_metacastEPKc @ 63 NONAME
+ _ZN16QAudioDeviceInfo16staticMetaObjectE @ 64 NONAME DATA 16
+ _ZN16QAudioDeviceInfo18defaultInputDeviceEv @ 65 NONAME
+ _ZN16QAudioDeviceInfo19defaultOutputDeviceEv @ 66 NONAME
+ _ZN16QAudioDeviceInfoC1ERK14QAudioDeviceIdP7QObject @ 67 NONAME
+ _ZN16QAudioDeviceInfoC2ERK14QAudioDeviceIdP7QObject @ 68 NONAME
+ _ZN16QAudioDeviceInfoD0Ev @ 69 NONAME
+ _ZN16QAudioDeviceInfoD1Ev @ 70 NONAME
+ _ZN16QAudioDeviceInfoD2Ev @ 71 NONAME
+ _ZN18QAudioEnginePlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 72 NONAME
+ _ZN18QAudioEnginePlugin11qt_metacastEPKc @ 73 NONAME
+ _ZN18QAudioEnginePlugin16staticMetaObjectE @ 74 NONAME DATA 16
+ _ZN18QAudioEnginePluginC2EP7QObject @ 75 NONAME
+ _ZN18QAudioEnginePluginD0Ev @ 76 NONAME
+ _ZN18QAudioEnginePluginD1Ev @ 77 NONAME
+ _ZN18QAudioEnginePluginD2Ev @ 78 NONAME
+ _ZN19QAbstractAudioInput11qt_metacallEN11QMetaObject4CallEiPPv @ 79 NONAME
+ _ZN19QAbstractAudioInput11qt_metacastEPKc @ 80 NONAME
+ _ZN19QAbstractAudioInput12stateChangedEN6QAudio5StateE @ 81 NONAME
+ _ZN19QAbstractAudioInput16staticMetaObjectE @ 82 NONAME DATA 16
+ _ZN19QAbstractAudioInput6notifyEv @ 83 NONAME
+ _ZN20QAbstractAudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 84 NONAME
+ _ZN20QAbstractAudioOutput11qt_metacastEPKc @ 85 NONAME
+ _ZN20QAbstractAudioOutput12stateChangedEN6QAudio5StateE @ 86 NONAME
+ _ZN20QAbstractAudioOutput16staticMetaObjectE @ 87 NONAME DATA 16
+ _ZN20QAbstractAudioOutput6notifyEv @ 88 NONAME
+ _ZN24QAbstractAudioDeviceInfo11qt_metacallEN11QMetaObject4CallEiPPv @ 89 NONAME
+ _ZN24QAbstractAudioDeviceInfo11qt_metacastEPKc @ 90 NONAME
+ _ZN24QAbstractAudioDeviceInfo16staticMetaObjectE @ 91 NONAME DATA 16
+ _ZNK11QAudioInput10bufferSizeEv @ 92 NONAME
+ _ZNK11QAudioInput10bytesReadyEv @ 93 NONAME
+ _ZNK11QAudioInput10metaObjectEv @ 94 NONAME
+ _ZNK11QAudioInput10periodSizeEv @ 95 NONAME
+ _ZNK11QAudioInput14notifyIntervalEv @ 96 NONAME
+ _ZNK11QAudioInput5clockEv @ 97 NONAME
+ _ZNK11QAudioInput5errorEv @ 98 NONAME
+ _ZNK11QAudioInput5stateEv @ 99 NONAME
+ _ZNK11QAudioInput6formatEv @ 100 NONAME
+ _ZNK11QAudioInput9totalTimeEv @ 101 NONAME
+ _ZNK12QAudioFormat10sampleSizeEv @ 102 NONAME
+ _ZNK12QAudioFormat10sampleTypeEv @ 103 NONAME
+ _ZNK12QAudioFormat5codecEv @ 104 NONAME
+ _ZNK12QAudioFormat6isNullEv @ 105 NONAME
+ _ZNK12QAudioFormat8channelsEv @ 106 NONAME
+ _ZNK12QAudioFormat9byteOrderEv @ 107 NONAME
+ _ZNK12QAudioFormat9frequencyEv @ 108 NONAME
+ _ZNK12QAudioFormateqERKS_ @ 109 NONAME
+ _ZNK12QAudioFormatneERKS_ @ 110 NONAME
+ _ZNK12QAudioOutput10bufferSizeEv @ 111 NONAME
+ _ZNK12QAudioOutput10metaObjectEv @ 112 NONAME
+ _ZNK12QAudioOutput10periodSizeEv @ 113 NONAME
+ _ZNK12QAudioOutput14notifyIntervalEv @ 114 NONAME
+ _ZNK12QAudioOutput5clockEv @ 115 NONAME
+ _ZNK12QAudioOutput5errorEv @ 116 NONAME
+ _ZNK12QAudioOutput5stateEv @ 117 NONAME
+ _ZNK12QAudioOutput6formatEv @ 118 NONAME
+ _ZNK12QAudioOutput9bytesFreeEv @ 119 NONAME
+ _ZNK12QAudioOutput9totalTimeEv @ 120 NONAME
+ _ZNK14QAudioDeviceId6isNullEv @ 121 NONAME
+ _ZNK14QAudioDeviceIdeqERKS_ @ 122 NONAME
+ _ZNK14QAudioDeviceIdneERKS_ @ 123 NONAME
+ _ZNK16QAudioDeviceInfo10deviceNameEv @ 124 NONAME
+ _ZNK16QAudioDeviceInfo10metaObjectEv @ 125 NONAME
+ _ZNK16QAudioDeviceInfo13nearestFormatERK12QAudioFormat @ 126 NONAME
+ _ZNK16QAudioDeviceInfo15preferredFormatEv @ 127 NONAME
+ _ZNK16QAudioDeviceInfo15supportedCodecsEv @ 128 NONAME
+ _ZNK16QAudioDeviceInfo17isFormatSupportedERK12QAudioFormat @ 129 NONAME
+ _ZNK16QAudioDeviceInfo17supportedChannelsEv @ 130 NONAME
+ _ZNK16QAudioDeviceInfo19supportedByteOrdersEv @ 131 NONAME
+ _ZNK16QAudioDeviceInfo20supportedFrequenciesEv @ 132 NONAME
+ _ZNK16QAudioDeviceInfo20supportedSampleSizesEv @ 133 NONAME
+ _ZNK16QAudioDeviceInfo20supportedSampleTypesEv @ 134 NONAME
+ _ZNK18QAudioEnginePlugin10metaObjectEv @ 135 NONAME
+ _ZNK19QAbstractAudioInput10metaObjectEv @ 136 NONAME
+ _ZNK20QAbstractAudioOutput10metaObjectEv @ 137 NONAME
+ _ZNK24QAbstractAudioDeviceInfo10metaObjectEv @ 138 NONAME
+ _ZTI11QAudioInput @ 139 NONAME
+ _ZTI12QAudioOutput @ 140 NONAME
+ _ZTI16QAudioDeviceInfo @ 141 NONAME
+ _ZTI18QAudioEnginePlugin @ 142 NONAME
+ _ZTI19QAbstractAudioInput @ 143 NONAME
+ _ZTI20QAbstractAudioOutput @ 144 NONAME
+ _ZTI24QAbstractAudioDeviceInfo @ 145 NONAME
+ _ZTI28QAudioEngineFactoryInterface @ 146 NONAME
+ _ZTV11QAudioInput @ 147 NONAME
+ _ZTV12QAudioOutput @ 148 NONAME
+ _ZTV16QAudioDeviceInfo @ 149 NONAME
+ _ZTV18QAudioEnginePlugin @ 150 NONAME
+ _ZTV19QAbstractAudioInput @ 151 NONAME
+ _ZTV20QAbstractAudioOutput @ 152 NONAME
+ _ZTV24QAbstractAudioDeviceInfo @ 153 NONAME
+ _ZThn8_N18QAudioEnginePluginD0Ev @ 154 NONAME
+ _ZThn8_N18QAudioEnginePluginD1Ev @ 155 NONAME
+ _ZlsR11QDataStreamRK14QAudioDeviceId @ 156 NONAME
+ _ZrsR11QDataStreamR14QAudioDeviceId @ 157 NONAME
+
diff --git a/src/s60installs/eabi/QtNetworku.def b/src/s60installs/eabi/QtNetworku.def
new file mode 100644
index 000000000..d03e3f84f
--- /dev/null
+++ b/src/s60installs/eabi/QtNetworku.def
@@ -0,0 +1,1367 @@
+EXPORTS
+ _Z5qHashRK12QHostAddress @ 1 NONAME
+ _ZN10QSslCipherC1ERK7QStringN4QSsl11SslProtocolE @ 2 NONAME
+ _ZN10QSslCipherC1ERKS_ @ 3 NONAME
+ _ZN10QSslCipherC1Ev @ 4 NONAME
+ _ZN10QSslCipherC2ERK7QStringN4QSsl11SslProtocolE @ 5 NONAME
+ _ZN10QSslCipherC2ERKS_ @ 6 NONAME
+ _ZN10QSslCipherC2Ev @ 7 NONAME
+ _ZN10QSslCipherD1Ev @ 8 NONAME
+ _ZN10QSslCipherD2Ev @ 9 NONAME
+ _ZN10QSslCipheraSERKS_ @ 10 NONAME
+ _ZN10QSslSocket10setCiphersERK5QListI10QSslCipherE @ 11 NONAME
+ _ZN10QSslSocket10setCiphersERK7QString @ 12 NONAME
+ _ZN10QSslSocket11modeChangedENS_7SslModeE @ 13 NONAME
+ _ZN10QSslSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 14 NONAME
+ _ZN10QSslSocket11qt_metacastEPKc @ 15 NONAME
+ _ZN10QSslSocket11setProtocolEN4QSsl11SslProtocolE @ 16 NONAME
+ _ZN10QSslSocket11supportsSslEv @ 17 NONAME
+ _ZN10QSslSocket13setPrivateKeyERK7QSslKey @ 18 NONAME
+ _ZN10QSslSocket13setPrivateKeyERK7QStringN4QSsl12KeyAlgorithmENS3_14EncodingFormatERK10QByteArray @ 19 NONAME
+ _ZN10QSslSocket14defaultCiphersEv @ 20 NONAME
+ _ZN10QSslSocket15ignoreSslErrorsEv @ 21 NONAME
+ _ZN10QSslSocket15peerVerifyErrorERK9QSslError @ 22 NONAME
+ _ZN10QSslSocket16addCaCertificateERK15QSslCertificate @ 23 NONAME
+ _ZN10QSslSocket16staticMetaObjectE @ 24 NONAME DATA 16
+ _ZN10QSslSocket16supportedCiphersEv @ 25 NONAME
+ _ZN10QSslSocket16waitForConnectedEi @ 26 NONAME
+ _ZN10QSslSocket16waitForEncryptedEi @ 27 NONAME
+ _ZN10QSslSocket16waitForReadyReadEi @ 28 NONAME
+ _ZN10QSslSocket17addCaCertificatesERK5QListI15QSslCertificateE @ 29 NONAME
+ _ZN10QSslSocket17addCaCertificatesERK7QStringN4QSsl14EncodingFormatEN7QRegExp13PatternSyntaxE @ 30 NONAME
+ _ZN10QSslSocket17setCaCertificatesERK5QListI15QSslCertificateE @ 31 NONAME
+ _ZN10QSslSocket17setDefaultCiphersERK5QListI10QSslCipherE @ 32 NONAME
+ _ZN10QSslSocket17setPeerVerifyModeENS_14PeerVerifyModeE @ 33 NONAME
+ _ZN10QSslSocket17setReadBufferSizeEx @ 34 NONAME
+ _ZN10QSslSocket18setPeerVerifyDepthEi @ 35 NONAME
+ _ZN10QSslSocket19setLocalCertificateERK15QSslCertificate @ 36 NONAME
+ _ZN10QSslSocket19setLocalCertificateERK7QStringN4QSsl14EncodingFormatE @ 37 NONAME
+ _ZN10QSslSocket19setSocketDescriptorEiN15QAbstractSocket11SocketStateE6QFlagsIN9QIODevice12OpenModeFlagEE @ 38 NONAME
+ _ZN10QSslSocket19setSslConfigurationERK17QSslConfiguration @ 39 NONAME
+ _ZN10QSslSocket19waitForBytesWrittenEi @ 40 NONAME
+ _ZN10QSslSocket19waitForDisconnectedEi @ 41 NONAME
+ _ZN10QSslSocket20systemCaCertificatesEv @ 42 NONAME
+ _ZN10QSslSocket21defaultCaCertificatesEv @ 43 NONAME
+ _ZN10QSslSocket21encryptedBytesWrittenEx @ 44 NONAME
+ _ZN10QSslSocket21startClientEncryptionEv @ 45 NONAME
+ _ZN10QSslSocket21startServerEncryptionEv @ 46 NONAME
+ _ZN10QSslSocket22connectToHostEncryptedERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 47 NONAME
+ _ZN10QSslSocket23addDefaultCaCertificateERK15QSslCertificate @ 48 NONAME
+ _ZN10QSslSocket24addDefaultCaCertificatesERK5QListI15QSslCertificateE @ 49 NONAME
+ _ZN10QSslSocket24addDefaultCaCertificatesERK7QStringN4QSsl14EncodingFormatEN7QRegExp13PatternSyntaxE @ 50 NONAME
+ _ZN10QSslSocket24setDefaultCaCertificatesERK5QListI15QSslCertificateE @ 51 NONAME
+ _ZN10QSslSocket27connectToHostImplementationERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 52 NONAME
+ _ZN10QSslSocket32disconnectFromHostImplementationEv @ 53 NONAME
+ _ZN10QSslSocket5abortEv @ 54 NONAME
+ _ZN10QSslSocket5closeEv @ 55 NONAME
+ _ZN10QSslSocket5flushEv @ 56 NONAME
+ _ZN10QSslSocket8readDataEPcx @ 57 NONAME
+ _ZN10QSslSocket9encryptedEv @ 58 NONAME
+ _ZN10QSslSocket9sslErrorsERK5QListI9QSslErrorE @ 59 NONAME
+ _ZN10QSslSocket9writeDataEPKcx @ 60 NONAME
+ _ZN10QSslSocketC1EP7QObject @ 61 NONAME
+ _ZN10QSslSocketC2EP7QObject @ 62 NONAME
+ _ZN10QSslSocketD0Ev @ 63 NONAME
+ _ZN10QSslSocketD1Ev @ 64 NONAME
+ _ZN10QSslSocketD2Ev @ 65 NONAME
+ _ZN10QTcpServer11qt_metacallEN11QMetaObject4CallEiPPv @ 66 NONAME
+ _ZN10QTcpServer11qt_metacastEPKc @ 67 NONAME
+ _ZN10QTcpServer13newConnectionEv @ 68 NONAME
+ _ZN10QTcpServer16staticMetaObjectE @ 69 NONAME DATA 16
+ _ZN10QTcpServer18incomingConnectionEi @ 70 NONAME
+ _ZN10QTcpServer19setSocketDescriptorEi @ 71 NONAME
+ _ZN10QTcpServer20waitForNewConnectionEiPb @ 72 NONAME
+ _ZN10QTcpServer21nextPendingConnectionEv @ 73 NONAME
+ _ZN10QTcpServer24setMaxPendingConnectionsEi @ 74 NONAME
+ _ZN10QTcpServer5closeEv @ 75 NONAME
+ _ZN10QTcpServer6listenERK12QHostAddresst @ 76 NONAME
+ _ZN10QTcpServer8setProxyERK13QNetworkProxy @ 77 NONAME
+ _ZN10QTcpServerC1EP7QObject @ 78 NONAME
+ _ZN10QTcpServerC2EP7QObject @ 79 NONAME
+ _ZN10QTcpServerD0Ev @ 80 NONAME
+ _ZN10QTcpServerD1Ev @ 81 NONAME
+ _ZN10QTcpServerD2Ev @ 82 NONAME
+ _ZN10QTcpSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 83 NONAME
+ _ZN10QTcpSocket11qt_metacastEPKc @ 84 NONAME
+ _ZN10QTcpSocket16staticMetaObjectE @ 85 NONAME DATA 16
+ _ZN10QTcpSocketC1EP7QObject @ 86 NONAME
+ _ZN10QTcpSocketC1ER17QTcpSocketPrivateP7QObject @ 87 NONAME
+ _ZN10QTcpSocketC2EP7QObject @ 88 NONAME
+ _ZN10QTcpSocketC2ER17QTcpSocketPrivateP7QObject @ 89 NONAME
+ _ZN10QTcpSocketD0Ev @ 90 NONAME
+ _ZN10QTcpSocketD1Ev @ 91 NONAME
+ _ZN10QTcpSocketD2Ev @ 92 NONAME
+ _ZN10QUdpSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 93 NONAME
+ _ZN10QUdpSocket11qt_metacastEPKc @ 94 NONAME
+ _ZN10QUdpSocket12readDatagramEPcxP12QHostAddressPt @ 95 NONAME
+ _ZN10QUdpSocket13writeDatagramEPKcxRK12QHostAddresst @ 96 NONAME
+ _ZN10QUdpSocket16staticMetaObjectE @ 97 NONAME DATA 16
+ _ZN10QUdpSocket4bindERK12QHostAddresst @ 98 NONAME
+ _ZN10QUdpSocket4bindERK12QHostAddresst6QFlagsINS_8BindFlagEE @ 99 NONAME
+ _ZN10QUdpSocket4bindEt @ 100 NONAME
+ _ZN10QUdpSocket4bindEt6QFlagsINS_8BindFlagEE @ 101 NONAME
+ _ZN10QUdpSocketC1EP7QObject @ 102 NONAME
+ _ZN10QUdpSocketC2EP7QObject @ 103 NONAME
+ _ZN10QUdpSocketD0Ev @ 104 NONAME
+ _ZN10QUdpSocketD1Ev @ 105 NONAME
+ _ZN10QUdpSocketD2Ev @ 106 NONAME
+ _ZN11QHttpHeader11removeValueERK7QString @ 107 NONAME
+ _ZN11QHttpHeader14setContentTypeERK7QString @ 108 NONAME
+ _ZN11QHttpHeader15removeAllValuesERK7QString @ 109 NONAME
+ _ZN11QHttpHeader16setContentLengthEi @ 110 NONAME
+ _ZN11QHttpHeader5parseERK7QString @ 111 NONAME
+ _ZN11QHttpHeader8addValueERK7QStringS2_ @ 112 NONAME
+ _ZN11QHttpHeader8setValidEb @ 113 NONAME
+ _ZN11QHttpHeader8setValueERK7QStringS2_ @ 114 NONAME
+ _ZN11QHttpHeader9parseLineERK7QStringi @ 115 NONAME
+ _ZN11QHttpHeader9setValuesERK5QListI5QPairI7QStringS2_EE @ 116 NONAME
+ _ZN11QHttpHeaderC2ER18QHttpHeaderPrivateRK7QString @ 117 NONAME
+ _ZN11QHttpHeaderC2ER18QHttpHeaderPrivateRKS_ @ 118 NONAME
+ _ZN11QHttpHeaderC2ERK7QString @ 119 NONAME
+ _ZN11QHttpHeaderC2ERKS_ @ 120 NONAME
+ _ZN11QHttpHeaderC2Ev @ 121 NONAME
+ _ZN11QHttpHeaderD0Ev @ 122 NONAME
+ _ZN11QHttpHeaderD1Ev @ 123 NONAME
+ _ZN11QHttpHeaderD2Ev @ 124 NONAME
+ _ZN11QHttpHeaderaSERKS_ @ 125 NONAME
+ _ZN12QHostAddress10setAddressEPK8sockaddr @ 126 NONAME
+ _ZN12QHostAddress10setAddressEPh @ 127 NONAME
+ _ZN12QHostAddress10setAddressERK12QIPv6Address @ 128 NONAME
+ _ZN12QHostAddress10setAddressERK7QString @ 129 NONAME
+ _ZN12QHostAddress10setAddressEj @ 130 NONAME
+ _ZN12QHostAddress10setScopeIdERK7QString @ 131 NONAME
+ _ZN12QHostAddress11parseSubnetERK7QString @ 132 NONAME
+ _ZN12QHostAddress5clearEv @ 133 NONAME
+ _ZN12QHostAddressC1ENS_14SpecialAddressE @ 134 NONAME
+ _ZN12QHostAddressC1EPK8sockaddr @ 135 NONAME
+ _ZN12QHostAddressC1EPh @ 136 NONAME
+ _ZN12QHostAddressC1ERK12QIPv6Address @ 137 NONAME
+ _ZN12QHostAddressC1ERK7QString @ 138 NONAME
+ _ZN12QHostAddressC1ERKS_ @ 139 NONAME
+ _ZN12QHostAddressC1Ej @ 140 NONAME
+ _ZN12QHostAddressC1Ev @ 141 NONAME
+ _ZN12QHostAddressC2ENS_14SpecialAddressE @ 142 NONAME
+ _ZN12QHostAddressC2EPK8sockaddr @ 143 NONAME
+ _ZN12QHostAddressC2EPh @ 144 NONAME
+ _ZN12QHostAddressC2ERK12QIPv6Address @ 145 NONAME
+ _ZN12QHostAddressC2ERK7QString @ 146 NONAME
+ _ZN12QHostAddressC2ERKS_ @ 147 NONAME
+ _ZN12QHostAddressC2Ej @ 148 NONAME
+ _ZN12QHostAddressC2Ev @ 149 NONAME
+ _ZN12QHostAddressD1Ev @ 150 NONAME
+ _ZN12QHostAddressD2Ev @ 151 NONAME
+ _ZN12QHostAddressaSERK7QString @ 152 NONAME
+ _ZN12QHostAddressaSERKS_ @ 153 NONAME
+ _ZN12QLocalServer11qt_metacallEN11QMetaObject4CallEiPPv @ 154 NONAME
+ _ZN12QLocalServer11qt_metacastEPKc @ 155 NONAME
+ _ZN12QLocalServer12removeServerERK7QString @ 156 NONAME
+ _ZN12QLocalServer13newConnectionEv @ 157 NONAME
+ _ZN12QLocalServer16staticMetaObjectE @ 158 NONAME DATA 16
+ _ZN12QLocalServer18incomingConnectionEj @ 159 NONAME
+ _ZN12QLocalServer20waitForNewConnectionEiPb @ 160 NONAME
+ _ZN12QLocalServer21nextPendingConnectionEv @ 161 NONAME
+ _ZN12QLocalServer24setMaxPendingConnectionsEi @ 162 NONAME
+ _ZN12QLocalServer5closeEv @ 163 NONAME
+ _ZN12QLocalServer6listenERK7QString @ 164 NONAME
+ _ZN12QLocalServerC1EP7QObject @ 165 NONAME
+ _ZN12QLocalServerC2EP7QObject @ 166 NONAME
+ _ZN12QLocalServerD0Ev @ 167 NONAME
+ _ZN12QLocalServerD1Ev @ 168 NONAME
+ _ZN12QLocalServerD2Ev @ 169 NONAME
+ _ZN12QLocalSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 170 NONAME
+ _ZN12QLocalSocket11qt_metacastEPKc @ 171 NONAME
+ _ZN12QLocalSocket12disconnectedEv @ 172 NONAME
+ _ZN12QLocalSocket12stateChangedENS_16LocalSocketStateE @ 173 NONAME
+ _ZN12QLocalSocket15connectToServerERK7QString6QFlagsIN9QIODevice12OpenModeFlagEE @ 174 NONAME
+ _ZN12QLocalSocket16staticMetaObjectE @ 175 NONAME DATA 16
+ _ZN12QLocalSocket16waitForConnectedEi @ 176 NONAME
+ _ZN12QLocalSocket16waitForReadyReadEi @ 177 NONAME
+ _ZN12QLocalSocket17setReadBufferSizeEx @ 178 NONAME
+ _ZN12QLocalSocket19setSocketDescriptorEjNS_16LocalSocketStateE6QFlagsIN9QIODevice12OpenModeFlagEE @ 179 NONAME
+ _ZN12QLocalSocket19waitForBytesWrittenEi @ 180 NONAME
+ _ZN12QLocalSocket19waitForDisconnectedEi @ 181 NONAME
+ _ZN12QLocalSocket20disconnectFromServerEv @ 182 NONAME
+ _ZN12QLocalSocket5abortEv @ 183 NONAME
+ _ZN12QLocalSocket5closeEv @ 184 NONAME
+ _ZN12QLocalSocket5errorENS_16LocalSocketErrorE @ 185 NONAME
+ _ZN12QLocalSocket5flushEv @ 186 NONAME
+ _ZN12QLocalSocket8readDataEPcx @ 187 NONAME
+ _ZN12QLocalSocket9connectedEv @ 188 NONAME
+ _ZN12QLocalSocket9writeDataEPKcx @ 189 NONAME
+ _ZN12QLocalSocketC1EP7QObject @ 190 NONAME
+ _ZN12QLocalSocketC2EP7QObject @ 191 NONAME
+ _ZN12QLocalSocketD0Ev @ 192 NONAME
+ _ZN12QLocalSocketD1Ev @ 193 NONAME
+ _ZN12QLocalSocketD2Ev @ 194 NONAME
+ _ZN13QNetworkProxy11setHostNameERK7QString @ 195 NONAME
+ _ZN13QNetworkProxy11setPasswordERK7QString @ 196 NONAME
+ _ZN13QNetworkProxy15setCapabilitiesE6QFlagsINS_10CapabilityEE @ 197 NONAME
+ _ZN13QNetworkProxy16applicationProxyEv @ 198 NONAME
+ _ZN13QNetworkProxy19setApplicationProxyERKS_ @ 199 NONAME
+ _ZN13QNetworkProxy7setPortEt @ 200 NONAME
+ _ZN13QNetworkProxy7setTypeENS_9ProxyTypeE @ 201 NONAME
+ _ZN13QNetworkProxy7setUserERK7QString @ 202 NONAME
+ _ZN13QNetworkProxyC1ENS_9ProxyTypeERK7QStringtS3_S3_ @ 203 NONAME
+ _ZN13QNetworkProxyC1ERKS_ @ 204 NONAME
+ _ZN13QNetworkProxyC1Ev @ 205 NONAME
+ _ZN13QNetworkProxyC2ENS_9ProxyTypeERK7QStringtS3_S3_ @ 206 NONAME
+ _ZN13QNetworkProxyC2ERKS_ @ 207 NONAME
+ _ZN13QNetworkProxyC2Ev @ 208 NONAME
+ _ZN13QNetworkProxyD1Ev @ 209 NONAME
+ _ZN13QNetworkProxyD2Ev @ 210 NONAME
+ _ZN13QNetworkProxyaSERKS_ @ 211 NONAME
+ _ZN13QNetworkReply10setRequestERK15QNetworkRequest @ 212 NONAME
+ _ZN13QNetworkReply11qt_metacallEN11QMetaObject4CallEiPPv @ 213 NONAME
+ _ZN13QNetworkReply11qt_metacastEPKc @ 214 NONAME
+ _ZN13QNetworkReply12setAttributeEN15QNetworkRequest9AttributeERK8QVariant @ 215 NONAME
+ _ZN13QNetworkReply12setOperationEN21QNetworkAccessManager9OperationE @ 216 NONAME
+ _ZN13QNetworkReply12setRawHeaderERK10QByteArrayS2_ @ 217 NONAME
+ _ZN13QNetworkReply14uploadProgressExx @ 218 NONAME
+ _ZN13QNetworkReply15ignoreSslErrorsEv @ 219 NONAME
+ _ZN13QNetworkReply15metaDataChangedEv @ 220 NONAME
+ _ZN13QNetworkReply16downloadProgressExx @ 221 NONAME
+ _ZN13QNetworkReply16staticMetaObjectE @ 222 NONAME DATA 16
+ _ZN13QNetworkReply17setReadBufferSizeEx @ 223 NONAME
+ _ZN13QNetworkReply19setSslConfigurationERK17QSslConfiguration @ 224 NONAME
+ _ZN13QNetworkReply5closeEv @ 225 NONAME
+ _ZN13QNetworkReply5errorENS_12NetworkErrorE @ 226 NONAME
+ _ZN13QNetworkReply6setUrlERK4QUrl @ 227 NONAME
+ _ZN13QNetworkReply8finishedEv @ 228 NONAME
+ _ZN13QNetworkReply8setErrorENS_12NetworkErrorERK7QString @ 229 NONAME
+ _ZN13QNetworkReply9setHeaderEN15QNetworkRequest12KnownHeadersERK8QVariant @ 230 NONAME
+ _ZN13QNetworkReply9sslErrorsERK5QListI9QSslErrorE @ 231 NONAME
+ _ZN13QNetworkReply9writeDataEPKcx @ 232 NONAME
+ _ZN13QNetworkReplyC2EP7QObject @ 233 NONAME
+ _ZN13QNetworkReplyC2ER20QNetworkReplyPrivateP7QObject @ 234 NONAME
+ _ZN13QNetworkReplyD0Ev @ 235 NONAME
+ _ZN13QNetworkReplyD1Ev @ 236 NONAME
+ _ZN13QNetworkReplyD2Ev @ 237 NONAME
+ _ZN14QAuthenticator11setPasswordERK7QString @ 238 NONAME
+ _ZN14QAuthenticator6detachEv @ 239 NONAME
+ _ZN14QAuthenticator7setUserERK7QString @ 240 NONAME
+ _ZN14QAuthenticatorC1ERKS_ @ 241 NONAME
+ _ZN14QAuthenticatorC1Ev @ 242 NONAME
+ _ZN14QAuthenticatorC2ERKS_ @ 243 NONAME
+ _ZN14QAuthenticatorC2Ev @ 244 NONAME
+ _ZN14QAuthenticatorD1Ev @ 245 NONAME
+ _ZN14QAuthenticatorD2Ev @ 246 NONAME
+ _ZN14QAuthenticatoraSERKS_ @ 247 NONAME
+ _ZN14QNetworkCookie11setHttpOnlyEb @ 248 NONAME
+ _ZN14QNetworkCookie12parseCookiesERK10QByteArray @ 249 NONAME
+ _ZN14QNetworkCookie17setExpirationDateERK9QDateTime @ 250 NONAME
+ _ZN14QNetworkCookie7setNameERK10QByteArray @ 251 NONAME
+ _ZN14QNetworkCookie7setPathERK7QString @ 252 NONAME
+ _ZN14QNetworkCookie8setValueERK10QByteArray @ 253 NONAME
+ _ZN14QNetworkCookie9setDomainERK7QString @ 254 NONAME
+ _ZN14QNetworkCookie9setSecureEb @ 255 NONAME
+ _ZN14QNetworkCookieC1ERK10QByteArray @ 256 NONAME ABSENT
+ _ZN14QNetworkCookieC1ERK10QByteArrayS2_ @ 257 NONAME ABSENT
+ _ZN14QNetworkCookieC1ERKS_ @ 258 NONAME
+ _ZN14QNetworkCookieC1Ev @ 259 NONAME ABSENT
+ _ZN14QNetworkCookieC2ERK10QByteArray @ 260 NONAME ABSENT
+ _ZN14QNetworkCookieC2ERK10QByteArrayS2_ @ 261 NONAME ABSENT
+ _ZN14QNetworkCookieC2ERKS_ @ 262 NONAME
+ _ZN14QNetworkCookieC2Ev @ 263 NONAME ABSENT
+ _ZN14QNetworkCookieD1Ev @ 264 NONAME
+ _ZN14QNetworkCookieD2Ev @ 265 NONAME
+ _ZN14QNetworkCookieaSERKS_ @ 266 NONAME
+ _ZN15QAbstractSocket11qt_metacallEN11QMetaObject4CallEiPPv @ 267 NONAME
+ _ZN15QAbstractSocket11qt_metacastEPKc @ 268 NONAME
+ _ZN15QAbstractSocket11setPeerNameERK7QString @ 269 NONAME
+ _ZN15QAbstractSocket11setPeerPortEt @ 270 NONAME
+ _ZN15QAbstractSocket12disconnectedEv @ 271 NONAME
+ _ZN15QAbstractSocket12readLineDataEPcx @ 272 NONAME
+ _ZN15QAbstractSocket12setLocalPortEt @ 273 NONAME
+ _ZN15QAbstractSocket12stateChangedENS_11SocketStateE @ 274 NONAME
+ _ZN15QAbstractSocket13connectToHostERK12QHostAddresst6QFlagsIN9QIODevice12OpenModeFlagEE @ 275 NONAME
+ _ZN15QAbstractSocket13connectToHostERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 276 NONAME
+ _ZN15QAbstractSocket14setPeerAddressERK12QHostAddress @ 277 NONAME
+ _ZN15QAbstractSocket14setSocketErrorENS_11SocketErrorE @ 278 NONAME
+ _ZN15QAbstractSocket14setSocketStateENS_11SocketStateE @ 279 NONAME
+ _ZN15QAbstractSocket15setLocalAddressERK12QHostAddress @ 280 NONAME
+ _ZN15QAbstractSocket16staticMetaObjectE @ 281 NONAME DATA 16
+ _ZN15QAbstractSocket16waitForConnectedEi @ 282 NONAME
+ _ZN15QAbstractSocket16waitForReadyReadEi @ 283 NONAME
+ _ZN15QAbstractSocket17setReadBufferSizeEx @ 284 NONAME
+ _ZN15QAbstractSocket18disconnectFromHostEv @ 285 NONAME
+ _ZN15QAbstractSocket19setSocketDescriptorEiNS_11SocketStateE6QFlagsIN9QIODevice12OpenModeFlagEE @ 286 NONAME
+ _ZN15QAbstractSocket19waitForBytesWrittenEi @ 287 NONAME
+ _ZN15QAbstractSocket19waitForDisconnectedEi @ 288 NONAME
+ _ZN15QAbstractSocket27connectToHostImplementationERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE @ 289 NONAME
+ _ZN15QAbstractSocket27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticator @ 290 NONAME
+ _ZN15QAbstractSocket32disconnectFromHostImplementationEv @ 291 NONAME
+ _ZN15QAbstractSocket5abortEv @ 292 NONAME
+ _ZN15QAbstractSocket5closeEv @ 293 NONAME
+ _ZN15QAbstractSocket5errorENS_11SocketErrorE @ 294 NONAME
+ _ZN15QAbstractSocket5flushEv @ 295 NONAME
+ _ZN15QAbstractSocket8readDataEPcx @ 296 NONAME
+ _ZN15QAbstractSocket8setProxyERK13QNetworkProxy @ 297 NONAME
+ _ZN15QAbstractSocket9connectedEv @ 298 NONAME
+ _ZN15QAbstractSocket9hostFoundEv @ 299 NONAME
+ _ZN15QAbstractSocket9writeDataEPKcx @ 300 NONAME
+ _ZN15QAbstractSocketC1ENS_10SocketTypeEP7QObject @ 301 NONAME
+ _ZN15QAbstractSocketC1ENS_10SocketTypeER22QAbstractSocketPrivateP7QObject @ 302 NONAME
+ _ZN15QAbstractSocketC2ENS_10SocketTypeEP7QObject @ 303 NONAME
+ _ZN15QAbstractSocketC2ENS_10SocketTypeER22QAbstractSocketPrivateP7QObject @ 304 NONAME
+ _ZN15QAbstractSocketD0Ev @ 305 NONAME
+ _ZN15QAbstractSocketD1Ev @ 306 NONAME
+ _ZN15QAbstractSocketD2Ev @ 307 NONAME
+ _ZN15QNetworkRequest12setAttributeENS_9AttributeERK8QVariant @ 308 NONAME
+ _ZN15QNetworkRequest12setRawHeaderERK10QByteArrayS2_ @ 309 NONAME
+ _ZN15QNetworkRequest19setSslConfigurationERK17QSslConfiguration @ 310 NONAME
+ _ZN15QNetworkRequest6setUrlERK4QUrl @ 311 NONAME
+ _ZN15QNetworkRequest9setHeaderENS_12KnownHeadersERK8QVariant @ 312 NONAME
+ _ZN15QNetworkRequestC1ERK4QUrl @ 313 NONAME
+ _ZN15QNetworkRequestC1ERKS_ @ 314 NONAME
+ _ZN15QNetworkRequestC1Ev @ 315 NONAME ABSENT
+ _ZN15QNetworkRequestC2ERK4QUrl @ 316 NONAME
+ _ZN15QNetworkRequestC2ERKS_ @ 317 NONAME
+ _ZN15QNetworkRequestC2Ev @ 318 NONAME ABSENT
+ _ZN15QNetworkRequestD1Ev @ 319 NONAME
+ _ZN15QNetworkRequestD2Ev @ 320 NONAME
+ _ZN15QNetworkRequestaSERKS_ @ 321 NONAME
+ _ZN15QSslCertificate10fromDeviceEP9QIODeviceN4QSsl14EncodingFormatE @ 322 NONAME
+ _ZN15QSslCertificate5clearEv @ 323 NONAME
+ _ZN15QSslCertificate8fromDataERK10QByteArrayN4QSsl14EncodingFormatE @ 324 NONAME
+ _ZN15QSslCertificate8fromPathERK7QStringN4QSsl14EncodingFormatEN7QRegExp13PatternSyntaxE @ 325 NONAME
+ _ZN15QSslCertificateC1EP9QIODeviceN4QSsl14EncodingFormatE @ 326 NONAME
+ _ZN15QSslCertificateC1ERK10QByteArrayN4QSsl14EncodingFormatE @ 327 NONAME
+ _ZN15QSslCertificateC1ERKS_ @ 328 NONAME
+ _ZN15QSslCertificateC2EP9QIODeviceN4QSsl14EncodingFormatE @ 329 NONAME
+ _ZN15QSslCertificateC2ERK10QByteArrayN4QSsl14EncodingFormatE @ 330 NONAME
+ _ZN15QSslCertificateC2ERKS_ @ 331 NONAME
+ _ZN15QSslCertificateD1Ev @ 332 NONAME
+ _ZN15QSslCertificateD2Ev @ 333 NONAME
+ _ZN15QSslCertificateaSERKS_ @ 334 NONAME
+ _ZN17QHttpNetworkReply10setRequestERK19QHttpNetworkRequest @ 335 NONAME
+ _ZN17QHttpNetworkReply11parseHeaderERK10QByteArray @ 336 NONAME
+ _ZN17QHttpNetworkReply11qt_metacallEN11QMetaObject4CallEiPPv @ 337 NONAME
+ _ZN17QHttpNetworkReply11qt_metacastEPKc @ 338 NONAME
+ _ZN17QHttpNetworkReply13headerChangedEv @ 339 NONAME
+ _ZN17QHttpNetworkReply13setStatusCodeEi @ 340 NONAME
+ _ZN17QHttpNetworkReply14setErrorStringERK7QString @ 341 NONAME
+ _ZN17QHttpNetworkReply14setHeaderFieldERK10QByteArrayS2_ @ 342 NONAME
+ _ZN17QHttpNetworkReply15ignoreSslErrorsEv @ 343 NONAME
+ _ZN17QHttpNetworkReply16dataReadProgressEii @ 344 NONAME
+ _ZN17QHttpNetworkReply16dataSendProgressEii @ 345 NONAME ABSENT
+ _ZN17QHttpNetworkReply16setContentLengthEx @ 346 NONAME
+ _ZN17QHttpNetworkReply16staticMetaObjectE @ 347 NONAME DATA 16
+ _ZN17QHttpNetworkReply17finishedWithErrorEN13QNetworkReply12NetworkErrorERK7QString @ 348 NONAME
+ _ZN17QHttpNetworkReply19setSslConfigurationERK17QSslConfiguration @ 349 NONAME
+ _ZN17QHttpNetworkReply4readEx @ 350 NONAME ABSENT
+ _ZN17QHttpNetworkReply6setUrlERK4QUrl @ 351 NONAME
+ _ZN17QHttpNetworkReply8finishedEv @ 352 NONAME
+ _ZN17QHttpNetworkReply9readyReadEv @ 353 NONAME
+ _ZN17QHttpNetworkReply9sslErrorsERK5QListI9QSslErrorE @ 354 NONAME
+ _ZN17QHttpNetworkReplyC1ERK4QUrlP7QObject @ 355 NONAME
+ _ZN17QHttpNetworkReplyC2ERK4QUrlP7QObject @ 356 NONAME
+ _ZN17QHttpNetworkReplyD0Ev @ 357 NONAME
+ _ZN17QHttpNetworkReplyD1Ev @ 358 NONAME
+ _ZN17QHttpNetworkReplyD2Ev @ 359 NONAME
+ _ZN17QHttpSocketEngine10initializeEN15QAbstractSocket10SocketTypeENS0_20NetworkLayerProtocolE @ 360 NONAME
+ _ZN17QHttpSocketEngine10initializeEiN15QAbstractSocket11SocketStateE @ 361 NONAME
+ _ZN17QHttpSocketEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 362 NONAME
+ _ZN17QHttpSocketEngine11qt_metacastEPKc @ 363 NONAME
+ _ZN17QHttpSocketEngine11waitForReadEiPb @ 364 NONAME
+ _ZN17QHttpSocketEngine12readDatagramEPcxP12QHostAddressPt @ 365 NONAME
+ _ZN17QHttpSocketEngine12waitForWriteEiPb @ 366 NONAME
+ _ZN17QHttpSocketEngine13connectToHostERK12QHostAddresst @ 367 NONAME
+ _ZN17QHttpSocketEngine13writeDatagramEPKcxRK12QHostAddresst @ 368 NONAME
+ _ZN17QHttpSocketEngine15connectInternalEv @ 369 NONAME
+ _ZN17QHttpSocketEngine15slotSocketErrorEN15QAbstractSocket11SocketErrorE @ 370 NONAME
+ _ZN17QHttpSocketEngine16staticMetaObjectE @ 371 NONAME DATA 16
+ _ZN17QHttpSocketEngine18waitForReadOrWriteEPbS0_bbiS0_ @ 372 NONAME
+ _ZN17QHttpSocketEngine19connectToHostByNameERK7QStringt @ 373 NONAME
+ _ZN17QHttpSocketEngine19slotSocketConnectedEv @ 374 NONAME
+ _ZN17QHttpSocketEngine20emitReadNotificationEv @ 375 NONAME
+ _ZN17QHttpSocketEngine21emitWriteNotificationEv @ 376 NONAME
+ _ZN17QHttpSocketEngine22slotSocketBytesWrittenEv @ 377 NONAME
+ _ZN17QHttpSocketEngine22slotSocketDisconnectedEv @ 378 NONAME
+ _ZN17QHttpSocketEngine22slotSocketStateChangedEN15QAbstractSocket11SocketStateE @ 379 NONAME
+ _ZN17QHttpSocketEngine26emitConnectionNotificationEv @ 380 NONAME
+ _ZN17QHttpSocketEngine26setReadNotificationEnabledEb @ 381 NONAME
+ _ZN17QHttpSocketEngine26slotSocketReadNotificationEv @ 382 NONAME
+ _ZN17QHttpSocketEngine27emitPendingReadNotificationEv @ 383 NONAME
+ _ZN17QHttpSocketEngine27setWriteNotificationEnabledEb @ 384 NONAME
+ _ZN17QHttpSocketEngine28emitPendingWriteNotificationEv @ 385 NONAME
+ _ZN17QHttpSocketEngine31setExceptionNotificationEnabledEb @ 386 NONAME
+ _ZN17QHttpSocketEngine33emitPendingConnectionNotificationEv @ 387 NONAME
+ _ZN17QHttpSocketEngine4bindERK12QHostAddresst @ 388 NONAME
+ _ZN17QHttpSocketEngine4readEPcx @ 389 NONAME
+ _ZN17QHttpSocketEngine5closeEv @ 390 NONAME
+ _ZN17QHttpSocketEngine5writeEPKcx @ 391 NONAME
+ _ZN17QHttpSocketEngine6acceptEv @ 392 NONAME
+ _ZN17QHttpSocketEngine6listenEv @ 393 NONAME
+ _ZN17QHttpSocketEngine8setProxyERK13QNetworkProxy @ 394 NONAME
+ _ZN17QHttpSocketEngine9setOptionEN21QAbstractSocketEngine12SocketOptionEi @ 395 NONAME
+ _ZN17QHttpSocketEngineC1EP7QObject @ 396 NONAME
+ _ZN17QHttpSocketEngineC2EP7QObject @ 397 NONAME
+ _ZN17QHttpSocketEngineD0Ev @ 398 NONAME
+ _ZN17QHttpSocketEngineD1Ev @ 399 NONAME
+ _ZN17QHttpSocketEngineD2Ev @ 400 NONAME
+ _ZN17QNetworkCookieJar11qt_metacallEN11QMetaObject4CallEiPPv @ 401 NONAME
+ _ZN17QNetworkCookieJar11qt_metacastEPKc @ 402 NONAME
+ _ZN17QNetworkCookieJar13setAllCookiesERK5QListI14QNetworkCookieE @ 403 NONAME
+ _ZN17QNetworkCookieJar16staticMetaObjectE @ 404 NONAME DATA 16
+ _ZN17QNetworkCookieJar17setCookiesFromUrlERK5QListI14QNetworkCookieERK4QUrl @ 405 NONAME
+ _ZN17QNetworkCookieJarC1EP7QObject @ 406 NONAME
+ _ZN17QNetworkCookieJarC2EP7QObject @ 407 NONAME
+ _ZN17QNetworkCookieJarD0Ev @ 408 NONAME
+ _ZN17QNetworkCookieJarD1Ev @ 409 NONAME
+ _ZN17QNetworkCookieJarD2Ev @ 410 NONAME
+ _ZN17QNetworkDiskCache11qt_metacallEN11QMetaObject4CallEiPPv @ 411 NONAME
+ _ZN17QNetworkDiskCache11qt_metacastEPKc @ 412 NONAME
+ _ZN17QNetworkDiskCache14updateMetaDataERK21QNetworkCacheMetaData @ 413 NONAME
+ _ZN17QNetworkDiskCache16staticMetaObjectE @ 414 NONAME DATA 16
+ _ZN17QNetworkDiskCache17setCacheDirectoryERK7QString @ 415 NONAME
+ _ZN17QNetworkDiskCache19setMaximumCacheSizeEx @ 416 NONAME
+ _ZN17QNetworkDiskCache4dataERK4QUrl @ 417 NONAME
+ _ZN17QNetworkDiskCache5clearEv @ 418 NONAME
+ _ZN17QNetworkDiskCache6expireEv @ 419 NONAME
+ _ZN17QNetworkDiskCache6insertEP9QIODevice @ 420 NONAME
+ _ZN17QNetworkDiskCache6removeERK4QUrl @ 421 NONAME
+ _ZN17QNetworkDiskCache7prepareERK21QNetworkCacheMetaData @ 422 NONAME
+ _ZN17QNetworkDiskCache8metaDataERK4QUrl @ 423 NONAME
+ _ZN17QNetworkDiskCacheC1EP7QObject @ 424 NONAME
+ _ZN17QNetworkDiskCacheC2EP7QObject @ 425 NONAME
+ _ZN17QNetworkDiskCacheD0Ev @ 426 NONAME
+ _ZN17QNetworkDiskCacheD1Ev @ 427 NONAME
+ _ZN17QNetworkDiskCacheD2Ev @ 428 NONAME
+ _ZN17QNetworkInterface12allAddressesEv @ 429 NONAME
+ _ZN17QNetworkInterface13allInterfacesEv @ 430 NONAME
+ _ZN17QNetworkInterface17interfaceFromNameERK7QString @ 431 NONAME
+ _ZN17QNetworkInterface18interfaceFromIndexEi @ 432 NONAME
+ _ZN17QNetworkInterfaceC1ERKS_ @ 433 NONAME
+ _ZN17QNetworkInterfaceC1Ev @ 434 NONAME
+ _ZN17QNetworkInterfaceC2ERKS_ @ 435 NONAME
+ _ZN17QNetworkInterfaceC2Ev @ 436 NONAME
+ _ZN17QNetworkInterfaceD1Ev @ 437 NONAME
+ _ZN17QNetworkInterfaceD2Ev @ 438 NONAME
+ _ZN17QNetworkInterfaceaSERKS_ @ 439 NONAME
+ _ZN17QSslConfiguration10setCiphersERK5QListI10QSslCipherE @ 440 NONAME
+ _ZN17QSslConfiguration11setProtocolEN4QSsl11SslProtocolE @ 441 NONAME
+ _ZN17QSslConfiguration13setPrivateKeyERK7QSslKey @ 442 NONAME
+ _ZN17QSslConfiguration17setCaCertificatesERK5QListI15QSslCertificateE @ 443 NONAME
+ _ZN17QSslConfiguration17setPeerVerifyModeEN10QSslSocket14PeerVerifyModeE @ 444 NONAME
+ _ZN17QSslConfiguration18setPeerVerifyDepthEi @ 445 NONAME
+ _ZN17QSslConfiguration19setLocalCertificateERK15QSslCertificate @ 446 NONAME
+ _ZN17QSslConfiguration20defaultConfigurationEv @ 447 NONAME
+ _ZN17QSslConfiguration23setDefaultConfigurationERKS_ @ 448 NONAME
+ _ZN17QSslConfigurationC1ERKS_ @ 449 NONAME
+ _ZN17QSslConfigurationC1Ev @ 450 NONAME
+ _ZN17QSslConfigurationC2ERKS_ @ 451 NONAME
+ _ZN17QSslConfigurationC2Ev @ 452 NONAME
+ _ZN17QSslConfigurationD1Ev @ 453 NONAME
+ _ZN17QSslConfigurationD2Ev @ 454 NONAME
+ _ZN17QSslConfigurationaSERKS_ @ 455 NONAME
+ _ZN18QHttpRequestHeader10setRequestERK7QStringS2_ii @ 456 NONAME
+ _ZN18QHttpRequestHeader9parseLineERK7QStringi @ 457 NONAME
+ _ZN18QHttpRequestHeaderC1ERK7QString @ 458 NONAME
+ _ZN18QHttpRequestHeaderC1ERK7QStringS2_ii @ 459 NONAME
+ _ZN18QHttpRequestHeaderC1ERKS_ @ 460 NONAME
+ _ZN18QHttpRequestHeaderC1Ev @ 461 NONAME
+ _ZN18QHttpRequestHeaderC2ERK7QString @ 462 NONAME
+ _ZN18QHttpRequestHeaderC2ERK7QStringS2_ii @ 463 NONAME
+ _ZN18QHttpRequestHeaderC2ERKS_ @ 464 NONAME
+ _ZN18QHttpRequestHeaderC2Ev @ 465 NONAME
+ _ZN18QHttpRequestHeaderaSERKS_ @ 466 NONAME
+ _ZN18QNetworkProxyQuery11setPeerPortEi @ 467 NONAME
+ _ZN18QNetworkProxyQuery12setLocalPortEi @ 468 NONAME
+ _ZN18QNetworkProxyQuery12setQueryTypeENS_9QueryTypeE @ 469 NONAME
+ _ZN18QNetworkProxyQuery14setProtocolTagERK7QString @ 470 NONAME
+ _ZN18QNetworkProxyQuery15setPeerHostNameERK7QString @ 471 NONAME
+ _ZN18QNetworkProxyQuery6setUrlERK4QUrl @ 472 NONAME
+ _ZN18QNetworkProxyQueryC1ERK4QUrlNS_9QueryTypeE @ 473 NONAME
+ _ZN18QNetworkProxyQueryC1ERK7QStringiS2_NS_9QueryTypeE @ 474 NONAME
+ _ZN18QNetworkProxyQueryC1ERKS_ @ 475 NONAME
+ _ZN18QNetworkProxyQueryC1EtRK7QStringNS_9QueryTypeE @ 476 NONAME
+ _ZN18QNetworkProxyQueryC1Ev @ 477 NONAME
+ _ZN18QNetworkProxyQueryC2ERK4QUrlNS_9QueryTypeE @ 478 NONAME
+ _ZN18QNetworkProxyQueryC2ERK7QStringiS2_NS_9QueryTypeE @ 479 NONAME
+ _ZN18QNetworkProxyQueryC2ERKS_ @ 480 NONAME
+ _ZN18QNetworkProxyQueryC2EtRK7QStringNS_9QueryTypeE @ 481 NONAME
+ _ZN18QNetworkProxyQueryC2Ev @ 482 NONAME
+ _ZN18QNetworkProxyQueryD1Ev @ 483 NONAME
+ _ZN18QNetworkProxyQueryD2Ev @ 484 NONAME
+ _ZN18QNetworkProxyQueryaSERKS_ @ 485 NONAME
+ _ZN19QHttpNetworkRequest11setPriorityENS_8PriorityE @ 486 NONAME
+ _ZN19QHttpNetworkRequest12setOperationENS_9OperationE @ 487 NONAME
+ _ZN19QHttpNetworkRequest14setHeaderFieldERK10QByteArrayS2_ @ 488 NONAME
+ _ZN19QHttpNetworkRequest16setContentLengthEx @ 489 NONAME
+ _ZN19QHttpNetworkRequest6setUrlERK4QUrl @ 490 NONAME
+ _ZN19QHttpNetworkRequest7setDataEP9QIODevice @ 491 NONAME ABSENT
+ _ZN19QHttpNetworkRequestC1ERK4QUrlNS_9OperationENS_8PriorityE @ 492 NONAME
+ _ZN19QHttpNetworkRequestC1ERKS_ @ 493 NONAME
+ _ZN19QHttpNetworkRequestC2ERK4QUrlNS_9OperationENS_8PriorityE @ 494 NONAME
+ _ZN19QHttpNetworkRequestC2ERKS_ @ 495 NONAME
+ _ZN19QHttpNetworkRequestD0Ev @ 496 NONAME
+ _ZN19QHttpNetworkRequestD1Ev @ 497 NONAME
+ _ZN19QHttpNetworkRequestD2Ev @ 498 NONAME
+ _ZN19QHttpNetworkRequestaSERKS_ @ 499 NONAME
+ _ZN19QHttpResponseHeader13setStatusLineEiRK7QStringii @ 500 NONAME
+ _ZN19QHttpResponseHeader9parseLineERK7QStringi @ 501 NONAME
+ _ZN19QHttpResponseHeaderC1ERK7QString @ 502 NONAME
+ _ZN19QHttpResponseHeaderC1ERKS_ @ 503 NONAME
+ _ZN19QHttpResponseHeaderC1EiRK7QStringii @ 504 NONAME
+ _ZN19QHttpResponseHeaderC1Ev @ 505 NONAME
+ _ZN19QHttpResponseHeaderC2ERK7QString @ 506 NONAME
+ _ZN19QHttpResponseHeaderC2ERKS_ @ 507 NONAME
+ _ZN19QHttpResponseHeaderC2EiRK7QStringii @ 508 NONAME
+ _ZN19QHttpResponseHeaderC2Ev @ 509 NONAME
+ _ZN19QHttpResponseHeaderaSERKS_ @ 510 NONAME
+ _ZN19QNativeSocketEngine10initializeEN15QAbstractSocket10SocketTypeENS0_20NetworkLayerProtocolE @ 511 NONAME
+ _ZN19QNativeSocketEngine10initializeEiN15QAbstractSocket11SocketStateE @ 512 NONAME
+ _ZN19QNativeSocketEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 513 NONAME
+ _ZN19QNativeSocketEngine11qt_metacastEPKc @ 514 NONAME
+ _ZN19QNativeSocketEngine11waitForReadEiPb @ 515 NONAME
+ _ZN19QNativeSocketEngine12readDatagramEPcxP12QHostAddressPt @ 516 NONAME
+ _ZN19QNativeSocketEngine12waitForWriteEiPb @ 517 NONAME
+ _ZN19QNativeSocketEngine13connectToHostERK12QHostAddresst @ 518 NONAME
+ _ZN19QNativeSocketEngine13writeDatagramEPKcxRK12QHostAddresst @ 519 NONAME
+ _ZN19QNativeSocketEngine16staticMetaObjectE @ 520 NONAME DATA 16
+ _ZN19QNativeSocketEngine17setSendBufferSizeEx @ 521 NONAME
+ _ZN19QNativeSocketEngine18waitForReadOrWriteEPbS0_bbiS0_ @ 522 NONAME
+ _ZN19QNativeSocketEngine19connectToHostByNameERK7QStringt @ 523 NONAME
+ _ZN19QNativeSocketEngine20setReceiveBufferSizeEx @ 524 NONAME
+ _ZN19QNativeSocketEngine22connectionNotificationEv @ 525 NONAME
+ _ZN19QNativeSocketEngine26setReadNotificationEnabledEb @ 526 NONAME
+ _ZN19QNativeSocketEngine27setWriteNotificationEnabledEb @ 527 NONAME
+ _ZN19QNativeSocketEngine31setExceptionNotificationEnabledEb @ 528 NONAME
+ _ZN19QNativeSocketEngine4bindERK12QHostAddresst @ 529 NONAME
+ _ZN19QNativeSocketEngine4readEPcx @ 530 NONAME
+ _ZN19QNativeSocketEngine5closeEv @ 531 NONAME
+ _ZN19QNativeSocketEngine5writeEPKcx @ 532 NONAME
+ _ZN19QNativeSocketEngine6acceptEv @ 533 NONAME
+ _ZN19QNativeSocketEngine6listenEv @ 534 NONAME
+ _ZN19QNativeSocketEngine9setOptionEN21QAbstractSocketEngine12SocketOptionEi @ 535 NONAME
+ _ZN19QNativeSocketEngineC1EP7QObject @ 536 NONAME
+ _ZN19QNativeSocketEngineC2EP7QObject @ 537 NONAME
+ _ZN19QNativeSocketEngineD0Ev @ 538 NONAME
+ _ZN19QNativeSocketEngineD1Ev @ 539 NONAME
+ _ZN19QNativeSocketEngineD2Ev @ 540 NONAME
+ _ZN19QSocks5SocketEngine10initializeEN15QAbstractSocket10SocketTypeENS0_20NetworkLayerProtocolE @ 541 NONAME
+ _ZN19QSocks5SocketEngine10initializeEiN15QAbstractSocket11SocketStateE @ 542 NONAME
+ _ZN19QSocks5SocketEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 543 NONAME
+ _ZN19QSocks5SocketEngine11qt_metacastEPKc @ 544 NONAME
+ _ZN19QSocks5SocketEngine11waitForReadEiPb @ 545 NONAME
+ _ZN19QSocks5SocketEngine12readDatagramEPcxP12QHostAddressPt @ 546 NONAME
+ _ZN19QSocks5SocketEngine12waitForWriteEiPb @ 547 NONAME
+ _ZN19QSocks5SocketEngine13connectToHostERK12QHostAddresst @ 548 NONAME
+ _ZN19QSocks5SocketEngine13writeDatagramEPKcxRK12QHostAddresst @ 549 NONAME
+ _ZN19QSocks5SocketEngine15connectInternalEv @ 550 NONAME
+ _ZN19QSocks5SocketEngine16staticMetaObjectE @ 551 NONAME DATA 16
+ _ZN19QSocks5SocketEngine18waitForReadOrWriteEPbS0_bbiS0_ @ 552 NONAME
+ _ZN19QSocks5SocketEngine19connectToHostByNameERK7QStringt @ 553 NONAME
+ _ZN19QSocks5SocketEngine26setReadNotificationEnabledEb @ 554 NONAME
+ _ZN19QSocks5SocketEngine27setWriteNotificationEnabledEb @ 555 NONAME
+ _ZN19QSocks5SocketEngine31setExceptionNotificationEnabledEb @ 556 NONAME
+ _ZN19QSocks5SocketEngine4bindERK12QHostAddresst @ 557 NONAME
+ _ZN19QSocks5SocketEngine4readEPcx @ 558 NONAME
+ _ZN19QSocks5SocketEngine5closeEv @ 559 NONAME
+ _ZN19QSocks5SocketEngine5writeEPKcx @ 560 NONAME
+ _ZN19QSocks5SocketEngine6acceptEv @ 561 NONAME
+ _ZN19QSocks5SocketEngine6listenEv @ 562 NONAME
+ _ZN19QSocks5SocketEngine8setProxyERK13QNetworkProxy @ 563 NONAME
+ _ZN19QSocks5SocketEngine9setOptionEN21QAbstractSocketEngine12SocketOptionEi @ 564 NONAME
+ _ZN19QSocks5SocketEngineC1EP7QObject @ 565 NONAME
+ _ZN19QSocks5SocketEngineC2EP7QObject @ 566 NONAME
+ _ZN19QSocks5SocketEngineD0Ev @ 567 NONAME
+ _ZN19QSocks5SocketEngineD1Ev @ 568 NONAME
+ _ZN19QSocks5SocketEngineD2Ev @ 569 NONAME
+ _ZN20QNetworkAddressEntry10setNetmaskERK12QHostAddress @ 570 NONAME
+ _ZN20QNetworkAddressEntry12setBroadcastERK12QHostAddress @ 571 NONAME
+ _ZN20QNetworkAddressEntry15setPrefixLengthEi @ 572 NONAME
+ _ZN20QNetworkAddressEntry5setIpERK12QHostAddress @ 573 NONAME
+ _ZN20QNetworkAddressEntryC1ERKS_ @ 574 NONAME
+ _ZN20QNetworkAddressEntryC1Ev @ 575 NONAME
+ _ZN20QNetworkAddressEntryC2ERKS_ @ 576 NONAME
+ _ZN20QNetworkAddressEntryC2Ev @ 577 NONAME
+ _ZN20QNetworkAddressEntryD1Ev @ 578 NONAME
+ _ZN20QNetworkAddressEntryD2Ev @ 579 NONAME
+ _ZN20QNetworkAddressEntryaSERKS_ @ 580 NONAME
+ _ZN20QNetworkProxyFactory13proxyForQueryERK18QNetworkProxyQuery @ 581 NONAME
+ _ZN20QNetworkProxyFactory19systemProxyForQueryERK18QNetworkProxyQuery @ 582 NONAME
+ _ZN20QNetworkProxyFactory26setApplicationProxyFactoryEPS_ @ 583 NONAME
+ _ZN20QNetworkProxyFactoryC2Ev @ 584 NONAME
+ _ZN20QNetworkProxyFactoryD0Ev @ 585 NONAME
+ _ZN20QNetworkProxyFactoryD1Ev @ 586 NONAME
+ _ZN20QNetworkProxyFactoryD2Ev @ 587 NONAME
+ _ZN20QSocketEngineHandlerC2Ev @ 588 NONAME
+ _ZN20QSocketEngineHandlerD0Ev @ 589 NONAME
+ _ZN20QSocketEngineHandlerD1Ev @ 590 NONAME
+ _ZN20QSocketEngineHandlerD2Ev @ 591 NONAME
+ _ZN21QAbstractNetworkCache11qt_metacallEN11QMetaObject4CallEiPPv @ 592 NONAME
+ _ZN21QAbstractNetworkCache11qt_metacastEPKc @ 593 NONAME
+ _ZN21QAbstractNetworkCache16staticMetaObjectE @ 594 NONAME DATA 16
+ _ZN21QAbstractNetworkCacheC2EP7QObject @ 595 NONAME
+ _ZN21QAbstractNetworkCacheC2ER28QAbstractNetworkCachePrivateP7QObject @ 596 NONAME
+ _ZN21QAbstractNetworkCacheD0Ev @ 597 NONAME
+ _ZN21QAbstractNetworkCacheD1Ev @ 598 NONAME
+ _ZN21QAbstractNetworkCacheD2Ev @ 599 NONAME
+ _ZN21QAbstractSocketEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 600 NONAME
+ _ZN21QAbstractSocketEngine11qt_metacastEPKc @ 601 NONAME
+ _ZN21QAbstractSocketEngine11setPeerPortEt @ 602 NONAME
+ _ZN21QAbstractSocketEngine11setProtocolEN15QAbstractSocket20NetworkLayerProtocolE @ 603 NONAME
+ _ZN21QAbstractSocketEngine11setReceiverEP29QAbstractSocketEngineReceiver @ 604 NONAME
+ _ZN21QAbstractSocketEngine12setLocalPortEt @ 605 NONAME
+ _ZN21QAbstractSocketEngine13setSocketTypeEN15QAbstractSocket10SocketTypeE @ 606 NONAME
+ _ZN21QAbstractSocketEngine14setPeerAddressERK12QHostAddress @ 607 NONAME
+ _ZN21QAbstractSocketEngine15setLocalAddressERK12QHostAddress @ 608 NONAME
+ _ZN21QAbstractSocketEngine16readNotificationEv @ 609 NONAME
+ _ZN21QAbstractSocketEngine16staticMetaObjectE @ 610 NONAME DATA 16
+ _ZN21QAbstractSocketEngine17writeNotificationEv @ 611 NONAME
+ _ZN21QAbstractSocketEngine18createSocketEngineEN15QAbstractSocket10SocketTypeERK13QNetworkProxyP7QObject @ 612 NONAME
+ _ZN21QAbstractSocketEngine18createSocketEngineEiP7QObject @ 613 NONAME
+ _ZN21QAbstractSocketEngine21exceptionNotificationEv @ 614 NONAME
+ _ZN21QAbstractSocketEngine22connectionNotificationEv @ 615 NONAME
+ _ZN21QAbstractSocketEngine27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticator @ 616 NONAME
+ _ZN21QAbstractSocketEngine8setStateEN15QAbstractSocket11SocketStateE @ 617 NONAME
+ _ZN21QAbstractSocketEngineC2EP7QObject @ 618 NONAME
+ _ZN21QAbstractSocketEngineC2ER28QAbstractSocketEnginePrivateP7QObject @ 619 NONAME
+ _ZN21QNetworkAccessManager11qt_metacallEN11QMetaObject4CallEiPPv @ 620 NONAME
+ _ZN21QNetworkAccessManager11qt_metacastEPKc @ 621 NONAME
+ _ZN21QNetworkAccessManager12setCookieJarEP17QNetworkCookieJar @ 622 NONAME
+ _ZN21QNetworkAccessManager13createRequestENS_9OperationERK15QNetworkRequestP9QIODevice @ 623 NONAME
+ _ZN21QNetworkAccessManager15setProxyFactoryEP20QNetworkProxyFactory @ 624 NONAME
+ _ZN21QNetworkAccessManager16staticMetaObjectE @ 625 NONAME DATA 16
+ _ZN21QNetworkAccessManager22authenticationRequiredEP13QNetworkReplyP14QAuthenticator @ 626 NONAME
+ _ZN21QNetworkAccessManager27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticator @ 627 NONAME
+ _ZN21QNetworkAccessManager3getERK15QNetworkRequest @ 628 NONAME
+ _ZN21QNetworkAccessManager3putERK15QNetworkRequestP9QIODevice @ 629 NONAME
+ _ZN21QNetworkAccessManager3putERK15QNetworkRequestRK10QByteArray @ 630 NONAME
+ _ZN21QNetworkAccessManager4headERK15QNetworkRequest @ 631 NONAME
+ _ZN21QNetworkAccessManager4postERK15QNetworkRequestP9QIODevice @ 632 NONAME
+ _ZN21QNetworkAccessManager4postERK15QNetworkRequestRK10QByteArray @ 633 NONAME
+ _ZN21QNetworkAccessManager8finishedEP13QNetworkReply @ 634 NONAME
+ _ZN21QNetworkAccessManager8setCacheEP21QAbstractNetworkCache @ 635 NONAME
+ _ZN21QNetworkAccessManager8setProxyERK13QNetworkProxy @ 636 NONAME
+ _ZN21QNetworkAccessManager9sslErrorsEP13QNetworkReplyRK5QListI9QSslErrorE @ 637 NONAME
+ _ZN21QNetworkAccessManagerC1EP7QObject @ 638 NONAME
+ _ZN21QNetworkAccessManagerC2EP7QObject @ 639 NONAME
+ _ZN21QNetworkAccessManagerD0Ev @ 640 NONAME
+ _ZN21QNetworkAccessManagerD1Ev @ 641 NONAME
+ _ZN21QNetworkAccessManagerD2Ev @ 642 NONAME
+ _ZN21QNetworkCacheMetaData13setAttributesERK5QHashIN15QNetworkRequest9AttributeE8QVariantE @ 643 NONAME
+ _ZN21QNetworkCacheMetaData13setRawHeadersERK5QListI5QPairI10QByteArrayS2_EE @ 644 NONAME
+ _ZN21QNetworkCacheMetaData13setSaveToDiskEb @ 645 NONAME
+ _ZN21QNetworkCacheMetaData15setLastModifiedERK9QDateTime @ 646 NONAME
+ _ZN21QNetworkCacheMetaData17setExpirationDateERK9QDateTime @ 647 NONAME
+ _ZN21QNetworkCacheMetaData6setUrlERK4QUrl @ 648 NONAME
+ _ZN21QNetworkCacheMetaDataC1ERKS_ @ 649 NONAME
+ _ZN21QNetworkCacheMetaDataC1Ev @ 650 NONAME
+ _ZN21QNetworkCacheMetaDataC2ERKS_ @ 651 NONAME
+ _ZN21QNetworkCacheMetaDataC2Ev @ 652 NONAME
+ _ZN21QNetworkCacheMetaDataD1Ev @ 653 NONAME
+ _ZN21QNetworkCacheMetaDataD2Ev @ 654 NONAME
+ _ZN21QNetworkCacheMetaDataaSERKS_ @ 655 NONAME
+ _ZN22QHttpNetworkConnection11qt_metacallEN11QMetaObject4CallEiPPv @ 656 NONAME
+ _ZN22QHttpNetworkConnection11qt_metacastEPKc @ 657 NONAME
+ _ZN22QHttpNetworkConnection11sendRequestERK19QHttpNetworkRequest @ 658 NONAME
+ _ZN22QHttpNetworkConnection13setCacheProxyERK13QNetworkProxy @ 659 NONAME
+ _ZN22QHttpNetworkConnection15ignoreSslErrorsEi @ 660 NONAME
+ _ZN22QHttpNetworkConnection16enableEncryptionEv @ 661 NONAME
+ _ZN22QHttpNetworkConnection16staticMetaObjectE @ 662 NONAME DATA 16
+ _ZN22QHttpNetworkConnection17setAuthenticationERK7QStringP14QAuthenticator @ 663 NONAME
+ _ZN22QHttpNetworkConnection19setSslConfigurationERK17QSslConfiguration @ 664 NONAME
+ _ZN22QHttpNetworkConnection19setTransparentProxyERK13QNetworkProxy @ 665 NONAME
+ _ZN22QHttpNetworkConnection22authenticationRequiredERK19QHttpNetworkRequestP14QAuthenticatorPKS_ @ 666 NONAME
+ _ZN22QHttpNetworkConnection22setProxyAuthenticationEP14QAuthenticator @ 667 NONAME
+ _ZN22QHttpNetworkConnection27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticatorPKS_ @ 668 NONAME
+ _ZN22QHttpNetworkConnection5errorEN13QNetworkReply12NetworkErrorERK7QString @ 669 NONAME
+ _ZN22QHttpNetworkConnection9sslErrorsERK5QListI9QSslErrorE @ 670 NONAME
+ _ZN22QHttpNetworkConnectionC1ERK7QStringtbP7QObject @ 671 NONAME
+ _ZN22QHttpNetworkConnectionC2ERK7QStringtbP7QObject @ 672 NONAME
+ _ZN22QHttpNetworkConnectionD0Ev @ 673 NONAME
+ _ZN22QHttpNetworkConnectionD1Ev @ 674 NONAME
+ _ZN22QHttpNetworkConnectionD2Ev @ 675 NONAME
+ _ZN24QHttpSocketEngineHandler18createSocketEngineEN15QAbstractSocket10SocketTypeERK13QNetworkProxyP7QObject @ 676 NONAME
+ _ZN24QHttpSocketEngineHandler18createSocketEngineEiP7QObject @ 677 NONAME
+ _ZN26QSocks5SocketEngineHandler18createSocketEngineEN15QAbstractSocket10SocketTypeERK13QNetworkProxyP7QObject @ 678 NONAME
+ _ZN26QSocks5SocketEngineHandler18createSocketEngineEiP7QObject @ 679 NONAME
+ _ZN28QNetworkAccessManagerPrivate10clearCacheEP21QNetworkAccessManager @ 680 NONAME
+ _ZN4QFtp10rawCommandERK7QString @ 681 NONAME
+ _ZN4QFtp11qt_metacallEN11QMetaObject4CallEiPPv @ 682 NONAME
+ _ZN4QFtp11qt_metacastEPKc @ 683 NONAME
+ _ZN4QFtp12stateChangedEi @ 684 NONAME
+ _ZN4QFtp13connectToHostERK7QStringt @ 685 NONAME
+ _ZN4QFtp14commandStartedEi @ 686 NONAME
+ _ZN4QFtp15commandFinishedEib @ 687 NONAME
+ _ZN4QFtp15rawCommandReplyEiRK7QString @ 688 NONAME
+ _ZN4QFtp15setTransferModeENS_12TransferModeE @ 689 NONAME
+ _ZN4QFtp16staticMetaObjectE @ 690 NONAME DATA 16
+ _ZN4QFtp20clearPendingCommandsEv @ 691 NONAME
+ _ZN4QFtp20dataTransferProgressExx @ 692 NONAME
+ _ZN4QFtp2cdERK7QString @ 693 NONAME
+ _ZN4QFtp3getERK7QStringP9QIODeviceNS_12TransferTypeE @ 694 NONAME
+ _ZN4QFtp3putEP9QIODeviceRK7QStringNS_12TransferTypeE @ 695 NONAME
+ _ZN4QFtp3putERK10QByteArrayRK7QStringNS_12TransferTypeE @ 696 NONAME
+ _ZN4QFtp4doneEb @ 697 NONAME
+ _ZN4QFtp4listERK7QString @ 698 NONAME
+ _ZN4QFtp4readEPcx @ 699 NONAME
+ _ZN4QFtp5abortEv @ 700 NONAME
+ _ZN4QFtp5closeEv @ 701 NONAME
+ _ZN4QFtp5loginERK7QStringS2_ @ 702 NONAME
+ _ZN4QFtp5mkdirERK7QString @ 703 NONAME
+ _ZN4QFtp5rmdirERK7QString @ 704 NONAME
+ _ZN4QFtp6removeERK7QString @ 705 NONAME
+ _ZN4QFtp6renameERK7QStringS2_ @ 706 NONAME
+ _ZN4QFtp7readAllEv @ 707 NONAME
+ _ZN4QFtp8listInfoERK8QUrlInfo @ 708 NONAME
+ _ZN4QFtp8setProxyERK7QStringt @ 709 NONAME
+ _ZN4QFtp9readyReadEv @ 710 NONAME
+ _ZN4QFtpC1EP7QObject @ 711 NONAME
+ _ZN4QFtpC2EP7QObject @ 712 NONAME
+ _ZN4QFtpD0Ev @ 713 NONAME
+ _ZN4QFtpD1Ev @ 714 NONAME
+ _ZN4QFtpD2Ev @ 715 NONAME
+ _ZN5QHttp11qt_metacallEN11QMetaObject4CallEiPPv @ 716 NONAME
+ _ZN5QHttp11qt_metacastEPKc @ 717 NONAME
+ _ZN5QHttp12stateChangedEi @ 718 NONAME
+ _ZN5QHttp14requestStartedEi @ 719 NONAME
+ _ZN5QHttp15closeConnectionEv @ 720 NONAME
+ _ZN5QHttp15ignoreSslErrorsEv @ 721 NONAME
+ _ZN5QHttp15requestFinishedEib @ 722 NONAME
+ _ZN5QHttp16dataReadProgressEii @ 723 NONAME
+ _ZN5QHttp16dataSendProgressEii @ 724 NONAME
+ _ZN5QHttp16staticMetaObjectE @ 725 NONAME DATA 16
+ _ZN5QHttp20clearPendingRequestsEv @ 726 NONAME
+ _ZN5QHttp22authenticationRequiredERK7QStringtP14QAuthenticator @ 727 NONAME
+ _ZN5QHttp22responseHeaderReceivedERK19QHttpResponseHeader @ 728 NONAME
+ _ZN5QHttp27proxyAuthenticationRequiredERK13QNetworkProxyP14QAuthenticator @ 729 NONAME
+ _ZN5QHttp3getERK7QStringP9QIODevice @ 730 NONAME
+ _ZN5QHttp4doneEb @ 731 NONAME
+ _ZN5QHttp4headERK7QString @ 732 NONAME
+ _ZN5QHttp4postERK7QStringP9QIODeviceS4_ @ 733 NONAME
+ _ZN5QHttp4postERK7QStringRK10QByteArrayP9QIODevice @ 734 NONAME
+ _ZN5QHttp4readEPcx @ 735 NONAME
+ _ZN5QHttp5abortEv @ 736 NONAME
+ _ZN5QHttp5closeEv @ 737 NONAME
+ _ZN5QHttp7readAllEv @ 738 NONAME
+ _ZN5QHttp7requestERK18QHttpRequestHeaderP9QIODeviceS4_ @ 739 NONAME
+ _ZN5QHttp7requestERK18QHttpRequestHeaderRK10QByteArrayP9QIODevice @ 740 NONAME
+ _ZN5QHttp7setHostERK7QStringNS_14ConnectionModeEt @ 741 NONAME
+ _ZN5QHttp7setHostERK7QStringt @ 742 NONAME
+ _ZN5QHttp7setUserERK7QStringS2_ @ 743 NONAME
+ _ZN5QHttp8setProxyERK13QNetworkProxy @ 744 NONAME
+ _ZN5QHttp8setProxyERK7QStringiS2_S2_ @ 745 NONAME
+ _ZN5QHttp9readyReadERK19QHttpResponseHeader @ 746 NONAME
+ _ZN5QHttp9setSocketEP10QTcpSocket @ 747 NONAME
+ _ZN5QHttp9sslErrorsERK5QListI9QSslErrorE @ 748 NONAME
+ _ZN5QHttpC1EP7QObject @ 749 NONAME
+ _ZN5QHttpC1ERK7QStringNS_14ConnectionModeEtP7QObject @ 750 NONAME
+ _ZN5QHttpC1ERK7QStringtP7QObject @ 751 NONAME
+ _ZN5QHttpC2EP7QObject @ 752 NONAME
+ _ZN5QHttpC2ERK7QStringNS_14ConnectionModeEtP7QObject @ 753 NONAME
+ _ZN5QHttpC2ERK7QStringtP7QObject @ 754 NONAME
+ _ZN5QHttpD0Ev @ 755 NONAME
+ _ZN5QHttpD1Ev @ 756 NONAME
+ _ZN5QHttpD2Ev @ 757 NONAME
+ _ZN7QSslKey5clearEv @ 758 NONAME
+ _ZN7QSslKeyC1EP9QIODeviceN4QSsl12KeyAlgorithmENS2_14EncodingFormatENS2_7KeyTypeERK10QByteArray @ 759 NONAME
+ _ZN7QSslKeyC1ERK10QByteArrayN4QSsl12KeyAlgorithmENS3_14EncodingFormatENS3_7KeyTypeES2_ @ 760 NONAME
+ _ZN7QSslKeyC1ERKS_ @ 761 NONAME
+ _ZN7QSslKeyC1Ev @ 762 NONAME
+ _ZN7QSslKeyC2EP9QIODeviceN4QSsl12KeyAlgorithmENS2_14EncodingFormatENS2_7KeyTypeERK10QByteArray @ 763 NONAME
+ _ZN7QSslKeyC2ERK10QByteArrayN4QSsl12KeyAlgorithmENS3_14EncodingFormatENS3_7KeyTypeES2_ @ 764 NONAME
+ _ZN7QSslKeyC2ERKS_ @ 765 NONAME
+ _ZN7QSslKeyC2Ev @ 766 NONAME
+ _ZN7QSslKeyD1Ev @ 767 NONAME
+ _ZN7QSslKeyD2Ev @ 768 NONAME
+ _ZN7QSslKeyaSERKS_ @ 769 NONAME
+ _ZN8QUrlInfo10setSymLinkEb @ 770 NONAME
+ _ZN8QUrlInfo11greaterThanERKS_S1_i @ 771 NONAME
+ _ZN8QUrlInfo11setLastReadERK9QDateTime @ 772 NONAME
+ _ZN8QUrlInfo11setReadableEb @ 773 NONAME
+ _ZN8QUrlInfo11setWritableEb @ 774 NONAME
+ _ZN8QUrlInfo14setPermissionsEi @ 775 NONAME
+ _ZN8QUrlInfo15setLastModifiedERK9QDateTime @ 776 NONAME
+ _ZN8QUrlInfo5equalERKS_S1_i @ 777 NONAME
+ _ZN8QUrlInfo6setDirEb @ 778 NONAME
+ _ZN8QUrlInfo7setFileEb @ 779 NONAME
+ _ZN8QUrlInfo7setNameERK7QString @ 780 NONAME
+ _ZN8QUrlInfo7setSizeEx @ 781 NONAME
+ _ZN8QUrlInfo8lessThanERKS_S1_i @ 782 NONAME
+ _ZN8QUrlInfo8setGroupERK7QString @ 783 NONAME
+ _ZN8QUrlInfo8setOwnerERK7QString @ 784 NONAME
+ _ZN8QUrlInfoC1ERK4QUrliRK7QStringS5_xRK9QDateTimeS8_bbbbbb @ 785 NONAME
+ _ZN8QUrlInfoC1ERK7QStringiS2_S2_xRK9QDateTimeS5_bbbbbb @ 786 NONAME
+ _ZN8QUrlInfoC1ERKS_ @ 787 NONAME
+ _ZN8QUrlInfoC1Ev @ 788 NONAME
+ _ZN8QUrlInfoC2ERK4QUrliRK7QStringS5_xRK9QDateTimeS8_bbbbbb @ 789 NONAME
+ _ZN8QUrlInfoC2ERK7QStringiS2_S2_xRK9QDateTimeS5_bbbbbb @ 790 NONAME
+ _ZN8QUrlInfoC2ERKS_ @ 791 NONAME
+ _ZN8QUrlInfoC2Ev @ 792 NONAME
+ _ZN8QUrlInfoD0Ev @ 793 NONAME
+ _ZN8QUrlInfoD1Ev @ 794 NONAME
+ _ZN8QUrlInfoD2Ev @ 795 NONAME
+ _ZN8QUrlInfoaSERKS_ @ 796 NONAME
+ _ZN9QHostInfo10lookupHostERK7QStringP7QObjectPKc @ 797 NONAME
+ _ZN9QHostInfo11setHostNameERK7QString @ 798 NONAME
+ _ZN9QHostInfo11setLookupIdEi @ 799 NONAME
+ _ZN9QHostInfo12setAddressesERK5QListI12QHostAddressE @ 800 NONAME
+ _ZN9QHostInfo13localHostNameEv @ 801 NONAME
+ _ZN9QHostInfo14setErrorStringERK7QString @ 802 NONAME
+ _ZN9QHostInfo15abortHostLookupEi @ 803 NONAME
+ _ZN9QHostInfo15localDomainNameEv @ 804 NONAME
+ _ZN9QHostInfo8fromNameERK7QString @ 805 NONAME
+ _ZN9QHostInfo8setErrorENS_13HostInfoErrorE @ 806 NONAME
+ _ZN9QHostInfoC1ERKS_ @ 807 NONAME
+ _ZN9QHostInfoC1Ei @ 808 NONAME
+ _ZN9QHostInfoC2ERKS_ @ 809 NONAME
+ _ZN9QHostInfoC2Ei @ 810 NONAME
+ _ZN9QHostInfoD1Ev @ 811 NONAME
+ _ZN9QHostInfoD2Ev @ 812 NONAME
+ _ZN9QHostInfoaSERKS_ @ 813 NONAME
+ _ZN9QSslErrorC1ENS_8SslErrorE @ 814 NONAME
+ _ZN9QSslErrorC1ENS_8SslErrorERK15QSslCertificate @ 815 NONAME
+ _ZN9QSslErrorC1ERKS_ @ 816 NONAME
+ _ZN9QSslErrorC1Ev @ 817 NONAME
+ _ZN9QSslErrorC2ENS_8SslErrorE @ 818 NONAME
+ _ZN9QSslErrorC2ENS_8SslErrorERK15QSslCertificate @ 819 NONAME
+ _ZN9QSslErrorC2ERKS_ @ 820 NONAME
+ _ZN9QSslErrorC2Ev @ 821 NONAME
+ _ZN9QSslErrorD1Ev @ 822 NONAME
+ _ZN9QSslErrorD2Ev @ 823 NONAME
+ _ZN9QSslErroraSERKS_ @ 824 NONAME
+ _ZNK10QSslCipher13supportedBitsEv @ 825 NONAME
+ _ZNK10QSslCipher14protocolStringEv @ 826 NONAME
+ _ZNK10QSslCipher16encryptionMethodEv @ 827 NONAME
+ _ZNK10QSslCipher17keyExchangeMethodEv @ 828 NONAME
+ _ZNK10QSslCipher20authenticationMethodEv @ 829 NONAME
+ _ZNK10QSslCipher4nameEv @ 830 NONAME
+ _ZNK10QSslCipher6isNullEv @ 831 NONAME
+ _ZNK10QSslCipher8protocolEv @ 832 NONAME
+ _ZNK10QSslCipher8usedBitsEv @ 833 NONAME
+ _ZNK10QSslCiphereqERKS_ @ 834 NONAME
+ _ZNK10QSslSocket10metaObjectEv @ 835 NONAME
+ _ZNK10QSslSocket10privateKeyEv @ 836 NONAME
+ _ZNK10QSslSocket11canReadLineEv @ 837 NONAME
+ _ZNK10QSslSocket11isEncryptedEv @ 838 NONAME
+ _ZNK10QSslSocket12bytesToWriteEv @ 839 NONAME
+ _ZNK10QSslSocket13sessionCipherEv @ 840 NONAME
+ _ZNK10QSslSocket14bytesAvailableEv @ 841 NONAME
+ _ZNK10QSslSocket14caCertificatesEv @ 842 NONAME
+ _ZNK10QSslSocket14peerVerifyModeEv @ 843 NONAME
+ _ZNK10QSslSocket15peerCertificateEv @ 844 NONAME
+ _ZNK10QSslSocket15peerVerifyDepthEv @ 845 NONAME
+ _ZNK10QSslSocket16localCertificateEv @ 846 NONAME
+ _ZNK10QSslSocket16sslConfigurationEv @ 847 NONAME
+ _ZNK10QSslSocket20peerCertificateChainEv @ 848 NONAME
+ _ZNK10QSslSocket21encryptedBytesToWriteEv @ 849 NONAME
+ _ZNK10QSslSocket23encryptedBytesAvailableEv @ 850 NONAME
+ _ZNK10QSslSocket4modeEv @ 851 NONAME
+ _ZNK10QSslSocket5atEndEv @ 852 NONAME
+ _ZNK10QSslSocket7ciphersEv @ 853 NONAME
+ _ZNK10QSslSocket8protocolEv @ 854 NONAME
+ _ZNK10QSslSocket9sslErrorsEv @ 855 NONAME
+ _ZNK10QTcpServer10metaObjectEv @ 856 NONAME
+ _ZNK10QTcpServer10serverPortEv @ 857 NONAME
+ _ZNK10QTcpServer11errorStringEv @ 858 NONAME
+ _ZNK10QTcpServer11isListeningEv @ 859 NONAME
+ _ZNK10QTcpServer11serverErrorEv @ 860 NONAME
+ _ZNK10QTcpServer13serverAddressEv @ 861 NONAME
+ _ZNK10QTcpServer16socketDescriptorEv @ 862 NONAME
+ _ZNK10QTcpServer21hasPendingConnectionsEv @ 863 NONAME
+ _ZNK10QTcpServer21maxPendingConnectionsEv @ 864 NONAME
+ _ZNK10QTcpServer5proxyEv @ 865 NONAME
+ _ZNK10QTcpSocket10metaObjectEv @ 866 NONAME
+ _ZNK10QUdpSocket10metaObjectEv @ 867 NONAME
+ _ZNK10QUdpSocket19hasPendingDatagramsEv @ 868 NONAME
+ _ZNK10QUdpSocket19pendingDatagramSizeEv @ 869 NONAME
+ _ZNK11QHttpHeader11contentTypeEv @ 870 NONAME
+ _ZNK11QHttpHeader13contentLengthEv @ 871 NONAME
+ _ZNK11QHttpHeader14hasContentTypeEv @ 872 NONAME
+ _ZNK11QHttpHeader16hasContentLengthEv @ 873 NONAME
+ _ZNK11QHttpHeader4keysEv @ 874 NONAME
+ _ZNK11QHttpHeader5valueERK7QString @ 875 NONAME
+ _ZNK11QHttpHeader6hasKeyERK7QString @ 876 NONAME
+ _ZNK11QHttpHeader6valuesEv @ 877 NONAME
+ _ZNK11QHttpHeader7isValidEv @ 878 NONAME
+ _ZNK11QHttpHeader8toStringEv @ 879 NONAME
+ _ZNK11QHttpHeader9allValuesERK7QString @ 880 NONAME
+ _ZNK12QHostAddress10isInSubnetERK5QPairIS_iE @ 881 NONAME
+ _ZNK12QHostAddress10isInSubnetERKS_i @ 882 NONAME
+ _ZNK12QHostAddress13toIPv4AddressEv @ 883 NONAME
+ _ZNK12QHostAddress13toIPv6AddressEv @ 884 NONAME
+ _ZNK12QHostAddress6isNullEv @ 885 NONAME
+ _ZNK12QHostAddress7scopeIdEv @ 886 NONAME
+ _ZNK12QHostAddress8protocolEv @ 887 NONAME
+ _ZNK12QHostAddress8toStringEv @ 888 NONAME
+ _ZNK12QHostAddresseqENS_14SpecialAddressE @ 889 NONAME
+ _ZNK12QHostAddresseqERKS_ @ 890 NONAME
+ _ZNK12QLocalServer10metaObjectEv @ 891 NONAME
+ _ZNK12QLocalServer10serverNameEv @ 892 NONAME
+ _ZNK12QLocalServer11errorStringEv @ 893 NONAME
+ _ZNK12QLocalServer11isListeningEv @ 894 NONAME
+ _ZNK12QLocalServer11serverErrorEv @ 895 NONAME
+ _ZNK12QLocalServer14fullServerNameEv @ 896 NONAME
+ _ZNK12QLocalServer21hasPendingConnectionsEv @ 897 NONAME
+ _ZNK12QLocalServer21maxPendingConnectionsEv @ 898 NONAME
+ _ZNK12QLocalSocket10metaObjectEv @ 899 NONAME
+ _ZNK12QLocalSocket10serverNameEv @ 900 NONAME
+ _ZNK12QLocalSocket11canReadLineEv @ 901 NONAME
+ _ZNK12QLocalSocket12bytesToWriteEv @ 902 NONAME
+ _ZNK12QLocalSocket12isSequentialEv @ 903 NONAME
+ _ZNK12QLocalSocket14bytesAvailableEv @ 904 NONAME
+ _ZNK12QLocalSocket14fullServerNameEv @ 905 NONAME
+ _ZNK12QLocalSocket14readBufferSizeEv @ 906 NONAME
+ _ZNK12QLocalSocket16socketDescriptorEv @ 907 NONAME
+ _ZNK12QLocalSocket5errorEv @ 908 NONAME
+ _ZNK12QLocalSocket5stateEv @ 909 NONAME
+ _ZNK12QLocalSocket7isValidEv @ 910 NONAME
+ _ZNK13QNetworkProxy12capabilitiesEv @ 911 NONAME
+ _ZNK13QNetworkProxy14isCachingProxyEv @ 912 NONAME
+ _ZNK13QNetworkProxy18isTransparentProxyEv @ 913 NONAME
+ _ZNK13QNetworkProxy4portEv @ 914 NONAME
+ _ZNK13QNetworkProxy4typeEv @ 915 NONAME
+ _ZNK13QNetworkProxy4userEv @ 916 NONAME
+ _ZNK13QNetworkProxy8hostNameEv @ 917 NONAME
+ _ZNK13QNetworkProxy8passwordEv @ 918 NONAME
+ _ZNK13QNetworkProxyeqERKS_ @ 919 NONAME
+ _ZNK13QNetworkReply10metaObjectEv @ 920 NONAME
+ _ZNK13QNetworkReply12hasRawHeaderERK10QByteArray @ 921 NONAME
+ _ZNK13QNetworkReply12isSequentialEv @ 922 NONAME
+ _ZNK13QNetworkReply13rawHeaderListEv @ 923 NONAME
+ _ZNK13QNetworkReply14readBufferSizeEv @ 924 NONAME
+ _ZNK13QNetworkReply16sslConfigurationEv @ 925 NONAME
+ _ZNK13QNetworkReply3urlEv @ 926 NONAME
+ _ZNK13QNetworkReply5errorEv @ 927 NONAME
+ _ZNK13QNetworkReply6headerEN15QNetworkRequest12KnownHeadersE @ 928 NONAME
+ _ZNK13QNetworkReply7managerEv @ 929 NONAME
+ _ZNK13QNetworkReply7requestEv @ 930 NONAME
+ _ZNK13QNetworkReply9attributeEN15QNetworkRequest9AttributeE @ 931 NONAME
+ _ZNK13QNetworkReply9operationEv @ 932 NONAME
+ _ZNK13QNetworkReply9rawHeaderERK10QByteArray @ 933 NONAME
+ _ZNK14QAuthenticator4userEv @ 934 NONAME
+ _ZNK14QAuthenticator5realmEv @ 935 NONAME
+ _ZNK14QAuthenticator6isNullEv @ 936 NONAME
+ _ZNK14QAuthenticator8passwordEv @ 937 NONAME
+ _ZNK14QAuthenticatoreqERKS_ @ 938 NONAME
+ _ZNK14QNetworkCookie10isHttpOnlyEv @ 939 NONAME
+ _ZNK14QNetworkCookie14expirationDateEv @ 940 NONAME
+ _ZNK14QNetworkCookie15isSessionCookieEv @ 941 NONAME
+ _ZNK14QNetworkCookie4nameEv @ 942 NONAME
+ _ZNK14QNetworkCookie4pathEv @ 943 NONAME
+ _ZNK14QNetworkCookie5valueEv @ 944 NONAME
+ _ZNK14QNetworkCookie6domainEv @ 945 NONAME
+ _ZNK14QNetworkCookie8isSecureEv @ 946 NONAME
+ _ZNK14QNetworkCookie9toRawFormENS_7RawFormE @ 947 NONAME
+ _ZNK14QNetworkCookieeqERKS_ @ 948 NONAME
+ _ZNK15QAbstractSocket10metaObjectEv @ 949 NONAME
+ _ZNK15QAbstractSocket10socketTypeEv @ 950 NONAME
+ _ZNK15QAbstractSocket11canReadLineEv @ 951 NONAME
+ _ZNK15QAbstractSocket11peerAddressEv @ 952 NONAME
+ _ZNK15QAbstractSocket12bytesToWriteEv @ 953 NONAME
+ _ZNK15QAbstractSocket12isSequentialEv @ 954 NONAME
+ _ZNK15QAbstractSocket12localAddressEv @ 955 NONAME
+ _ZNK15QAbstractSocket14bytesAvailableEv @ 956 NONAME
+ _ZNK15QAbstractSocket14readBufferSizeEv @ 957 NONAME
+ _ZNK15QAbstractSocket16socketDescriptorEv @ 958 NONAME
+ _ZNK15QAbstractSocket5atEndEv @ 959 NONAME
+ _ZNK15QAbstractSocket5errorEv @ 960 NONAME
+ _ZNK15QAbstractSocket5proxyEv @ 961 NONAME
+ _ZNK15QAbstractSocket5stateEv @ 962 NONAME
+ _ZNK15QAbstractSocket7isValidEv @ 963 NONAME
+ _ZNK15QAbstractSocket8peerNameEv @ 964 NONAME
+ _ZNK15QAbstractSocket8peerPortEv @ 965 NONAME
+ _ZNK15QAbstractSocket9localPortEv @ 966 NONAME
+ _ZNK15QNetworkRequest12hasRawHeaderERK10QByteArray @ 967 NONAME
+ _ZNK15QNetworkRequest13rawHeaderListEv @ 968 NONAME
+ _ZNK15QNetworkRequest16sslConfigurationEv @ 969 NONAME
+ _ZNK15QNetworkRequest3urlEv @ 970 NONAME
+ _ZNK15QNetworkRequest6headerENS_12KnownHeadersE @ 971 NONAME
+ _ZNK15QNetworkRequest9attributeENS_9AttributeERK8QVariant @ 972 NONAME
+ _ZNK15QNetworkRequest9rawHeaderERK10QByteArray @ 973 NONAME
+ _ZNK15QNetworkRequesteqERKS_ @ 974 NONAME
+ _ZNK15QSslCertificate10expiryDateEv @ 975 NONAME
+ _ZNK15QSslCertificate10issuerInfoENS_11SubjectInfoE @ 976 NONAME
+ _ZNK15QSslCertificate10issuerInfoERK10QByteArray @ 977 NONAME
+ _ZNK15QSslCertificate11subjectInfoENS_11SubjectInfoE @ 978 NONAME
+ _ZNK15QSslCertificate11subjectInfoERK10QByteArray @ 979 NONAME
+ _ZNK15QSslCertificate12serialNumberEv @ 980 NONAME
+ _ZNK15QSslCertificate13effectiveDateEv @ 981 NONAME
+ _ZNK15QSslCertificate21alternateSubjectNamesEv @ 982 NONAME
+ _ZNK15QSslCertificate5toDerEv @ 983 NONAME
+ _ZNK15QSslCertificate5toPemEv @ 984 NONAME
+ _ZNK15QSslCertificate6digestEN18QCryptographicHash9AlgorithmE @ 985 NONAME
+ _ZNK15QSslCertificate6handleEv @ 986 NONAME
+ _ZNK15QSslCertificate6isNullEv @ 987 NONAME
+ _ZNK15QSslCertificate7isValidEv @ 988 NONAME
+ _ZNK15QSslCertificate7versionEv @ 989 NONAME
+ _ZNK15QSslCertificate9publicKeyEv @ 990 NONAME
+ _ZNK15QSslCertificateeqERKS_ @ 991 NONAME
+ _ZNK17QHttpNetworkReply10isFinishedEv @ 992 NONAME
+ _ZNK17QHttpNetworkReply10metaObjectEv @ 993 NONAME
+ _ZNK17QHttpNetworkReply10statusCodeEv @ 994 NONAME
+ _ZNK17QHttpNetworkReply11errorStringEv @ 995 NONAME
+ _ZNK17QHttpNetworkReply11headerFieldERK10QByteArrayS2_ @ 996 NONAME
+ _ZNK17QHttpNetworkReply12majorVersionEv @ 997 NONAME
+ _ZNK17QHttpNetworkReply12minorVersionEv @ 998 NONAME
+ _ZNK17QHttpNetworkReply12reasonPhraseEv @ 999 NONAME
+ _ZNK17QHttpNetworkReply13contentLengthEv @ 1000 NONAME
+ _ZNK17QHttpNetworkReply14bytesAvailableEv @ 1001 NONAME
+ _ZNK17QHttpNetworkReply16sslConfigurationEv @ 1002 NONAME
+ _ZNK17QHttpNetworkReply3urlEv @ 1003 NONAME
+ _ZNK17QHttpNetworkReply6headerEv @ 1004 NONAME
+ _ZNK17QHttpNetworkReply7requestEv @ 1005 NONAME
+ _ZNK17QHttpSocketEngine10metaObjectEv @ 1006 NONAME
+ _ZNK17QHttpSocketEngine14bytesAvailableEv @ 1007 NONAME
+ _ZNK17QHttpSocketEngine16socketDescriptorEv @ 1008 NONAME
+ _ZNK17QHttpSocketEngine19hasPendingDatagramsEv @ 1009 NONAME
+ _ZNK17QHttpSocketEngine19pendingDatagramSizeEv @ 1010 NONAME
+ _ZNK17QHttpSocketEngine25isReadNotificationEnabledEv @ 1011 NONAME
+ _ZNK17QHttpSocketEngine26isWriteNotificationEnabledEv @ 1012 NONAME
+ _ZNK17QHttpSocketEngine30isExceptionNotificationEnabledEv @ 1013 NONAME
+ _ZNK17QHttpSocketEngine6optionEN21QAbstractSocketEngine12SocketOptionE @ 1014 NONAME
+ _ZNK17QHttpSocketEngine7isValidEv @ 1015 NONAME
+ _ZNK17QNetworkCookieJar10allCookiesEv @ 1016 NONAME
+ _ZNK17QNetworkCookieJar10metaObjectEv @ 1017 NONAME
+ _ZNK17QNetworkCookieJar13cookiesForUrlERK4QUrl @ 1018 NONAME
+ _ZNK17QNetworkDiskCache10metaObjectEv @ 1019 NONAME
+ _ZNK17QNetworkDiskCache12fileMetaDataERK7QString @ 1020 NONAME
+ _ZNK17QNetworkDiskCache14cacheDirectoryEv @ 1021 NONAME
+ _ZNK17QNetworkDiskCache16maximumCacheSizeEv @ 1022 NONAME
+ _ZNK17QNetworkDiskCache9cacheSizeEv @ 1023 NONAME
+ _ZNK17QNetworkInterface14addressEntriesEv @ 1024 NONAME
+ _ZNK17QNetworkInterface15hardwareAddressEv @ 1025 NONAME
+ _ZNK17QNetworkInterface17humanReadableNameEv @ 1026 NONAME
+ _ZNK17QNetworkInterface4nameEv @ 1027 NONAME
+ _ZNK17QNetworkInterface5flagsEv @ 1028 NONAME
+ _ZNK17QNetworkInterface5indexEv @ 1029 NONAME
+ _ZNK17QNetworkInterface7isValidEv @ 1030 NONAME
+ _ZNK17QSslConfiguration10privateKeyEv @ 1031 NONAME
+ _ZNK17QSslConfiguration13sessionCipherEv @ 1032 NONAME
+ _ZNK17QSslConfiguration14caCertificatesEv @ 1033 NONAME
+ _ZNK17QSslConfiguration14peerVerifyModeEv @ 1034 NONAME
+ _ZNK17QSslConfiguration15peerCertificateEv @ 1035 NONAME
+ _ZNK17QSslConfiguration15peerVerifyDepthEv @ 1036 NONAME
+ _ZNK17QSslConfiguration16localCertificateEv @ 1037 NONAME
+ _ZNK17QSslConfiguration20peerCertificateChainEv @ 1038 NONAME
+ _ZNK17QSslConfiguration6isNullEv @ 1039 NONAME
+ _ZNK17QSslConfiguration7ciphersEv @ 1040 NONAME
+ _ZNK17QSslConfiguration8protocolEv @ 1041 NONAME
+ _ZNK17QSslConfigurationeqERKS_ @ 1042 NONAME
+ _ZNK18QHttpRequestHeader12majorVersionEv @ 1043 NONAME
+ _ZNK18QHttpRequestHeader12minorVersionEv @ 1044 NONAME
+ _ZNK18QHttpRequestHeader4pathEv @ 1045 NONAME
+ _ZNK18QHttpRequestHeader6methodEv @ 1046 NONAME
+ _ZNK18QHttpRequestHeader8toStringEv @ 1047 NONAME
+ _ZNK18QNetworkProxyQuery11protocolTagEv @ 1048 NONAME
+ _ZNK18QNetworkProxyQuery12peerHostNameEv @ 1049 NONAME
+ _ZNK18QNetworkProxyQuery3urlEv @ 1050 NONAME
+ _ZNK18QNetworkProxyQuery8peerPortEv @ 1051 NONAME
+ _ZNK18QNetworkProxyQuery9localPortEv @ 1052 NONAME
+ _ZNK18QNetworkProxyQuery9queryTypeEv @ 1053 NONAME
+ _ZNK18QNetworkProxyQueryeqERKS_ @ 1054 NONAME
+ _ZNK19QHttpNetworkRequest11headerFieldERK10QByteArrayS2_ @ 1055 NONAME
+ _ZNK19QHttpNetworkRequest12majorVersionEv @ 1056 NONAME
+ _ZNK19QHttpNetworkRequest12minorVersionEv @ 1057 NONAME
+ _ZNK19QHttpNetworkRequest13contentLengthEv @ 1058 NONAME
+ _ZNK19QHttpNetworkRequest3urlEv @ 1059 NONAME
+ _ZNK19QHttpNetworkRequest4dataEv @ 1060 NONAME ABSENT
+ _ZNK19QHttpNetworkRequest6headerEv @ 1061 NONAME
+ _ZNK19QHttpNetworkRequest8priorityEv @ 1062 NONAME
+ _ZNK19QHttpNetworkRequest9operationEv @ 1063 NONAME
+ _ZNK19QHttpNetworkRequesteqERKS_ @ 1064 NONAME
+ _ZNK19QHttpResponseHeader10statusCodeEv @ 1065 NONAME
+ _ZNK19QHttpResponseHeader12majorVersionEv @ 1066 NONAME
+ _ZNK19QHttpResponseHeader12minorVersionEv @ 1067 NONAME
+ _ZNK19QHttpResponseHeader12reasonPhraseEv @ 1068 NONAME
+ _ZNK19QHttpResponseHeader8toStringEv @ 1069 NONAME
+ _ZNK19QNativeSocketEngine10metaObjectEv @ 1070 NONAME
+ _ZNK19QNativeSocketEngine14bytesAvailableEv @ 1071 NONAME
+ _ZNK19QNativeSocketEngine14sendBufferSizeEv @ 1072 NONAME
+ _ZNK19QNativeSocketEngine16socketDescriptorEv @ 1073 NONAME
+ _ZNK19QNativeSocketEngine17receiveBufferSizeEv @ 1074 NONAME
+ _ZNK19QNativeSocketEngine19hasPendingDatagramsEv @ 1075 NONAME
+ _ZNK19QNativeSocketEngine19pendingDatagramSizeEv @ 1076 NONAME
+ _ZNK19QNativeSocketEngine25isReadNotificationEnabledEv @ 1077 NONAME
+ _ZNK19QNativeSocketEngine26isWriteNotificationEnabledEv @ 1078 NONAME
+ _ZNK19QNativeSocketEngine30isExceptionNotificationEnabledEv @ 1079 NONAME
+ _ZNK19QNativeSocketEngine6optionEN21QAbstractSocketEngine12SocketOptionE @ 1080 NONAME
+ _ZNK19QNativeSocketEngine7isValidEv @ 1081 NONAME
+ _ZNK19QSocks5SocketEngine10metaObjectEv @ 1082 NONAME
+ _ZNK19QSocks5SocketEngine14bytesAvailableEv @ 1083 NONAME
+ _ZNK19QSocks5SocketEngine16socketDescriptorEv @ 1084 NONAME
+ _ZNK19QSocks5SocketEngine19hasPendingDatagramsEv @ 1085 NONAME
+ _ZNK19QSocks5SocketEngine19pendingDatagramSizeEv @ 1086 NONAME
+ _ZNK19QSocks5SocketEngine25isReadNotificationEnabledEv @ 1087 NONAME
+ _ZNK19QSocks5SocketEngine26isWriteNotificationEnabledEv @ 1088 NONAME
+ _ZNK19QSocks5SocketEngine30isExceptionNotificationEnabledEv @ 1089 NONAME
+ _ZNK19QSocks5SocketEngine6optionEN21QAbstractSocketEngine12SocketOptionE @ 1090 NONAME
+ _ZNK19QSocks5SocketEngine7isValidEv @ 1091 NONAME
+ _ZNK20QNetworkAddressEntry12prefixLengthEv @ 1092 NONAME
+ _ZNK20QNetworkAddressEntry2ipEv @ 1093 NONAME
+ _ZNK20QNetworkAddressEntry7netmaskEv @ 1094 NONAME
+ _ZNK20QNetworkAddressEntry9broadcastEv @ 1095 NONAME
+ _ZNK20QNetworkAddressEntryeqERKS_ @ 1096 NONAME
+ _ZNK21QAbstractNetworkCache10metaObjectEv @ 1097 NONAME
+ _ZNK21QAbstractSocketEngine10metaObjectEv @ 1098 NONAME
+ _ZNK21QAbstractSocketEngine10socketTypeEv @ 1099 NONAME
+ _ZNK21QAbstractSocketEngine11errorStringEv @ 1100 NONAME
+ _ZNK21QAbstractSocketEngine11peerAddressEv @ 1101 NONAME
+ _ZNK21QAbstractSocketEngine12localAddressEv @ 1102 NONAME
+ _ZNK21QAbstractSocketEngine5errorEv @ 1103 NONAME
+ _ZNK21QAbstractSocketEngine5stateEv @ 1104 NONAME
+ _ZNK21QAbstractSocketEngine8peerPortEv @ 1105 NONAME
+ _ZNK21QAbstractSocketEngine8protocolEv @ 1106 NONAME
+ _ZNK21QAbstractSocketEngine8setErrorEN15QAbstractSocket11SocketErrorERK7QString @ 1107 NONAME
+ _ZNK21QAbstractSocketEngine9localPortEv @ 1108 NONAME
+ _ZNK21QNetworkAccessManager10metaObjectEv @ 1109 NONAME
+ _ZNK21QNetworkAccessManager12proxyFactoryEv @ 1110 NONAME
+ _ZNK21QNetworkAccessManager5cacheEv @ 1111 NONAME
+ _ZNK21QNetworkAccessManager5proxyEv @ 1112 NONAME
+ _ZNK21QNetworkAccessManager9cookieJarEv @ 1113 NONAME
+ _ZNK21QNetworkCacheMetaData10attributesEv @ 1114 NONAME
+ _ZNK21QNetworkCacheMetaData10rawHeadersEv @ 1115 NONAME
+ _ZNK21QNetworkCacheMetaData10saveToDiskEv @ 1116 NONAME
+ _ZNK21QNetworkCacheMetaData12lastModifiedEv @ 1117 NONAME
+ _ZNK21QNetworkCacheMetaData14expirationDateEv @ 1118 NONAME
+ _ZNK21QNetworkCacheMetaData3urlEv @ 1119 NONAME
+ _ZNK21QNetworkCacheMetaData7isValidEv @ 1120 NONAME
+ _ZNK21QNetworkCacheMetaDataeqERKS_ @ 1121 NONAME
+ _ZNK22QHttpNetworkConnection10cacheProxyEv @ 1122 NONAME
+ _ZNK22QHttpNetworkConnection10metaObjectEv @ 1123 NONAME
+ _ZNK22QHttpNetworkConnection11isEncryptedEv @ 1124 NONAME
+ _ZNK22QHttpNetworkConnection16transparentProxyEv @ 1125 NONAME
+ _ZNK22QHttpNetworkConnection4portEv @ 1126 NONAME
+ _ZNK22QHttpNetworkConnection8hostNameEv @ 1127 NONAME
+ _ZNK4QFtp10metaObjectEv @ 1128 NONAME
+ _ZNK4QFtp11errorStringEv @ 1129 NONAME
+ _ZNK4QFtp13currentDeviceEv @ 1130 NONAME
+ _ZNK4QFtp14bytesAvailableEv @ 1131 NONAME
+ _ZNK4QFtp14currentCommandEv @ 1132 NONAME
+ _ZNK4QFtp18hasPendingCommandsEv @ 1133 NONAME
+ _ZNK4QFtp5errorEv @ 1134 NONAME
+ _ZNK4QFtp5stateEv @ 1135 NONAME
+ _ZNK4QFtp9currentIdEv @ 1136 NONAME
+ _ZNK5QHttp10metaObjectEv @ 1137 NONAME
+ _ZNK5QHttp11errorStringEv @ 1138 NONAME
+ _ZNK5QHttp12lastResponseEv @ 1139 NONAME
+ _ZNK5QHttp14bytesAvailableEv @ 1140 NONAME
+ _ZNK5QHttp14currentRequestEv @ 1141 NONAME
+ _ZNK5QHttp18hasPendingRequestsEv @ 1142 NONAME
+ _ZNK5QHttp19currentSourceDeviceEv @ 1143 NONAME
+ _ZNK5QHttp24currentDestinationDeviceEv @ 1144 NONAME
+ _ZNK5QHttp5errorEv @ 1145 NONAME
+ _ZNK5QHttp5stateEv @ 1146 NONAME
+ _ZNK5QHttp9currentIdEv @ 1147 NONAME
+ _ZNK7QSslKey4typeEv @ 1148 NONAME
+ _ZNK7QSslKey5toDerERK10QByteArray @ 1149 NONAME
+ _ZNK7QSslKey5toPemERK10QByteArray @ 1150 NONAME
+ _ZNK7QSslKey6handleEv @ 1151 NONAME
+ _ZNK7QSslKey6isNullEv @ 1152 NONAME
+ _ZNK7QSslKey6lengthEv @ 1153 NONAME
+ _ZNK7QSslKey9algorithmEv @ 1154 NONAME
+ _ZNK7QSslKeyeqERKS_ @ 1155 NONAME
+ _ZNK8QUrlInfo10isReadableEv @ 1156 NONAME
+ _ZNK8QUrlInfo10isWritableEv @ 1157 NONAME
+ _ZNK8QUrlInfo11permissionsEv @ 1158 NONAME
+ _ZNK8QUrlInfo12isExecutableEv @ 1159 NONAME
+ _ZNK8QUrlInfo12lastModifiedEv @ 1160 NONAME
+ _ZNK8QUrlInfo4nameEv @ 1161 NONAME
+ _ZNK8QUrlInfo4sizeEv @ 1162 NONAME
+ _ZNK8QUrlInfo5groupEv @ 1163 NONAME
+ _ZNK8QUrlInfo5isDirEv @ 1164 NONAME
+ _ZNK8QUrlInfo5ownerEv @ 1165 NONAME
+ _ZNK8QUrlInfo6isFileEv @ 1166 NONAME
+ _ZNK8QUrlInfo7isValidEv @ 1167 NONAME
+ _ZNK8QUrlInfo8lastReadEv @ 1168 NONAME
+ _ZNK8QUrlInfo9isSymLinkEv @ 1169 NONAME
+ _ZNK8QUrlInfoeqERKS_ @ 1170 NONAME
+ _ZNK9QHostInfo11errorStringEv @ 1171 NONAME
+ _ZNK9QHostInfo5errorEv @ 1172 NONAME
+ _ZNK9QHostInfo8hostNameEv @ 1173 NONAME
+ _ZNK9QHostInfo8lookupIdEv @ 1174 NONAME
+ _ZNK9QHostInfo9addressesEv @ 1175 NONAME
+ _ZNK9QSslError11certificateEv @ 1176 NONAME
+ _ZNK9QSslError11errorStringEv @ 1177 NONAME
+ _ZNK9QSslError5errorEv @ 1178 NONAME
+ _ZNK9QSslErroreqERKS_ @ 1179 NONAME
+ _ZTI10QSslSocket @ 1180 NONAME
+ _ZTI10QTcpServer @ 1181 NONAME
+ _ZTI10QTcpSocket @ 1182 NONAME
+ _ZTI10QUdpSocket @ 1183 NONAME
+ _ZTI11QHttpHeader @ 1184 NONAME
+ _ZTI12QHttpRequest @ 1185 NONAME ABSENT
+ _ZTI12QLocalServer @ 1186 NONAME
+ _ZTI12QLocalSocket @ 1187 NONAME
+ _ZTI13QNetworkReply @ 1188 NONAME
+ _ZTI13QReadNotifier @ 1189 NONAME ABSENT
+ _ZTI14QHostInfoAgent @ 1190 NONAME ABSENT
+ _ZTI14QWriteNotifier @ 1191 NONAME ABSENT
+ _ZTI15QAbstractSocket @ 1192 NONAME
+ _ZTI15QHostInfoResult @ 1193 NONAME ABSENT
+ _ZTI15QHttpPGHRequest @ 1194 NONAME ABSENT
+ _ZTI16QSocks5BindStore @ 1195 NONAME ABSENT
+ _ZTI17QHttpCloseRequest @ 1196 NONAME ABSENT
+ _ZTI17QHttpNetworkReply @ 1197 NONAME
+ _ZTI17QHttpSocketEngine @ 1198 NONAME
+ _ZTI17QNetworkCookieJar @ 1199 NONAME
+ _ZTI17QNetworkDiskCache @ 1200 NONAME
+ _ZTI17QNetworkReplyImpl @ 1201 NONAME ABSENT
+ _ZTI17QSslSocketPrivate @ 1202 NONAME ABSENT
+ _ZTI17QTcpServerPrivate @ 1203 NONAME ABSENT
+ _ZTI18QExceptionNotifier @ 1204 NONAME ABSENT
+ _ZTI18QHttpNetworkHeader @ 1205 NONAME
+ _ZTI18QHttpNormalRequest @ 1206 NONAME ABSENT
+ _ZTI18QHttpRequestHeader @ 1207 NONAME
+ _ZTI19QHttpNetworkRequest @ 1208 NONAME
+ _ZTI19QHttpResponseHeader @ 1209 NONAME
+ _ZTI19QHttpSetHostRequest @ 1210 NONAME ABSENT
+ _ZTI19QHttpSetUserRequest @ 1211 NONAME ABSENT
+ _ZTI19QNativeSocketEngine @ 1212 NONAME
+ _ZTI19QNetworkAccessCache @ 1213 NONAME ABSENT
+ _ZTI19QSocks5SocketEngine @ 1214 NONAME
+ _ZTI20QNetworkProxyFactory @ 1215 NONAME
+ _ZTI20QSocketEngineHandler @ 1216 NONAME
+ _ZTI20QSocks5Authenticator @ 1217 NONAME ABSENT
+ _ZTI21QAbstractNetworkCache @ 1218 NONAME
+ _ZTI21QAbstractSocketEngine @ 1219 NONAME
+ _ZTI21QHttpSetSocketRequest @ 1220 NONAME ABSENT
+ _ZTI21QNetworkAccessBackend @ 1221 NONAME ABSENT
+ _ZTI21QNetworkAccessManager @ 1222 NONAME
+ _ZTI22QAbstractSocketPrivate @ 1223 NONAME ABSENT
+ _ZTI22QHttpNetworkConnection @ 1224 NONAME
+ _ZTI24QHttpNetworkReplyPrivate @ 1225 NONAME ABSENT
+ _ZTI24QHttpSocketEngineHandler @ 1226 NONAME
+ _ZTI24QHttpSocketEnginePrivate @ 1227 NONAME ABSENT
+ _ZTI24QNetworkAccessFtpBackend @ 1228 NONAME ABSENT
+ _ZTI24QSslSocketBackendPrivate @ 1229 NONAME ABSENT
+ _ZTI25QNetworkAccessDataBackend @ 1230 NONAME ABSENT
+ _ZTI25QNetworkAccessFileBackend @ 1231 NONAME ABSENT
+ _ZTI25QNetworkAccessHttpBackend @ 1232 NONAME ABSENT
+ _ZTI26QNativeSocketEnginePrivate @ 1233 NONAME ABSENT
+ _ZTI26QNetworkAccessCacheBackend @ 1234 NONAME ABSENT
+ _ZTI26QSocks5SocketEngineHandler @ 1235 NONAME
+ _ZTI26QSocks5SocketEnginePrivate @ 1236 NONAME ABSENT
+ _ZTI28QNetworkAccessBackendFactory @ 1237 NONAME ABSENT
+ _ZTI28QSocks5PasswordAuthenticator @ 1238 NONAME ABSENT
+ _ZTI29QHttpNetworkConnectionPrivate @ 1239 NONAME ABSENT
+ _ZTI30QNetworkAccessDebugPipeBackend @ 1240 NONAME ABSENT
+ _ZTI31QNetworkAccessFtpBackendFactory @ 1241 NONAME ABSENT
+ _ZTI32QNetworkAccessDataBackendFactory @ 1242 NONAME ABSENT
+ _ZTI32QNetworkAccessFileBackendFactory @ 1243 NONAME ABSENT
+ _ZTI32QNetworkAccessHttpBackendFactory @ 1244 NONAME ABSENT
+ _ZTI37QNetworkAccessDebugPipeBackendFactory @ 1245 NONAME ABSENT
+ _ZTI4QFtp @ 1246 NONAME
+ _ZTI5QHttp @ 1247 NONAME
+ _ZTI6QFtpPI @ 1248 NONAME ABSENT
+ _ZTI7QFtpDTP @ 1249 NONAME ABSENT
+ _ZTI8QUrlInfo @ 1250 NONAME
+ _ZTIN19QNetworkAccessCache15CacheableObjectE @ 1251 NONAME ABSENT
+ _ZTV10QSslSocket @ 1252 NONAME
+ _ZTV10QTcpServer @ 1253 NONAME
+ _ZTV10QTcpSocket @ 1254 NONAME
+ _ZTV10QUdpSocket @ 1255 NONAME
+ _ZTV11QHttpHeader @ 1256 NONAME
+ _ZTV12QHttpRequest @ 1257 NONAME ABSENT
+ _ZTV12QLocalServer @ 1258 NONAME
+ _ZTV12QLocalSocket @ 1259 NONAME
+ _ZTV13QNetworkReply @ 1260 NONAME
+ _ZTV13QReadNotifier @ 1261 NONAME ABSENT
+ _ZTV14QHostInfoAgent @ 1262 NONAME ABSENT
+ _ZTV14QWriteNotifier @ 1263 NONAME ABSENT
+ _ZTV15QAbstractSocket @ 1264 NONAME
+ _ZTV15QHostInfoResult @ 1265 NONAME ABSENT
+ _ZTV15QHttpPGHRequest @ 1266 NONAME ABSENT
+ _ZTV16QSocks5BindStore @ 1267 NONAME ABSENT
+ _ZTV17QHttpCloseRequest @ 1268 NONAME ABSENT
+ _ZTV17QHttpNetworkReply @ 1269 NONAME
+ _ZTV17QHttpSocketEngine @ 1270 NONAME
+ _ZTV17QNetworkCookieJar @ 1271 NONAME
+ _ZTV17QNetworkDiskCache @ 1272 NONAME
+ _ZTV17QNetworkReplyImpl @ 1273 NONAME ABSENT
+ _ZTV17QSslSocketPrivate @ 1274 NONAME ABSENT
+ _ZTV17QTcpServerPrivate @ 1275 NONAME ABSENT
+ _ZTV18QExceptionNotifier @ 1276 NONAME ABSENT
+ _ZTV18QHttpNormalRequest @ 1277 NONAME ABSENT
+ _ZTV18QHttpRequestHeader @ 1278 NONAME
+ _ZTV19QHttpNetworkRequest @ 1279 NONAME
+ _ZTV19QHttpResponseHeader @ 1280 NONAME
+ _ZTV19QHttpSetHostRequest @ 1281 NONAME ABSENT
+ _ZTV19QHttpSetUserRequest @ 1282 NONAME ABSENT
+ _ZTV19QNativeSocketEngine @ 1283 NONAME
+ _ZTV19QNetworkAccessCache @ 1284 NONAME ABSENT
+ _ZTV19QSocks5SocketEngine @ 1285 NONAME
+ _ZTV20QNetworkProxyFactory @ 1286 NONAME
+ _ZTV20QSocketEngineHandler @ 1287 NONAME
+ _ZTV20QSocks5Authenticator @ 1288 NONAME ABSENT
+ _ZTV21QAbstractNetworkCache @ 1289 NONAME
+ _ZTV21QAbstractSocketEngine @ 1290 NONAME
+ _ZTV21QHttpSetSocketRequest @ 1291 NONAME ABSENT
+ _ZTV21QNetworkAccessBackend @ 1292 NONAME ABSENT
+ _ZTV21QNetworkAccessManager @ 1293 NONAME
+ _ZTV22QAbstractSocketPrivate @ 1294 NONAME ABSENT
+ _ZTV22QHttpNetworkConnection @ 1295 NONAME
+ _ZTV24QHttpNetworkReplyPrivate @ 1296 NONAME ABSENT
+ _ZTV24QHttpSocketEngineHandler @ 1297 NONAME
+ _ZTV24QHttpSocketEnginePrivate @ 1298 NONAME ABSENT
+ _ZTV24QNetworkAccessFtpBackend @ 1299 NONAME ABSENT
+ _ZTV24QSslSocketBackendPrivate @ 1300 NONAME ABSENT
+ _ZTV25QNetworkAccessDataBackend @ 1301 NONAME ABSENT
+ _ZTV25QNetworkAccessFileBackend @ 1302 NONAME ABSENT
+ _ZTV25QNetworkAccessHttpBackend @ 1303 NONAME ABSENT
+ _ZTV26QNativeSocketEnginePrivate @ 1304 NONAME ABSENT
+ _ZTV26QNetworkAccessCacheBackend @ 1305 NONAME ABSENT
+ _ZTV26QSocks5SocketEngineHandler @ 1306 NONAME
+ _ZTV26QSocks5SocketEnginePrivate @ 1307 NONAME ABSENT
+ _ZTV28QNetworkAccessBackendFactory @ 1308 NONAME ABSENT
+ _ZTV28QSocks5PasswordAuthenticator @ 1309 NONAME ABSENT
+ _ZTV29QHttpNetworkConnectionPrivate @ 1310 NONAME ABSENT
+ _ZTV30QNetworkAccessDebugPipeBackend @ 1311 NONAME ABSENT
+ _ZTV31QNetworkAccessFtpBackendFactory @ 1312 NONAME ABSENT
+ _ZTV32QNetworkAccessDataBackendFactory @ 1313 NONAME ABSENT
+ _ZTV32QNetworkAccessFileBackendFactory @ 1314 NONAME ABSENT
+ _ZTV32QNetworkAccessHttpBackendFactory @ 1315 NONAME ABSENT
+ _ZTV37QNetworkAccessDebugPipeBackendFactory @ 1316 NONAME ABSENT
+ _ZTV4QFtp @ 1317 NONAME
+ _ZTV5QHttp @ 1318 NONAME
+ _ZTV6QFtpPI @ 1319 NONAME ABSENT
+ _ZTV7QFtpDTP @ 1320 NONAME ABSENT
+ _ZTV8QUrlInfo @ 1321 NONAME
+ _ZTVN19QNetworkAccessCache15CacheableObjectE @ 1322 NONAME ABSENT
+ _ZThn8_N17QHttpNetworkReply14setHeaderFieldERK10QByteArrayS2_ @ 1323 NONAME
+ _ZThn8_N17QHttpNetworkReply16setContentLengthEx @ 1324 NONAME
+ _ZThn8_N17QHttpNetworkReply6setUrlERK4QUrl @ 1325 NONAME
+ _ZThn8_N17QHttpNetworkReplyD0Ev @ 1326 NONAME
+ _ZThn8_N17QHttpNetworkReplyD1Ev @ 1327 NONAME
+ _ZThn8_NK17QHttpNetworkReply11headerFieldERK10QByteArrayS2_ @ 1328 NONAME
+ _ZThn8_NK17QHttpNetworkReply12majorVersionEv @ 1329 NONAME
+ _ZThn8_NK17QHttpNetworkReply12minorVersionEv @ 1330 NONAME
+ _ZThn8_NK17QHttpNetworkReply13contentLengthEv @ 1331 NONAME
+ _ZThn8_NK17QHttpNetworkReply3urlEv @ 1332 NONAME
+ _ZThn8_NK17QHttpNetworkReply6headerEv @ 1333 NONAME
+ _Zls6QDebugN12QLocalSocket16LocalSocketErrorE @ 1334 NONAME
+ _Zls6QDebugN12QLocalSocket16LocalSocketStateE @ 1335 NONAME
+ _Zls6QDebugN15QAbstractSocket11SocketErrorE @ 1336 NONAME
+ _Zls6QDebugN15QAbstractSocket11SocketStateE @ 1337 NONAME
+ _Zls6QDebugN15QSslCertificate11SubjectInfoE @ 1338 NONAME
+ _Zls6QDebugRK10QSslCipher @ 1339 NONAME
+ _Zls6QDebugRK12QHostAddress @ 1340 NONAME
+ _Zls6QDebugRK14QNetworkCookie @ 1341 NONAME
+ _Zls6QDebugRK15QSslCertificate @ 1342 NONAME
+ _Zls6QDebugRK17QNetworkInterface @ 1343 NONAME
+ _Zls6QDebugRK7QSslKey @ 1344 NONAME
+ _Zls6QDebugRK9QSslError @ 1345 NONAME
+ _Zls6QDebugRKN9QSslError8SslErrorE @ 1346 NONAME
+ _ZlsR11QDataStreamRK12QHostAddress @ 1347 NONAME
+ _ZlsR11QDataStreamRK21QNetworkCacheMetaData @ 1348 NONAME
+ _ZrsR11QDataStreamR12QHostAddress @ 1349 NONAME
+ _ZrsR11QDataStreamR21QNetworkCacheMetaData @ 1350 NONAME
+ _ZN10QSslSocket15ignoreSslErrorsERK5QListI9QSslErrorE @ 1351 NONAME
+ _ZN10QSslSocket22connectToHostEncryptedERK7QStringtS2_6QFlagsIN9QIODevice12OpenModeFlagEE @ 1352 NONAME
+ _ZN13QNetworkReply15ignoreSslErrorsERK5QListI9QSslErrorE @ 1353 NONAME
+ _ZN15QAbstractSocket12socketOptionENS_12SocketOptionE @ 1354 NONAME
+ _ZN15QAbstractSocket15setSocketOptionENS_12SocketOptionE8QVariant @ 1355 NONAME
+ _ZN17QHttpNetworkReply15ignoreSslErrorsERK5QListI9QSslErrorE @ 1356 NONAME
+ _ZN17QHttpNetworkReply16dataSendProgressExx @ 1357 NONAME
+ _ZN17QHttpNetworkReply7readAnyEv @ 1358 NONAME
+ _ZN19QHttpNetworkRequest19setUploadByteDeviceEP24QNonContiguousByteDevice @ 1359 NONAME
+ _ZN21QNetworkAccessManager14deleteResourceERK15QNetworkRequest @ 1360 NONAME
+ _ZN22QHttpNetworkConnection15ignoreSslErrorsERK5QListI9QSslErrorEi @ 1361 NONAME
+ _ZNK13QNetworkReply10isFinishedEv @ 1362 NONAME
+ _ZNK13QNetworkReply9isRunningEv @ 1363 NONAME
+ _ZNK17QHttpNetworkReply23bytesAvailableNextBlockEv @ 1364 NONAME
+ _ZNK19QHttpNetworkRequest16uploadByteDeviceEv @ 1365 NONAME
+
diff --git a/src/s60installs/eabi/QtScriptu.def b/src/s60installs/eabi/QtScriptu.def
new file mode 100644
index 000000000..40d35774a
--- /dev/null
+++ b/src/s60installs/eabi/QtScriptu.def
@@ -0,0 +1,589 @@
+EXPORTS
+ _Z14qScriptConnectP7QObjectPKcRK12QScriptValueS5_ @ 1 NONAME
+ _Z14qt_scriptToXmlRK7QStringi @ 2 NONAME
+ _Z17qScriptDisconnectP7QObjectPKcRK12QScriptValueS5_ @ 3 NONAME
+ _ZN11QScriptableC1Ev @ 4 NONAME
+ _ZN11QScriptableC2Ev @ 5 NONAME
+ _ZN11QScriptableD1Ev @ 6 NONAME
+ _ZN11QScriptableD2Ev @ 7 NONAME
+ _ZN12QScriptClass11newIteratorERK12QScriptValue @ 8 NONAME
+ _ZN12QScriptClass11setPropertyER12QScriptValueRK13QScriptStringjRKS0_ @ 9 NONAME
+ _ZN12QScriptClass13propertyFlagsERK12QScriptValueRK13QScriptStringj @ 10 NONAME
+ _ZN12QScriptClass13queryPropertyERK12QScriptValueRK13QScriptString6QFlagsINS_9QueryFlagEEPj @ 11 NONAME
+ _ZN12QScriptClass8propertyERK12QScriptValueRK13QScriptStringj @ 12 NONAME
+ _ZN12QScriptClass9extensionENS_9ExtensionERK8QVariant @ 13 NONAME
+ _ZN12QScriptClassC1EP13QScriptEngine @ 14 NONAME
+ _ZN12QScriptClassC1EP13QScriptEngineR19QScriptClassPrivate @ 15 NONAME
+ _ZN12QScriptClassC2EP13QScriptEngine @ 16 NONAME
+ _ZN12QScriptClassC2EP13QScriptEngineR19QScriptClassPrivate @ 17 NONAME
+ _ZN12QScriptClassD0Ev @ 18 NONAME
+ _ZN12QScriptClassD1Ev @ 19 NONAME
+ _ZN12QScriptClassD2Ev @ 20 NONAME
+ _ZN12QScriptValue11setPropertyERK13QScriptStringRKS_RK6QFlagsINS_12PropertyFlagEE @ 21 NONAME
+ _ZN12QScriptValue11setPropertyERK7QStringRKS_RK6QFlagsINS_12PropertyFlagEE @ 22 NONAME
+ _ZN12QScriptValue11setPropertyEjRKS_RK6QFlagsINS_12PropertyFlagEE @ 23 NONAME
+ _ZN12QScriptValue12setPrototypeERKS_ @ 24 NONAME
+ _ZN12QScriptValue14setScriptClassEP12QScriptClass @ 25 NONAME
+ _ZN12QScriptValue4callERKS_RK5QListIS_E @ 26 NONAME
+ _ZN12QScriptValue4callERKS_S1_ @ 27 NONAME
+ _ZN12QScriptValue7setDataERKS_ @ 28 NONAME
+ _ZN12QScriptValue8setScopeERKS_ @ 29 NONAME
+ _ZN12QScriptValue9constructERK5QListIS_E @ 30 NONAME
+ _ZN12QScriptValue9constructERKS_ @ 31 NONAME
+ _ZN12QScriptValueC1ENS_12SpecialValueE @ 32 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngineNS_12SpecialValueE @ 33 NONAME
+ _ZN12QScriptValueC1EP13QScriptEnginePKc @ 34 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngineRK7QString @ 35 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngineb @ 36 NONAME
+ _ZN12QScriptValueC1EP13QScriptEngined @ 37 NONAME
+ _ZN12QScriptValueC1EP13QScriptEnginei @ 38 NONAME
+ _ZN12QScriptValueC1EP13QScriptEnginej @ 39 NONAME
+ _ZN12QScriptValueC1EPKc @ 40 NONAME
+ _ZN12QScriptValueC1ERK13QLatin1String @ 41 NONAME
+ _ZN12QScriptValueC1ERK7QString @ 42 NONAME
+ _ZN12QScriptValueC1ERKS_ @ 43 NONAME
+ _ZN12QScriptValueC1Eb @ 44 NONAME
+ _ZN12QScriptValueC1Ed @ 45 NONAME
+ _ZN12QScriptValueC1Ei @ 46 NONAME
+ _ZN12QScriptValueC1Ej @ 47 NONAME
+ _ZN12QScriptValueC1Ev @ 48 NONAME
+ _ZN12QScriptValueC2ENS_12SpecialValueE @ 49 NONAME
+ _ZN12QScriptValueC2EP13QScriptEngineNS_12SpecialValueE @ 50 NONAME
+ _ZN12QScriptValueC2EP13QScriptEnginePKc @ 51 NONAME
+ _ZN12QScriptValueC2EP13QScriptEngineRK7QString @ 52 NONAME
+ _ZN12QScriptValueC2EP13QScriptEngineb @ 53 NONAME
+ _ZN12QScriptValueC2EP13QScriptEngined @ 54 NONAME
+ _ZN12QScriptValueC2EP13QScriptEnginei @ 55 NONAME
+ _ZN12QScriptValueC2EP13QScriptEnginej @ 56 NONAME
+ _ZN12QScriptValueC2EPKc @ 57 NONAME
+ _ZN12QScriptValueC2ERK13QLatin1String @ 58 NONAME
+ _ZN12QScriptValueC2ERK7QString @ 59 NONAME
+ _ZN12QScriptValueC2ERKS_ @ 60 NONAME
+ _ZN12QScriptValueC2Eb @ 61 NONAME
+ _ZN12QScriptValueC2Ed @ 62 NONAME
+ _ZN12QScriptValueC2Ei @ 63 NONAME
+ _ZN12QScriptValueC2Ej @ 64 NONAME
+ _ZN12QScriptValueC2Ev @ 65 NONAME
+ _ZN12QScriptValueD1Ev @ 66 NONAME
+ _ZN12QScriptValueD2Ev @ 67 NONAME
+ _ZN12QScriptValueaSERKS_ @ 68 NONAME
+ _ZN13QScriptEngine10newQObjectEP7QObjectNS_14ValueOwnershipERK6QFlagsINS_17QObjectWrapOptionEE @ 69 NONAME
+ _ZN13QScriptEngine10newQObjectERK12QScriptValueP7QObjectNS_14ValueOwnershipERK6QFlagsINS_17QObjectWrapOptionEE @ 70 NONAME
+ _ZN13QScriptEngine10newVariantERK12QScriptValueRK8QVariant @ 71 NONAME
+ _ZN13QScriptEngine10newVariantERK8QVariant @ 72 NONAME
+ _ZN13QScriptEngine10popContextEv @ 73 NONAME
+ _ZN13QScriptEngine11checkSyntaxERK7QString @ 74 NONAME
+ _ZN13QScriptEngine11newFunctionEPF12QScriptValueP14QScriptContextPS_ERKS0_i @ 75 NONAME
+ _ZN13QScriptEngine11newFunctionEPF12QScriptValueP14QScriptContextPS_Ei @ 76 NONAME
+ _ZN13QScriptEngine11newFunctionEPF12QScriptValueP14QScriptContextPS_PvES4_ @ 77 NONAME
+ _ZN13QScriptEngine11pushContextEv @ 78 NONAME
+ _ZN13QScriptEngine11qt_metacallEN11QMetaObject4CallEiPPv @ 79 NONAME
+ _ZN13QScriptEngine11qt_metacastEPKc @ 80 NONAME
+ _ZN13QScriptEngine14collectGarbageEv @ 81 NONAME
+ _ZN13QScriptEngine14newQMetaObjectEPK11QMetaObjectRK12QScriptValue @ 82 NONAME
+ _ZN13QScriptEngine14toStringHandleERK7QString @ 83 NONAME
+ _ZN13QScriptEngine14undefinedValueEv @ 84 NONAME
+ _ZN13QScriptEngine15abortEvaluationERK12QScriptValue @ 85 NONAME
+ _ZN13QScriptEngine15clearExceptionsEv @ 86 NONAME
+ _ZN13QScriptEngine15importExtensionERK7QString @ 87 NONAME
+ _ZN13QScriptEngine15setGlobalObjectERK12QScriptValue @ 88 NONAME
+ _ZN13QScriptEngine16staticMetaObjectE @ 89 NONAME DATA 16
+ _ZN13QScriptEngine18registerCustomTypeEiPF12QScriptValuePS_PKvEPFvRKS0_PvES7_ @ 90 NONAME
+ _ZN13QScriptEngine19newActivationObjectEv @ 91 NONAME
+ _ZN13QScriptEngine19setDefaultPrototypeEiRK12QScriptValue @ 92 NONAME
+ _ZN13QScriptEngine22signalHandlerExceptionERK12QScriptValue @ 93 NONAME
+ _ZN13QScriptEngine24setProcessEventsIntervalEi @ 94 NONAME
+ _ZN13QScriptEngine26installTranslatorFunctionsERK12QScriptValue @ 95 NONAME
+ _ZN13QScriptEngine6createEiPKv @ 96 NONAME
+ _ZN13QScriptEngine7convertERK12QScriptValueiPv @ 97 NONAME
+ _ZN13QScriptEngine7newDateERK9QDateTime @ 98 NONAME
+ _ZN13QScriptEngine7newDateEd @ 99 NONAME
+ _ZN13QScriptEngine8evaluateERK7QStringS2_i @ 100 NONAME
+ _ZN13QScriptEngine8newArrayEj @ 101 NONAME
+ _ZN13QScriptEngine8setAgentEP18QScriptEngineAgent @ 102 NONAME
+ _ZN13QScriptEngine8toObjectERK12QScriptValue @ 103 NONAME
+ _ZN13QScriptEngine9convertV2ERK12QScriptValueiPv @ 104 NONAME
+ _ZN13QScriptEngine9newObjectEP12QScriptClassRK12QScriptValue @ 105 NONAME
+ _ZN13QScriptEngine9newObjectEv @ 106 NONAME
+ _ZN13QScriptEngine9newRegExpERK7QRegExp @ 107 NONAME
+ _ZN13QScriptEngine9newRegExpERK7QStringS2_ @ 108 NONAME
+ _ZN13QScriptEngine9nullValueEv @ 109 NONAME
+ _ZN13QScriptEngineC1EP7QObject @ 110 NONAME
+ _ZN13QScriptEngineC1ER20QScriptEnginePrivateP7QObject @ 111 NONAME
+ _ZN13QScriptEngineC1Ev @ 112 NONAME
+ _ZN13QScriptEngineC2EP7QObject @ 113 NONAME
+ _ZN13QScriptEngineC2ER20QScriptEnginePrivateP7QObject @ 114 NONAME
+ _ZN13QScriptEngineC2Ev @ 115 NONAME
+ _ZN13QScriptEngineD0Ev @ 116 NONAME
+ _ZN13QScriptEngineD1Ev @ 117 NONAME
+ _ZN13QScriptEngineD2Ev @ 118 NONAME
+ _ZN13QScriptStringC1ERKS_ @ 119 NONAME
+ _ZN13QScriptStringC1Ev @ 120 NONAME
+ _ZN13QScriptStringC2ERKS_ @ 121 NONAME
+ _ZN13QScriptStringC2Ev @ 122 NONAME
+ _ZN13QScriptStringD1Ev @ 123 NONAME
+ _ZN13QScriptStringD2Ev @ 124 NONAME
+ _ZN13QScriptStringaSERKS_ @ 125 NONAME
+ _ZN14QScriptContext10throwErrorENS_5ErrorERK7QString @ 126 NONAME
+ _ZN14QScriptContext10throwErrorERK7QString @ 127 NONAME
+ _ZN14QScriptContext10throwValueERK12QScriptValue @ 128 NONAME
+ _ZN14QScriptContext13setThisObjectERK12QScriptValue @ 129 NONAME
+ _ZN14QScriptContext14setReturnValueERK12QScriptValue @ 130 NONAME
+ _ZN14QScriptContext19setActivationObjectERK12QScriptValue @ 131 NONAME
+ _ZN14QScriptContext8popScopeEv @ 132 NONAME
+ _ZN14QScriptContext9pushScopeERK12QScriptValue @ 133 NONAME
+ _ZN14QScriptContextC1Ev @ 134 NONAME
+ _ZN14QScriptContextC2Ev @ 135 NONAME
+ _ZN14QScriptContextD1Ev @ 136 NONAME
+ _ZN14QScriptContextD2Ev @ 137 NONAME
+ _ZN18QScriptContextInfoC1EPK14QScriptContext @ 138 NONAME
+ _ZN18QScriptContextInfoC1ERKS_ @ 139 NONAME
+ _ZN18QScriptContextInfoC1Ev @ 140 NONAME
+ _ZN18QScriptContextInfoC2EPK14QScriptContext @ 141 NONAME
+ _ZN18QScriptContextInfoC2ERKS_ @ 142 NONAME
+ _ZN18QScriptContextInfoC2Ev @ 143 NONAME
+ _ZN18QScriptContextInfoD1Ev @ 144 NONAME
+ _ZN18QScriptContextInfoD2Ev @ 145 NONAME
+ _ZN18QScriptContextInfoaSERKS_ @ 146 NONAME
+ _ZN18QScriptEngineAgent10contextPopEv @ 147 NONAME
+ _ZN18QScriptEngineAgent10scriptLoadExRK7QStringS2_i @ 148 NONAME
+ _ZN18QScriptEngineAgent11contextPushEv @ 149 NONAME
+ _ZN18QScriptEngineAgent12functionExitExRK12QScriptValue @ 150 NONAME
+ _ZN18QScriptEngineAgent12scriptUnloadEx @ 151 NONAME
+ _ZN18QScriptEngineAgent13functionEntryEx @ 152 NONAME
+ _ZN18QScriptEngineAgent14exceptionCatchExRK12QScriptValue @ 153 NONAME
+ _ZN18QScriptEngineAgent14exceptionThrowExRK12QScriptValueb @ 154 NONAME
+ _ZN18QScriptEngineAgent14positionChangeExii @ 155 NONAME
+ _ZN18QScriptEngineAgent9extensionENS_9ExtensionERK8QVariant @ 156 NONAME
+ _ZN18QScriptEngineAgentC1EP13QScriptEngine @ 157 NONAME
+ _ZN18QScriptEngineAgentC1ER25QScriptEngineAgentPrivateP13QScriptEngine @ 158 NONAME
+ _ZN18QScriptEngineAgentC2EP13QScriptEngine @ 159 NONAME
+ _ZN18QScriptEngineAgentC2ER25QScriptEngineAgentPrivateP13QScriptEngine @ 160 NONAME
+ _ZN18QScriptEngineAgentD0Ev @ 161 NONAME
+ _ZN18QScriptEngineAgentD1Ev @ 162 NONAME
+ _ZN18QScriptEngineAgentD2Ev @ 163 NONAME
+ _ZN20QScriptValueIterator4nextEv @ 164 NONAME
+ _ZN20QScriptValueIterator6removeEv @ 165 NONAME
+ _ZN20QScriptValueIterator6toBackEv @ 166 NONAME
+ _ZN20QScriptValueIterator7toFrontEv @ 167 NONAME
+ _ZN20QScriptValueIterator8previousEv @ 168 NONAME
+ _ZN20QScriptValueIterator8setValueERK12QScriptValue @ 169 NONAME
+ _ZN20QScriptValueIteratorC1ERK12QScriptValue @ 170 NONAME
+ _ZN20QScriptValueIteratorC2ERK12QScriptValue @ 171 NONAME
+ _ZN20QScriptValueIteratorD1Ev @ 172 NONAME
+ _ZN20QScriptValueIteratorD2Ev @ 173 NONAME
+ _ZN20QScriptValueIteratoraSER12QScriptValue @ 174 NONAME
+ _ZN22QScriptExtensionPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 175 NONAME
+ _ZN22QScriptExtensionPlugin11qt_metacastEPKc @ 176 NONAME
+ _ZN22QScriptExtensionPlugin16staticMetaObjectE @ 177 NONAME DATA 16
+ _ZN22QScriptExtensionPluginC2EP7QObject @ 178 NONAME
+ _ZN22QScriptExtensionPluginD0Ev @ 179 NONAME
+ _ZN22QScriptExtensionPluginD1Ev @ 180 NONAME
+ _ZN22QScriptExtensionPluginD2Ev @ 181 NONAME
+ _ZN24QScriptSyntaxCheckResultC1EP31QScriptSyntaxCheckResultPrivate @ 182 NONAME
+ _ZN24QScriptSyntaxCheckResultC1ERKS_ @ 183 NONAME
+ _ZN24QScriptSyntaxCheckResultC1Ev @ 184 NONAME
+ _ZN24QScriptSyntaxCheckResultC2EP31QScriptSyntaxCheckResultPrivate @ 185 NONAME
+ _ZN24QScriptSyntaxCheckResultC2ERKS_ @ 186 NONAME
+ _ZN24QScriptSyntaxCheckResultC2Ev @ 187 NONAME
+ _ZN24QScriptSyntaxCheckResultD1Ev @ 188 NONAME
+ _ZN24QScriptSyntaxCheckResultD2Ev @ 189 NONAME
+ _ZN24QScriptSyntaxCheckResultaSERKS_ @ 190 NONAME
+ _ZN25QScriptEngineAgentPrivateC1Ev @ 191 NONAME
+ _ZN25QScriptEngineAgentPrivateC2Ev @ 192 NONAME
+ _ZN25QScriptEngineAgentPrivateD0Ev @ 193 NONAME
+ _ZN25QScriptEngineAgentPrivateD1Ev @ 194 NONAME
+ _ZN25QScriptEngineAgentPrivateD2Ev @ 195 NONAME
+ _ZN28QScriptClassPropertyIteratorC2ERK12QScriptValue @ 196 NONAME
+ _ZN28QScriptClassPropertyIteratorC2ERK12QScriptValueR35QScriptClassPropertyIteratorPrivate @ 197 NONAME
+ _ZN28QScriptClassPropertyIteratorD0Ev @ 198 NONAME
+ _ZN28QScriptClassPropertyIteratorD1Ev @ 199 NONAME
+ _ZN28QScriptClassPropertyIteratorD2Ev @ 200 NONAME
+ _ZNK11QScriptable10thisObjectEv @ 201 NONAME
+ _ZNK11QScriptable13argumentCountEv @ 202 NONAME
+ _ZNK11QScriptable6engineEv @ 203 NONAME
+ _ZNK11QScriptable7contextEv @ 204 NONAME
+ _ZNK11QScriptable8argumentEi @ 205 NONAME
+ _ZNK12QScriptClass17supportsExtensionENS_9ExtensionE @ 206 NONAME
+ _ZNK12QScriptClass4nameEv @ 207 NONAME
+ _ZNK12QScriptClass6engineEv @ 208 NONAME
+ _ZNK12QScriptClass9prototypeEv @ 209 NONAME
+ _ZNK12QScriptValue10instanceOfERKS_ @ 210 NONAME
+ _ZNK12QScriptValue10isFunctionEv @ 211 NONAME
+ _ZNK12QScriptValue10toDateTimeEv @ 212 NONAME
+ _ZNK12QScriptValue11isUndefinedEv @ 213 NONAME
+ _ZNK12QScriptValue11scriptClassEv @ 214 NONAME
+ _ZNK12QScriptValue13isQMetaObjectEv @ 215 NONAME
+ _ZNK12QScriptValue13propertyFlagsERK13QScriptStringRK6QFlagsINS_11ResolveFlagEE @ 216 NONAME
+ _ZNK12QScriptValue13propertyFlagsERK7QStringRK6QFlagsINS_11ResolveFlagEE @ 217 NONAME
+ _ZNK12QScriptValue13toQMetaObjectEv @ 218 NONAME
+ _ZNK12QScriptValue14strictlyEqualsERKS_ @ 219 NONAME
+ _ZNK12QScriptValue4dataEv @ 220 NONAME
+ _ZNK12QScriptValue5scopeEv @ 221 NONAME
+ _ZNK12QScriptValue6engineEv @ 222 NONAME
+ _ZNK12QScriptValue6equalsERKS_ @ 223 NONAME
+ _ZNK12QScriptValue6isBoolEv @ 224 NONAME
+ _ZNK12QScriptValue6isDateEv @ 225 NONAME
+ _ZNK12QScriptValue6isNullEv @ 226 NONAME
+ _ZNK12QScriptValue6toBoolEv @ 227 NONAME
+ _ZNK12QScriptValue7isArrayEv @ 228 NONAME
+ _ZNK12QScriptValue7isErrorEv @ 229 NONAME
+ _ZNK12QScriptValue7isValidEv @ 230 NONAME
+ _ZNK12QScriptValue7toInt32Ev @ 231 NONAME
+ _ZNK12QScriptValue8isNumberEv @ 232 NONAME
+ _ZNK12QScriptValue8isObjectEv @ 233 NONAME
+ _ZNK12QScriptValue8isRegExpEv @ 234 NONAME
+ _ZNK12QScriptValue8isStringEv @ 235 NONAME
+ _ZNK12QScriptValue8lessThanERKS_ @ 236 NONAME
+ _ZNK12QScriptValue8objectIdEv @ 237 NONAME
+ _ZNK12QScriptValue8propertyERK13QScriptStringRK6QFlagsINS_11ResolveFlagEE @ 238 NONAME
+ _ZNK12QScriptValue8propertyERK7QStringRK6QFlagsINS_11ResolveFlagEE @ 239 NONAME
+ _ZNK12QScriptValue8propertyEjRK6QFlagsINS_11ResolveFlagEE @ 240 NONAME
+ _ZNK12QScriptValue8toNumberEv @ 241 NONAME
+ _ZNK12QScriptValue8toObjectEv @ 242 NONAME
+ _ZNK12QScriptValue8toRegExpEv @ 243 NONAME
+ _ZNK12QScriptValue8toStringEv @ 244 NONAME
+ _ZNK12QScriptValue8toUInt16Ev @ 245 NONAME
+ _ZNK12QScriptValue8toUInt32Ev @ 246 NONAME
+ _ZNK12QScriptValue9isBooleanEv @ 247 NONAME
+ _ZNK12QScriptValue9isQObjectEv @ 248 NONAME
+ _ZNK12QScriptValue9isVariantEv @ 249 NONAME
+ _ZNK12QScriptValue9prototypeEv @ 250 NONAME
+ _ZNK12QScriptValue9toBooleanEv @ 251 NONAME
+ _ZNK12QScriptValue9toIntegerEv @ 252 NONAME
+ _ZNK12QScriptValue9toQObjectEv @ 253 NONAME
+ _ZNK12QScriptValue9toVariantEv @ 254 NONAME
+ _ZNK13QScriptEngine10metaObjectEv @ 255 NONAME
+ _ZNK13QScriptEngine10objectByIdEx @ 256 NONAME
+ _ZNK13QScriptEngine11canEvaluateERK7QString @ 257 NONAME
+ _ZNK13QScriptEngine12globalObjectEv @ 258 NONAME
+ _ZNK13QScriptEngine12isEvaluatingEv @ 259 NONAME
+ _ZNK13QScriptEngine14currentContextEv @ 260 NONAME
+ _ZNK13QScriptEngine16defaultPrototypeEi @ 261 NONAME
+ _ZNK13QScriptEngine17uncaughtExceptionEv @ 262 NONAME
+ _ZNK13QScriptEngine18importedExtensionsEv @ 263 NONAME
+ _ZNK13QScriptEngine19availableExtensionsEv @ 264 NONAME
+ _ZNK13QScriptEngine20hasUncaughtExceptionEv @ 265 NONAME
+ _ZNK13QScriptEngine21processEventsIntervalEv @ 266 NONAME
+ _ZNK13QScriptEngine26uncaughtExceptionBacktraceEv @ 267 NONAME
+ _ZNK13QScriptEngine27uncaughtExceptionLineNumberEv @ 268 NONAME
+ _ZNK13QScriptEngine5agentEv @ 269 NONAME
+ _ZNK13QScriptString7isValidEv @ 270 NONAME
+ _ZNK13QScriptString8toStringEv @ 271 NONAME
+ _ZNK13QScriptStringcv7QStringEv @ 272 NONAME
+ _ZNK13QScriptStringeqERKS_ @ 273 NONAME
+ _ZNK13QScriptStringneERKS_ @ 274 NONAME
+ _ZNK14QScriptContext10scopeChainEv @ 275 NONAME
+ _ZNK14QScriptContext10thisObjectEv @ 276 NONAME
+ _ZNK14QScriptContext11returnValueEv @ 277 NONAME
+ _ZNK14QScriptContext13argumentCountEv @ 278 NONAME
+ _ZNK14QScriptContext13parentContextEv @ 279 NONAME
+ _ZNK14QScriptContext15argumentsObjectEv @ 280 NONAME
+ _ZNK14QScriptContext16activationObjectEv @ 281 NONAME
+ _ZNK14QScriptContext21isCalledAsConstructorEv @ 282 NONAME
+ _ZNK14QScriptContext5stateEv @ 283 NONAME
+ _ZNK14QScriptContext6calleeEv @ 284 NONAME
+ _ZNK14QScriptContext6engineEv @ 285 NONAME
+ _ZNK14QScriptContext8argumentEi @ 286 NONAME
+ _ZNK14QScriptContext8toStringEv @ 287 NONAME
+ _ZNK14QScriptContext9backtraceEv @ 288 NONAME
+ _ZNK18QScriptContextInfo10lineNumberEv @ 289 NONAME
+ _ZNK18QScriptContextInfo12columnNumberEv @ 290 NONAME
+ _ZNK18QScriptContextInfo12functionNameEv @ 291 NONAME
+ _ZNK18QScriptContextInfo12functionTypeEv @ 292 NONAME
+ _ZNK18QScriptContextInfo17functionMetaIndexEv @ 293 NONAME
+ _ZNK18QScriptContextInfo21functionEndLineNumberEv @ 294 NONAME
+ _ZNK18QScriptContextInfo22functionParameterNamesEv @ 295 NONAME
+ _ZNK18QScriptContextInfo23functionStartLineNumberEv @ 296 NONAME
+ _ZNK18QScriptContextInfo6isNullEv @ 297 NONAME
+ _ZNK18QScriptContextInfo8fileNameEv @ 298 NONAME
+ _ZNK18QScriptContextInfo8scriptIdEv @ 299 NONAME
+ _ZNK18QScriptContextInfoeqERKS_ @ 300 NONAME
+ _ZNK18QScriptContextInfoneERKS_ @ 301 NONAME
+ _ZNK18QScriptEngineAgent17supportsExtensionENS_9ExtensionE @ 302 NONAME
+ _ZNK18QScriptEngineAgent6engineEv @ 303 NONAME
+ _ZNK20QScriptValueIterator10scriptNameEv @ 304 NONAME
+ _ZNK20QScriptValueIterator11hasPreviousEv @ 305 NONAME
+ _ZNK20QScriptValueIterator4nameEv @ 306 NONAME
+ _ZNK20QScriptValueIterator5flagsEv @ 307 NONAME
+ _ZNK20QScriptValueIterator5valueEv @ 308 NONAME
+ _ZNK20QScriptValueIterator7hasNextEv @ 309 NONAME
+ _ZNK22QScriptExtensionPlugin10metaObjectEv @ 310 NONAME
+ _ZNK22QScriptExtensionPlugin12setupPackageERK7QStringP13QScriptEngine @ 311 NONAME
+ _ZNK24QScriptSyntaxCheckResult12errorMessageEv @ 312 NONAME
+ _ZNK24QScriptSyntaxCheckResult15errorLineNumberEv @ 313 NONAME
+ _ZNK24QScriptSyntaxCheckResult17errorColumnNumberEv @ 314 NONAME
+ _ZNK24QScriptSyntaxCheckResult5stateEv @ 315 NONAME
+ _ZNK28QScriptClassPropertyIterator2idEv @ 316 NONAME
+ _ZNK28QScriptClassPropertyIterator5flagsEv @ 317 NONAME
+ _ZNK28QScriptClassPropertyIterator6objectEv @ 318 NONAME
+ _ZTI12QScriptClass @ 319 NONAME
+ _ZTI13QScriptEngine @ 320 NONAME
+ _ZTI15QScriptFunction @ 321 NONAME ABSENT
+ _ZTI16QScriptClassData @ 322 NONAME ABSENT
+ _ZTI18QScriptEngineAgent @ 323 NONAME
+ _ZTI19QScriptClassPrivate @ 324 NONAME ABSENT
+ _ZTI20QScriptEnginePrivate @ 325 NONAME ABSENT
+ _ZTI22QScriptCustomClassData @ 326 NONAME ABSENT
+ _ZTI22QScriptExtensionPlugin @ 327 NONAME
+ _ZTI24QScriptClassDataIterator @ 328 NONAME ABSENT
+ _ZTI25QScriptEngineAgentPrivate @ 329 NONAME
+ _ZTI25QScriptExtensionInterface @ 330 NONAME
+ _ZTI28QScriptClassPropertyIterator @ 331 NONAME
+ _ZTI30QScriptCustomClassDataIterator @ 332 NONAME ABSENT
+ _ZTI35QScriptClassPropertyIteratorPrivate @ 333 NONAME ABSENT
+ _ZTIN7QScript10C2FunctionE @ 334 NONAME ABSENT
+ _ZTIN7QScript10C3FunctionE @ 335 NONAME ABSENT
+ _ZTIN7QScript10ExtQObject8InstanceE @ 336 NONAME ABSENT
+ _ZTIN7QScript10ExtQObjectE @ 337 NONAME ABSENT
+ _ZTIN7QScript10QtFunctionE @ 338 NONAME ABSENT
+ _ZTIN7QScript12PrettyPrettyE @ 339 NONAME ABSENT
+ _ZTIN7QScript12XmlGeneratorE @ 340 NONAME ABSENT
+ _ZTIN7QScript14ExtQMetaObject8InstanceE @ 341 NONAME ABSENT
+ _ZTIN7QScript14ExtQMetaObjectE @ 342 NONAME ABSENT
+ _ZTIN7QScript14ScriptFunctionE @ 343 NONAME ABSENT
+ _ZTIN7QScript16QObjectPrototypeE @ 344 NONAME ABSENT
+ _ZTIN7QScript18ArgumentsClassDataE @ 345 NONAME ABSENT
+ _ZTIN7QScript18ExtQMetaObjectDataE @ 346 NONAME ABSENT
+ _ZTIN7QScript18QtPropertyFunctionE @ 347 NONAME ABSENT
+ _ZTIN7QScript22ExtQObjectDataIteratorE @ 348 NONAME ABSENT
+ _ZTIN7QScript24QObjectConnectionManagerE @ 349 NONAME ABSENT
+ _ZTIN7QScript26ArgumentsClassDataIteratorE @ 350 NONAME ABSENT
+ _ZTIN7QScript3AST10CaseClauseE @ 351 NONAME ABSENT
+ _ZTIN7QScript3AST10ExpressionE @ 352 NONAME ABSENT
+ _ZTIN7QScript3AST11CaseClausesE @ 353 NONAME ABSENT
+ _ZTIN7QScript3AST11ElementListE @ 354 NONAME ABSENT
+ _ZTIN7QScript3AST11IfStatementE @ 355 NONAME ABSENT
+ _ZTIN7QScript3AST11TrueLiteralE @ 356 NONAME ABSENT
+ _ZTIN7QScript3AST12ArgumentListE @ 357 NONAME ABSENT
+ _ZTIN7QScript3AST12ArrayLiteralE @ 358 NONAME ABSENT
+ _ZTIN7QScript3AST12FalseLiteralE @ 359 NONAME ABSENT
+ _ZTIN7QScript3AST12ForStatementE @ 360 NONAME ABSENT
+ _ZTIN7QScript3AST12FunctionBodyE @ 361 NONAME ABSENT
+ _ZTIN7QScript3AST12TryStatementE @ 362 NONAME ABSENT
+ _ZTIN7QScript3AST13DefaultClauseE @ 363 NONAME ABSENT
+ _ZTIN7QScript3AST13NewExpressionE @ 364 NONAME ABSENT
+ _ZTIN7QScript3AST13NotExpressionE @ 365 NONAME ABSENT
+ _ZTIN7QScript3AST13ObjectLiteralE @ 366 NONAME ABSENT
+ _ZTIN7QScript3AST13RegExpLiteralE @ 367 NONAME ABSENT
+ _ZTIN7QScript3AST13StatementListE @ 368 NONAME ABSENT
+ _ZTIN7QScript3AST13StringLiteralE @ 369 NONAME ABSENT
+ _ZTIN7QScript3AST13WithStatementE @ 370 NONAME ABSENT
+ _ZTIN7QScript3AST14BreakStatementE @ 371 NONAME ABSENT
+ _ZTIN7QScript3AST14CallExpressionE @ 372 NONAME ABSENT
+ _ZTIN7QScript3AST14EmptyStatementE @ 373 NONAME ABSENT
+ _ZTIN7QScript3AST14ExpressionNodeE @ 374 NONAME ABSENT
+ _ZTIN7QScript3AST14NullExpressionE @ 375 NONAME ABSENT
+ _ZTIN7QScript3AST14NumericLiteralE @ 376 NONAME ABSENT
+ _ZTIN7QScript3AST14SourceElementsE @ 377 NONAME ABSENT
+ _ZTIN7QScript3AST14ThisExpressionE @ 378 NONAME ABSENT
+ _ZTIN7QScript3AST14ThrowStatementE @ 379 NONAME ABSENT
+ _ZTIN7QScript3AST14VoidExpressionE @ 380 NONAME ABSENT
+ _ZTIN7QScript3AST14WhileStatementE @ 381 NONAME ABSENT
+ _ZTIN7QScript3AST15ReturnStatementE @ 382 NONAME ABSENT
+ _ZTIN7QScript3AST15SwitchStatementE @ 383 NONAME ABSENT
+ _ZTIN7QScript3AST15TildeExpressionE @ 384 NONAME ABSENT
+ _ZTIN7QScript3AST16BinaryExpressionE @ 385 NONAME ABSENT
+ _ZTIN7QScript3AST16DeleteExpressionE @ 386 NONAME ABSENT
+ _ZTIN7QScript3AST16DoWhileStatementE @ 387 NONAME ABSENT
+ _ZTIN7QScript3AST16ForEachStatementE @ 388 NONAME ABSENT
+ _ZTIN7QScript3AST16TypeOfExpressionE @ 389 NONAME ABSENT
+ _ZTIN7QScript3AST17ContinueStatementE @ 390 NONAME ABSENT
+ _ZTIN7QScript3AST17DebuggerStatementE @ 391 NONAME ABSENT
+ _ZTIN7QScript3AST17LabelledStatementE @ 392 NONAME ABSENT
+ _ZTIN7QScript3AST17LocalForStatementE @ 393 NONAME ABSENT
+ _ZTIN7QScript3AST17VariableStatementE @ 394 NONAME ABSENT
+ _ZTIN7QScript3AST18FunctionExpressionE @ 395 NONAME ABSENT
+ _ZTIN7QScript3AST19ExpressionStatementE @ 396 NONAME ABSENT
+ _ZTIN7QScript3AST19FormalParameterListE @ 397 NONAME ABSENT
+ _ZTIN7QScript3AST19FunctionDeclarationE @ 398 NONAME ABSENT
+ _ZTIN7QScript3AST19NewMemberExpressionE @ 399 NONAME ABSENT
+ _ZTIN7QScript3AST19UnaryPlusExpressionE @ 400 NONAME ABSENT
+ _ZTIN7QScript3AST19VariableDeclarationE @ 401 NONAME ABSENT
+ _ZTIN7QScript3AST20IdentifierExpressionE @ 402 NONAME ABSENT
+ _ZTIN7QScript3AST20UnaryMinusExpressionE @ 403 NONAME ABSENT
+ _ZTIN7QScript3AST21ArrayMemberExpressionE @ 404 NONAME ABSENT
+ _ZTIN7QScript3AST21ConditionalExpressionE @ 405 NONAME ABSENT
+ _ZTIN7QScript3AST21FieldMemberExpressionE @ 406 NONAME ABSENT
+ _ZTIN7QScript3AST21FunctionSourceElementE @ 407 NONAME ABSENT
+ _ZTIN7QScript3AST21LocalForEachStatementE @ 408 NONAME ABSENT
+ _ZTIN7QScript3AST22IdentifierPropertyNameE @ 409 NONAME ABSENT
+ _ZTIN7QScript3AST22PreDecrementExpressionE @ 410 NONAME ABSENT
+ _ZTIN7QScript3AST22PreIncrementExpressionE @ 411 NONAME ABSENT
+ _ZTIN7QScript3AST22StatementSourceElementE @ 412 NONAME ABSENT
+ _ZTIN7QScript3AST23PostDecrementExpressionE @ 413 NONAME ABSENT
+ _ZTIN7QScript3AST23PostIncrementExpressionE @ 414 NONAME ABSENT
+ _ZTIN7QScript3AST23VariableDeclarationListE @ 415 NONAME ABSENT
+ _ZTIN7QScript3AST24PropertyNameAndValueListE @ 416 NONAME ABSENT
+ _ZTIN7QScript3AST25StringLiteralPropertyNameE @ 417 NONAME ABSENT
+ _ZTIN7QScript3AST26NumericLiteralPropertyNameE @ 418 NONAME ABSENT
+ _ZTIN7QScript3AST4NodeE @ 419 NONAME ABSENT
+ _ZTIN7QScript3AST5BlockE @ 420 NONAME ABSENT
+ _ZTIN7QScript3AST5CatchE @ 421 NONAME ABSENT
+ _ZTIN7QScript3AST7ElisionE @ 422 NONAME ABSENT
+ _ZTIN7QScript3AST7FinallyE @ 423 NONAME ABSENT
+ _ZTIN7QScript3AST7ProgramE @ 424 NONAME ABSENT
+ _ZTIN7QScript3AST7VisitorE @ 425 NONAME ABSENT
+ _ZTIN7QScript3AST9CaseBlockE @ 426 NONAME ABSENT
+ _ZTIN7QScript3AST9StatementE @ 427 NONAME ABSENT
+ _ZTIN7QScript3Ext11Enumeration8InstanceE @ 428 NONAME ABSENT
+ _ZTIN7QScript3Ext11EnumerationE @ 429 NONAME ABSENT
+ _ZTIN7QScript3Ext20EnumerationClassDataE @ 430 NONAME ABSENT
+ _ZTIN7QScript3Ext7VariantE @ 431 NONAME ABSENT
+ _ZTIN7QScript4Ecma14ArrayClassDataE @ 432 NONAME ABSENT
+ _ZTIN7QScript4Ecma15StringClassDataE @ 433 NONAME ABSENT
+ _ZTIN7QScript4Ecma17FunctionClassDataE @ 434 NONAME ABSENT
+ _ZTIN7QScript4Ecma22ArrayClassDataIteratorE @ 435 NONAME ABSENT
+ _ZTIN7QScript4Ecma23StringClassDataIteratorE @ 436 NONAME ABSENT
+ _ZTIN7QScript4Ecma4CoreE @ 437 NONAME ABSENT
+ _ZTIN7QScript4Ecma4DateE @ 438 NONAME ABSENT
+ _ZTIN7QScript4Ecma4MathE @ 439 NONAME ABSENT
+ _ZTIN7QScript4Ecma5ArrayE @ 440 NONAME ABSENT
+ _ZTIN7QScript4Ecma5ErrorE @ 441 NONAME ABSENT
+ _ZTIN7QScript4Ecma6GlobalE @ 442 NONAME ABSENT
+ _ZTIN7QScript4Ecma6NumberE @ 443 NONAME ABSENT
+ _ZTIN7QScript4Ecma6ObjectE @ 444 NONAME ABSENT
+ _ZTIN7QScript4Ecma6RegExpE @ 445 NONAME ABSENT
+ _ZTIN7QScript4Ecma6StringE @ 446 NONAME ABSENT
+ _ZTIN7QScript4Ecma7BooleanE @ 447 NONAME ABSENT
+ _ZTIN7QScript4Ecma8FunctionE @ 448 NONAME ABSENT
+ _ZTIN7QScript8CompilerE @ 449 NONAME ABSENT
+ _ZTIN7QScript8NodePoolE @ 450 NONAME ABSENT
+ _ZTIN7QScript9CFunctionE @ 451 NONAME ABSENT
+ _ZTV12QScriptClass @ 452 NONAME
+ _ZTV13QScriptEngine @ 453 NONAME
+ _ZTV15QScriptFunction @ 454 NONAME ABSENT
+ _ZTV16QScriptClassData @ 455 NONAME ABSENT
+ _ZTV18QScriptEngineAgent @ 456 NONAME
+ _ZTV19QScriptClassPrivate @ 457 NONAME ABSENT
+ _ZTV20QScriptEnginePrivate @ 458 NONAME ABSENT
+ _ZTV22QScriptCustomClassData @ 459 NONAME ABSENT
+ _ZTV22QScriptExtensionPlugin @ 460 NONAME
+ _ZTV24QScriptClassDataIterator @ 461 NONAME ABSENT
+ _ZTV25QScriptEngineAgentPrivate @ 462 NONAME
+ _ZTV28QScriptClassPropertyIterator @ 463 NONAME
+ _ZTV30QScriptCustomClassDataIterator @ 464 NONAME ABSENT
+ _ZTV35QScriptClassPropertyIteratorPrivate @ 465 NONAME ABSENT
+ _ZTVN7QScript10C2FunctionE @ 466 NONAME ABSENT
+ _ZTVN7QScript10C3FunctionE @ 467 NONAME ABSENT
+ _ZTVN7QScript10ExtQObject8InstanceE @ 468 NONAME ABSENT
+ _ZTVN7QScript10ExtQObjectE @ 469 NONAME ABSENT
+ _ZTVN7QScript10QtFunctionE @ 470 NONAME ABSENT
+ _ZTVN7QScript12PrettyPrettyE @ 471 NONAME ABSENT
+ _ZTVN7QScript12XmlGeneratorE @ 472 NONAME ABSENT
+ _ZTVN7QScript14ExtQMetaObject8InstanceE @ 473 NONAME ABSENT
+ _ZTVN7QScript14ExtQMetaObjectE @ 474 NONAME ABSENT
+ _ZTVN7QScript14ScriptFunctionE @ 475 NONAME ABSENT
+ _ZTVN7QScript16QObjectPrototypeE @ 476 NONAME ABSENT
+ _ZTVN7QScript18ArgumentsClassDataE @ 477 NONAME ABSENT
+ _ZTVN7QScript18ExtQMetaObjectDataE @ 478 NONAME ABSENT
+ _ZTVN7QScript18QtPropertyFunctionE @ 479 NONAME ABSENT
+ _ZTVN7QScript22ExtQObjectDataIteratorE @ 480 NONAME ABSENT
+ _ZTVN7QScript24QObjectConnectionManagerE @ 481 NONAME ABSENT
+ _ZTVN7QScript26ArgumentsClassDataIteratorE @ 482 NONAME ABSENT
+ _ZTVN7QScript3AST10CaseClauseE @ 483 NONAME ABSENT
+ _ZTVN7QScript3AST10ExpressionE @ 484 NONAME ABSENT
+ _ZTVN7QScript3AST11CaseClausesE @ 485 NONAME ABSENT
+ _ZTVN7QScript3AST11ElementListE @ 486 NONAME ABSENT
+ _ZTVN7QScript3AST11IfStatementE @ 487 NONAME ABSENT
+ _ZTVN7QScript3AST11TrueLiteralE @ 488 NONAME ABSENT
+ _ZTVN7QScript3AST12ArgumentListE @ 489 NONAME ABSENT
+ _ZTVN7QScript3AST12ArrayLiteralE @ 490 NONAME ABSENT
+ _ZTVN7QScript3AST12FalseLiteralE @ 491 NONAME ABSENT
+ _ZTVN7QScript3AST12ForStatementE @ 492 NONAME ABSENT
+ _ZTVN7QScript3AST12FunctionBodyE @ 493 NONAME ABSENT
+ _ZTVN7QScript3AST12TryStatementE @ 494 NONAME ABSENT
+ _ZTVN7QScript3AST13DefaultClauseE @ 495 NONAME ABSENT
+ _ZTVN7QScript3AST13NewExpressionE @ 496 NONAME ABSENT
+ _ZTVN7QScript3AST13NotExpressionE @ 497 NONAME ABSENT
+ _ZTVN7QScript3AST13ObjectLiteralE @ 498 NONAME ABSENT
+ _ZTVN7QScript3AST13RegExpLiteralE @ 499 NONAME ABSENT
+ _ZTVN7QScript3AST13StatementListE @ 500 NONAME ABSENT
+ _ZTVN7QScript3AST13StringLiteralE @ 501 NONAME ABSENT
+ _ZTVN7QScript3AST13WithStatementE @ 502 NONAME ABSENT
+ _ZTVN7QScript3AST14BreakStatementE @ 503 NONAME ABSENT
+ _ZTVN7QScript3AST14CallExpressionE @ 504 NONAME ABSENT
+ _ZTVN7QScript3AST14EmptyStatementE @ 505 NONAME ABSENT
+ _ZTVN7QScript3AST14ExpressionNodeE @ 506 NONAME ABSENT
+ _ZTVN7QScript3AST14NullExpressionE @ 507 NONAME ABSENT
+ _ZTVN7QScript3AST14NumericLiteralE @ 508 NONAME ABSENT
+ _ZTVN7QScript3AST14SourceElementsE @ 509 NONAME ABSENT
+ _ZTVN7QScript3AST14ThisExpressionE @ 510 NONAME ABSENT
+ _ZTVN7QScript3AST14ThrowStatementE @ 511 NONAME ABSENT
+ _ZTVN7QScript3AST14VoidExpressionE @ 512 NONAME ABSENT
+ _ZTVN7QScript3AST14WhileStatementE @ 513 NONAME ABSENT
+ _ZTVN7QScript3AST15ReturnStatementE @ 514 NONAME ABSENT
+ _ZTVN7QScript3AST15SwitchStatementE @ 515 NONAME ABSENT
+ _ZTVN7QScript3AST15TildeExpressionE @ 516 NONAME ABSENT
+ _ZTVN7QScript3AST16BinaryExpressionE @ 517 NONAME ABSENT
+ _ZTVN7QScript3AST16DeleteExpressionE @ 518 NONAME ABSENT
+ _ZTVN7QScript3AST16DoWhileStatementE @ 519 NONAME ABSENT
+ _ZTVN7QScript3AST16ForEachStatementE @ 520 NONAME ABSENT
+ _ZTVN7QScript3AST16TypeOfExpressionE @ 521 NONAME ABSENT
+ _ZTVN7QScript3AST17ContinueStatementE @ 522 NONAME ABSENT
+ _ZTVN7QScript3AST17DebuggerStatementE @ 523 NONAME ABSENT
+ _ZTVN7QScript3AST17LabelledStatementE @ 524 NONAME ABSENT
+ _ZTVN7QScript3AST17LocalForStatementE @ 525 NONAME ABSENT
+ _ZTVN7QScript3AST17VariableStatementE @ 526 NONAME ABSENT
+ _ZTVN7QScript3AST18FunctionExpressionE @ 527 NONAME ABSENT
+ _ZTVN7QScript3AST19ExpressionStatementE @ 528 NONAME ABSENT
+ _ZTVN7QScript3AST19FormalParameterListE @ 529 NONAME ABSENT
+ _ZTVN7QScript3AST19FunctionDeclarationE @ 530 NONAME ABSENT
+ _ZTVN7QScript3AST19NewMemberExpressionE @ 531 NONAME ABSENT
+ _ZTVN7QScript3AST19UnaryPlusExpressionE @ 532 NONAME ABSENT
+ _ZTVN7QScript3AST19VariableDeclarationE @ 533 NONAME ABSENT
+ _ZTVN7QScript3AST20IdentifierExpressionE @ 534 NONAME ABSENT
+ _ZTVN7QScript3AST20UnaryMinusExpressionE @ 535 NONAME ABSENT
+ _ZTVN7QScript3AST21ArrayMemberExpressionE @ 536 NONAME ABSENT
+ _ZTVN7QScript3AST21ConditionalExpressionE @ 537 NONAME ABSENT
+ _ZTVN7QScript3AST21FieldMemberExpressionE @ 538 NONAME ABSENT
+ _ZTVN7QScript3AST21FunctionSourceElementE @ 539 NONAME ABSENT
+ _ZTVN7QScript3AST21LocalForEachStatementE @ 540 NONAME ABSENT
+ _ZTVN7QScript3AST22IdentifierPropertyNameE @ 541 NONAME ABSENT
+ _ZTVN7QScript3AST22PreDecrementExpressionE @ 542 NONAME ABSENT
+ _ZTVN7QScript3AST22PreIncrementExpressionE @ 543 NONAME ABSENT
+ _ZTVN7QScript3AST22StatementSourceElementE @ 544 NONAME ABSENT
+ _ZTVN7QScript3AST23PostDecrementExpressionE @ 545 NONAME ABSENT
+ _ZTVN7QScript3AST23PostIncrementExpressionE @ 546 NONAME ABSENT
+ _ZTVN7QScript3AST23VariableDeclarationListE @ 547 NONAME ABSENT
+ _ZTVN7QScript3AST24PropertyNameAndValueListE @ 548 NONAME ABSENT
+ _ZTVN7QScript3AST25StringLiteralPropertyNameE @ 549 NONAME ABSENT
+ _ZTVN7QScript3AST26NumericLiteralPropertyNameE @ 550 NONAME ABSENT
+ _ZTVN7QScript3AST4NodeE @ 551 NONAME ABSENT
+ _ZTVN7QScript3AST5BlockE @ 552 NONAME ABSENT
+ _ZTVN7QScript3AST5CatchE @ 553 NONAME ABSENT
+ _ZTVN7QScript3AST7ElisionE @ 554 NONAME ABSENT
+ _ZTVN7QScript3AST7FinallyE @ 555 NONAME ABSENT
+ _ZTVN7QScript3AST7ProgramE @ 556 NONAME ABSENT
+ _ZTVN7QScript3AST7VisitorE @ 557 NONAME ABSENT
+ _ZTVN7QScript3AST9CaseBlockE @ 558 NONAME ABSENT
+ _ZTVN7QScript3AST9StatementE @ 559 NONAME ABSENT
+ _ZTVN7QScript3Ext11Enumeration8InstanceE @ 560 NONAME ABSENT
+ _ZTVN7QScript3Ext11EnumerationE @ 561 NONAME ABSENT
+ _ZTVN7QScript3Ext20EnumerationClassDataE @ 562 NONAME ABSENT
+ _ZTVN7QScript3Ext7VariantE @ 563 NONAME ABSENT
+ _ZTVN7QScript4Ecma14ArrayClassDataE @ 564 NONAME ABSENT
+ _ZTVN7QScript4Ecma15StringClassDataE @ 565 NONAME ABSENT
+ _ZTVN7QScript4Ecma17FunctionClassDataE @ 566 NONAME ABSENT
+ _ZTVN7QScript4Ecma22ArrayClassDataIteratorE @ 567 NONAME ABSENT
+ _ZTVN7QScript4Ecma23StringClassDataIteratorE @ 568 NONAME ABSENT
+ _ZTVN7QScript4Ecma4CoreE @ 569 NONAME ABSENT
+ _ZTVN7QScript4Ecma4DateE @ 570 NONAME ABSENT
+ _ZTVN7QScript4Ecma4MathE @ 571 NONAME ABSENT
+ _ZTVN7QScript4Ecma5ArrayE @ 572 NONAME ABSENT
+ _ZTVN7QScript4Ecma5ErrorE @ 573 NONAME ABSENT
+ _ZTVN7QScript4Ecma6GlobalE @ 574 NONAME ABSENT
+ _ZTVN7QScript4Ecma6NumberE @ 575 NONAME ABSENT
+ _ZTVN7QScript4Ecma6ObjectE @ 576 NONAME ABSENT
+ _ZTVN7QScript4Ecma6RegExpE @ 577 NONAME ABSENT
+ _ZTVN7QScript4Ecma6StringE @ 578 NONAME ABSENT
+ _ZTVN7QScript4Ecma7BooleanE @ 579 NONAME ABSENT
+ _ZTVN7QScript4Ecma8FunctionE @ 580 NONAME ABSENT
+ _ZTVN7QScript8CompilerE @ 581 NONAME ABSENT
+ _ZTVN7QScript8NodePoolE @ 582 NONAME ABSENT
+ _ZTVN7QScript9CFunctionE @ 583 NONAME ABSENT
+ _ZThn8_N22QScriptExtensionPluginD0Ev @ 584 NONAME
+ _ZThn8_N22QScriptExtensionPluginD1Ev @ 585 NONAME
+ _ZlsR11QDataStreamRK18QScriptContextInfo @ 586 NONAME
+ _ZrsR11QDataStreamR18QScriptContextInfo @ 587 NONAME
+
diff --git a/src/s60installs/eabi/QtSqlu.def b/src/s60installs/eabi/QtSqlu.def
new file mode 100644
index 000000000..4822dcec4
--- /dev/null
+++ b/src/s60installs/eabi/QtSqlu.def
@@ -0,0 +1,476 @@
+EXPORTS
+ _ZN10QSqlDriver11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
+ _ZN10QSqlDriver11qt_metacastEPKc @ 2 NONAME
+ _ZN10QSqlDriver12notificationERK7QString @ 3 NONAME
+ _ZN10QSqlDriver12setLastErrorERK9QSqlError @ 4 NONAME
+ _ZN10QSqlDriver12setOpenErrorEb @ 5 NONAME
+ _ZN10QSqlDriver16beginTransactionEv @ 6 NONAME
+ _ZN10QSqlDriver16staticMetaObjectE @ 7 NONAME DATA 16
+ _ZN10QSqlDriver17commitTransactionEv @ 8 NONAME
+ _ZN10QSqlDriver19rollbackTransactionEv @ 9 NONAME
+ _ZN10QSqlDriver23subscribeToNotificationERK7QString @ 10 NONAME
+ _ZN10QSqlDriver27unsubscribeFromNotificationERK7QString @ 11 NONAME
+ _ZN10QSqlDriver37subscribeToNotificationImplementationERK7QString @ 12 NONAME
+ _ZN10QSqlDriver41unsubscribeFromNotificationImplementationERK7QString @ 13 NONAME
+ _ZN10QSqlDriver7setOpenEb @ 14 NONAME
+ _ZN10QSqlDriverC2EP7QObject @ 15 NONAME
+ _ZN10QSqlDriverD0Ev @ 16 NONAME
+ _ZN10QSqlDriverD1Ev @ 17 NONAME
+ _ZN10QSqlDriverD2Ev @ 18 NONAME
+ _ZN10QSqlRecord11clearValuesEv @ 19 NONAME
+ _ZN10QSqlRecord12setGeneratedERK7QStringb @ 20 NONAME
+ _ZN10QSqlRecord12setGeneratedEib @ 21 NONAME
+ _ZN10QSqlRecord5clearEv @ 22 NONAME
+ _ZN10QSqlRecord6appendERK9QSqlField @ 23 NONAME
+ _ZN10QSqlRecord6detachEv @ 24 NONAME
+ _ZN10QSqlRecord6insertEiRK9QSqlField @ 25 NONAME
+ _ZN10QSqlRecord6removeEi @ 26 NONAME
+ _ZN10QSqlRecord7replaceEiRK9QSqlField @ 27 NONAME
+ _ZN10QSqlRecord7setNullERK7QString @ 28 NONAME
+ _ZN10QSqlRecord7setNullEi @ 29 NONAME
+ _ZN10QSqlRecord8setValueERK7QStringRK8QVariant @ 30 NONAME
+ _ZN10QSqlRecord8setValueEiRK8QVariant @ 31 NONAME
+ _ZN10QSqlRecordC1ERKS_ @ 32 NONAME
+ _ZN10QSqlRecordC1Ev @ 33 NONAME
+ _ZN10QSqlRecordC2ERKS_ @ 34 NONAME
+ _ZN10QSqlRecordC2Ev @ 35 NONAME
+ _ZN10QSqlRecordD1Ev @ 36 NONAME
+ _ZN10QSqlRecordD2Ev @ 37 NONAME
+ _ZN10QSqlRecordaSERKS_ @ 38 NONAME
+ _ZN10QSqlResult10nextResultEv @ 39 NONAME
+ _ZN10QSqlResult11savePrepareERK7QString @ 40 NONAME
+ _ZN10QSqlResult12addBindValueERK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 41 NONAME
+ _ZN10QSqlResult12setLastErrorERK9QSqlError @ 42 NONAME
+ _ZN10QSqlResult12virtual_hookEiPv @ 43 NONAME
+ _ZN10QSqlResult13fetchPreviousEv @ 44 NONAME
+ _ZN10QSqlResult14resetBindCountEv @ 45 NONAME
+ _ZN10QSqlResult14setForwardOnlyEb @ 46 NONAME
+ _ZN10QSqlResult19detachFromResultSetEv @ 47 NONAME
+ _ZN10QSqlResult27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 48 NONAME
+ _ZN10QSqlResult4execEv @ 49 NONAME
+ _ZN10QSqlResult5clearEv @ 50 NONAME
+ _ZN10QSqlResult5setAtEi @ 51 NONAME
+ _ZN10QSqlResult7prepareERK7QString @ 52 NONAME
+ _ZN10QSqlResult8setQueryERK7QString @ 53 NONAME
+ _ZN10QSqlResult9bindValueERK7QStringRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 54 NONAME
+ _ZN10QSqlResult9bindValueEiRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 55 NONAME
+ _ZN10QSqlResult9execBatchEb @ 56 NONAME
+ _ZN10QSqlResult9fetchNextEv @ 57 NONAME
+ _ZN10QSqlResult9setActiveEb @ 58 NONAME
+ _ZN10QSqlResult9setSelectEb @ 59 NONAME
+ _ZN10QSqlResultC2EPK10QSqlDriver @ 60 NONAME
+ _ZN10QSqlResultD0Ev @ 61 NONAME
+ _ZN10QSqlResultD1Ev @ 62 NONAME
+ _ZN10QSqlResultD2Ev @ 63 NONAME
+ _ZN12QSqlDatabase11addDatabaseEP10QSqlDriverRK7QString @ 64 NONAME
+ _ZN12QSqlDatabase11addDatabaseERK7QStringS2_ @ 65 NONAME
+ _ZN12QSqlDatabase11setHostNameERK7QString @ 66 NONAME
+ _ZN12QSqlDatabase11setPasswordERK7QString @ 67 NONAME
+ _ZN12QSqlDatabase11setUserNameERK7QString @ 68 NONAME
+ _ZN12QSqlDatabase11transactionEv @ 69 NONAME
+ _ZN12QSqlDatabase13cloneDatabaseERKS_RK7QString @ 70 NONAME
+ _ZN12QSqlDatabase14removeDatabaseERK7QString @ 71 NONAME
+ _ZN12QSqlDatabase15connectionNamesEv @ 72 NONAME
+ _ZN12QSqlDatabase15setDatabaseNameERK7QString @ 73 NONAME
+ _ZN12QSqlDatabase17defaultConnectionE @ 74 NONAME DATA 4
+ _ZN12QSqlDatabase17isDriverAvailableERK7QString @ 75 NONAME
+ _ZN12QSqlDatabase17registerSqlDriverERK7QStringP21QSqlDriverCreatorBase @ 76 NONAME
+ _ZN12QSqlDatabase17setConnectOptionsERK7QString @ 77 NONAME
+ _ZN12QSqlDatabase4openERK7QStringS2_ @ 78 NONAME
+ _ZN12QSqlDatabase4openEv @ 79 NONAME
+ _ZN12QSqlDatabase5closeEv @ 80 NONAME
+ _ZN12QSqlDatabase6commitEv @ 81 NONAME
+ _ZN12QSqlDatabase7driversEv @ 82 NONAME
+ _ZN12QSqlDatabase7setPortEi @ 83 NONAME
+ _ZN12QSqlDatabase8containsERK7QString @ 84 NONAME
+ _ZN12QSqlDatabase8databaseERK7QStringb @ 85 NONAME
+ _ZN12QSqlDatabase8rollbackEv @ 86 NONAME
+ _ZN12QSqlDatabaseC1EP10QSqlDriver @ 87 NONAME
+ _ZN12QSqlDatabaseC1ERK7QString @ 88 NONAME
+ _ZN12QSqlDatabaseC1ERKS_ @ 89 NONAME
+ _ZN12QSqlDatabaseC1Ev @ 90 NONAME
+ _ZN12QSqlDatabaseC2EP10QSqlDriver @ 91 NONAME
+ _ZN12QSqlDatabaseC2ERK7QString @ 92 NONAME
+ _ZN12QSqlDatabaseC2ERKS_ @ 93 NONAME
+ _ZN12QSqlDatabaseC2Ev @ 94 NONAME
+ _ZN12QSqlDatabaseD1Ev @ 95 NONAME
+ _ZN12QSqlDatabaseD2Ev @ 96 NONAME
+ _ZN12QSqlDatabaseaSERKS_ @ 97 NONAME
+ _ZN13QSQLiteDriver11qt_metacallEN11QMetaObject4CallEiPPv @ 98 NONAME
+ _ZN13QSQLiteDriver11qt_metacastEPKc @ 99 NONAME
+ _ZN13QSQLiteDriver16beginTransactionEv @ 100 NONAME
+ _ZN13QSQLiteDriver16staticMetaObjectE @ 101 NONAME DATA 16
+ _ZN13QSQLiteDriver17commitTransactionEv @ 102 NONAME
+ _ZN13QSQLiteDriver19rollbackTransactionEv @ 103 NONAME
+ _ZN13QSQLiteDriver4openERK7QStringS2_S2_S2_iS2_ @ 104 NONAME
+ _ZN13QSQLiteDriver5closeEv @ 105 NONAME
+ _ZN13QSQLiteDriverC1EP7QObject @ 106 NONAME
+ _ZN13QSQLiteDriverC1EP7sqlite3P7QObject @ 107 NONAME
+ _ZN13QSQLiteDriverC2EP7QObject @ 108 NONAME
+ _ZN13QSQLiteDriverC2EP7sqlite3P7QObject @ 109 NONAME
+ _ZN13QSQLiteDriverD0Ev @ 110 NONAME
+ _ZN13QSQLiteDriverD1Ev @ 111 NONAME
+ _ZN13QSQLiteDriverD2Ev @ 112 NONAME
+ _ZN14QSqlQueryModel11qt_metacallEN11QMetaObject4CallEiPPv @ 113 NONAME
+ _ZN14QSqlQueryModel11qt_metacastEPKc @ 114 NONAME
+ _ZN14QSqlQueryModel11queryChangeEv @ 115 NONAME
+ _ZN14QSqlQueryModel12setLastErrorERK9QSqlError @ 116 NONAME
+ _ZN14QSqlQueryModel13insertColumnsEiiRK11QModelIndex @ 117 NONAME
+ _ZN14QSqlQueryModel13removeColumnsEiiRK11QModelIndex @ 118 NONAME
+ _ZN14QSqlQueryModel13setHeaderDataEiN2Qt11OrientationERK8QVarianti @ 119 NONAME
+ _ZN14QSqlQueryModel16staticMetaObjectE @ 120 NONAME DATA 16
+ _ZN14QSqlQueryModel5clearEv @ 121 NONAME
+ _ZN14QSqlQueryModel8setQueryERK7QStringRK12QSqlDatabase @ 122 NONAME
+ _ZN14QSqlQueryModel8setQueryERK9QSqlQuery @ 123 NONAME
+ _ZN14QSqlQueryModel9fetchMoreERK11QModelIndex @ 124 NONAME
+ _ZN14QSqlQueryModelC1EP7QObject @ 125 NONAME
+ _ZN14QSqlQueryModelC1ER21QSqlQueryModelPrivateP7QObject @ 126 NONAME
+ _ZN14QSqlQueryModelC2EP7QObject @ 127 NONAME
+ _ZN14QSqlQueryModelC2ER21QSqlQueryModelPrivateP7QObject @ 128 NONAME
+ _ZN14QSqlQueryModelD0Ev @ 129 NONAME
+ _ZN14QSqlQueryModelD1Ev @ 130 NONAME
+ _ZN14QSqlQueryModelD2Ev @ 131 NONAME
+ _ZN14QSqlTableModel10insertRowsEiiRK11QModelIndex @ 132 NONAME
+ _ZN14QSqlTableModel10removeRowsEiiRK11QModelIndex @ 133 NONAME
+ _ZN14QSqlTableModel11primeInsertEiR10QSqlRecord @ 134 NONAME
+ _ZN14QSqlTableModel11qt_metacallEN11QMetaObject4CallEiPPv @ 135 NONAME
+ _ZN14QSqlTableModel11qt_metacastEPKc @ 136 NONAME
+ _ZN14QSqlTableModel12beforeDeleteEi @ 137 NONAME
+ _ZN14QSqlTableModel12beforeInsertER10QSqlRecord @ 138 NONAME
+ _ZN14QSqlTableModel12beforeUpdateEiR10QSqlRecord @ 139 NONAME
+ _ZN14QSqlTableModel12insertRecordEiRK10QSqlRecord @ 140 NONAME
+ _ZN14QSqlTableModel13removeColumnsEiiRK11QModelIndex @ 141 NONAME
+ _ZN14QSqlTableModel13setPrimaryKeyERK9QSqlIndex @ 142 NONAME
+ _ZN14QSqlTableModel15setEditStrategyENS_12EditStrategyE @ 143 NONAME
+ _ZN14QSqlTableModel16staticMetaObjectE @ 144 NONAME DATA 16
+ _ZN14QSqlTableModel16updateRowInTableEiRK10QSqlRecord @ 145 NONAME
+ _ZN14QSqlTableModel18deleteRowFromTableEi @ 146 NONAME
+ _ZN14QSqlTableModel18insertRowIntoTableERK10QSqlRecord @ 147 NONAME
+ _ZN14QSqlTableModel4sortEiN2Qt9SortOrderE @ 148 NONAME
+ _ZN14QSqlTableModel5clearEv @ 149 NONAME
+ _ZN14QSqlTableModel6revertEv @ 150 NONAME
+ _ZN14QSqlTableModel6selectEv @ 151 NONAME
+ _ZN14QSqlTableModel6submitEv @ 152 NONAME
+ _ZN14QSqlTableModel7setDataERK11QModelIndexRK8QVarianti @ 153 NONAME
+ _ZN14QSqlTableModel7setSortEiN2Qt9SortOrderE @ 154 NONAME
+ _ZN14QSqlTableModel8setQueryERK9QSqlQuery @ 155 NONAME
+ _ZN14QSqlTableModel8setTableERK7QString @ 156 NONAME
+ _ZN14QSqlTableModel9revertAllEv @ 157 NONAME
+ _ZN14QSqlTableModel9revertRowEi @ 158 NONAME
+ _ZN14QSqlTableModel9setFilterERK7QString @ 159 NONAME
+ _ZN14QSqlTableModel9setRecordEiRK10QSqlRecord @ 160 NONAME
+ _ZN14QSqlTableModel9submitAllEv @ 161 NONAME
+ _ZN14QSqlTableModelC1EP7QObject12QSqlDatabase @ 162 NONAME
+ _ZN14QSqlTableModelC1ER21QSqlTableModelPrivateP7QObject12QSqlDatabase @ 163 NONAME
+ _ZN14QSqlTableModelC2EP7QObject12QSqlDatabase @ 164 NONAME
+ _ZN14QSqlTableModelC2ER21QSqlTableModelPrivateP7QObject12QSqlDatabase @ 165 NONAME
+ _ZN14QSqlTableModelD0Ev @ 166 NONAME
+ _ZN14QSqlTableModelD1Ev @ 167 NONAME
+ _ZN14QSqlTableModelD2Ev @ 168 NONAME
+ _ZN16QSqlCachedResult10fetchFirstEv @ 169 NONAME
+ _ZN16QSqlCachedResult11clearValuesEv @ 170 NONAME
+ _ZN16QSqlCachedResult13fetchPreviousEv @ 171 NONAME
+ _ZN16QSqlCachedResult4dataEi @ 172 NONAME
+ _ZN16QSqlCachedResult4initEi @ 173 NONAME
+ _ZN16QSqlCachedResult5cacheEv @ 174 NONAME
+ _ZN16QSqlCachedResult5fetchEi @ 175 NONAME
+ _ZN16QSqlCachedResult6isNullEi @ 176 NONAME
+ _ZN16QSqlCachedResult7cleanupEv @ 177 NONAME
+ _ZN16QSqlCachedResult9cacheNextEv @ 178 NONAME
+ _ZN16QSqlCachedResult9fetchLastEv @ 179 NONAME
+ _ZN16QSqlCachedResult9fetchNextEv @ 180 NONAME
+ _ZN16QSqlCachedResultC2EPK10QSqlDriver @ 181 NONAME
+ _ZN16QSqlCachedResultD0Ev @ 182 NONAME
+ _ZN16QSqlCachedResultD1Ev @ 183 NONAME
+ _ZN16QSqlCachedResultD2Ev @ 184 NONAME
+ _ZN16QSqlDriverPlugin11qt_metacallEN11QMetaObject4CallEiPPv @ 185 NONAME
+ _ZN16QSqlDriverPlugin11qt_metacastEPKc @ 186 NONAME
+ _ZN16QSqlDriverPlugin16staticMetaObjectE @ 187 NONAME DATA 16
+ _ZN16QSqlDriverPluginC2EP7QObject @ 188 NONAME
+ _ZN16QSqlDriverPluginD0Ev @ 189 NONAME
+ _ZN16QSqlDriverPluginD1Ev @ 190 NONAME
+ _ZN16QSqlDriverPluginD2Ev @ 191 NONAME
+ _ZN24QSqlRelationalTableModel11qt_metacallEN11QMetaObject4CallEiPPv @ 192 NONAME
+ _ZN24QSqlRelationalTableModel11qt_metacastEPKc @ 193 NONAME
+ _ZN24QSqlRelationalTableModel11setRelationEiRK12QSqlRelation @ 194 NONAME
+ _ZN24QSqlRelationalTableModel13removeColumnsEiiRK11QModelIndex @ 195 NONAME
+ _ZN24QSqlRelationalTableModel16staticMetaObjectE @ 196 NONAME DATA 16
+ _ZN24QSqlRelationalTableModel16updateRowInTableEiRK10QSqlRecord @ 197 NONAME
+ _ZN24QSqlRelationalTableModel18insertRowIntoTableERK10QSqlRecord @ 198 NONAME
+ _ZN24QSqlRelationalTableModel5clearEv @ 199 NONAME
+ _ZN24QSqlRelationalTableModel6selectEv @ 200 NONAME
+ _ZN24QSqlRelationalTableModel7setDataERK11QModelIndexRK8QVarianti @ 201 NONAME
+ _ZN24QSqlRelationalTableModel8setTableERK7QString @ 202 NONAME
+ _ZN24QSqlRelationalTableModel9revertRowEi @ 203 NONAME
+ _ZN24QSqlRelationalTableModelC1EP7QObject12QSqlDatabase @ 204 NONAME
+ _ZN24QSqlRelationalTableModelC2EP7QObject12QSqlDatabase @ 205 NONAME
+ _ZN24QSqlRelationalTableModelD0Ev @ 206 NONAME
+ _ZN24QSqlRelationalTableModelD1Ev @ 207 NONAME
+ _ZN24QSqlRelationalTableModelD2Ev @ 208 NONAME
+ _ZN9QSqlError13setDriverTextERK7QString @ 209 NONAME
+ _ZN9QSqlError15setDatabaseTextERK7QString @ 210 NONAME
+ _ZN9QSqlError7setTypeENS_9ErrorTypeE @ 211 NONAME
+ _ZN9QSqlError9setNumberEi @ 212 NONAME
+ _ZN9QSqlErrorC1ERK7QStringS2_NS_9ErrorTypeEi @ 213 NONAME
+ _ZN9QSqlErrorC1ERKS_ @ 214 NONAME
+ _ZN9QSqlErrorC2ERK7QStringS2_NS_9ErrorTypeEi @ 215 NONAME
+ _ZN9QSqlErrorC2ERKS_ @ 216 NONAME
+ _ZN9QSqlErrorD1Ev @ 217 NONAME
+ _ZN9QSqlErrorD2Ev @ 218 NONAME
+ _ZN9QSqlErroraSERKS_ @ 219 NONAME
+ _ZN9QSqlField10setSqlTypeEi @ 220 NONAME
+ _ZN9QSqlField11setReadOnlyEb @ 221 NONAME
+ _ZN9QSqlField12setAutoValueEb @ 222 NONAME
+ _ZN9QSqlField12setGeneratedEb @ 223 NONAME
+ _ZN9QSqlField12setPrecisionEi @ 224 NONAME
+ _ZN9QSqlField15setDefaultValueERK8QVariant @ 225 NONAME
+ _ZN9QSqlField17setRequiredStatusENS_14RequiredStatusE @ 226 NONAME
+ _ZN9QSqlField5clearEv @ 227 NONAME
+ _ZN9QSqlField6detachEv @ 228 NONAME
+ _ZN9QSqlField7setNameERK7QString @ 229 NONAME
+ _ZN9QSqlField7setTypeEN8QVariant4TypeE @ 230 NONAME
+ _ZN9QSqlField8setValueERK8QVariant @ 231 NONAME
+ _ZN9QSqlField9setLengthEi @ 232 NONAME
+ _ZN9QSqlFieldC1ERK7QString @ 233 NONAME ABSENT
+ _ZN9QSqlFieldC1ERK7QStringN8QVariant4TypeE @ 234 NONAME ABSENT
+ _ZN9QSqlFieldC1ERKS_ @ 235 NONAME
+ _ZN9QSqlFieldC1Ev @ 236 NONAME ABSENT
+ _ZN9QSqlFieldC2ERK7QString @ 237 NONAME ABSENT
+ _ZN9QSqlFieldC2ERK7QStringN8QVariant4TypeE @ 238 NONAME ABSENT
+ _ZN9QSqlFieldC2ERKS_ @ 239 NONAME
+ _ZN9QSqlFieldC2Ev @ 240 NONAME ABSENT
+ _ZN9QSqlFieldD1Ev @ 241 NONAME
+ _ZN9QSqlFieldD2Ev @ 242 NONAME
+ _ZN9QSqlFieldaSERKS_ @ 243 NONAME
+ _ZN9QSqlIndex13setCursorNameERK7QString @ 244 NONAME
+ _ZN9QSqlIndex13setDescendingEib @ 245 NONAME
+ _ZN9QSqlIndex6appendERK9QSqlField @ 246 NONAME
+ _ZN9QSqlIndex6appendERK9QSqlFieldb @ 247 NONAME
+ _ZN9QSqlIndex7setNameERK7QString @ 248 NONAME
+ _ZN9QSqlIndexC1ERK7QStringS2_ @ 249 NONAME
+ _ZN9QSqlIndexC1ERKS_ @ 250 NONAME
+ _ZN9QSqlIndexC2ERK7QStringS2_ @ 251 NONAME
+ _ZN9QSqlIndexC2ERKS_ @ 252 NONAME
+ _ZN9QSqlIndexD1Ev @ 253 NONAME
+ _ZN9QSqlIndexD2Ev @ 254 NONAME
+ _ZN9QSqlIndexaSERKS_ @ 255 NONAME
+ _ZN9QSqlQuery10nextResultEv @ 256 NONAME
+ _ZN9QSqlQuery12addBindValueERK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 257 NONAME
+ _ZN9QSqlQuery14setForwardOnlyEb @ 258 NONAME
+ _ZN9QSqlQuery27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 259 NONAME
+ _ZN9QSqlQuery4execERK7QString @ 260 NONAME
+ _ZN9QSqlQuery4execEv @ 261 NONAME
+ _ZN9QSqlQuery4lastEv @ 262 NONAME
+ _ZN9QSqlQuery4nextEv @ 263 NONAME
+ _ZN9QSqlQuery4seekEib @ 264 NONAME
+ _ZN9QSqlQuery5clearEv @ 265 NONAME
+ _ZN9QSqlQuery5firstEv @ 266 NONAME
+ _ZN9QSqlQuery6finishEv @ 267 NONAME
+ _ZN9QSqlQuery7prepareERK7QString @ 268 NONAME
+ _ZN9QSqlQuery8previousEv @ 269 NONAME
+ _ZN9QSqlQuery9bindValueERK7QStringRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 270 NONAME
+ _ZN9QSqlQuery9bindValueEiRK8QVariant6QFlagsIN4QSql13ParamTypeFlagEE @ 271 NONAME
+ _ZN9QSqlQuery9execBatchENS_18BatchExecutionModeE @ 272 NONAME
+ _ZN9QSqlQueryC1E12QSqlDatabase @ 273 NONAME
+ _ZN9QSqlQueryC1EP10QSqlResult @ 274 NONAME
+ _ZN9QSqlQueryC1ERK7QString12QSqlDatabase @ 275 NONAME
+ _ZN9QSqlQueryC1ERKS_ @ 276 NONAME
+ _ZN9QSqlQueryC2E12QSqlDatabase @ 277 NONAME
+ _ZN9QSqlQueryC2EP10QSqlResult @ 278 NONAME
+ _ZN9QSqlQueryC2ERK7QString12QSqlDatabase @ 279 NONAME
+ _ZN9QSqlQueryC2ERKS_ @ 280 NONAME
+ _ZN9QSqlQueryD1Ev @ 281 NONAME
+ _ZN9QSqlQueryD2Ev @ 282 NONAME
+ _ZN9QSqlQueryaSERKS_ @ 283 NONAME
+ _ZNK10QSqlDriver10metaObjectEv @ 284 NONAME
+ _ZNK10QSqlDriver11formatValueERK9QSqlFieldb @ 285 NONAME
+ _ZNK10QSqlDriver11isOpenErrorEv @ 286 NONAME
+ _ZNK10QSqlDriver12primaryIndexERK7QString @ 287 NONAME
+ _ZNK10QSqlDriver12sqlStatementENS_13StatementTypeERK7QStringRK10QSqlRecordb @ 288 NONAME
+ _ZNK10QSqlDriver15stripDelimitersERK7QStringNS_14IdentifierTypeE @ 289 NONAME
+ _ZNK10QSqlDriver16escapeIdentifierERK7QStringNS_14IdentifierTypeE @ 290 NONAME
+ _ZNK10QSqlDriver19isIdentifierEscapedERK7QStringNS_14IdentifierTypeE @ 291 NONAME
+ _ZNK10QSqlDriver25subscribedToNotificationsEv @ 292 NONAME
+ _ZNK10QSqlDriver29stripDelimitersImplementationERK7QStringNS_14IdentifierTypeE @ 293 NONAME
+ _ZNK10QSqlDriver33isIdentifierEscapedImplementationERK7QStringNS_14IdentifierTypeE @ 294 NONAME
+ _ZNK10QSqlDriver39subscribedToNotificationsImplementationEv @ 295 NONAME
+ _ZNK10QSqlDriver6handleEv @ 296 NONAME
+ _ZNK10QSqlDriver6isOpenEv @ 297 NONAME
+ _ZNK10QSqlDriver6recordERK7QString @ 298 NONAME
+ _ZNK10QSqlDriver6tablesEN4QSql9TableTypeE @ 299 NONAME
+ _ZNK10QSqlDriver9lastErrorEv @ 300 NONAME
+ _ZNK10QSqlRecord11isGeneratedERK7QString @ 301 NONAME
+ _ZNK10QSqlRecord11isGeneratedEi @ 302 NONAME
+ _ZNK10QSqlRecord5countEv @ 303 NONAME
+ _ZNK10QSqlRecord5fieldERK7QString @ 304 NONAME
+ _ZNK10QSqlRecord5fieldEi @ 305 NONAME
+ _ZNK10QSqlRecord5valueERK7QString @ 306 NONAME
+ _ZNK10QSqlRecord5valueEi @ 307 NONAME
+ _ZNK10QSqlRecord6isNullERK7QString @ 308 NONAME
+ _ZNK10QSqlRecord6isNullEi @ 309 NONAME
+ _ZNK10QSqlRecord7indexOfERK7QString @ 310 NONAME
+ _ZNK10QSqlRecord7isEmptyEv @ 311 NONAME
+ _ZNK10QSqlRecord8containsERK7QString @ 312 NONAME
+ _ZNK10QSqlRecord9fieldNameEi @ 313 NONAME
+ _ZNK10QSqlRecordeqERKS_ @ 314 NONAME
+ _ZNK10QSqlResult10boundValueERK7QString @ 315 NONAME
+ _ZNK10QSqlResult10boundValueEi @ 316 NONAME
+ _ZNK10QSqlResult11boundValuesEv @ 317 NONAME
+ _ZNK10QSqlResult12hasOutValuesEv @ 318 NONAME
+ _ZNK10QSqlResult12lastInsertIdEv @ 319 NONAME
+ _ZNK10QSqlResult13bindValueTypeERK7QString @ 320 NONAME
+ _ZNK10QSqlResult13bindValueTypeEi @ 321 NONAME
+ _ZNK10QSqlResult13bindingSyntaxEv @ 322 NONAME
+ _ZNK10QSqlResult13executedQueryEv @ 323 NONAME
+ _ZNK10QSqlResult13isForwardOnlyEv @ 324 NONAME
+ _ZNK10QSqlResult14boundValueNameEi @ 325 NONAME
+ _ZNK10QSqlResult15boundValueCountEv @ 326 NONAME
+ _ZNK10QSqlResult2atEv @ 327 NONAME
+ _ZNK10QSqlResult6driverEv @ 328 NONAME
+ _ZNK10QSqlResult6handleEv @ 329 NONAME
+ _ZNK10QSqlResult6recordEv @ 330 NONAME
+ _ZNK10QSqlResult7isValidEv @ 331 NONAME
+ _ZNK10QSqlResult8isActiveEv @ 332 NONAME
+ _ZNK10QSqlResult8isSelectEv @ 333 NONAME
+ _ZNK10QSqlResult9lastErrorEv @ 334 NONAME
+ _ZNK10QSqlResult9lastQueryEv @ 335 NONAME
+ _ZNK12QSqlDatabase10driverNameEv @ 336 NONAME
+ _ZNK12QSqlDatabase11isOpenErrorEv @ 337 NONAME
+ _ZNK12QSqlDatabase12databaseNameEv @ 338 NONAME
+ _ZNK12QSqlDatabase12primaryIndexERK7QString @ 339 NONAME
+ _ZNK12QSqlDatabase14connectOptionsEv @ 340 NONAME
+ _ZNK12QSqlDatabase14connectionNameEv @ 341 NONAME
+ _ZNK12QSqlDatabase4execERK7QString @ 342 NONAME
+ _ZNK12QSqlDatabase4portEv @ 343 NONAME
+ _ZNK12QSqlDatabase6driverEv @ 344 NONAME
+ _ZNK12QSqlDatabase6isOpenEv @ 345 NONAME
+ _ZNK12QSqlDatabase6recordERK7QString @ 346 NONAME
+ _ZNK12QSqlDatabase6tablesEN4QSql9TableTypeE @ 347 NONAME
+ _ZNK12QSqlDatabase7isValidEv @ 348 NONAME
+ _ZNK12QSqlDatabase8hostNameEv @ 349 NONAME
+ _ZNK12QSqlDatabase8passwordEv @ 350 NONAME
+ _ZNK12QSqlDatabase8userNameEv @ 351 NONAME
+ _ZNK12QSqlDatabase9lastErrorEv @ 352 NONAME
+ _ZNK13QSQLiteDriver10hasFeatureEN10QSqlDriver13DriverFeatureE @ 353 NONAME
+ _ZNK13QSQLiteDriver10metaObjectEv @ 354 NONAME
+ _ZNK13QSQLiteDriver12createResultEv @ 355 NONAME
+ _ZNK13QSQLiteDriver12primaryIndexERK7QString @ 356 NONAME
+ _ZNK13QSQLiteDriver16escapeIdentifierERK7QStringN10QSqlDriver14IdentifierTypeE @ 357 NONAME
+ _ZNK13QSQLiteDriver6handleEv @ 358 NONAME
+ _ZNK13QSQLiteDriver6recordERK7QString @ 359 NONAME
+ _ZNK13QSQLiteDriver6tablesEN4QSql9TableTypeE @ 360 NONAME
+ _ZNK14QSqlQueryModel10headerDataEiN2Qt11OrientationEi @ 361 NONAME
+ _ZNK14QSqlQueryModel10metaObjectEv @ 362 NONAME
+ _ZNK14QSqlQueryModel11columnCountERK11QModelIndex @ 363 NONAME
+ _ZNK14QSqlQueryModel12canFetchMoreERK11QModelIndex @ 364 NONAME
+ _ZNK14QSqlQueryModel12indexInQueryERK11QModelIndex @ 365 NONAME
+ _ZNK14QSqlQueryModel4dataERK11QModelIndexi @ 366 NONAME
+ _ZNK14QSqlQueryModel5queryEv @ 367 NONAME
+ _ZNK14QSqlQueryModel6recordEi @ 368 NONAME
+ _ZNK14QSqlQueryModel6recordEv @ 369 NONAME
+ _ZNK14QSqlQueryModel8rowCountERK11QModelIndex @ 370 NONAME
+ _ZNK14QSqlQueryModel9lastErrorEv @ 371 NONAME
+ _ZNK14QSqlTableModel10fieldIndexERK7QString @ 372 NONAME
+ _ZNK14QSqlTableModel10headerDataEiN2Qt11OrientationEi @ 373 NONAME
+ _ZNK14QSqlTableModel10metaObjectEv @ 374 NONAME
+ _ZNK14QSqlTableModel10primaryKeyEv @ 375 NONAME
+ _ZNK14QSqlTableModel12editStrategyEv @ 376 NONAME
+ _ZNK14QSqlTableModel12indexInQueryERK11QModelIndex @ 377 NONAME
+ _ZNK14QSqlTableModel13orderByClauseEv @ 378 NONAME
+ _ZNK14QSqlTableModel15selectStatementEv @ 379 NONAME
+ _ZNK14QSqlTableModel4dataERK11QModelIndexi @ 380 NONAME
+ _ZNK14QSqlTableModel5flagsERK11QModelIndex @ 381 NONAME
+ _ZNK14QSqlTableModel6filterEv @ 382 NONAME
+ _ZNK14QSqlTableModel7isDirtyERK11QModelIndex @ 383 NONAME
+ _ZNK14QSqlTableModel8databaseEv @ 384 NONAME
+ _ZNK14QSqlTableModel8rowCountERK11QModelIndex @ 385 NONAME
+ _ZNK14QSqlTableModel9tableNameEv @ 386 NONAME
+ _ZNK16QSqlCachedResult8colCountEv @ 387 NONAME
+ _ZNK16QSqlDriverPlugin10metaObjectEv @ 388 NONAME
+ _ZNK24QSqlRelationalTableModel10metaObjectEv @ 389 NONAME
+ _ZNK24QSqlRelationalTableModel13orderByClauseEv @ 390 NONAME
+ _ZNK24QSqlRelationalTableModel13relationModelEi @ 391 NONAME
+ _ZNK24QSqlRelationalTableModel15selectStatementEv @ 392 NONAME
+ _ZNK24QSqlRelationalTableModel4dataERK11QModelIndexi @ 393 NONAME
+ _ZNK24QSqlRelationalTableModel8relationEi @ 394 NONAME
+ _ZNK9QSqlError10driverTextEv @ 395 NONAME
+ _ZNK9QSqlError12databaseTextEv @ 396 NONAME
+ _ZNK9QSqlError4textEv @ 397 NONAME
+ _ZNK9QSqlError4typeEv @ 398 NONAME
+ _ZNK9QSqlError6numberEv @ 399 NONAME
+ _ZNK9QSqlError7isValidEv @ 400 NONAME
+ _ZNK9QSqlField10isReadOnlyEv @ 401 NONAME
+ _ZNK9QSqlField11isAutoValueEv @ 402 NONAME
+ _ZNK9QSqlField11isGeneratedEv @ 403 NONAME
+ _ZNK9QSqlField12defaultValueEv @ 404 NONAME
+ _ZNK9QSqlField14requiredStatusEv @ 405 NONAME
+ _ZNK9QSqlField4nameEv @ 406 NONAME
+ _ZNK9QSqlField4typeEv @ 407 NONAME
+ _ZNK9QSqlField6isNullEv @ 408 NONAME
+ _ZNK9QSqlField6lengthEv @ 409 NONAME
+ _ZNK9QSqlField6typeIDEv @ 410 NONAME
+ _ZNK9QSqlField7isValidEv @ 411 NONAME
+ _ZNK9QSqlField9precisionEv @ 412 NONAME
+ _ZNK9QSqlFieldeqERKS_ @ 413 NONAME
+ _ZNK9QSqlIndex11createFieldEiRK7QStringb @ 414 NONAME
+ _ZNK9QSqlIndex12isDescendingEi @ 415 NONAME
+ _ZNK9QSqlQuery10boundValueERK7QString @ 416 NONAME
+ _ZNK9QSqlQuery10boundValueEi @ 417 NONAME
+ _ZNK9QSqlQuery11boundValuesEv @ 418 NONAME
+ _ZNK9QSqlQuery12lastInsertIdEv @ 419 NONAME
+ _ZNK9QSqlQuery13executedQueryEv @ 420 NONAME
+ _ZNK9QSqlQuery13isForwardOnlyEv @ 421 NONAME
+ _ZNK9QSqlQuery15numRowsAffectedEv @ 422 NONAME
+ _ZNK9QSqlQuery24numericalPrecisionPolicyEv @ 423 NONAME
+ _ZNK9QSqlQuery2atEv @ 424 NONAME
+ _ZNK9QSqlQuery4sizeEv @ 425 NONAME
+ _ZNK9QSqlQuery5valueEi @ 426 NONAME
+ _ZNK9QSqlQuery6driverEv @ 427 NONAME
+ _ZNK9QSqlQuery6isNullEi @ 428 NONAME
+ _ZNK9QSqlQuery6recordEv @ 429 NONAME
+ _ZNK9QSqlQuery6resultEv @ 430 NONAME
+ _ZNK9QSqlQuery7isValidEv @ 431 NONAME
+ _ZNK9QSqlQuery8isActiveEv @ 432 NONAME
+ _ZNK9QSqlQuery8isSelectEv @ 433 NONAME
+ _ZNK9QSqlQuery9lastErrorEv @ 434 NONAME
+ _ZNK9QSqlQuery9lastQueryEv @ 435 NONAME
+ _ZTI10QSqlDriver @ 436 NONAME
+ _ZTI10QSqlResult @ 437 NONAME
+ _ZTI13QSQLiteDriver @ 438 NONAME
+ _ZTI13QSQLiteResult @ 439 NONAME ABSENT
+ _ZTI14QSqlQueryModel @ 440 NONAME
+ _ZTI14QSqlTableModel @ 441 NONAME
+ _ZTI16QSqlCachedResult @ 442 NONAME
+ _ZTI16QSqlDriverPlugin @ 443 NONAME
+ _ZTI17QSqlDriverPrivate @ 444 NONAME ABSENT
+ _ZTI21QSqlQueryModelPrivate @ 445 NONAME ABSENT
+ _ZTI21QSqlTableModelPrivate @ 446 NONAME ABSENT
+ _ZTI24QSqlRelationalTableModel @ 447 NONAME
+ _ZTI26QSqlDriverFactoryInterface @ 448 NONAME
+ _ZTI31QSqlRelationalTableModelPrivate @ 449 NONAME ABSENT
+ _ZTV10QSqlDriver @ 450 NONAME
+ _ZTV10QSqlResult @ 451 NONAME
+ _ZTV13QSQLiteDriver @ 452 NONAME
+ _ZTV13QSQLiteResult @ 453 NONAME ABSENT
+ _ZTV14QSqlQueryModel @ 454 NONAME
+ _ZTV14QSqlTableModel @ 455 NONAME
+ _ZTV16QSqlCachedResult @ 456 NONAME
+ _ZTV16QSqlDriverPlugin @ 457 NONAME
+ _ZTV17QSqlDriverPrivate @ 458 NONAME ABSENT
+ _ZTV21QSqlQueryModelPrivate @ 459 NONAME ABSENT
+ _ZTV21QSqlTableModelPrivate @ 460 NONAME ABSENT
+ _ZTV24QSqlRelationalTableModel @ 461 NONAME
+ _ZTV31QSqlRelationalTableModelPrivate @ 462 NONAME ABSENT
+ _ZThn8_N16QSqlDriverPluginD0Ev @ 463 NONAME
+ _ZThn8_N16QSqlDriverPluginD1Ev @ 464 NONAME
+ _Zls6QDebugRK10QSqlRecord @ 465 NONAME
+ _Zls6QDebugRK12QSqlDatabase @ 466 NONAME
+ _Zls6QDebugRK9QSqlError @ 467 NONAME
+ _Zls6QDebugRK9QSqlField @ 468 NONAME
+ _ZN10QSqlDriver27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 469 NONAME
+ _ZN12QSqlDatabase27setNumericalPrecisionPolicyEN4QSql24NumericalPrecisionPolicyE @ 470 NONAME
+ _ZN16QSqlCachedResult12virtual_hookEiPv @ 471 NONAME
+ _ZNK10QSqlDriver24numericalPrecisionPolicyEv @ 472 NONAME
+ _ZNK10QSqlResult24numericalPrecisionPolicyEv @ 473 NONAME
+ _ZNK12QSqlDatabase24numericalPrecisionPolicyEv @ 474 NONAME
+
diff --git a/src/s60installs/eabi/QtSvgu.def b/src/s60installs/eabi/QtSvgu.def
new file mode 100644
index 000000000..ce9361329
--- /dev/null
+++ b/src/s60installs/eabi/QtSvgu.def
@@ -0,0 +1,205 @@
+EXPORTS
+ _Z22qt_inflateGZipDataFromP9QIODevice @ 1 NONAME
+ _ZN10QSvgWidget10paintEventEP11QPaintEvent @ 2 NONAME
+ _ZN10QSvgWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 3 NONAME
+ _ZN10QSvgWidget11qt_metacastEPKc @ 4 NONAME
+ _ZN10QSvgWidget16staticMetaObjectE @ 5 NONAME DATA 16
+ _ZN10QSvgWidget4loadERK10QByteArray @ 6 NONAME
+ _ZN10QSvgWidget4loadERK7QString @ 7 NONAME
+ _ZN10QSvgWidgetC1EP7QWidget @ 8 NONAME
+ _ZN10QSvgWidgetC1ERK7QStringP7QWidget @ 9 NONAME
+ _ZN10QSvgWidgetC2EP7QWidget @ 10 NONAME
+ _ZN10QSvgWidgetC2ERK7QStringP7QWidget @ 11 NONAME
+ _ZN10QSvgWidgetD0Ev @ 12 NONAME
+ _ZN10QSvgWidgetD1Ev @ 13 NONAME
+ _ZN10QSvgWidgetD2Ev @ 14 NONAME
+ _ZN12QSvgRenderer10setViewBoxERK5QRect @ 15 NONAME
+ _ZN12QSvgRenderer10setViewBoxERK6QRectF @ 16 NONAME
+ _ZN12QSvgRenderer11qt_metacallEN11QMetaObject4CallEiPPv @ 17 NONAME
+ _ZN12QSvgRenderer11qt_metacastEPKc @ 18 NONAME
+ _ZN12QSvgRenderer13repaintNeededEv @ 19 NONAME
+ _ZN12QSvgRenderer15setCurrentFrameEi @ 20 NONAME
+ _ZN12QSvgRenderer16staticMetaObjectE @ 21 NONAME DATA 16
+ _ZN12QSvgRenderer18setFramesPerSecondEi @ 22 NONAME
+ _ZN12QSvgRenderer4loadEP16QXmlStreamReader @ 23 NONAME
+ _ZN12QSvgRenderer4loadERK10QByteArray @ 24 NONAME
+ _ZN12QSvgRenderer4loadERK7QString @ 25 NONAME
+ _ZN12QSvgRenderer6renderEP8QPainter @ 26 NONAME
+ _ZN12QSvgRenderer6renderEP8QPainterRK6QRectF @ 27 NONAME
+ _ZN12QSvgRenderer6renderEP8QPainterRK7QStringRK6QRectF @ 28 NONAME
+ _ZN12QSvgRendererC1EP16QXmlStreamReaderP7QObject @ 29 NONAME
+ _ZN12QSvgRendererC1EP7QObject @ 30 NONAME
+ _ZN12QSvgRendererC1ERK10QByteArrayP7QObject @ 31 NONAME
+ _ZN12QSvgRendererC1ERK7QStringP7QObject @ 32 NONAME
+ _ZN12QSvgRendererC2EP16QXmlStreamReaderP7QObject @ 33 NONAME
+ _ZN12QSvgRendererC2EP7QObject @ 34 NONAME
+ _ZN12QSvgRendererC2ERK10QByteArrayP7QObject @ 35 NONAME
+ _ZN12QSvgRendererC2ERK7QStringP7QObject @ 36 NONAME
+ _ZN12QSvgRendererD0Ev @ 37 NONAME
+ _ZN12QSvgRendererD1Ev @ 38 NONAME
+ _ZN12QSvgRendererD2Ev @ 39 NONAME
+ _ZN13QSvgGenerator10setViewBoxERK5QRect @ 40 NONAME
+ _ZN13QSvgGenerator10setViewBoxERK6QRectF @ 41 NONAME
+ _ZN13QSvgGenerator11setFileNameERK7QString @ 42 NONAME
+ _ZN13QSvgGenerator13setResolutionEi @ 43 NONAME
+ _ZN13QSvgGenerator14setDescriptionERK7QString @ 44 NONAME
+ _ZN13QSvgGenerator15setOutputDeviceEP9QIODevice @ 45 NONAME
+ _ZN13QSvgGenerator7setSizeERK5QSize @ 46 NONAME
+ _ZN13QSvgGenerator8setTitleERK7QString @ 47 NONAME
+ _ZN13QSvgGeneratorC1Ev @ 48 NONAME
+ _ZN13QSvgGeneratorC2Ev @ 49 NONAME
+ _ZN13QSvgGeneratorD0Ev @ 50 NONAME
+ _ZN13QSvgGeneratorD1Ev @ 51 NONAME
+ _ZN13QSvgGeneratorD2Ev @ 52 NONAME
+ _ZN16QGraphicsSvgItem11qt_metacallEN11QMetaObject4CallEiPPv @ 53 NONAME
+ _ZN16QGraphicsSvgItem11qt_metacastEPKc @ 54 NONAME
+ _ZN16QGraphicsSvgItem12setElementIdERK7QString @ 55 NONAME
+ _ZN16QGraphicsSvgItem16staticMetaObjectE @ 56 NONAME DATA 16
+ _ZN16QGraphicsSvgItem17setCachingEnabledEb @ 57 NONAME
+ _ZN16QGraphicsSvgItem17setSharedRendererEP12QSvgRenderer @ 58 NONAME
+ _ZN16QGraphicsSvgItem19setMaximumCacheSizeERK5QSize @ 59 NONAME
+ _ZN16QGraphicsSvgItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 60 NONAME
+ _ZN16QGraphicsSvgItemC1EP13QGraphicsItem @ 61 NONAME
+ _ZN16QGraphicsSvgItemC1ERK7QStringP13QGraphicsItem @ 62 NONAME
+ _ZN16QGraphicsSvgItemC2EP13QGraphicsItem @ 63 NONAME
+ _ZN16QGraphicsSvgItemC2ERK7QStringP13QGraphicsItem @ 64 NONAME
+ _ZN16QSvgTinyDocument10addSvgFontEP8QSvgFont @ 65 NONAME
+ _ZN16QSvgTinyDocument10setViewBoxERK6QRectF @ 66 NONAME
+ _ZN16QSvgTinyDocument11setAnimatedEb @ 67 NONAME
+ _ZN16QSvgTinyDocument15setCurrentFrameEi @ 68 NONAME
+ _ZN16QSvgTinyDocument16restartAnimationEv @ 69 NONAME
+ _ZN16QSvgTinyDocument17mapSourceToTargetEP8QPainterRK6QRectFS4_ @ 70 NONAME
+ _ZN16QSvgTinyDocument18setFramesPerSecondEi @ 71 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainter @ 72 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainterR15QSvgExtraStates @ 73 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainterRK6QRectF @ 74 NONAME
+ _ZN16QSvgTinyDocument4drawEP8QPainterRK7QStringRK6QRectF @ 75 NONAME
+ _ZN16QSvgTinyDocument4loadEP16QXmlStreamReader @ 76 NONAME
+ _ZN16QSvgTinyDocument4loadERK10QByteArray @ 77 NONAME
+ _ZN16QSvgTinyDocument4loadERK7QString @ 78 NONAME
+ _ZN16QSvgTinyDocument8setWidthEib @ 79 NONAME
+ _ZN16QSvgTinyDocument9setHeightEib @ 80 NONAME
+ _ZN16QSvgTinyDocumentC1Ev @ 81 NONAME
+ _ZN16QSvgTinyDocumentC2Ev @ 82 NONAME
+ _ZN16QSvgTinyDocumentD0Ev @ 83 NONAME
+ _ZN16QSvgTinyDocumentD1Ev @ 84 NONAME
+ _ZN16QSvgTinyDocumentD2Ev @ 85 NONAME
+ _ZNK10QSvgWidget10metaObjectEv @ 86 NONAME
+ _ZNK10QSvgWidget8rendererEv @ 87 NONAME
+ _ZNK10QSvgWidget8sizeHintEv @ 88 NONAME
+ _ZNK12QSvgRenderer10metaObjectEv @ 89 NONAME
+ _ZNK12QSvgRenderer11defaultSizeEv @ 90 NONAME
+ _ZNK12QSvgRenderer12currentFrameEv @ 91 NONAME
+ _ZNK12QSvgRenderer13elementExistsERK7QString @ 92 NONAME
+ _ZNK12QSvgRenderer15boundsOnElementERK7QString @ 93 NONAME
+ _ZNK12QSvgRenderer15framesPerSecondEv @ 94 NONAME
+ _ZNK12QSvgRenderer16matrixForElementERK7QString @ 95 NONAME
+ _ZNK12QSvgRenderer17animationDurationEv @ 96 NONAME
+ _ZNK12QSvgRenderer7isValidEv @ 97 NONAME
+ _ZNK12QSvgRenderer7viewBoxEv @ 98 NONAME
+ _ZNK12QSvgRenderer8animatedEv @ 99 NONAME
+ _ZNK12QSvgRenderer8viewBoxFEv @ 100 NONAME
+ _ZNK13QSvgGenerator10resolutionEv @ 101 NONAME
+ _ZNK13QSvgGenerator11descriptionEv @ 102 NONAME
+ _ZNK13QSvgGenerator11paintEngineEv @ 103 NONAME
+ _ZNK13QSvgGenerator12outputDeviceEv @ 104 NONAME
+ _ZNK13QSvgGenerator4sizeEv @ 105 NONAME
+ _ZNK13QSvgGenerator5titleEv @ 106 NONAME
+ _ZNK13QSvgGenerator6metricEN12QPaintDevice17PaintDeviceMetricE @ 107 NONAME
+ _ZNK13QSvgGenerator7viewBoxEv @ 108 NONAME
+ _ZNK13QSvgGenerator8fileNameEv @ 109 NONAME
+ _ZNK13QSvgGenerator8viewBoxFEv @ 110 NONAME
+ _ZNK16QGraphicsSvgItem10metaObjectEv @ 111 NONAME
+ _ZNK16QGraphicsSvgItem12boundingRectEv @ 112 NONAME
+ _ZNK16QGraphicsSvgItem16isCachingEnabledEv @ 113 NONAME
+ _ZNK16QGraphicsSvgItem16maximumCacheSizeEv @ 114 NONAME
+ _ZNK16QGraphicsSvgItem4typeEv @ 115 NONAME
+ _ZNK16QGraphicsSvgItem8rendererEv @ 116 NONAME
+ _ZNK16QGraphicsSvgItem9elementIdEv @ 117 NONAME
+ _ZNK16QSvgTinyDocument12currentFrameEv @ 118 NONAME
+ _ZNK16QSvgTinyDocument13elementExistsERK7QString @ 119 NONAME
+ _ZNK16QSvgTinyDocument15boundsOnElementERK7QString @ 120 NONAME
+ _ZNK16QSvgTinyDocument16matrixForElementERK7QString @ 121 NONAME
+ _ZNK16QSvgTinyDocument4typeEv @ 122 NONAME
+ _ZNK16QSvgTinyDocument7svgFontERK7QString @ 123 NONAME
+ _ZNK16QSvgTinyDocument8animatedEv @ 124 NONAME
+ _ZTI10QSvgCircle @ 125 NONAME ABSENT
+ _ZTI10QSvgSwitch @ 126 NONAME ABSENT
+ _ZTI10QSvgWidget @ 127 NONAME
+ _ZTI11QSvgEllipse @ 128 NONAME ABSENT
+ _ZTI11QSvgPolygon @ 129 NONAME ABSENT
+ _ZTI12QSvgPolyline @ 130 NONAME ABSENT
+ _ZTI12QSvgRenderer @ 131 NONAME
+ _ZTI13QSvgAnimation @ 132 NONAME ABSENT
+ _ZTI13QSvgFillStyle @ 133 NONAME ABSENT
+ _ZTI13QSvgFontStyle @ 134 NONAME ABSENT
+ _ZTI13QSvgGenerator @ 135 NONAME
+ _ZTI15QSvgCompOpStyle @ 136 NONAME ABSENT
+ _ZTI15QSvgPaintEngine @ 137 NONAME ABSENT
+ _ZTI15QSvgStrokeStyle @ 138 NONAME ABSENT
+ _ZTI16QGraphicsSvgItem @ 139 NONAME
+ _ZTI16QSvgAnimateColor @ 140 NONAME ABSENT
+ _ZTI16QSvgOpacityStyle @ 141 NONAME ABSENT
+ _ZTI16QSvgQualityStyle @ 142 NONAME ABSENT
+ _ZTI16QSvgTinyDocument @ 143 NONAME
+ _ZTI17QSvgGradientStyle @ 144 NONAME ABSENT
+ _ZTI17QSvgStructureNode @ 145 NONAME ABSENT
+ _ZTI17QSvgStyleProperty @ 146 NONAME ABSENT
+ _ZTI18QSvgTransformStyle @ 147 NONAME ABSENT
+ _ZTI19QSvgSolidColorStyle @ 148 NONAME ABSENT
+ _ZTI20QSvgAnimateTransform @ 149 NONAME ABSENT
+ _ZTI21QSvgViewportFillStyle @ 150 NONAME ABSENT
+ _ZTI5QSvgG @ 151 NONAME ABSENT
+ _ZTI7QSvgArc @ 152 NONAME ABSENT
+ _ZTI7QSvgUse @ 153 NONAME ABSENT
+ _ZTI8QSvgDefs @ 154 NONAME ABSENT
+ _ZTI8QSvgLine @ 155 NONAME ABSENT
+ _ZTI8QSvgNode @ 156 NONAME ABSENT
+ _ZTI8QSvgPath @ 157 NONAME ABSENT
+ _ZTI8QSvgRect @ 158 NONAME ABSENT
+ _ZTI8QSvgText @ 159 NONAME ABSENT
+ _ZTI9QSvgImage @ 160 NONAME ABSENT
+ _ZTI9QSvgVideo @ 161 NONAME ABSENT
+ _ZTV10QSvgCircle @ 162 NONAME ABSENT
+ _ZTV10QSvgSwitch @ 163 NONAME ABSENT
+ _ZTV10QSvgWidget @ 164 NONAME
+ _ZTV11QSvgEllipse @ 165 NONAME ABSENT
+ _ZTV11QSvgPolygon @ 166 NONAME ABSENT
+ _ZTV12QSvgPolyline @ 167 NONAME ABSENT
+ _ZTV12QSvgRenderer @ 168 NONAME
+ _ZTV13QSvgAnimation @ 169 NONAME ABSENT
+ _ZTV13QSvgFillStyle @ 170 NONAME ABSENT
+ _ZTV13QSvgFontStyle @ 171 NONAME ABSENT
+ _ZTV13QSvgGenerator @ 172 NONAME
+ _ZTV15QSvgCompOpStyle @ 173 NONAME ABSENT
+ _ZTV15QSvgPaintEngine @ 174 NONAME ABSENT
+ _ZTV15QSvgStrokeStyle @ 175 NONAME ABSENT
+ _ZTV16QGraphicsSvgItem @ 176 NONAME
+ _ZTV16QSvgAnimateColor @ 177 NONAME ABSENT
+ _ZTV16QSvgOpacityStyle @ 178 NONAME ABSENT
+ _ZTV16QSvgQualityStyle @ 179 NONAME ABSENT
+ _ZTV16QSvgTinyDocument @ 180 NONAME
+ _ZTV17QSvgGradientStyle @ 181 NONAME ABSENT
+ _ZTV17QSvgStructureNode @ 182 NONAME ABSENT
+ _ZTV17QSvgStyleProperty @ 183 NONAME ABSENT
+ _ZTV18QSvgTransformStyle @ 184 NONAME ABSENT
+ _ZTV19QSvgSolidColorStyle @ 185 NONAME ABSENT
+ _ZTV20QSvgAnimateTransform @ 186 NONAME ABSENT
+ _ZTV21QSvgViewportFillStyle @ 187 NONAME ABSENT
+ _ZTV5QSvgG @ 188 NONAME ABSENT
+ _ZTV7QSvgArc @ 189 NONAME ABSENT
+ _ZTV7QSvgUse @ 190 NONAME ABSENT
+ _ZTV8QSvgDefs @ 191 NONAME ABSENT
+ _ZTV8QSvgLine @ 192 NONAME ABSENT
+ _ZTV8QSvgNode @ 193 NONAME ABSENT
+ _ZTV8QSvgPath @ 194 NONAME ABSENT
+ _ZTV8QSvgRect @ 195 NONAME ABSENT
+ _ZTV8QSvgText @ 196 NONAME ABSENT
+ _ZTV9QSvgImage @ 197 NONAME ABSENT
+ _ZTV9QSvgVideo @ 198 NONAME ABSENT
+ _ZThn8_N10QSvgWidgetD0Ev @ 199 NONAME
+ _ZThn8_N10QSvgWidgetD1Ev @ 200 NONAME
+ _ZThn8_N16QGraphicsSvgItem5paintEP8QPainterPK24QStyleOptionGraphicsItemP7QWidget @ 201 NONAME
+ _ZThn8_NK16QGraphicsSvgItem12boundingRectEv @ 202 NONAME
+ _ZThn8_NK16QGraphicsSvgItem4typeEv @ 203 NONAME
+
diff --git a/src/s60installs/eabi/QtTestu.def b/src/s60installs/eabi/QtTestu.def
new file mode 100644
index 000000000..f4cc77f24
--- /dev/null
+++ b/src/s60installs/eabi/QtTestu.def
@@ -0,0 +1,83 @@
+EXPORTS
+ _ZN14QTestEventLoop11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
+ _ZN14QTestEventLoop11qt_metacastEPKc @ 2 NONAME
+ _ZN14QTestEventLoop16staticMetaObjectE @ 3 NONAME DATA 16
+ _ZN5QTest10asciiToKeyEc @ 4 NONAME
+ _ZN5QTest10keyToAsciiEN2Qt3KeyE @ 5 NONAME
+ _ZN5QTest10testObjectEv @ 6 NONAME
+ _ZN5QTest11qExpectFailEPKcS1_NS_12TestFailModeES1_i @ 7 NONAME
+ _ZN5QTest11qGlobalDataEPKci @ 8 NONAME
+ _ZN5QTest11qt_snprintfEPciPKcz @ 9 NONAME
+ _ZN5QTest12qElementDataEPKci @ 10 NONAME
+ _ZN5QTest13ignoreMessageE9QtMsgTypePKc @ 11 NONAME
+ _ZN5QTest14compare_helperEbPKcPcS2_S1_S1_S1_i @ 12 NONAME
+ _ZN5QTest14compare_helperEbPKcS1_i @ 13 NONAME
+ _ZN5QTest14currentDataTagEv @ 14 NONAME
+ _ZN5QTest15defaultKeyDelayEv @ 15 NONAME
+ _ZN5QTest17addColumnInternalEiPKc @ 16 NONAME
+ _ZN5QTest17currentTestFailedEv @ 17 NONAME
+ _ZN5QTest17defaultKeyVerboseEv @ 18 NONAME
+ _ZN5QTest17defaultMouseDelayEv @ 19 NONAME
+ _ZN5QTest19currentTestFunctionEv @ 20 NONAME
+ _ZN5QTest19toHexRepresentationEPKci @ 21 NONAME
+ _ZN5QTest21compare_string_helperEPKcS1_S1_S1_S1_i @ 22 NONAME
+ _ZN5QTest23endBenchmarkMeasurementEv @ 23 NONAME
+ _ZN5QTest25beginBenchmarkMeasurementEv @ 24 NONAME
+ _ZN5QTest29QBenchmarkIterationController4nextEv @ 25 NONAME
+ _ZN5QTest29QBenchmarkIterationController6isDoneEv @ 26 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerC1Ev @ 27 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerC2Ev @ 28 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerD1Ev @ 29 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerD2Ev @ 30 NONAME
+ _ZN5QTest5qDataEPKci @ 31 NONAME
+ _ZN5QTest5qExecEP7QObjectRK11QStringList @ 32 NONAME
+ _ZN5QTest5qExecEP7QObjectiPPc @ 33 NONAME
+ _ZN5QTest5qFailEPKcS1_i @ 34 NONAME
+ _ZN5QTest5qSkipEPKcNS_8SkipModeES1_i @ 35 NONAME
+ _ZN5QTest5qWarnEPKc @ 36 NONAME
+ _ZN5QTest6newRowEPKc @ 37 NONAME
+ _ZN5QTest6qSleepEi @ 38 NONAME
+ _ZN5QTest7qVerifyEbPKcS1_S1_i @ 39 NONAME
+ _ZN5QTest8qCompareIdEEbRKT_S3_PKcS5_S5_i @ 40 NONAME
+ _ZN5QTest8qCompareIfEEbRKT_S3_PKcS5_S5_i @ 41 NONAME
+ _ZN5QTest8toStringEPKc @ 42 NONAME
+ _ZN5QTest8toStringEPKv @ 43 NONAME
+ _ZN5QTest8toStringIbEEPcRKT_ @ 44 NONAME
+ _ZN5QTest8toStringIcEEPcRKT_ @ 45 NONAME
+ _ZN5QTest8toStringIdEEPcRKT_ @ 46 NONAME
+ _ZN5QTest8toStringIfEEPcRKT_ @ 47 NONAME
+ _ZN5QTest8toStringIiEEPcRKT_ @ 48 NONAME
+ _ZN5QTest8toStringIjEEPcRKT_ @ 49 NONAME
+ _ZN5QTest8toStringIlEEPcRKT_ @ 50 NONAME
+ _ZN5QTest8toStringImEEPcRKT_ @ 51 NONAME
+ _ZN5QTest8toStringIsEEPcRKT_ @ 52 NONAME
+ _ZN5QTest8toStringItEEPcRKT_ @ 53 NONAME
+ _ZN5QTest8toStringIxEEPcRKT_ @ 54 NONAME
+ _ZN5QTest8toStringIyEEPcRKT_ @ 55 NONAME
+ _ZN9QTestData6appendEiPKv @ 56 NONAME
+ _ZN9QTestDataC1EPKcP10QTestTable @ 57 NONAME
+ _ZN9QTestDataC2EPKcP10QTestTable @ 58 NONAME
+ _ZN9QTestDataD1Ev @ 59 NONAME
+ _ZN9QTestDataD2Ev @ 60 NONAME
+ _ZNK14QTestEventLoop10metaObjectEv @ 61 NONAME
+ _ZNK9QTestData4dataEi @ 62 NONAME
+ _ZNK9QTestData6parentEv @ 63 NONAME
+ _ZNK9QTestData7dataTagEv @ 64 NONAME
+ _ZNK9QTestData9dataCountEv @ 65 NONAME
+ _ZTI14QTestEventLoop @ 66 NONAME
+ _ZTI14QXmlTestLogger @ 67 NONAME ABSENT
+ _ZTI15QBenchmarkEvent @ 68 NONAME ABSENT
+ _ZTI16QPlainTestLogger @ 69 NONAME ABSENT
+ _ZTI19QAbstractTestLogger @ 70 NONAME ABSENT
+ _ZTI22QBenchmarkTickMeasurer @ 71 NONAME ABSENT
+ _ZTI22QBenchmarkTimeMeasurer @ 72 NONAME ABSENT
+ _ZTV14QTestEventLoop @ 73 NONAME
+ _ZTV14QXmlTestLogger @ 74 NONAME ABSENT
+ _ZTV15QBenchmarkEvent @ 75 NONAME ABSENT
+ _ZTV16QPlainTestLogger @ 76 NONAME ABSENT
+ _ZTV19QAbstractTestLogger @ 77 NONAME ABSENT
+ _ZTV22QBenchmarkTickMeasurer @ 78 NONAME ABSENT
+ _ZTV22QBenchmarkTimeMeasurer @ 79 NONAME ABSENT
+ _ZN5QTest29QBenchmarkIterationControllerC1ENS0_7RunModeE @ 80 NONAME
+ _ZN5QTest29QBenchmarkIterationControllerC2ENS0_7RunModeE @ 81 NONAME
+
diff --git a/src/s60installs/eabi/QtXmlu.def b/src/s60installs/eabi/QtXmlu.def
new file mode 100644
index 000000000..f08152f46
--- /dev/null
+++ b/src/s60installs/eabi/QtXmlu.def
@@ -0,0 +1,491 @@
+EXPORTS
+ _ZN10QDomEntityC1EP17QDomEntityPrivate @ 1 NONAME
+ _ZN10QDomEntityC1ERKS_ @ 2 NONAME
+ _ZN10QDomEntityC1Ev @ 3 NONAME
+ _ZN10QDomEntityC2EP17QDomEntityPrivate @ 4 NONAME
+ _ZN10QDomEntityC2ERKS_ @ 5 NONAME
+ _ZN10QDomEntityC2Ev @ 6 NONAME
+ _ZN10QDomEntityaSERKS_ @ 7 NONAME
+ _ZN11QDomCommentC1EP18QDomCommentPrivate @ 8 NONAME
+ _ZN11QDomCommentC1ERKS_ @ 9 NONAME
+ _ZN11QDomCommentC1Ev @ 10 NONAME
+ _ZN11QDomCommentC2EP18QDomCommentPrivate @ 11 NONAME
+ _ZN11QDomCommentC2ERKS_ @ 12 NONAME
+ _ZN11QDomCommentC2Ev @ 13 NONAME
+ _ZN11QDomCommentaSERKS_ @ 14 NONAME
+ _ZN11QDomElement10setTagNameERK7QString @ 15 NONAME
+ _ZN11QDomElement12setAttributeERK7QStringS2_ @ 16 NONAME
+ _ZN11QDomElement12setAttributeERK7QStringd @ 17 NONAME
+ _ZN11QDomElement12setAttributeERK7QStringf @ 18 NONAME
+ _ZN11QDomElement12setAttributeERK7QStringx @ 19 NONAME
+ _ZN11QDomElement12setAttributeERK7QStringy @ 20 NONAME
+ _ZN11QDomElement13attributeNodeERK7QString @ 21 NONAME
+ _ZN11QDomElement14setAttributeNSE7QStringRKS0_S2_ @ 22 NONAME
+ _ZN11QDomElement14setAttributeNSE7QStringRKS0_d @ 23 NONAME
+ _ZN11QDomElement14setAttributeNSE7QStringRKS0_x @ 24 NONAME
+ _ZN11QDomElement14setAttributeNSE7QStringRKS0_y @ 25 NONAME
+ _ZN11QDomElement15attributeNodeNSERK7QStringS2_ @ 26 NONAME
+ _ZN11QDomElement15removeAttributeERK7QString @ 27 NONAME
+ _ZN11QDomElement16setAttributeNodeERK8QDomAttr @ 28 NONAME
+ _ZN11QDomElement17removeAttributeNSERK7QStringS2_ @ 29 NONAME
+ _ZN11QDomElement18setAttributeNodeNSERK8QDomAttr @ 30 NONAME
+ _ZN11QDomElement19removeAttributeNodeERK8QDomAttr @ 31 NONAME
+ _ZN11QDomElementC1EP18QDomElementPrivate @ 32 NONAME
+ _ZN11QDomElementC1ERKS_ @ 33 NONAME
+ _ZN11QDomElementC1Ev @ 34 NONAME
+ _ZN11QDomElementC2EP18QDomElementPrivate @ 35 NONAME
+ _ZN11QDomElementC2ERKS_ @ 36 NONAME
+ _ZN11QDomElementC2Ev @ 37 NONAME
+ _ZN11QDomElementaSERKS_ @ 38 NONAME
+ _ZN11QXmlLocatorC2Ev @ 39 NONAME
+ _ZN11QXmlLocatorD0Ev @ 40 NONAME
+ _ZN11QXmlLocatorD1Ev @ 41 NONAME
+ _ZN11QXmlLocatorD2Ev @ 42 NONAME
+ _ZN12QDomDocument10importNodeERK8QDomNodeb @ 43 NONAME
+ _ZN12QDomDocument10setContentEP15QXmlInputSourceP10QXmlReaderP7QStringPiS6_ @ 44 NONAME
+ _ZN12QDomDocument10setContentEP15QXmlInputSourcebP7QStringPiS4_ @ 45 NONAME
+ _ZN12QDomDocument10setContentEP9QIODeviceP7QStringPiS4_ @ 46 NONAME
+ _ZN12QDomDocument10setContentEP9QIODevicebP7QStringPiS4_ @ 47 NONAME
+ _ZN12QDomDocument10setContentERK10QByteArrayP7QStringPiS5_ @ 48 NONAME
+ _ZN12QDomDocument10setContentERK10QByteArraybP7QStringPiS5_ @ 49 NONAME
+ _ZN12QDomDocument10setContentERK7QStringPS0_PiS4_ @ 50 NONAME
+ _ZN12QDomDocument10setContentERK7QStringbPS0_PiS4_ @ 51 NONAME
+ _ZN12QDomDocument11elementByIdERK7QString @ 52 NONAME
+ _ZN12QDomDocument13createCommentERK7QString @ 53 NONAME
+ _ZN12QDomDocument13createElementERK7QString @ 54 NONAME
+ _ZN12QDomDocument14createTextNodeERK7QString @ 55 NONAME
+ _ZN12QDomDocument15createAttributeERK7QString @ 56 NONAME
+ _ZN12QDomDocument15createElementNSERK7QStringS2_ @ 57 NONAME
+ _ZN12QDomDocument17createAttributeNSERK7QStringS2_ @ 58 NONAME
+ _ZN12QDomDocument18createCDATASectionERK7QString @ 59 NONAME
+ _ZN12QDomDocument19elementsByTagNameNSERK7QStringS2_ @ 60 NONAME
+ _ZN12QDomDocument21createEntityReferenceERK7QString @ 61 NONAME
+ _ZN12QDomDocument22createDocumentFragmentEv @ 62 NONAME
+ _ZN12QDomDocument27createProcessingInstructionERK7QStringS2_ @ 63 NONAME
+ _ZN12QDomDocumentC1EP19QDomDocumentPrivate @ 64 NONAME
+ _ZN12QDomDocumentC1ERK16QDomDocumentType @ 65 NONAME
+ _ZN12QDomDocumentC1ERK7QString @ 66 NONAME
+ _ZN12QDomDocumentC1ERKS_ @ 67 NONAME
+ _ZN12QDomDocumentC1Ev @ 68 NONAME
+ _ZN12QDomDocumentC2EP19QDomDocumentPrivate @ 69 NONAME
+ _ZN12QDomDocumentC2ERK16QDomDocumentType @ 70 NONAME
+ _ZN12QDomDocumentC2ERK7QString @ 71 NONAME
+ _ZN12QDomDocumentC2ERKS_ @ 72 NONAME
+ _ZN12QDomDocumentC2Ev @ 73 NONAME
+ _ZN12QDomDocumentD1Ev @ 74 NONAME
+ _ZN12QDomDocumentD2Ev @ 75 NONAME
+ _ZN12QDomDocumentaSERKS_ @ 76 NONAME
+ _ZN12QDomNodeListC1EP19QDomNodeListPrivate @ 77 NONAME
+ _ZN12QDomNodeListC1ERKS_ @ 78 NONAME
+ _ZN12QDomNodeListC1Ev @ 79 NONAME
+ _ZN12QDomNodeListC2EP19QDomNodeListPrivate @ 80 NONAME
+ _ZN12QDomNodeListC2ERKS_ @ 81 NONAME
+ _ZN12QDomNodeListC2Ev @ 82 NONAME
+ _ZN12QDomNodeListD1Ev @ 83 NONAME
+ _ZN12QDomNodeListD2Ev @ 84 NONAME
+ _ZN12QDomNodeListaSERKS_ @ 85 NONAME
+ _ZN12QDomNotationC1EP19QDomNotationPrivate @ 86 NONAME
+ _ZN12QDomNotationC1ERKS_ @ 87 NONAME
+ _ZN12QDomNotationC1Ev @ 88 NONAME
+ _ZN12QDomNotationC2EP19QDomNotationPrivate @ 89 NONAME
+ _ZN12QDomNotationC2ERKS_ @ 90 NONAME
+ _ZN12QDomNotationC2Ev @ 91 NONAME
+ _ZN12QDomNotationaSERKS_ @ 92 NONAME
+ _ZN14QXmlAttributes5clearEv @ 93 NONAME
+ _ZN14QXmlAttributes6appendERK7QStringS2_S2_S2_ @ 94 NONAME
+ _ZN15QXmlInputSource11fromRawDataERK10QByteArrayb @ 95 NONAME
+ _ZN15QXmlInputSource13EndOfDocumentE @ 96 NONAME DATA 2
+ _ZN15QXmlInputSource4initEv @ 97 NONAME
+ _ZN15QXmlInputSource4nextEv @ 98 NONAME
+ _ZN15QXmlInputSource5resetEv @ 99 NONAME
+ _ZN15QXmlInputSource7setDataERK10QByteArray @ 100 NONAME
+ _ZN15QXmlInputSource7setDataERK7QString @ 101 NONAME
+ _ZN15QXmlInputSource9EndOfDataE @ 102 NONAME DATA 2
+ _ZN15QXmlInputSource9fetchDataEv @ 103 NONAME
+ _ZN15QXmlInputSourceC1EP9QIODevice @ 104 NONAME
+ _ZN15QXmlInputSourceC1Ev @ 105 NONAME
+ _ZN15QXmlInputSourceC2EP9QIODevice @ 106 NONAME
+ _ZN15QXmlInputSourceC2Ev @ 107 NONAME
+ _ZN15QXmlInputSourceD0Ev @ 108 NONAME
+ _ZN15QXmlInputSourceD1Ev @ 109 NONAME
+ _ZN15QXmlInputSourceD2Ev @ 110 NONAME
+ _ZN16QDomCDATASectionC1EP23QDomCDATASectionPrivate @ 111 NONAME
+ _ZN16QDomCDATASectionC1ERKS_ @ 112 NONAME
+ _ZN16QDomCDATASectionC1Ev @ 113 NONAME
+ _ZN16QDomCDATASectionC2EP23QDomCDATASectionPrivate @ 114 NONAME
+ _ZN16QDomCDATASectionC2ERKS_ @ 115 NONAME
+ _ZN16QDomCDATASectionC2Ev @ 116 NONAME
+ _ZN16QDomCDATASectionaSERKS_ @ 117 NONAME
+ _ZN16QDomDocumentTypeC1EP23QDomDocumentTypePrivate @ 118 NONAME
+ _ZN16QDomDocumentTypeC1ERKS_ @ 119 NONAME
+ _ZN16QDomDocumentTypeC1Ev @ 120 NONAME
+ _ZN16QDomDocumentTypeC2EP23QDomDocumentTypePrivate @ 121 NONAME
+ _ZN16QDomDocumentTypeC2ERKS_ @ 122 NONAME
+ _ZN16QDomDocumentTypeC2Ev @ 123 NONAME
+ _ZN16QDomDocumentTypeaSERKS_ @ 124 NONAME
+ _ZN16QDomNamedNodeMap12setNamedItemERK8QDomNode @ 125 NONAME
+ _ZN16QDomNamedNodeMap14setNamedItemNSERK8QDomNode @ 126 NONAME
+ _ZN16QDomNamedNodeMap15removeNamedItemERK7QString @ 127 NONAME
+ _ZN16QDomNamedNodeMap17removeNamedItemNSERK7QStringS2_ @ 128 NONAME
+ _ZN16QDomNamedNodeMapC1EP23QDomNamedNodeMapPrivate @ 129 NONAME
+ _ZN16QDomNamedNodeMapC1ERKS_ @ 130 NONAME
+ _ZN16QDomNamedNodeMapC1Ev @ 131 NONAME
+ _ZN16QDomNamedNodeMapC2EP23QDomNamedNodeMapPrivate @ 132 NONAME
+ _ZN16QDomNamedNodeMapC2ERKS_ @ 133 NONAME
+ _ZN16QDomNamedNodeMapC2Ev @ 134 NONAME
+ _ZN16QDomNamedNodeMapD1Ev @ 135 NONAME
+ _ZN16QDomNamedNodeMapD2Ev @ 136 NONAME
+ _ZN16QDomNamedNodeMapaSERKS_ @ 137 NONAME
+ _ZN16QXmlSimpleReader10setFeatureERK7QStringb @ 138 NONAME
+ _ZN16QXmlSimpleReader11setPropertyERK7QStringPv @ 139 NONAME
+ _ZN16QXmlSimpleReader13parseContinueEv @ 140 NONAME
+ _ZN16QXmlSimpleReader13setDTDHandlerEP14QXmlDTDHandler @ 141 NONAME
+ _ZN16QXmlSimpleReader14setDeclHandlerEP15QXmlDeclHandler @ 142 NONAME
+ _ZN16QXmlSimpleReader15setErrorHandlerEP16QXmlErrorHandler @ 143 NONAME
+ _ZN16QXmlSimpleReader17setContentHandlerEP18QXmlContentHandler @ 144 NONAME
+ _ZN16QXmlSimpleReader17setEntityResolverEP18QXmlEntityResolver @ 145 NONAME
+ _ZN16QXmlSimpleReader17setLexicalHandlerEP18QXmlLexicalHandler @ 146 NONAME
+ _ZN16QXmlSimpleReader5parseEPK15QXmlInputSource @ 147 NONAME
+ _ZN16QXmlSimpleReader5parseEPK15QXmlInputSourceb @ 148 NONAME
+ _ZN16QXmlSimpleReader5parseERK15QXmlInputSource @ 149 NONAME
+ _ZN16QXmlSimpleReaderC1Ev @ 150 NONAME
+ _ZN16QXmlSimpleReaderC2Ev @ 151 NONAME
+ _ZN16QXmlSimpleReaderD0Ev @ 152 NONAME
+ _ZN16QXmlSimpleReaderD1Ev @ 153 NONAME
+ _ZN16QXmlSimpleReaderD2Ev @ 154 NONAME
+ _ZN17QDomCharacterData10appendDataERK7QString @ 155 NONAME
+ _ZN17QDomCharacterData10deleteDataEmm @ 156 NONAME
+ _ZN17QDomCharacterData10insertDataEmRK7QString @ 157 NONAME
+ _ZN17QDomCharacterData11replaceDataEmmRK7QString @ 158 NONAME
+ _ZN17QDomCharacterData13substringDataEmm @ 159 NONAME
+ _ZN17QDomCharacterData7setDataERK7QString @ 160 NONAME
+ _ZN17QDomCharacterDataC1EP24QDomCharacterDataPrivate @ 161 NONAME
+ _ZN17QDomCharacterDataC1ERKS_ @ 162 NONAME
+ _ZN17QDomCharacterDataC1Ev @ 163 NONAME
+ _ZN17QDomCharacterDataC2EP24QDomCharacterDataPrivate @ 164 NONAME
+ _ZN17QDomCharacterDataC2ERKS_ @ 165 NONAME
+ _ZN17QDomCharacterDataC2Ev @ 166 NONAME
+ _ZN17QDomCharacterDataaSERKS_ @ 167 NONAME
+ _ZN18QDomImplementation14createDocumentERK7QStringS2_RK16QDomDocumentType @ 168 NONAME
+ _ZN18QDomImplementation17invalidDataPolicyEv @ 169 NONAME
+ _ZN18QDomImplementation18createDocumentTypeERK7QStringS2_S2_ @ 170 NONAME
+ _ZN18QDomImplementation20setInvalidDataPolicyENS_17InvalidDataPolicyE @ 171 NONAME
+ _ZN18QDomImplementation6isNullEv @ 172 NONAME
+ _ZN18QDomImplementationC1EP25QDomImplementationPrivate @ 173 NONAME
+ _ZN18QDomImplementationC1ERKS_ @ 174 NONAME
+ _ZN18QDomImplementationC1Ev @ 175 NONAME
+ _ZN18QDomImplementationC2EP25QDomImplementationPrivate @ 176 NONAME
+ _ZN18QDomImplementationC2ERKS_ @ 177 NONAME
+ _ZN18QDomImplementationC2Ev @ 178 NONAME
+ _ZN18QDomImplementationD1Ev @ 179 NONAME
+ _ZN18QDomImplementationD2Ev @ 180 NONAME
+ _ZN18QDomImplementationaSERKS_ @ 181 NONAME
+ _ZN18QXmlDefaultHandler10charactersERK7QString @ 182 NONAME
+ _ZN18QXmlDefaultHandler10endElementERK7QStringS2_S2_ @ 183 NONAME
+ _ZN18QXmlDefaultHandler10fatalErrorERK18QXmlParseException @ 184 NONAME
+ _ZN18QXmlDefaultHandler10startCDATAEv @ 185 NONAME
+ _ZN18QXmlDefaultHandler11endDocumentEv @ 186 NONAME
+ _ZN18QXmlDefaultHandler11startEntityERK7QString @ 187 NONAME
+ _ZN18QXmlDefaultHandler12notationDeclERK7QStringS2_S2_ @ 188 NONAME
+ _ZN18QXmlDefaultHandler12startElementERK7QStringS2_S2_RK14QXmlAttributes @ 189 NONAME
+ _ZN18QXmlDefaultHandler13attributeDeclERK7QStringS2_S2_S2_S2_ @ 190 NONAME
+ _ZN18QXmlDefaultHandler13resolveEntityERK7QStringS2_RP15QXmlInputSource @ 191 NONAME
+ _ZN18QXmlDefaultHandler13skippedEntityERK7QString @ 192 NONAME
+ _ZN18QXmlDefaultHandler13startDocumentEv @ 193 NONAME
+ _ZN18QXmlDefaultHandler16endPrefixMappingERK7QString @ 194 NONAME
+ _ZN18QXmlDefaultHandler18externalEntityDeclERK7QStringS2_S2_ @ 195 NONAME
+ _ZN18QXmlDefaultHandler18internalEntityDeclERK7QStringS2_ @ 196 NONAME
+ _ZN18QXmlDefaultHandler18setDocumentLocatorEP11QXmlLocator @ 197 NONAME
+ _ZN18QXmlDefaultHandler18startPrefixMappingERK7QStringS2_ @ 198 NONAME
+ _ZN18QXmlDefaultHandler18unparsedEntityDeclERK7QStringS2_S2_S2_ @ 199 NONAME
+ _ZN18QXmlDefaultHandler19ignorableWhitespaceERK7QString @ 200 NONAME
+ _ZN18QXmlDefaultHandler21processingInstructionERK7QStringS2_ @ 201 NONAME
+ _ZN18QXmlDefaultHandler5errorERK18QXmlParseException @ 202 NONAME
+ _ZN18QXmlDefaultHandler6endDTDEv @ 203 NONAME
+ _ZN18QXmlDefaultHandler7commentERK7QString @ 204 NONAME
+ _ZN18QXmlDefaultHandler7warningERK18QXmlParseException @ 205 NONAME
+ _ZN18QXmlDefaultHandler8endCDATAEv @ 206 NONAME
+ _ZN18QXmlDefaultHandler8startDTDERK7QStringS2_S2_ @ 207 NONAME
+ _ZN18QXmlDefaultHandler9endEntityERK7QString @ 208 NONAME
+ _ZN18QXmlParseExceptionC1ERK7QStringiiS2_S2_ @ 209 NONAME
+ _ZN18QXmlParseExceptionC2ERK7QStringiiS2_S2_ @ 210 NONAME
+ _ZN18QXmlParseExceptionD1Ev @ 211 NONAME
+ _ZN18QXmlParseExceptionD2Ev @ 212 NONAME
+ _ZN19QDomEntityReferenceC1EP26QDomEntityReferencePrivate @ 213 NONAME
+ _ZN19QDomEntityReferenceC1ERKS_ @ 214 NONAME
+ _ZN19QDomEntityReferenceC1Ev @ 215 NONAME
+ _ZN19QDomEntityReferenceC2EP26QDomEntityReferencePrivate @ 216 NONAME
+ _ZN19QDomEntityReferenceC2ERKS_ @ 217 NONAME
+ _ZN19QDomEntityReferenceC2Ev @ 218 NONAME
+ _ZN19QDomEntityReferenceaSERKS_ @ 219 NONAME
+ _ZN20QDomDocumentFragmentC1EP27QDomDocumentFragmentPrivate @ 220 NONAME
+ _ZN20QDomDocumentFragmentC1ERKS_ @ 221 NONAME
+ _ZN20QDomDocumentFragmentC1Ev @ 222 NONAME
+ _ZN20QDomDocumentFragmentC2EP27QDomDocumentFragmentPrivate @ 223 NONAME
+ _ZN20QDomDocumentFragmentC2ERKS_ @ 224 NONAME
+ _ZN20QDomDocumentFragmentC2Ev @ 225 NONAME
+ _ZN20QDomDocumentFragmentaSERKS_ @ 226 NONAME
+ _ZN20QXmlNamespaceSupport10popContextEv @ 227 NONAME
+ _ZN20QXmlNamespaceSupport11pushContextEv @ 228 NONAME
+ _ZN20QXmlNamespaceSupport5resetEv @ 229 NONAME
+ _ZN20QXmlNamespaceSupport9setPrefixERK7QStringS2_ @ 230 NONAME
+ _ZN20QXmlNamespaceSupportC1Ev @ 231 NONAME
+ _ZN20QXmlNamespaceSupportC2Ev @ 232 NONAME
+ _ZN20QXmlNamespaceSupportD1Ev @ 233 NONAME
+ _ZN20QXmlNamespaceSupportD2Ev @ 234 NONAME
+ _ZN25QDomProcessingInstruction7setDataERK7QString @ 235 NONAME
+ _ZN25QDomProcessingInstructionC1EP32QDomProcessingInstructionPrivate @ 236 NONAME
+ _ZN25QDomProcessingInstructionC1ERKS_ @ 237 NONAME
+ _ZN25QDomProcessingInstructionC1Ev @ 238 NONAME
+ _ZN25QDomProcessingInstructionC2EP32QDomProcessingInstructionPrivate @ 239 NONAME
+ _ZN25QDomProcessingInstructionC2ERKS_ @ 240 NONAME
+ _ZN25QDomProcessingInstructionC2Ev @ 241 NONAME
+ _ZN25QDomProcessingInstructionaSERKS_ @ 242 NONAME
+ _ZN8QDomAttr8setValueERK7QString @ 243 NONAME
+ _ZN8QDomAttrC1EP15QDomAttrPrivate @ 244 NONAME
+ _ZN8QDomAttrC1ERKS_ @ 245 NONAME
+ _ZN8QDomAttrC1Ev @ 246 NONAME
+ _ZN8QDomAttrC2EP15QDomAttrPrivate @ 247 NONAME
+ _ZN8QDomAttrC2ERKS_ @ 248 NONAME
+ _ZN8QDomAttrC2Ev @ 249 NONAME
+ _ZN8QDomAttraSERKS_ @ 250 NONAME
+ _ZN8QDomNode11appendChildERKS_ @ 251 NONAME
+ _ZN8QDomNode11insertAfterERKS_S1_ @ 252 NONAME
+ _ZN8QDomNode11removeChildERKS_ @ 253 NONAME
+ _ZN8QDomNode12insertBeforeERKS_S1_ @ 254 NONAME
+ _ZN8QDomNode12replaceChildERKS_S1_ @ 255 NONAME
+ _ZN8QDomNode12setNodeValueERK7QString @ 256 NONAME
+ _ZN8QDomNode5clearEv @ 257 NONAME
+ _ZN8QDomNode9normalizeEv @ 258 NONAME
+ _ZN8QDomNode9setPrefixERK7QString @ 259 NONAME
+ _ZN8QDomNodeC1EP15QDomNodePrivate @ 260 NONAME
+ _ZN8QDomNodeC1ERKS_ @ 261 NONAME
+ _ZN8QDomNodeC1Ev @ 262 NONAME
+ _ZN8QDomNodeC2EP15QDomNodePrivate @ 263 NONAME
+ _ZN8QDomNodeC2ERKS_ @ 264 NONAME
+ _ZN8QDomNodeC2Ev @ 265 NONAME
+ _ZN8QDomNodeD1Ev @ 266 NONAME
+ _ZN8QDomNodeD2Ev @ 267 NONAME
+ _ZN8QDomNodeaSERKS_ @ 268 NONAME
+ _ZN8QDomText9splitTextEi @ 269 NONAME
+ _ZN8QDomTextC1EP15QDomTextPrivate @ 270 NONAME
+ _ZN8QDomTextC1ERKS_ @ 271 NONAME
+ _ZN8QDomTextC1Ev @ 272 NONAME
+ _ZN8QDomTextC2EP15QDomTextPrivate @ 273 NONAME
+ _ZN8QDomTextC2ERKS_ @ 274 NONAME
+ _ZN8QDomTextC2Ev @ 275 NONAME
+ _ZN8QDomTextaSERKS_ @ 276 NONAME
+ _ZNK10QDomEntity12notationNameEv @ 277 NONAME
+ _ZNK10QDomEntity8publicIdEv @ 278 NONAME
+ _ZNK10QDomEntity8systemIdEv @ 279 NONAME
+ _ZNK11QDomElement10attributesEv @ 280 NONAME
+ _ZNK11QDomElement11attributeNSE7QStringRKS0_S2_ @ 281 NONAME
+ _ZNK11QDomElement12hasAttributeERK7QString @ 282 NONAME
+ _ZNK11QDomElement14hasAttributeNSERK7QStringS2_ @ 283 NONAME
+ _ZNK11QDomElement17elementsByTagNameERK7QString @ 284 NONAME
+ _ZNK11QDomElement19elementsByTagNameNSERK7QStringS2_ @ 285 NONAME
+ _ZNK11QDomElement4textEv @ 286 NONAME
+ _ZNK11QDomElement7tagNameEv @ 287 NONAME
+ _ZNK11QDomElement9attributeERK7QStringS2_ @ 288 NONAME
+ _ZNK12QDomDocument11toByteArrayEi @ 289 NONAME
+ _ZNK12QDomDocument14implementationEv @ 290 NONAME
+ _ZNK12QDomDocument15documentElementEv @ 291 NONAME
+ _ZNK12QDomDocument17elementsByTagNameERK7QString @ 292 NONAME
+ _ZNK12QDomDocument7doctypeEv @ 293 NONAME
+ _ZNK12QDomDocument8toStringEi @ 294 NONAME
+ _ZNK12QDomNodeList4itemEi @ 295 NONAME
+ _ZNK12QDomNodeList6lengthEv @ 296 NONAME
+ _ZNK12QDomNodeListeqERKS_ @ 297 NONAME
+ _ZNK12QDomNodeListneERKS_ @ 298 NONAME
+ _ZNK12QDomNotation8publicIdEv @ 299 NONAME
+ _ZNK12QDomNotation8systemIdEv @ 300 NONAME
+ _ZNK14QXmlAttributes3uriEi @ 301 NONAME
+ _ZNK14QXmlAttributes4typeERK7QString @ 302 NONAME
+ _ZNK14QXmlAttributes4typeERK7QStringS2_ @ 303 NONAME
+ _ZNK14QXmlAttributes4typeEi @ 304 NONAME
+ _ZNK14QXmlAttributes5indexERK13QLatin1String @ 305 NONAME
+ _ZNK14QXmlAttributes5indexERK7QString @ 306 NONAME
+ _ZNK14QXmlAttributes5indexERK7QStringS2_ @ 307 NONAME
+ _ZNK14QXmlAttributes5qNameEi @ 308 NONAME
+ _ZNK14QXmlAttributes5valueERK13QLatin1String @ 309 NONAME
+ _ZNK14QXmlAttributes5valueERK7QString @ 310 NONAME
+ _ZNK14QXmlAttributes5valueERK7QStringS2_ @ 311 NONAME
+ _ZNK14QXmlAttributes5valueEi @ 312 NONAME
+ _ZNK14QXmlAttributes6lengthEv @ 313 NONAME
+ _ZNK14QXmlAttributes9localNameEi @ 314 NONAME
+ _ZNK15QXmlInputSource4dataEv @ 315 NONAME
+ _ZNK16QDomDocumentType14internalSubsetEv @ 316 NONAME
+ _ZNK16QDomDocumentType4nameEv @ 317 NONAME
+ _ZNK16QDomDocumentType8entitiesEv @ 318 NONAME
+ _ZNK16QDomDocumentType8publicIdEv @ 319 NONAME
+ _ZNK16QDomDocumentType8systemIdEv @ 320 NONAME
+ _ZNK16QDomDocumentType9notationsEv @ 321 NONAME
+ _ZNK16QDomNamedNodeMap11namedItemNSERK7QStringS2_ @ 322 NONAME
+ _ZNK16QDomNamedNodeMap4itemEi @ 323 NONAME
+ _ZNK16QDomNamedNodeMap6lengthEv @ 324 NONAME
+ _ZNK16QDomNamedNodeMap8containsERK7QString @ 325 NONAME
+ _ZNK16QDomNamedNodeMap9namedItemERK7QString @ 326 NONAME
+ _ZNK16QDomNamedNodeMapeqERKS_ @ 327 NONAME
+ _ZNK16QDomNamedNodeMapneERKS_ @ 328 NONAME
+ _ZNK16QXmlSimpleReader10DTDHandlerEv @ 329 NONAME
+ _ZNK16QXmlSimpleReader10hasFeatureERK7QString @ 330 NONAME
+ _ZNK16QXmlSimpleReader11declHandlerEv @ 331 NONAME
+ _ZNK16QXmlSimpleReader11hasPropertyERK7QString @ 332 NONAME
+ _ZNK16QXmlSimpleReader12errorHandlerEv @ 333 NONAME
+ _ZNK16QXmlSimpleReader14contentHandlerEv @ 334 NONAME
+ _ZNK16QXmlSimpleReader14entityResolverEv @ 335 NONAME
+ _ZNK16QXmlSimpleReader14lexicalHandlerEv @ 336 NONAME
+ _ZNK16QXmlSimpleReader7featureERK7QStringPb @ 337 NONAME
+ _ZNK16QXmlSimpleReader8propertyERK7QStringPb @ 338 NONAME
+ _ZNK17QDomCharacterData4dataEv @ 339 NONAME
+ _ZNK17QDomCharacterData6lengthEv @ 340 NONAME
+ _ZNK17QDomCharacterData8nodeTypeEv @ 341 NONAME
+ _ZNK18QDomImplementation10hasFeatureERK7QStringS2_ @ 342 NONAME
+ _ZNK18QDomImplementationeqERKS_ @ 343 NONAME
+ _ZNK18QDomImplementationneERKS_ @ 344 NONAME
+ _ZNK18QXmlDefaultHandler11errorStringEv @ 345 NONAME
+ _ZNK18QXmlParseException10lineNumberEv @ 346 NONAME
+ _ZNK18QXmlParseException12columnNumberEv @ 347 NONAME
+ _ZNK18QXmlParseException7messageEv @ 348 NONAME
+ _ZNK18QXmlParseException8publicIdEv @ 349 NONAME
+ _ZNK18QXmlParseException8systemIdEv @ 350 NONAME
+ _ZNK20QXmlNamespaceSupport11processNameERK7QStringbRS0_S3_ @ 351 NONAME
+ _ZNK20QXmlNamespaceSupport3uriERK7QString @ 352 NONAME
+ _ZNK20QXmlNamespaceSupport6prefixERK7QString @ 353 NONAME
+ _ZNK20QXmlNamespaceSupport8prefixesERK7QString @ 354 NONAME
+ _ZNK20QXmlNamespaceSupport8prefixesEv @ 355 NONAME
+ _ZNK20QXmlNamespaceSupport9splitNameERK7QStringRS0_S3_ @ 356 NONAME
+ _ZNK25QDomProcessingInstruction4dataEv @ 357 NONAME
+ _ZNK25QDomProcessingInstruction6targetEv @ 358 NONAME
+ _ZNK8QDomAttr12ownerElementEv @ 359 NONAME
+ _ZNK8QDomAttr4nameEv @ 360 NONAME
+ _ZNK8QDomAttr5valueEv @ 361 NONAME
+ _ZNK8QDomAttr9specifiedEv @ 362 NONAME
+ _ZNK8QDomNode10attributesEv @ 363 NONAME
+ _ZNK8QDomNode10childNodesEv @ 364 NONAME
+ _ZNK8QDomNode10firstChildEv @ 365 NONAME
+ _ZNK8QDomNode10isDocumentEv @ 366 NONAME
+ _ZNK8QDomNode10isNotationEv @ 367 NONAME
+ _ZNK8QDomNode10lineNumberEv @ 368 NONAME
+ _ZNK8QDomNode10parentNodeEv @ 369 NONAME
+ _ZNK8QDomNode10toDocumentEv @ 370 NONAME
+ _ZNK8QDomNode10toNotationEv @ 371 NONAME
+ _ZNK8QDomNode11isSupportedERK7QStringS2_ @ 372 NONAME
+ _ZNK8QDomNode11nextSiblingEv @ 373 NONAME
+ _ZNK8QDomNode12columnNumberEv @ 374 NONAME
+ _ZNK8QDomNode12namespaceURIEv @ 375 NONAME
+ _ZNK8QDomNode13hasAttributesEv @ 376 NONAME
+ _ZNK8QDomNode13hasChildNodesEv @ 377 NONAME
+ _ZNK8QDomNode13ownerDocumentEv @ 378 NONAME
+ _ZNK8QDomNode14isCDATASectionEv @ 379 NONAME
+ _ZNK8QDomNode14isDocumentTypeEv @ 380 NONAME
+ _ZNK8QDomNode14toCDATASectionEv @ 381 NONAME
+ _ZNK8QDomNode14toDocumentTypeEv @ 382 NONAME
+ _ZNK8QDomNode15isCharacterDataEv @ 383 NONAME
+ _ZNK8QDomNode15previousSiblingEv @ 384 NONAME
+ _ZNK8QDomNode15toCharacterDataEv @ 385 NONAME
+ _ZNK8QDomNode16lastChildElementERK7QString @ 386 NONAME
+ _ZNK8QDomNode17firstChildElementERK7QString @ 387 NONAME
+ _ZNK8QDomNode17isEntityReferenceEv @ 388 NONAME
+ _ZNK8QDomNode17toEntityReferenceEv @ 389 NONAME
+ _ZNK8QDomNode18isDocumentFragmentEv @ 390 NONAME
+ _ZNK8QDomNode18nextSiblingElementERK7QString @ 391 NONAME
+ _ZNK8QDomNode18toDocumentFragmentEv @ 392 NONAME
+ _ZNK8QDomNode22previousSiblingElementERK7QString @ 393 NONAME
+ _ZNK8QDomNode23isProcessingInstructionEv @ 394 NONAME
+ _ZNK8QDomNode23toProcessingInstructionEv @ 395 NONAME
+ _ZNK8QDomNode4saveER11QTextStreami @ 396 NONAME
+ _ZNK8QDomNode4saveER11QTextStreamiNS_14EncodingPolicyE @ 397 NONAME
+ _ZNK8QDomNode6isAttrEv @ 398 NONAME
+ _ZNK8QDomNode6isNullEv @ 399 NONAME
+ _ZNK8QDomNode6isTextEv @ 400 NONAME
+ _ZNK8QDomNode6prefixEv @ 401 NONAME
+ _ZNK8QDomNode6toAttrEv @ 402 NONAME
+ _ZNK8QDomNode6toTextEv @ 403 NONAME
+ _ZNK8QDomNode8isEntityEv @ 404 NONAME
+ _ZNK8QDomNode8nodeNameEv @ 405 NONAME
+ _ZNK8QDomNode8nodeTypeEv @ 406 NONAME
+ _ZNK8QDomNode8toEntityEv @ 407 NONAME
+ _ZNK8QDomNode9cloneNodeEb @ 408 NONAME
+ _ZNK8QDomNode9isCommentEv @ 409 NONAME
+ _ZNK8QDomNode9isElementEv @ 410 NONAME
+ _ZNK8QDomNode9lastChildEv @ 411 NONAME
+ _ZNK8QDomNode9localNameEv @ 412 NONAME
+ _ZNK8QDomNode9namedItemERK7QString @ 413 NONAME
+ _ZNK8QDomNode9nodeValueEv @ 414 NONAME
+ _ZNK8QDomNode9toCommentEv @ 415 NONAME
+ _ZNK8QDomNode9toElementEv @ 416 NONAME
+ _ZNK8QDomNodeeqERKS_ @ 417 NONAME
+ _ZNK8QDomNodeneERKS_ @ 418 NONAME
+ _ZTI10QXmlReader @ 419 NONAME
+ _ZTI11QDomHandler @ 420 NONAME ABSENT
+ _ZTI11QXmlLocator @ 421 NONAME
+ _ZTI14QXmlAttributes @ 422 NONAME
+ _ZTI14QXmlDTDHandler @ 423 NONAME
+ _ZTI15QDomAttrPrivate @ 424 NONAME ABSENT
+ _ZTI15QDomNodePrivate @ 425 NONAME ABSENT
+ _ZTI15QDomTextPrivate @ 426 NONAME ABSENT
+ _ZTI15QXmlDeclHandler @ 427 NONAME
+ _ZTI15QXmlInputSource @ 428 NONAME
+ _ZTI16QXmlErrorHandler @ 429 NONAME
+ _ZTI16QXmlSimpleReader @ 430 NONAME
+ _ZTI17QDomEntityPrivate @ 431 NONAME ABSENT
+ _ZTI18QDomCommentPrivate @ 432 NONAME ABSENT
+ _ZTI18QDomElementPrivate @ 433 NONAME ABSENT
+ _ZTI18QXmlContentHandler @ 434 NONAME
+ _ZTI18QXmlDefaultHandler @ 435 NONAME
+ _ZTI18QXmlEntityResolver @ 436 NONAME
+ _ZTI18QXmlLexicalHandler @ 437 NONAME
+ _ZTI19QDomDocumentPrivate @ 438 NONAME ABSENT
+ _ZTI19QDomNotationPrivate @ 439 NONAME ABSENT
+ _ZTI23QDomCDATASectionPrivate @ 440 NONAME ABSENT
+ _ZTI23QDomDocumentTypePrivate @ 441 NONAME ABSENT
+ _ZTI24QDomCharacterDataPrivate @ 442 NONAME ABSENT
+ _ZTI26QDomEntityReferencePrivate @ 443 NONAME ABSENT
+ _ZTI27QDomDocumentFragmentPrivate @ 444 NONAME ABSENT
+ _ZTI32QDomProcessingInstructionPrivate @ 445 NONAME ABSENT
+ _ZTV11QDomHandler @ 446 NONAME ABSENT
+ _ZTV11QXmlLocator @ 447 NONAME
+ _ZTV14QXmlAttributes @ 448 NONAME
+ _ZTV15QDomAttrPrivate @ 449 NONAME ABSENT
+ _ZTV15QDomNodePrivate @ 450 NONAME ABSENT
+ _ZTV15QDomTextPrivate @ 451 NONAME ABSENT
+ _ZTV15QXmlInputSource @ 452 NONAME
+ _ZTV16QXmlSimpleReader @ 453 NONAME
+ _ZTV17QDomEntityPrivate @ 454 NONAME ABSENT
+ _ZTV18QDomCommentPrivate @ 455 NONAME ABSENT
+ _ZTV18QDomElementPrivate @ 456 NONAME ABSENT
+ _ZTV18QXmlDefaultHandler @ 457 NONAME
+ _ZTV19QDomDocumentPrivate @ 458 NONAME ABSENT
+ _ZTV19QDomNotationPrivate @ 459 NONAME ABSENT
+ _ZTV23QDomCDATASectionPrivate @ 460 NONAME ABSENT
+ _ZTV23QDomDocumentTypePrivate @ 461 NONAME ABSENT
+ _ZTV24QDomCharacterDataPrivate @ 462 NONAME ABSENT
+ _ZTV26QDomEntityReferencePrivate @ 463 NONAME ABSENT
+ _ZTV27QDomDocumentFragmentPrivate @ 464 NONAME ABSENT
+ _ZTV32QDomProcessingInstructionPrivate @ 465 NONAME ABSENT
+ _ZThn12_N18QXmlDefaultHandler13resolveEntityERK7QStringS2_RP15QXmlInputSource @ 466 NONAME
+ _ZThn12_NK18QXmlDefaultHandler11errorStringEv @ 467 NONAME
+ _ZThn16_N18QXmlDefaultHandler10startCDATAEv @ 468 NONAME
+ _ZThn16_N18QXmlDefaultHandler11startEntityERK7QString @ 469 NONAME
+ _ZThn16_N18QXmlDefaultHandler6endDTDEv @ 470 NONAME
+ _ZThn16_N18QXmlDefaultHandler7commentERK7QString @ 471 NONAME
+ _ZThn16_N18QXmlDefaultHandler8endCDATAEv @ 472 NONAME
+ _ZThn16_N18QXmlDefaultHandler8startDTDERK7QStringS2_S2_ @ 473 NONAME
+ _ZThn16_N18QXmlDefaultHandler9endEntityERK7QString @ 474 NONAME
+ _ZThn16_NK18QXmlDefaultHandler11errorStringEv @ 475 NONAME
+ _ZThn20_N18QXmlDefaultHandler13attributeDeclERK7QStringS2_S2_S2_S2_ @ 476 NONAME
+ _ZThn20_N18QXmlDefaultHandler18externalEntityDeclERK7QStringS2_S2_ @ 477 NONAME
+ _ZThn20_N18QXmlDefaultHandler18internalEntityDeclERK7QStringS2_ @ 478 NONAME
+ _ZThn20_NK18QXmlDefaultHandler11errorStringEv @ 479 NONAME
+ _ZThn4_N18QXmlDefaultHandler10fatalErrorERK18QXmlParseException @ 480 NONAME
+ _ZThn4_N18QXmlDefaultHandler5errorERK18QXmlParseException @ 481 NONAME
+ _ZThn4_N18QXmlDefaultHandler7warningERK18QXmlParseException @ 482 NONAME
+ _ZThn4_NK18QXmlDefaultHandler11errorStringEv @ 483 NONAME
+ _ZThn8_N18QXmlDefaultHandler12notationDeclERK7QStringS2_S2_ @ 484 NONAME
+ _ZThn8_N18QXmlDefaultHandler18unparsedEntityDeclERK7QStringS2_S2_S2_ @ 485 NONAME
+ _ZThn8_NK18QXmlDefaultHandler11errorStringEv @ 486 NONAME
+ _ZlsR11QTextStreamRK8QDomNode @ 487 NONAME
+ _ZN18QXmlParseExceptionC1ERKS_ @ 488 NONAME
+ _ZN18QXmlParseExceptionC2ERKS_ @ 489 NONAME
+
diff --git a/src/s60installs/eabi/phononu.def b/src/s60installs/eabi/phononu.def
new file mode 100644
index 000000000..dde254e88
--- /dev/null
+++ b/src/s60installs/eabi/phononu.def
@@ -0,0 +1,561 @@
+EXPORTS
+ _ZN6Phonon10SeekSlider11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
+ _ZN6Phonon10SeekSlider11qt_metacastEPKc @ 2 NONAME
+ _ZN6Phonon10SeekSlider11setIconSizeERK5QSize @ 3 NONAME
+ _ZN6Phonon10SeekSlider11setPageStepEi @ 4 NONAME
+ _ZN6Phonon10SeekSlider11setTrackingEb @ 5 NONAME
+ _ZN6Phonon10SeekSlider13setSingleStepEi @ 6 NONAME
+ _ZN6Phonon10SeekSlider14setIconVisibleEb @ 7 NONAME
+ _ZN6Phonon10SeekSlider14setMediaObjectEPNS_11MediaObjectE @ 8 NONAME
+ _ZN6Phonon10SeekSlider14setOrientationEN2Qt11OrientationE @ 9 NONAME
+ _ZN6Phonon10SeekSlider16staticMetaObjectE @ 10 NONAME DATA 16
+ _ZN6Phonon10SeekSliderC1EP7QWidget @ 11 NONAME
+ _ZN6Phonon10SeekSliderC1EPNS_11MediaObjectEP7QWidget @ 12 NONAME
+ _ZN6Phonon10SeekSliderC2EP7QWidget @ 13 NONAME
+ _ZN6Phonon10SeekSliderC2EPNS_11MediaObjectEP7QWidget @ 14 NONAME
+ _ZN6Phonon10SeekSliderD0Ev @ 15 NONAME
+ _ZN6Phonon10SeekSliderD1Ev @ 16 NONAME
+ _ZN6Phonon10SeekSliderD2Ev @ 17 NONAME
+ _ZN6Phonon10createPathEPNS_9MediaNodeES1_ @ 18 NONAME
+ _ZN6Phonon11AudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 19 NONAME
+ _ZN6Phonon11AudioOutput11qt_metacastEPKc @ 20 NONAME
+ _ZN6Phonon11AudioOutput12mutedChangedEb @ 21 NONAME
+ _ZN6Phonon11AudioOutput13volumeChangedEf @ 22 NONAME
+ _ZN6Phonon11AudioOutput15setOutputDeviceERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE0EEE @ 23 NONAME
+ _ZN6Phonon11AudioOutput16setVolumeDecibelEf @ 24 NONAME
+ _ZN6Phonon11AudioOutput16staticMetaObjectE @ 25 NONAME DATA 16
+ _ZN6Phonon11AudioOutput19outputDeviceChangedERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE0EEE @ 26 NONAME
+ _ZN6Phonon11AudioOutput7setNameERK7QString @ 27 NONAME
+ _ZN6Phonon11AudioOutput8setMutedEb @ 28 NONAME
+ _ZN6Phonon11AudioOutput9setVolumeEf @ 29 NONAME
+ _ZN6Phonon11AudioOutputC1ENS_8CategoryEP7QObject @ 30 NONAME
+ _ZN6Phonon11AudioOutputC1EP7QObject @ 31 NONAME
+ _ZN6Phonon11AudioOutputC2ENS_8CategoryEP7QObject @ 32 NONAME
+ _ZN6Phonon11AudioOutputC2EP7QObject @ 33 NONAME
+ _ZN6Phonon11MediaObject10clearQueueEv @ 34 NONAME
+ _ZN6Phonon11MediaObject11qt_metacallEN11QMetaObject4CallEiPPv @ 35 NONAME
+ _ZN6Phonon11MediaObject11qt_metacastEPKc @ 36 NONAME
+ _ZN6Phonon11MediaObject12bufferStatusEi @ 37 NONAME
+ _ZN6Phonon11MediaObject12stateChangedENS_5StateES1_ @ 38 NONAME
+ _ZN6Phonon11MediaObject13aboutToFinishEv @ 39 NONAME
+ _ZN6Phonon11MediaObject15hasVideoChangedEb @ 40 NONAME
+ _ZN6Phonon11MediaObject15metaDataChangedEv @ 41 NONAME
+ _ZN6Phonon11MediaObject15seekableChangedEb @ 42 NONAME
+ _ZN6Phonon11MediaObject15setTickIntervalEi @ 43 NONAME
+ _ZN6Phonon11MediaObject16setCurrentSourceERKNS_11MediaSourceE @ 44 NONAME
+ _ZN6Phonon11MediaObject16setPrefinishMarkEi @ 45 NONAME
+ _ZN6Phonon11MediaObject16staticMetaObjectE @ 46 NONAME DATA 16
+ _ZN6Phonon11MediaObject16totalTimeChangedEx @ 47 NONAME
+ _ZN6Phonon11MediaObject17setTransitionTimeEi @ 48 NONAME
+ _ZN6Phonon11MediaObject20currentSourceChangedERKNS_11MediaSourceE @ 49 NONAME
+ _ZN6Phonon11MediaObject20prefinishMarkReachedEi @ 50 NONAME
+ _ZN6Phonon11MediaObject4playEv @ 51 NONAME
+ _ZN6Phonon11MediaObject4seekEx @ 52 NONAME
+ _ZN6Phonon11MediaObject4stopEv @ 53 NONAME
+ _ZN6Phonon11MediaObject4tickEx @ 54 NONAME
+ _ZN6Phonon11MediaObject5clearEv @ 55 NONAME
+ _ZN6Phonon11MediaObject5pauseEv @ 56 NONAME
+ _ZN6Phonon11MediaObject7enqueueERK5QListI4QUrlE @ 57 NONAME
+ _ZN6Phonon11MediaObject7enqueueERK5QListINS_11MediaSourceEE @ 58 NONAME
+ _ZN6Phonon11MediaObject7enqueueERKNS_11MediaSourceE @ 59 NONAME
+ _ZN6Phonon11MediaObject8finishedEv @ 60 NONAME
+ _ZN6Phonon11MediaObject8setQueueERK5QListI4QUrlE @ 61 NONAME
+ _ZN6Phonon11MediaObject8setQueueERK5QListINS_11MediaSourceEE @ 62 NONAME
+ _ZN6Phonon11MediaObjectC1EP7QObject @ 63 NONAME
+ _ZN6Phonon11MediaObjectC2EP7QObject @ 64 NONAME
+ _ZN6Phonon11MediaObjectD0Ev @ 65 NONAME
+ _ZN6Phonon11MediaObjectD1Ev @ 66 NONAME
+ _ZN6Phonon11MediaObjectD2Ev @ 67 NONAME
+ _ZN6Phonon11MediaSource13setAutoDeleteEb @ 68 NONAME
+ _ZN6Phonon11MediaSourceC1ENS_8DiscTypeERK7QString @ 69 NONAME
+ _ZN6Phonon11MediaSourceC1EP9QIODevice @ 70 NONAME
+ _ZN6Phonon11MediaSourceC1EPNS_19AbstractMediaStreamE @ 71 NONAME
+ _ZN6Phonon11MediaSourceC1ERK4QUrl @ 72 NONAME
+ _ZN6Phonon11MediaSourceC1ERK7QString @ 73 NONAME
+ _ZN6Phonon11MediaSourceC1ERKS0_ @ 74 NONAME
+ _ZN6Phonon11MediaSourceC1ERNS_18MediaSourcePrivateE @ 75 NONAME
+ _ZN6Phonon11MediaSourceC1Ev @ 76 NONAME
+ _ZN6Phonon11MediaSourceC2ENS_8DiscTypeERK7QString @ 77 NONAME
+ _ZN6Phonon11MediaSourceC2EP9QIODevice @ 78 NONAME
+ _ZN6Phonon11MediaSourceC2EPNS_19AbstractMediaStreamE @ 79 NONAME
+ _ZN6Phonon11MediaSourceC2ERK4QUrl @ 80 NONAME
+ _ZN6Phonon11MediaSourceC2ERK7QString @ 81 NONAME
+ _ZN6Phonon11MediaSourceC2ERKS0_ @ 82 NONAME
+ _ZN6Phonon11MediaSourceC2ERNS_18MediaSourcePrivateE @ 83 NONAME
+ _ZN6Phonon11MediaSourceC2Ev @ 84 NONAME
+ _ZN6Phonon11MediaSourceD1Ev @ 85 NONAME
+ _ZN6Phonon11MediaSourceD2Ev @ 86 NONAME
+ _ZN6Phonon11MediaSourceaSERKS0_ @ 87 NONAME
+ _ZN6Phonon11VideoPlayer11qt_metacallEN11QMetaObject4CallEiPPv @ 88 NONAME
+ _ZN6Phonon11VideoPlayer11qt_metacastEPKc @ 89 NONAME
+ _ZN6Phonon11VideoPlayer16staticMetaObjectE @ 90 NONAME DATA 16
+ _ZN6Phonon11VideoPlayer4loadERKNS_11MediaSourceE @ 91 NONAME
+ _ZN6Phonon11VideoPlayer4playERKNS_11MediaSourceE @ 92 NONAME
+ _ZN6Phonon11VideoPlayer4playEv @ 93 NONAME
+ _ZN6Phonon11VideoPlayer4seekEx @ 94 NONAME
+ _ZN6Phonon11VideoPlayer4stopEv @ 95 NONAME
+ _ZN6Phonon11VideoPlayer5pauseEv @ 96 NONAME
+ _ZN6Phonon11VideoPlayer8finishedEv @ 97 NONAME
+ _ZN6Phonon11VideoPlayer9setVolumeEf @ 98 NONAME
+ _ZN6Phonon11VideoPlayerC1ENS_8CategoryEP7QWidget @ 99 NONAME
+ _ZN6Phonon11VideoPlayerC1EP7QWidget @ 100 NONAME
+ _ZN6Phonon11VideoPlayerC2ENS_8CategoryEP7QWidget @ 101 NONAME
+ _ZN6Phonon11VideoPlayerC2EP7QWidget @ 102 NONAME
+ _ZN6Phonon11VideoPlayerD0Ev @ 103 NONAME
+ _ZN6Phonon11VideoPlayerD1Ev @ 104 NONAME
+ _ZN6Phonon11VideoPlayerD2Ev @ 105 NONAME
+ _ZN6Phonon11VideoWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 106 NONAME
+ _ZN6Phonon11VideoWidget11qt_metacastEPKc @ 107 NONAME
+ _ZN6Phonon11VideoWidget11setContrastEf @ 108 NONAME
+ _ZN6Phonon11VideoWidget12setScaleModeENS0_9ScaleModeE @ 109 NONAME
+ _ZN6Phonon11VideoWidget13setBrightnessEf @ 110 NONAME
+ _ZN6Phonon11VideoWidget13setFullScreenEb @ 111 NONAME
+ _ZN6Phonon11VideoWidget13setSaturationEf @ 112 NONAME
+ _ZN6Phonon11VideoWidget14exitFullScreenEv @ 113 NONAME
+ _ZN6Phonon11VideoWidget14mouseMoveEventEP11QMouseEvent @ 114 NONAME
+ _ZN6Phonon11VideoWidget14setAspectRatioENS0_11AspectRatioE @ 115 NONAME
+ _ZN6Phonon11VideoWidget15enterFullScreenEv @ 116 NONAME
+ _ZN6Phonon11VideoWidget16staticMetaObjectE @ 117 NONAME DATA 16
+ _ZN6Phonon11VideoWidget5eventEP6QEvent @ 118 NONAME
+ _ZN6Phonon11VideoWidget6setHueEf @ 119 NONAME
+ _ZN6Phonon11VideoWidgetC1EP7QWidget @ 120 NONAME
+ _ZN6Phonon11VideoWidgetC1ERNS_18VideoWidgetPrivateEP7QWidget @ 121 NONAME
+ _ZN6Phonon11VideoWidgetC2EP7QWidget @ 122 NONAME
+ _ZN6Phonon11VideoWidgetC2ERNS_18VideoWidgetPrivateEP7QWidget @ 123 NONAME
+ _ZN6Phonon12EffectWidget11qt_metacallEN11QMetaObject4CallEiPPv @ 124 NONAME
+ _ZN6Phonon12EffectWidget11qt_metacastEPKc @ 125 NONAME
+ _ZN6Phonon12EffectWidget16staticMetaObjectE @ 126 NONAME DATA 16
+ _ZN6Phonon12EffectWidgetC1EPNS_6EffectEP7QWidget @ 127 NONAME
+ _ZN6Phonon12EffectWidgetC2EPNS_6EffectEP7QWidget @ 128 NONAME
+ _ZN6Phonon12EffectWidgetD0Ev @ 129 NONAME
+ _ZN6Phonon12EffectWidgetD1Ev @ 130 NONAME
+ _ZN6Phonon12EffectWidgetD2Ev @ 131 NONAME
+ _ZN6Phonon12GlobalConfigC1Ev @ 132 NONAME
+ _ZN6Phonon12GlobalConfigC2Ev @ 133 NONAME
+ _ZN6Phonon12GlobalConfigD0Ev @ 134 NONAME
+ _ZN6Phonon12GlobalConfigD1Ev @ 135 NONAME
+ _ZN6Phonon12GlobalConfigD2Ev @ 136 NONAME
+ _ZN6Phonon12VolumeSlider11qt_metacallEN11QMetaObject4CallEiPPv @ 137 NONAME
+ _ZN6Phonon12VolumeSlider11qt_metacastEPKc @ 138 NONAME
+ _ZN6Phonon12VolumeSlider11setIconSizeERK5QSize @ 139 NONAME
+ _ZN6Phonon12VolumeSlider11setPageStepEi @ 140 NONAME
+ _ZN6Phonon12VolumeSlider11setTrackingEb @ 141 NONAME
+ _ZN6Phonon12VolumeSlider13setSingleStepEi @ 142 NONAME
+ _ZN6Phonon12VolumeSlider14setAudioOutputEPNS_11AudioOutputE @ 143 NONAME
+ _ZN6Phonon12VolumeSlider14setMuteVisibleEb @ 144 NONAME
+ _ZN6Phonon12VolumeSlider14setOrientationEN2Qt11OrientationE @ 145 NONAME
+ _ZN6Phonon12VolumeSlider16setMaximumVolumeEf @ 146 NONAME
+ _ZN6Phonon12VolumeSlider16staticMetaObjectE @ 147 NONAME DATA 16
+ _ZN6Phonon12VolumeSliderC1EP7QWidget @ 148 NONAME
+ _ZN6Phonon12VolumeSliderC1EPNS_11AudioOutputEP7QWidget @ 149 NONAME
+ _ZN6Phonon12VolumeSliderC2EP7QWidget @ 150 NONAME
+ _ZN6Phonon12VolumeSliderC2EPNS_11AudioOutputEP7QWidget @ 151 NONAME
+ _ZN6Phonon12VolumeSliderD0Ev @ 152 NONAME
+ _ZN6Phonon12VolumeSliderD1Ev @ 153 NONAME
+ _ZN6Phonon12VolumeSliderD2Ev @ 154 NONAME
+ _ZN6Phonon12createPlayerENS_8CategoryERKNS_11MediaSourceE @ 155 NONAME
+ _ZN6Phonon13phononVersionEv @ 156 NONAME
+ _ZN6Phonon15EffectParameterC1ERKS0_ @ 157 NONAME
+ _ZN6Phonon15EffectParameterC1EiRK7QString6QFlagsINS0_4HintEERK8QVariantS9_S9_RK5QListIS7_ES3_ @ 158 NONAME
+ _ZN6Phonon15EffectParameterC1Ev @ 159 NONAME
+ _ZN6Phonon15EffectParameterC2ERKS0_ @ 160 NONAME
+ _ZN6Phonon15EffectParameterC2EiRK7QString6QFlagsINS0_4HintEERK8QVariantS9_S9_RK5QListIS7_ES3_ @ 161 NONAME
+ _ZN6Phonon15EffectParameterC2Ev @ 162 NONAME
+ _ZN6Phonon15EffectParameterD1Ev @ 163 NONAME
+ _ZN6Phonon15EffectParameterD2Ev @ 164 NONAME
+ _ZN6Phonon15EffectParameteraSERKS0_ @ 165 NONAME
+ _ZN6Phonon15MediaController11qt_metacallEN11QMetaObject4CallEiPPv @ 166 NONAME
+ _ZN6Phonon15MediaController11qt_metacastEPKc @ 167 NONAME
+ _ZN6Phonon15MediaController12angleChangedEi @ 168 NONAME
+ _ZN6Phonon15MediaController12titleChangedEi @ 169 NONAME
+ _ZN6Phonon15MediaController13previousTitleEv @ 170 NONAME
+ _ZN6Phonon15MediaController14chapterChangedEi @ 171 NONAME
+ _ZN6Phonon15MediaController15setCurrentAngleEi @ 172 NONAME
+ _ZN6Phonon15MediaController15setCurrentTitleEi @ 173 NONAME
+ _ZN6Phonon15MediaController16staticMetaObjectE @ 174 NONAME DATA 16
+ _ZN6Phonon15MediaController17setAutoplayTitlesEb @ 175 NONAME
+ _ZN6Phonon15MediaController17setCurrentChapterEi @ 176 NONAME
+ _ZN6Phonon15MediaController18setCurrentSubtitleERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE3EEE @ 177 NONAME
+ _ZN6Phonon15MediaController22availableAnglesChangedEi @ 178 NONAME
+ _ZN6Phonon15MediaController22availableTitlesChangedEi @ 179 NONAME
+ _ZN6Phonon15MediaController22setCurrentAudioChannelERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE2EEE @ 180 NONAME
+ _ZN6Phonon15MediaController24availableChaptersChangedEi @ 181 NONAME
+ _ZN6Phonon15MediaController25availableSubtitlesChangedEv @ 182 NONAME
+ _ZN6Phonon15MediaController29availableAudioChannelsChangedEv @ 183 NONAME
+ _ZN6Phonon15MediaController9nextTitleEv @ 184 NONAME
+ _ZN6Phonon15MediaControllerC1EPNS_11MediaObjectE @ 185 NONAME
+ _ZN6Phonon15MediaControllerC2EPNS_11MediaObjectE @ 186 NONAME
+ _ZN6Phonon15MediaControllerD0Ev @ 187 NONAME
+ _ZN6Phonon15MediaControllerD1Ev @ 188 NONAME
+ _ZN6Phonon15MediaControllerD2Ev @ 189 NONAME
+ _ZN6Phonon15StreamInterface10enoughDataEv @ 190 NONAME
+ _ZN6Phonon15StreamInterface10seekStreamEx @ 191 NONAME
+ _ZN6Phonon15StreamInterface15connectToSourceERKNS_11MediaSourceE @ 192 NONAME
+ _ZN6Phonon15StreamInterface5resetEv @ 193 NONAME
+ _ZN6Phonon15StreamInterface8needDataEv @ 194 NONAME
+ _ZN6Phonon15StreamInterfaceC2Ev @ 195 NONAME
+ _ZN6Phonon15StreamInterfaceD0Ev @ 196 NONAME
+ _ZN6Phonon15StreamInterfaceD1Ev @ 197 NONAME
+ _ZN6Phonon15StreamInterfaceD2Ev @ 198 NONAME
+ _ZN6Phonon16MediaNodePrivate12addInputPathERKNS_4PathE @ 199 NONAME
+ _ZN6Phonon16MediaNodePrivate13addOutputPathERKNS_4PathE @ 200 NONAME
+ _ZN6Phonon16MediaNodePrivate13backendObjectEv @ 201 NONAME
+ _ZN6Phonon16MediaNodePrivate15removeInputPathERKNS_4PathE @ 202 NONAME
+ _ZN6Phonon16MediaNodePrivate16removeOutputPathERKNS_4PathE @ 203 NONAME
+ _ZN6Phonon16MediaNodePrivate19deleteBackendObjectEv @ 204 NONAME
+ _ZN6Phonon16MediaNodePrivate21addDestructionHandlerEPNS_27MediaNodeDestructionHandlerE @ 205 NONAME
+ _ZN6Phonon16MediaNodePrivate24removeDestructionHandlerEPNS_27MediaNodeDestructionHandlerE @ 206 NONAME
+ _ZN6Phonon16MediaNodePrivateC2ENS0_6CastIdE @ 207 NONAME
+ _ZN6Phonon16MediaNodePrivateD0Ev @ 208 NONAME
+ _ZN6Phonon16MediaNodePrivateD1Ev @ 209 NONAME
+ _ZN6Phonon16MediaNodePrivateD2Ev @ 210 NONAME
+ _ZN6Phonon16categoryToStringENS_8CategoryE @ 211 NONAME
+ _ZN6Phonon17VolumeFaderEffect11qt_metacallEN11QMetaObject4CallEiPPv @ 212 NONAME
+ _ZN6Phonon17VolumeFaderEffect11qt_metacastEPKc @ 213 NONAME
+ _ZN6Phonon17VolumeFaderEffect12setFadeCurveENS0_9FadeCurveE @ 214 NONAME
+ _ZN6Phonon17VolumeFaderEffect16setVolumeDecibelEd @ 215 NONAME
+ _ZN6Phonon17VolumeFaderEffect16staticMetaObjectE @ 216 NONAME DATA 16
+ _ZN6Phonon17VolumeFaderEffect6fadeInEi @ 217 NONAME
+ _ZN6Phonon17VolumeFaderEffect6fadeToEfi @ 218 NONAME
+ _ZN6Phonon17VolumeFaderEffect7fadeOutEi @ 219 NONAME
+ _ZN6Phonon17VolumeFaderEffect9setVolumeEf @ 220 NONAME
+ _ZN6Phonon17VolumeFaderEffectC1EP7QObject @ 221 NONAME
+ _ZN6Phonon17VolumeFaderEffectC2EP7QObject @ 222 NONAME
+ _ZN6Phonon18MediaObjectPrivate15_k_stateChangedENS_5StateES1_ @ 223 NONAME
+ _ZN6Phonon18MediaObjectPrivate18setupBackendObjectEv @ 224 NONAME
+ _ZN6Phonon18MediaSourcePrivate9setStreamEPNS_19AbstractMediaStreamE @ 225 NONAME
+ _ZN6Phonon18MediaSourcePrivateD0Ev @ 226 NONAME
+ _ZN6Phonon18MediaSourcePrivateD1Ev @ 227 NONAME
+ _ZN6Phonon18MediaSourcePrivateD2Ev @ 228 NONAME
+ _ZN6Phonon19AbstractAudioOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 229 NONAME
+ _ZN6Phonon19AbstractAudioOutput11qt_metacastEPKc @ 230 NONAME
+ _ZN6Phonon19AbstractAudioOutput16staticMetaObjectE @ 231 NONAME DATA 16
+ _ZN6Phonon19AbstractAudioOutputC1ERNS_26AbstractAudioOutputPrivateEP7QObject @ 232 NONAME
+ _ZN6Phonon19AbstractAudioOutputC2ERNS_26AbstractAudioOutputPrivateEP7QObject @ 233 NONAME
+ _ZN6Phonon19AbstractAudioOutputD0Ev @ 234 NONAME
+ _ZN6Phonon19AbstractAudioOutputD1Ev @ 235 NONAME
+ _ZN6Phonon19AbstractAudioOutputD2Ev @ 236 NONAME
+ _ZN6Phonon19AbstractMediaStream10enoughDataEv @ 237 NONAME
+ _ZN6Phonon19AbstractMediaStream10seekStreamEx @ 238 NONAME
+ _ZN6Phonon19AbstractMediaStream11qt_metacallEN11QMetaObject4CallEiPPv @ 239 NONAME
+ _ZN6Phonon19AbstractMediaStream11qt_metacastEPKc @ 240 NONAME
+ _ZN6Phonon19AbstractMediaStream13setStreamSizeEx @ 241 NONAME
+ _ZN6Phonon19AbstractMediaStream16staticMetaObjectE @ 242 NONAME DATA 16
+ _ZN6Phonon19AbstractMediaStream17setStreamSeekableEb @ 243 NONAME
+ _ZN6Phonon19AbstractMediaStream5errorENS_9ErrorTypeERK7QString @ 244 NONAME
+ _ZN6Phonon19AbstractMediaStream9endOfDataEv @ 245 NONAME
+ _ZN6Phonon19AbstractMediaStream9writeDataERK10QByteArray @ 246 NONAME
+ _ZN6Phonon19AbstractMediaStreamC2EP7QObject @ 247 NONAME
+ _ZN6Phonon19AbstractMediaStreamC2ERNS_26AbstractMediaStreamPrivateEP7QObject @ 248 NONAME
+ _ZN6Phonon19AbstractMediaStreamD0Ev @ 249 NONAME
+ _ZN6Phonon19AbstractMediaStreamD1Ev @ 250 NONAME
+ _ZN6Phonon19AbstractMediaStreamD2Ev @ 251 NONAME
+ _ZN6Phonon19AbstractVideoOutputC1ERNS_26AbstractVideoOutputPrivateE @ 252 NONAME
+ _ZN6Phonon19AbstractVideoOutputC2ERNS_26AbstractVideoOutputPrivateE @ 253 NONAME
+ _ZN6Phonon19BackendCapabilities18availableMimeTypesEv @ 254 NONAME
+ _ZN6Phonon19BackendCapabilities19isMimeTypeAvailableERK7QString @ 255 NONAME
+ _ZN6Phonon19BackendCapabilities21availableAudioEffectsEv @ 256 NONAME
+ _ZN6Phonon19BackendCapabilities27availableAudioOutputDevicesEv @ 257 NONAME
+ _ZN6Phonon19BackendCapabilities28availableAudioCaptureDevicesEv @ 258 NONAME
+ _ZN6Phonon19BackendCapabilities8notifierEv @ 259 NONAME
+ _ZN6Phonon21ObjectDescriptionData9fromIndexENS_21ObjectDescriptionTypeEi @ 260 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC1EPNS_24ObjectDescriptionPrivateE @ 261 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC1EiRK5QHashI10QByteArray8QVariantE @ 262 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC2EPNS_24ObjectDescriptionPrivateE @ 263 NONAME
+ _ZN6Phonon21ObjectDescriptionDataC2EiRK5QHashI10QByteArray8QVariantE @ 264 NONAME
+ _ZN6Phonon21ObjectDescriptionDataD1Ev @ 265 NONAME
+ _ZN6Phonon21ObjectDescriptionDataD2Ev @ 266 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE11qt_metacastEPKc @ 267 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE16staticMetaObjectE @ 268 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EE11qt_metacastEPKc @ 269 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EE16staticMetaObjectE @ 270 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EE11qt_metacastEPKc @ 271 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EE16staticMetaObjectE @ 272 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EE11qt_metacastEPKc @ 273 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EE16staticMetaObjectE @ 274 NONAME DATA 16
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EE11qt_metacastEPKc @ 275 NONAME
+ _ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EE16staticMetaObjectE @ 276 NONAME DATA 16
+ _ZN6Phonon26AbstractMediaStreamPrivate13setStreamSizeEx @ 277 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate17setStreamSeekableEb @ 278 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate18setStreamInterfaceEPNS_15StreamInterfaceE @ 279 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate21phononObjectDestroyedEPNS_16MediaNodePrivateE @ 280 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate21setMediaObjectPrivateEPNS_18MediaObjectPrivateE @ 281 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate9endOfDataEv @ 282 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivate9writeDataERK10QByteArray @ 283 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivateD0Ev @ 284 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivateD1Ev @ 285 NONAME
+ _ZN6Phonon26AbstractMediaStreamPrivateD2Ev @ 286 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData10removeRowsEiiRK11QModelIndex @ 287 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData12dropMimeDataENS_21ObjectDescriptionTypeEPK9QMimeDataN2Qt10DropActionEiiRK11QModelIndex @ 288 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData12setModelDataERK5QListI28QExplicitlySharedDataPointerINS_21ObjectDescriptionDataEEE @ 289 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData6moveUpERK11QModelIndex @ 290 NONAME
+ _ZN6Phonon26ObjectDescriptionModelData8moveDownERK11QModelIndex @ 291 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataC1EP18QAbstractListModel @ 292 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataC2EP18QAbstractListModel @ 293 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataD1Ev @ 294 NONAME
+ _ZN6Phonon26ObjectDescriptionModelDataD2Ev @ 295 NONAME
+ _ZN6Phonon4Path10disconnectEv @ 296 NONAME
+ _ZN6Phonon4Path12insertEffectEPNS_6EffectES2_ @ 297 NONAME
+ _ZN6Phonon4Path12insertEffectERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE1EEEPNS_6EffectE @ 298 NONAME
+ _ZN6Phonon4Path12removeEffectEPNS_6EffectE @ 299 NONAME
+ _ZN6Phonon4Path9reconnectEPNS_9MediaNodeES2_ @ 300 NONAME
+ _ZN6Phonon4PathC1ERKS0_ @ 301 NONAME
+ _ZN6Phonon4PathC1Ev @ 302 NONAME
+ _ZN6Phonon4PathC2ERKS0_ @ 303 NONAME
+ _ZN6Phonon4PathC2Ev @ 304 NONAME
+ _ZN6Phonon4PathD1Ev @ 305 NONAME
+ _ZN6Phonon4PathD2Ev @ 306 NONAME
+ _ZN6Phonon4PathaSERKS0_ @ 307 NONAME
+ _ZN6Phonon5qHashERKNS_15EffectParameterE @ 308 NONAME
+ _ZN6Phonon6Effect11qt_metacallEN11QMetaObject4CallEiPPv @ 309 NONAME
+ _ZN6Phonon6Effect11qt_metacastEPKc @ 310 NONAME
+ _ZN6Phonon6Effect16staticMetaObjectE @ 311 NONAME DATA 16
+ _ZN6Phonon6Effect17setParameterValueERKNS_15EffectParameterERK8QVariant @ 312 NONAME
+ _ZN6Phonon6EffectC1ERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE1EEEP7QObject @ 313 NONAME
+ _ZN6Phonon6EffectC1ERNS_13EffectPrivateEP7QObject @ 314 NONAME
+ _ZN6Phonon6EffectC2ERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE1EEEP7QObject @ 315 NONAME
+ _ZN6Phonon6EffectC2ERNS_13EffectPrivateEP7QObject @ 316 NONAME
+ _ZN6Phonon6EffectD0Ev @ 317 NONAME
+ _ZN6Phonon6EffectD1Ev @ 318 NONAME
+ _ZN6Phonon6EffectD2Ev @ 319 NONAME
+ _ZN6Phonon7Factory10setBackendEP7QObject @ 320 NONAME
+ _ZN6Phonon7Factory11backendNameEv @ 321 NONAME
+ _ZN6Phonon7Factory14platformPluginEv @ 322 NONAME
+ _ZN6Phonon7Factory15registerQObjectEP7QObject @ 323 NONAME
+ _ZN6Phonon7Factory22registerFrontendObjectEPNS_16MediaNodePrivateE @ 324 NONAME
+ _ZN6Phonon7Factory24deregisterFrontendObjectEPNS_16MediaNodePrivateE @ 325 NONAME
+ _ZN6Phonon7Factory6senderEv @ 326 NONAME
+ _ZN6Phonon7Factory7backendEb @ 327 NONAME
+ _ZN6Phonon9MediaNodeC1ERNS_16MediaNodePrivateE @ 328 NONAME
+ _ZN6Phonon9MediaNodeC2ERNS_16MediaNodePrivateE @ 329 NONAME
+ _ZN6Phonon9MediaNodeD0Ev @ 330 NONAME
+ _ZN6Phonon9MediaNodeD1Ev @ 331 NONAME
+ _ZN6Phonon9MediaNodeD2Ev @ 332 NONAME
+ _ZNK6Phonon10SeekSlider10metaObjectEv @ 333 NONAME
+ _ZNK6Phonon10SeekSlider10singleStepEv @ 334 NONAME
+ _ZNK6Phonon10SeekSlider11hasTrackingEv @ 335 NONAME
+ _ZNK6Phonon10SeekSlider11mediaObjectEv @ 336 NONAME
+ _ZNK6Phonon10SeekSlider11orientationEv @ 337 NONAME
+ _ZNK6Phonon10SeekSlider13isIconVisibleEv @ 338 NONAME
+ _ZNK6Phonon10SeekSlider8iconSizeEv @ 339 NONAME
+ _ZNK6Phonon10SeekSlider8pageStepEv @ 340 NONAME
+ _ZNK6Phonon11AudioOutput10metaObjectEv @ 341 NONAME
+ _ZNK6Phonon11AudioOutput12outputDeviceEv @ 342 NONAME
+ _ZNK6Phonon11AudioOutput13volumeDecibelEv @ 343 NONAME
+ _ZNK6Phonon11AudioOutput4nameEv @ 344 NONAME
+ _ZNK6Phonon11AudioOutput6volumeEv @ 345 NONAME
+ _ZNK6Phonon11AudioOutput7isMutedEv @ 346 NONAME
+ _ZNK6Phonon11AudioOutput8categoryEv @ 347 NONAME
+ _ZNK6Phonon11MediaObject10isSeekableEv @ 348 NONAME
+ _ZNK6Phonon11MediaObject10metaObjectEv @ 349 NONAME
+ _ZNK6Phonon11MediaObject11currentTimeEv @ 350 NONAME
+ _ZNK6Phonon11MediaObject11errorStringEv @ 351 NONAME
+ _ZNK6Phonon11MediaObject12tickIntervalEv @ 352 NONAME
+ _ZNK6Phonon11MediaObject13currentSourceEv @ 353 NONAME
+ _ZNK6Phonon11MediaObject13prefinishMarkEv @ 354 NONAME
+ _ZNK6Phonon11MediaObject13remainingTimeEv @ 355 NONAME
+ _ZNK6Phonon11MediaObject14transitionTimeEv @ 356 NONAME
+ _ZNK6Phonon11MediaObject5queueEv @ 357 NONAME
+ _ZNK6Phonon11MediaObject5stateEv @ 358 NONAME
+ _ZNK6Phonon11MediaObject8hasVideoEv @ 359 NONAME
+ _ZNK6Phonon11MediaObject8metaDataENS_8MetaDataE @ 360 NONAME
+ _ZNK6Phonon11MediaObject8metaDataERK7QString @ 361 NONAME
+ _ZNK6Phonon11MediaObject8metaDataEv @ 362 NONAME
+ _ZNK6Phonon11MediaObject9errorTypeEv @ 363 NONAME
+ _ZNK6Phonon11MediaObject9totalTimeEv @ 364 NONAME
+ _ZNK6Phonon11MediaSource10autoDeleteEv @ 365 NONAME
+ _ZNK6Phonon11MediaSource10deviceNameEv @ 366 NONAME
+ _ZNK6Phonon11MediaSource3urlEv @ 367 NONAME
+ _ZNK6Phonon11MediaSource4typeEv @ 368 NONAME
+ _ZNK6Phonon11MediaSource6streamEv @ 369 NONAME
+ _ZNK6Phonon11MediaSource8discTypeEv @ 370 NONAME
+ _ZNK6Phonon11MediaSource8fileNameEv @ 371 NONAME
+ _ZNK6Phonon11MediaSourceeqERKS0_ @ 372 NONAME
+ _ZNK6Phonon11VideoPlayer10metaObjectEv @ 373 NONAME
+ _ZNK6Phonon11VideoPlayer11audioOutputEv @ 374 NONAME
+ _ZNK6Phonon11VideoPlayer11currentTimeEv @ 375 NONAME
+ _ZNK6Phonon11VideoPlayer11mediaObjectEv @ 376 NONAME
+ _ZNK6Phonon11VideoPlayer11videoWidgetEv @ 377 NONAME
+ _ZNK6Phonon11VideoPlayer6volumeEv @ 378 NONAME
+ _ZNK6Phonon11VideoPlayer8isPausedEv @ 379 NONAME
+ _ZNK6Phonon11VideoPlayer9isPlayingEv @ 380 NONAME
+ _ZNK6Phonon11VideoPlayer9totalTimeEv @ 381 NONAME
+ _ZNK6Phonon11VideoWidget10brightnessEv @ 382 NONAME
+ _ZNK6Phonon11VideoWidget10metaObjectEv @ 383 NONAME
+ _ZNK6Phonon11VideoWidget10saturationEv @ 384 NONAME
+ _ZNK6Phonon11VideoWidget11aspectRatioEv @ 385 NONAME
+ _ZNK6Phonon11VideoWidget3hueEv @ 386 NONAME
+ _ZNK6Phonon11VideoWidget8contrastEv @ 387 NONAME
+ _ZNK6Phonon11VideoWidget9scaleModeEv @ 388 NONAME
+ _ZNK6Phonon12EffectWidget10metaObjectEv @ 389 NONAME
+ _ZNK6Phonon12GlobalConfig20audioOutputDeviceForENS_8CategoryEi @ 390 NONAME
+ _ZNK6Phonon12GlobalConfig21audioCaptureDeviceForENS_8CategoryEi @ 391 NONAME
+ _ZNK6Phonon12GlobalConfig24audioOutputDeviceListForENS_8CategoryEi @ 392 NONAME
+ _ZNK6Phonon12GlobalConfig25audioCaptureDeviceListForENS_8CategoryEi @ 393 NONAME
+ _ZNK6Phonon12VolumeSlider10metaObjectEv @ 394 NONAME
+ _ZNK6Phonon12VolumeSlider10singleStepEv @ 395 NONAME
+ _ZNK6Phonon12VolumeSlider11audioOutputEv @ 396 NONAME
+ _ZNK6Phonon12VolumeSlider11hasTrackingEv @ 397 NONAME
+ _ZNK6Phonon12VolumeSlider11orientationEv @ 398 NONAME
+ _ZNK6Phonon12VolumeSlider13isMuteVisibleEv @ 399 NONAME
+ _ZNK6Phonon12VolumeSlider13maximumVolumeEv @ 400 NONAME
+ _ZNK6Phonon12VolumeSlider8iconSizeEv @ 401 NONAME
+ _ZNK6Phonon12VolumeSlider8pageStepEv @ 402 NONAME
+ _ZNK6Phonon15EffectParameter11descriptionEv @ 403 NONAME
+ _ZNK6Phonon15EffectParameter12defaultValueEv @ 404 NONAME
+ _ZNK6Phonon15EffectParameter12maximumValueEv @ 405 NONAME
+ _ZNK6Phonon15EffectParameter12minimumValueEv @ 406 NONAME
+ _ZNK6Phonon15EffectParameter14possibleValuesEv @ 407 NONAME
+ _ZNK6Phonon15EffectParameter20isLogarithmicControlEv @ 408 NONAME
+ _ZNK6Phonon15EffectParameter2idEv @ 409 NONAME
+ _ZNK6Phonon15EffectParameter4nameEv @ 410 NONAME
+ _ZNK6Phonon15EffectParameter4typeEv @ 411 NONAME
+ _ZNK6Phonon15EffectParametereqERKS0_ @ 412 NONAME
+ _ZNK6Phonon15EffectParametergtERKS0_ @ 413 NONAME
+ _ZNK6Phonon15EffectParameterltERKS0_ @ 414 NONAME
+ _ZNK6Phonon15MediaController10metaObjectEv @ 415 NONAME
+ _ZNK6Phonon15MediaController12currentAngleEv @ 416 NONAME
+ _ZNK6Phonon15MediaController12currentTitleEv @ 417 NONAME
+ _ZNK6Phonon15MediaController14autoplayTitlesEv @ 418 NONAME
+ _ZNK6Phonon15MediaController14currentChapterEv @ 419 NONAME
+ _ZNK6Phonon15MediaController15availableAnglesEv @ 420 NONAME
+ _ZNK6Phonon15MediaController15availableTitlesEv @ 421 NONAME
+ _ZNK6Phonon15MediaController15currentSubtitleEv @ 422 NONAME
+ _ZNK6Phonon15MediaController17availableChaptersEv @ 423 NONAME
+ _ZNK6Phonon15MediaController17supportedFeaturesEv @ 424 NONAME
+ _ZNK6Phonon15MediaController18availableSubtitlesEv @ 425 NONAME
+ _ZNK6Phonon15MediaController19currentAudioChannelEv @ 426 NONAME
+ _ZNK6Phonon15MediaController22availableAudioChannelsEv @ 427 NONAME
+ _ZNK6Phonon17VolumeFaderEffect10metaObjectEv @ 428 NONAME
+ _ZNK6Phonon17VolumeFaderEffect13volumeDecibelEv @ 429 NONAME
+ _ZNK6Phonon17VolumeFaderEffect6volumeEv @ 430 NONAME
+ _ZNK6Phonon17VolumeFaderEffect9fadeCurveEv @ 431 NONAME
+ _ZNK6Phonon19AbstractAudioOutput10metaObjectEv @ 432 NONAME
+ _ZNK6Phonon19AbstractMediaStream10metaObjectEv @ 433 NONAME
+ _ZNK6Phonon19AbstractMediaStream10streamSizeEv @ 434 NONAME
+ _ZNK6Phonon19AbstractMediaStream14streamSeekableEv @ 435 NONAME
+ _ZNK6Phonon21ObjectDescriptionData11descriptionEv @ 436 NONAME
+ _ZNK6Phonon21ObjectDescriptionData13propertyNamesEv @ 437 NONAME
+ _ZNK6Phonon21ObjectDescriptionData4nameEv @ 438 NONAME
+ _ZNK6Phonon21ObjectDescriptionData5indexEv @ 439 NONAME
+ _ZNK6Phonon21ObjectDescriptionData7isValidEv @ 440 NONAME
+ _ZNK6Phonon21ObjectDescriptionData8propertyEPKc @ 441 NONAME
+ _ZNK6Phonon21ObjectDescriptionDataeqERKS0_ @ 442 NONAME
+ _ZNK6Phonon22AudioOutputInterface4219deviceAccessListForERKNS_17ObjectDescriptionILNS_21ObjectDescriptionTypeE0EEE @ 443 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE10metaObjectEv @ 444 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EE10metaObjectEv @ 445 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EE10metaObjectEv @ 446 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EE10metaObjectEv @ 447 NONAME
+ _ZNK6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EE10metaObjectEv @ 448 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData15tupleIndexOrderEv @ 449 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData20supportedDropActionsEv @ 450 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData25tupleIndexAtPositionIndexEi @ 451 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData4dataERK11QModelIndexi @ 452 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData5flagsERK11QModelIndex @ 453 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData8mimeDataENS_21ObjectDescriptionTypeERK5QListI11QModelIndexE @ 454 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData8rowCountERK11QModelIndex @ 455 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData9mimeTypesENS_21ObjectDescriptionTypeE @ 456 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData9modelDataERK11QModelIndex @ 457 NONAME
+ _ZNK6Phonon26ObjectDescriptionModelData9modelDataEv @ 458 NONAME
+ _ZNK6Phonon4Path4sinkEv @ 459 NONAME
+ _ZNK6Phonon4Path6sourceEv @ 460 NONAME
+ _ZNK6Phonon4Path7effectsEv @ 461 NONAME
+ _ZNK6Phonon4Path7isValidEv @ 462 NONAME
+ _ZNK6Phonon4PatheqERKS0_ @ 463 NONAME
+ _ZNK6Phonon4PathneERKS0_ @ 464 NONAME
+ _ZNK6Phonon6Effect10metaObjectEv @ 465 NONAME
+ _ZNK6Phonon6Effect10parametersEv @ 466 NONAME
+ _ZNK6Phonon6Effect11descriptionEv @ 467 NONAME
+ _ZNK6Phonon6Effect14parameterValueERKNS_15EffectParameterE @ 468 NONAME
+ _ZNK6Phonon9MediaNode10inputPathsEv @ 469 NONAME
+ _ZNK6Phonon9MediaNode11outputPathsEv @ 470 NONAME
+ _ZNK6Phonon9MediaNode7isValidEv @ 471 NONAME
+ _ZTIN6Phonon10SeekSliderE @ 472 NONAME
+ _ZTIN6Phonon11AudioOutputE @ 473 NONAME
+ _ZTIN6Phonon11MediaObjectE @ 474 NONAME
+ _ZTIN6Phonon11PathPrivateE @ 475 NONAME ABSENT
+ _ZTIN6Phonon11VideoPlayerE @ 476 NONAME
+ _ZTIN6Phonon11VideoWidgetE @ 477 NONAME
+ _ZTIN6Phonon12EffectWidgetE @ 478 NONAME
+ _ZTIN6Phonon12GlobalConfigE @ 479 NONAME
+ _ZTIN6Phonon12VolumeSliderE @ 480 NONAME
+ _ZTIN6Phonon13EffectPrivateE @ 481 NONAME ABSENT
+ _ZTIN6Phonon14FactoryPrivateE @ 482 NONAME ABSENT
+ _ZTIN6Phonon14IODeviceStreamE @ 483 NONAME ABSENT
+ _ZTIN6Phonon15MediaControllerE @ 484 NONAME
+ _ZTIN6Phonon15StreamInterfaceE @ 485 NONAME
+ _ZTIN6Phonon16MediaNodePrivateE @ 486 NONAME
+ _ZTIN6Phonon17VolumeFaderEffectE @ 487 NONAME
+ _ZTIN6Phonon18AudioOutputPrivateE @ 488 NONAME ABSENT
+ _ZTIN6Phonon18MediaObjectPrivateE @ 489 NONAME ABSENT
+ _ZTIN6Phonon18MediaSourcePrivateE @ 490 NONAME
+ _ZTIN6Phonon18VideoWidgetPrivateE @ 491 NONAME ABSENT
+ _ZTIN6Phonon19AbstractAudioOutputE @ 492 NONAME
+ _ZTIN6Phonon19AbstractMediaStreamE @ 493 NONAME
+ _ZTIN6Phonon19AbstractVideoOutputE @ 494 NONAME
+ _ZTIN6Phonon19BackendCapabilities8NotifierE @ 495 NONAME ABSENT
+ _ZTIN6Phonon22MediaControllerPrivateE @ 496 NONAME ABSENT
+ _ZTIN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EEE @ 497 NONAME ABSENT
+ _ZTIN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EEE @ 498 NONAME ABSENT
+ _ZTIN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EEE @ 499 NONAME ABSENT
+ _ZTIN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EEE @ 500 NONAME ABSENT
+ _ZTIN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EEE @ 501 NONAME ABSENT
+ _ZTIN6Phonon24VolumeFaderEffectPrivateE @ 502 NONAME ABSENT
+ _ZTIN6Phonon26AbstractAudioOutputPrivateE @ 503 NONAME ABSENT
+ _ZTIN6Phonon26AbstractMediaStreamPrivateE @ 504 NONAME
+ _ZTIN6Phonon26AbstractVideoOutputPrivateE @ 505 NONAME ABSENT
+ _ZTIN6Phonon6EffectE @ 506 NONAME
+ _ZTIN6Phonon7Factory6SenderE @ 507 NONAME ABSENT
+ _ZTIN6Phonon9MediaNodeE @ 508 NONAME
+ _ZTVN6Phonon10SeekSliderE @ 509 NONAME
+ _ZTVN6Phonon11AudioOutputE @ 510 NONAME
+ _ZTVN6Phonon11MediaObjectE @ 511 NONAME
+ _ZTVN6Phonon11PathPrivateE @ 512 NONAME ABSENT
+ _ZTVN6Phonon11VideoPlayerE @ 513 NONAME
+ _ZTVN6Phonon11VideoWidgetE @ 514 NONAME
+ _ZTVN6Phonon12EffectWidgetE @ 515 NONAME
+ _ZTVN6Phonon12GlobalConfigE @ 516 NONAME
+ _ZTVN6Phonon12VolumeSliderE @ 517 NONAME
+ _ZTVN6Phonon13EffectPrivateE @ 518 NONAME ABSENT
+ _ZTVN6Phonon14FactoryPrivateE @ 519 NONAME ABSENT
+ _ZTVN6Phonon14IODeviceStreamE @ 520 NONAME ABSENT
+ _ZTVN6Phonon15MediaControllerE @ 521 NONAME
+ _ZTVN6Phonon15StreamInterfaceE @ 522 NONAME
+ _ZTVN6Phonon16MediaNodePrivateE @ 523 NONAME
+ _ZTVN6Phonon17VolumeFaderEffectE @ 524 NONAME
+ _ZTVN6Phonon18AudioOutputPrivateE @ 525 NONAME ABSENT
+ _ZTVN6Phonon18MediaObjectPrivateE @ 526 NONAME ABSENT
+ _ZTVN6Phonon18MediaSourcePrivateE @ 527 NONAME
+ _ZTVN6Phonon18VideoWidgetPrivateE @ 528 NONAME ABSENT
+ _ZTVN6Phonon19AbstractAudioOutputE @ 529 NONAME
+ _ZTVN6Phonon19AbstractMediaStreamE @ 530 NONAME
+ _ZTVN6Phonon19AbstractVideoOutputE @ 531 NONAME
+ _ZTVN6Phonon19BackendCapabilities8NotifierE @ 532 NONAME ABSENT
+ _ZTVN6Phonon22MediaControllerPrivateE @ 533 NONAME ABSENT
+ _ZTVN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EEE @ 534 NONAME ABSENT
+ _ZTVN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE1EEE @ 535 NONAME ABSENT
+ _ZTVN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE2EEE @ 536 NONAME ABSENT
+ _ZTVN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE3EEE @ 537 NONAME ABSENT
+ _ZTVN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE4EEE @ 538 NONAME ABSENT
+ _ZTVN6Phonon24VolumeFaderEffectPrivateE @ 539 NONAME ABSENT
+ _ZTVN6Phonon26AbstractAudioOutputPrivateE @ 540 NONAME ABSENT
+ _ZTVN6Phonon26AbstractMediaStreamPrivateE @ 541 NONAME
+ _ZTVN6Phonon26AbstractVideoOutputPrivateE @ 542 NONAME ABSENT
+ _ZTVN6Phonon6EffectE @ 543 NONAME
+ _ZTVN6Phonon7Factory6SenderE @ 544 NONAME ABSENT
+ _ZTVN6Phonon9MediaNodeE @ 545 NONAME
+ _ZThn8_N6Phonon10SeekSliderD0Ev @ 546 NONAME
+ _ZThn8_N6Phonon10SeekSliderD1Ev @ 547 NONAME
+ _ZThn8_N6Phonon11MediaObjectD0Ev @ 548 NONAME
+ _ZThn8_N6Phonon11MediaObjectD1Ev @ 549 NONAME
+ _ZThn8_N6Phonon11VideoPlayerD0Ev @ 550 NONAME
+ _ZThn8_N6Phonon11VideoPlayerD1Ev @ 551 NONAME
+ _ZThn8_N6Phonon12EffectWidgetD0Ev @ 552 NONAME
+ _ZThn8_N6Phonon12EffectWidgetD1Ev @ 553 NONAME
+ _ZThn8_N6Phonon12VolumeSliderD0Ev @ 554 NONAME
+ _ZThn8_N6Phonon12VolumeSliderD1Ev @ 555 NONAME
+ _ZThn8_N6Phonon19AbstractAudioOutputD0Ev @ 556 NONAME
+ _ZThn8_N6Phonon19AbstractAudioOutputD1Ev @ 557 NONAME
+ _ZThn8_N6Phonon6EffectD0Ev @ 558 NONAME
+ _ZThn8_N6Phonon6EffectD1Ev @ 559 NONAME
+
diff --git a/src/s60installs/qt_libs.pro b/src/s60installs/qt_libs.pro
index 7ce9597a6..f24a03ffe 100644
--- a/src/s60installs/qt_libs.pro
+++ b/src/s60installs/qt_libs.pro
@@ -17,7 +17,6 @@ symbian: {
QtXml.dll \
QtGui.dll \
QtNetwork.dll \
- QtScript.dll \
QtTest.dll \
QtSql.dll \
qts60plugin_3_1.dll \
diff --git a/src/script/api/api.pri b/src/script/api/api.pri
new file mode 100644
index 000000000..17ec9b6e0
--- /dev/null
+++ b/src/script/api/api.pri
@@ -0,0 +1,32 @@
+SOURCES += \
+ $$PWD/qscriptclass.cpp \
+ $$PWD/qscriptclasspropertyiterator.cpp \
+ $$PWD/qscriptcontext.cpp \
+ $$PWD/qscriptcontextinfo.cpp \
+ $$PWD/qscriptengine.cpp \
+ $$PWD/qscriptengineagent.cpp \
+ $$PWD/qscriptextensionplugin.cpp \
+ $$PWD/qscriptstring.cpp \
+ $$PWD/qscriptvalue.cpp \
+ $$PWD/qscriptvalueiterator.cpp \
+ $$PWD/qscriptable.cpp
+
+HEADERS += \
+ $$PWD/qscriptclass.h \
+ $$PWD/qscriptclasspropertyiterator.h \
+ $$PWD/qscriptcontext.h \
+ $$PWD/qscriptcontext_p.h \
+ $$PWD/qscriptcontextinfo.h \
+ $$PWD/qscriptengine.h \
+ $$PWD/qscriptengine_p.h \
+ $$PWD/qscriptengineagent.h \
+ $$PWD/qscriptengineagent_p.h \
+ $$PWD/qscriptextensioninterface.h \
+ $$PWD/qscriptextensionplugin.h \
+ $$PWD/qscriptstring.h \
+ $$PWD/qscriptstring_p.h \
+ $$PWD/qscriptvalue.h \
+ $$PWD/qscriptvalue_p.h \
+ $$PWD/qscriptvalueiterator.h \
+ $$PWD/qscriptable.h \
+ $$PWD/qscriptable_p.h
diff --git a/src/script/qscriptable.cpp b/src/script/api/qscriptable.cpp
index 4b9d1f5df..6427247e4 100644
--- a/src/script/qscriptable.cpp
+++ b/src/script/api/qscriptable.cpp
@@ -40,16 +40,8 @@
****************************************************************************/
#include "qscriptable.h"
-
-#ifndef QT_NO_QOBJECT
-
-#ifndef QT_NO_SCRIPT
-
#include "qscriptable_p.h"
-
#include "qscriptengine.h"
-#include "qscriptcontext.h"
-#include "qscriptvalue.h"
QT_BEGIN_NAMESPACE
@@ -187,7 +179,4 @@ QScriptValue QScriptable::argument(int index) const
return QScriptValue();
}
-#endif // QT_NO_SCRIPT
-#endif // QT_NO_QOBJECT
-
QT_END_NAMESPACE
diff --git a/src/script/qscriptable.h b/src/script/api/qscriptable.h
index c5b23738c..93a91c605 100644
--- a/src/script/qscriptable.h
+++ b/src/script/api/qscriptable.h
@@ -44,8 +44,6 @@
#include <QtCore/qobjectdefs.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qscopedpointer.h>
QT_BEGIN_HEADER
@@ -87,5 +85,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
#endif // QSCRIPTABLE_H
diff --git a/src/script/qscriptable_p.h b/src/script/api/qscriptable_p.h
index c8400e0d5..a32422dd8 100644
--- a/src/script/qscriptable_p.h
+++ b/src/script/api/qscriptable_p.h
@@ -42,8 +42,6 @@
#ifndef QSCRIPTABLE_P_H
#define QSCRIPTABLE_P_H
-#include <QtCore/qobjectdefs.h>
-
//
// W A R N I N G
// -------------
@@ -55,12 +53,11 @@
// We mean it.
//
-#ifndef QT_NO_SCRIPT
+#include <QtCore/qobjectdefs.h>
QT_BEGIN_NAMESPACE
-class QScriptEngine;
-
+class QScriptable;
class QScriptablePrivate
{
Q_DECLARE_PUBLIC(QScriptable)
@@ -79,6 +76,4 @@ public:
QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/qscriptclass.cpp b/src/script/api/qscriptclass.cpp
index 930c261b6..f96a5bc81 100644
--- a/src/script/qscriptclass.cpp
+++ b/src/script/api/qscriptclass.cpp
@@ -34,31 +34,13 @@
** met: http://www.gnu.org/copyleft/gpl.html.
**
** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
+** contact the sales department at http://www.qtsoftware.com/contact.
** $QT_END_LICENSE$
**
****************************************************************************/
#include "qscriptclass.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/qstringlist.h>
-
-#include "qscriptclasspropertyiterator.h"
#include "qscriptstring.h"
-#include "qscriptstring_p.h"
-#include "qscriptclass_p.h"
-#include "qscriptclassinfo_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptfunction_p.h"
-
-Q_DECLARE_METATYPE(QScriptContext*)
-Q_DECLARE_METATYPE(QScriptValueList)
QT_BEGIN_NAMESPACE
@@ -69,7 +51,7 @@ QT_BEGIN_NAMESPACE
\brief The QScriptClass class provides an interface for defining custom behavior of (a class of) Qt Script objects.
\ingroup script
-
+ \mainclass
The QScriptClass class defines an interface for handling various
aspects of interaction with the Qt Script objects associated with
@@ -149,292 +131,27 @@ QT_BEGIN_NAMESPACE
\sa queryProperty()
*/
-class QScriptCustomClassData : public QScriptClassData
+class QScriptClassPrivate
{
+ Q_DECLARE_PUBLIC(QScriptClass)
public:
- QScriptCustomClassData(QScriptClass *klass);
- ~QScriptCustomClassData();
-
- virtual void mark(const QScriptValueImpl &object, int generation);
- virtual bool resolve(const QScriptValueImpl &object, QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode access);
- virtual bool get(const QScriptValueImpl &obj, const QScript::Member &m,
- QScriptValueImpl *result);
- virtual bool put(QScriptValueImpl *object, const QScript::Member &member,
- const QScriptValueImpl &value);
- virtual bool removeMember(const QScriptValueImpl &object,
- const QScript::Member &member);
- virtual bool implementsHasInstance(const QScriptValueImpl &object);
- virtual bool hasInstance(const QScriptValueImpl &object,
- const QScriptValueImpl &value);
- virtual QScriptClassDataIterator *newIterator(const QScriptValueImpl &object);
-
- QScriptClass *scriptClass() const;
-
-private:
- QScriptClass *m_class;
-};
+ QScriptClassPrivate() {}
+ virtual ~QScriptClassPrivate() {}
-class QScriptCustomClassDataIterator : public QScriptClassDataIterator
-{
-public:
- QScriptCustomClassDataIterator(const QScriptValueImpl &object,
- QScriptClass *klass);
- virtual ~QScriptCustomClassDataIterator();
+ QScriptEngine *engine;
- virtual bool hasNext() const;
- virtual void next(QScript::Member *member);
-
- virtual bool hasPrevious() const;
- virtual void previous(QScript::Member *member);
-
- virtual void toFront();
- virtual void toBack();
-
-private:
- void iteratorToMember(QScript::Member *member);
-
- QScriptClassPropertyIterator *m_it;
+ QScriptClass *q_ptr;
};
-QScriptCustomClassData::QScriptCustomClassData(QScriptClass *klass)
- : m_class(klass)
-{
-}
-
-QScriptCustomClassData::~QScriptCustomClassData()
-{
-}
-
-void QScriptCustomClassData::mark(const QScriptValueImpl &, int)
-{
-}
-
-bool QScriptCustomClassData::resolve(const QScriptValueImpl &object, QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode access)
-{
- uint id = 0;
- QScriptClass::QueryFlags queryIn = 0;
- if (access & QScript::Read)
- queryIn |= QScriptClass::HandlesReadAccess;
- if (access & QScript::Write)
- queryIn |= QScriptClass::HandlesWriteAccess;
- QScriptEnginePrivate *eng = object.engine();
- QScriptString str = eng->internedString(nameId);
- QScriptClass::QueryFlags queryOut;
- queryOut = m_class->queryProperty(eng->toPublic(object), str, queryIn, &id);
- if (queryOut & queryIn) {
- if (base)
- *base = object;
- QScriptValue::PropertyFlags flags = m_class->propertyFlags(eng->toPublic(object), str, id);
- member->native(nameId, id, flags);
- return true;
- }
- return false;
-}
-
-bool QScriptCustomClassData::get(const QScriptValueImpl &object, const QScript::Member &member,
- QScriptValueImpl *result)
-{
- QScriptEnginePrivate *eng = object.engine();
- QScriptString str = eng->internedString(member.nameId());
- *result = eng->toImpl(m_class->property(eng->toPublic(object), str, member.id()));
- if (!result->isValid())
- *result = eng->undefinedValue();
- return true;
-}
-
-bool QScriptCustomClassData::put(QScriptValueImpl *object, const QScript::Member &member,
- const QScriptValueImpl &value)
-{
- QScriptEnginePrivate *eng = object->engine();
- QScriptString str = eng->internedString(member.nameId());
- QScriptValue publicObject = eng->toPublic(*object);
- m_class->setProperty(publicObject, str, member.id(), eng->toPublic(value));
- return true;
-}
-
-bool QScriptCustomClassData::removeMember(const QScriptValueImpl &object,
- const QScript::Member &member)
-{
- QScriptEnginePrivate *eng = object.engine();
- QScriptString str = eng->internedString(member.nameId());
- QScriptValue publicObject = eng->toPublic(object);
- m_class->setProperty(publicObject, str, member.id(), QScriptValue());
- return true;
-}
-
-bool QScriptCustomClassData::implementsHasInstance(const QScriptValueImpl &object)
-{
- if (object.classInfo() != QScriptClassPrivate::get(m_class)->classInfo())
- return false;
- return m_class->supportsExtension(QScriptClass::HasInstance);
-}
-
-bool QScriptCustomClassData::hasInstance(const QScriptValueImpl &object,
- const QScriptValueImpl &value)
-{
- QScriptEnginePrivate *eng = object.engine();
- QScriptValueList arguments;
- arguments << eng->toPublic(object) << eng->toPublic(value);
- QVariant ret = m_class->extension(QScriptClass::HasInstance, qVariantFromValue(arguments));
- return ret.toBool();
-}
-
-QScriptClassDataIterator *QScriptCustomClassData::newIterator(const QScriptValueImpl &object)
-{
- return new QScriptCustomClassDataIterator(object, m_class);
-}
-
-QScriptClass *QScriptCustomClassData::scriptClass() const
-{
- return m_class;
-}
-
-
-
-QScriptCustomClassDataIterator::QScriptCustomClassDataIterator(const QScriptValueImpl &object,
- QScriptClass *klass)
-{
- QScriptEnginePrivate *eng = object.engine();
- m_it = klass->newIterator(eng->toPublic(object));
-}
-
-QScriptCustomClassDataIterator::~QScriptCustomClassDataIterator()
-{
- if (m_it) {
- delete m_it;
- m_it = 0;
- }
-}
-
-bool QScriptCustomClassDataIterator::hasNext() const
-{
- return m_it && m_it->hasNext();
-}
-
-void QScriptCustomClassDataIterator::next(QScript::Member *member)
-{
- if (m_it) {
- m_it->next();
- iteratorToMember(member);
- }
-}
-
-bool QScriptCustomClassDataIterator::hasPrevious() const
-{
- return m_it && m_it->hasPrevious();
-}
-
-void QScriptCustomClassDataIterator::previous(QScript::Member *member)
-{
- if (m_it) {
- m_it->previous();
- iteratorToMember(member);
- }
-}
-
-void QScriptCustomClassDataIterator::toFront()
-{
- if (m_it)
- m_it->toFront();
-}
-
-void QScriptCustomClassDataIterator::toBack()
-{
- if (m_it)
- m_it->toBack();
-}
-
-void QScriptCustomClassDataIterator::iteratorToMember(QScript::Member *member)
-{
- QScriptString str = m_it->name();
- QScriptNameIdImpl *nameId = 0;
- if (str.isValid())
- nameId = QScriptStringPrivate::get(str)->nameId;
- member->native(nameId, m_it->id(), m_it->flags());
-}
-
-
-
-QScriptClassPrivate::QScriptClassPrivate(QScriptClass *q)
- : engine(0), m_classInfo(0), q_ptr(q)
-{
-}
-
-QScriptClassPrivate::~QScriptClassPrivate()
-{
- if (m_classInfo) {
- // classInfo is owned by engine
- // set the data to the normal Object class data
- delete m_classInfo->data();
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- m_classInfo->setData(eng_p->m_class_object->data());
- }
-}
-
-QScriptClassPrivate *QScriptClassPrivate::get(QScriptClass *klass)
-{
- return klass->d_func();
-}
-
-QScriptClassInfo *QScriptClassPrivate::classInfo()
-{
- Q_Q(QScriptClass);
- if (m_classInfo)
- return m_classInfo;
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- int classType = eng_p->registerCustomClassType();
- if (q->supportsExtension(QScriptClass::Callable))
- classType |= QScriptClassInfo::FunctionBased;
- QString name = q->name();
- if (name.isEmpty())
- name = QLatin1String("Object");
- m_classInfo = eng_p->registerClass(name, classType);
- m_classInfo->setData(new QScriptCustomClassData(q_func()));
- return m_classInfo;
-}
-
-QScriptClass *QScriptClassPrivate::classFromInfo(QScriptClassInfo *info)
-{
- QScriptCustomClassData *data = static_cast<QScriptCustomClassData*>(info->data());
- Q_ASSERT(data != 0);
- return data->scriptClass();
-}
-
-static QScriptValueImpl callScriptClassFunction(QScriptContextPrivate *ctx,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- qMetaTypeId<QScriptContext*>();
- if (QScriptClassData *data = classInfo->data()) {
- QScriptCustomClassData *customData = static_cast<QScriptCustomClassData*>(data);
- QScriptClass *klass = customData->scriptClass();
- QVariant arg = qVariantFromValue(QScriptContextPrivate::get(ctx));
- QVariant ret = klass->extension(QScriptClass::Callable, arg);
- QScriptValueImpl val = eng->valueFromVariant(ret);
- if (val.isValid())
- return val;
- }
- return eng->undefinedValue();
-}
-
-QScriptFunction *QScriptClassPrivate::newFunction()
-{
- return new QScript::C2Function(callScriptClassFunction, /*length=*/0,
- classInfo(), /*name=*/QString());
-}
-
/*!
Constructs a QScriptClass object to be used in the given \a engine.
The engine does not take ownership of the QScriptClass object.
*/
QScriptClass::QScriptClass(QScriptEngine *engine)
- : d_ptr(new QScriptClassPrivate(this))
+ : d_ptr(new QScriptClassPrivate)
{
+ d_ptr->q_ptr = this;
d_ptr->engine = engine;
}
@@ -678,5 +395,3 @@ QVariant QScriptClass::extension(Extension extension, const QVariant &argument)
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptclass.h b/src/script/api/qscriptclass.h
index 491f80d08..ec60ab7cc 100644
--- a/src/script/qscriptclass.h
+++ b/src/script/api/qscriptclass.h
@@ -44,8 +44,6 @@
#include <QtCore/qstring.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qvariant.h>
#include <QtCore/qscopedpointer.h>
#include <QtScript/qscriptvalue.h>
@@ -117,6 +115,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/qscriptclasspropertyiterator.cpp b/src/script/api/qscriptclasspropertyiterator.cpp
index 2ea9adcc5..a9c537e53 100644
--- a/src/script/qscriptclasspropertyiterator.cpp
+++ b/src/script/api/qscriptclasspropertyiterator.cpp
@@ -41,9 +41,6 @@
#include "qscriptclasspropertyiterator.h"
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptclasspropertyiterator_p.h"
#include "qscriptstring.h"
QT_BEGIN_NAMESPACE
@@ -74,14 +71,17 @@ QT_BEGIN_NAMESPACE
\sa QScriptClass::newIterator(), QScriptValueIterator
*/
-QScriptClassPropertyIteratorPrivate::QScriptClassPropertyIteratorPrivate(QScriptClassPropertyIterator *q)
- : q_ptr(q)
+class QScriptClassPropertyIteratorPrivate
{
-}
+ Q_DECLARE_PUBLIC(QScriptClassPropertyIterator)
+public:
+ QScriptClassPropertyIteratorPrivate() {}
+ virtual ~QScriptClassPropertyIteratorPrivate() {}
-QScriptClassPropertyIteratorPrivate::~QScriptClassPropertyIteratorPrivate()
-{
-}
+ QScriptValue object;
+
+ QScriptClassPropertyIterator *q_ptr;
+};
/*!
Constructs an iterator for traversing \a object.
@@ -90,8 +90,9 @@ QScriptClassPropertyIteratorPrivate::~QScriptClassPropertyIteratorPrivate()
sequence of properties (before the first property).
*/
QScriptClassPropertyIterator::QScriptClassPropertyIterator(const QScriptValue &object)
- : d_ptr(new QScriptClassPropertyIteratorPrivate(this))
+ : d_ptr(new QScriptClassPropertyIteratorPrivate)
{
+ d_ptr->q_ptr = this;
d_ptr->object = object;
}
@@ -219,5 +220,3 @@ QScriptValue::PropertyFlags QScriptClassPropertyIterator::flags() const
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptclasspropertyiterator.h b/src/script/api/qscriptclasspropertyiterator.h
index f53e66762..fdf137800 100644
--- a/src/script/qscriptclasspropertyiterator.h
+++ b/src/script/api/qscriptclasspropertyiterator.h
@@ -44,8 +44,6 @@
#include <QtCore/qstring.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qscopedpointer.h>
#include <QtScript/qscriptvalue.h>
@@ -92,6 +90,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/api/qscriptcontext.cpp b/src/script/api/qscriptcontext.cpp
new file mode 100644
index 000000000..0b1ca33f4
--- /dev/null
+++ b/src/script/api/qscriptcontext.cpp
@@ -0,0 +1,764 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://qt.nokia.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptcontext.h"
+
+#include "qscriptcontext_p.h"
+#include "qscriptcontextinfo.h"
+#include "qscriptengine.h"
+#include "qscriptengine_p.h"
+#include "../bridge/qscriptactivationobject_p.h"
+
+#include "Arguments.h"
+#include "CodeBlock.h"
+#include "Error.h"
+#include "JSFunction.h"
+#include "JSObject.h"
+#include "JSGlobalObject.h"
+
+#include <QtCore/qstringlist.h>
+
+QT_BEGIN_NAMESPACE
+
+/*!
+ \since 4.3
+ \class QScriptContext
+
+ \brief The QScriptContext class represents a Qt Script function invocation.
+
+ \ingroup script
+ \mainclass
+
+ A QScriptContext provides access to the `this' object and arguments
+ passed to a script function. You typically want to access this
+ information when you're writing a native (C++) function (see
+ QScriptEngine::newFunction()) that will be called from script
+ code. For example, when the script code
+
+ \snippet doc/src/snippets/code/src_script_qscriptcontext.cpp 0
+
+ is evaluated, a QScriptContext will be created, and the context will
+ carry the arguments as QScriptValues; in this particular case, the
+ arguments will be one QScriptValue containing the number 20.5, a second
+ QScriptValue containing the string \c{"hello"}, and a third QScriptValue
+ containing a Qt Script object.
+
+ Use argumentCount() to get the number of arguments passed to the
+ function, and argument() to get an argument at a certain index. The
+ argumentsObject() function returns a Qt Script array object
+ containing all the arguments; you can use the QScriptValueIterator
+ to iterate over its elements, or pass the array on as arguments to
+ another script function using QScriptValue::call().
+
+ Use thisObject() to get the `this' object associated with the function call,
+ and setThisObject() to set the `this' object. If you are implementing a
+ native "instance method", you typically fetch the thisObject() and access
+ one or more of its properties:
+
+ \snippet doc/src/snippets/code/src_script_qscriptcontext.cpp 1
+
+ Use isCalledAsConstructor() to determine if the function was called
+ as a constructor (e.g. \c{"new foo()"} (as constructor) or just
+ \c{"foo()"}). When a function is called as a constructor, the
+ thisObject() contains the newly constructed object that the function
+ is expected to initialize.
+
+ Use throwValue() or throwError() to throw an exception.
+
+ Use callee() to obtain the QScriptValue that represents the function being
+ called. This can for example be used to call the function recursively.
+
+ Use parentContext() to get a pointer to the context that precedes
+ this context in the activation stack. This is mostly useful for
+ debugging purposes (e.g. when constructing some form of backtrace).
+
+ The activationObject() function returns the object that is used to
+ hold the local variables associated with this function call. You can
+ replace the activation object by calling setActivationObject(). A
+ typical usage of these functions is when you want script code to be
+ evaluated in the context of the parent context, e.g. to implement an
+ include() function:
+
+ \snippet doc/src/snippets/code/src_script_qscriptcontext.cpp 2
+
+ Use backtrace() to get a human-readable backtrace associated with
+ this context. This can be useful for debugging purposes when
+ implementing native functions. The toString() function provides a
+ string representation of the context. (QScriptContextInfo provides
+ more detailed debugging-related information about the
+ QScriptContext.)
+
+ Use engine() to obtain a pointer to the QScriptEngine that this context
+ resides in.
+
+ \sa QScriptContextInfo, QScriptEngine::newFunction(), QScriptable
+*/
+
+/*!
+ \enum QScriptContext::ExecutionState
+
+ This enum specifies the frameution state of the context.
+
+ \value NormalState The context is in a normal state.
+
+ \value ExceptionState The context is in an exceptional state.
+*/
+
+/*!
+ \enum QScriptContext::Error
+
+ This enum specifies types of error.
+
+ \value ReferenceError A reference error.
+
+ \value SyntaxError A syntax error.
+
+ \value TypeError A type error.
+
+ \value RangeError A range error.
+
+ \value URIError A URI error.
+
+ \value UnknownError An unknown error.
+*/
+
+/*!
+ \internal
+*/
+QScriptContext::QScriptContext()
+{
+ //QScriptContext doesn't exist, pointer to QScriptContext are just pointer to JSC::CallFrame
+ Q_ASSERT(false);
+}
+
+/*!
+ Throws an exception with the given \a value.
+ Returns the value thrown (the same as the argument).
+
+ \sa throwError(), state()
+*/
+QScriptValue QScriptContext::throwValue(const QScriptValue &value)
+{
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ JSC::JSValue jscValue = QScript::scriptEngineFromExec(frame)->scriptValueToJSCValue(value);
+ frame->setException(jscValue);
+ return value;
+}
+
+/*!
+ Throws an \a error with the given \a text.
+ Returns the created error object.
+
+ The \a text will be stored in the \c{message} property of the error
+ object.
+
+ The error object will be initialized to contain information about
+ the location where the error occurred; specifically, it will have
+ properties \c{lineNumber}, \c{fileName} and \c{stack}. These
+ properties are described in \l {QtScript Extensions to ECMAScript}.
+
+ \sa throwValue(), state()
+*/
+QScriptValue QScriptContext::throwError(Error error, const QString &text)
+{
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ JSC::ErrorType jscError = JSC::GeneralError;
+ switch (error) {
+ case UnknownError:
+ break;
+ case ReferenceError:
+ jscError = JSC::ReferenceError;
+ break;
+ case SyntaxError:
+ jscError = JSC::SyntaxError;
+ break;
+ case TypeError:
+ jscError = JSC::TypeError;
+ break;
+ case RangeError:
+ jscError = JSC::RangeError;
+ break;
+ case URIError:
+ jscError = JSC::URIError;
+ break;
+ }
+ JSC::JSObject *result = JSC::throwError(frame, jscError, text);
+ return QScript::scriptEngineFromExec(frame)->scriptValueFromJSCValue(result);
+}
+
+/*!
+ \overload
+
+ Throws an error with the given \a text.
+ Returns the created error object.
+
+ \sa throwValue(), state()
+*/
+QScriptValue QScriptContext::throwError(const QString &text)
+{
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ JSC::JSObject *result = JSC::throwError(frame, JSC::GeneralError, text);
+ return QScript::scriptEngineFromExec(frame)->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Destroys this QScriptContext.
+*/
+QScriptContext::~QScriptContext()
+{
+ //QScriptContext doesn't exist, pointer to QScriptContext are just pointer to JSC::CallFrame
+ Q_ASSERT(false);
+}
+
+/*!
+ Returns the QScriptEngine that this QScriptContext belongs to.
+*/
+QScriptEngine *QScriptContext::engine() const
+{
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ return QScriptEnginePrivate::get(QScript::scriptEngineFromExec(frame));
+}
+
+/*!
+ Returns the function argument at the given \a index.
+
+ If \a index >= argumentCount(), a QScriptValue of
+ the primitive type Undefined is returned.
+
+ \sa argumentCount()
+*/
+QScriptValue QScriptContext::argument(int index) const
+{
+ if (index < 0)
+ return QScriptValue();
+ if (index >= argumentCount())
+ return QScriptValue(QScriptValue::UndefinedValue);
+ QScriptValue v = argumentsObject().property(index);
+ return v;
+}
+
+/*!
+ Returns the callee. The callee is the function object that this
+ QScriptContext represents an invocation of.
+*/
+QScriptValue QScriptContext::callee() const
+{
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ return QScript::scriptEngineFromExec(frame)->scriptValueFromJSCValue(frame->callee());
+}
+
+/*!
+ Returns the arguments object of this QScriptContext.
+
+ The arguments object has properties \c callee (equal to callee())
+ and \c length (equal to argumentCount()), and properties \c 0, \c 1,
+ ..., argumentCount() - 1 that provide access to the argument
+ values. Initially, property \c P (0 <= \c P < argumentCount()) has
+ the same value as argument(\c P). In the case when \c P is less
+ than the number of formal parameters of the function, \c P shares
+ its value with the corresponding property of the activation object
+ (activationObject()). This means that changing this property changes
+ the corresponding property of the activation object and vice versa.
+
+ \sa argument(), activationObject()
+*/
+QScriptValue QScriptContext::argumentsObject() const
+{
+ JSC::CallFrame *frame = const_cast<JSC::ExecState*>(QScriptEnginePrivate::frameForContext(this));
+
+ if (frame == frame->lexicalGlobalObject()->globalExec() || frame->callerFrame()->hasHostCallFrameFlag()) {
+ // <global> or <eval> context doesn't have arguments. return an empty object
+ return QScriptEnginePrivate::get(QScript::scriptEngineFromExec(frame))->newObject();
+ }
+
+ //for a js function
+ if (frame->codeBlock() && frame->callee()) {
+ JSC::JSValue result = frame->interpreter()->retrieveArguments(frame, JSC::asFunction(frame->callee()));
+ return QScript::scriptEngineFromExec(frame)->scriptValueFromJSCValue(result);
+ }
+
+ //for a native function
+ if (!frame->optionalCalleeArguments()) {
+ Q_ASSERT(frame->argumentCount() > 0); //we need at least 'this' otherwise we'll crash later
+ JSC::Arguments* arguments = new (&frame->globalData())JSC::Arguments(frame, JSC::Arguments::NoParameters);
+ frame->setCalleeArguments(arguments);
+ }
+ return QScript::scriptEngineFromExec(frame)->scriptValueFromJSCValue(frame->optionalCalleeArguments());
+}
+
+/*!
+ Returns true if the function was called as a constructor
+ (e.g. \c{"new foo()"}); otherwise returns false.
+
+ When a function is called as constructor, the thisObject()
+ contains the newly constructed object to be initialized.
+*/
+bool QScriptContext::isCalledAsConstructor() const
+{
+ JSC::CallFrame *frame = const_cast<JSC::ExecState*>(QScriptEnginePrivate::frameForContext(this));
+
+ //For native functions, look up flags.
+ uint flags = QScriptEnginePrivate::contextFlags(frame);
+ if (flags & QScriptEnginePrivate::NativeContext)
+ return flags & QScriptEnginePrivate::CalledAsConstructorContext;
+
+ //Not a native function, try to look up in the bytecode if we where called from op_construct
+ JSC::Instruction* returnPC = frame->returnPC();
+
+ if (!returnPC)
+ return false;
+
+ JSC::CallFrame *callerFrame = QScriptEnginePrivate::frameForContext(parentContext());
+ if (!callerFrame)
+ return false;
+
+ if (returnPC[-JSC::op_construct_length].u.opcode == frame->interpreter()->getOpcode(JSC::op_construct)) {
+ //We are maybe called from the op_construct opcode which has 6 opperands.
+ //But we need to check we are not called from op_call with 4 opperands
+
+ //we make sure that the returnPC[-1] (thisRegister) is smaller than the returnPC[-3] (registerOffset)
+ //as if it was an op_call, the returnPC[-1] would be the registerOffset, bigger than returnPC[-3] (funcRegister)
+ return returnPC[-1].u.operand < returnPC[-3].u.operand;
+ }
+ return false;
+}
+
+/*!
+ Returns the parent context of this QScriptContext.
+*/
+QScriptContext *QScriptContext::parentContext() const
+{
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ JSC::CallFrame *callerFrame = frame->callerFrame()->removeHostCallFrameFlag();
+ if (callerFrame && callerFrame->callerFrame()->hasHostCallFrameFlag()
+ && callerFrame->callerFrame()->removeHostCallFrameFlag() == QScript::scriptEngineFromExec(frame)->globalExec()) {
+ //skip the "fake" context created in Interpreter::execute.
+ callerFrame = callerFrame->callerFrame()->removeHostCallFrameFlag();
+ }
+ return reinterpret_cast<QScriptContext *>(callerFrame);
+}
+
+/*!
+ Returns the number of arguments passed to the function
+ in this invocation.
+
+ Note that the argument count can be different from the
+ formal number of arguments (the \c{length} property of
+ callee()).
+
+ \sa argument()
+*/
+int QScriptContext::argumentCount() const
+{
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ int argc = frame->argumentCount();
+ if (argc != 0)
+ --argc; // -1 due to "this"
+ return argc;
+}
+
+/*!
+ \internal
+*/
+QScriptValue QScriptContext::returnValue() const
+{
+ qWarning("QScriptContext::returnValue() not implemented");
+ return QScriptValue();
+}
+
+/*!
+ \internal
+*/
+void QScriptContext::setReturnValue(const QScriptValue &result)
+{
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ JSC::CallFrame *callerFrame = frame->callerFrame();
+ if (!callerFrame->codeBlock())
+ return;
+ Q_ASSERT_X(false, Q_FUNC_INFO, "check me");
+ int dst = frame->registers()[JSC::RegisterFile::ReturnValueRegister].i(); // returnValueRegister() is private
+ callerFrame[dst] = QScript::scriptEngineFromExec(frame)->scriptValueToJSCValue(result);
+}
+
+/*!
+ Returns the activation object of this QScriptContext. The activation
+ object provides access to the local variables associated with this
+ context.
+
+ \sa argument(), argumentsObject()
+*/
+
+QScriptValue QScriptContext::activationObject() const
+{
+ JSC::CallFrame *frame = const_cast<JSC::ExecState*>(QScriptEnginePrivate::frameForContext(this));
+ JSC::JSObject *result = 0;
+
+ uint flags = QScriptEnginePrivate::contextFlags(frame);
+ if ((flags & QScriptEnginePrivate::NativeContext) && !(flags & QScriptEnginePrivate::HasScopeContext)) {
+ //For native functions, lazily create it if needed
+ QScript::QScriptActivationObject *scope = new (frame) QScript::QScriptActivationObject(frame);
+ frame->setScopeChain(frame->scopeChain()->copy()->push(scope));
+ result = scope;
+ QScriptEnginePrivate::setContextFlags(frame, flags | QScriptEnginePrivate::HasScopeContext);
+ } else {
+ // look in scope chain
+ JSC::ScopeChainNode *node = frame->scopeChain();
+ JSC::ScopeChainIterator it(node);
+ for (it = node->begin(); it != node->end(); ++it) {
+ if ((*it) && (*it)->isVariableObject()) {
+ result = *it;
+ break;
+ }
+ }
+ }
+ if (!result) {
+ if (!parentContext())
+ return engine()->globalObject();
+
+ qWarning("QScriptContext::activationObject: could not get activation object for frame");
+ return QScriptValue();
+ /*JSC::CodeBlock *codeBlock = frame->codeBlock();
+ if (!codeBlock) {
+ // non-Qt native function
+ Q_ASSERT(true); //### this should in theorry not happen
+ result = new (frame)QScript::QScriptActivationObject(frame);
+ } else {
+ // ### this is wrong
+ JSC::FunctionBodyNode *body = static_cast<JSC::FunctionBodyNode*>(codeBlock->ownerNode());
+ result = new (frame)JSC::JSActivation(frame, body);
+ }*/
+ }
+
+ if (result && result->isObject(&QScript::QScriptActivationObject::info)
+ && (static_cast<QScript::QScriptActivationObject*>(result)->delegate() != 0)) {
+ // Return the object that property access is being delegated to
+ result = static_cast<QScript::QScriptActivationObject*>(result)->delegate();
+ }
+
+ return QScript::scriptEngineFromExec(frame)->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Sets the activation object of this QScriptContext to be the given \a
+ activation.
+
+ If \a activation is not an object, this function does nothing.
+*/
+void QScriptContext::setActivationObject(const QScriptValue &activation)
+{
+ if (!activation.isObject())
+ return;
+ else if (activation.engine() != engine()) {
+ qWarning("QScriptContext::setActivationObject() failed: "
+ "cannot set an object created in "
+ "a different engine");
+ return;
+ }
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ QScriptEnginePrivate *engine = QScript::scriptEngineFromExec(frame);
+ JSC::JSObject *object = JSC::asObject(engine->scriptValueToJSCValue(activation));
+ if (object == engine->originalGlobalObjectProxy)
+ object = engine->originalGlobalObject();
+
+ uint flags = QScriptEnginePrivate::contextFlags(frame);
+ if ((flags & QScriptEnginePrivate::NativeContext) && !(flags & QScriptEnginePrivate::HasScopeContext)) {
+ //For native functions, we create a scope node
+ JSC::JSObject *scope = object;
+ if (!scope->isVariableObject()) {
+ // Create a QScriptActivationObject that acts as a proxy
+ scope = new (frame) QScript::QScriptActivationObject(frame, scope);
+ }
+ frame->setScopeChain(frame->scopeChain()->copy()->push(scope));
+ QScriptEnginePrivate::setContextFlags(frame, flags | QScriptEnginePrivate::HasScopeContext);
+ return;
+ }
+
+ // else replace the first activation object in the scope chain
+ JSC::ScopeChainNode *node = frame->scopeChain();
+ while (node != 0) {
+ if (node->object && node->object->isVariableObject()) {
+ if (!object->isVariableObject()) {
+ if (node->object->isObject(&QScript::QScriptActivationObject::info)) {
+ static_cast<QScript::QScriptActivationObject*>(node->object)->setDelegate(object);
+ } else {
+ // Create a QScriptActivationObject that acts as a proxy
+ node->object = new (frame) QScript::QScriptActivationObject(frame, object);
+ }
+ } else {
+ node->object = object;
+ }
+ break;
+ }
+ node = node->next;
+ }
+}
+
+/*!
+ Returns the `this' object associated with this QScriptContext.
+*/
+QScriptValue QScriptContext::thisObject() const
+{
+ JSC::CallFrame *frame = const_cast<JSC::ExecState*>(QScriptEnginePrivate::frameForContext(this));
+ QScriptEnginePrivate *engine = QScript::scriptEngineFromExec(frame);
+ JSC::JSValue result = engine->thisForContext(frame);
+ if (!result || result.isNull())
+ result = frame->globalThisValue();
+ return engine->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Sets the `this' object associated with this QScriptContext to be
+ \a thisObject.
+
+ If \a thisObject is not an object, this function does nothing.
+*/
+void QScriptContext::setThisObject(const QScriptValue &thisObject)
+{
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ if (!thisObject.isObject())
+ return;
+ if (thisObject.engine() != engine()) {
+ qWarning("QScriptContext::setThisObject() failed: "
+ "cannot set an object created in "
+ "a different engine");
+ return;
+ }
+ if (frame == frame->lexicalGlobalObject()->globalExec()) {
+ engine()->setGlobalObject(thisObject);
+ return;
+ }
+ JSC::JSValue jscThisObject = QScript::scriptEngineFromExec(frame)->scriptValueToJSCValue(thisObject);
+ JSC::CodeBlock *cb = frame->codeBlock();
+ if (cb != 0) {
+ frame[cb->thisRegister()] = jscThisObject;
+ } else {
+ JSC::Register* thisRegister = frame->registers() - JSC::RegisterFile::CallFrameHeaderSize - frame->argumentCount();
+ thisRegister[0] = jscThisObject;
+ }
+}
+
+/*!
+ Returns the frameution state of this QScriptContext.
+*/
+QScriptContext::ExecutionState QScriptContext::state() const
+{
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ if (frame->hadException())
+ return QScriptContext::ExceptionState;
+ return QScriptContext::NormalState;
+}
+
+/*!
+ Returns a human-readable backtrace of this QScriptContext.
+
+ Each line is of the form \c{<function-name>(<arguments>)@<file-name>:<line-number>}.
+
+ To access individual pieces of debugging-related information (for
+ example, to construct your own backtrace representation), use
+ QScriptContextInfo.
+
+ \sa QScriptEngine::uncaughtExceptionBacktrace(), QScriptContextInfo, toString()
+*/
+QStringList QScriptContext::backtrace() const
+{
+ QStringList result;
+ const QScriptContext *ctx = this;
+ while (ctx) {
+ result.append(ctx->toString());
+ ctx = ctx->parentContext();
+ }
+ return result;
+}
+
+/*!
+ \since 4.4
+
+ Returns a string representation of this context.
+ This is useful for debugging.
+
+ \sa backtrace()
+*/
+QString QScriptContext::toString() const
+{
+ QScriptContextInfo info(this);
+ QString result;
+
+ QString functionName = info.functionName();
+ if (functionName.isEmpty()) {
+ if (parentContext()) {
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ if (info.functionType() == QScriptContextInfo::ScriptFunction)
+ result.append(QLatin1String("<anonymous>"));
+ else if(frame->callerFrame()->hasHostCallFrameFlag())
+ result.append(QLatin1String("<eval>"));
+ else
+ result.append(QLatin1String("<native>"));
+ } else {
+ result.append(QLatin1String("<global>"));
+ }
+ } else {
+ result.append(functionName);
+ }
+
+ QStringList parameterNames = info.functionParameterNames();
+ result.append(QLatin1Char('('));
+ for (int i = 0; i < argumentCount(); ++i) {
+ if (i > 0)
+ result.append(QLatin1String(", "));
+ if (i < parameterNames.count()) {
+ result.append(parameterNames.at(i));
+ result.append(QLatin1String(" = "));
+ }
+ QScriptValue arg = argument(i);
+ if (arg.isString())
+ result.append(QLatin1Char('\''));
+ result.append(arg.toString());
+ if (arg.isString())
+ result.append(QLatin1Char('\''));
+
+ }
+ result.append(QLatin1Char(')'));
+
+ QString fileName = info.fileName();
+ int lineNumber = info.lineNumber();
+ result.append(QLatin1String(" at "));
+ if (!fileName.isEmpty()) {
+ result.append(fileName);
+ result.append(QLatin1Char(':'));
+ }
+ result.append(QString::number(lineNumber));
+ return result;
+}
+
+/*!
+ \internal
+ \since 4.5
+
+ Returns the scope chain of this QScriptContext.
+*/
+QScriptValueList QScriptContext::scopeChain() const
+{
+ activationObject(); //ensure the creation of the normal scope for native context
+ const JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ QScriptEnginePrivate *engine = QScript::scriptEngineFromExec(frame);
+ QScriptValueList result;
+ JSC::ScopeChainNode *node = frame->scopeChain();
+ JSC::ScopeChainIterator it(node);
+ for (it = node->begin(); it != node->end(); ++it) {
+ JSC::JSObject *object = *it;
+ if (!object)
+ continue;
+ if (object->isObject(&QScript::QScriptActivationObject::info)
+ && (static_cast<QScript::QScriptActivationObject*>(object)->delegate() != 0)) {
+ // Return the object that property access is being delegated to
+ object = static_cast<QScript::QScriptActivationObject*>(object)->delegate();
+ }
+ result.append(engine->scriptValueFromJSCValue(object));
+ }
+ return result;
+}
+
+/*!
+ \internal
+ \since 4.5
+
+ Adds the given \a object to the front of this context's scope chain.
+
+ If \a object is not an object, this function does nothing.
+*/
+void QScriptContext::pushScope(const QScriptValue &object)
+{
+ activationObject(); //ensure the creation of the normal scope for native context
+ if (!object.isObject())
+ return;
+ else if (object.engine() != engine()) {
+ qWarning("QScriptContext::pushScope() failed: "
+ "cannot push an object created in "
+ "a different engine");
+ return;
+ }
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ QScriptEnginePrivate *engine = QScript::scriptEngineFromExec(frame);
+ JSC::JSObject *jscObject = JSC::asObject(engine->scriptValueToJSCValue(object));
+ if (jscObject == engine->originalGlobalObjectProxy)
+ jscObject = engine->originalGlobalObject();
+ JSC::ScopeChainNode *scope = frame->scopeChain();
+ Q_ASSERT(scope != 0);
+ if (!scope->object) {
+ // pushing to an "empty" chain
+ if (!jscObject->isGlobalObject()) {
+ qWarning("QScriptContext::pushScope() failed: initial object in scope chain has to be the Global Object");
+ return;
+ }
+ scope->object = jscObject;
+ }
+ else
+ frame->setScopeChain(scope->push(jscObject));
+}
+
+/*!
+ \internal
+ \since 4.5
+
+ Removes the front object from this context's scope chain, and
+ returns the removed object.
+
+ If the scope chain is already empty, this function returns an
+ invalid QScriptValue.
+*/
+QScriptValue QScriptContext::popScope()
+{
+ JSC::CallFrame *frame = QScriptEnginePrivate::frameForContext(this);
+ JSC::ScopeChainNode *scope = frame->scopeChain();
+ Q_ASSERT(scope != 0);
+ QScriptEnginePrivate *engine = QScript::scriptEngineFromExec(frame);
+ QScriptValue result = engine->scriptValueFromJSCValue(scope->object);
+ if (!scope->next) {
+ // We cannot have a null scope chain, so just zap the object pointer.
+ scope->object = 0;
+ } else {
+ frame->setScopeChain(scope->pop());
+ }
+ return result;
+}
+
+QT_END_NAMESPACE
diff --git a/src/script/qscriptcontext.h b/src/script/api/qscriptcontext.h
index c8e787807..2eb0c8508 100644
--- a/src/script/qscriptcontext.h
+++ b/src/script/api/qscriptcontext.h
@@ -44,8 +44,6 @@
#include <QtCore/qobjectdefs.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qscopedpointer.h>
#include <QtScript/qscriptvalue.h>
@@ -112,7 +110,7 @@ public:
private:
QScriptContext();
- QScopedPointer<QScriptContextPrivate> d_ptr;
+ QScriptContextPrivate *d_ptr;
Q_DECLARE_PRIVATE(QScriptContext)
Q_DISABLE_COPY(QScriptContext)
@@ -122,5 +120,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
#endif
diff --git a/src/script/qscriptobjectdata_p.h b/src/script/api/qscriptcontext_p.h
index bc38ebd9b..e8cc47e38 100644
--- a/src/script/qscriptobjectdata_p.h
+++ b/src/script/api/qscriptcontext_p.h
@@ -39,14 +39,8 @@
**
****************************************************************************/
-#ifndef QSCRIPTOBJECTDATA_P_H
-#define QSCRIPTOBJECTDATA_P_H
-
-#include <QtCore/qglobal.h>
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
+#ifndef QSCRIPTCONTEXT_P_H
+#define QSCRIPTCONTEXT_P_H
//
// W A R N I N G
@@ -59,23 +53,24 @@ QT_BEGIN_NAMESPACE
// We mean it.
//
-class QScriptEnginePrivate;
+#include <QtCore/qobjectdefs.h>
-class QScriptObjectData
+QT_BEGIN_NAMESPACE
+
+namespace JSC
{
-protected:
- inline QScriptObjectData() {}
+ class JSObject;
+ class ArgList;
+ class ExecState;
+}
-public:
- virtual void finalize(QScriptEnginePrivate *) {}
- virtual ~QScriptObjectData() {}
+#include "wtf/Platform.h"
+#include "JSValue.h"
-private:
- Q_DISABLE_COPY(QScriptObjectData)
-};
+class QScriptEnginePrivate;
-QT_END_NAMESPACE
+class QScriptContext;
-#endif // QT_NO_SCRIPT
+QT_END_NAMESPACE
#endif
diff --git a/src/script/qscriptcontextinfo.cpp b/src/script/api/qscriptcontextinfo.cpp
index e145394da..e59b773d3 100644
--- a/src/script/qscriptcontextinfo.cpp
+++ b/src/script/api/qscriptcontextinfo.cpp
@@ -39,17 +39,17 @@
**
****************************************************************************/
+#include "config.h"
#include "qscriptcontextinfo.h"
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptcontextinfo_p.h"
-#include "qscriptengine_p.h"
#include "qscriptcontext_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
+#include "qscriptengine.h"
+#include "qscriptengine_p.h"
+#include "../bridge/qscriptqobject_p.h"
#include <QtCore/qdatastream.h>
+#include <QtCore/qmetaobject.h>
+#include "CodeBlock.h"
+#include "JSFunction.h"
QT_BEGIN_NAMESPACE
@@ -97,11 +97,37 @@ QT_BEGIN_NAMESPACE
\value NativeFunction The function is a built-in Qt Script function, or it was defined through a call to QScriptEngine::newFunction().
*/
+class QScriptContextInfoPrivate
+{
+ Q_DECLARE_PUBLIC(QScriptContextInfo)
+public:
+ QScriptContextInfoPrivate();
+ QScriptContextInfoPrivate(const QScriptContext *context);
+ ~QScriptContextInfoPrivate();
+
+ qint64 scriptId;
+ int lineNumber;
+ int columnNumber;
+ QString fileName;
+
+ QString functionName;
+ QScriptContextInfo::FunctionType functionType;
+
+ int functionStartLineNumber;
+ int functionEndLineNumber;
+ int functionMetaIndex;
+
+ QStringList parameterNames;
+
+ QBasicAtomicInt ref;
+
+ QScriptContextInfo *q_ptr;
+};
+
/*!
\internal
*/
QScriptContextInfoPrivate::QScriptContextInfoPrivate()
- : q_ptr(0)
{
ref = 0;
functionType = QScriptContextInfo::NativeFunction;
@@ -117,7 +143,6 @@ QScriptContextInfoPrivate::QScriptContextInfoPrivate()
\internal
*/
QScriptContextInfoPrivate::QScriptContextInfoPrivate(const QScriptContext *context)
- : q_ptr(0)
{
Q_ASSERT(context);
ref = 0;
@@ -125,67 +150,73 @@ QScriptContextInfoPrivate::QScriptContextInfoPrivate(const QScriptContext *conte
functionMetaIndex = -1;
functionStartLineNumber = -1;
functionEndLineNumber = -1;
+ scriptId = -1;
+ lineNumber = -1;
+ columnNumber = -1;
- const QScriptContextPrivate *ctx_p = QScriptContextPrivate::get(context);
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- scriptId = ctx_p->scriptId();
-#endif
- fileName = ctx_p->fileName();
- lineNumber = ctx_p->currentLine;
- columnNumber = ctx_p->currentColumn;
-
- QScriptValueImpl callee = ctx_p->engine()->toImpl(context->callee());
- QScriptFunction *fun = callee.toFunction();
- if (fun) {
- functionName = fun->functionName();
- functionStartLineNumber = fun->startLineNumber();
- functionEndLineNumber = fun->endLineNumber();
-
- switch (fun->type()) {
- case QScriptFunction::Unknown:
- functionType = QScriptContextInfo::NativeFunction;
- break;
-
- case QScriptFunction::Script:
- functionType = QScriptContextInfo::ScriptFunction;
- for (int i = 0; i < fun->formals.count(); ++i)
- parameterNames.append(fun->formals.at(i)->s);
- break;
-
- case QScriptFunction::C:
- functionType = QScriptContextInfo::NativeFunction;
- break;
-
- case QScriptFunction::C2:
- functionType = QScriptContextInfo::NativeFunction;
- break;
-
- case QScriptFunction::C3:
- functionType = QScriptContextInfo::NativeFunction;
- break;
-
- case QScriptFunction::Qt: {
- functionType = QScriptContextInfo::QtFunction;
- functionMetaIndex = ctx_p->calleeMetaIndex;
-
-#ifndef QT_NO_QOBJECT
- const QMetaObject *meta;
- meta = static_cast<QScript::QtFunction*>(fun)->metaObject();
- if (meta) {
- QMetaMethod method = meta->method(functionMetaIndex);
- QList<QByteArray> formals = method.parameterNames();
- for (int i = 0; i < formals.count(); ++i)
- parameterNames.append(QLatin1String(formals.at(i)));
+ const JSC::ExecState *frame = QScriptEnginePrivate::frameForContext(context);
+
+ // Get the line number:
+
+ //We need to know the context directly up in the backtrace, in order to get the line number, and adjust the global context
+ QScriptContext *rewindContext = context->engine()->currentContext();
+ if (rewindContext != context) { //ignore top context (native function)
+ // rewind the stack from the top in order to find the frame from the caller where the returnPC is stored
+ while (rewindContext && rewindContext->parentContext() != context)
+ rewindContext = rewindContext->parentContext();
+ if (rewindContext) {
+ JSC::ExecState *aboveFrame = QScriptEnginePrivate::frameForContext(rewindContext);
+ frame = aboveFrame->callerFrame()->removeHostCallFrameFlag(); //it will be different for the global context.
+
+ JSC::Instruction *returnPC = aboveFrame->returnPC();
+ JSC::CodeBlock *codeBlock = frame->codeBlock();
+ if (returnPC && codeBlock) {
+ lineNumber = codeBlock->lineNumberForBytecodeOffset(const_cast<JSC::ExecState *>(frame),
+ returnPC - codeBlock->instructions().begin() -1);
}
-#endif
- } break;
+ }
+ } else {
+ // An agent might have provided the line number.
+ lineNumber = QScript::scriptEngineFromExec(frame)->agentLineNumber;
+ }
+
+ // Get the filename and the scriptId:
+ JSC::CodeBlock *codeBlock = frame->codeBlock();
+ if (codeBlock) {
+ JSC::SourceProvider *source = codeBlock->source();
+ scriptId = source->asID();
+ fileName = source->url();
+ }
- case QScriptFunction::QtProperty:
- functionType = QScriptContextInfo::QtPropertyFunction;
- functionMetaIndex = ctx_p->calleeMetaIndex;
- break;
+ // Get the others informations:
+ JSC::JSObject *callee = frame->callee();
+ if (callee && callee->isObject(&JSC::InternalFunction::info))
+ functionName = JSC::asInternalFunction(callee)->name(&frame->globalData());
+ if (callee && callee->isObject(&JSC::JSFunction::info)) {
+ functionType = QScriptContextInfo::ScriptFunction;
+ JSC::FunctionBodyNode *body = JSC::asFunction(callee)->body();
+ functionStartLineNumber = body->firstLine();
+ functionEndLineNumber = body->lastLine();
+ const JSC::Identifier* params = body->parameters();
+ for (size_t i = 0; i < body->parameterCount(); ++i)
+ parameterNames.append(params[i].ustring());
+ // ### get the function name from the AST
+ } else if (callee && callee->isObject(&QScript::QtFunction::info)) {
+ functionType = QScriptContextInfo::QtFunction;
+ // ### the slot can be overloaded -- need to get the particular overload from the context
+ functionMetaIndex = static_cast<QScript::QtFunction*>(callee)->initialIndex();
+ const QMetaObject *meta = static_cast<QScript::QtFunction*>(callee)->metaObject();
+ if (meta != 0) {
+ QMetaMethod method = meta->method(functionMetaIndex);
+ QList<QByteArray> formals = method.parameterNames();
+ for (int i = 0; i < formals.count(); ++i)
+ parameterNames.append(QLatin1String(formals.at(i)));
}
}
+ else if (callee && callee->isObject(&QScript::QtPropertyFunction::info)) {
+ functionType = QScriptContextInfo::QtPropertyFunction;
+ functionMetaIndex = static_cast<QScript::QtPropertyFunction*>(callee)->propertyIndex();
+ }
}
/*!
@@ -532,5 +563,3 @@ Q_SCRIPT_EXPORT QDataStream &operator>>(QDataStream &in, QScriptContextInfo &inf
#endif
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptcontextinfo.h b/src/script/api/qscriptcontextinfo.h
index 9cc64ff48..bf37cd72c 100644
--- a/src/script/qscriptcontextinfo.h
+++ b/src/script/api/qscriptcontextinfo.h
@@ -44,8 +44,6 @@
#include <QtCore/qobjectdefs.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qlist.h>
#include <QtCore/qstringlist.h>
#include <QtCore/qsharedpointer.h>
@@ -121,6 +119,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/api/qscriptengine.cpp b/src/script/api/qscriptengine.cpp
new file mode 100644
index 000000000..131fe289c
--- /dev/null
+++ b/src/script/api/qscriptengine.cpp
@@ -0,0 +1,3835 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptengine.h"
+#include "qscriptsyntaxchecker_p.h"
+#include "qnumeric.h"
+
+#include "qscriptengine_p.h"
+#include "qscriptengineagent_p.h"
+#include "qscriptcontext_p.h"
+#include "qscriptstring_p.h"
+#include "qscriptvalue_p.h"
+#include "qscriptvalueiterator.h"
+#include "qscriptclass.h"
+#include "qdebug.h"
+
+#include <QtCore/qstringlist.h>
+#include <QtCore/qmetaobject.h>
+
+#include "Error.h"
+#include "JSArray.h"
+#include "JSLock.h"
+#include "Interpreter.h"
+#include "DateConstructor.h"
+#include "RegExpConstructor.h"
+
+#include "PrototypeFunction.h"
+#include "InitializeThreading.h"
+#include "ObjectPrototype.h"
+#include "SourceCode.h"
+#include "FunctionPrototype.h"
+#include "TimeoutChecker.h"
+#include "JSFunction.h"
+#include "Parser.h"
+#include "Operations.h"
+
+#include "utils/qscriptdate_p.h"
+#include "bridge/qscriptfunction_p.h"
+#include "bridge/qscriptobject_p.h"
+#include "bridge/qscriptclassobject_p.h"
+#include "bridge/qscriptvariant_p.h"
+#include "bridge/qscriptqobject_p.h"
+#include "bridge/qscriptglobalobject_p.h"
+#include "bridge/qscriptactivationobject_p.h"
+
+#ifndef QT_NO_QOBJECT
+#include <QtCore/qcoreapplication.h>
+#include <QtCore/qdir.h>
+#include <QtCore/qfile.h>
+#include <QtCore/qfileinfo.h>
+#include <QtCore/qpluginloader.h>
+#include <QtCore/qset.h>
+#include <QtCore/qtextstream.h>
+#include "qscriptextensioninterface.h"
+#endif
+
+Q_DECLARE_METATYPE(QScriptValue)
+#ifndef QT_NO_QOBJECT
+Q_DECLARE_METATYPE(QObjectList)
+#endif
+Q_DECLARE_METATYPE(QList<int>)
+
+QT_BEGIN_NAMESPACE
+
+/*!
+ \since 4.3
+ \class QScriptEngine
+ \reentrant
+
+ \brief The QScriptEngine class provides an environment for evaluating Qt Script code.
+
+ \ingroup script
+ \mainclass
+
+ See the \l{QtScript} documentation for information about the Qt Script language,
+ and how to get started with scripting your C++ application.
+
+ \section1 Evaluating Scripts
+
+ Use evaluate() to evaluate script code; this is the C++ equivalent
+ of the built-in script function \c{eval()}.
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 0
+
+ evaluate() returns a QScriptValue that holds the result of the
+ evaluation. The QScriptValue class provides functions for converting
+ the result to various C++ types (e.g. QScriptValue::toString()
+ and QScriptValue::toNumber()).
+
+ The following code snippet shows how a script function can be
+ defined and then invoked from C++ using QScriptValue::call():
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 1
+
+ As can be seen from the above snippets, a script is provided to the
+ engine in the form of a string. One common way of loading scripts is
+ by reading the contents of a file and passing it to evaluate():
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 2
+
+ Here we pass the name of the file as the second argument to
+ evaluate(). This does not affect evaluation in any way; the second
+ argument is a general-purpose string that is used to identify the
+ script for debugging purposes (for example, our filename will now
+ show up in any uncaughtExceptionBacktrace() involving the script).
+
+ \section1 Engine Configuration
+
+ The globalObject() function returns the \bold {Global Object}
+ associated with the script engine. Properties of the Global Object
+ are accessible from any script code (i.e. they are global
+ variables). Typically, before evaluating "user" scripts, you will
+ want to configure a script engine by adding one or more properties
+ to the Global Object:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 3
+
+ Adding custom properties to the scripting environment is one of the
+ standard means of providing a scripting API that is specific to your
+ application. Usually these custom properties are objects created by
+ the newQObject() or newObject() functions, or constructor functions
+ created by newFunction().
+
+ \section1 Script Exceptions
+
+ evaluate() can throw a script exception (e.g. due to a syntax
+ error); in that case, the return value is the value that was thrown
+ (typically an \c{Error} object). You can check whether the
+ evaluation caused an exception by calling hasUncaughtException(). In
+ that case, you can call toString() on the error object to obtain an
+ error message. The current uncaught exception is also available
+ through uncaughtException(). You can obtain a human-readable
+ backtrace of the exception with uncaughtExceptionBacktrace().
+ Calling clearExceptions() will cause any uncaught exceptions to be
+ cleared.
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 4
+
+ The checkSyntax() function can be used to determine whether code can be
+ usefully passed to evaluate().
+
+ \section1 Script Object Creation
+
+ Use newObject() to create a standard Qt Script object; this is the
+ C++ equivalent of the script statement \c{new Object()}. You can use
+ the object-specific functionality in QScriptValue to manipulate the
+ script object (e.g. QScriptValue::setProperty()). Similarly, use
+ newArray() to create a Qt Script array object. Use newDate() to
+ create a \c{Date} object, and newRegExp() to create a \c{RegExp}
+ object.
+
+ \section1 QObject Integration
+
+ Use newQObject() to wrap a QObject (or subclass)
+ pointer. newQObject() returns a proxy script object; properties,
+ children, and signals and slots of the QObject are available as
+ properties of the proxy object. No binding code is needed because it
+ is done dynamically using the Qt meta object system.
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 5
+
+ Use qScriptConnect() to connect a C++ signal to a script function;
+ this is the Qt Script equivalent of QObject::connect(). When a
+ script function is invoked in response to a C++ signal, it can cause
+ a script exception; you can connect to the signalHandlerException()
+ signal to catch such an exception.
+
+ Use newQMetaObject() to wrap a QMetaObject; this gives you a "script
+ representation" of a QObject-based class. newQMetaObject() returns a
+ proxy script object; enum values of the class are available as
+ properties of the proxy object. You can also specify a function that
+ will be used to construct objects of the class (e.g. when the
+ constructor is invoked from a script). For classes that have a
+ "standard" Qt constructor, Qt Script can provide a default script
+ constructor for you; see scriptValueFromQMetaObject().
+
+ See the \l{QtScript} documentation for more information on
+ the QObject integration.
+
+ \section1 Support for Custom C++ Types
+
+ Use newVariant() to wrap a QVariant. This can be used to store
+ values of custom (non-QObject) C++ types that have been registered
+ with the Qt meta-type system. To make such types scriptable, you
+ typically associate a prototype (delegate) object with the C++ type
+ by calling setDefaultPrototype(); the prototype object defines the
+ scripting API for the C++ type. Unlike the QObject integration,
+ there is no automatic binding possible here; i.e. you have to create
+ the scripting API yourself, for example by using the QScriptable
+ class.
+
+ Use fromScriptValue() to cast from a QScriptValue to another type,
+ and toScriptValue() to create a QScriptValue from another value.
+ You can specify how the conversion of C++ types is to be performed
+ with qScriptRegisterMetaType() and qScriptRegisterSequenceMetaType().
+ By default, Qt Script will use QVariant to store values of custom
+ types.
+
+ \section1 Importing Extensions
+
+ Use importExtension() to import plugin-based extensions into the
+ engine. Call availableExtensions() to obtain a list naming all the
+ available extensions, and importedExtensions() to obtain a list
+ naming only those extensions that have been imported.
+
+ Call pushContext() to open up a new variable scope, and popContext()
+ to close the current scope. This is useful if you are implementing
+ an extension that evaluates script code containing temporary
+ variable definitions (e.g. \c{var foo = 123;}) that are safe to
+ discard when evaluation has completed.
+
+ \section1 Native Functions
+
+ Use newFunction() to wrap native (C++) functions, including
+ constructors for your own custom types, so that these can be invoked
+ from script code. Such functions must have the signature
+ QScriptEngine::FunctionSignature. You may then pass the function as
+ argument to newFunction(). Here is an example of a function that
+ returns the sum of its first two arguments:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 6
+
+ To expose this function to script code, you can set it as a property
+ of the Global Object:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 7
+
+ Once this is done, script code can call your function in the exact
+ same manner as a "normal" script function:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 8
+
+ \section1 Long-running Scripts
+
+ If you need to evaluate possibly long-running scripts from the main
+ (GUI) thread, you should first call setProcessEventsInterval() to
+ make sure that the GUI stays responsive. You can abort a currently
+ running script by calling abortEvaluation(). You can determine
+ whether an engine is currently running a script by calling
+ isEvaluating().
+
+ \section1 Core Debugging/Tracing Facilities
+
+ Since Qt 4.4, you can be notified of events pertaining to script
+ execution (e.g. script function calls and statement execution)
+ through the QScriptEngineAgent interface; see the setAgent()
+ function. This can be used to implement debugging and profiling of a
+ QScriptEngine.
+
+ \sa QScriptValue, QScriptContext, QScriptEngineAgent
+
+*/
+
+/*!
+ \enum QScriptEngine::ValueOwnership
+
+ This enum specifies the ownership when wrapping a C++ value, e.g. by using newQObject().
+
+ \value QtOwnership The standard Qt ownership rules apply, i.e. the associated object will never be explicitly deleted by the script engine. This is the default. (QObject ownership is explained in \l{Object Trees and Object Ownership}.)
+ \value ScriptOwnership The value is owned by the script environment. The associated data will be deleted when appropriate (i.e. after the garbage collector has discovered that there are no more live references to the value).
+ \value AutoOwnership If the associated object has a parent, the Qt ownership rules apply (QtOwnership); otherwise, the object is owned by the script environment (ScriptOwnership).
+*/
+
+/*!
+ \enum QScriptEngine::QObjectWrapOption
+
+ These flags specify options when wrapping a QObject pointer with newQObject().
+
+ \value ExcludeChildObjects The script object will not expose child objects as properties.
+ \value ExcludeSuperClassMethods The script object will not expose signals and slots inherited from the superclass.
+ \value ExcludeSuperClassProperties The script object will not expose properties inherited from the superclass.
+ \value ExcludeSuperClassContents Shorthand form for ExcludeSuperClassMethods | ExcludeSuperClassProperties
+ \value ExcludeDeleteLater The script object will not expose the QObject::deleteLater() slot.
+ \value AutoCreateDynamicProperties Properties that don't already exist in the QObject will be created as dynamic properties of that object, rather than as properties of the script object.
+ \value PreferExistingWrapperObject If a wrapper object with the requested configuration already exists, return that object.
+ \value SkipMethodsInEnumeration Don't include methods (signals and slots) when enumerating the object's properties.
+*/
+
+class QScriptSyntaxCheckResultPrivate
+{
+public:
+ QScriptSyntaxCheckResultPrivate() { ref = 0; }
+ ~QScriptSyntaxCheckResultPrivate() {}
+
+ QScriptSyntaxCheckResult::State state;
+ int errorColumnNumber;
+ int errorLineNumber;
+ QString errorMessage;
+ QBasicAtomicInt ref;
+};
+
+class QScriptTypeInfo
+{
+public:
+ QScriptTypeInfo() : signature(0, '\0'), marshal(0), demarshal(0)
+ { }
+
+ QByteArray signature;
+ QScriptEngine::MarshalFunction marshal;
+ QScriptEngine::DemarshalFunction demarshal;
+ JSC::JSValue prototype;
+};
+
+namespace QScript
+{
+
+struct GlobalClientData : public JSC::JSGlobalData::ClientData
+{
+ GlobalClientData(QScriptEnginePrivate *e)
+ : engine(e) {}
+ virtual ~GlobalClientData() {}
+ virtual void mark() { engine->mark(); }
+
+ QScriptEnginePrivate *engine;
+};
+
+class TimeoutCheckerProxy : public JSC::TimeoutChecker
+{
+public:
+ TimeoutCheckerProxy(const JSC::TimeoutChecker& originalChecker)
+ : JSC::TimeoutChecker(originalChecker)
+ , m_shouldProcessEvents(false)
+ , m_shouldAbortEvaluation(false)
+ {}
+
+ void setShouldProcessEvents(bool shouldProcess) { m_shouldProcessEvents = shouldProcess; }
+ void setShouldAbort(bool shouldAbort) { m_shouldAbortEvaluation = shouldAbort; }
+ bool shouldAbort() { return m_shouldAbortEvaluation; }
+
+ virtual bool didTimeOut(JSC::ExecState* exec)
+ {
+ if (JSC::TimeoutChecker::didTimeOut(exec))
+ return true;
+
+ if (m_shouldProcessEvents)
+ QCoreApplication::processEvents();
+
+ return m_shouldAbortEvaluation;
+ }
+
+private:
+ bool m_shouldProcessEvents;
+ bool m_shouldAbortEvaluation;
+};
+
+static int toDigit(char c)
+{
+ if ((c >= '0') && (c <= '9'))
+ return c - '0';
+ else if ((c >= 'a') && (c <= 'z'))
+ return 10 + c - 'a';
+ else if ((c >= 'A') && (c <= 'Z'))
+ return 10 + c - 'A';
+ return -1;
+}
+
+qsreal integerFromString(const char *buf, int size, int radix)
+{
+ if (size == 0)
+ return qSNaN();
+
+ qsreal sign = 1.0;
+ int i = 0;
+ if (buf[0] == '+') {
+ ++i;
+ } else if (buf[0] == '-') {
+ sign = -1.0;
+ ++i;
+ }
+
+ if (((size-i) >= 2) && (buf[i] == '0')) {
+ if (((buf[i+1] == 'x') || (buf[i+1] == 'X'))
+ && (radix < 34)) {
+ if ((radix != 0) && (radix != 16))
+ return 0;
+ radix = 16;
+ i += 2;
+ } else {
+ if (radix == 0) {
+ radix = 8;
+ ++i;
+ }
+ }
+ } else if (radix == 0) {
+ radix = 10;
+ }
+
+ int j = i;
+ for ( ; i < size; ++i) {
+ int d = toDigit(buf[i]);
+ if ((d == -1) || (d >= radix))
+ break;
+ }
+ qsreal result;
+ if (j == i) {
+ if (!qstrcmp(buf, "Infinity"))
+ result = qInf();
+ else
+ result = qSNaN();
+ } else {
+ result = 0;
+ qsreal multiplier = 1;
+ for (--i ; i >= j; --i, multiplier *= radix)
+ result += toDigit(buf[i]) * multiplier;
+ }
+ result *= sign;
+ return result;
+}
+
+qsreal integerFromString(const QString &str, int radix)
+{
+ QByteArray ba = str.trimmed().toUtf8();
+ return integerFromString(ba.constData(), ba.size(), radix);
+}
+
+QScriptEnginePrivate *scriptEngineFromExec(const JSC::ExecState *exec)
+{
+ return static_cast<GlobalClientData*>(exec->globalData().clientData)->engine;
+}
+
+bool isFunction(JSC::JSValue value)
+{
+ if (!value || !value.isObject())
+ return false;
+ JSC::CallData callData;
+ return (JSC::asObject(value)->getCallData(callData) != JSC::CallTypeNone);
+}
+
+static JSC::JSValue JSC_HOST_CALL functionConnect(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+static JSC::JSValue JSC_HOST_CALL functionDisconnect(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+
+JSC::JSValue JSC_HOST_CALL functionDisconnect(JSC::ExecState *exec, JSC::JSObject */*callee*/, JSC::JSValue thisObject, const JSC::ArgList &args)
+{
+#ifndef QT_NO_QOBJECT
+ if (args.size() == 0) {
+ return JSC::throwError(exec, JSC::GeneralError, "Function.prototype.disconnect: no arguments given");
+ }
+
+ if (!JSC::asObject(thisObject)->inherits(&QScript::QtFunction::info)) {
+ return JSC::throwError(exec, JSC::TypeError, "Function.prototype.disconnect: this object is not a signal");
+ }
+
+ QScript::QtFunction *qtSignal = static_cast<QScript::QtFunction*>(JSC::asObject(thisObject));
+
+ const QMetaObject *meta = qtSignal->metaObject();
+ if (!meta) {
+ return JSC::throwError(exec, JSC::TypeError, "Function.prototype.discconnect: cannot disconnect from deleted QObject");
+ }
+
+ QMetaMethod sig = meta->method(qtSignal->initialIndex());
+ if (sig.methodType() != QMetaMethod::Signal) {
+ QString message = QString::fromLatin1("Function.prototype.disconnect: %0::%1 is not a signal")
+ .arg(QLatin1String(qtSignal->metaObject()->className()))
+ .arg(QLatin1String(sig.signature()));
+ return JSC::throwError(exec, JSC::TypeError, message);
+ }
+
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+
+ JSC::JSValue receiver;
+ JSC::JSValue slot;
+ JSC::JSValue arg0 = args.at(0);
+ if (args.size() < 2) {
+ slot = arg0;
+ } else {
+ receiver = arg0;
+ JSC::JSValue arg1 = args.at(1);
+ if (isFunction(arg1))
+ slot = arg1;
+ else {
+ // ### don't go via QScriptValue
+ QScriptValue tmp = engine->scriptValueFromJSCValue(arg0);
+ QString propertyName(arg1.toString(exec));
+ slot = engine->scriptValueToJSCValue(tmp.property(propertyName, QScriptValue::ResolvePrototype));
+ }
+ }
+
+ if (!isFunction(slot)) {
+ return JSC::throwError(exec, JSC::TypeError, "Function.prototype.disconnect: target is not a function");
+ }
+
+ bool ok = engine->scriptDisconnect(thisObject, receiver, slot);
+ if (!ok) {
+ QString message = QString::fromLatin1("Function.prototype.disconnect: failed to disconnect from %0::%1")
+ .arg(QLatin1String(qtSignal->metaObject()->className()))
+ .arg(QLatin1String(sig.signature()));
+ return JSC::throwError(exec, JSC::GeneralError, message);
+ }
+ return JSC::jsUndefined();
+#else
+ Q_UNUSED(eng);
+ return context->throwError(QScriptContext::TypeError,
+ QLatin1String("Function.prototype.disconnect"));
+#endif // QT_NO_QOBJECT
+}
+
+JSC::JSValue JSC_HOST_CALL functionConnect(JSC::ExecState *exec, JSC::JSObject */*callee*/, JSC::JSValue thisObject, const JSC::ArgList &args)
+{
+#ifndef QT_NO_QOBJECT
+ if (args.size() == 0) {
+ return JSC::throwError(exec, JSC::GeneralError,"Function.prototype.connect: no arguments given");
+ }
+
+ if (!JSC::asObject(thisObject)->inherits(&QScript::QtFunction::info)) {
+ return JSC::throwError(exec, JSC::TypeError, "Function.prototype.connect: this object is not a signal");
+ }
+
+ QScript::QtFunction *qtSignal = static_cast<QScript::QtFunction*>(JSC::asObject(thisObject));
+
+ const QMetaObject *meta = qtSignal->metaObject();
+ if (!meta) {
+ return JSC::throwError(exec, JSC::TypeError, "Function.prototype.connect: cannot connect to deleted QObject");
+ }
+
+ QMetaMethod sig = meta->method(qtSignal->initialIndex());
+ if (sig.methodType() != QMetaMethod::Signal) {
+ QString message = QString::fromLatin1("Function.prototype.connect: %0::%1 is not a signal")
+ .arg(QLatin1String(qtSignal->metaObject()->className()))
+ .arg(QLatin1String(sig.signature()));
+ return JSC::throwError(exec, JSC::TypeError, message);
+ }
+
+ {
+ QList<int> overloads = qtSignal->overloadedIndexes();
+ if (!overloads.isEmpty()) {
+ overloads.append(qtSignal->initialIndex());
+ QByteArray signature = sig.signature();
+ QString message = QString::fromLatin1("Function.prototype.connect: ambiguous connect to %0::%1(); candidates are\n")
+ .arg(QLatin1String(qtSignal->metaObject()->className()))
+ .arg(QLatin1String(signature.left(signature.indexOf('('))));
+ for (int i = 0; i < overloads.size(); ++i) {
+ QMetaMethod mtd = meta->method(overloads.at(i));
+ message.append(QString::fromLatin1(" %0\n").arg(QString::fromLatin1(mtd.signature())));
+ }
+ message.append(QString::fromLatin1("Use e.g. object['%0'].connect() to connect to a particular overload")
+ .arg(QLatin1String(signature)));
+ return JSC::throwError(exec, JSC::GeneralError, message);
+ }
+ }
+
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+
+ JSC::JSValue receiver;
+ JSC::JSValue slot;
+ JSC::JSValue arg0 = args.at(0);
+ if (args.size() < 2) {
+ slot = arg0;
+ } else {
+ receiver = arg0;
+ JSC::JSValue arg1 = args.at(1);
+ if (isFunction(arg1))
+ slot = arg1;
+ else {
+ // ### don't go via QScriptValue
+ QScriptValue tmp = engine->scriptValueFromJSCValue(arg0);
+ QString propertyName = arg1.toString(exec);
+ slot = engine->scriptValueToJSCValue(tmp.property(propertyName, QScriptValue::ResolvePrototype));
+ }
+ }
+
+ if (!isFunction(slot)) {
+ return JSC::throwError(exec, JSC::TypeError, "Function.prototype.connect: target is not a function");
+ }
+
+ bool ok = engine->scriptConnect(thisObject, receiver, slot, Qt::AutoConnection);
+ if (!ok) {
+ QString message = QString::fromLatin1("Function.prototype.connect: failed to connect to %0::%1")
+ .arg(QLatin1String(qtSignal->metaObject()->className()))
+ .arg(QLatin1String(sig.signature()));
+ return JSC::throwError(exec, JSC::GeneralError, message);
+ }
+ return JSC::jsUndefined();
+#else
+ Q_UNUSED(eng);
+ Q_UNUSED(classInfo);
+ return context->throwError(QScriptContext::TypeError,
+ QLatin1String("Function.prototype.connect"));
+#endif // QT_NO_QOBJECT
+}
+
+static JSC::JSValue JSC_HOST_CALL functionPrint(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+static JSC::JSValue JSC_HOST_CALL functionGC(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+static JSC::JSValue JSC_HOST_CALL functionVersion(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+
+JSC::JSValue JSC_HOST_CALL functionPrint(JSC::ExecState* exec, JSC::JSObject*, JSC::JSValue, const JSC::ArgList& args)
+{
+ QString result;
+ for (unsigned i = 0; i < args.size(); ++i) {
+ if (i != 0)
+ result.append(QLatin1Char(' '));
+ QString s(args.at(i).toString(exec));
+ if (exec->hadException())
+ break;
+ result.append(s);
+ }
+ if (exec->hadException())
+ return exec->exception();
+ qDebug("%s", qPrintable(result));
+ return JSC::jsUndefined();
+}
+
+JSC::JSValue JSC_HOST_CALL functionGC(JSC::ExecState* exec, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ engine->collectGarbage();
+ return JSC::jsUndefined();
+}
+
+JSC::JSValue JSC_HOST_CALL functionVersion(JSC::ExecState *exec, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&)
+{
+ return JSC::JSValue(exec, 1);
+}
+
+static JSC::JSValue JSC_HOST_CALL functionQsTranslate(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+static JSC::JSValue JSC_HOST_CALL functionQsTranslateNoOp(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+static JSC::JSValue JSC_HOST_CALL functionQsTr(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+static JSC::JSValue JSC_HOST_CALL functionQsTrNoOp(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+
+JSC::JSValue JSC_HOST_CALL functionQsTranslate(JSC::ExecState *exec, JSC::JSObject*, JSC::JSValue, const JSC::ArgList &args)
+{
+ if (args.size() < 2)
+ return JSC::throwError(exec, JSC::GeneralError, "qsTranslate() requires at least two arguments");
+ if (!args.at(0).isString())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTranslate(): first argument (context) must be a string");
+ if (!args.at(1).isString())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTranslate(): second argument (text) must be a string");
+ if ((args.size() > 2) && !args.at(2).isString())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTranslate(): third argument (comment) must be a string");
+ if ((args.size() > 3) && !args.at(3).isString())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTranslate(): fourth argument (encoding) must be a string");
+ if ((args.size() > 4) && !args.at(4).isNumber())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTranslate(): fifth argument (n) must be a number");
+#ifndef QT_NO_QOBJECT
+ QString context(args.at(0).toString(exec));
+#endif
+ QString text(args.at(1).toString(exec));
+#ifndef QT_NO_QOBJECT
+ QString comment;
+ if (args.size() > 2)
+ comment = args.at(2).toString(exec);
+ QCoreApplication::Encoding encoding = QCoreApplication::CodecForTr;
+ if (args.size() > 3) {
+ QString encStr(args.at(3).toString(exec));
+ if (encStr == QLatin1String("CodecForTr"))
+ encoding = QCoreApplication::CodecForTr;
+ else if (encStr == QLatin1String("UnicodeUTF8"))
+ encoding = QCoreApplication::UnicodeUTF8;
+ else
+ return JSC::throwError(exec, JSC::GeneralError, QString::fromLatin1("qsTranslate(): invalid encoding '%s'").arg(encStr));
+ }
+ int n = -1;
+ if (args.size() > 4)
+ n = args.at(4).toInt32(exec);
+#endif
+ QString result;
+#ifndef QT_NO_QOBJECT
+ result = QCoreApplication::translate(context.toLatin1().constData(),
+ text.toLatin1().constData(),
+ comment.toLatin1().constData(),
+ encoding, n);
+#else
+ result = text;
+#endif
+ return JSC::jsString(exec, result);
+}
+
+JSC::JSValue JSC_HOST_CALL functionQsTranslateNoOp(JSC::ExecState *, JSC::JSObject*, JSC::JSValue, const JSC::ArgList &args)
+{
+ if (args.size() < 2)
+ return JSC::jsUndefined();
+ return args.at(1);
+}
+
+JSC::JSValue JSC_HOST_CALL functionQsTr(JSC::ExecState *exec, JSC::JSObject*, JSC::JSValue, const JSC::ArgList &args)
+{
+ if (args.size() < 1)
+ return JSC::throwError(exec, JSC::GeneralError, "qsTr() requires at least one argument");
+ if (!args.at(0).isString())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTr(): first argument (text) must be a string");
+ if ((args.size() > 1) && !args.at(1).isString())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTr(): second argument (comment) must be a string");
+ if ((args.size() > 2) && !args.at(2).isNumber())
+ return JSC::throwError(exec, JSC::GeneralError, "qsTranslate(): third argument (n) must be a number");
+#ifndef QT_NO_QOBJECT
+ QString context;
+// ### implement context resolution
+// if (ctx->parentContext())
+// context = QFileInfo(ctx->parentContext()->fileName()).baseName();
+#endif
+ QString text(args.at(0).toString(exec));
+#ifndef QT_NO_QOBJECT
+ QString comment;
+ if (args.size() > 1)
+ comment = args.at(1).toString(exec);
+ int n = -1;
+ if (args.size() > 2)
+ n = args.at(2).toInt32(exec);
+#endif
+ QString result;
+#ifndef QT_NO_QOBJECT
+ result = QCoreApplication::translate(context.toLatin1().constData(),
+ text.toLatin1().constData(),
+ comment.toLatin1().constData(),
+ QCoreApplication::CodecForTr, n);
+#else
+ result = text;
+#endif
+ return JSC::jsString(exec, result);
+}
+
+JSC::JSValue JSC_HOST_CALL functionQsTrNoOp(JSC::ExecState *, JSC::JSObject*, JSC::JSValue, const JSC::ArgList &args)
+{
+ if (args.size() < 1)
+ return JSC::jsUndefined();
+ return args.at(0);
+}
+
+static JSC::JSValue JSC_HOST_CALL stringProtoFuncArg(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+
+JSC::JSValue JSC_HOST_CALL stringProtoFuncArg(JSC::ExecState *exec, JSC::JSObject*, JSC::JSValue thisObject, const JSC::ArgList &args)
+{
+ QString value(thisObject.toString(exec));
+ JSC::JSValue arg = (args.size() != 0) ? args.at(0) : JSC::jsUndefined();
+ QString result;
+ if (arg.isString())
+ result = value.arg(arg.toString(exec));
+ else if (arg.isNumber())
+ result = value.arg(arg.toNumber(exec));
+ return JSC::jsString(exec, result);
+}
+
+
+#if !defined(QT_NO_QOBJECT) && !defined(QT_NO_LIBRARY)
+static QScriptValue __setupPackage__(QScriptContext *ctx, QScriptEngine *eng)
+{
+ QString path = ctx->argument(0).toString();
+ QStringList components = path.split(QLatin1Char('.'));
+ QScriptValue o = eng->globalObject();
+ for (int i = 0; i < components.count(); ++i) {
+ QString name = components.at(i);
+ QScriptValue oo = o.property(name);
+ if (!oo.isValid()) {
+ oo = eng->newObject();
+ o.setProperty(name, oo);
+ }
+ o = oo;
+ }
+ return o;
+}
+#endif
+
+} // namespace QScript
+
+QScriptEnginePrivate::QScriptEnginePrivate()
+ : registeredScriptValues(0), inEval(false)
+{
+ qMetaTypeId<QScriptValue>();
+
+ JSC::initializeThreading(); // ### hmmm
+
+ globalData = JSC::JSGlobalData::create().releaseRef();
+ globalData->clientData = new QScript::GlobalClientData(this);
+ JSC::JSGlobalObject *globalObject = new (globalData)QScript::GlobalObject();
+
+ JSC::ExecState* exec = globalObject->globalExec();
+
+ scriptObjectStructure = QScriptObject::createStructure(globalObject->objectPrototype());
+
+ qobjectPrototype = new (exec) QScript::QObjectPrototype(exec, QScript::QObjectPrototype::createStructure(globalObject->objectPrototype()), globalObject->prototypeFunctionStructure());
+ qobjectWrapperObjectStructure = QScriptObject::createStructure(qobjectPrototype);
+
+ qmetaobjectPrototype = new (exec) QScript::QMetaObjectPrototype(exec, QScript::QMetaObjectPrototype::createStructure(globalObject->objectPrototype()), globalObject->prototypeFunctionStructure());
+ qmetaobjectWrapperObjectStructure = QScript::QMetaObjectWrapperObject::createStructure(qmetaobjectPrototype);
+
+ variantPrototype = new (exec) QScript::QVariantPrototype(exec, QScript::QVariantPrototype::createStructure(globalObject->objectPrototype()), globalObject->prototypeFunctionStructure());
+ variantWrapperObjectStructure = QScriptObject::createStructure(variantPrototype);
+
+ globalObject->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, globalObject->prototypeFunctionStructure(), 1, JSC::Identifier(exec, "print"), QScript::functionPrint));
+ globalObject->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, globalObject->prototypeFunctionStructure(), 0, JSC::Identifier(exec, "gc"), QScript::functionGC));
+ globalObject->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, globalObject->prototypeFunctionStructure(), 0, JSC::Identifier(exec, "version"), QScript::functionVersion));
+
+ // ### rather than extending Function.prototype, consider creating a QtSignal.prototype
+ globalObject->functionPrototype()->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, globalObject->prototypeFunctionStructure(), 1, JSC::Identifier(exec, "disconnect"), QScript::functionDisconnect));
+ globalObject->functionPrototype()->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, globalObject->prototypeFunctionStructure(), 1, JSC::Identifier(exec, "connect"), QScript::functionConnect));
+
+ JSC::TimeoutChecker* originalChecker = globalData->timeoutChecker;
+ globalData->timeoutChecker = new QScript::TimeoutCheckerProxy(*originalChecker);
+ delete originalChecker;
+
+ currentFrame = exec;
+
+ originalGlobalObjectProxy = 0;
+ activeAgent = 0;
+ agentLineNumber = -1;
+ processEventsInterval = -1;
+}
+
+QScriptEnginePrivate::~QScriptEnginePrivate()
+{
+ while (!ownedAgents.isEmpty())
+ delete ownedAgents.takeFirst();
+ detachAllRegisteredScriptValues();
+ qDeleteAll(m_qobjectData);
+ qDeleteAll(m_typeInfos);
+ JSC::JSLock lock(false);
+ globalData->heap.destroy();
+ globalData->deref();
+}
+
+QScriptValue QScriptEnginePrivate::scriptValueFromJSCValue(JSC::JSValue value)
+{
+ if (!value)
+ return QScriptValue();
+
+ QScriptValuePrivate *p_value = new QScriptValuePrivate();
+ p_value->engine = this;
+ p_value->initFrom(value);
+ return QScriptValuePrivate::toPublic(p_value);
+}
+
+JSC::JSValue QScriptEnginePrivate::scriptValueToJSCValue(const QScriptValue &value)
+{
+ QScriptValuePrivate *vv = QScriptValuePrivate::get(value);
+ if (!vv)
+ return JSC::JSValue();
+ if (vv->type != QScriptValuePrivate::JSC) {
+ Q_ASSERT(!vv->engine || vv->engine == this);
+ vv->engine = this;
+ if (vv->type == QScriptValuePrivate::Number) {
+ vv->initFrom(JSC::jsNumber(currentFrame, vv->numberValue));
+ } else { //QScriptValuePrivate::String
+ vv->initFrom(JSC::jsString(currentFrame, vv->stringValue));
+ }
+ }
+ return vv->jscValue;
+}
+
+QScriptValue QScriptEnginePrivate::scriptValueFromVariant(const QVariant &v)
+{
+ Q_Q(QScriptEngine);
+ QScriptValue result = q->create(v.userType(), v.data());
+ Q_ASSERT(result.isValid());
+ return result;
+}
+
+QVariant QScriptEnginePrivate::scriptValueToVariant(const QScriptValue &value, int targetType)
+{
+ QVariant v(targetType, (void *)0);
+ if (QScriptEnginePrivate::convert(value, targetType, v.data(), this))
+ return v;
+ if (uint(targetType) == QVariant::LastType)
+ return value.toVariant();
+ if (value.isVariant()) {
+ v = value.toVariant();
+ if (v.canConvert(QVariant::Type(targetType))) {
+ v.convert(QVariant::Type(targetType));
+ return v;
+ }
+ QByteArray typeName = v.typeName();
+ if (typeName.endsWith('*')
+ && (QMetaType::type(typeName.left(typeName.size()-1)) == targetType)) {
+ return QVariant(targetType, *reinterpret_cast<void* *>(v.data()));
+ }
+ }
+
+ return QVariant();
+}
+
+JSC::JSValue QScriptEnginePrivate::jscValueFromVariant(const QVariant &v)
+{
+ // ### it's inefficient to convert to QScriptValue and then to JSValue
+ QScriptValue vv = scriptValueFromVariant(v);
+ QScriptValuePrivate *p = QScriptValuePrivate::get(vv);
+ switch (p->type) {
+ case QScriptValuePrivate::JSC:
+ return p->jscValue;
+ case QScriptValuePrivate::Number:
+ return JSC::jsNumber(currentFrame, p->numberValue);
+ case QScriptValuePrivate::String: {
+ JSC::UString str = p->stringValue;
+ return JSC::jsString(currentFrame, str);
+ }
+ }
+ return JSC::JSValue();
+}
+
+QVariant QScriptEnginePrivate::jscValueToVariant(JSC::JSValue value, int targetType)
+{
+ // ### it's inefficient to convert to QScriptValue and then to QVariant
+ return scriptValueToVariant(scriptValueFromJSCValue(value), targetType);
+}
+
+QScriptValue QScriptEnginePrivate::arrayFromStringList(const QStringList &lst)
+{
+ Q_Q(QScriptEngine);
+ QScriptValue arr = q->newArray(lst.size());
+ for (int i = 0; i < lst.size(); ++i)
+ arr.setProperty(i, QScriptValue(q, lst.at(i)));
+ return arr;
+}
+
+QStringList QScriptEnginePrivate::stringListFromArray(const QScriptValue &arr)
+{
+ QStringList lst;
+ uint len = arr.property(QLatin1String("length")).toUInt32();
+ for (uint i = 0; i < len; ++i)
+ lst.append(arr.property(i).toString());
+ return lst;
+}
+
+QScriptValue QScriptEnginePrivate::arrayFromVariantList(const QVariantList &lst)
+{
+ Q_Q(QScriptEngine);
+ QScriptValue arr = q->newArray(lst.size());
+ for (int i = 0; i < lst.size(); ++i)
+ arr.setProperty(i, scriptValueFromVariant(lst.at(i)));
+ return arr;
+}
+
+QVariantList QScriptEnginePrivate::variantListFromArray(const QScriptValue &arr)
+{
+ QVariantList lst;
+ uint len = arr.property(QLatin1String("length")).toUInt32();
+ for (uint i = 0; i < len; ++i)
+ lst.append(arr.property(i).toVariant());
+ return lst;
+}
+
+QScriptValue QScriptEnginePrivate::objectFromVariantMap(const QVariantMap &vmap)
+{
+ Q_Q(QScriptEngine);
+ QScriptValue obj = q->newObject();
+ QVariantMap::const_iterator it;
+ for (it = vmap.constBegin(); it != vmap.constEnd(); ++it)
+ obj.setProperty(it.key(), scriptValueFromVariant(it.value()));
+ return obj;
+}
+
+QVariantMap QScriptEnginePrivate::variantMapFromObject(const QScriptValue &obj)
+{
+ QVariantMap vmap;
+ QScriptValueIterator it(obj);
+ while (it.hasNext()) {
+ it.next();
+ vmap.insert(it.name(), it.value().toVariant());
+ }
+ return vmap;
+}
+
+JSC::JSValue QScriptEnginePrivate::defaultPrototype(int metaTypeId) const
+{
+ QScriptTypeInfo *info = m_typeInfos.value(metaTypeId);
+ if (!info)
+ return JSC::JSValue();
+ return info->prototype;
+}
+
+void QScriptEnginePrivate::setDefaultPrototype(int metaTypeId, JSC::JSValue prototype)
+{
+ QScriptTypeInfo *info = m_typeInfos.value(metaTypeId);
+ if (!info) {
+ info = new QScriptTypeInfo();
+ m_typeInfos.insert(metaTypeId, info);
+ }
+ info->prototype = prototype;
+}
+
+QScriptContext *QScriptEnginePrivate::contextForFrame(JSC::ExecState *frame)
+{
+ return reinterpret_cast<QScriptContext *>(frame);
+}
+
+JSC::ExecState *QScriptEnginePrivate::frameForContext(QScriptContext *context)
+{
+ return reinterpret_cast<JSC::ExecState*>(context);
+}
+
+const JSC::ExecState *QScriptEnginePrivate::frameForContext(const QScriptContext *context)
+{
+ return reinterpret_cast<const JSC::ExecState*>(context);
+}
+
+JSC::JSGlobalObject *QScriptEnginePrivate::originalGlobalObject() const
+{
+ return globalData->head;
+}
+
+JSC::JSObject *QScriptEnginePrivate::customGlobalObject() const
+{
+ QScript::GlobalObject *glob = static_cast<QScript::GlobalObject*>(originalGlobalObject());
+ return glob->customGlobalObject;
+}
+
+JSC::JSObject *QScriptEnginePrivate::getOriginalGlobalObjectProxy()
+{
+ if (!originalGlobalObjectProxy) {
+ JSC::ExecState* exec = currentFrame;
+ originalGlobalObjectProxy = new (exec)QScript::OriginalGlobalObjectProxy(scriptObjectStructure, originalGlobalObject());
+ }
+ return originalGlobalObjectProxy;
+}
+
+JSC::JSObject *QScriptEnginePrivate::globalObject() const
+{
+ QScript::GlobalObject *glob = static_cast<QScript::GlobalObject*>(originalGlobalObject());
+ if (glob->customGlobalObject)
+ return glob->customGlobalObject;
+ return glob;
+}
+
+void QScriptEnginePrivate::setGlobalObject(JSC::JSObject *object)
+{
+ if (object == globalObject())
+ return;
+ QScript::GlobalObject *glob = static_cast<QScript::GlobalObject*>(originalGlobalObject());
+ if (object == originalGlobalObjectProxy)
+ glob->customGlobalObject = 0;
+ else {
+ Q_ASSERT(object != originalGlobalObject());
+ glob->customGlobalObject = object;
+ }
+}
+
+JSC::ExecState *QScriptEnginePrivate::globalExec() const
+{
+ return originalGlobalObject()->globalExec();
+}
+
+/*!
+ \internal
+
+ If the given \a value is the original global object, returns the custom
+ global object or a proxy to the original global object; otherwise returns \a
+ value.
+*/
+JSC::JSValue QScriptEnginePrivate::toUsableValue(JSC::JSValue value)
+{
+ if (!value || !value.isObject() || !JSC::asObject(value)->isGlobalObject())
+ return value;
+ Q_ASSERT(JSC::asObject(value) == originalGlobalObject());
+ if (customGlobalObject())
+ return customGlobalObject();
+ if (!originalGlobalObjectProxy)
+ originalGlobalObjectProxy = new (currentFrame)QScript::OriginalGlobalObjectProxy(scriptObjectStructure, originalGlobalObject());
+ return originalGlobalObjectProxy;
+}
+/*!
+ \internal
+ Return the 'this' value for a given context
+ The result may be null for the global context
+*/
+JSC::JSValue QScriptEnginePrivate::thisForContext(JSC::ExecState *frame)
+{
+ if (frame->codeBlock() != 0) {
+ return frame->thisValue();
+ } else {
+ JSC::Register* thisRegister = frame->registers() - JSC::RegisterFile::CallFrameHeaderSize - frame->argumentCount();
+ return thisRegister->jsValue();
+ }
+}
+
+/*! \internal
+ For native context, we use the ReturnValueRegister entry in the stackframe header to store flags.
+ We can do that because this header is not used as the native function return their value thought C++
+
+ when setting flags, NativeContext should always be set
+
+ contextFlags returns 0 for non native context
+ */
+uint QScriptEnginePrivate::contextFlags(JSC::ExecState *exec)
+{
+ if (exec->codeBlock())
+ return 0; //js function doesn't have flags
+
+ return exec->returnValueRegister();
+}
+
+void QScriptEnginePrivate::setContextFlags(JSC::ExecState *exec, uint flags)
+{
+ Q_ASSERT(!exec->codeBlock());
+ quintptr flag_ptr = flags;
+ exec->registers()[JSC::RegisterFile::ReturnValueRegister] = JSC::JSValue(reinterpret_cast<JSC::JSObject*>(flag_ptr));
+}
+
+
+void QScriptEnginePrivate::mark()
+{
+ if (!originalGlobalObject()->marked())
+ originalGlobalObject()->mark();
+ if (!globalObject()->marked())
+ globalObject()->mark();
+ if (originalGlobalObjectProxy && !originalGlobalObjectProxy->marked())
+ originalGlobalObjectProxy->mark();
+
+ if (qobjectPrototype && !qobjectPrototype->marked())
+ qobjectPrototype->mark();
+ if (qmetaobjectPrototype && !qmetaobjectPrototype->marked())
+ qmetaobjectPrototype->mark();
+ if (variantPrototype && !variantPrototype->marked())
+ variantPrototype->mark();
+
+ {
+ QScriptValuePrivate *it;
+ for (it = registeredScriptValues; it != 0; it = it->next) {
+ if (it->isJSC() && !it->jscValue.marked())
+ it->jscValue.mark();
+ }
+ }
+
+#ifndef QT_NO_QOBJECT
+ {
+ QHash<QObject*, QScript::QObjectData*>::const_iterator it;
+ for (it = m_qobjectData.constBegin(); it != m_qobjectData.constEnd(); ++it) {
+ QScript::QObjectData *qdata = it.value();
+ qdata->mark();
+ }
+ }
+#endif
+
+ {
+ QHash<int, QScriptTypeInfo*>::const_iterator it;
+ for (it = m_typeInfos.constBegin(); it != m_typeInfos.constEnd(); ++it) {
+ if ((*it)->prototype && !(*it)->prototype.marked())
+ (*it)->prototype.mark();
+ }
+ }
+}
+
+bool QScriptEnginePrivate::isCollecting() const
+{
+ return globalData->heap.isBusy();
+}
+
+void QScriptEnginePrivate::collectGarbage()
+{
+ JSC::JSLock lock(false);
+ globalData->heap.collect();
+}
+
+QScript::TimeoutCheckerProxy *QScriptEnginePrivate::timeoutChecker() const
+{
+ return static_cast<QScript::TimeoutCheckerProxy*>(globalData->timeoutChecker);
+}
+
+void QScriptEnginePrivate::agentDeleted(QScriptEngineAgent *agent)
+{
+ ownedAgents.removeOne(agent);
+ if (activeAgent == agent) {
+ QScriptEngineAgentPrivate::get(agent)->detach();
+ activeAgent = 0;
+ }
+}
+
+#ifndef QT_NO_QOBJECT
+
+JSC::JSValue QScriptEnginePrivate::newQObject(
+ QObject *object, QScriptEngine::ValueOwnership ownership,
+ const QScriptEngine::QObjectWrapOptions &options)
+{
+ if (!object)
+ return JSC::jsNull();
+ JSC::ExecState* exec = currentFrame;
+ QScript::QObjectData *data = qobjectData(object);
+ bool preferExisting = (options & QScriptEngine::PreferExistingWrapperObject) != 0;
+ QScriptEngine::QObjectWrapOptions opt = options & ~QScriptEngine::PreferExistingWrapperObject;
+ QScriptObject *result = 0;
+ if (preferExisting)
+ result = data->findWrapper(ownership, opt);
+ if (!result) {
+ result = new (exec) QScriptObject(qobjectWrapperObjectStructure);
+ if (preferExisting)
+ data->registerWrapper(result, ownership, opt);
+ }
+ Q_ASSERT(result != 0);
+ result->setDelegate(new QScript::QObjectDelegate(object, ownership, options));
+ /*if (setDefaultPrototype)*/ {
+ const QMetaObject *meta = object->metaObject();
+ while (meta) {
+ QByteArray typeString = meta->className();
+ typeString.append('*');
+ int typeId = QMetaType::type(typeString);
+ if (typeId != 0) {
+ JSC::JSValue proto = defaultPrototype(typeId);
+ if (proto) {
+ result->setPrototype(proto);
+ break;
+ }
+ }
+ meta = meta->superClass();
+ }
+ }
+ return result;
+}
+
+JSC::JSValue QScriptEnginePrivate::newQMetaObject(
+ const QMetaObject *metaObject, JSC::JSValue ctor)
+{
+ if (!metaObject)
+ return JSC::jsNull();
+ JSC::ExecState* exec = currentFrame;
+ QScript::QMetaObjectWrapperObject *result = new (exec) QScript::QMetaObjectWrapperObject(exec, metaObject, ctor, qmetaobjectWrapperObjectStructure);
+ return result;
+}
+
+bool QScriptEnginePrivate::convertToNativeQObject(const QScriptValue &value,
+ const QByteArray &targetType,
+ void **result)
+{
+ if (!targetType.endsWith('*'))
+ return false;
+ if (QObject *qobject = value.toQObject()) {
+ int start = targetType.startsWith("const ") ? 6 : 0;
+ QByteArray className = targetType.mid(start, targetType.size()-start-1);
+ if (void *instance = qobject->qt_metacast(className)) {
+ *result = instance;
+ return true;
+ }
+ }
+ return false;
+}
+
+QScript::QObjectData *QScriptEnginePrivate::qobjectData(QObject *object)
+{
+ QHash<QObject*, QScript::QObjectData*>::const_iterator it;
+ it = m_qobjectData.constFind(object);
+ if (it != m_qobjectData.constEnd())
+ return it.value();
+
+ QScript::QObjectData *data = new QScript::QObjectData(this);
+ m_qobjectData.insert(object, data);
+ QObject::connect(object, SIGNAL(destroyed(QObject*)),
+ q_func(), SLOT(_q_objectDestroyed(QObject *)));
+ return data;
+}
+
+void QScriptEnginePrivate::_q_objectDestroyed(QObject *object)
+{
+ QHash<QObject*, QScript::QObjectData*>::iterator it;
+ it = m_qobjectData.find(object);
+ Q_ASSERT(it != m_qobjectData.end());
+ QScript::QObjectData *data = it.value();
+ m_qobjectData.erase(it);
+ delete data;
+}
+
+void QScriptEnginePrivate::disposeQObject(QObject *object)
+{
+ // TODO
+/* if (isCollecting()) {
+ // wait until we're done with GC before deleting it
+ int index = m_qobjectsToBeDeleted.indexOf(object);
+ if (index == -1)
+ m_qobjectsToBeDeleted.append(object);
+ } else*/ {
+ delete object;
+ }
+}
+
+void QScriptEnginePrivate::emitSignalHandlerException()
+{
+ Q_Q(QScriptEngine);
+ emit q->signalHandlerException(q->uncaughtException());
+}
+
+bool QScriptEnginePrivate::scriptConnect(QObject *sender, const char *signal,
+ JSC::JSValue receiver, JSC::JSValue function,
+ Qt::ConnectionType type)
+{
+ Q_ASSERT(sender);
+ Q_ASSERT(signal);
+ const QMetaObject *meta = sender->metaObject();
+ int index = meta->indexOfSignal(QMetaObject::normalizedSignature(signal+1));
+ if (index == -1)
+ return false;
+ return scriptConnect(sender, index, receiver, function, /*wrapper=*/JSC::JSValue(), type);
+}
+
+bool QScriptEnginePrivate::scriptDisconnect(QObject *sender, const char *signal,
+ JSC::JSValue receiver, JSC::JSValue function)
+{
+ Q_ASSERT(sender);
+ Q_ASSERT(signal);
+ const QMetaObject *meta = sender->metaObject();
+ int index = meta->indexOfSignal(QMetaObject::normalizedSignature(signal+1));
+ if (index == -1)
+ return false;
+ return scriptDisconnect(sender, index, receiver, function);
+}
+
+bool QScriptEnginePrivate::scriptConnect(QObject *sender, int signalIndex,
+ JSC::JSValue receiver, JSC::JSValue function,
+ JSC::JSValue senderWrapper,
+ Qt::ConnectionType type)
+{
+ QScript::QObjectData *data = qobjectData(sender);
+ return data->addSignalHandler(sender, signalIndex, receiver, function, senderWrapper, type);
+}
+
+bool QScriptEnginePrivate::scriptDisconnect(QObject *sender, int signalIndex,
+ JSC::JSValue receiver, JSC::JSValue function)
+{
+ QScript::QObjectData *data = qobjectData(sender);
+ if (!data)
+ return false;
+ return data->removeSignalHandler(sender, signalIndex, receiver, function);
+}
+
+bool QScriptEnginePrivate::scriptConnect(JSC::JSValue signal, JSC::JSValue receiver,
+ JSC::JSValue function, Qt::ConnectionType type)
+{
+ QScript::QtFunction *fun = static_cast<QScript::QtFunction*>(JSC::asObject(signal));
+ int index = fun->mostGeneralMethod();
+ return scriptConnect(fun->qobject(), index, receiver, function, fun->wrapperObject(), type);
+}
+
+bool QScriptEnginePrivate::scriptDisconnect(JSC::JSValue signal, JSC::JSValue receiver,
+ JSC::JSValue function)
+{
+ QScript::QtFunction *fun = static_cast<QScript::QtFunction*>(JSC::asObject(signal));
+ int index = fun->mostGeneralMethod();
+ return scriptDisconnect(fun->qobject(), index, receiver, function);
+}
+
+#endif
+
+void QScriptEnginePrivate::registerScriptValue(QScriptValuePrivate *value)
+{
+ value->prev = 0;
+ value->next = registeredScriptValues;
+ if (registeredScriptValues)
+ registeredScriptValues->prev = value;
+ registeredScriptValues = value;
+}
+
+void QScriptEnginePrivate::unregisterScriptValue(QScriptValuePrivate *value)
+{
+ if (value->prev)
+ value->prev->next = value->next;
+ if (value->next)
+ value->next->prev = value->prev;
+ if (value == registeredScriptValues)
+ registeredScriptValues = value->next;
+ value->prev = 0;
+ value->next = 0;
+}
+
+void QScriptEnginePrivate::detachAllRegisteredScriptValues()
+{
+ QScriptValuePrivate *it;
+ QScriptValuePrivate *next;
+ for (it = registeredScriptValues; it != 0; it = next) {
+ it->detachFromEngine();
+ next = it->next;
+ it->prev = 0;
+ it->next = 0;
+ }
+ registeredScriptValues = 0;
+}
+
+#ifdef QT_NO_QOBJECT
+
+QScriptEngine::QScriptEngine()
+ : d_ptr(new QScriptEnginePrivate)
+{
+ d_ptr->q_ptr = this;
+}
+
+/*! \internal
+*/
+QScriptEngine::QScriptEngine(QScriptEnginePrivate &dd)
+ : d_ptr(&dd)
+{
+ d_ptr->q_ptr = this;
+}
+#else
+
+/*!
+ Constructs a QScriptEngine object.
+
+ The globalObject() is initialized to have properties as described in
+ \l{ECMA-262}, Section 15.1.
+*/
+QScriptEngine::QScriptEngine()
+ : QObject(*new QScriptEnginePrivate, 0)
+{
+}
+
+/*!
+ Constructs a QScriptEngine object with the given \a parent.
+
+ The globalObject() is initialized to have properties as described in
+ \l{ECMA-262}, Section 15.1.
+*/
+
+QScriptEngine::QScriptEngine(QObject *parent)
+ : QObject(*new QScriptEnginePrivate, parent)
+{
+}
+
+/*! \internal
+*/
+QScriptEngine::QScriptEngine(QScriptEnginePrivate &dd, QObject *parent)
+ : QObject(dd, parent)
+{
+}
+#endif
+
+/*!
+ Destroys this QScriptEngine.
+*/
+QScriptEngine::~QScriptEngine()
+{
+#ifdef QT_NO_QOBJECT
+ delete d_ptr;
+ d_ptr = 0;
+#endif
+}
+
+/*!
+ Returns this engine's Global Object.
+
+ By default, the Global Object contains the built-in objects that are
+ part of \l{ECMA-262}, such as Math, Date and String. Additionally,
+ you can set properties of the Global Object to make your own
+ extensions available to all script code. Non-local variables in
+ script code will be created as properties of the Global Object, as
+ well as local variables in global code.
+*/
+QScriptValue QScriptEngine::globalObject() const
+{
+ Q_D(const QScriptEngine);
+ JSC::JSObject *result = d->globalObject();
+ return const_cast<QScriptEnginePrivate*>(d)->scriptValueFromJSCValue(result);
+}
+
+/*!
+ \since 4.5
+
+ Sets this engine's Global Object to be the given \a object.
+ If \a object is not a valid script object, this function does
+ nothing.
+
+ When setting a custom global object, you may want to use
+ QScriptValueIterator to copy the properties of the standard Global
+ Object; alternatively, you can set the internal prototype of your
+ custom object to be the original Global Object.
+*/
+void QScriptEngine::setGlobalObject(const QScriptValue &object)
+{
+ Q_D(QScriptEngine);
+ if (!object.isObject())
+ return;
+ JSC::JSObject *jscObject = JSC::asObject(d->scriptValueToJSCValue(object));
+ d->setGlobalObject(jscObject);
+}
+
+/*!
+ Returns a QScriptValue of the primitive type Null.
+
+ \sa undefinedValue()
+*/
+QScriptValue QScriptEngine::nullValue()
+{
+ Q_D(QScriptEngine);
+ return d->scriptValueFromJSCValue(JSC::jsNull());
+}
+
+/*!
+ Returns a QScriptValue of the primitive type Undefined.
+
+ \sa nullValue()
+*/
+QScriptValue QScriptEngine::undefinedValue()
+{
+ Q_D(QScriptEngine);
+ return d->scriptValueFromJSCValue(JSC::jsUndefined());
+}
+
+/*!
+ Creates a constructor function from \a fun, with the given \a length.
+ The \c{prototype} property of the resulting function is set to be the
+ given \a prototype. The \c{constructor} property of \a prototype is
+ set to be the resulting function.
+
+ When a function is called as a constructor (e.g. \c{new Foo()}), the
+ `this' object associated with the function call is the new object
+ that the function is expected to initialize; the prototype of this
+ default constructed object will be the function's public
+ \c{prototype} property. If you always want the function to behave as
+ a constructor (e.g. \c{Foo()} should also create a new object), or
+ if you need to create your own object rather than using the default
+ `this' object, you should make sure that the prototype of your
+ object is set correctly; either by setting it manually, or, when
+ wrapping a custom type, by having registered the defaultPrototype()
+ of that type. Example:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 9
+
+ To wrap a custom type and provide a constructor for it, you'd typically
+ do something like this:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 10
+*/
+QScriptValue QScriptEngine::newFunction(QScriptEngine::FunctionSignature fun,
+ const QScriptValue &prototype,
+ int length)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue function = new (exec)QScript::FunctionWrapper(exec, length, JSC::Identifier(exec, ""), fun);
+ QScriptValue result = d->scriptValueFromJSCValue(function);
+ result.setProperty(QLatin1String("prototype"), prototype, QScriptValue::Undeletable);
+ const_cast<QScriptValue&>(prototype)
+ .setProperty(QLatin1String("constructor"), result,
+ QScriptValue::Undeletable | QScriptValue::SkipInEnumeration);
+ return result;
+}
+
+#ifndef QT_NO_REGEXP
+/*!
+ Creates a QtScript object of class RegExp with the given
+ \a regexp.
+
+ \sa QScriptValue::toRegExp()
+*/
+QScriptValue QScriptEngine::newRegExp(const QRegExp &regexp)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue buf[2];
+ JSC::ArgList args(buf, sizeof(buf));
+
+ //convert the pattern to a ECMAScript pattern
+ extern QString qt_regexp_toCanonical(const QString &, QRegExp::PatternSyntax);
+ QString pattern = qt_regexp_toCanonical(regexp.pattern(), regexp.patternSyntax());
+ if (regexp.isMinimal()) {
+ QString ecmaPattern;
+ int len = pattern.length();
+ ecmaPattern.reserve(len);
+ int i = 0;
+ const QChar *wc = pattern.unicode();
+ bool inBracket = false;
+ while (i < len) {
+ QChar c = wc[i++];
+ ecmaPattern += c;
+ switch (c.unicode()) {
+ case '?':
+ case '+':
+ case '*':
+ case '}':
+ if (!inBracket)
+ ecmaPattern += QLatin1Char('?');
+ break;
+ case '\\':
+ if (i < len)
+ ecmaPattern += wc[i++];
+ break;
+ case '[':
+ inBracket = true;
+ break;
+ case ']':
+ inBracket = false;
+ break;
+ default:
+ break;
+ }
+ }
+ pattern = ecmaPattern;
+ }
+
+ JSC::UString jscPattern = pattern;
+ QString flags;
+ if (regexp.caseSensitivity() == Qt::CaseInsensitive)
+ flags.append(QLatin1Char('i'));
+ JSC::UString jscFlags = flags;
+ buf[0] = JSC::jsString(exec, jscPattern);
+ buf[1] = JSC::jsString(exec, jscFlags);
+ JSC::JSObject* result = JSC::constructRegExp(exec, args);
+ return d->scriptValueFromJSCValue(result);
+}
+
+#endif // QT_NO_REGEXP
+
+/*!
+ Creates a QtScript object holding the given variant \a value.
+
+ If a default prototype has been registered with the meta type id of
+ \a value, then the prototype of the created object will be that
+ prototype; otherwise, the prototype will be the Object prototype
+ object.
+
+ \sa setDefaultPrototype(), QScriptValue::toVariant()
+*/
+QScriptValue QScriptEngine::newVariant(const QVariant &value)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ QScriptObject *obj = new (exec) QScriptObject(d->variantWrapperObjectStructure);
+ obj->setDelegate(new QScript::QVariantDelegate(value));
+ QScriptValue result = d->scriptValueFromJSCValue(obj);
+ QScriptValue proto = defaultPrototype(value.userType());
+ if (proto.isValid())
+ result.setPrototype(proto);
+ return result;
+}
+
+/*!
+ \since 4.4
+ \overload
+
+ Initializes the given Qt Script \a object to hold the given variant
+ \a value, and returns the \a object.
+
+ This function enables you to "promote" a plain Qt Script object
+ (created by the newObject() function) to a variant, or to replace
+ the variant contained inside an object previously created by the
+ newVariant() function.
+
+ The prototype() of the \a object will remain unchanged.
+
+ If \a object is not an object, this function behaves like the normal
+ newVariant(), i.e. it creates a new script object and returns it.
+
+ This function is useful when you want to provide a script
+ constructor for a C++ type. If your constructor is invoked in a
+ \c{new} expression (QScriptContext::isCalledAsConstructor() returns
+ true), you can pass QScriptContext::thisObject() (the default
+ constructed script object) to this function to initialize the new
+ object.
+*/
+QScriptValue QScriptEngine::newVariant(const QScriptValue &object,
+ const QVariant &value)
+{
+ if (!object.isObject())
+ return newVariant(value);
+ JSC::JSObject *jscObject = JSC::asObject(QScriptValuePrivate::get(object)->jscValue);
+ if (!jscObject->isObject(&QScriptObject::info)) {
+ qWarning("QScriptEngine::newVariant(): changing class of non-QScriptObject not supported");
+ return QScriptValue();
+ }
+ QScriptObject *jscScriptObject = static_cast<QScriptObject*>(jscObject);
+ if (!object.isVariant()) {
+ delete jscScriptObject->delegate();
+ jscScriptObject->setDelegate(new QScript::QVariantDelegate(value));
+ } else {
+ QScriptValuePrivate::get(object)->setVariantValue(value);
+ }
+ return object;
+}
+
+#ifndef QT_NO_QOBJECT
+/*!
+ Creates a QtScript object that wraps the given QObject \a
+ object, using the given \a ownership. The given \a options control
+ various aspects of the interaction with the resulting script object.
+
+ Signals and slots, properties and children of \a object are
+ available as properties of the created QScriptValue. For more
+ information, see the \l{QtScript} documentation.
+
+ If \a object is a null pointer, this function returns nullValue().
+
+ If a default prototype has been registered for the \a object's class
+ (or its superclass, recursively), the prototype of the new script
+ object will be set to be that default prototype.
+
+ If the given \a object is deleted outside of QtScript's control, any
+ attempt to access the deleted QObject's members through the QtScript
+ wrapper object (either by script code or C++) will result in a
+ script exception.
+
+ \sa QScriptValue::toQObject()
+*/
+QScriptValue QScriptEngine::newQObject(QObject *object, ValueOwnership ownership,
+ const QObjectWrapOptions &options)
+{
+ Q_D(QScriptEngine);
+ JSC::JSValue jscQObject = d->newQObject(object, ownership, options);
+ return d->scriptValueFromJSCValue(jscQObject);
+}
+
+/*!
+ \since 4.4
+ \overload
+
+ Initializes the given \a scriptObject to hold the given \a qtObject,
+ and returns the \a scriptObject.
+
+ This function enables you to "promote" a plain Qt Script object
+ (created by the newObject() function) to a QObject proxy, or to
+ replace the QObject contained inside an object previously created by
+ the newQObject() function.
+
+ The prototype() of the \a scriptObject will remain unchanged.
+
+ If \a scriptObject is not an object, this function behaves like the
+ normal newQObject(), i.e. it creates a new script object and returns
+ it.
+
+ This function is useful when you want to provide a script
+ constructor for a QObject-based class. If your constructor is
+ invoked in a \c{new} expression
+ (QScriptContext::isCalledAsConstructor() returns true), you can pass
+ QScriptContext::thisObject() (the default constructed script object)
+ to this function to initialize the new object.
+*/
+QScriptValue QScriptEngine::newQObject(const QScriptValue &scriptObject,
+ QObject *qtObject,
+ ValueOwnership ownership,
+ const QObjectWrapOptions &options)
+{
+ if (!scriptObject.isObject())
+ return newQObject(qtObject, ownership, options);
+ JSC::JSObject *jscObject = JSC::asObject(QScriptValuePrivate::get(scriptObject)->jscValue);
+ if (!jscObject->isObject(&QScriptObject::info)) {
+ qWarning("QScriptEngine::newQObject(): changing class of non-QScriptObject not supported");
+ return QScriptValue();
+ }
+ QScriptObject *jscScriptObject = static_cast<QScriptObject*>(jscObject);
+ if (!scriptObject.isQObject()) {
+ delete jscScriptObject->delegate();
+ jscScriptObject->setDelegate(new QScript::QObjectDelegate(qtObject, ownership, options));
+ } else {
+ QScript::QObjectDelegate *delegate = static_cast<QScript::QObjectDelegate*>(jscScriptObject->delegate());
+ delegate->setValue(qtObject);
+ delegate->setOwnership(ownership);
+ delegate->setOptions(options);
+ }
+ return scriptObject;
+}
+
+#endif // QT_NO_QOBJECT
+
+/*!
+ Creates a QtScript object of class Object.
+
+ The prototype of the created object will be the Object
+ prototype object.
+
+ \sa newArray(), QScriptValue::setProperty()
+*/
+QScriptValue QScriptEngine::newObject()
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSObject *result = new (exec)QScriptObject(d->scriptObjectStructure);
+ return d->scriptValueFromJSCValue(result);
+}
+
+/*!
+ \since 4.4
+ \overload
+
+ Creates a QtScript Object of the given class, \a scriptClass.
+
+ The prototype of the created object will be the Object
+ prototype object.
+
+ \a data, if specified, is set as the internal data of the
+ new object (using QScriptValue::setData()).
+
+ \sa QScriptValue::scriptClass()
+*/
+QScriptValue QScriptEngine::newObject(QScriptClass *scriptClass,
+ const QScriptValue &data)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ QScriptObject *result = new (exec) QScriptObject(d->scriptObjectStructure);
+ result->setDelegate(new QScript::ClassObjectDelegate(scriptClass));
+ QScriptValue scriptObject = d->scriptValueFromJSCValue(result);
+ scriptObject.setData(data);
+ QScriptValue proto = scriptClass->prototype();
+ if (proto.isValid())
+ scriptObject.setPrototype(proto);
+ return scriptObject;
+}
+
+/*!
+ \internal
+*/
+QScriptValue QScriptEngine::newActivationObject()
+{
+ qWarning("QScriptEngine::newActivationObject() not implemented");
+ // ### JSActivation or JSVariableObject?
+ return QScriptValue();
+}
+
+/*!
+ Creates a QScriptValue that wraps a native (C++) function. \a fun
+ must be a C++ function with signature QScriptEngine::FunctionSignature. \a
+ length is the number of arguments that \a fun expects; this becomes
+ the \c{length} property of the created QScriptValue.
+
+ Note that \a length only gives an indication of the number of
+ arguments that the function expects; an actual invocation of a
+ function can include any number of arguments. You can check the
+ \l{QScriptContext::argumentCount()}{argumentCount()} of the
+ QScriptContext associated with the invocation to determine the
+ actual number of arguments passed.
+
+ A \c{prototype} property is automatically created for the resulting
+ function object, to provide for the possibility that the function
+ will be used as a constructor.
+
+ By combining newFunction() and the property flags
+ QScriptValue::PropertyGetter and QScriptValue::PropertySetter, you
+ can create script object properties that behave like normal
+ properties in script code, but are in fact accessed through
+ functions (analogous to how properties work in \l{Qt's Property
+ System}). Example:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 11
+
+ When the property \c{foo} of the script object is subsequently
+ accessed in script code, \c{getSetFoo()} will be invoked to handle
+ the access. In this particular case, we chose to store the "real"
+ value of \c{foo} as a property of the accessor function itself; you
+ are of course free to do whatever you like in this function.
+
+ In the above example, a single native function was used to handle
+ both reads and writes to the property; the argument count is used to
+ determine if we are handling a read or write. You can also use two
+ separate functions; just specify the relevant flag
+ (QScriptValue::PropertyGetter or QScriptValue::PropertySetter) when
+ setting the property, e.g.:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 12
+
+ \sa QScriptValue::call()
+*/
+QScriptValue QScriptEngine::newFunction(QScriptEngine::FunctionSignature fun, int length)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue function = new (exec)QScript::FunctionWrapper(exec, length, JSC::Identifier(exec, ""), fun);
+ QScriptValue result = d->scriptValueFromJSCValue(function);
+ QScriptValue proto = newObject();
+ result.setProperty(QLatin1String("prototype"), proto, QScriptValue::Undeletable);
+ proto.setProperty(QLatin1String("constructor"), result,
+ QScriptValue::Undeletable | QScriptValue::SkipInEnumeration);
+ return result;
+}
+
+/*!
+ \internal
+ \since 4.4
+*/
+QScriptValue QScriptEngine::newFunction(QScriptEngine::FunctionWithArgSignature fun, void *arg)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue function = new (exec)QScript::FunctionWithArgWrapper(exec, /*length=*/0, JSC::Identifier(exec, ""), fun, arg);
+ QScriptValue result = d->scriptValueFromJSCValue(function);
+ QScriptValue proto = newObject();
+ result.setProperty(QLatin1String("prototype"), proto, QScriptValue::Undeletable);
+ proto.setProperty(QLatin1String("constructor"), result,
+ QScriptValue::Undeletable | QScriptValue::SkipInEnumeration);
+ return result;
+}
+
+/*!
+ Creates a QtScript object of class Array with the given \a length.
+
+ \sa newObject()
+*/
+QScriptValue QScriptEngine::newArray(uint length)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSArray* result = JSC::constructEmptyArray(exec, length);
+ return d->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Creates a QtScript object of class RegExp with the given
+ \a pattern and \a flags.
+
+ The legal flags are 'g' (global), 'i' (ignore case), and 'm'
+ (multiline).
+*/
+QScriptValue QScriptEngine::newRegExp(const QString &pattern, const QString &flags)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue buf[2];
+ JSC::ArgList args(buf, sizeof(buf));
+ JSC::UString jscPattern = pattern;
+ QString strippedFlags;
+ if (flags.contains(QLatin1Char('i')))
+ strippedFlags += QLatin1Char('i');
+ if (flags.contains(QLatin1Char('m')))
+ strippedFlags += QLatin1Char('m');
+ if (flags.contains(QLatin1Char('g')))
+ strippedFlags += QLatin1Char('g');
+ JSC::UString jscFlags = strippedFlags;
+ buf[0] = JSC::jsString(exec, jscPattern);
+ buf[1] = JSC::jsString(exec, jscFlags);
+ JSC::JSObject* result = JSC::constructRegExp(exec, args);
+ return d->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Creates a QtScript object of class Date with the given
+ \a value (the number of milliseconds since 01 January 1970,
+ UTC).
+*/
+QScriptValue QScriptEngine::newDate(qsreal value)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue val = JSC::jsNumber(exec, value);
+ JSC::ArgList args(&val, 1);
+ JSC::JSObject *result = JSC::constructDate(exec, args);
+ return d->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Creates a QtScript object of class Date from the given \a value.
+
+ \sa QScriptValue::toDateTime()
+*/
+QScriptValue QScriptEngine::newDate(const QDateTime &value)
+{
+ return newDate(QScript::FromDateTime(value));
+}
+
+#ifndef QT_NO_QOBJECT
+/*!
+ Creates a QtScript object that represents a QObject class, using the
+ the given \a metaObject and constructor \a ctor.
+
+ Enums of \a metaObject (declared with Q_ENUMS) are available as
+ properties of the created QScriptValue. When the class is called as
+ a function, \a ctor will be called to create a new instance of the
+ class.
+
+ Example:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 27
+
+ \sa newQObject(), scriptValueFromQMetaObject()
+*/
+QScriptValue QScriptEngine::newQMetaObject(
+ const QMetaObject *metaObject, const QScriptValue &ctor)
+{
+ Q_D(QScriptEngine);
+ JSC::JSValue jscCtor = d->scriptValueToJSCValue(ctor);
+ JSC::JSValue jscQMetaObject = d->newQMetaObject(metaObject, jscCtor);
+ return d->scriptValueFromJSCValue(jscQMetaObject);
+}
+
+/*!
+ \fn QScriptValue QScriptEngine::scriptValueFromQMetaObject()
+
+ Creates a QScriptValue that represents the Qt class \c{T}.
+
+ This function is used in combination with one of the
+ Q_SCRIPT_DECLARE_QMETAOBJECT() macro. Example:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 13
+
+ \warning This function is not available with MSVC 6. Use
+ qScriptValueFromQMetaObject() instead if you need to support that version
+ of the compiler.
+
+ \sa QScriptEngine::newQMetaObject()
+*/
+
+/*!
+ \fn QScriptValue qScriptValueFromQMetaObject(QScriptEngine *engine)
+ \since 4.3
+ \relates QScriptEngine
+
+ Uses \a engine to create a QScriptValue that represents the Qt class
+ \c{T}.
+
+ This function is equivalent to
+ QScriptEngine::scriptValueFromQMetaObject(). It is provided as a
+ work-around for MSVC 6, which doesn't support member template
+ functions.
+
+ \sa QScriptEngine::newQMetaObject()
+*/
+#endif // QT_NO_QOBJECT
+
+/*!
+ \obsolete
+
+ Returns true if \a program can be evaluated; i.e. the code is
+ sufficient to determine whether it appears to be a syntactically
+ correct program, or contains a syntax error.
+
+ This function returns false if \a program is incomplete; i.e. the
+ input is syntactically correct up to the point where the input is
+ terminated.
+
+ Note that this function only does a static check of \a program;
+ e.g. it does not check whether references to variables are
+ valid, and so on.
+
+ A typical usage of canEvaluate() is to implement an interactive
+ interpreter for QtScript. The user is repeatedly queried for
+ individual lines of code; the lines are concatened internally, and
+ only when canEvaluate() returns true for the resulting program is it
+ passed to evaluate().
+
+ The following are some examples to illustrate the behavior of
+ canEvaluate(). (Note that all example inputs are assumed to have an
+ explicit newline as their last character, since otherwise the
+ QtScript parser would automatically insert a semi-colon character at
+ the end of the input, and this could cause canEvaluate() to produce
+ different results.)
+
+ Given the input
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 14
+ canEvaluate() will return true, since the program appears to be complete.
+
+ Given the input
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 15
+ canEvaluate() will return false, since the if-statement is not complete,
+ but is syntactically correct so far.
+
+ Given the input
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 16
+ canEvaluate() will return true, but evaluate() will throw a
+ SyntaxError given the same input.
+
+ Given the input
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 17
+ canEvaluate() will return true, even though the code is clearly not
+ syntactically valid QtScript code. evaluate() will throw a
+ SyntaxError when this code is evaluated.
+
+ Given the input
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 18
+ canEvaluate() will return true, but evaluate() will throw a
+ ReferenceError if \c{foo} is not defined in the script
+ environment.
+
+ \sa evaluate(), checkSyntax()
+*/
+bool QScriptEngine::canEvaluate(const QString &program) const
+{
+ return QScriptEnginePrivate::canEvaluate(program);
+}
+
+
+bool QScriptEnginePrivate::canEvaluate(const QString &program)
+{
+ QScript::SyntaxChecker checker;
+ QScript::SyntaxChecker::Result result = checker.checkSyntax(program);
+ return (result.state != QScript::SyntaxChecker::Intermediate);
+}
+
+/*!
+ \since 4.5
+
+ Checks the syntax of the given \a program. Returns a
+ QScriptSyntaxCheckResult object that contains the result of the check.
+*/
+QScriptSyntaxCheckResult QScriptEngine::checkSyntax(const QString &program)
+{
+ return QScriptEnginePrivate::checkSyntax(program);
+}
+
+QScriptSyntaxCheckResult QScriptEnginePrivate::checkSyntax(const QString &program)
+{
+ QScript::SyntaxChecker checker;
+ QScript::SyntaxChecker::Result result = checker.checkSyntax(program);
+ QScriptSyntaxCheckResultPrivate *p = new QScriptSyntaxCheckResultPrivate();
+ switch (result.state) {
+ case QScript::SyntaxChecker::Error:
+ p->state = QScriptSyntaxCheckResult::Error;
+ break;
+ case QScript::SyntaxChecker::Intermediate:
+ p->state = QScriptSyntaxCheckResult::Intermediate;
+ break;
+ case QScript::SyntaxChecker::Valid:
+ p->state = QScriptSyntaxCheckResult::Valid;
+ break;
+ }
+ p->errorLineNumber = result.errorLineNumber;
+ p->errorColumnNumber = result.errorColumnNumber;
+ p->errorMessage = result.errorMessage;
+ return QScriptSyntaxCheckResult(p);
+}
+
+
+
+/*!
+ Evaluates \a program, using \a lineNumber as the base line number,
+ and returns the result of the evaluation.
+
+ The script code will be evaluated in the current context.
+
+ The evaluation of \a program can cause an exception in the
+ engine; in this case the return value will be the exception
+ that was thrown (typically an \c{Error} object). You can call
+ hasUncaughtException() to determine if an exception occurred in
+ the last call to evaluate().
+
+ \a lineNumber is used to specify a starting line number for \a
+ program; line number information reported by the engine that pertain
+ to this evaluation (e.g. uncaughtExceptionLineNumber()) will be
+ based on this argument. For example, if \a program consists of two
+ lines of code, and the statement on the second line causes a script
+ exception, uncaughtExceptionLineNumber() would return the given \a
+ lineNumber plus one. When no starting line number is specified, line
+ numbers will be 1-based.
+
+ \a fileName is used for error reporting. For example in error objects
+ the file name is accessible through the "fileName" property if it's
+ provided with this function.
+
+ \sa canEvaluate(), hasUncaughtException(), isEvaluating(), abortEvaluation()
+*/
+QScriptValue QScriptEngine::evaluate(const QString &program, const QString &fileName, int lineNumber)
+{
+ Q_D(QScriptEngine);
+
+ JSC::JSLock lock(false); // ### hmmm
+ QBoolBlocker inEval(d->inEval, true);
+ currentContext()->activationObject(); //force the creation of a context for native function;
+
+ JSC::UString jscProgram = program;
+ JSC::UString jscFileName = fileName;
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::SourceCode source = JSC::makeSource(jscProgram, jscFileName, lineNumber);
+
+ intptr_t sourceId = source.provider()->asID();
+ JSC::Debugger* debugger = d->originalGlobalObject()->debugger();
+ exec->globalData().scriptpool->startEvaluating(source);
+ if (debugger)
+ debugger->evaluateStart(sourceId);
+
+ exec->clearException();
+ JSC::DynamicGlobalObjectScope dynamicGlobalObjectScope(exec, exec->scopeChain()->globalObject());
+
+ int errorLine;
+ JSC::UString errorMessage;
+ WTF::RefPtr<JSC::EvalNode> evalNode = exec->globalData().parser->parse<JSC::EvalNode>(exec, exec->dynamicGlobalObject()->debugger(), source, &errorLine, &errorMessage);
+ if (!evalNode) {
+ JSC::JSValue exceptionValue = JSC::Error::create(exec, JSC::SyntaxError, errorMessage, errorLine, source.provider()->asID(), 0);
+ exec->setException(exceptionValue);
+
+ if (debugger) {
+ debugger->exceptionThrow(JSC::DebuggerCallFrame(exec, exceptionValue), sourceId, false);
+ debugger->evaluateStop(exceptionValue, sourceId);
+ }
+ exec->globalData().scriptpool->stopEvaluating(source);
+
+ return d->scriptValueFromJSCValue(exceptionValue);
+ }
+
+ JSC::JSValue thisValue = d->thisForContext(exec);
+ JSC::JSObject* thisObject = (!thisValue || thisValue.isUndefinedOrNull()) ? exec->dynamicGlobalObject() : thisValue.toObject(exec);
+ JSC::JSValue exceptionValue;
+ d->timeoutChecker()->setShouldAbort(false);
+ JSC::JSValue result = exec->interpreter()->execute(evalNode.get(), exec, thisObject, exec->scopeChain(), &exceptionValue);
+
+ if (d->timeoutChecker()->shouldAbort()) {
+ if (d->abortResult.isError())
+ exec->setException(d->scriptValueToJSCValue(d->abortResult));
+
+ if (debugger)
+ debugger->evaluateStop(d->scriptValueToJSCValue(d->abortResult), sourceId);
+ exec->globalData().scriptpool->stopEvaluating(source);
+
+ return d->abortResult;
+ }
+
+ if (exceptionValue) {
+ exec->setException(exceptionValue);
+
+ if (debugger)
+ debugger->evaluateStop(exceptionValue, sourceId);
+ exec->globalData().scriptpool->stopEvaluating(source);
+
+ return d->scriptValueFromJSCValue(exceptionValue);
+ }
+
+ if (debugger)
+ debugger->evaluateStop(result, sourceId);
+ exec->globalData().scriptpool->stopEvaluating(source);
+
+ Q_ASSERT(!exec->hadException());
+ return d->scriptValueFromJSCValue(result);
+}
+
+
+/*!
+ Returns the current context.
+
+ The current context is typically accessed to retrieve the arguments
+ and `this' object in native functions; for convenience, it is
+ available as the first argument in QScriptEngine::FunctionSignature.
+*/
+QScriptContext *QScriptEngine::currentContext() const
+{
+ Q_D(const QScriptEngine);
+ return const_cast<QScriptEnginePrivate*>(d)->contextForFrame(d->currentFrame);
+}
+
+/*!
+ Enters a new execution context and returns the associated
+ QScriptContext object.
+
+ Once you are done with the context, you should call popContext() to
+ restore the old context.
+
+ By default, the `this' object of the new context is the Global Object.
+ The context's \l{QScriptContext::callee()}{callee}() will be invalid.
+
+ This function is useful when you want to evaluate script code
+ as if it were the body of a function. You can use the context's
+ \l{QScriptContext::activationObject()}{activationObject}() to initialize
+ local variables that will be available to scripts. Example:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 19
+
+ In the above example, the new variable "tmp" defined in the script
+ will be local to the context; in other words, the script doesn't
+ have any effect on the global environment.
+
+ Returns 0 in case of stack overflow
+
+ \sa popContext()
+*/
+QScriptContext *QScriptEngine::pushContext()
+{
+ Q_D(QScriptEngine);
+
+ JSC::CallFrame* newFrame = d->pushContext(d->currentFrame, d->currentFrame->globalData().dynamicGlobalObject,
+ JSC::ArgList(), /*callee = */0);
+
+ if (agent())
+ agent()->contextPush();
+
+ return d->contextForFrame(newFrame);
+}
+
+/*! \internal
+ push a context for a native function.
+ JSC native function doesn't have different stackframe or context. so we need to create one.
+
+ use popContext right after to go back to the previous context the context if no stack overflow has hapenned
+
+ exec is the current top frame.
+
+ return the new top frame. (might be the same as exec if a new stackframe was not needed) or 0 if stack overflow
+*/
+JSC::CallFrame *QScriptEnginePrivate::pushContext(JSC::CallFrame *exec, JSC::JSValue _thisObject,
+ const JSC::ArgList& args, JSC::JSObject *callee, bool calledAsConstructor)
+{
+ JSC::JSValue thisObject = _thisObject;
+ if (calledAsConstructor) {
+ //JSC doesn't create default created object for native functions. so we do it
+ JSC::JSValue prototype = callee->get(exec, exec->propertyNames().prototype);
+ JSC::Structure *structure = prototype.isObject() ? JSC::asObject(prototype)->inheritorID()
+ : originalGlobalObject()->emptyObjectStructure();
+ thisObject = new (exec) QScriptObject(structure);
+ }
+
+ int flags = NativeContext;
+ if (calledAsConstructor)
+ flags |= CalledAsConstructorContext;
+
+ JSC::CallFrame *newCallFrame = exec;
+ if (callee == 0 || !(exec->callee() == callee && exec->returnPC() != 0)) {
+ //We need to check if the Interpreter might have already created a frame for function called from JS.
+ JSC::Interpreter *interp = exec->interpreter();
+ JSC::Register *oldEnd = interp->registerFile().end();
+ int argc = args.size() + 1; //add "this"
+ JSC::Register *newEnd = oldEnd + argc + JSC::RegisterFile::CallFrameHeaderSize;
+ if (!interp->registerFile().grow(newEnd))
+ return 0; //### Stack overflow
+ newCallFrame = JSC::CallFrame::create(oldEnd);
+ newCallFrame[0] = thisObject;
+ int dst = 0;
+ JSC::ArgList::const_iterator it;
+ for (it = args.begin(); it != args.end(); ++it)
+ newCallFrame[++dst] = *it;
+ newCallFrame += argc + JSC::RegisterFile::CallFrameHeaderSize;
+ newCallFrame->init(0, /*vPC=*/0, exec->scopeChain(), exec, flags, argc, callee);
+ } else {
+ setContextFlags(newCallFrame, flags);
+ if (calledAsConstructor) {
+ //update the new created this
+ JSC::Register* thisRegister = newCallFrame->registers() - JSC::RegisterFile::CallFrameHeaderSize - newCallFrame->argumentCount();
+ *thisRegister = thisObject;
+ }
+ }
+ currentFrame = newCallFrame;
+ return newCallFrame;
+}
+
+
+/*!
+ Pops the current execution context and restores the previous one.
+ This function must be used in conjunction with pushContext().
+
+ \sa pushContext()
+*/
+void QScriptEngine::popContext()
+{
+ if (agent())
+ agent()->contextPop();
+ Q_D(QScriptEngine);
+ if (d->currentFrame->returnPC() != 0 || d->currentFrame->codeBlock() != 0
+ || !currentContext()->parentContext()) {
+ qWarning("QScriptEngine::popContext() doesn't match with pushContext()");
+ return;
+ }
+
+ d->popContext();
+}
+
+/*! \internal
+ counter part of QScriptEnginePrivate::pushContext
+ */
+void QScriptEnginePrivate::popContext()
+{
+ bool hasScope = contextFlags(currentFrame) & HasScopeContext;
+ if (currentFrame->returnPC() == 0) { //normal case
+ JSC::RegisterFile &registerFile = currentFrame->interpreter()->registerFile();
+ JSC::Register *const newEnd = currentFrame->registers() - JSC::RegisterFile::CallFrameHeaderSize - currentFrame->argumentCount();
+ if (hasScope)
+ currentFrame->scopeChain()->pop()->deref();
+ currentFrame = currentFrame->callerFrame();
+ registerFile.shrink(newEnd);
+ } else if(hasScope) { //the stack frame was created by the Interpreter, we don't need to rewind it.
+ currentFrame->setScopeChain(currentFrame->scopeChain()->pop());
+ currentFrame->scopeChain()->deref();
+ }
+}
+
+/*!
+ Returns true if the last script evaluation resulted in an uncaught
+ exception; otherwise returns false.
+
+ The exception state is cleared when evaluate() is called.
+
+ \sa uncaughtException(), uncaughtExceptionLineNumber(),
+ uncaughtExceptionBacktrace()
+*/
+bool QScriptEngine::hasUncaughtException() const
+{
+ Q_D(const QScriptEngine);
+ JSC::ExecState* exec = d->globalExec();
+ return exec->hadException();
+}
+
+/*!
+ Returns the current uncaught exception, or an invalid QScriptValue
+ if there is no uncaught exception.
+
+ The exception value is typically an \c{Error} object; in that case,
+ you can call toString() on the return value to obtain an error
+ message.
+
+ \sa hasUncaughtException(), uncaughtExceptionLineNumber(),
+ uncaughtExceptionBacktrace()
+*/
+QScriptValue QScriptEngine::uncaughtException() const
+{
+ Q_D(const QScriptEngine);
+ JSC::ExecState* exec = d->globalExec();
+ return const_cast<QScriptEnginePrivate*>(d)->scriptValueFromJSCValue(exec->exception());
+}
+
+/*!
+ Returns the line number where the last uncaught exception occurred.
+
+ Line numbers are 1-based, unless a different base was specified as
+ the second argument to evaluate().
+
+ \sa hasUncaughtException(), uncaughtExceptionBacktrace()
+*/
+int QScriptEngine::uncaughtExceptionLineNumber() const
+{
+ if (!hasUncaughtException())
+ return -1;
+ return uncaughtException().property(QLatin1String("lineNumber")).toInt32();
+}
+
+/*!
+ Returns a human-readable backtrace of the last uncaught exception.
+
+ Each line is of the form \c{<function-name>(<arguments>)@<file-name>:<line-number>}.
+
+ \sa uncaughtException()
+*/
+QStringList QScriptEngine::uncaughtExceptionBacktrace() const
+{
+ if (!hasUncaughtException())
+ return QStringList();
+// ### currently no way to get a full backtrace from JSC without installing a
+// debugger that reimplements exception() and store the backtrace there.
+ QScriptValue value = uncaughtException();
+ if (!value.isError())
+ return QStringList();
+ QStringList result;
+ result.append(QString::fromLatin1("<anonymous>()@%0:%1")
+ .arg(value.property(QLatin1String("fileName")).toString())
+ .arg(value.property(QLatin1String("lineNumber")).toInt32()));
+ return result;
+}
+
+/*!
+ \since 4.4
+
+ Clears any uncaught exceptions in this engine.
+
+ \sa hasUncaughtException()
+*/
+void QScriptEngine::clearExceptions()
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ exec->clearException();
+}
+
+/*!
+ Returns the default prototype associated with the given \a metaTypeId,
+ or an invalid QScriptValue if no default prototype has been set.
+
+ \sa setDefaultPrototype()
+*/
+QScriptValue QScriptEngine::defaultPrototype(int metaTypeId) const
+{
+ Q_D(const QScriptEngine);
+ return const_cast<QScriptEnginePrivate*>(d)->scriptValueFromJSCValue(d->defaultPrototype(metaTypeId));
+}
+
+/*!
+ Sets the default prototype of the C++ type identified by the given
+ \a metaTypeId to \a prototype.
+
+ The default prototype provides a script interface for values of
+ type \a metaTypeId when a value of that type is accessed from script
+ code. Whenever the script engine (implicitly or explicitly) creates
+ a QScriptValue from a value of type \a metaTypeId, the default
+ prototype will be set as the QScriptValue's prototype.
+
+ The \a prototype object itself may be constructed using one of two
+ principal techniques; the simplest is to subclass QScriptable, which
+ enables you to define the scripting API of the type through QObject
+ properties and slots. Another possibility is to create a script
+ object by calling newObject(), and populate the object with the
+ desired properties (e.g. native functions wrapped with
+ newFunction()).
+
+ \sa defaultPrototype(), qScriptRegisterMetaType(), QScriptable, {Default Prototypes Example}
+*/
+void QScriptEngine::setDefaultPrototype(int metaTypeId, const QScriptValue &prototype)
+{
+ Q_D(QScriptEngine);
+ d->setDefaultPrototype(metaTypeId, d->scriptValueToJSCValue(prototype));
+}
+
+/*!
+ \typedef QScriptEngine::FunctionSignature
+ \relates QScriptEngine
+
+ The function signature \c{QScriptValue f(QScriptContext *, QScriptEngine *)}.
+
+ A function with such a signature can be passed to
+ QScriptEngine::newFunction() to wrap the function.
+*/
+
+/*!
+ \typedef QScriptEngine::FunctionWithArgSignature
+ \relates QScriptEngine
+
+ The function signature \c{QScriptValue f(QScriptContext *, QScriptEngine *, void *)}.
+
+ A function with such a signature can be passed to
+ QScriptEngine::newFunction() to wrap the function.
+*/
+
+/*!
+ \typedef QScriptEngine::MarshalFunction
+ \internal
+*/
+
+/*!
+ \typedef QScriptEngine::DemarshalFunction
+ \internal
+*/
+
+/*!
+ \internal
+*/
+QScriptValue QScriptEngine::create(int type, const void *ptr)
+{
+ Q_D(QScriptEngine);
+ return d->create(type, ptr);
+}
+
+QScriptValue QScriptEnginePrivate::create(int type, const void *ptr)
+{
+ Q_ASSERT(ptr != 0);
+ QScriptValue result;
+ QScriptTypeInfo *info = m_typeInfos.value(type);
+ if (info && info->marshal) {
+ result = info->marshal(q_func(), ptr);
+ } else {
+ // check if it's one of the types we know
+ switch (QMetaType::Type(type)) {
+ case QMetaType::Void:
+ result = QScriptValue(QScriptValue::UndefinedValue);
+ break;
+ case QMetaType::Bool:
+ result = QScriptValue(*reinterpret_cast<const bool*>(ptr));
+ break;
+ case QMetaType::Int:
+ result = QScriptValue(*reinterpret_cast<const int*>(ptr));
+ break;
+ case QMetaType::UInt:
+ result = QScriptValue(*reinterpret_cast<const uint*>(ptr));
+ break;
+ case QMetaType::LongLong:
+ result = QScriptValue(qsreal(*reinterpret_cast<const qlonglong*>(ptr)));
+ break;
+ case QMetaType::ULongLong:
+#if defined(Q_OS_WIN) && defined(_MSC_FULL_VER) && _MSC_FULL_VER <= 12008804
+#pragma message("** NOTE: You need the Visual Studio Processor Pack to compile support for 64bit unsigned integers.")
+ result = QScriptValue(qsreal((qlonglong)*reinterpret_cast<const qulonglong*>(ptr)));
+#elif defined(Q_CC_MSVC) && !defined(Q_CC_MSVC_NET)
+ result = QScriptValue(qsreal((qlonglong)*reinterpret_cast<const qulonglong*>(ptr)));
+#else
+ result = QScriptValue(qsreal(*reinterpret_cast<const qulonglong*>(ptr)));
+#endif
+ break;
+ case QMetaType::Double:
+ result = QScriptValue(*reinterpret_cast<const double*>(ptr));
+ break;
+ case QMetaType::QString:
+ result = QScriptValue(q_func(), *reinterpret_cast<const QString*>(ptr));
+ break;
+ case QMetaType::Float:
+ result = QScriptValue(*reinterpret_cast<const float*>(ptr));
+ break;
+ case QMetaType::Short:
+ result = QScriptValue(*reinterpret_cast<const short*>(ptr));
+ break;
+ case QMetaType::UShort:
+ result = QScriptValue(*reinterpret_cast<const unsigned short*>(ptr));
+ break;
+ case QMetaType::Char:
+ result = QScriptValue(*reinterpret_cast<const char*>(ptr));
+ break;
+ case QMetaType::UChar:
+ result = QScriptValue(*reinterpret_cast<const unsigned char*>(ptr));
+ break;
+ case QMetaType::QChar:
+ result = QScriptValue((*reinterpret_cast<const QChar*>(ptr)).unicode());
+ break;
+ case QMetaType::QStringList:
+ result = arrayFromStringList(*reinterpret_cast<const QStringList *>(ptr));
+ break;
+ case QMetaType::QVariantList:
+ result = arrayFromVariantList(*reinterpret_cast<const QVariantList *>(ptr));
+ break;
+ case QMetaType::QVariantMap:
+ result = objectFromVariantMap(*reinterpret_cast<const QVariantMap *>(ptr));
+ break;
+ case QMetaType::QDateTime:
+ result = q_func()->newDate(*reinterpret_cast<const QDateTime *>(ptr));
+ break;
+ case QMetaType::QDate:
+ result = q_func()->newDate(QDateTime(*reinterpret_cast<const QDate *>(ptr)));
+ break;
+#ifndef QT_NO_REGEXP
+ case QMetaType::QRegExp:
+ result = q_func()->newRegExp(*reinterpret_cast<const QRegExp *>(ptr));
+ break;
+#endif
+#ifndef QT_NO_QOBJECT
+ case QMetaType::QObjectStar:
+ case QMetaType::QWidgetStar:
+ result = q_func()->newQObject(*reinterpret_cast<QObject* const *>(ptr));
+ break;
+#endif
+ default:
+ if (type == qMetaTypeId<QScriptValue>()) {
+ result = *reinterpret_cast<const QScriptValue*>(ptr);
+ if (!result.isValid())
+ result = QScriptValue(QScriptValue::UndefinedValue);
+ }
+
+#ifndef QT_NO_QOBJECT
+ // lazy registration of some common list types
+ else if (type == qMetaTypeId<QObjectList>()) {
+ qScriptRegisterSequenceMetaType<QObjectList>(q_func());
+ return create(type, ptr);
+ }
+#endif
+ else if (type == qMetaTypeId<QList<int> >()) {
+ qScriptRegisterSequenceMetaType<QList<int> >(q_func());
+ return create(type, ptr);
+ }
+
+ else {
+ QByteArray typeName = QMetaType::typeName(type);
+ if (typeName == "QVariant")
+ result = scriptValueFromVariant(*reinterpret_cast<const QVariant*>(ptr));
+ if (typeName.endsWith('*') && !*reinterpret_cast<void* const *>(ptr))
+ result = QScriptValue(QScriptValue::NullValue);
+ else
+ result = q_func()->newVariant(QVariant(type, ptr));
+ }
+ }
+ }
+ if (result.isObject() && info && info->prototype
+ && JSC::JSValue::strictEqual(scriptValueToJSCValue(result.prototype()), originalGlobalObject()->objectPrototype())) {
+ result.setPrototype(scriptValueFromJSCValue(info->prototype));
+ }
+ return result;
+}
+
+bool QScriptEnginePrivate::convert(const QScriptValue &value,
+ int type, void *ptr,
+ QScriptEnginePrivate *eng)
+{
+ if (!eng && value.engine())
+ eng = QScriptEnginePrivate::get(value.engine());
+ if (eng) {
+ QScriptTypeInfo *info = eng->m_typeInfos.value(type);
+ if (info && info->demarshal) {
+ info->demarshal(value, ptr);
+ return true;
+ }
+ }
+
+ // check if it's one of the types we know
+ switch (QMetaType::Type(type)) {
+ case QMetaType::Bool:
+ *reinterpret_cast<bool*>(ptr) = value.toBoolean();
+ return true;
+ case QMetaType::Int:
+ *reinterpret_cast<int*>(ptr) = value.toInt32();
+ return true;
+ case QMetaType::UInt:
+ *reinterpret_cast<uint*>(ptr) = value.toUInt32();
+ return true;
+ case QMetaType::LongLong:
+ *reinterpret_cast<qlonglong*>(ptr) = qlonglong(value.toInteger());
+ return true;
+ case QMetaType::ULongLong:
+ *reinterpret_cast<qulonglong*>(ptr) = qulonglong(value.toInteger());
+ return true;
+ case QMetaType::Double:
+ *reinterpret_cast<double*>(ptr) = value.toNumber();
+ return true;
+ case QMetaType::QString:
+ if (value.isUndefined() || value.isNull())
+ *reinterpret_cast<QString*>(ptr) = QString();
+ else
+ *reinterpret_cast<QString*>(ptr) = value.toString();
+ return true;
+ case QMetaType::Float:
+ *reinterpret_cast<float*>(ptr) = value.toNumber();
+ return true;
+ case QMetaType::Short:
+ *reinterpret_cast<short*>(ptr) = short(value.toInt32());
+ return true;
+ case QMetaType::UShort:
+ *reinterpret_cast<unsigned short*>(ptr) = value.toUInt16();
+ return true;
+ case QMetaType::Char:
+ *reinterpret_cast<char*>(ptr) = char(value.toInt32());
+ return true;
+ case QMetaType::UChar:
+ *reinterpret_cast<unsigned char*>(ptr) = (unsigned char)(value.toInt32());
+ return true;
+ case QMetaType::QChar:
+ if (value.isString()) {
+ QString str = value.toString();
+ *reinterpret_cast<QChar*>(ptr) = str.isEmpty() ? QChar() : str.at(0);
+ } else {
+ *reinterpret_cast<QChar*>(ptr) = QChar(value.toUInt16());
+ }
+ return true;
+ case QMetaType::QDateTime:
+ if (value.isDate()) {
+ *reinterpret_cast<QDateTime *>(ptr) = value.toDateTime();
+ return true;
+ } break;
+ case QMetaType::QDate:
+ if (value.isDate()) {
+ *reinterpret_cast<QDate *>(ptr) = value.toDateTime().date();
+ return true;
+ } break;
+#ifndef QT_NO_REGEXP
+ case QMetaType::QRegExp:
+ if (value.isRegExp()) {
+ *reinterpret_cast<QRegExp *>(ptr) = value.toRegExp();
+ return true;
+ } break;
+#endif
+#ifndef QT_NO_QOBJECT
+ case QMetaType::QObjectStar:
+ if (value.isQObject() || value.isNull()) {
+ *reinterpret_cast<QObject* *>(ptr) = value.toQObject();
+ return true;
+ } break;
+ case QMetaType::QWidgetStar:
+ if (value.isQObject() || value.isNull()) {
+ QObject *qo = value.toQObject();
+ if (!qo || qo->isWidgetType()) {
+ *reinterpret_cast<QWidget* *>(ptr) = reinterpret_cast<QWidget*>(qo);
+ return true;
+ }
+ } break;
+#endif
+ case QMetaType::QStringList:
+ if (value.isArray()) {
+ *reinterpret_cast<QStringList *>(ptr) = stringListFromArray(value);
+ return true;
+ } break;
+ case QMetaType::QVariantList:
+ if (value.isArray()) {
+ *reinterpret_cast<QVariantList *>(ptr) = variantListFromArray(value);
+ return true;
+ } break;
+ case QMetaType::QVariantMap:
+ if (value.isObject()) {
+ *reinterpret_cast<QVariantMap *>(ptr) = variantMapFromObject(value);
+ return true;
+ } break;
+ default:
+ ;
+ }
+
+ QByteArray name = QMetaType::typeName(type);
+#ifndef QT_NO_QOBJECT
+ if (convertToNativeQObject(value, name, reinterpret_cast<void* *>(ptr)))
+ return true;
+#endif
+ if (value.isVariant() && name.endsWith('*')) {
+ int valueType = QMetaType::type(name.left(name.size()-1));
+ QVariant &var = QScriptValuePrivate::get(value)->variantValue();
+ if (valueType == var.userType()) {
+ *reinterpret_cast<void* *>(ptr) = var.data();
+ return true;
+ } else {
+ // look in the prototype chain
+ QScriptValue proto = value.prototype();
+ while (proto.isObject()) {
+ bool canCast = false;
+ if (proto.isVariant()) {
+ canCast = (type == proto.toVariant().userType())
+ || (valueType && (valueType == proto.toVariant().userType()));
+ }
+#ifndef QT_NO_QOBJECT
+ else if (proto.isQObject()) {
+ QByteArray className = name.left(name.size()-1);
+ if (QObject *qobject = proto.toQObject())
+ canCast = qobject->qt_metacast(className) != 0;
+ }
+#endif
+ if (canCast) {
+ QByteArray varTypeName = QMetaType::typeName(var.userType());
+ if (varTypeName.endsWith('*'))
+ *reinterpret_cast<void* *>(ptr) = *reinterpret_cast<void* *>(var.data());
+ else
+ *reinterpret_cast<void* *>(ptr) = var.data();
+ return true;
+ }
+ proto = proto.prototype();
+ }
+ }
+ } else if (value.isNull() && name.endsWith('*')) {
+ *reinterpret_cast<void* *>(ptr) = 0;
+ return true;
+ } else if (type == qMetaTypeId<QScriptValue>()) {
+ if (!eng)
+ return false;
+ *reinterpret_cast<QScriptValue*>(ptr) = value;
+ return true;
+ } else if (name == "QVariant") {
+ *reinterpret_cast<QVariant*>(ptr) = value.toVariant();
+ return true;
+ }
+
+ // lazy registration of some common list types
+#ifndef QT_NO_QOBJECT
+ else if (type == qMetaTypeId<QObjectList>()) {
+ if (!eng)
+ return false;
+ qScriptRegisterSequenceMetaType<QObjectList>(eng->q_func());
+ return convert(value, type, ptr, eng);
+ }
+#endif
+ else if (type == qMetaTypeId<QList<int> >()) {
+ if (!eng)
+ return false;
+ qScriptRegisterSequenceMetaType<QList<int> >(eng->q_func());
+ return convert(value, type, ptr, eng);
+ }
+
+#if 0
+ if (!name.isEmpty()) {
+ qWarning("QScriptEngine::convert: unable to convert value to type `%s'",
+ name.constData());
+ }
+#endif
+ return false;
+}
+
+bool QScriptEnginePrivate::hasDemarshalFunction(int type) const
+{
+ QScriptTypeInfo *info = m_typeInfos.value(type);
+ return info && (info->demarshal != 0);
+}
+
+/*!
+ \internal
+*/
+bool QScriptEngine::convert(const QScriptValue &value, int type, void *ptr)
+{
+ Q_D(QScriptEngine);
+ return QScriptEnginePrivate::convert(value, type, ptr, d);
+}
+
+/*!
+ \internal
+*/
+bool QScriptEngine::convertV2(const QScriptValue &value, int type, void *ptr)
+{
+ return QScriptEnginePrivate::convert(value, type, ptr, /*engine=*/0);
+}
+
+/*!
+ \internal
+*/
+void QScriptEngine::registerCustomType(int type, MarshalFunction mf,
+ DemarshalFunction df,
+ const QScriptValue &prototype)
+{
+ Q_D(QScriptEngine);
+ QScriptTypeInfo *info = d->m_typeInfos.value(type);
+ if (!info) {
+ info = new QScriptTypeInfo();
+ d->m_typeInfos.insert(type, info);
+ }
+ info->marshal = mf;
+ info->demarshal = df;
+ info->prototype = d->scriptValueToJSCValue(prototype);
+}
+
+/*!
+ \since 4.5
+
+ Installs translator functions on the given \a object, or on the Global
+ Object if no object is specified.
+
+ The relation between Qt Script translator functions and C++ translator
+ functions is described in the following table:
+
+ \table
+ \header \o Script Function \o Corresponding C++ Function
+ \row \o qsTr() \o QObject::tr()
+ \row \o QT_TR_NOOP() \o QT_TR_NOOP()
+ \row \o qsTranslate() \o QCoreApplication::translate()
+ \row \o QT_TRANSLATE_NOOP() \o QT_TRANSLATE_NOOP()
+ \endtable
+
+ \sa {Internationalization with Qt}
+*/
+void QScriptEngine::installTranslatorFunctions(const QScriptValue &object)
+{
+ Q_D(QScriptEngine);
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue jscObject = d->scriptValueToJSCValue(object);
+ JSC::JSGlobalObject *glob = d->originalGlobalObject();
+ if (!jscObject || !jscObject.isObject())
+ jscObject = glob;
+// unsigned attribs = JSC::DontEnum;
+ JSC::asObject(jscObject)->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, glob->prototypeFunctionStructure(), 5, JSC::Identifier(exec, "qsTranslate"), QScript::functionQsTranslate));
+ JSC::asObject(jscObject)->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, glob->prototypeFunctionStructure(), 2, JSC::Identifier(exec, "QT_TRANSLATE_NOOP"), QScript::functionQsTranslateNoOp));
+ JSC::asObject(jscObject)->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, glob->prototypeFunctionStructure(), 3, JSC::Identifier(exec, "qsTr"), QScript::functionQsTr));
+ JSC::asObject(jscObject)->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, glob->prototypeFunctionStructure(), 1, JSC::Identifier(exec, "QT_TR_NOOP"), QScript::functionQsTrNoOp));
+
+ glob->stringPrototype()->putDirectFunction(exec, new (exec)JSC::NativeFunctionWrapper(exec, glob->prototypeFunctionStructure(), 1, JSC::Identifier(exec, "arg"), QScript::stringProtoFuncArg));
+}
+
+/*!
+ Imports the given \a extension into this QScriptEngine. Returns
+ undefinedValue() if the extension was successfully imported. You
+ can call hasUncaughtException() to check if an error occurred; in
+ that case, the return value is the value that was thrown by the
+ exception (usually an \c{Error} object).
+
+ QScriptEngine ensures that a particular extension is only imported
+ once; subsequent calls to importExtension() with the same extension
+ name will do nothing and return undefinedValue().
+
+ \sa availableExtensions(), QScriptExtensionPlugin, {Creating QtScript Extensions}
+*/
+QScriptValue QScriptEngine::importExtension(const QString &extension)
+{
+#if defined(QT_NO_QOBJECT) || defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
+ Q_UNUSED(extension);
+#else
+ Q_D(QScriptEngine);
+ if (d->importedExtensions.contains(extension))
+ return undefinedValue(); // already imported
+
+ QScriptContext *context = currentContext();
+ QCoreApplication *app = QCoreApplication::instance();
+ if (!app)
+ return context->throwError(QLatin1String("No application object"));
+
+ QObjectList staticPlugins = QPluginLoader::staticInstances();
+ QStringList libraryPaths = app->libraryPaths();
+ QString dot = QLatin1String(".");
+ QStringList pathComponents = extension.split(dot);
+ QString initDotJs = QLatin1String("__init__.js");
+
+ QString ext;
+ for (int i = 0; i < pathComponents.count(); ++i) {
+ if (!ext.isEmpty())
+ ext.append(dot);
+ ext.append(pathComponents.at(i));
+ if (d->importedExtensions.contains(ext))
+ continue; // already imported
+
+ if (d->extensionsBeingImported.contains(ext)) {
+ return context->throwError(QString::fromLatin1("recursive import of %0")
+ .arg(extension));
+ }
+ d->extensionsBeingImported.insert(ext);
+
+ QScriptExtensionInterface *iface = 0;
+ QString initjsContents;
+ QString initjsFileName;
+
+ // look for the extension in static plugins
+ for (int j = 0; j < staticPlugins.size(); ++j) {
+ iface = qobject_cast<QScriptExtensionInterface*>(staticPlugins.at(j));
+ if (!iface)
+ continue;
+ if (iface->keys().contains(ext))
+ break; // use this one
+ else
+ iface = 0; // keep looking
+ }
+
+ {
+ // look for __init__.js resource
+ QString path = QString::fromLatin1(":/qtscriptextension");
+ for (int j = 0; j <= i; ++j) {
+ path.append(QLatin1Char('/'));
+ path.append(pathComponents.at(j));
+ }
+ path.append(QLatin1Char('/'));
+ path.append(initDotJs);
+ QFile file(path);
+ if (file.open(QIODevice::ReadOnly)) {
+ QTextStream ts(&file);
+ initjsContents = ts.readAll();
+ initjsFileName = path;
+ file.close();
+ }
+ }
+
+ if (!iface && initjsContents.isEmpty()) {
+ // look for the extension in library paths
+ for (int j = 0; j < libraryPaths.count(); ++j) {
+ QString libPath = libraryPaths.at(j) + QDir::separator() + QLatin1String("script");
+ QDir dir(libPath);
+ if (!dir.exists(dot))
+ continue;
+
+ // look for C++ plugin
+ QFileInfoList files = dir.entryInfoList(QDir::Files);
+ for (int k = 0; k < files.count(); ++k) {
+ QFileInfo entry = files.at(k);
+ QString filePath = entry.canonicalFilePath();
+ QPluginLoader loader(filePath);
+ iface = qobject_cast<QScriptExtensionInterface*>(loader.instance());
+ if (iface) {
+ if (iface->keys().contains(ext))
+ break; // use this one
+ else
+ iface = 0; // keep looking
+ }
+ }
+
+ // look for __init__.js in the corresponding dir
+ QDir dirdir(libPath);
+ bool dirExists = dirdir.exists();
+ for (int k = 0; dirExists && (k <= i); ++k)
+ dirExists = dirdir.cd(pathComponents.at(k));
+ if (dirExists && dirdir.exists(initDotJs)) {
+ QFile file(dirdir.canonicalPath()
+ + QDir::separator() + initDotJs);
+ if (file.open(QIODevice::ReadOnly)) {
+ QTextStream ts(&file);
+ initjsContents = ts.readAll();
+ initjsFileName = file.fileName();
+ file.close();
+ }
+ }
+
+ if (iface || !initjsContents.isEmpty())
+ break;
+ }
+ }
+
+ if (!iface && initjsContents.isEmpty()) {
+ d->extensionsBeingImported.remove(ext);
+ return context->throwError(
+ QString::fromLatin1("Unable to import %0: no such extension")
+ .arg(extension));
+ }
+
+ // initialize the extension in a new context
+ QScriptContext *ctx = pushContext();
+ ctx->setThisObject(globalObject());
+ ctx->activationObject().setProperty(QLatin1String("__extension__"), ext,
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ ctx->activationObject().setProperty(QLatin1String("__setupPackage__"),
+ newFunction(QScript::__setupPackage__));
+ ctx->activationObject().setProperty(QLatin1String("__postInit__"), QScriptValue(QScriptValue::UndefinedValue));
+
+ // the script is evaluated first
+ if (!initjsContents.isEmpty()) {
+ QScriptValue ret = evaluate(initjsContents, initjsFileName);
+ if (hasUncaughtException()) {
+ popContext();
+ d->extensionsBeingImported.remove(ext);
+ return ret;
+ }
+ }
+
+ // next, the C++ plugin is called
+ if (iface) {
+ iface->initialize(ext, this);
+ if (hasUncaughtException()) {
+ QScriptValue ret = uncaughtException(); // ctx_p->returnValue();
+ popContext();
+ d->extensionsBeingImported.remove(ext);
+ return ret;
+ }
+ }
+
+ // if the __postInit__ function has been set, we call it
+ QScriptValue postInit = ctx->activationObject().property(QLatin1String("__postInit__"));
+ if (postInit.isFunction()) {
+ postInit.call(globalObject());
+ if (hasUncaughtException()) {
+ QScriptValue ret = uncaughtException(); // ctx_p->returnValue();
+ popContext();
+ d->extensionsBeingImported.remove(ext);
+ return ret;
+ }
+ }
+
+ popContext();
+
+ d->importedExtensions.insert(ext);
+ d->extensionsBeingImported.remove(ext);
+ } // for (i)
+#endif // QT_NO_QOBJECT
+ return undefinedValue();
+}
+
+/*!
+ \since 4.4
+
+ Returns a list naming the available extensions that can be
+ imported using the importExtension() function. This list includes
+ extensions that have been imported.
+
+ \sa importExtension(), importedExtensions()
+*/
+QStringList QScriptEngine::availableExtensions() const
+{
+#if defined(QT_NO_QOBJECT) || defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
+ return QStringList();
+#else
+ QCoreApplication *app = QCoreApplication::instance();
+ if (!app)
+ return QStringList();
+
+ QSet<QString> result;
+
+ QObjectList staticPlugins = QPluginLoader::staticInstances();
+ for (int i = 0; i < staticPlugins.size(); ++i) {
+ QScriptExtensionInterface *iface;
+ iface = qobject_cast<QScriptExtensionInterface*>(staticPlugins.at(i));
+ if (iface) {
+ QStringList keys = iface->keys();
+ for (int j = 0; j < keys.count(); ++j)
+ result << keys.at(j);
+ }
+ }
+
+ QStringList libraryPaths = app->libraryPaths();
+ for (int i = 0; i < libraryPaths.count(); ++i) {
+ QString libPath = libraryPaths.at(i) + QDir::separator() + QLatin1String("script");
+ QDir dir(libPath);
+ if (!dir.exists())
+ continue;
+
+ // look for C++ plugins
+ QFileInfoList files = dir.entryInfoList(QDir::Files);
+ for (int j = 0; j < files.count(); ++j) {
+ QFileInfo entry = files.at(j);
+ QString filePath = entry.canonicalFilePath();
+ QPluginLoader loader(filePath);
+ QScriptExtensionInterface *iface;
+ iface = qobject_cast<QScriptExtensionInterface*>(loader.instance());
+ if (iface) {
+ QStringList keys = iface->keys();
+ for (int k = 0; k < keys.count(); ++k)
+ result << keys.at(k);
+ }
+ }
+
+ // look for scripts
+ QString initDotJs = QLatin1String("__init__.js");
+ QList<QFileInfo> stack;
+ stack << dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
+ while (!stack.isEmpty()) {
+ QFileInfo entry = stack.takeLast();
+ QDir dd(entry.canonicalFilePath());
+ if (dd.exists(initDotJs)) {
+ QString rpath = dir.relativeFilePath(dd.canonicalPath());
+ QStringList components = rpath.split(QLatin1Char('/'));
+ result << components.join(QLatin1String("."));
+ stack << dd.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
+ }
+ }
+ }
+
+ QStringList lst = result.toList();
+ qSort(lst);
+ return lst;
+#endif
+}
+
+/*!
+ \since 4.4
+
+ Returns a list naming the extensions that have been imported
+ using the importExtension() function.
+
+ \sa availableExtensions()
+*/
+QStringList QScriptEngine::importedExtensions() const
+{
+ Q_D(const QScriptEngine);
+ QStringList lst = d->importedExtensions.toList();
+ qSort(lst);
+ return lst;
+}
+
+/*! \fn QScriptValue QScriptEngine::toScriptValue(const T &value)
+
+ Creates a QScriptValue with the given \a value.
+
+ Note that the template type \c{T} must be known to QMetaType.
+
+ See \l{Conversion Between QtScript and C++ Types} for a
+ description of the built-in type conversion provided by
+ QtScript. By default, the types that are not specially handled by
+ QtScript are represented as QVariants (e.g. the \a value is passed
+ to newVariant()); you can change this behavior by installing your
+ own type conversion functions with qScriptRegisterMetaType().
+
+ \warning This function is not available with MSVC 6. Use
+ qScriptValueFromValue() instead if you need to support that
+ version of the compiler.
+
+ \sa fromScriptValue(), qScriptRegisterMetaType()
+*/
+
+/*! \fn T QScriptEngine::fromScriptValue(const QScriptValue &value)
+
+ Returns the given \a value converted to the template type \c{T}.
+
+ Note that \c{T} must be known to QMetaType.
+
+ See \l{Conversion Between QtScript and C++ Types} for a
+ description of the built-in type conversion provided by
+ QtScript.
+
+ \warning This function is not available with MSVC 6. Use
+ qScriptValueToValue() or qscriptvalue_cast() instead if you need
+ to support that version of the compiler.
+
+ \sa toScriptValue(), qScriptRegisterMetaType()
+*/
+
+/*!
+ \fn QScriptValue qScriptValueFromValue(QScriptEngine *engine, const T &value)
+ \since 4.3
+ \relates QScriptEngine
+
+ Creates a QScriptValue using the given \a engine with the given \a
+ value of template type \c{T}.
+
+ This function is equivalent to QScriptEngine::toScriptValue().
+ It is provided as a work-around for MSVC 6, which doesn't support
+ member template functions.
+
+ \sa qScriptValueToValue()
+*/
+
+/*!
+ \fn T qScriptValueToValue(const QScriptValue &value)
+ \since 4.3
+ \relates QScriptEngine
+
+ Returns the given \a value converted to the template type \c{T}.
+
+ This function is equivalent to QScriptEngine::fromScriptValue().
+ It is provided as a work-around for MSVC 6, which doesn't
+ support member template functions.
+
+ \sa qScriptValueFromValue()
+*/
+
+/*!
+ \fn QScriptValue qScriptValueFromSequence(QScriptEngine *engine, const Container &container)
+ \since 4.3
+ \relates QScriptEngine
+
+ Creates an array in the form of a QScriptValue using the given \a engine
+ with the given \a container of template type \c{Container}.
+
+ The \c Container type must provide a \c const_iterator class to enable the
+ contents of the container to be copied into the array.
+
+ Additionally, the type of each element in the sequence should be suitable
+ for conversion to a QScriptValue.
+ See \l{QtScript Module#Conversion Between QtScript and C++ Types}
+ {Conversion Between QtScript and C++ Types} for more information about the
+ restrictions on types that can be used with QScriptValue.
+
+ \sa qScriptValueFromValue()
+*/
+
+/*!
+ \fn void qScriptValueToSequence(const QScriptValue &value, Container &container)
+ \since 4.3
+ \relates QScriptEngine
+
+ Copies the elements in the sequence specified by \a value to the given
+ \a container of template type \c{Container}.
+
+ The \a value used is typically an array, but any container can be copied
+ as long as it provides a \c length property describing how many elements
+ it contains.
+
+ Additionally, the type of each element in the sequence must be suitable
+ for conversion to a C++ type from a QScriptValue.
+ See \l{QtScript Module#Conversion Between QtScript and C++ Types}
+ {Conversion Between QtScript and C++ Types} for more information about the
+ restrictions on types that can be used with QScriptValue.
+
+ \sa qscriptvalue_cast()
+*/
+
+/*!
+ \fn T qscriptvalue_cast(const QScriptValue &value)
+ \since 4.3
+ \relates QScriptValue
+
+ Returns the given \a value converted to the template type \c{T}.
+
+ \sa qScriptRegisterMetaType(), QScriptEngine::toScriptValue()
+*/
+
+/*! \fn int qScriptRegisterMetaType(
+ QScriptEngine *engine,
+ QScriptValue (*toScriptValue)(QScriptEngine *, const T &t),
+ void (*fromScriptValue)(const QScriptValue &, T &t),
+ const QScriptValue &prototype = QScriptValue())
+ \relates QScriptEngine
+
+ Registers the type \c{T} in the given \a engine. \a toScriptValue must
+ be a function that will convert from a value of type \c{T} to a
+ QScriptValue, and \a fromScriptValue a function that does the
+ opposite. \a prototype, if valid, is the prototype that's set on
+ QScriptValues returned by \a toScriptValue.
+
+ Returns the internal ID used by QMetaType.
+
+ You only need to call this function if you want to provide custom
+ conversion of values of type \c{T}, i.e. if the default
+ QVariant-based representation and conversion is not
+ appropriate. (Note that custom QObject-derived types also fall in
+ this category; e.g. for a QObject-derived class called MyObject,
+ you probably want to define conversion functions for MyObject*
+ that utilize QScriptEngine::newQObject() and
+ QScriptValue::toQObject().)
+
+ If you only want to define a common script interface for values of
+ type \c{T}, and don't care how those values are represented
+ (i.e. storing them in QVariants is fine), use
+ \l{QScriptEngine::setDefaultPrototype()}{setDefaultPrototype}()
+ instead; this will minimize conversion costs.
+
+ You need to declare the custom type first with
+ Q_DECLARE_METATYPE().
+
+ After a type has been registered, you can convert from a
+ QScriptValue to that type using
+ \l{QScriptEngine::fromScriptValue()}{fromScriptValue}(), and
+ create a QScriptValue from a value of that type using
+ \l{QScriptEngine::toScriptValue()}{toScriptValue}(). The engine
+ will take care of calling the proper conversion function when
+ calling C++ slots, and when getting or setting a C++ property;
+ i.e. the custom type may be used seamlessly on both the C++ side
+ and the script side.
+
+ The following is an example of how to use this function. We will
+ specify custom conversion of our type \c{MyStruct}. Here's the C++
+ type:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 20
+
+ We must declare it so that the type will be known to QMetaType:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 21
+
+ Next, the \c{MyStruct} conversion functions. We represent the
+ \c{MyStruct} value as a script object and just copy the properties:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 22
+
+ Now we can register \c{MyStruct} with the engine:
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 23
+
+ Working with \c{MyStruct} values is now easy:
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 24
+
+ If you want to be able to construct values of your custom type
+ from script code, you have to register a constructor function for
+ the type. For example:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 25
+
+ \sa qScriptRegisterSequenceMetaType(), qRegisterMetaType()
+*/
+
+/*!
+ \macro Q_SCRIPT_DECLARE_QMETAOBJECT(QMetaObject, ArgType)
+ \since 4.3
+ \relates QScriptEngine
+
+ Declares the given \a QMetaObject. Used in combination with
+ QScriptEngine::scriptValueFromQMetaObject() to make enums and
+ instantiation of \a QMetaObject available to script code. The
+ constructor generated by this macro takes a single argument of
+ type \a ArgType; typically the argument is the parent type of the
+ new instance, in which case \a ArgType is \c{QWidget*} or
+ \c{QObject*}. Objects created by the constructor will have
+ QScriptEngine::AutoOwnership ownership.
+*/
+
+/*! \fn int qScriptRegisterSequenceMetaType(
+ QScriptEngine *engine,
+ const QScriptValue &prototype = QScriptValue())
+ \relates QScriptEngine
+
+ Registers the sequence type \c{T} in the given \a engine. This
+ function provides conversion functions that convert between \c{T}
+ and Qt Script \c{Array} objects. \c{T} must provide a
+ const_iterator class and begin(), end() and push_back()
+ functions. If \a prototype is valid, it will be set as the
+ prototype of \c{Array} objects due to conversion from \c{T};
+ otherwise, the standard \c{Array} prototype will be used.
+
+ Returns the internal ID used by QMetaType.
+
+ You need to declare the container type first with
+ Q_DECLARE_METATYPE(). If the element type isn't a standard Qt/C++
+ type, it must be declared using Q_DECLARE_METATYPE() as well.
+ Example:
+
+ \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 26
+
+ \sa qScriptRegisterMetaType()
+*/
+
+/*!
+ Runs the garbage collector.
+
+ The garbage collector will attempt to reclaim memory by locating and
+ disposing of objects that are no longer reachable in the script
+ environment.
+
+ Normally you don't need to call this function; the garbage collector
+ will automatically be invoked when the QScriptEngine decides that
+ it's wise to do so (i.e. when a certain number of new objects have
+ been created). However, you can call this function to explicitly
+ request that garbage collection should be performed as soon as
+ possible.
+*/
+void QScriptEngine::collectGarbage()
+{
+ Q_D(QScriptEngine);
+ d->collectGarbage();
+}
+
+/*!
+
+ Sets the interval between calls to QCoreApplication::processEvents
+ to \a interval milliseconds.
+
+ While the interpreter is running, all event processing is by default
+ blocked. This means for instance that the gui will not be updated
+ and timers will not be fired. To allow event processing during
+ interpreter execution one can specify the processing interval to be
+ a positive value, indicating the number of milliseconds between each
+ time QCoreApplication::processEvents() is called.
+
+ The default value is -1, which disables event processing during
+ interpreter execution.
+
+ You can use QCoreApplication::postEvent() to post an event that
+ performs custom processing at the next interval. For example, you
+ could keep track of the total running time of the script and call
+ abortEvaluation() when you detect that the script has been running
+ for a long time without completing.
+
+ \sa processEventsInterval()
+*/
+void QScriptEngine::setProcessEventsInterval(int interval)
+{
+ Q_D(QScriptEngine);
+ d->processEventsInterval = interval;
+
+ if (interval > 0)
+ d->globalData->timeoutChecker->setCheckInterval(interval);
+
+ d->timeoutChecker()->setShouldProcessEvents(interval > 0);
+}
+
+/*!
+
+ Returns the interval in milliseconds between calls to
+ QCoreApplication::processEvents() while the interpreter is running.
+
+ \sa setProcessEventsInterval()
+*/
+int QScriptEngine::processEventsInterval() const
+{
+ Q_D(const QScriptEngine);
+ return d->processEventsInterval;
+}
+
+/*!
+ \since 4.4
+
+ Returns true if this engine is currently evaluating a script,
+ otherwise returns false.
+
+ \sa evaluate(), abortEvaluation()
+*/
+bool QScriptEngine::isEvaluating() const
+{
+ Q_D(const QScriptEngine);
+ return (d->currentFrame != d->globalExec()) || d->inEval;
+}
+
+/*!
+ \since 4.4
+
+ Aborts any script evaluation currently taking place in this engine.
+ The given \a result is passed back as the result of the evaluation
+ (i.e. it is returned from the call to evaluate() being aborted).
+
+ If the engine isn't evaluating a script (i.e. isEvaluating() returns
+ false), this function does nothing.
+
+ Call this function if you need to abort a running script for some
+ reason, e.g. when you have detected that the script has been
+ running for several seconds without completing.
+
+ \sa evaluate(), isEvaluating(), setProcessEventsInterval()
+*/
+void QScriptEngine::abortEvaluation(const QScriptValue &result)
+{
+ Q_D(QScriptEngine);
+
+ d->timeoutChecker()->setShouldAbort(true);
+ d->abortResult = result;
+}
+
+#ifndef QT_NO_QOBJECT
+
+/*!
+ \since 4.4
+ \relates QScriptEngine
+
+ Creates a connection from the \a signal in the \a sender to the
+ given \a function. If \a receiver is an object, it will act as the
+ `this' object when the signal handler function is invoked. Returns
+ true if the connection succeeds; otherwise returns false.
+
+ \sa qScriptDisconnect(), QScriptEngine::signalHandlerException()
+*/
+bool qScriptConnect(QObject *sender, const char *signal,
+ const QScriptValue &receiver, const QScriptValue &function)
+{
+ if (!sender || !signal)
+ return false;
+ if (!function.isFunction())
+ return false;
+ if (receiver.isObject() && (receiver.engine() != function.engine()))
+ return false;
+ QScriptEnginePrivate *engine = QScriptEnginePrivate::get(function.engine());
+ JSC::JSValue jscReceiver = engine->scriptValueToJSCValue(receiver);
+ JSC::JSValue jscFunction = engine->scriptValueToJSCValue(function);
+ return engine->scriptConnect(sender, signal, jscReceiver, jscFunction,
+ Qt::AutoConnection);
+}
+
+/*!
+ \since 4.4
+ \relates QScriptEngine
+
+ Disconnects the \a signal in the \a sender from the given (\a
+ receiver, \a function) pair. Returns true if the connection is
+ successfully broken; otherwise returns false.
+
+ \sa qScriptConnect()
+*/
+bool qScriptDisconnect(QObject *sender, const char *signal,
+ const QScriptValue &receiver, const QScriptValue &function)
+{
+ if (!sender || !signal)
+ return false;
+ if (!function.isFunction())
+ return false;
+ if (receiver.isObject() && (receiver.engine() != function.engine()))
+ return false;
+ QScriptEnginePrivate *engine = QScriptEnginePrivate::get(function.engine());
+ JSC::JSValue jscReceiver = engine->scriptValueToJSCValue(receiver);
+ JSC::JSValue jscFunction = engine->scriptValueToJSCValue(function);
+ return engine->scriptDisconnect(sender, signal, jscReceiver, jscFunction);
+}
+
+/*!
+ \since 4.4
+ \fn void QScriptEngine::signalHandlerException(const QScriptValue &exception)
+
+ This signal is emitted when a script function connected to a signal causes
+ an \a exception.
+
+ \sa qScriptConnect()
+*/
+
+QT_BEGIN_INCLUDE_NAMESPACE
+#include "moc_qscriptengine.cpp"
+QT_END_INCLUDE_NAMESPACE
+
+#endif // QT_NO_QOBJECT
+
+/*!
+ \since 4.4
+
+ Installs the given \a agent on this engine. The agent will be
+ notified of various events pertaining to script execution. This is
+ useful when you want to find out exactly what the engine is doing,
+ e.g. when evaluate() is called. The agent interface is the basis of
+ tools like debuggers and profilers.
+
+ The engine maintains ownership of the \a agent.
+
+ Calling this function will replace the existing agent, if any.
+
+ \sa agent()
+*/
+void QScriptEngine::setAgent(QScriptEngineAgent *agent)
+{
+ Q_D(QScriptEngine);
+ if (agent && (agent->engine() != this)) {
+ qWarning("QScriptEngine::setAgent(): "
+ "cannot set agent belonging to different engine");
+ return;
+ }
+ if (d->activeAgent)
+ QScriptEngineAgentPrivate::get(d->activeAgent)->detach();
+ d->activeAgent = agent;
+ if (agent) {
+ int index = d->ownedAgents.indexOf(agent);
+ if (index == -1)
+ d->ownedAgents.append(agent);
+ QScriptEngineAgentPrivate::get(agent)->attach();
+ }
+}
+
+/*!
+ \since 4.4
+
+ Returns the agent currently installed on this engine, or 0 if no
+ agent is installed.
+
+ \sa setAgent()
+*/
+QScriptEngineAgent *QScriptEngine::agent() const
+{
+ Q_D(const QScriptEngine);
+ return d->activeAgent;
+}
+
+/*!
+ \since 4.4
+
+ Returns a handle that represents the given string, \a str.
+
+ QScriptString can be used to quickly look up properties, and
+ compare property names, of script objects.
+
+ \sa QScriptValue::property()
+*/
+QScriptString QScriptEngine::toStringHandle(const QString &str)
+{
+ Q_D(QScriptEngine);
+ QScriptString ss;
+ QScriptStringPrivate::init(ss, this, JSC::Identifier(d->currentFrame, str));
+ return ss;
+}
+
+/*!
+ \since 4.5
+
+ Converts the given \a value to an object, if such a conversion is
+ possible; otherwise returns an invalid QScriptValue. The conversion
+ is performed according to the following table:
+
+ \table
+ \header \o Input Type \o Result
+ \row \o Undefined \o An invalid QScriptValue.
+ \row \o Null \o An invalid QScriptValue.
+ \row \o Boolean \o A new Boolean object whose internal value is set to the value of the boolean.
+ \row \o Number \o A new Number object whose internal value is set to the value of the number.
+ \row \o String \o A new String object whose internal value is set to the value of the string.
+ \row \o Object \o The result is the object itself (no conversion).
+ \endtable
+
+ \sa newObject()
+*/
+QScriptValue QScriptEngine::toObject(const QScriptValue &value)
+{
+ Q_D(QScriptEngine);
+ JSC::JSValue jscValue = d->scriptValueToJSCValue(value);
+ if (!jscValue || jscValue.isUndefined() || jscValue.isNull())
+ return QScriptValue();
+ JSC::ExecState* exec = d->currentFrame;
+ JSC::JSValue result = jscValue.toObject(exec);
+ return d->scriptValueFromJSCValue(result);
+}
+
+/*!
+ \internal
+
+ Returns the object with the given \a id, or an invalid
+ QScriptValue if there is no object with that id.
+
+ \sa QScriptValue::objectId()
+*/
+QScriptValue QScriptEngine::objectById(qint64 id) const
+{
+ Q_D(const QScriptEngine);
+ // Assumes that the cell was not been garbage collected
+ return const_cast<QScriptEnginePrivate*>(d)->scriptValueFromJSCValue((JSC::JSCell*)id);
+}
+
+/*!
+ \since 4.5
+ \class QScriptSyntaxCheckResult
+
+ \brief The QScriptSyntaxCheckResult class provides the result of a script syntax check.
+
+ \ingroup script
+ \mainclass
+
+ QScriptSyntaxCheckResult is returned by QScriptEngine::checkSyntax() to
+ provide information about the syntactical (in)correctness of a script.
+*/
+
+/*!
+ \enum QScriptSyntaxCheckResult::State
+
+ This enum specifies the state of a syntax check.
+
+ \value Error The program contains a syntax error.
+ \value Intermediate The program is incomplete.
+ \value Valid The program is a syntactically correct Qt Script program.
+*/
+
+/*!
+ Constructs a new QScriptSyntaxCheckResult from the \a other result.
+*/
+QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(const QScriptSyntaxCheckResult &other)
+ : d_ptr(other.d_ptr)
+{
+}
+
+/*!
+ \internal
+*/
+QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(QScriptSyntaxCheckResultPrivate *d)
+ : d_ptr(d)
+{
+}
+
+/*!
+ \internal
+*/
+QScriptSyntaxCheckResult::QScriptSyntaxCheckResult()
+ : d_ptr(0)
+{
+}
+
+/*!
+ Destroys this QScriptSyntaxCheckResult.
+*/
+QScriptSyntaxCheckResult::~QScriptSyntaxCheckResult()
+{
+}
+
+/*!
+ Returns the state of this QScriptSyntaxCheckResult.
+*/
+QScriptSyntaxCheckResult::State QScriptSyntaxCheckResult::state() const
+{
+ Q_D(const QScriptSyntaxCheckResult);
+ if (!d)
+ return Valid;
+ return d->state;
+}
+
+/*!
+ Returns the error line number of this QScriptSyntaxCheckResult, or -1 if
+ there is no error.
+
+ \sa state(), errorMessage()
+*/
+int QScriptSyntaxCheckResult::errorLineNumber() const
+{
+ Q_D(const QScriptSyntaxCheckResult);
+ if (!d)
+ return -1;
+ return d->errorLineNumber;
+}
+
+/*!
+ Returns the error column number of this QScriptSyntaxCheckResult, or -1 if
+ there is no error.
+
+ \sa state(), errorLineNumber()
+*/
+int QScriptSyntaxCheckResult::errorColumnNumber() const
+{
+ Q_D(const QScriptSyntaxCheckResult);
+ if (!d)
+ return -1;
+ return d->errorColumnNumber;
+}
+
+/*!
+ Returns the error message of this QScriptSyntaxCheckResult, or an empty
+ string if there is no error.
+
+ \sa state(), errorLineNumber()
+*/
+QString QScriptSyntaxCheckResult::errorMessage() const
+{
+ Q_D(const QScriptSyntaxCheckResult);
+ if (!d)
+ return QString();
+ return d->errorMessage;
+}
+
+/*!
+ Assigns the \a other result to this QScriptSyntaxCheckResult, and returns a
+ reference to this QScriptSyntaxCheckResult.
+*/
+QScriptSyntaxCheckResult &QScriptSyntaxCheckResult::operator=(const QScriptSyntaxCheckResult &other)
+{
+ d_ptr = other.d_ptr;
+ return *this;
+}
+
+QT_END_NAMESPACE
diff --git a/src/script/qscriptengine.h b/src/script/api/qscriptengine.h
index 62d67ff5e..bdda3d6a7 100644
--- a/src/script/qscriptengine.h
+++ b/src/script/api/qscriptengine.h
@@ -44,8 +44,6 @@
#include <QtCore/qmetatype.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qvariant.h>
#include <QtCore/qsharedpointer.h>
@@ -118,6 +116,7 @@ private:
QExplicitlySharedDataPointer<QScriptSyntaxCheckResultPrivate> d_ptr;
Q_DECLARE_PRIVATE(QScriptSyntaxCheckResult)
+ friend class QScriptEngine;
friend class QScriptEnginePrivate;
};
@@ -364,7 +363,7 @@ inline bool qscriptvalue_cast_helper(const QScriptValue &value, int type, void *
template<typename T>
T qscriptvalue_cast(const QScriptValue &value
-#if !defined qdoc && defined Q_CC_MSVC && _MSC_VER < 1300
+#ifndef Q_QDOC
, T * = 0
#endif
)
@@ -380,13 +379,11 @@ T qscriptvalue_cast(const QScriptValue &value
return T();
}
-#if !defined Q_CC_MSVC || _MSC_VER >= 1300
template <>
-inline QVariant qscriptvalue_cast<QVariant>(const QScriptValue &value)
+inline QVariant qscriptvalue_cast<QVariant>(const QScriptValue &value, QVariant *)
{
return value.toVariant();
}
-#endif
template <typename T>
inline T qScriptValueToValue(const QScriptValue &value)
@@ -478,5 +475,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
#endif // QSCRIPTENGINE_H
diff --git a/src/script/api/qscriptengine_p.h b/src/script/api/qscriptengine_p.h
new file mode 100644
index 000000000..5979b9b9f
--- /dev/null
+++ b/src/script/api/qscriptengine_p.h
@@ -0,0 +1,259 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QSCRIPTENGINE_P_H
+#define QSCRIPTENGINE_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include "private/qobject_p.h"
+
+#include <QtCore/qhash.h>
+#include <QtCore/qset.h>
+
+#include "RefPtr.h"
+#include "Structure.h"
+#include "JSGlobalObject.h"
+#include "JSValue.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace JSC
+{
+ class ExecState;
+ typedef ExecState CallFrame;
+ class JSCell;
+ class JSGlobalObject;
+ class UString;
+}
+
+
+class QString;
+class QStringList;
+class QScriptContext;
+class QScriptValue;
+class QScriptValuePrivate;
+class QScriptTypeInfo;
+class QScriptEngineAgent;
+class QScriptEnginePrivate;
+class QScriptSyntaxCheckResult;
+class QScriptEngine;
+
+namespace QScript
+{
+ class QObjectPrototype;
+ class QMetaObjectPrototype;
+ class QVariantPrototype;
+#ifndef QT_NO_QOBJECT
+ class QObjectData;
+#endif
+ class TimeoutCheckerProxy;
+
+ //some conversion helper functions
+ QScriptEnginePrivate *scriptEngineFromExec(const JSC::ExecState *exec);
+ bool isFunction(JSC::JSValue value);
+}
+
+class QScriptEnginePrivate
+#ifndef QT_NO_QOBJECT
+ : public QObjectPrivate
+#endif
+{
+ Q_DECLARE_PUBLIC(QScriptEngine)
+public:
+ QScriptEnginePrivate();
+ virtual ~QScriptEnginePrivate();
+
+ static QScriptEnginePrivate *get(QScriptEngine *q) { return q ? q->d_func() : 0; }
+ static QScriptEngine *get(QScriptEnginePrivate *d) { return d ? d->q_func() : 0; }
+
+ static bool convert(const QScriptValue &value,
+ int type, void *ptr,
+ QScriptEnginePrivate *eng);
+ QScriptValue create(int type, const void *ptr);
+ bool hasDemarshalFunction(int type) const;
+
+ QScriptValue scriptValueFromJSCValue(JSC::JSValue value);
+ JSC::JSValue scriptValueToJSCValue(const QScriptValue &value);
+
+ QScriptValue scriptValueFromVariant(const QVariant &value);
+ QVariant scriptValueToVariant(const QScriptValue &value, int targetType);
+
+ JSC::JSValue jscValueFromVariant(const QVariant &value);
+ QVariant jscValueToVariant(JSC::JSValue value, int targetType);
+
+ QScriptValue arrayFromStringList(const QStringList &lst);
+ static QStringList stringListFromArray(const QScriptValue &arr);
+
+ QScriptValue arrayFromVariantList(const QVariantList &lst);
+ static QVariantList variantListFromArray(const QScriptValue &arr);
+
+ QScriptValue objectFromVariantMap(const QVariantMap &vmap);
+ static QVariantMap variantMapFromObject(const QScriptValue &obj);
+
+ JSC::JSValue defaultPrototype(int metaTypeId) const;
+ void setDefaultPrototype(int metaTypeId, JSC::JSValue prototype);
+
+ static QScriptContext *contextForFrame(JSC::ExecState *frame);
+ static JSC::ExecState *frameForContext(QScriptContext *context);
+ static const JSC::ExecState *frameForContext(const QScriptContext *context);
+
+ JSC::JSGlobalObject *originalGlobalObject() const;
+ JSC::JSObject *getOriginalGlobalObjectProxy();
+ JSC::JSObject *customGlobalObject() const;
+ JSC::JSObject *globalObject() const;
+ void setGlobalObject(JSC::JSObject *object);
+ JSC::ExecState *globalExec() const;
+ JSC::JSValue toUsableValue(JSC::JSValue value);
+ static JSC::JSValue thisForContext(JSC::ExecState *frame);
+
+ JSC::CallFrame *pushContext(JSC::CallFrame *exec, JSC::JSValue thisObject, const JSC::ArgList& args,
+ JSC::JSObject *callee, bool calledAsConstructor = false);
+ void popContext();
+
+ void mark();
+ bool isCollecting() const;
+ void collectGarbage();
+
+ //flags that we set on the return value register for native function. (ie when codeBlock is 0)
+ enum ContextFlags {
+ NativeContext = 1,
+ CalledAsConstructorContext = 2,
+ HasScopeContext = 4
+ };
+ static uint contextFlags(JSC::ExecState *);
+ static void setContextFlags(JSC::ExecState *, uint);
+
+ QScript::TimeoutCheckerProxy *timeoutChecker() const;
+
+ void agentDeleted(QScriptEngineAgent *agent);
+
+#ifndef QT_NO_QOBJECT
+ JSC::JSValue newQObject(QObject *object,
+ QScriptEngine::ValueOwnership ownership = QScriptEngine::QtOwnership,
+ const QScriptEngine:: QObjectWrapOptions &options = 0);
+ JSC::JSValue newQMetaObject(const QMetaObject *metaObject,
+ JSC::JSValue ctor);
+
+ static QScriptSyntaxCheckResult checkSyntax(const QString &program);
+ static bool canEvaluate(const QString &program);
+ static bool convertToNativeQObject(const QScriptValue &value,
+ const QByteArray &targetType,
+ void **result);
+
+ QScript::QObjectData *qobjectData(QObject *object);
+ void disposeQObject(QObject *object);
+ void emitSignalHandlerException();
+
+ bool scriptConnect(QObject *sender, const char *signal,
+ JSC::JSValue receiver, JSC::JSValue function,
+ Qt::ConnectionType type);
+ bool scriptDisconnect(QObject *sender, const char *signal,
+ JSC::JSValue receiver, JSC::JSValue function);
+
+ bool scriptConnect(QObject *sender, int index,
+ JSC::JSValue receiver, JSC::JSValue function,
+ JSC::JSValue senderWrapper,
+ Qt::ConnectionType type);
+ bool scriptDisconnect(QObject *sender, int index,
+ JSC::JSValue receiver, JSC::JSValue function);
+
+ bool scriptConnect(JSC::JSValue signal, JSC::JSValue receiver,
+ JSC::JSValue function, Qt::ConnectionType type);
+ bool scriptDisconnect(JSC::JSValue signal, JSC::JSValue receiver,
+ JSC::JSValue function);
+
+ void registerScriptValue(QScriptValuePrivate *value);
+ void unregisterScriptValue(QScriptValuePrivate *value);
+ void detachAllRegisteredScriptValues();
+
+ // private slots
+ void _q_objectDestroyed(QObject *);
+#endif
+
+ JSC::JSGlobalData *globalData;
+ JSC::JSObject *originalGlobalObjectProxy;
+ JSC::ExecState *currentFrame;
+
+ WTF::RefPtr<JSC::Structure> scriptObjectStructure;
+
+ QScript::QObjectPrototype *qobjectPrototype;
+ WTF::RefPtr<JSC::Structure> qobjectWrapperObjectStructure;
+
+ QScript::QMetaObjectPrototype *qmetaobjectPrototype;
+ WTF::RefPtr<JSC::Structure> qmetaobjectWrapperObjectStructure;
+
+ QScript::QVariantPrototype *variantPrototype;
+ WTF::RefPtr<JSC::Structure> variantWrapperObjectStructure;
+
+ QList<QScriptEngineAgent*> ownedAgents;
+ QScriptEngineAgent *activeAgent;
+ int agentLineNumber;
+ QScriptValuePrivate *registeredScriptValues;
+ QHash<int, QScriptTypeInfo*> m_typeInfos;
+ int processEventsInterval;
+ QScriptValue abortResult;
+ bool inEval;
+
+ QSet<QString> importedExtensions;
+ QSet<QString> extensionsBeingImported;
+
+#ifndef QT_NO_QOBJECT
+ QHash<QObject*, QScript::QObjectData*> m_qobjectData;
+#endif
+
+#ifdef QT_NO_QOBJECT
+ QScriptEngine *q_ptr;
+#endif
+};
+
+QT_END_NAMESPACE
+
+#endif
diff --git a/src/script/qscriptengineagent.cpp b/src/script/api/qscriptengineagent.cpp
index 05efdd047..b18f29d6d 100644
--- a/src/script/qscriptengineagent.cpp
+++ b/src/script/api/qscriptengineagent.cpp
@@ -39,17 +39,14 @@
**
****************************************************************************/
+#include "config.h"
#include "qscriptengineagent.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalue.h"
#include "qscriptengineagent_p.h"
+#include "qscriptengine.h"
#include "qscriptengine_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptvalueimpl_p.h"
+
+#include "CodeBlock.h"
+#include "Instruction.h"
QT_BEGIN_NAMESPACE
@@ -132,17 +129,77 @@ QT_BEGIN_NAMESPACE
\sa extension()
*/
-QScriptEngineAgentPrivate::QScriptEngineAgentPrivate()
- : engine(0), q_ptr(0)
+
+void QScriptEngineAgentPrivate::attach()
+{
+ if (engine->originalGlobalObject()->debugger())
+ engine->originalGlobalObject()->setDebugger(0);
+ JSC::Debugger::attach(engine->originalGlobalObject());
+}
+
+void QScriptEngineAgentPrivate::detach()
+{
+ JSC::Debugger::detach(engine->originalGlobalObject());
+}
+
+void QScriptEngineAgentPrivate::exceptionThrow(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, bool hasHandler)
{
+ JSC::CallFrame *oldFrame = engine->currentFrame;
+ engine->currentFrame = frame.callFrame();
+ QScriptValue value(engine->scriptValueFromJSCValue(frame.exception()));
+ q_ptr->exceptionThrow(sourceID, value, hasHandler);
+ engine->currentFrame = oldFrame;
+};
+
+void QScriptEngineAgentPrivate::exceptionCatch(const JSC::DebuggerCallFrame& frame, intptr_t sourceID)
+{
+ JSC::CallFrame *oldFrame = engine->currentFrame;
+ engine->currentFrame = frame.callFrame();
+ QScriptValue value(engine->scriptValueFromJSCValue(frame.exception()));
+ q_ptr->exceptionCatch(sourceID, value);
+ engine->currentFrame = oldFrame;
+}
+
+void QScriptEngineAgentPrivate::atStatement(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, int lineno, int column)
+{
+ JSC::CallFrame *oldFrame = engine->currentFrame;
+ int oldAgentLineNumber = engine->agentLineNumber;
+ engine->currentFrame = frame.callFrame();
+ engine->agentLineNumber = lineno;
+ q_ptr->positionChange(sourceID, lineno, column);
+ engine->currentFrame = oldFrame;
+ engine->agentLineNumber = oldAgentLineNumber;
+}
+
+void QScriptEngineAgentPrivate::functionExit(const JSC::JSValue& returnValue, intptr_t sourceID)
+{
+ QScriptValue result = engine->scriptValueFromJSCValue(returnValue);
+ q_ptr->functionExit(sourceID, result);
+ q_ptr->contextPop();
}
-QScriptEngineAgentPrivate::~QScriptEngineAgentPrivate()
+void QScriptEngineAgentPrivate::evaluateStop(const JSC::JSValue& returnValue, intptr_t sourceID)
{
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- eng_p->agentDeleted(q_ptr);
+ QScriptValue result = engine->scriptValueFromJSCValue(returnValue);
+ q_ptr->functionExit(sourceID, result);
}
+void QScriptEngineAgentPrivate::didReachBreakpoint(const JSC::DebuggerCallFrame& frame,
+ intptr_t sourceID, int lineno, int column)
+{
+ if (q_ptr->supportsExtension(QScriptEngineAgent::DebuggerInvocationRequest)) {
+ JSC::CallFrame *oldFrame = engine->currentFrame;
+ int oldAgentLineNumber = engine->agentLineNumber;
+ engine->currentFrame = frame.callFrame();
+ engine->agentLineNumber = lineno;
+ QList<QVariant> args;
+ args << qint64(sourceID) << lineno << column;
+ q_ptr->extension(QScriptEngineAgent::DebuggerInvocationRequest, args);
+ engine->currentFrame = oldFrame;
+ engine->agentLineNumber = oldAgentLineNumber;
+ }
+};
+
/*!
Constructs a QScriptEngineAgent object for the given \a engine.
@@ -152,10 +209,10 @@ QScriptEngineAgentPrivate::~QScriptEngineAgentPrivate()
agent.
*/
QScriptEngineAgent::QScriptEngineAgent(QScriptEngine *engine)
- : d_ptr(new QScriptEngineAgentPrivate)
+ : d_ptr(new QScriptEngineAgentPrivate())
{
d_ptr->q_ptr = this;
- d_ptr->engine = engine;
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
}
/*!
@@ -165,7 +222,7 @@ QScriptEngineAgent::QScriptEngineAgent(QScriptEngineAgentPrivate &dd, QScriptEng
: d_ptr(&dd)
{
d_ptr->q_ptr = this;
- d_ptr->engine = engine;
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
}
/*!
@@ -173,6 +230,7 @@ QScriptEngineAgent::QScriptEngineAgent(QScriptEngineAgentPrivate &dd, QScriptEng
*/
QScriptEngineAgent::~QScriptEngineAgent()
{
+ d_ptr->engine->agentDeleted(this); //### TODO: Can this throw?
}
/*!
@@ -434,9 +492,7 @@ QVariant QScriptEngineAgent::extension(Extension extension,
QScriptEngine *QScriptEngineAgent::engine() const
{
Q_D(const QScriptEngineAgent);
- return d->engine;
+ return QScriptEnginePrivate::get(d->engine);
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptengineagent.h b/src/script/api/qscriptengineagent.h
index c96732cc3..250a310f1 100644
--- a/src/script/qscriptengineagent.h
+++ b/src/script/api/qscriptengineagent.h
@@ -44,8 +44,6 @@
#include <QtCore/qobjectdefs.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qvariant.h>
#include <QtCore/qscopedpointer.h>
@@ -108,6 +106,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/api/qscriptengineagent_p.h b/src/script/api/qscriptengineagent_p.h
new file mode 100644
index 000000000..64befc1ce
--- /dev/null
+++ b/src/script/api/qscriptengineagent_p.h
@@ -0,0 +1,147 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QSCRIPTENGINEAGENT_P_H
+#define QSCRIPTENGINEAGENT_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <QtCore/qobjectdefs.h>
+#include "Debugger.h"
+#include "qscriptengineagent.h"
+
+#include "CallFrame.h"
+#include "SourceCode.h"
+#include "UString.h"
+#include "DebuggerCallFrame.h"
+
+QT_BEGIN_NAMESPACE
+
+class QScriptEnginePrivate;
+
+class QScriptEngineAgent;
+class Q_SCRIPT_EXPORT QScriptEngineAgentPrivate : public JSC::Debugger
+{
+ Q_DECLARE_PUBLIC(QScriptEngineAgent)
+public:
+ static QScriptEngineAgent* get(QScriptEngineAgentPrivate* p) {return p->q_func();}
+ static QScriptEngineAgentPrivate* get(QScriptEngineAgent* p) {return p->d_func();}
+
+ QScriptEngineAgentPrivate(){}
+ virtual ~QScriptEngineAgentPrivate(){};
+
+ void attach();
+ void detach();
+
+ //scripts
+ virtual void sourceParsed(JSC::ExecState*, const JSC::SourceCode&, int /*errorLine*/, const JSC::UString& /*errorMsg*/) {};
+ virtual void scriptUnload(qint64 id)
+ {
+ q_ptr->scriptUnload(id);
+ };
+ virtual void scriptLoad(qint64 id, const JSC::UString &program,
+ const JSC::UString &fileName, int baseLineNumber)
+ {
+ q_ptr->scriptLoad(id,program, fileName, baseLineNumber);
+ };
+
+ //exceptions
+ virtual void exception(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, int lineno)
+ {
+ Q_UNUSED(frame);
+ Q_UNUSED(sourceID);
+ Q_UNUSED(lineno);
+ };
+ virtual void exceptionThrow(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, bool hasHandler);
+ virtual void exceptionCatch(const JSC::DebuggerCallFrame& frame, intptr_t sourceID);
+
+ //statements
+ virtual void atStatement(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineno, int column);
+ virtual void callEvent(const JSC::DebuggerCallFrame&, intptr_t sourceID, int lineno)
+ {
+ Q_UNUSED(lineno);
+ q_ptr->contextPush();
+ q_ptr->functionEntry(sourceID);
+ };
+ virtual void returnEvent(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, int lineno)
+ {
+ Q_UNUSED(frame);
+ Q_UNUSED(sourceID);
+ Q_UNUSED(lineno);
+ }
+ virtual void willExecuteProgram(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, int lineno)
+ {
+ Q_UNUSED(frame);
+ Q_UNUSED(sourceID);
+ Q_UNUSED(lineno);
+ };
+ virtual void didExecuteProgram(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, int lineno)
+ {
+ Q_UNUSED(frame);
+ Q_UNUSED(sourceID);
+ Q_UNUSED(lineno);
+ };
+ virtual void functionExit(const JSC::JSValue& returnValue, intptr_t sourceID);
+ //others
+ virtual void didReachBreakpoint(const JSC::DebuggerCallFrame& frame, intptr_t sourceID, int lineno, int column);
+
+ virtual void evaluateStart(intptr_t sourceID)
+ {
+ q_ptr->functionEntry(sourceID);
+ }
+ virtual void evaluateStop(const JSC::JSValue& returnValue, intptr_t sourceID);
+
+ QScriptEnginePrivate *engine;
+ QScriptEngineAgent *q_ptr;
+};
+
+QT_END_NAMESPACE
+
+#endif
diff --git a/src/script/qscriptextensioninterface.h b/src/script/api/qscriptextensioninterface.h
index 2e2c66e78..e91fec531 100644
--- a/src/script/qscriptextensioninterface.h
+++ b/src/script/api/qscriptextensioninterface.h
@@ -44,8 +44,6 @@
#include <QtCore/qfactoryinterface.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qobject.h>
QT_BEGIN_HEADER
@@ -69,5 +67,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
#endif // QSCRIPTEXTENSIONINTERFACE_H
diff --git a/src/script/qscriptextensionplugin.cpp b/src/script/api/qscriptextensionplugin.cpp
index 454ccebbf..38459f403 100644
--- a/src/script/qscriptextensionplugin.cpp
+++ b/src/script/api/qscriptextensionplugin.cpp
@@ -41,8 +41,6 @@
#include "qscriptextensionplugin.h"
-#ifndef QT_NO_SCRIPT
-
#include "qscriptvalue.h"
#include "qscriptengine.h"
@@ -143,5 +141,3 @@ QScriptValue QScriptExtensionPlugin::setupPackage(
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptextensionplugin.h b/src/script/api/qscriptextensionplugin.h
index 21818d704..94e53f0f1 100644
--- a/src/script/qscriptextensionplugin.h
+++ b/src/script/api/qscriptextensionplugin.h
@@ -44,8 +44,6 @@
#include <QtCore/qplugin.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtScript/qscriptextensioninterface.h>
QT_BEGIN_HEADER
@@ -75,5 +73,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
#endif // QSCRIPTEXTENSIONPLUGIN_H
diff --git a/src/script/qscriptstring.cpp b/src/script/api/qscriptstring.cpp
index 49bf6483b..b9c26f802 100644
--- a/src/script/qscriptstring.cpp
+++ b/src/script/api/qscriptstring.cpp
@@ -39,38 +39,13 @@
**
****************************************************************************/
+#include "config.h"
#include "qscriptstring.h"
-#ifndef QT_NO_SCRIPT
-
#include "qscriptstring_p.h"
-#include "qscriptnameid_p.h"
-#include "qscriptvalue_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
QT_BEGIN_NAMESPACE
-/*! \internal */
-struct QScriptStringPrivatePointerDeleter
-{
- static inline void cleanup(QScriptStringPrivate *d)
- {
- if (!d || d->ref.deref())
- return;
-
- if (d->nameId) {
- d->engine->uninternString(d);
- } else {
- // the engine has already been deleted
- delete d;
- }
- }
-};
-
/*!
\since 4.4
\class QScriptString
@@ -98,7 +73,6 @@ struct QScriptStringPrivatePointerDeleter
\internal
*/
QScriptStringPrivate::QScriptStringPrivate()
- : nameId(0), engine(0), q_ptr(0)
{
ref = 0;
}
@@ -106,27 +80,19 @@ QScriptStringPrivate::QScriptStringPrivate()
/*!
\internal
*/
-QScriptStringPrivate *QScriptStringPrivate::create()
+QScriptStringPrivate::~QScriptStringPrivate()
{
- return new QScriptStringPrivate();
}
/*!
\internal
*/
-QScriptStringPrivate *QScriptStringPrivate::get(const QScriptString &q)
+void QScriptStringPrivate::init(QScriptString &q, QScriptEngine *engine, const JSC::Identifier &value)
{
- return const_cast<QScriptStringPrivate*>(q.d_func());
-}
-
-/*!
- \internal
-*/
-void QScriptStringPrivate::init(QScriptString &q, QScriptStringPrivate *d)
-{
- Q_ASSERT(q.d_ptr == 0);
- q.d_ptr.data_ptr() = d;
- d->ref.ref();
+ Q_ASSERT(!q.isValid());
+ q.d_ptr = new QScriptStringPrivate();
+ q.d_ptr->identifier = value;
+ q.d_ptr->engine = engine;
}
/*!
@@ -141,10 +107,8 @@ QScriptString::QScriptString()
Constructs a new QScriptString that is a copy of \a other.
*/
QScriptString::QScriptString(const QScriptString &other)
- : d_ptr(other.d_ptr.data())
+ : d_ptr(other.d_ptr)
{
- if (d_ptr)
- d_ptr->ref.ref();
}
/*!
@@ -159,11 +123,7 @@ QScriptString::~QScriptString()
*/
QScriptString &QScriptString::operator=(const QScriptString &other)
{
- if (d_ptr == other.d_ptr)
- return *this;
- d_ptr.reset(other.d_ptr.data());
- if (d_ptr)
- d_ptr->ref.ref();
+ d_ptr = other.d_ptr;
return *this;
}
@@ -174,7 +134,7 @@ QScriptString &QScriptString::operator=(const QScriptString &other)
bool QScriptString::isValid() const
{
Q_D(const QScriptString);
- return (d && d->nameId);
+ return (d && d->engine);
}
/*!
@@ -184,7 +144,15 @@ bool QScriptString::isValid() const
bool QScriptString::operator==(const QScriptString &other) const
{
Q_D(const QScriptString);
- return (d == other.d_func());
+ if (d == other.d_func())
+ return true;
+ if (!d || !other.d_func())
+ return false;
+ if (d->engine != other.d_func()->engine)
+ return false;
+ if (!d->engine)
+ return true;
+ return d->identifier == other.d_func()->identifier;
}
/*!
@@ -193,8 +161,7 @@ bool QScriptString::operator==(const QScriptString &other) const
*/
bool QScriptString::operator!=(const QScriptString &other) const
{
- Q_D(const QScriptString);
- return (d != other.d_func());
+ return !operator==(other);
}
/*!
@@ -206,9 +173,9 @@ bool QScriptString::operator!=(const QScriptString &other) const
QString QScriptString::toString() const
{
Q_D(const QScriptString);
- if (!d || !d->nameId)
+ if (!d || !d->engine)
return QString();
- return d->nameId->s;
+ return d->identifier.ustring();
}
/*!
@@ -223,5 +190,3 @@ QScriptString::operator QString() const
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptstring.h b/src/script/api/qscriptstring.h
index 6b936203f..b2167034c 100644
--- a/src/script/qscriptstring.h
+++ b/src/script/api/qscriptstring.h
@@ -44,9 +44,7 @@
#include <QtCore/qstring.h>
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/qscopedpointer.h>
+#include <QtCore/qsharedpointer.h>
QT_BEGIN_HEADER
@@ -76,8 +74,8 @@ public:
operator QString() const;
private:
- QCustomScopedPointer<QScriptStringPrivate, QScriptStringPrivatePointerDeleter> d_ptr;
-
+ QExplicitlySharedDataPointer<QScriptStringPrivate> d_ptr;
+ friend class QScriptValue;
Q_DECLARE_PRIVATE(QScriptString)
};
@@ -85,5 +83,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
#endif // QSCRIPTSTRING_H
diff --git a/src/script/qscriptstring_p.h b/src/script/api/qscriptstring_p.h
index 09e4a0cd0..74094bf66 100644
--- a/src/script/qscriptstring_p.h
+++ b/src/script/api/qscriptstring_p.h
@@ -42,12 +42,6 @@
#ifndef QSCRIPTSTRING_P_H
#define QSCRIPTSTRING_P_H
-#include <QtCore/qatomic.h>
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
//
// W A R N I N G
// -------------
@@ -59,28 +53,36 @@ QT_BEGIN_NAMESPACE
// We mean it.
//
-class QScriptNameIdImpl;
-class QScriptEnginePrivate;
-class QScriptString;
+#include <QtCore/qobjectdefs.h>
+
+#include <QtCore/qstring.h>
+#include <QtCore/qpointer.h>
+#include "qscriptengine.h"
+
+#include "Identifier.h"
+
+QT_BEGIN_NAMESPACE
+
+class QScriptString;
+class QScriptEngine;
class QScriptStringPrivate
{
- Q_DECLARE_PUBLIC(QScriptString)
public:
QScriptStringPrivate();
+ ~QScriptStringPrivate();
- static QScriptStringPrivate *create();
- static QScriptStringPrivate *get(const QScriptString &q);
- static void init(QScriptString &q, QScriptStringPrivate *d);
+ static void init(QScriptString &q, QScriptEngine *engine, const JSC::Identifier &value);
QBasicAtomicInt ref;
- QScriptNameIdImpl *nameId;
- QScriptEnginePrivate *engine;
- QScriptString *q_ptr;
+#ifndef QT_NO_QOBJECT
+ QPointer<QScriptEngine> engine;
+#else
+ void *engine;
+#endif
+ JSC::Identifier identifier;
};
QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/api/qscriptvalue.cpp b/src/script/api/qscriptvalue.cpp
new file mode 100644
index 000000000..c344aed8a
--- /dev/null
+++ b/src/script/api/qscriptvalue.cpp
@@ -0,0 +1,2472 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptvalue.h"
+
+#include "qscriptvalue_p.h"
+#include "qscriptengine.h"
+#include "qscriptengine_p.h"
+#include "qscriptstring_p.h"
+
+#include "JSArray.h"
+#include "JSGlobalObject.h"
+#include "JSImmediate.h"
+#include "JSObject.h"
+#include "JSValue.h"
+#include "JSFunction.h"
+#include "DateInstance.h"
+#include "ErrorInstance.h"
+#include "RegExpObject.h"
+#include "Identifier.h"
+#include "Operations.h"
+#include "Arguments.h"
+
+#include <QtCore/qdatetime.h>
+#include <QtCore/qregexp.h>
+#include <QtCore/qvariant.h>
+#include <QtCore/qnumeric.h>
+
+#include "utils/qscriptdate_p.h"
+#include "bridge/qscriptobject_p.h"
+#include "bridge/qscriptclassobject_p.h"
+#include "bridge/qscriptvariant_p.h"
+#include "bridge/qscriptqobject_p.h"
+
+QT_BEGIN_NAMESPACE
+
+/*!
+ \since 4.3
+ \class QScriptValue
+
+ \brief The QScriptValue class acts as a container for the Qt Script data types.
+
+ \ingroup script
+ \mainclass
+
+ QScriptValue supports the types defined in the \l{ECMA-262}
+ standard: The primitive types, which are Undefined, Null, Boolean,
+ Number, and String; and the Object type. Additionally, Qt Script
+ has built-in support for QVariant, QObject and QMetaObject.
+
+ For the object-based types (including Date and RegExp), use the
+ newT() functions in QScriptEngine (e.g. QScriptEngine::newObject())
+ to create a QScriptValue of the desired type. For the primitive types,
+ use one of the QScriptValue constructor overloads.
+
+ The methods named isT() (e.g. isBool(), isUndefined()) can be
+ used to test if a value is of a certain type. The methods named
+ toT() (e.g. toBool(), toString()) can be used to convert a
+ QScriptValue to another type. You can also use the generic
+ qscriptvalue_cast() function.
+
+ Object values have zero or more properties which are themselves
+ QScriptValues. Use setProperty() to set a property of an object, and
+ call property() to retrieve the value of a property.
+
+ \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 0
+
+ Each property can have a set of attributes; these are specified as
+ the third (optional) argument to setProperty(). The attributes of a
+ property can be queried by calling the propertyFlags() function. The
+ following code snippet creates a property that cannot be modified by
+ script code:
+
+ \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 1
+
+ If you want to iterate over the properties of a script object, use
+ the QScriptValueIterator class.
+
+ Object values have an internal \c{prototype} property, which can be
+ accessed with prototype() and setPrototype(). Properties added to a
+ prototype are shared by all objects having that prototype; this is
+ referred to as prototype-based inheritance. In practice, it means
+ that (by default) the property() function will automatically attempt
+ to look up look the property in the prototype() (and in the
+ prototype of the prototype(), and so on), if the object itself does
+ not have the requested property. Note that this prototype-based
+ lookup is not performed by setProperty(); setProperty() will always
+ create the property in the script object itself. For more
+ information, see the \l{QtScript} documentation.
+
+ Function objects (objects for which isFunction() returns true) can
+ be invoked by calling call(). Constructor functions can be used to
+ construct new objects by calling construct().
+
+ Use equals(), strictlyEquals() and lessThan() to compare a QScriptValue
+ to another.
+
+ Object values can have custom data associated with them; see the
+ setData() and data() functions. By default, this data is not
+ accessible to scripts; it can be used to store any data you want to
+ associate with the script object. Typically this is used by custom
+ class objects (see QScriptClass) to store a C++ type that contains
+ the "native" object data.
+
+ Note that a QScriptValue for which isObject() is true only carries a
+ reference to an actual object; copying the QScriptValue will only
+ copy the object reference, not the object itself. If you want to
+ clone an object (i.e. copy an object's properties to another
+ object), you can do so with the help of a \c{for-in} statement in
+ script code, or QScriptValueIterator in C++.
+
+ \sa QScriptEngine, QScriptValueIterator
+*/
+
+/*!
+ \enum QScriptValue::SpecialValue
+
+ This enum is used to specify a single-valued type.
+
+ \value UndefinedValue An undefined value.
+
+ \value NullValue A null value.
+*/
+
+/*!
+ \enum QScriptValue::PropertyFlag
+
+ This enum describes the attributes of a property.
+
+ \value ReadOnly The property is read-only. Attempts by Qt Script code to write to the property will be ignored.
+
+ \value Undeletable Attempts by Qt Script code to \c{delete} the property will be ignored.
+
+ \value SkipInEnumeration The property is not to be enumerated by a \c{for-in} enumeration.
+
+ \value PropertyGetter The property is defined by a function which will be called to get the property value.
+
+ \value PropertySetter The property is defined by a function which will be called to set the property value.
+
+ \value QObjectMember This flag is used to indicate that an existing property is a QObject member (a property or method).
+
+ \value KeepExistingFlags This value is used to indicate to setProperty() that the property's flags should be left unchanged. If the property doesn't exist, the default flags (0) will be used.
+
+ \value UserRange Flags in this range are not used by Qt Script, and can be used for custom purposes.
+*/
+
+/*!
+ \enum QScriptValue::ResolveFlag
+
+ This enum specifies how to look up a property of an object.
+
+ \value ResolveLocal Only check the object's own properties.
+
+ \value ResolvePrototype Check the object's own properties first, then search the prototype chain. This is the default.
+
+ \omitvalue ResolveScope Check the object's own properties first, then search the scope chain.
+
+ \omitvalue ResolveFull Check the object's own properties first, then search the prototype chain, and finally search the scope chain.
+*/
+
+// ### move
+
+#include <QtCore/qnumeric.h>
+#include <math.h>
+
+namespace QScript
+{
+
+static const qsreal D32 = 4294967296.0;
+
+qint32 ToInt32(qsreal n)
+{
+ if (qIsNaN(n) || qIsInf(n) || (n == 0))
+ return 0;
+
+ double sign = (n < 0) ? -1.0 : 1.0;
+ qsreal abs_n = fabs(n);
+
+ n = ::fmod(sign * ::floor(abs_n), D32);
+ const double D31 = D32 / 2.0;
+
+ if (sign == -1 && n < -D31)
+ n += D32;
+
+ else if (sign != -1 && n >= D31)
+ n -= D32;
+
+ return qint32 (n);
+}
+
+quint32 ToUint32(qsreal n)
+{
+ if (qIsNaN(n) || qIsInf(n) || (n == 0))
+ return 0;
+
+ double sign = (n < 0) ? -1.0 : 1.0;
+ qsreal abs_n = fabs(n);
+
+ n = ::fmod(sign * ::floor(abs_n), D32);
+
+ if (n < 0)
+ n += D32;
+
+ return quint32 (n);
+}
+
+quint16 ToUint16(qsreal n)
+{
+ static const qsreal D16 = 65536.0;
+
+ if (qIsNaN(n) || qIsInf(n) || (n == 0))
+ return 0;
+
+ double sign = (n < 0) ? -1.0 : 1.0;
+ qsreal abs_n = fabs(n);
+
+ n = ::fmod(sign * ::floor(abs_n), D16);
+
+ if (n < 0)
+ n += D16;
+
+ return quint16 (n);
+}
+
+qsreal ToInteger(qsreal n)
+{
+ if (qIsNaN(n))
+ return 0;
+
+ if (n == 0 || qIsInf(n))
+ return n;
+
+ int sign = n < 0 ? -1 : 1;
+ return sign * ::floor(::fabs(n));
+}
+
+} // namespace QScript
+
+QScriptValuePrivate::QScriptValuePrivate() : engine(0), prev(0), next(0)
+{
+ ref = 0;
+}
+
+QScriptValuePrivate::~QScriptValuePrivate()
+{
+ if (engine)
+ engine->unregisterScriptValue(this);
+}
+
+void QScriptValuePrivate::initFrom(JSC::JSValue value)
+{
+ if (value.isCell()) {
+ Q_ASSERT(engine != 0);
+ value = engine->toUsableValue(value);
+ JSC::JSCell *cell = JSC::asCell(value);
+ Q_ASSERT(cell != engine->originalGlobalObject());
+ }
+ type = JSC;
+ jscValue = value;
+ if (engine)
+ engine->registerScriptValue(this);
+}
+
+void QScriptValuePrivate::initFrom(double value)
+{
+ type = Number;
+ numberValue = value;
+ if (engine)
+ engine->registerScriptValue(this);
+}
+
+void QScriptValuePrivate::initFrom(const QString &value)
+{
+ type = String;
+ stringValue = value;
+ if (engine)
+ engine->registerScriptValue(this);
+}
+
+bool QScriptValuePrivate::isJSC() const
+{
+ return (type == JSC);
+}
+
+QScriptValue QScriptValuePrivate::property(const QString &name, int resolveMode) const
+{
+ JSC::ExecState *exec = engine->currentFrame;
+ return property(JSC::Identifier(exec, name), resolveMode);
+}
+
+QScriptValue QScriptValuePrivate::property(const JSC::Identifier &id, int resolveMode) const
+{
+ Q_ASSERT(isJSC());
+ JSC::ExecState *exec = engine->currentFrame;
+ JSC::JSObject *object = jscValue.getObject();
+ JSC::PropertySlot slot(const_cast<JSC::JSObject*>(object));
+ JSC::JSValue result;
+ if (const_cast<JSC::JSObject*>(object)->getOwnPropertySlot(exec, id, slot)) {
+ result = slot.getValue(exec, id);
+ } else {
+ if ((resolveMode & QScriptValue::ResolvePrototype)
+ && const_cast<JSC::JSObject*>(object)->getPropertySlot(exec, id, slot)) {
+ result = slot.getValue(exec, id);
+ } else if (resolveMode & QScriptValue::ResolveScope) {
+ // ### check if it's a function object and look in the scope chain
+ QScriptValue scope = property(QString::fromLatin1("__qt_scope__"), QScriptValue::ResolveLocal);
+ if (scope.isObject())
+ result = engine->scriptValueToJSCValue(QScriptValuePrivate::get(scope)->property(id, resolveMode));
+ }
+ }
+ return engine->scriptValueFromJSCValue(result);
+}
+
+QScriptValue QScriptValuePrivate::property(quint32 index, int resolveMode) const
+{
+ Q_ASSERT(isJSC());
+ JSC::ExecState *exec = engine->currentFrame;
+ JSC::JSObject *object = jscValue.getObject();
+ JSC::PropertySlot slot(const_cast<JSC::JSObject*>(object));
+ JSC::JSValue result;
+ if (const_cast<JSC::JSObject*>(object)->getOwnPropertySlot(exec, index, slot)) {
+ result = slot.getValue(exec, index);
+ } else if ((resolveMode & QScriptValue::ResolvePrototype)
+ && const_cast<JSC::JSObject*>(object)->getPropertySlot(exec, index, slot)) {
+ result = slot.getValue(exec, index);
+ }
+ return engine->scriptValueFromJSCValue(result);
+}
+
+QVariant &QScriptValuePrivate::variantValue() const
+{
+ Q_ASSERT(jscValue.isObject(&QScriptObject::info));
+ QScriptObjectDelegate *delegate = static_cast<QScriptObject*>(JSC::asObject(jscValue))->delegate();
+ Q_ASSERT(delegate && (delegate->type() == QScriptObjectDelegate::Variant));
+ return static_cast<QScript::QVariantDelegate*>(delegate)->value();
+}
+
+void QScriptValuePrivate::setVariantValue(const QVariant &value)
+{
+ Q_ASSERT(jscValue.isObject(&QScriptObject::info));
+ QScriptObjectDelegate *delegate = static_cast<QScriptObject*>(JSC::asObject(jscValue))->delegate();
+ Q_ASSERT(delegate && (delegate->type() == QScriptObjectDelegate::Variant));
+ static_cast<QScript::QVariantDelegate*>(delegate)->setValue(value);
+}
+
+void QScriptValuePrivate::saveException(JSC::ExecState *exec, JSC::JSValue *val)
+{
+ if (exec) {
+ *val = exec->exception();
+ exec->clearException();
+ } else {
+ *val = JSC::JSValue();
+ }
+}
+
+void QScriptValuePrivate::restoreException(JSC::ExecState *exec, JSC::JSValue val)
+{
+ if (exec && val)
+ exec->setException(val);
+}
+
+void QScriptValuePrivate::detachFromEngine()
+{
+ if (isJSC())
+ jscValue = JSC::JSValue();
+ engine = 0;
+}
+
+/*!
+ Constructs an invalid QScriptValue.
+*/
+QScriptValue::QScriptValue()
+ : d_ptr(0)
+{
+}
+
+/*!
+ Destroys this QScriptValue.
+*/
+QScriptValue::~QScriptValue()
+{
+}
+
+/*!
+ Constructs a new QScriptValue that is a copy of \a other.
+
+ Note that if \a other is an object (i.e., isObject() would return
+ true), then only a reference to the underlying object is copied into
+ the new script value (i.e., the object itself is not copied).
+*/
+QScriptValue::QScriptValue(const QScriptValue &other)
+ : d_ptr(other.d_ptr)
+{
+}
+
+/*!
+ \obsolete
+
+ Constructs a new QScriptValue with the special \a value and
+ registers it with the script \a engine.
+*/
+QScriptValue::QScriptValue(QScriptEngine *engine, QScriptValue::SpecialValue value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
+ switch (value) {
+ case NullValue:
+ d_ptr->initFrom(JSC::jsNull());
+ break;
+ case UndefinedValue:
+ d_ptr->initFrom(JSC::jsUndefined());
+ break;
+ }
+}
+
+/*!
+ \obsolete
+
+ \fn QScriptValue::QScriptValue(QScriptEngine *engine, bool value)
+
+ Constructs a new QScriptValue with the boolean \a value and
+ registers it with the script \a engine.
+*/
+QScriptValue::QScriptValue(QScriptEngine *engine, bool val)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
+ d_ptr->initFrom(JSC::jsBoolean(val));
+}
+
+/*!
+ \fn QScriptValue::QScriptValue(QScriptEngine *engine, int value)
+ \obsolete
+
+ Constructs a new QScriptValue with the integer \a value and
+ registers it with the script \a engine.
+*/
+QScriptValue::QScriptValue(QScriptEngine *engine, int val)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
+ if (engine) {
+ JSC::ExecState *exec = d_ptr->engine->currentFrame;
+ d_ptr->initFrom(JSC::jsNumber(exec, val));
+ } else {
+ JSC::JSValue immediate = JSC::JSImmediate::from(val);
+ if (immediate)
+ d_ptr->initFrom(immediate);
+ else
+ d_ptr->initFrom(val);
+ }
+}
+
+/*!
+ \fn QScriptValue::QScriptValue(QScriptEngine *engine, uint value)
+ \obsolete
+
+ Constructs a new QScriptValue with the unsigned integer \a value and
+ registers it with the script \a engine.
+ */
+QScriptValue::QScriptValue(QScriptEngine *engine, uint val)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
+ if (engine) {
+ JSC::ExecState *exec = d_ptr->engine->currentFrame;
+ d_ptr->initFrom(JSC::jsNumber(exec, val));
+ } else {
+ JSC::JSValue immediate = JSC::JSImmediate::from(val);
+ if (immediate)
+ d_ptr->initFrom(immediate);
+ else
+ d_ptr->initFrom(val);
+ }
+}
+
+/*!
+ \fn QScriptValue::QScriptValue(QScriptEngine *engine, qsreal value)
+ \obsolete
+
+ Constructs a new QScriptValue with the qsreal \a value and
+ registers it with the script \a engine.
+*/
+QScriptValue::QScriptValue(QScriptEngine *engine, qsreal val)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
+ if (engine) {
+ JSC::ExecState *exec = d_ptr->engine->currentFrame;
+ d_ptr->initFrom(JSC::jsNumber(exec, val));
+ } else {
+ JSC::JSValue immediate = JSC::JSImmediate::from(val);
+ if (immediate)
+ d_ptr->initFrom(immediate);
+ else
+ d_ptr->initFrom(val);
+ }
+}
+
+/*!
+ \fn QScriptValue::QScriptValue(QScriptEngine *engine, const QString &value)
+ \obsolete
+
+ Constructs a new QScriptValue with the string \a value and
+ registers it with the script \a engine.
+*/
+QScriptValue::QScriptValue(QScriptEngine *engine, const QString &val)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
+ if (engine) {
+ JSC::ExecState *exec = d_ptr->engine->currentFrame;
+ d_ptr->initFrom(JSC::jsString(exec, val));
+ } else {
+ d_ptr->initFrom(val);
+ }
+}
+
+/*!
+ \fn QScriptValue::QScriptValue(QScriptEngine *engine, const char *value)
+ \obsolete
+
+ Constructs a new QScriptValue with the string \a value and
+ registers it with the script \a engine.
+*/
+
+#ifndef QT_NO_CAST_FROM_ASCII
+QScriptValue::QScriptValue(QScriptEngine *engine, const char *val)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = QScriptEnginePrivate::get(engine);
+ if (engine) {
+ JSC::ExecState *exec = d_ptr->engine->currentFrame;
+ d_ptr->initFrom(JSC::jsString(exec, val));
+ } else {
+ d_ptr->initFrom(QString::fromAscii(val));
+ }
+}
+#endif
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a special \a value.
+*/
+QScriptValue::QScriptValue(SpecialValue value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ switch (value) {
+ case NullValue:
+ d_ptr->initFrom(JSC::jsNull());
+ break;
+ case UndefinedValue:
+ d_ptr->initFrom(JSC::jsUndefined());
+ break;
+ }
+}
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a boolean \a value.
+*/
+QScriptValue::QScriptValue(bool value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ d_ptr->initFrom(JSC::jsBoolean(value));
+}
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a number \a value.
+*/
+QScriptValue::QScriptValue(int value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ JSC::JSValue immediate = JSC::JSImmediate::from(value);
+ if (immediate)
+ d_ptr->initFrom(immediate);
+ else
+ d_ptr->initFrom(value);
+}
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a number \a value.
+*/
+QScriptValue::QScriptValue(uint value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ JSC::JSValue immediate = JSC::JSImmediate::from(value);
+ if (immediate)
+ d_ptr->initFrom(immediate);
+ else
+ d_ptr->initFrom(value);
+}
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a number \a value.
+*/
+QScriptValue::QScriptValue(qsreal value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ JSC::JSValue immediate = JSC::JSImmediate::from(value);
+ if (immediate)
+ d_ptr->initFrom(immediate);
+ else
+ d_ptr->initFrom(value);
+}
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a string \a value.
+*/
+QScriptValue::QScriptValue(const QString &value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ d_ptr->initFrom(value);
+}
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a string \a value.
+*/
+QScriptValue::QScriptValue(const QLatin1String &value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ d_ptr->initFrom(value);
+}
+
+/*!
+ \since 4.5
+
+ Constructs a new QScriptValue with a string \a value.
+*/
+
+#ifndef QT_NO_CAST_FROM_ASCII
+QScriptValue::QScriptValue(const char *value)
+ : d_ptr(new QScriptValuePrivate)
+{
+ d_ptr->engine = 0;
+ d_ptr->initFrom(QString::fromAscii(value));
+}
+#endif
+
+/*!
+ Assigns the \a other value to this QScriptValue.
+
+ Note that if \a other is an object (isObject() returns true),
+ only a reference to the underlying object will be assigned;
+ the object itself will not be copied.
+*/
+QScriptValue &QScriptValue::operator=(const QScriptValue &other)
+{
+ d_ptr = other.d_ptr;
+ return *this;
+}
+
+/*!
+ Returns true if this QScriptValue is an object of the Error class;
+ otherwise returns false.
+
+ \sa QScriptContext::throwError()
+*/
+bool QScriptValue::isError() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return false;
+ return d->jscValue.isObject(&JSC::ErrorInstance::info);
+}
+
+/*!
+ Returns true if this QScriptValue is an object of the Array class;
+ otherwise returns false.
+
+ \sa QScriptEngine::newArray()
+*/
+bool QScriptValue::isArray() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return false;
+ return d->jscValue.isObject(&JSC::JSArray::info);
+}
+
+/*!
+ Returns true if this QScriptValue is an object of the Date class;
+ otherwise returns false.
+
+ \sa QScriptEngine::newDate()
+*/
+bool QScriptValue::isDate() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return false;
+ return d->jscValue.isObject(&JSC::DateInstance::info);
+}
+
+/*!
+ Returns true if this QScriptValue is an object of the RegExp class;
+ otherwise returns false.
+
+ \sa QScriptEngine::newRegExp()
+*/
+bool QScriptValue::isRegExp() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return false;
+ return d->jscValue.isObject(&JSC::RegExpObject::info);
+}
+
+/*!
+ If this QScriptValue is an object, returns the internal prototype
+ (\c{__proto__} property) of this object; otherwise returns an
+ invalid QScriptValue.
+
+ \sa setPrototype(), isObject()
+*/
+QScriptValue QScriptValue::prototype() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return QScriptValue();
+ return d->engine->scriptValueFromJSCValue(JSC::asObject(d->jscValue)->prototype());
+}
+
+/*!
+ If this QScriptValue is an object, sets the internal prototype
+ (\c{__proto__} property) of this object to be \a prototype;
+ otherwise does nothing.
+
+ The internal prototype should not be confused with the public
+ property with name "prototype"; the public prototype is usually
+ only set on functions that act as constructors.
+
+ \sa prototype(), isObject()
+*/
+void QScriptValue::setPrototype(const QScriptValue &prototype)
+{
+ Q_D(QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return;
+ if (prototype.isValid() && prototype.engine()
+ && (prototype.engine() != engine())) {
+ qWarning("QScriptValue::setPrototype() failed: "
+ "cannot set a prototype created in "
+ "a different engine");
+ return;
+ }
+ JSC::JSValue other = d->engine->scriptValueToJSCValue(prototype);
+
+ // check for cycle
+ JSC::JSValue nextPrototypeValue = other;
+ while (nextPrototypeValue && nextPrototypeValue.isObject()) {
+ JSC::JSObject *nextPrototype = JSC::asObject(nextPrototypeValue);
+ if (nextPrototype == JSC::asObject(d->jscValue)) {
+ qWarning("QScriptValue::setPrototype() failed: cyclic prototype value");
+ return;
+ }
+ nextPrototypeValue = nextPrototype->prototype();
+ }
+ JSC::asObject(d->jscValue)->setPrototype(other);
+}
+
+/*!
+ \internal
+*/
+QScriptValue QScriptValue::scope() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return QScriptValue();
+ // ### make hidden property
+ return d->property(QLatin1String("__qt_scope__"), QScriptValue::ResolveLocal);
+}
+
+/*!
+ \internal
+*/
+void QScriptValue::setScope(const QScriptValue &scope)
+{
+ Q_D(QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return;
+ if (scope.isValid() && scope.engine()
+ && (scope.engine() != engine())) {
+ qWarning("QScriptValue::setScope() failed: "
+ "cannot set a scope object created in "
+ "a different engine");
+ return;
+ }
+ JSC::JSValue other = d->engine->scriptValueToJSCValue(scope);
+ JSC::ExecState *exec = d->engine->currentFrame;
+ JSC::Identifier id = JSC::Identifier(exec, "__qt_scope__");
+ if (!scope.isValid()) {
+ JSC::asObject(d->jscValue)->removeDirect(id);
+ } else {
+ // ### make hidden property
+ JSC::asObject(d->jscValue)->putDirect(id, other);
+ }
+}
+
+/*!
+ Returns true if this QScriptValue is an instance of
+ \a other; otherwise returns false.
+
+ This QScriptValue is considered to be an instance of \a other if
+ \a other is a function and the value of the \c{prototype}
+ property of \a other is in the prototype chain of this
+ QScriptValue.
+*/
+bool QScriptValue::instanceOf(const QScriptValue &other) const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject() || !other.isObject())
+ return false;
+ if (other.engine() != engine()) {
+ qWarning("QScriptValue::instanceof: "
+ "cannot perform operation on a value created in "
+ "a different engine");
+ return false;
+ }
+ JSC::JSValue jscProto = d->engine->scriptValueToJSCValue(other.property(QLatin1String("prototype")));
+ if (!jscProto)
+ jscProto = JSC::jsUndefined();
+ JSC::ExecState *exec = d->engine->currentFrame;
+ JSC::JSValue jscOther = d->engine->scriptValueToJSCValue(other);
+ return JSC::asObject(jscOther)->hasInstance(exec, d->jscValue, jscProto);
+}
+
+// ### move
+
+namespace QScript
+{
+
+enum Type {
+ Undefined,
+ Null,
+ Boolean,
+ String,
+ Number,
+ Object
+};
+
+static Type type(const QScriptValue &v)
+{
+ if (v.isUndefined())
+ return Undefined;
+ else if (v.isNull())
+ return Null;
+ else if (v.isBoolean())
+ return Boolean;
+ else if (v.isString())
+ return String;
+ else if (v.isNumber())
+ return Number;
+ Q_ASSERT(v.isObject());
+ return Object;
+}
+
+QScriptValue ToPrimitive(const QScriptValue &object, JSC::PreferredPrimitiveType hint = JSC::NoPreference)
+{
+ Q_ASSERT(object.isObject());
+ QScriptValuePrivate *pp = QScriptValuePrivate::get(object);
+ Q_ASSERT(pp->engine != 0);
+ JSC::ExecState *exec = pp->engine->currentFrame;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ JSC::JSValue result = JSC::asObject(pp->jscValue)->toPrimitive(exec, hint);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return pp->engine->scriptValueFromJSCValue(result);
+}
+
+static bool IsNumerical(const QScriptValue &value)
+{
+ return value.isNumber() || value.isBool();
+}
+
+static bool LessThan(QScriptValue lhs, QScriptValue rhs)
+{
+ if (type(lhs) == type(rhs)) {
+ switch (type(lhs)) {
+ case Undefined:
+ case Null:
+ return false;
+
+ case Number:
+#if defined Q_CC_MSVC && !defined Q_CC_MSVC_NET
+ if (qIsNaN(lhs.toNumber()) || qIsNaN(rhs.toNumber()))
+ return false;
+#endif
+ return lhs.toNumber() < rhs.toNumber();
+
+ case Boolean:
+ return lhs.toBool() < rhs.toBool();
+
+ case String:
+ return lhs.toString() < rhs.toString();
+
+ case Object:
+ break;
+ } // switch
+ }
+
+ if (lhs.isObject())
+ lhs = ToPrimitive(lhs, JSC::PreferNumber);
+
+ if (rhs.isObject())
+ rhs = ToPrimitive(rhs, JSC::PreferNumber);
+
+ if (lhs.isString() && rhs.isString())
+ return lhs.toString() < rhs.toString();
+
+ qsreal n1 = lhs.toNumber();
+ qsreal n2 = rhs.toNumber();
+#if defined Q_CC_MSVC && !defined Q_CC_MSVC_NET
+ if (qIsNaN(n1) || qIsNaN(n2))
+ return false;
+#endif
+ return n1 < n2;
+}
+
+static bool Equals(QScriptValue lhs, QScriptValue rhs)
+{
+ if (type(lhs) == type(rhs)) {
+ switch (type(lhs)) {
+ case QScript::Undefined:
+ case QScript::Null:
+ return true;
+
+ case QScript::Number:
+ return lhs.toNumber() == rhs.toNumber();
+
+ case QScript::Boolean:
+ return lhs.toBool() == rhs.toBool();
+
+ case QScript::String:
+ return lhs.toString() == rhs.toString();
+
+ case QScript::Object:
+ if (lhs.isVariant())
+ return lhs.strictlyEquals(rhs) || (lhs.toVariant() == rhs.toVariant());
+#ifndef QT_NO_QOBJECT
+ else if (lhs.isQObject())
+ return (lhs.strictlyEquals(rhs)) || (lhs.toQObject() == rhs.toQObject());
+#endif
+ else
+ return lhs.strictlyEquals(rhs);
+ }
+ }
+
+ if (lhs.isNull() && rhs.isUndefined())
+ return true;
+
+ else if (lhs.isUndefined() && rhs.isNull())
+ return true;
+
+ else if (IsNumerical(lhs) && rhs.isString())
+ return lhs.toNumber() == rhs.toNumber();
+
+ else if (lhs.isString() && IsNumerical(rhs))
+ return lhs.toNumber() == rhs.toNumber();
+
+ else if (lhs.isBool())
+ return Equals(lhs.toNumber(), rhs);
+
+ else if (rhs.isBool())
+ return Equals(lhs, rhs.toNumber());
+
+ else if (lhs.isObject() && !rhs.isNull()) {
+ lhs = ToPrimitive(lhs);
+
+ if (lhs.isValid() && !lhs.isObject())
+ return Equals(lhs, rhs);
+ }
+
+ else if (rhs.isObject() && ! lhs.isNull()) {
+ rhs = ToPrimitive(rhs);
+ if (rhs.isValid() && !rhs.isObject())
+ return Equals(lhs, rhs);
+ }
+
+ return false;
+}
+
+} // namespace QScript
+
+/*!
+ Returns true if this QScriptValue is less than \a other, otherwise
+ returns false. The comparison follows the behavior described in
+ \l{ECMA-262} section 11.8.5, "The Abstract Relational Comparison
+ Algorithm".
+
+ Note that if this QScriptValue or the \a other value are objects,
+ calling this function has side effects on the script engine, since
+ the engine will call the object's valueOf() function (and possibly
+ toString()) in an attempt to convert the object to a primitive value
+ (possibly resulting in an uncaught script exception).
+
+ \sa equals()
+*/
+bool QScriptValue::lessThan(const QScriptValue &other) const
+{
+ // no equivalent function in JSC? There's a jsLess() in VM/Machine.cpp
+ if (!isValid() || !other.isValid())
+ return false;
+ if (other.engine() && engine() && (other.engine() != engine())) {
+ qWarning("QScriptValue::lessThan: "
+ "cannot compare to a value created in "
+ "a different engine");
+ return false;
+ }
+ return QScript::LessThan(*this, other);
+}
+
+/*!
+ Returns true if this QScriptValue is equal to \a other, otherwise
+ returns false. The comparison follows the behavior described in
+ \l{ECMA-262} section 11.9.3, "The Abstract Equality Comparison
+ Algorithm".
+
+ This function can return true even if the type of this QScriptValue
+ is different from the type of the \a other value; i.e. the
+ comparison is not strict. For example, comparing the number 9 to
+ the string "9" returns true; comparing an undefined value to a null
+ value returns true; comparing a \c{Number} object whose primitive
+ value is 6 to a \c{String} object whose primitive value is "6"
+ returns true; and comparing the number 1 to the boolean value
+ \c{true} returns true. If you want to perform a comparison
+ without such implicit value conversion, use strictlyEquals().
+
+ Note that if this QScriptValue or the \a other value are objects,
+ calling this function has side effects on the script engine, since
+ the engine will call the object's valueOf() function (and possibly
+ toString()) in an attempt to convert the object to a primitive value
+ (possibly resulting in an uncaught script exception).
+
+ \sa strictlyEquals(), lessThan()
+*/
+bool QScriptValue::equals(const QScriptValue &other) const
+{
+ Q_D(const QScriptValue);
+ if (!d || !other.d_ptr)
+ return (d_ptr == other.d_ptr);
+ if (other.engine() && engine() && (other.engine() != engine())) {
+ qWarning("QScriptValue::equals: "
+ "cannot compare to a value created in "
+ "a different engine");
+ return false;
+ }
+ if (d->isJSC() && other.d_ptr->isJSC()) {
+ QScriptEnginePrivate *eng_p = d->engine;
+ if (!eng_p)
+ eng_p = other.d_ptr->engine;
+ if (eng_p) {
+ JSC::ExecState *exec = eng_p->currentFrame;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ bool result = JSC::JSValue::equal(exec, d->jscValue, other.d_ptr->jscValue);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ // special QtScript rules
+ if (!result && isQObject() && other.isQObject())
+ result = (toQObject() == other.toQObject());
+ else if (!result && isVariant() && other.isVariant())
+ result = (toVariant() == other.toVariant());
+ return result;
+ }
+ }
+ return QScript::Equals(*this, other);
+}
+
+/*!
+ Returns true if this QScriptValue is equal to \a other using strict
+ comparison (no conversion), otherwise returns false. The comparison
+ follows the behavior described in \l{ECMA-262} section 11.9.6, "The
+ Strict Equality Comparison Algorithm".
+
+ If the type of this QScriptValue is different from the type of the
+ \a other value, this function returns false. If the types are equal,
+ the result depends on the type, as shown in the following table:
+
+ \table
+ \header \o Type \o Result
+ \row \o Undefined \o true
+ \row \o Null \o true
+ \row \o Boolean \o true if both values are true, false otherwise
+ \row \o Number \o false if either value is NaN (Not-a-Number); true if values are equal, false otherwise
+ \row \o String \o true if both values are exactly the same sequence of characters, false otherwise
+ \row \o Object \o true if both values refer to the same object, false otherwise
+ \endtable
+
+ \sa equals()
+*/
+bool QScriptValue::strictlyEquals(const QScriptValue &other) const
+{
+ Q_D(const QScriptValue);
+ if (!d || !other.d_ptr)
+ return (d_ptr == other.d_ptr);
+ if (other.engine() && engine() && (other.engine() != engine())) {
+ qWarning("QScriptValue::strictlyEquals: "
+ "cannot compare to a value created in "
+ "a different engine");
+ return false;
+ }
+ if (d->type != other.d_ptr->type)
+ return false;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC:
+ return JSC::JSValue::strictEqual(d->jscValue, other.d_ptr->jscValue);
+ case QScriptValuePrivate::Number:
+ return (d->numberValue == other.d_ptr->numberValue);
+ case QScriptValuePrivate::String:
+ return (d->stringValue == other.d_ptr->stringValue);
+ }
+ return false;
+}
+
+/*!
+ Returns the string value of this QScriptValue, as defined in
+ \l{ECMA-262} section 9.8, "ToString".
+
+ Note that if this QScriptValue is an object, calling this function
+ has side effects on the script engine, since the engine will call
+ the object's toString() function (and possibly valueOf()) in an
+ attempt to convert the object to a primitive value (possibly
+ resulting in an uncaught script exception).
+
+ \sa isString()
+*/
+QString QScriptValue::toString() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return QString();
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ JSC::ExecState *exec = d->engine ? d->engine->currentFrame : 0;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ JSC::UString str = d->jscValue.toString(exec);
+ if (exec && exec->hadException() && !str.size()) {
+ JSC::JSValue savedException2;
+ QScriptValuePrivate::saveException(exec, &savedException2);
+ str = savedException2.toString(exec);
+ QScriptValuePrivate::restoreException(exec, savedException2);
+ }
+ if (savedException)
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return str;
+ }
+ case QScriptValuePrivate::Number:
+ return JSC::UString::from(d->numberValue);
+ case QScriptValuePrivate::String:
+ return d->stringValue;
+ }
+ return QString();
+}
+
+/*!
+ Returns the number value of this QScriptValue, as defined in
+ \l{ECMA-262} section 9.3, "ToNumber".
+
+ Note that if this QScriptValue is an object, calling this function
+ has side effects on the script engine, since the engine will call
+ the object's valueOf() function (and possibly toString()) in an
+ attempt to convert the object to a primitive value (possibly
+ resulting in an uncaught script exception).
+
+ \sa isNumber(), toInteger(), toInt32(), toUInt32(), toUInt16()
+*/
+qsreal QScriptValue::toNumber() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return 0;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ JSC::ExecState *exec = d->engine ? d->engine->currentFrame : 0;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ qsreal result = d->jscValue.toNumber(exec);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return result;
+ }
+ case QScriptValuePrivate::Number:
+ return d->numberValue;
+ case QScriptValuePrivate::String:
+ return ((JSC::UString)d->stringValue).toDouble();
+ }
+ return 0;
+}
+
+/*!
+ \obsolete
+
+ Use toBool() instead.
+*/
+bool QScriptValue::toBoolean() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return false;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ JSC::ExecState *exec = d->engine ? d->engine->currentFrame : 0;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ bool result = d->jscValue.toBoolean(exec);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return result;
+ }
+ case QScriptValuePrivate::Number:
+ return (d->numberValue != 0) && !qIsNaN(d->numberValue);
+ case QScriptValuePrivate::String:
+ return (!d->stringValue.isEmpty());
+ }
+ return false;
+}
+
+/*!
+ \since 4.5
+
+ Returns the boolean value of this QScriptValue, using the conversion
+ rules described in \l{ECMA-262} section 9.2, "ToBoolean".
+
+ Note that if this QScriptValue is an object, calling this function
+ has side effects on the script engine, since the engine will call
+ the object's valueOf() function (and possibly toString()) in an
+ attempt to convert the object to a primitive value (possibly
+ resulting in an uncaught script exception).
+
+ \sa isBool()
+*/
+bool QScriptValue::toBool() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return false;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ JSC::ExecState *exec = d->engine ? d->engine->currentFrame : 0;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ bool result = d->jscValue.toBoolean(exec);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return result;
+ }
+ case QScriptValuePrivate::Number:
+ return (d->numberValue != 0) && !qIsNaN(d->numberValue);
+ case QScriptValuePrivate::String:
+ return (!d->stringValue.isEmpty());
+ }
+ return false;
+}
+
+/*!
+ Returns the signed 32-bit integer value of this QScriptValue, using
+ the conversion rules described in \l{ECMA-262} section 9.5, "ToInt32".
+
+ Note that if this QScriptValue is an object, calling this function
+ has side effects on the script engine, since the engine will call
+ the object's valueOf() function (and possibly toString()) in an
+ attempt to convert the object to a primitive value (possibly
+ resulting in an uncaught script exception).
+
+ \sa toNumber(), toUInt32()
+*/
+qint32 QScriptValue::toInt32() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return 0;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ JSC::ExecState *exec = d->engine ? d->engine->currentFrame : 0;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ qint32 result = d->jscValue.toInt32(exec);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return result;
+ }
+ case QScriptValuePrivate::Number:
+ return QScript::ToInt32(d->numberValue);
+ case QScriptValuePrivate::String:
+ return QScript::ToInt32(((JSC::UString)d->stringValue).toDouble());
+ }
+ return 0;
+}
+
+/*!
+ Returns the unsigned 32-bit integer value of this QScriptValue, using
+ the conversion rules described in \l{ECMA-262} section 9.6, "ToUint32".
+
+ Note that if this QScriptValue is an object, calling this function
+ has side effects on the script engine, since the engine will call
+ the object's valueOf() function (and possibly toString()) in an
+ attempt to convert the object to a primitive value (possibly
+ resulting in an uncaught script exception).
+
+ \sa toNumber(), toInt32()
+*/
+quint32 QScriptValue::toUInt32() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return 0;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ JSC::ExecState *exec = d->engine ? d->engine->currentFrame : 0;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ quint32 result = d->jscValue.toUInt32(exec);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return result;
+ }
+ case QScriptValuePrivate::Number:
+ return QScript::ToUint32(d->numberValue);
+ case QScriptValuePrivate::String:
+ return QScript::ToUint32(((JSC::UString)d->stringValue).toDouble());
+ }
+ return 0;
+}
+
+/*!
+ Returns the unsigned 16-bit integer value of this QScriptValue, using
+ the conversion rules described in \l{ECMA-262} section 9.7, "ToUint16".
+
+ Note that if this QScriptValue is an object, calling this function
+ has side effects on the script engine, since the engine will call
+ the object's valueOf() function (and possibly toString()) in an
+ attempt to convert the object to a primitive value (possibly
+ resulting in an uncaught script exception).
+
+ \sa toNumber()
+*/
+quint16 QScriptValue::toUInt16() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return 0;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ // ### no equivalent function in JSC
+ return QScript::ToUint16(toNumber());
+ }
+ case QScriptValuePrivate::Number:
+ return QScript::ToUint16(d->numberValue);
+ case QScriptValuePrivate::String:
+ return QScript::ToUint16(((JSC::UString)d->stringValue).toDouble());
+ }
+ return 0;
+}
+
+/*!
+ Returns the integer value of this QScriptValue, using the conversion
+ rules described in \l{ECMA-262} section 9.4, "ToInteger".
+
+ Note that if this QScriptValue is an object, calling this function
+ has side effects on the script engine, since the engine will call
+ the object's valueOf() function (and possibly toString()) in an
+ attempt to convert the object to a primitive value (possibly
+ resulting in an uncaught script exception).
+
+ \sa toNumber()
+*/
+qsreal QScriptValue::toInteger() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return 0;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC: {
+ JSC::ExecState *exec = d->engine ? d->engine->currentFrame : 0;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ qsreal result = d->jscValue.toInteger(exec);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ return result;
+ }
+ case QScriptValuePrivate::Number:
+ return QScript::ToInteger(d->numberValue);
+ case QScriptValuePrivate::String:
+ return QScript::ToInteger(((JSC::UString)d->stringValue).toDouble());
+ }
+ return 0;
+}
+
+/*!
+ Returns the QVariant value of this QScriptValue, if it can be
+ converted to a QVariant; otherwise returns an invalid QVariant.
+ The conversion is performed according to the following table:
+
+ \table
+ \header \o Input Type \o Result
+ \row \o Undefined \o An invalid QVariant.
+ \row \o Null \o An invalid QVariant.
+ \row \o Boolean \o A QVariant containing the value of the boolean.
+ \row \o Number \o A QVariant containing the value of the number.
+ \row \o String \o A QVariant containing the value of the string.
+ \row \o QVariant Object \o The result is the QVariant value of the object (no conversion).
+ \row \o QObject Object \o A QVariant containing a pointer to the QObject.
+ \row \o Date Object \o A QVariant containing the date value (toDateTime()).
+ \row \o RegExp Object \o A QVariant containing the regular expression value (toRegExp()).
+ \row \o Array Object \o The array is converted to a QVariantList.
+ \row \o Object \o If the value is primitive, then the result is converted to a QVariant according to the above rules; otherwise, an invalid QVariant is returned.
+ \endtable
+
+ \sa isVariant()
+*/
+QVariant QScriptValue::toVariant() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return QVariant();
+ switch (d->type) {
+ case QScriptValuePrivate::JSC:
+ if (isObject()) {
+ if (isVariant())
+ return d->variantValue();
+#ifndef QT_NO_QOBJECT
+ else if (isQObject())
+ return qVariantFromValue(toQObject());
+#endif
+ else if (isDate())
+ return QVariant(toDateTime());
+#ifndef QT_NO_REGEXP
+ else if (isRegExp())
+ return QVariant(toRegExp());
+#endif
+ else if (isArray())
+ return QScriptEnginePrivate::variantListFromArray(*this);
+ // try to convert to primitive
+ JSC::ExecState *exec = d->engine->currentFrame;
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ JSC::JSValue prim = d->jscValue.toPrimitive(exec);
+ QScriptValuePrivate::restoreException(exec, savedException);
+ if (!prim.isObject())
+ return d->engine->scriptValueFromJSCValue(prim).toVariant();
+ } else if (isNumber()) {
+ return QVariant(toNumber());
+ } else if (isString()) {
+ return QVariant(toString());
+ } else if (isBool()) {
+ return QVariant(toBool());
+ }
+ return QVariant();
+ case QScriptValuePrivate::Number:
+ return QVariant(d->numberValue);
+ case QScriptValuePrivate::String:
+ return QVariant(d->stringValue);
+ }
+ return QVariant();
+}
+
+/*!
+ \obsolete
+
+ This function is obsolete; use QScriptEngine::toObject() instead.
+*/
+QScriptValue QScriptValue::toObject() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->engine)
+ return QScriptValue();
+ return engine()->toObject(*this);
+}
+
+/*!
+ Returns a QDateTime representation of this value, in local time.
+ If this QScriptValue is not a date, or the value of the date is NaN
+ (Not-a-Number), an invalid QDateTime is returned.
+
+ \sa isDate()
+*/
+QDateTime QScriptValue::toDateTime() const
+{
+ Q_D(const QScriptValue);
+ if (!isDate())
+ return QDateTime();
+ qsreal t = static_cast<JSC::DateInstance*>(JSC::asObject(d->jscValue))->internalNumber();
+ return QScript::ToDateTime(t, Qt::LocalTime);
+}
+
+#ifndef QT_NO_REGEXP
+/*!
+ Returns the QRegExp representation of this value.
+ If this QScriptValue is not a regular expression, an empty
+ QRegExp is returned.
+
+ \sa isRegExp()
+*/
+QRegExp QScriptValue::toRegExp() const
+{
+ Q_D(const QScriptValue);
+ if (!isRegExp())
+ return QRegExp();
+ QString pattern = d->property(QLatin1String("source"), QScriptValue::ResolvePrototype).toString();
+ Qt::CaseSensitivity kase = Qt::CaseSensitive;
+ if (d->property(QLatin1String("ignoreCase"), QScriptValue::ResolvePrototype).toBool())
+ kase = Qt::CaseInsensitive;
+ return QRegExp(pattern, kase, QRegExp::RegExp2);
+}
+#endif // QT_NO_REGEXP
+
+/*!
+ If this QScriptValue is a QObject, returns the QObject pointer
+ that the QScriptValue represents; otherwise, returns 0.
+
+ If the QObject that this QScriptValue wraps has been deleted,
+ this function returns 0 (i.e. it is possible for toQObject()
+ to return 0 even when isQObject() returns true).
+
+ \sa isQObject()
+*/
+QObject *QScriptValue::toQObject() const
+{
+ Q_D(const QScriptValue);
+ if (isQObject()) {
+ QScriptObject *object = static_cast<QScriptObject*>(JSC::asObject(d->jscValue));
+ return static_cast<QScript::QObjectDelegate*>(object->delegate())->value();
+ } else if (isVariant()) {
+ QVariant var = toVariant();
+ int type = var.userType();
+ if ((type == QMetaType::QObjectStar) || (type == QMetaType::QWidgetStar))
+ return *reinterpret_cast<QObject* const *>(var.constData());
+ }
+ return 0;
+}
+
+/*!
+ If this QScriptValue is a QMetaObject, returns the QMetaObject pointer
+ that the QScriptValue represents; otherwise, returns 0.
+
+ \sa isQMetaObject()
+*/
+const QMetaObject *QScriptValue::toQMetaObject() const
+{
+ Q_D(const QScriptValue);
+ if (isQMetaObject())
+ return static_cast<QScript::QMetaObjectWrapperObject*>(JSC::asObject(d->jscValue))->value();
+ return 0;
+}
+
+/*!
+ Sets the value of this QScriptValue's property with the given \a name to
+ the given \a value.
+
+ If this QScriptValue is not an object, this function does nothing.
+
+ If this QScriptValue does not already have a property with name \a name,
+ a new property is created; the given \a flags then specify how this
+ property may be accessed by script code.
+
+ If \a value is invalid, the property is removed.
+
+ If the property is implemented using a setter function (i.e. has the
+ PropertySetter flag set), calling setProperty() has side-effects on
+ the script engine, since the setter function will be called with the
+ given \a value as argument (possibly resulting in an uncaught script
+ exception).
+
+ Note that you cannot specify custom getter or setter functions for
+ built-in properties, such as the \c{length} property of Array objects
+ or meta properties of QObject objects.
+
+ \sa property()
+*/
+
+void QScriptValue::setProperty(const QString &name, const QScriptValue &value,
+ const PropertyFlags &flags)
+{
+ Q_D(QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return;
+ setProperty(engine()->toStringHandle(name), value, flags);
+}
+
+/*!
+ Returns the value of this QScriptValue's property with the given \a name,
+ using the given \a mode to resolve the property.
+
+ If no such property exists, an invalid QScriptValue is returned.
+
+ If the property is implemented using a getter function (i.e. has the
+ PropertyGetter flag set), calling property() has side-effects on the
+ script engine, since the getter function will be called (possibly
+ resulting in an uncaught script exception). If an exception
+ occurred, property() returns the value that was thrown (typically
+ an \c{Error} object).
+
+ \sa setProperty(), propertyFlags(), QScriptValueIterator
+*/
+QScriptValue QScriptValue::property(const QString &name,
+ const ResolveFlags &mode) const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return QScriptValue();
+ return d->property(name, mode);
+}
+
+/*!
+ \overload
+
+ Returns the property at the given \a arrayIndex, using the given \a
+ mode to resolve the property.
+
+ This function is provided for convenience and performance when
+ working with array objects.
+
+ If this QScriptValue is not an Array object, this function behaves
+ as if property() was called with the string representation of \a
+ arrayIndex.
+*/
+QScriptValue QScriptValue::property(quint32 arrayIndex,
+ const ResolveFlags &mode) const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return QScriptValue();
+ return d->property(arrayIndex, mode);
+}
+
+/*!
+ \overload
+
+ Sets the property at the given \a arrayIndex to the given \a value.
+
+ This function is provided for convenience and performance when
+ working with array objects.
+
+ If this QScriptValue is not an Array object, this function behaves
+ as if setProperty() was called with the string representation of \a
+ arrayIndex.
+*/
+void QScriptValue::setProperty(quint32 arrayIndex, const QScriptValue &value,
+ const PropertyFlags &flags)
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return;
+ if (value.engine() && (value.engine() != engine())) {
+ qWarning("QScriptValue::setProperty() failed: "
+ "cannot set value created in a different engine");
+ return;
+ }
+ JSC::ExecState *exec = d->engine->currentFrame;
+ JSC::JSValue jscValue = d->engine->scriptValueToJSCValue(value);
+ if (!jscValue) {
+ JSC::asObject(d->jscValue)->deleteProperty(exec, arrayIndex, /*checkDontDelete=*/false);
+ } else {
+ if ((flags & QScriptValue::PropertyGetter) || (flags & QScriptValue::PropertySetter)) {
+ Q_ASSERT_X(false, Q_FUNC_INFO, "property getters and setters not implemented");
+ } else {
+ if (flags != QScriptValue::KeepExistingFlags) {
+// if (JSC::asObject(d->jscValue)->hasOwnProperty(exec, arrayIndex))
+// JSC::asObject(d->jscValue)->deleteProperty(exec, arrayIndex);
+ unsigned attribs = 0;
+ if (flags & QScriptValue::ReadOnly)
+ attribs |= JSC::ReadOnly;
+ if (flags & QScriptValue::SkipInEnumeration)
+ attribs |= JSC::DontEnum;
+ if (flags & QScriptValue::Undeletable)
+ attribs |= JSC::DontDelete;
+ attribs |= flags & QScriptValue::UserRange;
+ JSC::asObject(d->jscValue)->putWithAttributes(exec, arrayIndex, jscValue, attribs);
+ } else {
+ JSC::asObject(d->jscValue)->put(exec, arrayIndex, jscValue);
+ }
+ }
+ }
+}
+
+/*!
+ \since 4.4
+
+ Returns the value of this QScriptValue's property with the given \a name,
+ using the given \a mode to resolve the property.
+
+ This overload of property() is useful when you need to look up the
+ same property repeatedly, since the lookup can be performed faster
+ when the name is represented as an interned string.
+
+ \sa QScriptEngine::toStringHandle(), setProperty()
+*/
+QScriptValue QScriptValue::property(const QScriptString &name,
+ const ResolveFlags &mode) const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject() || !name.isValid())
+ return QScriptValue();
+ return d->property(name.d_ptr->identifier, mode);
+}
+
+/*!
+ \since 4.4
+
+ Sets the value of this QScriptValue's property with the given \a
+ name to the given \a value. The given \a flags specify how this
+ property may be accessed by script code.
+
+ This overload of setProperty() is useful when you need to set the
+ same property repeatedly, since the operation can be performed
+ faster when the name is represented as an interned string.
+
+ \sa QScriptEngine::toStringHandle()
+*/
+void QScriptValue::setProperty(const QScriptString &name,
+ const QScriptValue &value,
+ const PropertyFlags &flags)
+{
+ Q_D(QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject() || !name.isValid())
+ return;
+ QScriptEngine *valueEngine = value.engine();
+ if (valueEngine && (QScriptEnginePrivate::get(valueEngine) != d->engine)) {
+ qWarning("QScriptValue::setProperty(%s) failed: "
+ "cannot set value created in a different engine",
+ qPrintable(name.toString()));
+ return;
+ }
+ JSC::ExecState *exec = d->engine->currentFrame;
+ JSC::JSValue jscValue = d->engine->scriptValueToJSCValue(value);
+ JSC::Identifier id = name.d_ptr->identifier;
+ JSC::JSObject *thisObject = JSC::asObject(d->jscValue);
+ JSC::JSValue setter = thisObject->lookupSetter(exec, id);
+ JSC::JSValue getter = thisObject->lookupGetter(exec, id);
+ if ((flags & QScriptValue::PropertyGetter) || (flags & QScriptValue::PropertySetter)) {
+ if (!jscValue) {
+ // deleting getter/setter
+ if ((flags & QScriptValue::PropertyGetter) && (flags & QScriptValue::PropertySetter)) {
+ // deleting both: just delete the property
+ thisObject->deleteProperty(exec, id, /*checkDontDelete=*/false);
+ } else if (flags & QScriptValue::PropertyGetter) {
+ // preserve setter, if there is one
+ thisObject->deleteProperty(exec, id, /*checkDontDelete=*/false);
+ if (setter && setter.isObject())
+ thisObject->defineSetter(exec, id, JSC::asObject(setter));
+ } else { // flags & QScriptValue::PropertySetter
+ // preserve getter, if there is one
+ thisObject->deleteProperty(exec, id, /*checkDontDelete=*/false);
+ if (getter && getter.isObject())
+ thisObject->defineGetter(exec, id, JSC::asObject(getter));
+ }
+ } else {
+ if (jscValue.isObject()) { // ### should check if it has callData()
+ // defining getter/setter
+ if (id == exec->propertyNames().underscoreProto) {
+ qWarning("QScriptValue::setProperty() failed: "
+ "cannot set getter or setter of native property `__proto__'");
+ } else {
+ if (flags & QScriptValue::PropertyGetter)
+ thisObject->defineGetter(exec, id, JSC::asObject(jscValue));
+ if (flags & QScriptValue::PropertySetter)
+ thisObject->defineSetter(exec, id, JSC::asObject(jscValue));
+ }
+ } else {
+ qWarning("QScriptValue::setProperty(): getter/setter must be a function");
+ }
+ }
+ } else {
+ // setting the value
+ if (getter && getter.isObject() && !(setter && setter.isObject())) {
+ qWarning("QScriptValue::setProperty() failed: "
+ "property '%s' has a getter but no setter",
+ qPrintable(name.toString()));
+ return;
+ }
+ if (!jscValue) {
+ // ### check if it's a getter/setter property
+ thisObject->deleteProperty(exec, id, /*checkDontDelete=*/false);
+ } else if (flags != QScriptValue::KeepExistingFlags) {
+ if (thisObject->hasOwnProperty(exec, id))
+ thisObject->deleteProperty(exec, id, /*checkDontDelete=*/false); // ### hmmm - can't we just update the attributes?
+ unsigned attribs = 0;
+ if (flags & QScriptValue::ReadOnly)
+ attribs |= JSC::ReadOnly;
+ if (flags & QScriptValue::SkipInEnumeration)
+ attribs |= JSC::DontEnum;
+ if (flags & QScriptValue::Undeletable)
+ attribs |= JSC::DontDelete;
+ attribs |= flags & QScriptValue::UserRange;
+ thisObject->putWithAttributes(exec, id, jscValue, attribs);
+ } else {
+ JSC::PutPropertySlot slot;
+ thisObject->put(exec, id, jscValue, slot);
+ }
+ }
+}
+
+/*!
+ Returns the flags of the property with the given \a name, using the
+ given \a mode to resolve the property.
+
+ \sa property()
+*/
+QScriptValue::PropertyFlags QScriptValue::propertyFlags(const QString &name,
+ const ResolveFlags &mode) const
+{
+ if (!isObject())
+ return 0;
+ return propertyFlags(engine()->toStringHandle(name), mode);
+
+}
+
+/*!
+ \since 4.4
+
+ Returns the flags of the property with the given \a name, using the
+ given \a mode to resolve the property.
+
+ \sa property()
+*/
+QScriptValue::PropertyFlags QScriptValue::propertyFlags(const QScriptString &name,
+ const ResolveFlags &mode) const
+{
+ Q_D(const QScriptValue);
+ if (!isObject())
+ return 0;
+ JSC::ExecState *exec = d->engine->currentFrame;
+ JSC::JSObject *object = JSC::asObject(d->jscValue);
+ JSC::Identifier id = name.d_ptr->identifier;
+ unsigned attribs = 0;
+ if (!object->getPropertyAttributes(exec, id, attribs)) {
+ if ((mode & QScriptValue::ResolvePrototype) && object->prototype())
+ return d->engine->scriptValueFromJSCValue(object->prototype()).propertyFlags(name, mode);
+ return 0;
+ }
+ QScriptValue::PropertyFlags result = 0;
+ if (attribs & JSC::ReadOnly)
+ result |= QScriptValue::ReadOnly;
+ if (attribs & JSC::DontEnum)
+ result |= QScriptValue::SkipInEnumeration;
+ if (attribs & JSC::DontDelete)
+ result |= QScriptValue::Undeletable;
+ //We cannot rely on attribs JSC::Setter/Getter because they are not necesserly set by JSC (bug?)
+ if (attribs & JSC::Getter || !object->lookupGetter(exec, id).isUndefinedOrNull())
+ result |= QScriptValue::PropertyGetter;
+ if (attribs & JSC::Setter || !object->lookupSetter(exec, id).isUndefinedOrNull())
+ result |= QScriptValue::PropertySetter;
+ if (attribs & QScript::QObjectMemberAttribute)
+ result |= QScriptValue::QObjectMember;
+ result |= QScriptValue::PropertyFlag(attribs & QScriptValue::UserRange);
+ return result;
+}
+
+/*!
+ Calls this QScriptValue as a function, using \a thisObject as
+ the `this' object in the function call, and passing \a args
+ as arguments to the function. Returns the value returned from
+ the function.
+
+ If this QScriptValue is not a function, call() does nothing
+ and returns an invalid QScriptValue.
+
+ Note that if \a thisObject is not an object, the global object
+ (see \l{QScriptEngine::globalObject()}) will be used as the
+ `this' object.
+
+ Calling call() can cause an exception to occur in the script engine;
+ in that case, call() returns the value that was thrown (typically an
+ \c{Error} object). You can call
+ QScriptEngine::hasUncaughtException() to determine if an exception
+ occurred.
+
+ \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 2
+
+ \sa construct()
+*/
+QScriptValue QScriptValue::call(const QScriptValue &thisObject,
+ const QScriptValueList &args)
+{
+ Q_D(const QScriptValue);
+ if (!isFunction())
+ return QScriptValue();
+
+ if (thisObject.engine() && (thisObject.engine() != engine())) {
+ qWarning("QScriptValue::call() failed: "
+ "cannot call function with thisObject created in "
+ "a different engine");
+ return QScriptValue();
+ }
+ engine()->currentContext()->activationObject(); //force the creation of a context for native function;
+
+ JSC::ExecState *exec = d->engine->currentFrame;
+
+ JSC::JSValue jscThisObject = d->engine->scriptValueToJSCValue(thisObject);
+ if (!jscThisObject || !jscThisObject.isObject())
+ jscThisObject = d->engine->globalObject();
+
+ QVector<JSC::JSValue> argsVector;
+ argsVector.resize(args.size());
+ for (int i = 0; i < args.size(); ++i) {
+ const QScriptValue &arg = args.at(i);
+ if (!arg.isValid()) {
+ argsVector[i] = JSC::jsUndefined();
+ } else if (arg.engine() && (arg.engine() != engine())) {
+ qWarning("QScriptValue::call() failed: "
+ "cannot call function with argument created in "
+ "a different engine");
+ return QScriptValue();
+ } else {
+ argsVector[i] = d->engine->scriptValueToJSCValue(arg);
+ }
+ }
+ JSC::ArgList jscArgs(argsVector.data(), argsVector.size());
+
+ JSC::JSValue callee = d->jscValue;
+ JSC::CallData callData;
+ JSC::CallType callType = callee.getCallData(callData);
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ JSC::JSValue result = JSC::call(exec, callee, callType, callData, jscThisObject, jscArgs);
+ if (exec->hadException()) {
+ result = exec->exception();
+ } else {
+ QScriptValuePrivate::restoreException(exec, savedException);
+ }
+ return d->engine->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Calls this QScriptValue as a function, using \a thisObject as
+ the `this' object in the function call, and passing \a arguments
+ as arguments to the function. Returns the value returned from
+ the function.
+
+ If this QScriptValue is not a function, call() does nothing
+ and returns an invalid QScriptValue.
+
+ \a arguments can be an arguments object, an array, null or
+ undefined; any other type will cause a TypeError to be thrown.
+
+ Note that if \a thisObject is not an object, the global object
+ (see \l{QScriptEngine::globalObject()}) will be used as the
+ `this' object.
+
+ One common usage of this function is to forward native function
+ calls to another function:
+
+ \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 3
+
+ \sa construct(), QScriptContext::argumentsObject()
+*/
+QScriptValue QScriptValue::call(const QScriptValue &thisObject,
+ const QScriptValue &arguments)
+{
+ Q_D(QScriptValue);
+ if (!isFunction())
+ return QScriptValue();
+
+ if (thisObject.engine() && (thisObject.engine() != engine())) {
+ qWarning("QScriptValue::call() failed: "
+ "cannot call function with thisObject created in "
+ "a different engine");
+ return QScriptValue();
+ }
+ engine()->currentContext()->activationObject(); //force the creation of a context for native function;
+
+ JSC::ExecState *exec = d->engine->currentFrame;
+
+ JSC::JSValue jscThisObject = d->engine->scriptValueToJSCValue(thisObject);
+ if (!jscThisObject || !jscThisObject.isObject())
+ jscThisObject = d->engine->globalObject();
+
+ JSC::JSValue array = d->engine->scriptValueToJSCValue(arguments);
+ // copied from runtime/FunctionPrototype.cpp, functionProtoFuncApply()
+ JSC::MarkedArgumentBuffer applyArgs;
+ if (!array.isUndefinedOrNull()) {
+ if (!array.isObject()) {
+ return d->engine->scriptValueFromJSCValue(JSC::throwError(exec, JSC::TypeError));
+ }
+ if (JSC::asObject(array)->classInfo() == &JSC::Arguments::info)
+ JSC::asArguments(array)->fillArgList(exec, applyArgs);
+ else if (JSC::isJSArray(&exec->globalData(), array))
+ JSC::asArray(array)->fillArgList(exec, applyArgs);
+ else if (JSC::asObject(array)->inherits(&JSC::JSArray::info)) {
+ unsigned length = JSC::asArray(array)->get(exec, exec->propertyNames().length).toUInt32(exec);
+ for (unsigned i = 0; i < length; ++i)
+ applyArgs.append(JSC::asArray(array)->get(exec, i));
+ } else {
+ Q_ASSERT_X(false, Q_FUNC_INFO, "implement me");
+// return JSC::throwError(exec, JSC::TypeError);
+ }
+ }
+
+ JSC::JSValue callee = d->jscValue;
+ JSC::CallData callData;
+ JSC::CallType callType = callee.getCallData(callData);
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ JSC::JSValue result = JSC::call(exec, callee, callType, callData, jscThisObject, applyArgs);
+ if (exec->hadException()) {
+ result = exec->exception();
+ } else {
+ QScriptValuePrivate::restoreException(exec, savedException);
+ }
+ return d->engine->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Creates a new \c{Object} and calls this QScriptValue as a
+ constructor, using the created object as the `this' object and
+ passing \a args as arguments. If the return value from the
+ constructor call is an object, then that object is returned;
+ otherwise the default constructed object is returned.
+
+ If this QScriptValue is not a function, construct() does nothing
+ and returns an invalid QScriptValue.
+
+ Calling construct() can cause an exception to occur in the script
+ engine; in that case, construct() returns the value that was thrown
+ (typically an \c{Error} object). You can call
+ QScriptEngine::hasUncaughtException() to determine if an exception
+ occurred.
+
+ \sa call(), QScriptEngine::newObject()
+*/
+QScriptValue QScriptValue::construct(const QScriptValueList &args)
+{
+ Q_D(const QScriptValue);
+ if (!isFunction())
+ return QScriptValue();
+ engine()->currentContext()->activationObject(); //force the creation of a context for native function;
+ JSC::ExecState *exec = d->engine->currentFrame;
+
+ QVector<JSC::JSValue> argsVector;
+ argsVector.resize(args.size());
+ for (int i = 0; i < args.size(); ++i) {
+ if (!args.at(i).isValid())
+ argsVector[i] = JSC::jsUndefined();
+ else
+ argsVector[i] = d->engine->scriptValueToJSCValue(args.at(i));
+ }
+
+ JSC::ArgList jscArgs(argsVector.data(), argsVector.size());
+
+ JSC::JSValue callee = d->jscValue;
+ JSC::ConstructData constructData;
+ JSC::ConstructType constructType = callee.getConstructData(constructData);
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ JSC::JSObject *result = JSC::construct(exec, callee, constructType, constructData, jscArgs);
+ if (exec->hadException()) {
+ result = JSC::asObject(exec->exception());
+ } else {
+ QScriptValuePrivate::restoreException(exec, savedException);
+ }
+ return d->engine->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Creates a new \c{Object} and calls this QScriptValue as a
+ constructor, using the created object as the `this' object and
+ passing \a arguments as arguments. If the return value from the
+ constructor call is an object, then that object is returned;
+ otherwise the default constructed object is returned.
+
+ If this QScriptValue is not a function, construct() does nothing
+ and returns an invalid QScriptValue.
+
+ \a arguments can be an arguments object, an array, null or
+ undefined. Any other type will cause a TypeError to be thrown.
+
+ \sa call(), QScriptEngine::newObject(), QScriptContext::argumentsObject()
+*/
+QScriptValue QScriptValue::construct(const QScriptValue &arguments)
+{
+ Q_D(QScriptValue);
+ if (!isFunction())
+ return QScriptValue();
+ engine()->currentContext()->activationObject(); //force the creation of a context for native function;
+ JSC::ExecState *exec = d->engine->currentFrame;
+
+ JSC::JSValue array = d->engine->scriptValueToJSCValue(arguments);
+ // copied from runtime/FunctionPrototype.cpp, functionProtoFuncApply()
+ JSC::MarkedArgumentBuffer applyArgs;
+ if (!array.isUndefinedOrNull()) {
+ if (!array.isObject()) {
+ return d->engine->scriptValueFromJSCValue(JSC::throwError(exec, JSC::TypeError, "Arguments must be an array"));
+ }
+ if (JSC::asObject(array)->classInfo() == &JSC::Arguments::info)
+ JSC::asArguments(array)->fillArgList(exec, applyArgs);
+ else if (JSC::isJSArray(&exec->globalData(), array))
+ JSC::asArray(array)->fillArgList(exec, applyArgs);
+ else if (JSC::asObject(array)->inherits(&JSC::JSArray::info)) {
+ unsigned length = JSC::asArray(array)->get(exec, exec->propertyNames().length).toUInt32(exec);
+ for (unsigned i = 0; i < length; ++i)
+ applyArgs.append(JSC::asArray(array)->get(exec, i));
+ } else {
+ return d->engine->scriptValueFromJSCValue(JSC::throwError(exec, JSC::TypeError, "Arguments must be an array"));
+ }
+ }
+
+ JSC::JSValue callee = d->jscValue;
+ JSC::ConstructData constructData;
+ JSC::ConstructType constructType = callee.getConstructData(constructData);
+ JSC::JSValue savedException;
+ QScriptValuePrivate::saveException(exec, &savedException);
+ JSC::JSObject *result = JSC::construct(exec, callee, constructType, constructData, applyArgs);
+ if (exec->hadException()) {
+ if (exec->exception().isObject())
+ result = JSC::asObject(exec->exception());
+ } else {
+ QScriptValuePrivate::restoreException(exec, savedException);
+ }
+ return d->engine->scriptValueFromJSCValue(result);
+}
+
+/*!
+ Returns the QScriptEngine that created this QScriptValue,
+ or 0 if this QScriptValue is invalid or the value is not
+ associated with a particular engine.
+*/
+QScriptEngine *QScriptValue::engine() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return 0;
+ return QScriptEnginePrivate::get(d->engine);
+}
+
+/*!
+ \obsolete
+
+ Use isBool() instead.
+*/
+bool QScriptValue::isBoolean() const
+{
+ Q_D(const QScriptValue);
+ return d && d->isJSC() && d->jscValue.isBoolean();
+}
+
+/*!
+ \since 4.5
+
+ Returns true if this QScriptValue is of the primitive type Boolean;
+ otherwise returns false.
+
+ \sa toBool()
+*/
+bool QScriptValue::isBool() const
+{
+ Q_D(const QScriptValue);
+ return d && d->isJSC() && d->jscValue.isBoolean();
+}
+
+/*!
+ Returns true if this QScriptValue is of the primitive type Number;
+ otherwise returns false.
+
+ \sa toNumber()
+*/
+bool QScriptValue::isNumber() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return false;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC:
+ return d->jscValue.isNumber();
+ case QScriptValuePrivate::Number:
+ return true;
+ case QScriptValuePrivate::String:
+ return false;
+ }
+ return false;
+}
+
+/*!
+ Returns true if this QScriptValue is of the primitive type String;
+ otherwise returns false.
+
+ \sa toString()
+*/
+bool QScriptValue::isString() const
+{
+ Q_D(const QScriptValue);
+ if (!d)
+ return false;
+ switch (d->type) {
+ case QScriptValuePrivate::JSC:
+ return d->jscValue.isString();
+ case QScriptValuePrivate::Number:
+ return false;
+ case QScriptValuePrivate::String:
+ return true;
+ }
+ return false;
+}
+
+/*!
+ Returns true if this QScriptValue is a function; otherwise returns
+ false.
+
+ \sa call()
+*/
+bool QScriptValue::isFunction() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC())
+ return false;
+ return QScript::isFunction(d->jscValue);
+}
+
+/*!
+ Returns true if this QScriptValue is of the primitive type Null;
+ otherwise returns false.
+
+ \sa QScriptEngine::nullValue()
+*/
+bool QScriptValue::isNull() const
+{
+ Q_D(const QScriptValue);
+ return d && d->isJSC() && d->jscValue.isNull();
+}
+
+/*!
+ Returns true if this QScriptValue is of the primitive type Undefined;
+ otherwise returns false.
+
+ \sa QScriptEngine::undefinedValue()
+*/
+bool QScriptValue::isUndefined() const
+{
+ Q_D(const QScriptValue);
+ return d && d->isJSC() && d->jscValue.isUndefined();
+}
+
+/*!
+ Returns true if this QScriptValue is of the Object type; otherwise
+ returns false.
+
+ Note that function values, variant values, and QObject values are
+ objects, so this function returns true for such values.
+
+ \sa toObject(), QScriptEngine::newObject()
+*/
+bool QScriptValue::isObject() const
+{
+ Q_D(const QScriptValue);
+ return d && d->isJSC() && d->jscValue.isObject();
+}
+
+/*!
+ Returns true if this QScriptValue is a variant value;
+ otherwise returns false.
+
+ \sa toVariant(), QScriptEngine::newVariant()
+*/
+bool QScriptValue::isVariant() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject(&QScriptObject::info))
+ return false;
+ QScriptObject *object = static_cast<QScriptObject*>(JSC::asObject(d->jscValue));
+ QScriptObjectDelegate *delegate = object->delegate();
+ return (delegate && (delegate->type() == QScriptObjectDelegate::Variant));
+}
+
+/*!
+ Returns true if this QScriptValue is a QObject; otherwise returns
+ false.
+
+ Note: This function returns true even if the QObject that this
+ QScriptValue wraps has been deleted.
+
+ \sa toQObject(), QScriptEngine::newQObject()
+*/
+bool QScriptValue::isQObject() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject(&QScriptObject::info))
+ return false;
+ QScriptObject *object = static_cast<QScriptObject*>(JSC::asObject(d->jscValue));
+ QScriptObjectDelegate *delegate = object->delegate();
+ return (delegate && (delegate->type() == QScriptObjectDelegate::QtObject));
+}
+
+/*!
+ Returns true if this QScriptValue is a QMetaObject; otherwise returns
+ false.
+
+ \sa toQMetaObject(), QScriptEngine::newQMetaObject()
+*/
+bool QScriptValue::isQMetaObject() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return false;
+ return JSC::asObject(d->jscValue)->isObject(&QScript::QMetaObjectWrapperObject::info);
+ return false;
+}
+
+/*!
+ Returns true if this QScriptValue is valid; otherwise returns
+ false.
+*/
+bool QScriptValue::isValid() const
+{
+ Q_D(const QScriptValue);
+ return d && (!d->isJSC() || !!d->jscValue);
+}
+
+/*!
+ \since 4.4
+
+ Returns the internal data of this QScriptValue object. QtScript uses
+ this property to store the primitive value of Date, String, Number
+ and Boolean objects. For other types of object, custom data may be
+ stored using setData().
+*/
+QScriptValue QScriptValue::data() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return QScriptValue();
+ if (d->jscValue.isObject(&QScriptObject::info)) {
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(d->jscValue));
+ return d->engine->scriptValueFromJSCValue(scriptObject->data());
+ } else {
+ // ### make hidden property
+ return d->property(QLatin1String("__qt_data__"), QScriptValue::ResolveLocal);
+ }
+}
+
+/*!
+ \since 4.4
+
+ Sets the internal \a data of this QScriptValue object. You can use
+ this function to set object-specific data that won't be directly
+ accessible to scripts, but may be retrieved in C++ using the data()
+ function.
+*/
+void QScriptValue::setData(const QScriptValue &data)
+{
+ Q_D(QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject())
+ return;
+ JSC::JSValue other = d->engine->scriptValueToJSCValue(data);
+ if (d->jscValue.isObject(&QScriptObject::info)) {
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(d->jscValue));
+ scriptObject->setData(other);
+ } else {
+ JSC::ExecState *exec = d->engine->currentFrame;
+ JSC::Identifier id = JSC::Identifier(exec, "__qt_data__");
+ if (!data.isValid()) {
+ JSC::asObject(d->jscValue)->removeDirect(id);
+ } else {
+ // ### make hidden property
+ JSC::asObject(d->jscValue)->putDirect(id, other);
+ }
+ }
+}
+
+/*!
+ \since 4.4
+
+ Returns the custom script class that this script object is an
+ instance of, or 0 if the object is not of a custom class.
+
+ \sa setScriptClass()
+*/
+QScriptClass *QScriptValue::scriptClass() const
+{
+ Q_D(const QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject(&QScriptObject::info))
+ return 0;
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(d->jscValue));
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::ClassObject))
+ return 0;
+ return static_cast<QScript::ClassObjectDelegate*>(delegate)->scriptClass();
+}
+
+/*!
+ \since 4.4
+
+ Sets the custom script class of this script object to \a scriptClass.
+ This can be used to "promote" a plain script object (e.g. created
+ by the "new" operator in a script, or by QScriptEngine::newObject() in C++)
+ to an object of a custom type.
+
+ If \a scriptClass is 0, the object will be demoted to a plain
+ script object.
+
+ \sa scriptClass(), setData()
+*/
+void QScriptValue::setScriptClass(QScriptClass *scriptClass)
+{
+ Q_D(QScriptValue);
+ if (!d || !d->isJSC() || !d->jscValue.isObject(&QScriptObject::info))
+ return;
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(d->jscValue));
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::ClassObject)) {
+ delete delegate;
+ delegate = new QScript::ClassObjectDelegate(scriptClass);
+ scriptObject->setDelegate(delegate);
+ }
+ static_cast<QScript::ClassObjectDelegate*>(delegate)->setScriptClass(scriptClass);
+}
+
+/*!
+ \internal
+
+ Returns the ID of this object, or -1 if this QScriptValue is not an
+ object.
+
+ \sa QScriptEngine::objectById()
+*/
+qint64 QScriptValue::objectId() const
+{
+ return d_ptr?d_ptr->objectId():-1;
+}
+QT_END_NAMESPACE
diff --git a/src/script/qscriptvalue.h b/src/script/api/qscriptvalue.h
index b3e83c88d..67b951469 100644
--- a/src/script/qscriptvalue.h
+++ b/src/script/api/qscriptvalue.h
@@ -44,10 +44,8 @@
#include <QtCore/qstring.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qlist.h>
-#include <QtCore/qscopedpointer.h>
+#include <QtCore/qsharedpointer.h>
QT_BEGIN_HEADER
@@ -223,7 +221,7 @@ private:
inline QScriptValue(QScriptEngine *, void *);
private:
- QCustomScopedPointer<QScriptValuePrivate, QScriptValuePrivatePointerDeleter> d_ptr;
+ QExplicitlySharedDataPointer<QScriptValuePrivate> d_ptr;
Q_DECLARE_PRIVATE(QScriptValue)
};
@@ -235,6 +233,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/qscriptvaluefwd_p.h b/src/script/api/qscriptvalue_p.h
index 216f87eeb..bab59fe9c 100644
--- a/src/script/qscriptvaluefwd_p.h
+++ b/src/script/api/qscriptvalue_p.h
@@ -34,21 +34,13 @@
** met: http://www.gnu.org/copyleft/gpl.html.
**
** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
+** contact the sales department at http://www.qtsoftware.com/contact.
** $QT_END_LICENSE$
**
****************************************************************************/
-#ifndef QSCRIPTVALUEFWD_P_H
-#define QSCRIPTVALUEFWD_P_H
-
-#include <QtCore/qatomic.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalueimplfwd_p.h"
-
-QT_BEGIN_NAMESPACE
+#ifndef QSCRIPTVALUE_P_H
+#define QSCRIPTVALUE_P_H
//
// W A R N I N G
@@ -61,29 +53,83 @@ QT_BEGIN_NAMESPACE
// We mean it.
//
-class QScriptValuePrivate
-{
-public:
- inline QScriptValuePrivate();
- inline ~QScriptValuePrivate();
+#include <QtCore/qobjectdefs.h>
- static inline QScriptValuePrivate *create();
-
- static inline QScriptValuePrivate *get(const QScriptValue &value);
+QT_BEGIN_NAMESPACE
- static inline QScriptValueImpl valueOf(const QScriptValue &value);
+#include "wtf/Platform.h"
+#include "JSValue.h"
- static inline void init(QScriptValue &value, QScriptValuePrivate *p);
+class QString;
+class QScriptEnginePrivate;
- inline void invalidate();
+class QScriptValue;
+class QScriptValuePrivate
+{
+ Q_DISABLE_COPY(QScriptValuePrivate);
+public:
+ enum Type {
+ JSC,
+ Number,
+ String
+ };
+
+ QScriptValuePrivate();
+ ~QScriptValuePrivate();
+
+ void initFrom(JSC::JSValue value);
+ void initFrom(double value);
+ void initFrom(const QString &value);
+
+ bool isJSC() const;
+
+ QVariant &variantValue() const;
+ void setVariantValue(const QVariant &value);
+
+ static QScriptValuePrivate *get(const QScriptValue &q)
+ {
+ return q.d_ptr.data();
+ }
+
+ static QScriptValue toPublic(QScriptValuePrivate *d)
+ {
+ QScriptValue tmp;
+ tmp.d_ptr = d;
+ d->ref.ref();
+ return tmp;
+ }
+
+ QScriptValue property(const JSC::Identifier &id, int resolveMode) const;
+ QScriptValue property(quint32 index, int resolveMode) const;
+ QScriptValue property(const QString &, int resolveMode) const;
+
+ void detachFromEngine();
+
+ qint64 objectId()
+ {
+ if ( (type == JSC) && (engine) )
+ return (qint64)jscValue.asCell();
+ else
+ return -1;
+ }
+
+ static void saveException(JSC::ExecState*, JSC::JSValue*);
+ static void restoreException(JSC::ExecState*, JSC::JSValue);
+
+ QScriptEnginePrivate *engine;
+ Type type;
+ JSC::JSValue jscValue;
+ double numberValue;
+ QString stringValue;
+
+ // linked list of engine's script values
+ QScriptValuePrivate *prev;
+ QScriptValuePrivate *next;
- QScriptEngine *engine;
- QScriptValueImpl value;
QBasicAtomicInt ref;
};
-QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
+QT_END_NAMESPACE
#endif
diff --git a/src/script/qscriptvalueiterator.cpp b/src/script/api/qscriptvalueiterator.cpp
index a7afc9ef1..125ce8605 100644
--- a/src/script/qscriptvalueiterator.cpp
+++ b/src/script/api/qscriptvalueiterator.cpp
@@ -39,17 +39,20 @@
**
****************************************************************************/
+#include "config.h"
#include "qscriptvalueiterator.h"
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalueiterator_p.h"
-#include "qscriptvalueiteratorimpl_p.h"
+#include "qscriptstring.h"
+#include "qscriptengine.h"
#include "qscriptengine_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
+#include "qscriptvalue_p.h"
+#include "qlinkedlist.h"
+
+
+#include "JSObject.h"
+#include "PropertyNameArray.h"
+#include "JSArray.h"
+#include "JSFunction.h"
QT_BEGIN_NAMESPACE
@@ -93,21 +96,36 @@ QT_BEGIN_NAMESPACE
\sa QScriptValue::property()
*/
-/*!
- \internal
-*/
-QScriptValueIteratorPrivate::QScriptValueIteratorPrivate()
- : q_ptr(0), it(0)
+class QScriptValueIteratorPrivate
{
-}
+public:
+ QScriptValueIteratorPrivate()
+ : initialized(false)
+ {}
+ void ensureInitialized()
+ {
+ if (initialized)
+ return;
+ QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(object.engine());
+ JSC::ExecState *exec = eng_p->globalExec();
+ JSC::PropertyNameArray propertyNamesArray(exec);
+ propertyNamesArray.setShouldCache(false);
+ JSC::asObject(QScriptValuePrivate::get(object)->jscValue)->getPropertyNames(exec, propertyNamesArray, JSC::Structure::NonEnumerable);
+
+ JSC::PropertyNameArray::const_iterator propertyNamesIt = propertyNamesArray.begin();
+ for(; propertyNamesIt != propertyNamesArray.end(); ++propertyNamesIt) {
+ propertyNames.append(propertyNamesIt->ustring());
+ }
+ it = propertyNames.begin();
+ initialized = true;
+ }
-/*!
- \internal
-*/
-QScriptValueIteratorPrivate::~QScriptValueIteratorPrivate()
-{
- delete it;
-}
+ QScriptValue object;
+ QLinkedList<JSC::UString> propertyNames;
+ QLinkedList<JSC::UString>::iterator it;
+ QLinkedList<JSC::UString>::iterator current;
+ bool initialized;
+};
/*!
Constructs an iterator for traversing \a object. The iterator is
@@ -117,10 +135,9 @@ QScriptValueIteratorPrivate::~QScriptValueIteratorPrivate()
QScriptValueIterator::QScriptValueIterator(const QScriptValue &object)
: d_ptr(0)
{
- QScriptValueImpl val = QScriptValuePrivate::valueOf(object);
- if (val.isObject()) {
+ if (object.isObject()) {
d_ptr.reset(new QScriptValueIteratorPrivate());
- d_ptr->it = new QScriptValueIteratorImpl(val);
+ d_ptr->object = object;
}
}
@@ -141,7 +158,11 @@ QScriptValueIterator::~QScriptValueIterator()
bool QScriptValueIterator::hasNext() const
{
Q_D(const QScriptValueIterator);
- return (d && d->it->hasNext());
+ if (!d)
+ return false;
+
+ const_cast<QScriptValueIteratorPrivate*>(d)->ensureInitialized();
+ return d->it != d->propertyNames.end();
}
/*!
@@ -155,8 +176,12 @@ bool QScriptValueIterator::hasNext() const
void QScriptValueIterator::next()
{
Q_D(QScriptValueIterator);
- if (d)
- d->it->next();
+ if (!d)
+ return;
+ d->ensureInitialized();
+
+ d->current = d->it;
+ ++(d->it);
}
/*!
@@ -169,7 +194,11 @@ void QScriptValueIterator::next()
bool QScriptValueIterator::hasPrevious() const
{
Q_D(const QScriptValueIterator);
- return (d && d->it->hasPrevious());
+ if (!d)
+ return false;
+
+ const_cast<QScriptValueIteratorPrivate*>(d)->ensureInitialized();
+ return d->it != d->propertyNames.begin();
}
/*!
@@ -183,8 +212,11 @@ bool QScriptValueIterator::hasPrevious() const
void QScriptValueIterator::previous()
{
Q_D(QScriptValueIterator);
- if (d)
- d->it->previous();
+ if (!d)
+ return;
+ d->ensureInitialized();
+ --(d->it);
+ d->current = d->it;
}
/*!
@@ -196,8 +228,10 @@ void QScriptValueIterator::previous()
void QScriptValueIterator::toFront()
{
Q_D(QScriptValueIterator);
- if (d)
- d->it->toFront();
+ if (!d)
+ return;
+ d->ensureInitialized();
+ d->it = d->propertyNames.begin();
}
/*!
@@ -209,8 +243,10 @@ void QScriptValueIterator::toFront()
void QScriptValueIterator::toBack()
{
Q_D(QScriptValueIterator);
- if (d)
- d->it->toBack();
+ if (!d)
+ return;
+ d->ensureInitialized();
+ d->it = d->propertyNames.end();
}
/*!
@@ -222,9 +258,9 @@ void QScriptValueIterator::toBack()
QString QScriptValueIterator::name() const
{
Q_D(const QScriptValueIterator);
- if (!d)
+ if (!d || !d->initialized)
return QString();
- return d->it->name();
+ return *d->current;
}
/*!
@@ -236,10 +272,9 @@ QString QScriptValueIterator::name() const
QScriptString QScriptValueIterator::scriptName() const
{
Q_D(const QScriptValueIterator);
- if (!d)
+ if (!d || !d->initialized)
return QScriptString();
- QScriptEnginePrivate *eng = d->it->object().engine();
- return eng->internedString(d->it->nameId());
+ return d->object.engine()->toStringHandle(name());
}
/*!
@@ -251,10 +286,9 @@ QScriptString QScriptValueIterator::scriptName() const
QScriptValue QScriptValueIterator::value() const
{
Q_D(const QScriptValueIterator);
- if (!d)
+ if (!d || !d->initialized)
return QScriptValue();
- QScriptEnginePrivate *eng = d->it->object().engine();
- return eng->toPublic(d->it->value());
+ return d->object.property(name());
}
/*!
@@ -265,11 +299,10 @@ QScriptValue QScriptValueIterator::value() const
*/
void QScriptValueIterator::setValue(const QScriptValue &value)
{
- Q_D(const QScriptValueIterator);
- if (d) {
- QScriptEnginePrivate *eng = d->it->object().engine();
- d->it->setValue(eng->toImpl(value));
- }
+ Q_D(QScriptValueIterator);
+ if (!d || !d->initialized)
+ return;
+ d->object.setProperty(name(), value);
}
/*!
@@ -281,9 +314,9 @@ void QScriptValueIterator::setValue(const QScriptValue &value)
QScriptValue::PropertyFlags QScriptValueIterator::flags() const
{
Q_D(const QScriptValueIterator);
- if (!d)
+ if (!d || !d->initialized)
return 0;
- return QScriptValue::PropertyFlags(d->it->flags() & ~QScript::Member::InternalRange);
+ return d->object.propertyFlags(name());
}
/*!
@@ -294,9 +327,11 @@ QScriptValue::PropertyFlags QScriptValueIterator::flags() const
*/
void QScriptValueIterator::remove()
{
- Q_D(const QScriptValueIterator);
- if (d)
- d->it->remove();
+ Q_D(QScriptValueIterator);
+ if (!d || !d->initialized)
+ return;
+ d->object.setProperty(name(), QScriptValue());
+ d->propertyNames.erase(d->current);
}
/*!
@@ -307,14 +342,11 @@ void QScriptValueIterator::remove()
QScriptValueIterator& QScriptValueIterator::operator=(QScriptValue &object)
{
d_ptr.reset();
- QScriptValueImpl val = QScriptValuePrivate::valueOf(object);
- if (val.isObject()) {
+ if (object.isObject()) {
d_ptr.reset(new QScriptValueIteratorPrivate());
- d_ptr->it = new QScriptValueIteratorImpl(val);
+ d_ptr->object = object;
}
return *this;
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptvalueiterator.h b/src/script/api/qscriptvalueiterator.h
index 64f8684e8..db5a48027 100644
--- a/src/script/qscriptvalueiterator.h
+++ b/src/script/api/qscriptvalueiterator.h
@@ -44,8 +44,6 @@
#include <QtScript/qscriptvalue.h>
-#ifndef QT_NO_SCRIPT
-
#include <QtCore/qscopedpointer.h>
QT_BEGIN_HEADER
@@ -96,6 +94,4 @@ QT_END_NAMESPACE
QT_END_HEADER
-#endif // QT_NO_SCRIPT
-
#endif // QSCRIPTVALUEITERATOR_H
diff --git a/src/script/bridge/bridge.pri b/src/script/bridge/bridge.pri
new file mode 100644
index 000000000..666a07e94
--- /dev/null
+++ b/src/script/bridge/bridge.pri
@@ -0,0 +1,17 @@
+SOURCES += \
+ $$PWD/qscriptfunction.cpp \
+ $$PWD/qscriptobject.cpp \
+ $$PWD/qscriptclassobject.cpp \
+ $$PWD/qscriptvariant.cpp \
+ $$PWD/qscriptqobject.cpp \
+ $$PWD/qscriptglobalobject.cpp \
+ $$PWD/qscriptactivationobject.cpp
+
+HEADERS += \
+ $$PWD/qscriptfunction_p.h \
+ $$PWD/qscriptobject_p.h \
+ $$PWD/qscriptclassobject_p.h \
+ $$PWD/qscriptvariant_p.h \
+ $$PWD/qscriptqobject_p.h \
+ $$PWD/qscriptglobalobject_p.h \
+ $$PWD/qscriptactivationobject_p.h
diff --git a/src/script/bridge/qscriptactivationobject.cpp b/src/script/bridge/qscriptactivationobject.cpp
new file mode 100644
index 000000000..a8a2181df
--- /dev/null
+++ b/src/script/bridge/qscriptactivationobject.cpp
@@ -0,0 +1,172 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptactivationobject_p.h"
+
+#include "JSVariableObject.h"
+
+namespace JSC
+{
+ ASSERT_CLASS_FITS_IN_CELL(QScript::QScriptActivationObject);
+}
+
+QT_BEGIN_NAMESPACE
+
+/*!
+\class QScriptActivationObject
+\internal
+
+ Represent a scope for native function call.
+*/
+
+namespace QScript
+{
+
+const JSC::ClassInfo QScriptActivationObject::info = { "QScriptActivationObject", 0, 0, 0 };
+
+QScriptActivationObject::QScriptActivationObject(JSC::ExecState *callFrame, JSC::JSObject *delegate)
+ : JSC::JSVariableObject(callFrame->globalData().activationStructure,
+ new QScriptActivationObjectData(callFrame->registers(), delegate))
+{
+}
+
+QScriptActivationObject::~QScriptActivationObject()
+{
+ delete d;
+}
+
+bool QScriptActivationObject::getOwnPropertySlot(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::PropertySlot& slot)
+{
+ if (d_ptr()->delegate != 0)
+ return d_ptr()->delegate->getOwnPropertySlot(exec, propertyName, slot);
+ return JSC::JSVariableObject::getOwnPropertySlot(exec, propertyName, slot);
+}
+
+bool QScriptActivationObject::getPropertyAttributes(JSC::ExecState* exec, const JSC::Identifier& propertyName, unsigned& attributes) const
+{
+ if (d_ptr()->delegate != 0)
+ return d_ptr()->delegate->getPropertyAttributes(exec, propertyName, attributes);
+ return JSC::JSVariableObject::getPropertyAttributes(exec, propertyName, attributes);
+}
+
+void QScriptActivationObject::getPropertyNames(JSC::ExecState* exec, JSC::PropertyNameArray& propertyNames, unsigned listedAttributes)
+{
+ if (d_ptr()->delegate != 0) {
+ d_ptr()->delegate->getPropertyNames(exec, propertyNames, listedAttributes);
+ return;
+ }
+ return JSC::JSVariableObject::getPropertyNames(exec, propertyNames, listedAttributes);
+}
+
+void QScriptActivationObject::putWithAttributes(JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue value, unsigned attributes)
+{
+ if (d_ptr()->delegate != 0) {
+ d_ptr()->delegate->putWithAttributes(exec, propertyName, value, attributes);
+ return;
+ }
+
+ if (symbolTablePutWithAttributes(propertyName, value, attributes))
+ return;
+
+ JSC::PutPropertySlot slot;
+ JSObject::putWithAttributes(exec, propertyName, value, attributes, true, slot);
+}
+
+void QScriptActivationObject::put(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::JSValue value, JSC::PutPropertySlot& slot)
+{
+ if (d_ptr()->delegate != 0) {
+ d_ptr()->delegate->put(exec, propertyName, value, slot);
+ return;
+ }
+ JSC::JSVariableObject::put(exec, propertyName, value, slot);
+}
+
+void QScriptActivationObject::put(JSC::ExecState* exec, unsigned propertyName, JSC::JSValue value)
+{
+ if (d_ptr()->delegate != 0) {
+ d_ptr()->delegate->put(exec, propertyName, value);
+ return;
+ }
+ JSC::JSVariableObject::put(exec, propertyName, value);
+}
+
+bool QScriptActivationObject::deleteProperty(JSC::ExecState* exec, const JSC::Identifier& propertyName, bool checkDontDelete)
+{
+ if (d_ptr()->delegate != 0)
+ return d_ptr()->delegate->deleteProperty(exec, propertyName, checkDontDelete);
+ return JSC::JSVariableObject::deleteProperty(exec, propertyName, checkDontDelete);
+}
+
+void QScriptActivationObject::defineGetter(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction)
+{
+ if (d_ptr()->delegate != 0)
+ d_ptr()->delegate->defineGetter(exec, propertyName, getterFunction);
+ else
+ JSC::JSVariableObject::defineGetter(exec, propertyName, getterFunction);
+}
+
+void QScriptActivationObject::defineSetter(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction)
+{
+ if (d_ptr()->delegate != 0)
+ d_ptr()->delegate->defineSetter(exec, propertyName, setterFunction);
+ else
+ JSC::JSVariableObject::defineSetter(exec, propertyName, setterFunction);
+}
+
+JSC::JSValue QScriptActivationObject::lookupGetter(JSC::ExecState* exec, const JSC::Identifier& propertyName)
+{
+ if (d_ptr()->delegate != 0)
+ return d_ptr()->delegate->lookupGetter(exec, propertyName);
+ return JSC::JSVariableObject::lookupGetter(exec, propertyName);
+}
+
+JSC::JSValue QScriptActivationObject::lookupSetter(JSC::ExecState* exec, const JSC::Identifier& propertyName)
+{
+ if (d_ptr()->delegate != 0)
+ return d_ptr()->delegate->lookupSetter(exec, propertyName);
+ return JSC::JSVariableObject::lookupSetter(exec, propertyName);
+}
+
+} // namespace QScript
+
+QT_END_NAMESPACE
+
diff --git a/src/script/bridge/qscriptactivationobject_p.h b/src/script/bridge/qscriptactivationobject_p.h
new file mode 100644
index 000000000..cb2834106
--- /dev/null
+++ b/src/script/bridge/qscriptactivationobject_p.h
@@ -0,0 +1,110 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://qt.nokia.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QSCRIPTACTIVATIONOBJECT_P_H
+#define QSCRIPTACTIVATIONOBJECT_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <QtCore/qobjectdefs.h>
+
+#include "JSVariableObject.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace QScript
+{
+
+class QScriptActivationObject : public JSC::JSVariableObject {
+public:
+ QScriptActivationObject(JSC::ExecState *callFrame, JSC::JSObject *delegate = 0);
+ virtual ~QScriptActivationObject();
+ virtual bool isDynamicScope() const { return true; }
+
+ virtual bool getOwnPropertySlot(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);
+ virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&, unsigned&) const;
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
+
+ virtual void putWithAttributes(JSC::ExecState *exec, const JSC::Identifier &propertyName, JSC::JSValue value, unsigned attributes);
+ virtual void put(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSValue value, JSC::PutPropertySlot&);
+ virtual void put(JSC::ExecState*, unsigned propertyName, JSC::JSValue value);
+
+ virtual bool deleteProperty(JSC::ExecState*, const JSC::Identifier& propertyName, bool checkDontDelete = true);
+
+ virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction);
+ virtual void defineSetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction);
+ virtual JSC::JSValue lookupGetter(JSC::ExecState*, const JSC::Identifier& propertyName);
+ virtual JSC::JSValue lookupSetter(JSC::ExecState*, const JSC::Identifier& propertyName);
+
+ virtual const JSC::ClassInfo* classInfo() const { return &info; }
+ static const JSC::ClassInfo info;
+
+ struct QScriptActivationObjectData : public JSVariableObjectData {
+ QScriptActivationObjectData(JSC::Register* registers, JSC::JSObject *dlg)
+ : JSVariableObjectData(&symbolTable, registers),
+ delegate(dlg)
+ { }
+ JSC::SymbolTable symbolTable;
+ JSC::JSObject *delegate;
+ };
+
+ JSC::JSObject *delegate() const
+ { return d_ptr()->delegate; }
+ void setDelegate(JSC::JSObject *delegate)
+ { d_ptr()->delegate = delegate; }
+
+ QScriptActivationObjectData *d_ptr() const { return static_cast<QScriptActivationObjectData *>(d); }
+};
+
+} // namespace QScript
+
+QT_END_NAMESPACE
+
+#endif
diff --git a/src/script/bridge/qscriptclassobject.cpp b/src/script/bridge/qscriptclassobject.cpp
new file mode 100644
index 000000000..f6c6792d8
--- /dev/null
+++ b/src/script/bridge/qscriptclassobject.cpp
@@ -0,0 +1,273 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptclassobject_p.h"
+
+#include "../api/qscriptengine.h"
+#include "../api/qscriptengine_p.h"
+#include "../api/qscriptcontext.h"
+#include "../api/qscriptcontext_p.h"
+#include "../api/qscriptclass.h"
+#include "../api/qscriptclasspropertyiterator.h"
+
+#include "Error.h"
+#include "PropertyNameArray.h"
+
+Q_DECLARE_METATYPE(QScriptContext*)
+Q_DECLARE_METATYPE(QScriptValue)
+Q_DECLARE_METATYPE(QScriptValueList)
+
+QT_BEGIN_NAMESPACE
+
+namespace QScript
+{
+
+ClassObjectDelegate::ClassObjectDelegate(QScriptClass *scriptClass)
+ : m_scriptClass(scriptClass)
+{
+}
+
+ClassObjectDelegate::~ClassObjectDelegate()
+{
+}
+
+QScriptClass *ClassObjectDelegate::scriptClass() const
+{
+ return m_scriptClass;
+}
+
+void ClassObjectDelegate::setScriptClass(QScriptClass *scriptClass)
+{
+ m_scriptClass = scriptClass;
+}
+
+QScriptObjectDelegate::Type ClassObjectDelegate::type() const
+{
+ return ClassObject;
+}
+
+bool ClassObjectDelegate::getOwnPropertySlot(QScriptObject* object,
+ JSC::ExecState *exec,
+ const JSC::Identifier &propertyName,
+ JSC::PropertySlot &slot)
+{
+ // for compatibility with the old back-end, normal JS properties
+ // are queried first.
+ if (QScriptObjectDelegate::getOwnPropertySlot(object, exec, propertyName, slot))
+ return true;
+
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ QScriptValue scriptObject = engine->scriptValueFromJSCValue(object);
+ QString name(propertyName.ustring());
+ QScriptString scriptName = QScriptEnginePrivate::get(engine)->toStringHandle(name);
+ uint id = 0;
+ QScriptClass::QueryFlags flags = m_scriptClass->queryProperty(
+ scriptObject, scriptName, QScriptClass::HandlesReadAccess, &id);
+ if (flags & QScriptClass::HandlesReadAccess) {
+ QScriptValue value = m_scriptClass->property(scriptObject, scriptName, id);
+ slot.setValue(engine->scriptValueToJSCValue(value));
+ return true;
+ }
+ return false;
+}
+
+void ClassObjectDelegate::put(QScriptObject* object, JSC::ExecState *exec,
+ const JSC::Identifier &propertyName,
+ JSC::JSValue value, JSC::PutPropertySlot &slot)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ QScriptValue scriptObject = engine->scriptValueFromJSCValue(object);
+ QString name(propertyName.ustring());
+ QScriptString scriptName = QScriptEnginePrivate::get(engine)->toStringHandle(name);
+ uint id = 0;
+ QScriptClass::QueryFlags flags = m_scriptClass->queryProperty(
+ scriptObject, scriptName, QScriptClass::HandlesWriteAccess, &id);
+ if (flags & QScriptClass::HandlesWriteAccess) {
+ m_scriptClass->setProperty(scriptObject, scriptName, id, engine->scriptValueFromJSCValue(value));
+ return;
+ }
+ QScriptObjectDelegate::put(object, exec, propertyName, value, slot);
+}
+
+bool ClassObjectDelegate::deleteProperty(QScriptObject* object, JSC::ExecState *exec,
+ const JSC::Identifier &propertyName,
+ bool checkDontDelete)
+{
+ // ### avoid duplication of put()
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ QScriptValue scriptObject = engine->scriptValueFromJSCValue(object);
+ QString name(propertyName.ustring());
+ QScriptString scriptName = QScriptEnginePrivate::get(engine)->toStringHandle(name);
+ uint id = 0;
+ QScriptClass::QueryFlags flags = m_scriptClass->queryProperty(
+ scriptObject, scriptName, QScriptClass::HandlesWriteAccess, &id);
+ if (flags & QScriptClass::HandlesWriteAccess) {
+ if (m_scriptClass->propertyFlags(scriptObject, scriptName, id) & QScriptValue::Undeletable)
+ return false;
+ m_scriptClass->setProperty(scriptObject, scriptName, id, QScriptValue());
+ return true;
+ }
+ return QScriptObjectDelegate::deleteProperty(object, exec, propertyName, checkDontDelete);
+}
+
+bool ClassObjectDelegate::getPropertyAttributes(const QScriptObject* object, JSC::ExecState *exec,
+ const JSC::Identifier &propertyName,
+ unsigned &attribs) const
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ QScriptValue scriptObject = engine->scriptValueFromJSCValue(object);
+ QString name(propertyName.ustring());
+ QScriptString scriptName = QScriptEnginePrivate::get(engine)->toStringHandle(name);
+ uint id = 0;
+ QScriptClass::QueryFlags flags = m_scriptClass->queryProperty(
+ scriptObject, scriptName, QScriptClass::HandlesReadAccess, &id);
+ if (flags & QScriptClass::HandlesReadAccess) {
+ QScriptValue::PropertyFlags flags = m_scriptClass->propertyFlags(scriptObject, scriptName, id);
+ attribs = 0;
+ if (flags & QScriptValue::ReadOnly)
+ attribs |= JSC::ReadOnly;
+ if (flags & QScriptValue::SkipInEnumeration)
+ attribs |= JSC::DontEnum;
+ if (flags & QScriptValue::Undeletable)
+ attribs |= JSC::DontDelete;
+ if (flags & QScriptValue::PropertyGetter)
+ attribs |= JSC::Getter;
+ if (flags & QScriptValue::PropertySetter)
+ attribs |= JSC::Setter;
+ attribs |= flags & QScriptValue::UserRange;
+ return true;
+ }
+ return QScriptObjectDelegate::getPropertyAttributes(object, exec, propertyName, attribs);
+}
+
+void ClassObjectDelegate::getPropertyNames(QScriptObject* object, JSC::ExecState *exec,
+ JSC::PropertyNameArray &propertyNames,
+ unsigned listedAttributes)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ QScriptValue scriptObject = engine->scriptValueFromJSCValue(object);
+ QScriptClassPropertyIterator *it = m_scriptClass->newIterator(scriptObject);
+ if (it != 0) {
+ while (it->hasNext()) {
+ it->next();
+ QString name = it->name().toString();
+ propertyNames.add(JSC::Identifier(exec, name));
+ }
+ delete it;
+ }
+ QScriptObjectDelegate::getPropertyNames(object, exec, propertyNames, listedAttributes);
+}
+
+JSC::CallType ClassObjectDelegate::getCallData(QScriptObject*, JSC::CallData &callData)
+{
+ if (!m_scriptClass->supportsExtension(QScriptClass::Callable))
+ return JSC::CallTypeNone;
+ callData.native.function = call;
+ return JSC::CallTypeHost;
+}
+
+JSC::JSValue JSC_HOST_CALL ClassObjectDelegate::call(JSC::ExecState *exec, JSC::JSObject *callee,
+ JSC::JSValue thisValue, const JSC::ArgList &args)
+{
+ if (!callee->isObject(&QScriptObject::info))
+ return JSC::throwError(exec, JSC::TypeError, "callee is not a ClassObject object");
+ QScriptObject *obj = static_cast<QScriptObject*>(callee);
+ QScriptObjectDelegate *delegate = obj->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::ClassObject))
+ return JSC::throwError(exec, JSC::TypeError, "callee is not a ClassObject object");
+
+ QScriptClass *scriptClass = static_cast<ClassObjectDelegate*>(delegate)->scriptClass();
+ QScriptEnginePrivate *eng_p = scriptEngineFromExec(exec);
+
+ JSC::ExecState *oldFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, thisValue, args, callee);
+ QScriptContext *ctx = eng_p->contextForFrame(eng_p->currentFrame);
+ QScriptValue scriptObject = eng_p->scriptValueFromJSCValue(obj);
+ QVariant result = scriptClass->extension(QScriptClass::Callable, qVariantFromValue(ctx));
+ eng_p->popContext();
+ eng_p->currentFrame = oldFrame;
+ return eng_p->jscValueFromVariant(result);
+}
+
+JSC::ConstructType ClassObjectDelegate::getConstructData(QScriptObject*, JSC::ConstructData &constructData)
+{
+ if (!m_scriptClass->supportsExtension(QScriptClass::Callable))
+ return JSC::ConstructTypeNone;
+ constructData.native.function = construct;
+ return JSC::ConstructTypeHost;
+}
+
+JSC::JSObject* ClassObjectDelegate::construct(JSC::ExecState *exec, JSC::JSObject *callee,
+ const JSC::ArgList &args)
+{
+ Q_ASSERT(callee->isObject(&QScriptObject::info));
+ QScriptObject *obj = static_cast<QScriptObject*>(callee);
+ QScriptObjectDelegate *delegate = obj->delegate();
+ QScriptClass *scriptClass = static_cast<ClassObjectDelegate*>(delegate)->scriptClass();
+
+ QScriptEnginePrivate *eng_p = scriptEngineFromExec(exec);
+ //JSC::ExecState *oldFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, JSC::JSValue(), args, callee, true);
+ QScriptContext *ctx = eng_p->contextForFrame(eng_p->currentFrame);
+
+ QScriptValue defaultObject = ctx->thisObject();
+ QScriptValue result = qvariant_cast<QScriptValue>(scriptClass->extension(QScriptClass::Callable, qVariantFromValue(ctx)));
+ if (!result.isObject())
+ result = defaultObject;
+ return JSC::asObject(eng_p->scriptValueToJSCValue(result));
+}
+
+bool ClassObjectDelegate::hasInstance(QScriptObject* object, JSC::ExecState *exec,
+ JSC::JSValue value, JSC::JSValue proto)
+{
+ if (!scriptClass()->supportsExtension(QScriptClass::HasInstance))
+ return QScriptObjectDelegate::hasInstance(object, exec, value, proto);
+ QScriptValueList args;
+ QScriptEnginePrivate *eng_p = scriptEngineFromExec(exec);
+ args << eng_p->scriptValueFromJSCValue(object) << eng_p->scriptValueFromJSCValue(value);
+ QVariant result = scriptClass()->extension(QScriptClass::HasInstance, qVariantFromValue(args));
+ return result.toBool();
+}
+
+} // namespace QScript
+
+QT_END_NAMESPACE
diff --git a/src/script/qscriptclass_p.h b/src/script/bridge/qscriptclassobject_p.h
index d5d8500c6..38a858578 100644
--- a/src/script/qscriptclass_p.h
+++ b/src/script/bridge/qscriptclassobject_p.h
@@ -39,14 +39,8 @@
**
****************************************************************************/
-#ifndef QSCRIPTCLASS_P_H
-#define QSCRIPTCLASS_P_H
-
-#include <QtCore/qobjectdefs.h>
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
+#ifndef QSCRIPTCLASSOBJECT_P_H
+#define QSCRIPTCLASSOBJECT_P_H
//
// W A R N I N G
@@ -59,33 +53,59 @@ QT_BEGIN_NAMESPACE
// We mean it.
//
-class QScriptEngine;
-class QScriptClassInfo;
-class QScriptFunction;
+#include <QtCore/qobjectdefs.h>
+
+#include "qscriptobject_p.h"
+
+QT_BEGIN_NAMESPACE
class QScriptClass;
-class QScriptClassPrivate
+
+namespace QScript
+{
+
+class ClassObjectDelegate : public QScriptObjectDelegate
{
- Q_DECLARE_PUBLIC(QScriptClass)
public:
- QScriptClassPrivate(QScriptClass*);
- virtual ~QScriptClassPrivate();
+ ClassObjectDelegate(QScriptClass *scriptClass);
+ ~ClassObjectDelegate();
- static QScriptClassPrivate *get(QScriptClass *klass);
+ QScriptClass *scriptClass() const;
+ void setScriptClass(QScriptClass *scriptClass);
- QScriptClassInfo *classInfo();
- static QScriptClass *classFromInfo(QScriptClassInfo *info);
+ virtual Type type() const;
- QScriptFunction *newFunction();
+ virtual bool getOwnPropertySlot(QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot&);
+ virtual void put(QScriptObject*, JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::JSValue, JSC::PutPropertySlot&);
+ virtual bool deleteProperty(QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete = true);
+ virtual bool getPropertyAttributes(const QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier&,
+ unsigned&) const;
+ virtual void getPropertyNames(QScriptObject*, JSC::ExecState*,
+ JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
- QScriptEngine *engine;
- QScriptClassInfo *m_classInfo;
+ virtual JSC::CallType getCallData(QScriptObject*, JSC::CallData&);
+ static JSC::JSValue JSC_HOST_CALL call(JSC::ExecState*, JSC::JSObject*,
+ JSC::JSValue, const JSC::ArgList&);
+ virtual JSC::ConstructType getConstructData(QScriptObject*, JSC::ConstructData&);
+ static JSC::JSObject* construct(JSC::ExecState*, JSC::JSObject*,
+ const JSC::ArgList&);
- QScriptClass *q_ptr;
+ virtual bool hasInstance(QScriptObject*, JSC::ExecState*,
+ JSC::JSValue value, JSC::JSValue proto);
+
+private:
+ QScriptClass *m_scriptClass;
};
-QT_END_NAMESPACE
+} // namespace QScript
-#endif // QT_NO_SCRIPT
+QT_END_NAMESPACE
#endif
diff --git a/src/script/bridge/qscriptfunction.cpp b/src/script/bridge/qscriptfunction.cpp
new file mode 100644
index 000000000..27ec203cf
--- /dev/null
+++ b/src/script/bridge/qscriptfunction.cpp
@@ -0,0 +1,192 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptfunction_p.h"
+
+#include "private/qscriptengine_p.h"
+#include "qscriptcontext.h"
+#include "private/qscriptcontext_p.h"
+#include "private/qscriptvalue_p.h"
+#include "qscriptactivationobject_p.h"
+#include "qscriptobject_p.h"
+
+#include "JSGlobalObject.h"
+#include "DebuggerCallFrame.h"
+#include "Debugger.h"
+
+namespace JSC
+{
+ASSERT_CLASS_FITS_IN_CELL(QScript::FunctionWrapper);
+ASSERT_CLASS_FITS_IN_CELL(QScript::FunctionWithArgWrapper);
+}
+
+namespace QScript
+{
+
+const JSC::ClassInfo FunctionWrapper::info = { "QtNativeFunctionWrapper", &PrototypeFunction::info, 0, 0 };
+const JSC::ClassInfo FunctionWithArgWrapper::info = { "QtNativeFunctionWithArgWrapper", &PrototypeFunction::info, 0, 0 };
+
+FunctionWrapper::FunctionWrapper(JSC::ExecState *exec, int length, const JSC::Identifier &name,
+ QScriptEngine::FunctionSignature function)
+ : JSC::PrototypeFunction(exec, length, name, proxyCall),
+ data(new Data())
+{
+ data->function = function;
+}
+
+FunctionWrapper::~FunctionWrapper()
+{
+ delete data;
+}
+
+JSC::ConstructType FunctionWrapper::getConstructData(JSC::ConstructData& consData)
+{
+ consData.native.function = proxyConstruct;
+ consData.native.function.doNotCallDebuggerFunctionExit();
+ return JSC::ConstructTypeHost;
+}
+
+JSC::JSValue FunctionWrapper::proxyCall(JSC::ExecState *exec, JSC::JSObject *callee,
+ JSC::JSValue thisObject, const JSC::ArgList &args)
+{
+ FunctionWrapper *self = static_cast<FunctionWrapper*>(callee);
+ QScriptEnginePrivate *eng_p = QScript::scriptEngineFromExec(exec);
+
+ JSC::ExecState *oldFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, thisObject, args, callee);
+ QScriptContext *ctx = eng_p->contextForFrame(eng_p->currentFrame);
+
+ QScriptValue result = self->data->function(ctx, QScriptEnginePrivate::get(eng_p));
+ if (!result.isValid())
+ result = QScriptValue(QScriptValue::UndefinedValue);
+
+ eng_p->popContext();
+ eng_p->currentFrame = oldFrame;
+
+ return eng_p->scriptValueToJSCValue(result);
+}
+
+JSC::JSObject* FunctionWrapper::proxyConstruct(JSC::ExecState *exec, JSC::JSObject *callee,
+ const JSC::ArgList &args)
+{
+ FunctionWrapper *self = static_cast<FunctionWrapper*>(callee);
+ QScriptEnginePrivate *eng_p = QScript::scriptEngineFromExec(exec);
+
+ JSC::ExecState *oldFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, JSC::JSValue(), args, callee, true);
+ QScriptContext *ctx = eng_p->contextForFrame(eng_p->currentFrame);
+
+ QScriptValue result = self->data->function(ctx, QScriptEnginePrivate::get(eng_p));
+
+ if (JSC::Debugger* debugger = eng_p->originalGlobalObject()->debugger())
+ debugger->functionExit(QScriptValuePrivate::get(result)->jscValue, -1);
+
+ if (!result.isObject())
+ result = ctx->thisObject();
+
+ eng_p->popContext();
+ eng_p->currentFrame = oldFrame;
+
+ return JSC::asObject(eng_p->scriptValueToJSCValue(result));
+}
+
+FunctionWithArgWrapper::FunctionWithArgWrapper(JSC::ExecState *exec, int length, const JSC::Identifier &name,
+ QScriptEngine::FunctionWithArgSignature function, void *arg)
+ : JSC::PrototypeFunction(exec, length, name, proxyCall),
+ data(new Data())
+{
+ data->function = function;
+ data->arg = arg;
+}
+
+FunctionWithArgWrapper::~FunctionWithArgWrapper()
+{
+ delete data;
+}
+
+JSC::ConstructType FunctionWithArgWrapper::getConstructData(JSC::ConstructData& consData)
+{
+ consData.native.function = proxyConstruct;
+ return JSC::ConstructTypeHost;
+}
+
+JSC::JSValue FunctionWithArgWrapper::proxyCall(JSC::ExecState *exec, JSC::JSObject *callee,
+ JSC::JSValue thisObject, const JSC::ArgList &args)
+{
+ FunctionWithArgWrapper *self = static_cast<FunctionWithArgWrapper*>(callee);
+ QScriptEnginePrivate *eng_p = QScript::scriptEngineFromExec(exec);
+
+ JSC::ExecState *oldFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, thisObject, args, callee);
+ QScriptContext *ctx = eng_p->contextForFrame(eng_p->currentFrame);
+
+ QScriptValue result = self->data->function(ctx, QScriptEnginePrivate::get(eng_p), self->data->arg);
+
+ eng_p->popContext();
+ eng_p->currentFrame = oldFrame;
+
+ return eng_p->scriptValueToJSCValue(result);
+}
+
+JSC::JSObject* FunctionWithArgWrapper::proxyConstruct(JSC::ExecState *exec, JSC::JSObject *callee,
+ const JSC::ArgList &args)
+{
+ FunctionWithArgWrapper *self = static_cast<FunctionWithArgWrapper*>(callee);
+ QScriptEnginePrivate *eng_p = QScript::scriptEngineFromExec(exec);
+
+ JSC::ExecState *oldFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, JSC::JSValue(), args, callee, true);
+ QScriptContext *ctx = eng_p->contextForFrame(eng_p->currentFrame);
+
+ QScriptValue result = self->data->function(ctx, QScriptEnginePrivate::get(eng_p) , self->data->arg);
+ if (!result.isObject())
+ result = ctx->thisObject();
+
+ eng_p->popContext();
+ eng_p->currentFrame = oldFrame;
+
+ return JSC::asObject(eng_p->scriptValueToJSCValue(result));
+}
+
+} // namespace QScript
+
+QT_END_NAMESPACE
diff --git a/src/script/qscriptmemorypool_p.h b/src/script/bridge/qscriptfunction_p.h
index d657ebb71..376364549 100644
--- a/src/script/qscriptmemorypool_p.h
+++ b/src/script/bridge/qscriptfunction_p.h
@@ -39,8 +39,8 @@
**
****************************************************************************/
-#ifndef QSCRIPTMEMORYPOOL_P_H
-#define QSCRIPTMEMORYPOOL_P_H
+#ifndef QSCRIPTFUNCTION_P_H
+#define QSCRIPTFUNCTIOn_P_H
//
// W A R N I N G
@@ -54,73 +54,80 @@
//
#include <QtCore/qglobal.h>
-#include <QtCore/qshareddata.h>
-#include <string.h>
+
+#include "qscriptengine.h"
+
+#include "PrototypeFunction.h"
QT_BEGIN_NAMESPACE
-namespace QScript {
+namespace QScript
+{
+
+class FunctionWrapper : public JSC::PrototypeFunction // ### subclass InternalFunction instead
+{
+public:
+ // work around CELL_SIZE limitation
+ struct Data
+ {
+ QScriptEngine::FunctionSignature function;
+ };
+
+ FunctionWrapper(JSC::ExecState*, int length, const JSC::Identifier&,
+ QScriptEngine::FunctionSignature);
+ ~FunctionWrapper();
+
+ virtual const JSC::ClassInfo* classInfo() const { return &info; }
+ static const JSC::ClassInfo info;
+
+ QScriptEngine::FunctionSignature function() const
+ { return data->function; }
+
+private:
+ virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
+
+ static JSC::JSValue JSC_HOST_CALL proxyCall(JSC::ExecState *, JSC::JSObject *,
+ JSC::JSValue, const JSC::ArgList &);
+ static JSC::JSObject* proxyConstruct(JSC::ExecState *, JSC::JSObject *,
+ const JSC::ArgList &);
+
+private:
+ Data *data;
+};
-class MemoryPool : public QSharedData
+class FunctionWithArgWrapper : public JSC::PrototypeFunction
{
public:
- enum { maxBlockCount = -1 };
- enum { defaultBlockSize = 1 << 12 };
-
- MemoryPool() {
- m_blockIndex = maxBlockCount;
- m_currentIndex = 0;
- m_storage = 0;
- m_currentBlock = 0;
- m_currentBlockSize = 0;
- }
-
- virtual ~MemoryPool() {
- for (int index = 0; index < m_blockIndex + 1; ++index)
- qFree(m_storage[index]);
-
- qFree(m_storage);
- }
-
- char *allocate(int bytes) {
- bytes += (8 - bytes) & 7; // ensure multiple of 8 bytes (maintain alignment)
- if (m_currentBlock == 0 || m_currentBlockSize < m_currentIndex + bytes) {
- ++m_blockIndex;
- m_currentBlockSize = defaultBlockSize << m_blockIndex;
-
- m_storage = reinterpret_cast<char**>(qRealloc(m_storage, sizeof(char*) * (1 + m_blockIndex)));
- m_currentBlock = m_storage[m_blockIndex] = reinterpret_cast<char*>(qMalloc(m_currentBlockSize));
- ::memset(m_currentBlock, 0, m_currentBlockSize);
-
- m_currentIndex = (8 - quintptr(m_currentBlock)) & 7; // ensure first chunk is 64-bit aligned
- Q_ASSERT(m_currentIndex + bytes <= m_currentBlockSize);
- }
-
- char *p = reinterpret_cast<char *>
- (m_currentBlock + m_currentIndex);
-
- m_currentIndex += bytes;
-
- return p;
- }
-
- int bytesAllocated() const {
- int bytes = 0;
- for (int index = 0; index < m_blockIndex; ++index)
- bytes += (defaultBlockSize << index);
- bytes += m_currentIndex;
- return bytes;
- }
+ // work around CELL_SIZE limitation
+ struct Data
+ {
+ QScriptEngine::FunctionWithArgSignature function;
+ void *arg;
+ };
+
+ FunctionWithArgWrapper(JSC::ExecState*, int length, const JSC::Identifier&,
+ QScriptEngine::FunctionWithArgSignature, void *);
+ ~FunctionWithArgWrapper();
+
+ virtual const JSC::ClassInfo* classInfo() const { return &info; }
+ static const JSC::ClassInfo info;
+
+ QScriptEngine::FunctionWithArgSignature function() const
+ { return data->function; }
+
+ void *arg() const
+ { return data->arg; }
private:
- int m_blockIndex;
- int m_currentIndex;
- char *m_currentBlock;
- int m_currentBlockSize;
- char **m_storage;
+ virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
+
+ static JSC::JSValue JSC_HOST_CALL proxyCall(JSC::ExecState *, JSC::JSObject *,
+ JSC::JSValue , const JSC::ArgList &);
+ static JSC::JSObject* proxyConstruct(JSC::ExecState *, JSC::JSObject *,
+ const JSC::ArgList &);
private:
- Q_DISABLE_COPY(MemoryPool)
+ Data *data;
};
} // namespace QScript
diff --git a/src/script/bridge/qscriptglobalobject.cpp b/src/script/bridge/qscriptglobalobject.cpp
new file mode 100644
index 000000000..eb8673e20
--- /dev/null
+++ b/src/script/bridge/qscriptglobalobject.cpp
@@ -0,0 +1,158 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptglobalobject_p.h"
+
+#include "../api/qscriptengine.h"
+#include "../api/qscriptengine_p.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace JSC
+{
+
+ASSERT_CLASS_FITS_IN_CELL(QScript::GlobalObject);
+ASSERT_CLASS_FITS_IN_CELL(QScript::OriginalGlobalObjectProxy);
+
+} // namespace JSC
+
+namespace QScript
+{
+
+GlobalObject::GlobalObject()
+ : JSC::JSGlobalObject(), customGlobalObject(0)
+{
+}
+
+GlobalObject::~GlobalObject()
+{
+}
+
+void GlobalObject::mark()
+{
+ Q_ASSERT(!marked());
+ JSC::JSGlobalObject::mark();
+ if (customGlobalObject && !customGlobalObject->marked())
+ customGlobalObject->mark();
+}
+
+bool GlobalObject::getOwnPropertySlot(JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot& slot)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ if (propertyName == exec->propertyNames().arguments && engine->currentFrame->argumentCount() > 0) {
+ JSC::JSValue args = engine->scriptValueToJSCValue(engine->contextForFrame(engine->currentFrame)->argumentsObject());
+ slot.setValue(args);
+ return true;
+ }
+ if (customGlobalObject)
+ return customGlobalObject->getOwnPropertySlot(exec, propertyName, slot);
+ return JSC::JSGlobalObject::getOwnPropertySlot(exec, propertyName, slot);
+}
+
+void GlobalObject::put(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue value, JSC::PutPropertySlot& slot)
+{
+ if (customGlobalObject)
+ customGlobalObject->put(exec, propertyName, value, slot);
+ else
+ JSC::JSGlobalObject::put(exec, propertyName, value, slot);
+}
+
+bool GlobalObject::deleteProperty(JSC::ExecState* exec,
+ const JSC::Identifier& propertyName, bool checkDontDelete)
+{
+ if (customGlobalObject)
+ return customGlobalObject->deleteProperty(exec, propertyName, checkDontDelete);
+ return JSC::JSGlobalObject::deleteProperty(exec, propertyName, checkDontDelete);
+}
+
+bool GlobalObject::getPropertyAttributes(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ unsigned& attributes) const
+{
+ if (customGlobalObject)
+ return customGlobalObject->getPropertyAttributes(exec, propertyName, attributes);
+ return JSC::JSGlobalObject::getPropertyAttributes(exec, propertyName, attributes);
+}
+
+void GlobalObject::getPropertyNames(JSC::ExecState* exec, JSC::PropertyNameArray& propertyNames, unsigned listedAttributes)
+{
+ if (customGlobalObject)
+ customGlobalObject->getPropertyNames(exec, propertyNames, listedAttributes);
+ else
+ JSC::JSGlobalObject::getPropertyNames(exec, propertyNames, listedAttributes);
+}
+
+void GlobalObject::defineGetter(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction)
+{
+ if (customGlobalObject)
+ customGlobalObject->defineGetter(exec, propertyName, getterFunction);
+ else
+ JSC::JSGlobalObject::defineGetter(exec, propertyName, getterFunction);
+}
+
+void GlobalObject::defineSetter(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction)
+{
+ if (customGlobalObject)
+ customGlobalObject->defineSetter(exec, propertyName, setterFunction);
+ else
+ JSC::JSGlobalObject::defineSetter(exec, propertyName, setterFunction);
+}
+
+JSC::JSValue GlobalObject::lookupGetter(JSC::ExecState* exec, const JSC::Identifier& propertyName)
+{
+ if (customGlobalObject)
+ return customGlobalObject->lookupGetter(exec, propertyName);
+ return JSC::JSGlobalObject::lookupGetter(exec, propertyName);
+}
+
+JSC::JSValue GlobalObject::lookupSetter(JSC::ExecState* exec, const JSC::Identifier& propertyName)
+{
+ if (customGlobalObject)
+ return customGlobalObject->lookupSetter(exec, propertyName);
+ return JSC::JSGlobalObject::lookupSetter(exec, propertyName);
+}
+
+} // namespace QScript
+
+QT_END_NAMESPACE
diff --git a/src/script/bridge/qscriptglobalobject_p.h b/src/script/bridge/qscriptglobalobject_p.h
new file mode 100644
index 000000000..673f7f611
--- /dev/null
+++ b/src/script/bridge/qscriptglobalobject_p.h
@@ -0,0 +1,143 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QSCRIPTGLOBALOBJECT_P_H
+#define QSCRIPTGLOBALOBJECT_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <QtCore/qobjectdefs.h>
+
+#include "JSGlobalObject.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace QScript
+{
+
+class GlobalObject : public JSC::JSGlobalObject
+{
+public:
+ GlobalObject();
+ virtual ~GlobalObject();
+ virtual JSC::UString className() const { return "global"; }
+ virtual void mark();
+ virtual bool getOwnPropertySlot(JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot&);
+ virtual void put(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue, JSC::PutPropertySlot&);
+ virtual bool deleteProperty(JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete = true);
+ virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&,
+ unsigned&) const;
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&,
+ unsigned listedAttributes = JSC::Structure::Prototype);
+ virtual void defineGetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction);
+ virtual void defineSetter(JSC::ExecState*, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction);
+ virtual JSC::JSValue lookupGetter(JSC::ExecState*, const JSC::Identifier& propertyName);
+ virtual JSC::JSValue lookupSetter(JSC::ExecState*, const JSC::Identifier& propertyName);
+
+public:
+ JSC::JSObject *customGlobalObject;
+};
+
+class OriginalGlobalObjectProxy : public JSC::JSObject
+{
+public:
+ explicit OriginalGlobalObjectProxy(WTF::PassRefPtr<JSC::Structure> sid,
+ JSC::JSGlobalObject *object)
+ : JSC::JSObject(sid), originalGlobalObject(object)
+ {}
+ virtual ~OriginalGlobalObjectProxy()
+ {}
+ virtual JSC::UString className() const
+ { return originalGlobalObject->className(); }
+ virtual void mark()
+ {
+ Q_ASSERT(!marked());
+ if (!originalGlobalObject->marked())
+ originalGlobalObject->JSC::JSGlobalObject::mark();
+ JSC::JSObject::mark();
+ }
+ virtual bool getOwnPropertySlot(JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot& slot)
+ { return originalGlobalObject->JSC::JSGlobalObject::getOwnPropertySlot(exec, propertyName, slot); }
+ virtual void put(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue value, JSC::PutPropertySlot& slot)
+ { originalGlobalObject->JSC::JSGlobalObject::put(exec, propertyName, value, slot); }
+ virtual bool deleteProperty(JSC::ExecState* exec,
+ const JSC::Identifier& propertyName, bool checkDontDelete = true)
+ { return originalGlobalObject->JSC::JSGlobalObject::deleteProperty(exec, propertyName, checkDontDelete); }
+ virtual bool getPropertyAttributes(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ unsigned& attributes) const
+ { return originalGlobalObject->JSC::JSGlobalObject::getPropertyAttributes(exec, propertyName, attributes); }
+ virtual void getPropertyNames(JSC::ExecState* exec, JSC::PropertyNameArray& propertyNames,
+ unsigned listedAttributes = JSC::Structure::Prototype)
+ { originalGlobalObject->JSC::JSGlobalObject::getPropertyNames(exec, propertyNames, listedAttributes); }
+ virtual void defineGetter(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::JSObject* getterFunction)
+ { originalGlobalObject->JSC::JSGlobalObject::defineGetter(exec, propertyName, getterFunction); }
+ virtual void defineSetter(JSC::ExecState* exec, const JSC::Identifier& propertyName, JSC::JSObject* setterFunction)
+ { originalGlobalObject->JSC::JSGlobalObject::defineSetter(exec, propertyName, setterFunction); }
+ virtual JSC::JSValue lookupGetter(JSC::ExecState* exec, const JSC::Identifier& propertyName)
+ { return originalGlobalObject->JSC::JSGlobalObject::lookupGetter(exec, propertyName); }
+ virtual JSC::JSValue lookupSetter(JSC::ExecState* exec, const JSC::Identifier& propertyName)
+ { return originalGlobalObject->JSC::JSGlobalObject::lookupSetter(exec, propertyName); }
+private:
+ JSC::JSGlobalObject *originalGlobalObject;
+};
+
+} // namespace QScript
+
+QT_END_NAMESPACE
+
+#endif
diff --git a/src/script/bridge/qscriptobject.cpp b/src/script/bridge/qscriptobject.cpp
new file mode 100644
index 000000000..a550d397e
--- /dev/null
+++ b/src/script/bridge/qscriptobject.cpp
@@ -0,0 +1,255 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptobject_p.h"
+#include "private/qobject_p.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace JSC
+{
+ASSERT_CLASS_FITS_IN_CELL(QScriptObject);
+ASSERT_CLASS_FITS_IN_CELL(QScriptObjectPrototype);
+}
+
+// masquerading as JSC::JSObject
+const JSC::ClassInfo QScriptObject::info = { "Object", 0, 0, 0 };
+
+QScriptObject::Data::~Data()
+{
+ delete delegate;
+}
+
+QScriptObject::QScriptObject(WTF::PassRefPtr<JSC::Structure> sid)
+ : JSC::JSObject(sid), d(0)
+{
+}
+
+QScriptObject::~QScriptObject()
+{
+ delete d;
+}
+
+JSC::JSValue QScriptObject::data() const
+{
+ if (!d)
+ return JSC::JSValue();
+ return d->data;
+}
+
+void QScriptObject::setData(JSC::JSValue data)
+{
+ if (!d)
+ d = new Data();
+ d->data = data;
+}
+
+QScriptObjectDelegate *QScriptObject::delegate() const
+{
+ if (!d)
+ return 0;
+ return d->delegate;
+}
+
+void QScriptObject::setDelegate(QScriptObjectDelegate *delegate)
+{
+ if (!d)
+ d = new Data();
+ d->delegate = delegate;
+}
+
+bool QScriptObject::getOwnPropertySlot(JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot& slot)
+{
+ if (!d || !d->delegate)
+ return JSC::JSObject::getOwnPropertySlot(exec, propertyName, slot);
+ return d->delegate->getOwnPropertySlot(this, exec, propertyName, slot);
+}
+
+void QScriptObject::put(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue value, JSC::PutPropertySlot& slot)
+{
+ if (!d || !d->delegate) {
+ JSC::JSObject::put(exec, propertyName, value, slot);
+ return;
+ }
+ d->delegate->put(this, exec, propertyName, value, slot);
+}
+
+bool QScriptObject::deleteProperty(JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete)
+{
+ if (!d || !d->delegate)
+ return JSC::JSObject::deleteProperty(exec, propertyName, checkDontDelete);
+ return d->delegate->deleteProperty(this, exec, propertyName, checkDontDelete);
+}
+
+bool QScriptObject::getPropertyAttributes(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ unsigned& attributes) const
+{
+ if (!d || !d->delegate)
+ return JSC::JSObject::getPropertyAttributes(exec, propertyName, attributes);
+ return d->delegate->getPropertyAttributes(this, exec, propertyName, attributes);
+}
+
+void QScriptObject::getPropertyNames(JSC::ExecState* exec, JSC::PropertyNameArray& propertyNames, unsigned listedAttributes)
+{
+ if (!d || !d->delegate) {
+ JSC::JSObject::getPropertyNames(exec, propertyNames, listedAttributes);
+ return;
+ }
+ d->delegate->getPropertyNames(this, exec, propertyNames, listedAttributes);
+}
+
+void QScriptObject::mark()
+{
+ Q_ASSERT(!marked());
+ if (!d)
+ d = new Data();
+ if (d->isMarking)
+ return;
+ QBoolBlocker markBlocker(d->isMarking, true);
+ if (d && d->data && !d->data.marked())
+ d->data.mark();
+ if (!d || !d->delegate) {
+ JSC::JSObject::mark();
+ return;
+ }
+ d->delegate->mark(this);
+}
+
+JSC::CallType QScriptObject::getCallData(JSC::CallData &data)
+{
+ if (!d || !d->delegate)
+ return JSC::JSObject::getCallData(data);
+ return d->delegate->getCallData(this, data);
+}
+
+JSC::ConstructType QScriptObject::getConstructData(JSC::ConstructData &data)
+{
+ if (!d || !d->delegate)
+ return JSC::JSObject::getConstructData(data);
+ return d->delegate->getConstructData(this, data);
+}
+
+bool QScriptObject::hasInstance(JSC::ExecState* exec, JSC::JSValue value, JSC::JSValue proto)
+{
+ if (!d || !d->delegate)
+ return JSC::JSObject::hasInstance(exec, value, proto);
+ return d->delegate->hasInstance(this, exec, value, proto);
+}
+
+QScriptObjectPrototype::QScriptObjectPrototype(JSC::ExecState*, WTF::PassRefPtr<JSC::Structure> structure,
+ JSC::Structure* /*prototypeFunctionStructure*/)
+ : QScriptObject(structure)
+{
+}
+
+QScriptObjectDelegate::QScriptObjectDelegate()
+{
+}
+
+QScriptObjectDelegate::~QScriptObjectDelegate()
+{
+}
+
+bool QScriptObjectDelegate::getOwnPropertySlot(QScriptObject* object, JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot& slot)
+{
+ return object->JSC::JSObject::getOwnPropertySlot(exec, propertyName, slot);
+}
+
+void QScriptObjectDelegate::put(QScriptObject* object, JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::JSValue value, JSC::PutPropertySlot& slot)
+{
+ object->JSC::JSObject::put(exec, propertyName, value, slot);
+}
+
+bool QScriptObjectDelegate::deleteProperty(QScriptObject* object, JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete)
+{
+ return object->JSC::JSObject::deleteProperty(exec, propertyName, checkDontDelete);
+}
+
+bool QScriptObjectDelegate::getPropertyAttributes(const QScriptObject* object,
+ JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ unsigned& attributes) const
+{
+ return object->JSC::JSObject::getPropertyAttributes(exec, propertyName, attributes);
+}
+
+void QScriptObjectDelegate::getPropertyNames(QScriptObject* object, JSC::ExecState* exec,
+ JSC::PropertyNameArray& propertyNames,
+ unsigned listedAttributes)
+{
+ object->JSC::JSObject::getPropertyNames(exec, propertyNames, listedAttributes);
+}
+
+void QScriptObjectDelegate::mark(QScriptObject* object)
+{
+ if (!object->marked())
+ object->JSC::JSObject::mark();
+}
+
+JSC::CallType QScriptObjectDelegate::getCallData(QScriptObject* object, JSC::CallData& data)
+{
+ return object->JSC::JSObject::getCallData(data);
+}
+
+JSC::ConstructType QScriptObjectDelegate::getConstructData(QScriptObject* object, JSC::ConstructData& data)
+{
+ return object->JSC::JSObject::getConstructData(data);
+}
+
+bool QScriptObjectDelegate::hasInstance(QScriptObject* object, JSC::ExecState* exec,
+ JSC::JSValue value, JSC::JSValue proto)
+{
+ return object->JSC::JSObject::hasInstance(exec, value, proto);
+}
+
+QT_END_NAMESPACE
diff --git a/src/script/bridge/qscriptobject_p.h b/src/script/bridge/qscriptobject_p.h
new file mode 100644
index 000000000..d499c61f5
--- /dev/null
+++ b/src/script/bridge/qscriptobject_p.h
@@ -0,0 +1,160 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QSCRIPTOBJECT_P_H
+#define QSCRIPTOBJECT_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <QtCore/qobjectdefs.h>
+
+#include "JSObject.h"
+
+QT_BEGIN_NAMESPACE
+
+class QScriptObjectDelegate;
+
+class QScriptObject : public JSC::JSObject
+{
+public:
+ // work around CELL_SIZE limitation
+ struct Data
+ {
+ JSC::JSValue data; // QScriptValue::data
+ QScriptObjectDelegate *delegate;
+ bool isMarking; // recursion guard
+
+ Data() : delegate(0), isMarking(false) {}
+ ~Data();
+ };
+
+ explicit QScriptObject(WTF::PassRefPtr<JSC::Structure> sid);
+ virtual ~QScriptObject();
+
+ virtual bool getOwnPropertySlot(JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot&);
+ virtual void put(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue, JSC::PutPropertySlot&);
+ virtual bool deleteProperty(JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete = true);
+ virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&,
+ unsigned&) const;
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&, unsigned listedAttributes = JSC::Structure::Prototype);
+ virtual void mark();
+ virtual JSC::CallType getCallData(JSC::CallData&);
+ virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
+ virtual bool hasInstance(JSC::ExecState*, JSC::JSValue value, JSC::JSValue proto);
+
+ virtual const JSC::ClassInfo* classInfo() const { return &info; }
+ static const JSC::ClassInfo info;
+
+ static WTF::PassRefPtr<JSC::Structure> createStructure(JSC::JSValue prototype)
+ {
+ return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType, JSC::ImplementsHasInstance));
+ }
+
+ JSC::JSValue data() const;
+ void setData(JSC::JSValue data);
+
+ QScriptObjectDelegate *delegate() const;
+ void setDelegate(QScriptObjectDelegate *delegate);
+
+protected:
+ Data *d;
+};
+
+class QScriptObjectPrototype : public QScriptObject
+{
+public:
+ QScriptObjectPrototype(JSC::ExecState*, WTF::PassRefPtr<JSC::Structure>,
+ JSC::Structure* prototypeFunctionStructure);
+};
+
+class QScriptObjectDelegate
+{
+public:
+ enum Type {
+ QtObject,
+ Variant,
+ ClassObject
+ };
+
+ QScriptObjectDelegate();
+ virtual ~QScriptObjectDelegate();
+
+ virtual Type type() const = 0;
+
+ virtual bool getOwnPropertySlot(QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot&);
+ virtual void put(QScriptObject*, JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue, JSC::PutPropertySlot&);
+ virtual bool deleteProperty(QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete = true);
+ virtual bool getPropertyAttributes(const QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier&, unsigned&) const;
+ virtual void getPropertyNames(QScriptObject*, JSC::ExecState*, JSC::PropertyNameArray&,
+ unsigned listedAttributes = JSC::Structure::Prototype);
+ virtual void mark(QScriptObject*);
+ virtual JSC::CallType getCallData(QScriptObject*, JSC::CallData&);
+ virtual JSC::ConstructType getConstructData(QScriptObject*, JSC::ConstructData&);
+ virtual bool hasInstance(QScriptObject*, JSC::ExecState*,
+ JSC::JSValue value, JSC::JSValue proto);
+
+private:
+ Q_DISABLE_COPY(QScriptObjectDelegate)
+};
+
+QT_END_NAMESPACE
+
+#endif
diff --git a/src/script/bridge/qscriptqobject.cpp b/src/script/bridge/qscriptqobject.cpp
new file mode 100644
index 000000000..b7a0e44cb
--- /dev/null
+++ b/src/script/bridge/qscriptqobject.cpp
@@ -0,0 +1,2221 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptqobject_p.h"
+
+#include <QtCore/qmetaobject.h>
+#include <QtCore/qvarlengtharray.h>
+#include <QtCore/qdebug.h>
+#include <QtScript/qscriptable.h>
+#include "../api/qscriptengine_p.h"
+#include "../api/qscriptable_p.h"
+#include "../api/qscriptcontext_p.h"
+#include "qscriptfunction_p.h"
+
+#include "Error.h"
+#include "PrototypeFunction.h"
+#include "PropertyNameArray.h"
+#include "JSFunction.h"
+#include "JSString.h"
+#include "JSValue.h"
+#include "JSArray.h"
+#include "RegExpObject.h"
+#include "RegExpConstructor.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace JSC
+{
+ASSERT_CLASS_FITS_IN_CELL(QScript::QObjectPrototype);
+ASSERT_CLASS_FITS_IN_CELL(QScript::QMetaObjectWrapperObject);
+ASSERT_CLASS_FITS_IN_CELL(QScript::QMetaObjectPrototype);
+ASSERT_CLASS_FITS_IN_CELL(QScript::QtFunction);
+ASSERT_CLASS_FITS_IN_CELL(QScript::QtPropertyFunction);
+}
+
+namespace QScript
+{
+
+struct QObjectConnection
+{
+ int slotIndex;
+ JSC::JSValue receiver;
+ JSC::JSValue slot;
+ JSC::JSValue senderWrapper;
+
+ QObjectConnection(int i, JSC::JSValue r, JSC::JSValue s,
+ JSC::JSValue sw)
+ : slotIndex(i), receiver(r), slot(s), senderWrapper(sw) {}
+ QObjectConnection() : slotIndex(-1) {}
+
+ bool hasTarget(JSC::JSValue r, JSC::JSValue s) const
+ {
+ if ((r && r.isObject()) != (receiver && receiver.isObject()))
+ return false;
+ if (((r && r.isObject()) && (receiver && receiver.isObject()))
+ && (r != receiver)) {
+ return false;
+ }
+ return (s == slot);
+ }
+
+ void mark()
+ {
+ if (senderWrapper && !senderWrapper.marked()) {
+ // see if the sender should be marked or not
+ Q_ASSERT(senderWrapper.isObject(&QScriptObject::info));
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(senderWrapper));
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ Q_ASSERT(delegate && (delegate->type() == QScriptObjectDelegate::QtObject));
+ QObjectDelegate *inst = static_cast<QObjectDelegate*>(delegate);
+ if ((inst->ownership() == QScriptEngine::ScriptOwnership)
+ || ((inst->ownership() == QScriptEngine::AutoOwnership)
+ && inst->value() && !inst->value()->parent())) {
+ senderWrapper = JSC::JSValue();
+ } else {
+ senderWrapper.mark();
+ }
+ }
+ if (receiver && !receiver.marked())
+ receiver.mark();
+ if (slot && !slot.marked())
+ slot.mark();
+ }
+};
+
+class QObjectNotifyCaller : public QObject
+{
+public:
+ void callConnectNotify(const char *signal)
+ { connectNotify(signal); }
+ void callDisconnectNotify(const char *signal)
+ { disconnectNotify(signal); }
+};
+
+class QObjectConnectionManager: public QObject
+{
+public:
+ QObjectConnectionManager(QScriptEnginePrivate *engine);
+ ~QObjectConnectionManager();
+
+ bool addSignalHandler(QObject *sender, int signalIndex,
+ JSC::JSValue receiver,
+ JSC::JSValue slot,
+ JSC::JSValue senderWrapper,
+ Qt::ConnectionType type);
+ bool removeSignalHandler(QObject *sender, int signalIndex,
+ JSC::JSValue receiver,
+ JSC::JSValue slot);
+
+ static const QMetaObject staticMetaObject;
+ virtual const QMetaObject *metaObject() const;
+ virtual void *qt_metacast(const char *);
+ virtual int qt_metacall(QMetaObject::Call, int, void **argv);
+
+ void execute(int slotIndex, void **argv);
+
+ void mark();
+
+private:
+ QScriptEnginePrivate *engine;
+ int slotCounter;
+ QVector<QVector<QObjectConnection> > connections;
+};
+
+static bool hasMethodAccess(const QMetaMethod &method, int index, const QScriptEngine::QObjectWrapOptions &opt)
+{
+ return (method.access() != QMetaMethod::Private)
+ && ((index != 2) || !(opt & QScriptEngine::ExcludeDeleteLater));
+}
+
+static bool isEnumerableMetaProperty(const QMetaProperty &prop,
+ const QMetaObject *mo, int index)
+{
+ return prop.isScriptable() && prop.isValid()
+ // the following lookup is to ensure that we have the
+ // "most derived" occurrence of the property with this name
+ && (mo->indexOfProperty(prop.name()) == index);
+}
+
+static inline QByteArray methodName(const QMetaMethod &method)
+{
+ QByteArray signature = method.signature();
+ return signature.left(signature.indexOf('('));
+}
+
+static QVariant variantFromValue(QScriptEnginePrivate *eng,
+ int targetType, const QScriptValue &value)
+{
+ QVariant v(targetType, (void *)0);
+ Q_ASSERT(eng);
+ if (QScriptEnginePrivate::convert(value, targetType, v.data(), eng))
+ return v;
+ if (uint(targetType) == QVariant::LastType)
+ return value.toVariant();
+ if (value.isVariant()) {
+ v = value.toVariant();
+ if (v.canConvert(QVariant::Type(targetType))) {
+ v.convert(QVariant::Type(targetType));
+ return v;
+ }
+ QByteArray typeName = v.typeName();
+ if (typeName.endsWith('*')
+ && (QMetaType::type(typeName.left(typeName.size()-1)) == targetType)) {
+ return QVariant(targetType, *reinterpret_cast<void* *>(v.data()));
+ }
+ }
+
+ return QVariant();
+}
+
+static const bool GeneratePropertyFunctions = true;
+
+static unsigned flagsForMetaProperty(const QMetaProperty &prop)
+{
+ return (JSC::DontDelete
+ | (!prop.isWritable() ? unsigned(JSC::ReadOnly) : unsigned(0))
+ | (GeneratePropertyFunctions
+ ? unsigned(JSC::Getter | JSC::Setter)
+ : unsigned(0))
+ | QObjectMemberAttribute);
+}
+
+static int indexOfMetaEnum(const QMetaObject *meta, const QByteArray &str)
+{
+ QByteArray scope;
+ QByteArray name;
+ int scopeIdx = str.lastIndexOf("::");
+ if (scopeIdx != -1) {
+ scope = str.left(scopeIdx);
+ name = str.mid(scopeIdx + 2);
+ } else {
+ name = str;
+ }
+ for (int i = meta->enumeratorCount() - 1; i >= 0; --i) {
+ QMetaEnum m = meta->enumerator(i);
+ if ((m.name() == name) && (scope.isEmpty() || (m.scope() == scope)))
+ return i;
+ }
+ return -1;
+}
+
+static inline QScriptable *scriptableFromQObject(QObject *qobj)
+{
+ void *ptr = qobj->qt_metacast("QScriptable");
+ return reinterpret_cast<QScriptable*>(ptr);
+}
+
+QtFunction::QtFunction(JSC::JSValue object, int initialIndex, bool maybeOverloaded,
+ JSC::JSGlobalData *data, WTF::PassRefPtr<JSC::Structure> sid,
+ const JSC::Identifier &ident)
+ : JSC::InternalFunction(data, sid, ident),
+ data(new Data(object, initialIndex, maybeOverloaded))
+{
+}
+
+QtFunction::~QtFunction()
+{
+ delete data;
+}
+
+JSC::CallType QtFunction::getCallData(JSC::CallData &callData)
+{
+ callData.native.function = call;
+ return JSC::CallTypeHost;
+}
+
+void QtFunction::mark()
+{
+ Q_ASSERT(!marked());
+ if (data->object && !data->object.marked())
+ data->object.mark();
+ JSC::InternalFunction::mark();
+}
+
+QScriptObject *QtFunction::wrapperObject() const
+{
+ Q_ASSERT(JSC::asObject(data->object)->inherits(&QScriptObject::info));
+ return static_cast<QScriptObject*>(JSC::asObject(data->object));
+}
+
+QObject *QtFunction::qobject() const
+{
+ QScriptObject *scriptObject = wrapperObject();
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ Q_ASSERT(delegate && (delegate->type() == QScriptObjectDelegate::QtObject));
+ return static_cast<QScript::QObjectDelegate*>(delegate)->value();
+}
+
+const QMetaObject *QtFunction::metaObject() const
+{
+ QObject *qobj = qobject();
+ if (!qobj)
+ return 0;
+ return qobj->metaObject();
+}
+
+int QtFunction::initialIndex() const
+{
+ return data->initialIndex;
+}
+
+bool QtFunction::maybeOverloaded() const
+{
+ return data->maybeOverloaded;
+}
+
+int QtFunction::mostGeneralMethod(QMetaMethod *out) const
+{
+ const QMetaObject *meta = metaObject();
+ if (!meta)
+ return -1;
+ int index = initialIndex();
+ QMetaMethod method = meta->method(index);
+ if (maybeOverloaded() && (method.attributes() & QMetaMethod::Cloned)) {
+ // find the most general method
+ do {
+ method = meta->method(--index);
+ } while (method.attributes() & QMetaMethod::Cloned);
+ }
+ if (out)
+ *out = method;
+ return index;
+}
+
+QList<int> QScript::QtFunction::overloadedIndexes() const
+{
+ if (!maybeOverloaded())
+ return QList<int>();
+ QList<int> result;
+ QString name = functionName();
+ const QMetaObject *meta = metaObject();
+ for (int index = mostGeneralMethod() - 1; index >= 0; --index) {
+ QString otherName = QString::fromLatin1(methodName(meta->method(index)));
+ if (otherName == name)
+ result.append(index);
+ }
+ return result;
+}
+
+QString QtFunction::functionName() const
+{
+ const QMetaObject *meta = metaObject();
+ if (!meta)
+ return QString();
+ QMetaMethod method = meta->method(initialIndex());
+ return QLatin1String(methodName(method));
+}
+
+class QScriptMetaType
+{
+public:
+ enum Kind {
+ Invalid,
+ Variant,
+ MetaType,
+ Unresolved,
+ MetaEnum
+ };
+
+ inline QScriptMetaType()
+ : m_kind(Invalid) { }
+
+ inline Kind kind() const
+ { return m_kind; }
+
+ int typeId() const;
+
+ inline bool isValid() const
+ { return (m_kind != Invalid); }
+
+ inline bool isVariant() const
+ { return (m_kind == Variant); }
+
+ inline bool isMetaType() const
+ { return (m_kind == MetaType); }
+
+ inline bool isUnresolved() const
+ { return (m_kind == Unresolved); }
+
+ inline bool isMetaEnum() const
+ { return (m_kind == MetaEnum); }
+
+ QByteArray name() const;
+
+ inline int enumeratorIndex() const
+ { Q_ASSERT(isMetaEnum()); return m_typeId; }
+
+ inline bool operator==(const QScriptMetaType &other) const
+ {
+ return (m_kind == other.m_kind) && (m_typeId == other.m_typeId);
+ }
+
+ static inline QScriptMetaType variant()
+ { return QScriptMetaType(Variant); }
+
+ static inline QScriptMetaType metaType(int typeId, const QByteArray &name)
+ { return QScriptMetaType(MetaType, typeId, name); }
+
+ static inline QScriptMetaType metaEnum(int enumIndex, const QByteArray &name)
+ { return QScriptMetaType(MetaEnum, enumIndex, name); }
+
+ static inline QScriptMetaType unresolved(const QByteArray &name)
+ { return QScriptMetaType(Unresolved, /*typeId=*/0, name); }
+
+private:
+ inline QScriptMetaType(Kind kind, int typeId = 0, const QByteArray &name = QByteArray())
+ : m_kind(kind), m_typeId(typeId), m_name(name) { }
+
+ Kind m_kind;
+ int m_typeId;
+ QByteArray m_name;
+};
+
+int QScriptMetaType::typeId() const
+{
+ if (isVariant())
+ return QMetaType::type("QVariant");
+ return isMetaEnum() ? 2/*int*/ : m_typeId;
+}
+
+QByteArray QScriptMetaType::name() const
+{
+ if (!m_name.isEmpty())
+ return m_name;
+ else if (m_kind == Variant)
+ return "QVariant";
+ return QMetaType::typeName(typeId());
+}
+
+class QScriptMetaMethod
+{
+public:
+ inline QScriptMetaMethod()
+ { }
+ inline QScriptMetaMethod(const QByteArray &name, const QVector<QScriptMetaType> &types)
+ : m_name(name), m_types(types), m_firstUnresolvedIndex(-1)
+ {
+ QVector<QScriptMetaType>::const_iterator it;
+ for (it = m_types.constBegin(); it != m_types.constEnd(); ++it) {
+ if ((*it).kind() == QScriptMetaType::Unresolved) {
+ m_firstUnresolvedIndex = it - m_types.constBegin();
+ break;
+ }
+ }
+ }
+ inline bool isValid() const
+ { return !m_types.isEmpty(); }
+
+ QByteArray name() const
+ { return m_name; }
+
+ inline QScriptMetaType returnType() const
+ { return m_types.at(0); }
+
+ inline int argumentCount() const
+ { return m_types.count() - 1; }
+
+ inline QScriptMetaType argumentType(int arg) const
+ { return m_types.at(arg + 1); }
+
+ inline bool fullyResolved() const
+ { return m_firstUnresolvedIndex == -1; }
+
+ inline bool hasUnresolvedReturnType() const
+ { return (m_firstUnresolvedIndex == 0); }
+
+ inline int firstUnresolvedIndex() const
+ { return m_firstUnresolvedIndex; }
+
+ inline int count() const
+ { return m_types.count(); }
+
+ inline QScriptMetaType type(int index) const
+ { return m_types.at(index); }
+
+ inline QVector<QScriptMetaType> types() const
+ { return m_types; }
+
+private:
+ QByteArray m_name;
+ QVector<QScriptMetaType> m_types;
+ int m_firstUnresolvedIndex;
+};
+
+struct QScriptMetaArguments
+{
+ int matchDistance;
+ int index;
+ QScriptMetaMethod method;
+ QVarLengthArray<QVariant, 9> args;
+
+ inline QScriptMetaArguments(int dist, int idx, const QScriptMetaMethod &mtd,
+ const QVarLengthArray<QVariant, 9> &as)
+ : matchDistance(dist), index(idx), method(mtd), args(as) { }
+ inline QScriptMetaArguments()
+ : index(-1) { }
+
+ inline bool isValid() const
+ { return (index != -1); }
+};
+
+static QMetaMethod metaMethod(const QMetaObject *meta,
+ QMetaMethod::MethodType type,
+ int index)
+{
+ if (type != QMetaMethod::Constructor)
+ return meta->method(index);
+ else
+ return meta->constructor(index);
+}
+
+static JSC::JSValue callQtMethod(JSC::ExecState *exec, QMetaMethod::MethodType callType,
+ QObject *thisQObject, const JSC::ArgList &scriptArgs,
+ const QMetaObject *meta, int initialIndex,
+ bool maybeOverloaded)
+{
+ QByteArray funName;
+ QScriptMetaMethod chosenMethod;
+ int chosenIndex = -1;
+ QVarLengthArray<QVariant, 9> args;
+ QVector<QScriptMetaArguments> candidates;
+ QVector<QScriptMetaArguments> unresolved;
+ QVector<int> tooFewArgs;
+ QVector<int> conversionFailed;
+ int index;
+ exec->clearException();
+ QScriptEnginePrivate *engine = QScript::scriptEngineFromExec(exec);
+ for (index = initialIndex; index >= 0; --index) {
+ QMetaMethod method = metaMethod(meta, callType, index);
+
+ if (index == initialIndex)
+ funName = methodName(method);
+ else {
+ if (methodName(method) != funName)
+ continue;
+ }
+
+ QVector<QScriptMetaType> types;
+ // resolve return type
+ QByteArray returnTypeName = method.typeName();
+ int rtype = QMetaType::type(returnTypeName);
+ if ((rtype == 0) && !returnTypeName.isEmpty()) {
+ if (returnTypeName == "QVariant") {
+ types.append(QScriptMetaType::variant());
+ } else {
+ int enumIndex = indexOfMetaEnum(meta, returnTypeName);
+ if (enumIndex != -1)
+ types.append(QScriptMetaType::metaEnum(enumIndex, returnTypeName));
+ else
+ types.append(QScriptMetaType::unresolved(returnTypeName));
+ }
+ } else {
+ if (callType == QMetaMethod::Constructor)
+ types.append(QScriptMetaType::metaType(QMetaType::QObjectStar, "QObject*"));
+ else if (returnTypeName == "QVariant")
+ types.append(QScriptMetaType::variant());
+ else
+ types.append(QScriptMetaType::metaType(rtype, returnTypeName));
+ }
+
+ // resolve argument types
+ QList<QByteArray> parameterTypeNames = method.parameterTypes();
+ for (int i = 0; i < parameterTypeNames.count(); ++i) {
+ QByteArray argTypeName = parameterTypeNames.at(i);
+ int atype = QMetaType::type(argTypeName);
+ if (atype == 0) {
+ if (argTypeName == "QVariant") {
+ types.append(QScriptMetaType::variant());
+ } else {
+ int enumIndex = indexOfMetaEnum(meta, argTypeName);
+ if (enumIndex != -1)
+ types.append(QScriptMetaType::metaEnum(enumIndex, argTypeName));
+ else
+ types.append(QScriptMetaType::unresolved(argTypeName));
+ }
+ } else {
+ if (argTypeName == "QVariant")
+ types.append(QScriptMetaType::variant());
+ else
+ types.append(QScriptMetaType::metaType(atype, argTypeName));
+ }
+ }
+
+ QScriptMetaMethod mtd = QScriptMetaMethod(methodName(method), types);
+
+ if (int(scriptArgs.size()) < mtd.argumentCount()) {
+ tooFewArgs.append(index);
+ continue;
+ }
+
+ if (!mtd.fullyResolved()) {
+ // remember it so we can give an error message later, if necessary
+ unresolved.append(QScriptMetaArguments(/*matchDistance=*/INT_MAX, index,
+ mtd, QVarLengthArray<QVariant, 9>()));
+ if (mtd.hasUnresolvedReturnType())
+ continue;
+ }
+
+ if (args.count() != mtd.count())
+ args.resize(mtd.count());
+
+ QScriptMetaType retType = mtd.returnType();
+ args[0] = QVariant(retType.typeId(), (void *)0); // the result
+
+ // try to convert arguments
+ bool converted = true;
+ int matchDistance = 0;
+ for (int i = 0; converted && i < mtd.argumentCount(); ++i) {
+ QScriptValue actual;
+ if (i < (int)scriptArgs.size())
+ actual = engine->scriptValueFromJSCValue(scriptArgs.at(i));
+ else
+ actual = QScriptValue::QScriptValue(QScriptValue::UndefinedValue);
+ QScriptMetaType argType = mtd.argumentType(i);
+ int tid = -1;
+ QVariant v;
+ if (argType.isUnresolved()) {
+ v = QVariant(QMetaType::QObjectStar, (void *)0);
+ converted = engine->convertToNativeQObject(
+ actual, argType.name(), reinterpret_cast<void* *>(v.data()));
+ } else if (argType.isVariant()) {
+ if (actual.isVariant()) {
+ v = actual.toVariant();
+ } else {
+ v = actual.toVariant();
+ converted = v.isValid() || actual.isUndefined() || actual.isNull();
+ }
+ } else {
+ tid = argType.typeId();
+ v = QVariant(tid, (void *)0);
+ converted = QScriptEnginePrivate::convert(actual, tid, v.data(), engine);
+ if (exec->hadException())
+ return exec->exception();
+ }
+
+ if (!converted) {
+ if (actual.isVariant()) {
+ if (tid == -1)
+ tid = argType.typeId();
+ QVariant vv = actual.toVariant();
+ if (vv.canConvert(QVariant::Type(tid))) {
+ v = vv;
+ converted = v.convert(QVariant::Type(tid));
+ if (converted && (vv.userType() != tid))
+ matchDistance += 10;
+ } else {
+ QByteArray vvTypeName = vv.typeName();
+ if (vvTypeName.endsWith('*')
+ && (vvTypeName.left(vvTypeName.size()-1) == argType.name())) {
+ v = QVariant(tid, *reinterpret_cast<void* *>(vv.data()));
+ converted = true;
+ matchDistance += 10;
+ }
+ }
+ } else if (actual.isNumber() || actual.isString()) {
+ // see if it's an enum value
+ QMetaEnum m;
+ if (argType.isMetaEnum()) {
+ m = meta->enumerator(argType.enumeratorIndex());
+ } else {
+ int mi = indexOfMetaEnum(meta, argType.name());
+ if (mi != -1)
+ m = meta->enumerator(mi);
+ }
+ if (m.isValid()) {
+ if (actual.isNumber()) {
+ int ival = actual.toInt32();
+ if (m.valueToKey(ival) != 0) {
+ qVariantSetValue(v, ival);
+ converted = true;
+ matchDistance += 10;
+ }
+ } else {
+ QString sval = actual.toString();
+ int ival = m.keyToValue(sval.toLatin1());
+ if (ival != -1) {
+ qVariantSetValue(v, ival);
+ converted = true;
+ matchDistance += 10;
+ }
+ }
+ }
+ }
+ } else {
+ // determine how well the conversion matched
+ if (actual.isNumber()) {
+ switch (tid) {
+ case QMetaType::Double:
+ // perfect
+ break;
+ case QMetaType::Float:
+ matchDistance += 1;
+ break;
+ case QMetaType::LongLong:
+ case QMetaType::ULongLong:
+ matchDistance += 2;
+ break;
+ case QMetaType::Long:
+ case QMetaType::ULong:
+ matchDistance += 3;
+ break;
+ case QMetaType::Int:
+ case QMetaType::UInt:
+ matchDistance += 4;
+ break;
+ case QMetaType::Short:
+ case QMetaType::UShort:
+ matchDistance += 5;
+ break;
+ case QMetaType::Char:
+ case QMetaType::UChar:
+ matchDistance += 6;
+ break;
+ default:
+ matchDistance += 10;
+ break;
+ }
+ } else if (actual.isString()) {
+ switch (tid) {
+ case QMetaType::QString:
+ // perfect
+ break;
+ default:
+ matchDistance += 10;
+ break;
+ }
+ } else if (actual.isBoolean()) {
+ switch (tid) {
+ case QMetaType::Bool:
+ // perfect
+ break;
+ default:
+ matchDistance += 10;
+ break;
+ }
+ } else if (actual.isDate()) {
+ switch (tid) {
+ case QMetaType::QDateTime:
+ // perfect
+ break;
+ case QMetaType::QDate:
+ matchDistance += 1;
+ break;
+ case QMetaType::QTime:
+ matchDistance += 2;
+ break;
+ default:
+ matchDistance += 10;
+ break;
+ }
+ } else if (actual.isRegExp()) {
+ switch (tid) {
+ case QMetaType::QRegExp:
+ // perfect
+ break;
+ default:
+ matchDistance += 10;
+ break;
+ }
+ } else if (actual.isVariant()) {
+ if (argType.isVariant()
+ || (actual.toVariant().userType() == tid)) {
+ // perfect
+ } else {
+ matchDistance += 10;
+ }
+ } else if (actual.isArray()) {
+ switch (tid) {
+ case QMetaType::QStringList:
+ case QMetaType::QVariantList:
+ matchDistance += 5;
+ break;
+ default:
+ matchDistance += 10;
+ break;
+ }
+ } else if (actual.isQObject()) {
+ switch (tid) {
+ case QMetaType::QObjectStar:
+ case QMetaType::QWidgetStar:
+ // perfect
+ break;
+ default:
+ matchDistance += 10;
+ break;
+ }
+ } else if (actual.isNull()) {
+ switch (tid) {
+ case QMetaType::VoidStar:
+ case QMetaType::QObjectStar:
+ case QMetaType::QWidgetStar:
+ // perfect
+ break;
+ default:
+ if (!argType.name().endsWith('*'))
+ matchDistance += 10;
+ break;
+ }
+ } else {
+ matchDistance += 10;
+ }
+ }
+
+ if (converted)
+ args[i+1] = v;
+ }
+
+ if (converted) {
+ if ((scriptArgs.size() == (size_t)mtd.argumentCount())
+ && (matchDistance == 0)) {
+ // perfect match, use this one
+ chosenMethod = mtd;
+ chosenIndex = index;
+ break;
+ } else {
+ bool redundant = false;
+ if ((callType != QMetaMethod::Constructor)
+ && (index < meta->methodOffset())) {
+ // it is possible that a virtual method is redeclared in a subclass,
+ // in which case we want to ignore the superclass declaration
+ for (int i = 0; i < candidates.size(); ++i) {
+ const QScriptMetaArguments &other = candidates.at(i);
+ if (mtd.types() == other.method.types()) {
+ redundant = true;
+ break;
+ }
+ }
+ }
+ if (!redundant) {
+ QScriptMetaArguments metaArgs(matchDistance, index, mtd, args);
+ if (candidates.isEmpty()) {
+ candidates.append(metaArgs);
+ } else {
+ const QScriptMetaArguments &otherArgs = candidates.at(0);
+ if ((args.count() > otherArgs.args.count())
+ || ((args.count() == otherArgs.args.count())
+ && (matchDistance <= otherArgs.matchDistance))) {
+ candidates.prepend(metaArgs);
+ } else {
+ candidates.append(metaArgs);
+ }
+ }
+ }
+ }
+ } else if (mtd.fullyResolved()) {
+ conversionFailed.append(index);
+ }
+
+ if (!maybeOverloaded)
+ break;
+ }
+
+ JSC::JSValue result;
+ if ((chosenIndex == -1) && candidates.isEmpty()) {
+// context->calleeMetaIndex = initialIndex;
+//#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
+// engine->notifyFunctionEntry(context);
+//#endif
+ if (!conversionFailed.isEmpty()) {
+ QString message = QString::fromLatin1("incompatible type of argument(s) in call to %0(); candidates were\n")
+ .arg(QLatin1String(funName));
+ for (int i = 0; i < conversionFailed.size(); ++i) {
+ if (i > 0)
+ message += QLatin1String("\n");
+ QMetaMethod mtd = metaMethod(meta, callType, conversionFailed.at(i));
+ message += QString::fromLatin1(" %0").arg(QString::fromLatin1(mtd.signature()));
+ }
+ result = JSC::throwError(exec, JSC::TypeError, message);
+ } else if (!unresolved.isEmpty()) {
+ QScriptMetaArguments argsInstance = unresolved.first();
+ int unresolvedIndex = argsInstance.method.firstUnresolvedIndex();
+ Q_ASSERT(unresolvedIndex != -1);
+ QScriptMetaType unresolvedType = argsInstance.method.type(unresolvedIndex);
+ QString unresolvedTypeName = QString::fromLatin1(unresolvedType.name());
+ QString message = QString::fromLatin1("cannot call %0(): ")
+ .arg(QString::fromLatin1(funName));
+ if (unresolvedIndex > 0) {
+ message.append(QString::fromLatin1("argument %0 has unknown type `%1'").
+ arg(unresolvedIndex).arg(unresolvedTypeName));
+ } else {
+ message.append(QString::fromLatin1("unknown return type `%0'")
+ .arg(unresolvedTypeName));
+ }
+ message.append(QString::fromLatin1(" (register the type with qScriptRegisterMetaType())"));
+ result = JSC::throwError(exec, JSC::TypeError, message);
+ } else {
+ QString message = QString::fromLatin1("too few arguments in call to %0(); candidates are\n")
+ .arg(QLatin1String(funName));
+ for (int i = 0; i < tooFewArgs.size(); ++i) {
+ if (i > 0)
+ message += QLatin1String("\n");
+ QMetaMethod mtd = metaMethod(meta, callType, tooFewArgs.at(i));
+ message += QString::fromLatin1(" %0").arg(QString::fromLatin1(mtd.signature()));
+ }
+ result = JSC::throwError(exec, JSC::SyntaxError, message);
+ }
+ } else {
+ if (chosenIndex == -1) {
+ QScriptMetaArguments metaArgs = candidates.at(0);
+ if ((candidates.size() > 1)
+ && (metaArgs.args.count() == candidates.at(1).args.count())
+ && (metaArgs.matchDistance == candidates.at(1).matchDistance)) {
+ // ambiguous call
+ QString message = QString::fromLatin1("ambiguous call of overloaded function %0(); candidates were\n")
+ .arg(QLatin1String(funName));
+ for (int i = 0; i < candidates.size(); ++i) {
+ if (i > 0)
+ message += QLatin1String("\n");
+ QMetaMethod mtd = metaMethod(meta, callType, candidates.at(i).index);
+ message += QString::fromLatin1(" %0").arg(QString::fromLatin1(mtd.signature()));
+ }
+ result = JSC::throwError(exec, JSC::TypeError, message);
+ } else {
+ chosenMethod = metaArgs.method;
+ chosenIndex = metaArgs.index;
+ args = metaArgs.args;
+ }
+ }
+
+ if (chosenIndex != -1) {
+ // call it
+// context->calleeMetaIndex = chosenIndex;
+
+ QVarLengthArray<void*, 9> array(args.count());
+ void **params = array.data();
+ for (int i = 0; i < args.count(); ++i) {
+ const QVariant &v = args[i];
+ switch (chosenMethod.type(i).kind()) {
+ case QScriptMetaType::Variant:
+ params[i] = const_cast<QVariant*>(&v);
+ break;
+ case QScriptMetaType::MetaType:
+ case QScriptMetaType::MetaEnum:
+ case QScriptMetaType::Unresolved:
+ params[i] = const_cast<void*>(v.constData());
+ break;
+ default:
+ Q_ASSERT(0);
+ }
+ }
+
+ QScriptable *scriptable = 0;
+ if (thisQObject)
+ scriptable = scriptableFromQObject(thisQObject);
+ QScriptEngine *oldEngine = 0;
+ if (scriptable) {
+ oldEngine = QScriptablePrivate::get(scriptable)->engine;
+ QScriptablePrivate::get(scriptable)->engine = QScriptEnginePrivate::get(engine);
+ }
+
+// ### fixme
+//#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
+// engine->notifyFunctionEntry(context);
+//#endif
+
+ if (callType == QMetaMethod::Constructor) {
+ Q_ASSERT(meta != 0);
+ meta->static_metacall(QMetaObject::CreateInstance, chosenIndex, params);
+ } else {
+ QMetaObject::metacall(thisQObject, QMetaObject::InvokeMetaMethod, chosenIndex, params);
+ }
+
+ if (scriptable)
+ QScriptablePrivate::get(scriptable)->engine = oldEngine;
+
+ if (exec->hadException()) {
+ result = exec->exception() ; // propagate
+ } else {
+ QScriptMetaType retType = chosenMethod.returnType();
+ if (retType.isVariant()) {
+ result = engine->jscValueFromVariant(*(QVariant *)params[0]);
+ } else if (retType.typeId() != 0) {
+ result = engine->scriptValueToJSCValue(engine->create(retType.typeId(), params[0]));
+ if (!result) {
+ QScriptValue sv = QScriptEnginePrivate::get(engine)->newVariant(QVariant(retType.typeId(), params[0]));
+ result = engine->scriptValueToJSCValue(sv);
+ }
+ } else {
+ result = JSC::jsUndefined();
+ }
+ }
+ }
+ }
+
+ return result;
+}
+
+JSC::JSValue QtFunction::execute(JSC::ExecState *exec, JSC::JSValue thisValue,
+ const JSC::ArgList &scriptArgs)
+{
+ Q_ASSERT(data->object.isObject(&QScriptObject::info));
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(data->object));
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ Q_ASSERT(delegate && (delegate->type() == QScriptObjectDelegate::QtObject));
+ QObject *qobj = static_cast<QScript::QObjectDelegate*>(delegate)->value();
+ Q_ASSERT_X(qobj != 0, "QtFunction::call", "handle the case when QObject has been deleted");
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+
+ const QMetaObject *meta = qobj->metaObject();
+ QObject *thisQObject = 0;
+ thisValue = engine->toUsableValue(thisValue);
+ if (thisValue.isObject(&QScriptObject::info)) {
+ delegate = static_cast<QScriptObject*>(JSC::asObject(thisValue))->delegate();
+ if (delegate && (delegate->type() == QScriptObjectDelegate::QtObject))
+ thisQObject = static_cast<QScript::QObjectDelegate*>(delegate)->value();
+ }
+ if (!thisQObject)
+ thisQObject = qobj; // ### TypeError
+
+ if (!meta->cast(thisQObject)) {
+ // invoking a function in the prototype
+ thisQObject = qobj;
+ }
+
+ return callQtMethod(exec, QMetaMethod::Method, thisQObject, scriptArgs,
+ meta, data->initialIndex, data->maybeOverloaded);
+}
+
+const JSC::ClassInfo QtFunction::info = { "QtFunction", &InternalFunction::info, 0, 0 };
+
+JSC::JSValue JSC_HOST_CALL QtFunction::call(JSC::ExecState *exec, JSC::JSObject *callee,
+ JSC::JSValue thisValue, const JSC::ArgList &args)
+{
+ if (!callee->isObject(&QtFunction::info))
+ return throwError(exec, JSC::TypeError, "callee is not a QtFunction object");
+ QtFunction *qfun = static_cast<QtFunction*>(callee);
+ QScriptEnginePrivate *eng_p = scriptEngineFromExec(exec);
+ JSC::ExecState *previousFrame = eng_p->currentFrame;
+ eng_p->currentFrame = exec;
+ eng_p->pushContext(exec, thisValue, args, callee);
+ JSC::JSValue result = qfun->execute(eng_p->currentFrame, thisValue, args);
+ eng_p->popContext();
+ eng_p->currentFrame = previousFrame;
+ return result;
+}
+
+const JSC::ClassInfo QtPropertyFunction::info = { "QtPropertyFunction", &InternalFunction::info, 0, 0 };
+
+QtPropertyFunction::QtPropertyFunction(const QMetaObject *meta, int index,
+ JSC::JSGlobalData *data,
+ WTF::PassRefPtr<JSC::Structure> sid,
+ const JSC::Identifier &ident)
+ : JSC::InternalFunction(data, sid, ident),
+ data(new Data(meta, index))
+{
+}
+
+QtPropertyFunction::~QtPropertyFunction()
+{
+ delete data;
+}
+
+JSC::CallType QtPropertyFunction::getCallData(JSC::CallData &callData)
+{
+ callData.native.function = call;
+ return JSC::CallTypeHost;
+}
+
+JSC::JSValue JSC_HOST_CALL QtPropertyFunction::call(
+ JSC::ExecState *exec, JSC::JSObject *callee,
+ JSC::JSValue thisValue, const JSC::ArgList &args)
+{
+ if (!callee->isObject(&QtPropertyFunction::info))
+ return throwError(exec, JSC::TypeError, "callee is not a QtPropertyFunction object");
+ QtPropertyFunction *qfun = static_cast<QtPropertyFunction*>(callee);
+ QScriptEnginePrivate *eng_p = scriptEngineFromExec(exec);
+ JSC::ExecState *previousFrame = eng_p->currentFrame;
+ eng_p->currentFrame = exec;
+ eng_p->pushContext(exec, thisValue, args, callee);
+ JSC::JSValue result = qfun->execute(eng_p->currentFrame, thisValue, args);
+ eng_p->popContext();
+ eng_p->currentFrame = previousFrame;
+ return result;
+}
+
+JSC::JSValue QtPropertyFunction::execute(JSC::ExecState *exec,
+ JSC::JSValue thisValue,
+ const JSC::ArgList &args)
+{
+ JSC::JSValue result = JSC::jsUndefined();
+
+ // ### don't go via QScriptValue
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ thisValue = engine->toUsableValue(thisValue);
+ QScriptValue object = engine->scriptValueFromJSCValue(thisValue);
+ QObject *qobject = object.toQObject();
+ while ((!qobject || (qobject->metaObject() != data->meta))
+ && object.prototype().isObject()) {
+ object = object.prototype();
+ qobject = object.toQObject();
+ }
+ Q_ASSERT_X(qobject, Q_FUNC_INFO, "this-object must be a QObject");
+
+ QMetaProperty prop = data->meta->property(data->index);
+ Q_ASSERT(prop.isScriptable());
+ if (args.size() == 0) {
+ // get
+ if (prop.isValid()) {
+ QScriptable *scriptable = scriptableFromQObject(qobject);
+ QScriptEngine *oldEngine = 0;
+ if (scriptable) {
+ oldEngine = QScriptablePrivate::get(scriptable)->engine;
+ QScriptablePrivate::get(scriptable)->engine = QScriptEnginePrivate::get(engine);
+ }
+
+ QVariant v = prop.read(qobject);
+
+ if (scriptable)
+ QScriptablePrivate::get(scriptable)->engine = oldEngine;
+
+ result = engine->jscValueFromVariant(v);
+ }
+ } else {
+ // set
+ JSC::JSValue arg = args.at(0);
+ QVariant v;
+ if (prop.isEnumType() && arg.isString()
+ && !engine->hasDemarshalFunction(prop.userType())) {
+ // give QMetaProperty::write() a chance to convert from
+ // string to enum value
+ v = (QString)arg.toString(exec);
+ } else {
+ // ### don't go via QScriptValue
+ QScriptValue tmp = engine->scriptValueFromJSCValue(arg);
+ v = variantFromValue(engine, prop.userType(), tmp);
+ }
+
+ QScriptable *scriptable = scriptableFromQObject(qobject);
+ QScriptEngine *oldEngine = 0;
+ if (scriptable) {
+ oldEngine = QScriptablePrivate::get(scriptable)->engine;
+ QScriptablePrivate::get(scriptable)->engine = QScriptEnginePrivate::get(engine);
+ }
+
+ prop.write(qobject, v);
+
+ if (scriptable)
+ QScriptablePrivate::get(scriptable)->engine = oldEngine;
+
+ result = arg;
+ }
+ return result;
+}
+
+const QMetaObject *QtPropertyFunction::metaObject() const
+{
+ return data->meta;
+}
+
+int QtPropertyFunction::propertyIndex() const
+{
+ return data->index;
+}
+
+
+QObjectDelegate::QObjectDelegate(
+ QObject *object, QScriptEngine::ValueOwnership ownership,
+ const QScriptEngine::QObjectWrapOptions &options)
+ : data(new Data(object, ownership, options))
+{
+}
+
+QObjectDelegate::~QObjectDelegate()
+{
+ switch (data->ownership) {
+ case QScriptEngine::QtOwnership:
+ break;
+ case QScriptEngine::ScriptOwnership:
+ if (data->value)
+ delete data->value; // ### fixme
+// eng->disposeQObject(value);
+ break;
+ case QScriptEngine::AutoOwnership:
+ if (data->value && !data->value->parent())
+ delete data->value; // ### fixme
+// eng->disposeQObject(value);
+ break;
+ }
+ delete data;
+}
+
+QScriptObjectDelegate::Type QObjectDelegate::type() const
+{
+ return QtObject;
+}
+
+bool QObjectDelegate::getOwnPropertySlot(QScriptObject *object, JSC::ExecState *exec,
+ const JSC::Identifier &propertyName,
+ JSC::PropertySlot &slot)
+{
+ QByteArray name = QString(propertyName.ustring()).toLatin1();
+ QObject *qobject = data->value;
+ if (!qobject) {
+ QString message = QString::fromLatin1("cannot access member `%0' of deleted QObject")
+ .arg(QString::fromLatin1(name));
+ slot.setValue(JSC::throwError(exec, JSC::GeneralError, message));
+ return true;
+ }
+
+ const QMetaObject *meta = qobject->metaObject();
+ {
+ QHash<QByteArray, JSC::JSValue>::const_iterator it = data->cachedMembers.constFind(name);
+ if (it != data->cachedMembers.constEnd()) {
+ if (GeneratePropertyFunctions && (meta->indexOfProperty(name) != -1))
+ slot.setGetterSlot(JSC::asObject(it.value()));
+ else
+ slot.setValue(it.value());
+ return true;
+ }
+ }
+
+ const QScriptEngine::QObjectWrapOptions &opt = data->options;
+ QScriptEnginePrivate *eng = scriptEngineFromExec(exec);
+ int index = -1;
+ if (name.contains('(')) {
+ QByteArray normalized = QMetaObject::normalizedSignature(name);
+ if (-1 != (index = meta->indexOfMethod(normalized))) {
+ QMetaMethod method = meta->method(index);
+ if (hasMethodAccess(method, index, opt)) {
+ if (!(opt & QScriptEngine::ExcludeSuperClassMethods)
+ || (index >= meta->methodOffset())) {
+ QtFunction *fun = new (exec)QtFunction(
+ object, index, /*maybeOverloaded=*/false,
+ &exec->globalData(), eng->originalGlobalObject()->functionStructure(),
+ propertyName);
+ slot.setValue(fun);
+ data->cachedMembers.insert(name, fun);
+ return true;
+ }
+ }
+ }
+ }
+
+ index = meta->indexOfProperty(name);
+ if (index != -1) {
+ QMetaProperty prop = meta->property(index);
+ if (prop.isScriptable()) {
+ if (!(opt & QScriptEngine::ExcludeSuperClassProperties)
+ || (index >= meta->propertyOffset())) {
+ if (GeneratePropertyFunctions) {
+ QtPropertyFunction *fun = new (exec)QtPropertyFunction(
+ meta, index, &exec->globalData(),
+ eng->originalGlobalObject()->functionStructure(),
+ propertyName);
+ data->cachedMembers.insert(name, fun);
+ slot.setGetterSlot(fun);
+ } else {
+ JSC::JSValue val;
+ if (!prop.isValid())
+ val = JSC::jsUndefined();
+ else
+ val = eng->jscValueFromVariant(prop.read(qobject));
+ slot.setValue(val);
+ }
+ return true;
+ }
+ }
+ }
+
+ index = qobject->dynamicPropertyNames().indexOf(name);
+ if (index != -1) {
+ JSC::JSValue val = eng->jscValueFromVariant(qobject->property(name));
+ slot.setValue(val);
+ return true;
+ }
+
+ const int offset = (opt & QScriptEngine::ExcludeSuperClassMethods)
+ ? meta->methodOffset() : 0;
+ for (index = meta->methodCount() - 1; index >= offset; --index) {
+ QMetaMethod method = meta->method(index);
+ if (hasMethodAccess(method, index, opt)
+ && (methodName(method) == name)) {
+ QtFunction *fun = new (exec)QtFunction(
+ object, index, /*maybeOverloaded=*/true,
+ &exec->globalData(), eng->originalGlobalObject()->functionStructure(),
+ propertyName);
+ slot.setValue(fun);
+ data->cachedMembers.insert(name, fun);
+ return true;
+ }
+ }
+
+ if (!(opt & QScriptEngine::ExcludeChildObjects)) {
+ QList<QObject*> children = qobject->children();
+ for (index = 0; index < children.count(); ++index) {
+ QObject *child = children.at(index);
+ if (child->objectName() == QString(propertyName.ustring())) {
+ QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
+ QScriptValue tmp = QScriptEnginePrivate::get(eng)->newQObject(child, QScriptEngine::QtOwnership, opt);
+ slot.setValue(eng->scriptValueToJSCValue(tmp));
+ return true;
+ }
+ }
+ }
+
+ return QScriptObjectDelegate::getOwnPropertySlot(object, exec, propertyName, slot);
+}
+
+void QObjectDelegate::put(QScriptObject *object, JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::JSValue value, JSC::PutPropertySlot &slot)
+{
+ QByteArray name = ((QString)propertyName.ustring()).toLatin1();
+ QObject *qobject = data->value;
+ if (!qobject) {
+ QString message = QString::fromLatin1("cannot access member `%0' of deleted QObject")
+ .arg(QString::fromLatin1(name));
+ JSC::throwError(exec, JSC::GeneralError, message);
+ return;
+ }
+
+ const QScriptEngine::QObjectWrapOptions &opt = data->options;
+ const QMetaObject *meta = qobject->metaObject();
+ QScriptEnginePrivate *eng = scriptEngineFromExec(exec);
+ int index = -1;
+ if (name.contains('(')) {
+ QByteArray normalized = QMetaObject::normalizedSignature(name);
+ if (-1 != (index = meta->indexOfMethod(normalized))) {
+ QMetaMethod method = meta->method(index);
+ if (hasMethodAccess(method, index, opt)) {
+ if (!(opt & QScriptEngine::ExcludeSuperClassMethods)
+ || (index >= meta->methodOffset())) {
+ data->cachedMembers.insert(name, value);
+ return;
+ }
+ }
+ }
+ }
+
+ index = meta->indexOfProperty(name);
+ if (index != -1) {
+ QMetaProperty prop = meta->property(index);
+ if (prop.isScriptable()) {
+ if (!(opt & QScriptEngine::ExcludeSuperClassProperties)
+ || (index >= meta->propertyOffset())) {
+ if (GeneratePropertyFunctions) {
+ // ### ideally JSC would do this for us already, i.e. find out
+ // that the property is a setter and call the setter.
+ // Maybe QtPropertyFunction needs to inherit JSC::GetterSetter.
+ JSC::JSValue fun;
+ QHash<QByteArray, JSC::JSValue>::const_iterator it;
+ it = data->cachedMembers.constFind(name);
+ if (it != data->cachedMembers.constEnd()) {
+ fun = it.value();
+ } else {
+ fun = new (exec)QtPropertyFunction(
+ meta, index, &exec->globalData(),
+ eng->originalGlobalObject()->functionStructure(),
+ propertyName);
+ data->cachedMembers.insert(name, fun);
+ }
+ JSC::CallData callData;
+ JSC::CallType callType = fun.getCallData(callData);
+ JSC::JSValue argv[1] = { value };
+ JSC::ArgList args(argv, 1);
+ (void)JSC::call(exec, fun, callType, callData, object, args);
+ } else {
+ QVariant v;
+ if (prop.isEnumType() && value.isString()
+ && !eng->hasDemarshalFunction(prop.userType())) {
+ // give QMetaProperty::write() a chance to convert from
+ // string to enum value
+ v = (QString)value.toString(exec);
+ } else {
+ v = eng->jscValueToVariant(value, prop.userType());
+ }
+ (void)prop.write(qobject, v);
+ }
+ return;
+ }
+ }
+ }
+
+ const int offset = (opt & QScriptEngine::ExcludeSuperClassMethods)
+ ? meta->methodOffset() : 0;
+ for (index = meta->methodCount() - 1; index >= offset; --index) {
+ QMetaMethod method = meta->method(index);
+ if (hasMethodAccess(method, index, opt)
+ && (methodName(method) == name)) {
+ data->cachedMembers.insert(name, value);
+ return;
+ }
+ }
+
+ index = qobject->dynamicPropertyNames().indexOf(name);
+ if ((index != -1) || (opt & QScriptEngine::AutoCreateDynamicProperties)) {
+ QVariant v = eng->scriptValueFromJSCValue(value).toVariant();
+ (void)qobject->setProperty(name, v);
+ return;
+ }
+
+ QScriptObjectDelegate::put(object, exec, propertyName, value, slot);
+}
+
+bool QObjectDelegate::deleteProperty(QScriptObject *object, JSC::ExecState *exec,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete)
+{
+ QByteArray name = ((QString)propertyName.ustring()).toLatin1();
+ QObject *qobject = data->value;
+ if (!qobject) {
+ QString message = QString::fromLatin1("cannot access member `%0' of deleted QObject")
+ .arg(QString::fromLatin1(name));
+ JSC::throwError(exec, JSC::GeneralError, message);
+ return false;
+ }
+
+ const QMetaObject *meta = qobject->metaObject();
+ {
+ QHash<QByteArray, JSC::JSValue>::iterator it = data->cachedMembers.find(name);
+ if (it != data->cachedMembers.end()) {
+ if (GeneratePropertyFunctions && (meta->indexOfProperty(name) != -1))
+ return false;
+ data->cachedMembers.erase(it);
+ return true;
+ }
+ }
+
+ const QScriptEngine::QObjectWrapOptions &opt = data->options;
+ int index = meta->indexOfProperty(name);
+ if (index != -1) {
+ QMetaProperty prop = meta->property(index);
+ if (prop.isScriptable() &&
+ (!(opt & QScriptEngine::ExcludeSuperClassProperties)
+ || (index >= meta->propertyOffset()))) {
+ return false;
+ }
+ }
+
+ index = qobject->dynamicPropertyNames().indexOf(name);
+ if (index != -1) {
+ (void)qobject->setProperty(name, QVariant());
+ return true;
+ }
+
+ return QScriptObjectDelegate::deleteProperty(object, exec, propertyName, checkDontDelete);
+}
+
+bool QObjectDelegate::getPropertyAttributes(const QScriptObject *object,
+ JSC::ExecState *exec,
+ const JSC::Identifier &propertyName,
+ unsigned &attributes) const
+{
+ // ### try to avoid duplicating logic from getOwnPropertySlot()
+ QByteArray name = ((QString)propertyName.ustring()).toLatin1();
+ QObject *qobject = data->value;
+ if (!qobject)
+ return false;
+
+ const QScriptEngine::QObjectWrapOptions &opt = data->options;
+ const QMetaObject *meta = qobject->metaObject();
+ int index = -1;
+ if (name.contains('(')) {
+ QByteArray normalized = QMetaObject::normalizedSignature(name);
+ if (-1 != (index = meta->indexOfMethod(normalized))) {
+ QMetaMethod method = meta->method(index);
+ if (hasMethodAccess(method, index, opt)) {
+ if (!(opt & QScriptEngine::ExcludeSuperClassMethods)
+ || (index >= meta->methodOffset())) {
+ attributes = QObjectMemberAttribute;
+ if (opt & QScriptEngine::SkipMethodsInEnumeration)
+ attributes |= JSC::DontEnum;
+ return true;
+ }
+ }
+ }
+ }
+
+ index = meta->indexOfProperty(name);
+ if (index != -1) {
+ QMetaProperty prop = meta->property(index);
+ if (prop.isScriptable()) {
+ if (!(opt & QScriptEngine::ExcludeSuperClassProperties)
+ || (index >= meta->propertyOffset())) {
+ attributes = flagsForMetaProperty(prop);
+ return true;
+ }
+ }
+ }
+
+ index = qobject->dynamicPropertyNames().indexOf(name);
+ if (index != -1) {
+ attributes = QObjectMemberAttribute;
+ return true;
+ }
+
+ const int offset = (opt & QScriptEngine::ExcludeSuperClassMethods)
+ ? meta->methodOffset() : 0;
+ for (index = meta->methodCount() - 1; index >= offset; --index) {
+ QMetaMethod method = meta->method(index);
+ if (hasMethodAccess(method, index, opt)
+ && (methodName(method) == name)) {
+ attributes = QObjectMemberAttribute;
+ if (opt & QScriptEngine::SkipMethodsInEnumeration)
+ attributes |= JSC::DontEnum;
+ return true;
+ }
+ }
+
+ if (!(opt & QScriptEngine::ExcludeChildObjects)) {
+ QList<QObject*> children = qobject->children();
+ for (index = 0; index < children.count(); ++index) {
+ QObject *child = children.at(index);
+ if (child->objectName() == (QString)(propertyName.ustring())) {
+ attributes = JSC::ReadOnly | JSC::DontDelete | JSC::DontEnum;
+ return true;
+ }
+ }
+ }
+
+ return QScriptObjectDelegate::getPropertyAttributes(object, exec, propertyName, attributes);
+}
+
+void QObjectDelegate::getPropertyNames(QScriptObject *object, JSC::ExecState *exec,
+ JSC::PropertyNameArray &propertyNames,
+ unsigned listedAttributes)
+{
+ QObject *qobject = data->value;
+ if (!qobject) {
+ QString message = QString::fromLatin1("cannot get property names of deleted QObject");
+ JSC::throwError(exec, JSC::GeneralError, message);
+ return;
+ }
+
+ const QScriptEngine::QObjectWrapOptions &opt = data->options;
+ const QMetaObject *meta = qobject->metaObject();
+ {
+ int i = (opt & QScriptEngine::ExcludeSuperClassProperties)
+ ? meta->propertyOffset() : 0;
+ for ( ; i < meta->propertyCount(); ++i) {
+ QMetaProperty prop = meta->property(i);
+ if (isEnumerableMetaProperty(prop, meta, i)) {
+ QString name = QString::fromLatin1(prop.name());
+ propertyNames.add(JSC::Identifier(exec, name));
+ }
+ }
+ }
+
+ {
+ QList<QByteArray> dpNames = qobject->dynamicPropertyNames();
+ for (int i = 0; i < dpNames.size(); ++i) {
+ QString name = QString::fromLatin1(dpNames.at(i));
+ propertyNames.add(JSC::Identifier(exec, name));
+ }
+ }
+
+ if (!(opt & QScriptEngine::SkipMethodsInEnumeration)) {
+ int i = (opt & QScriptEngine::ExcludeSuperClassMethods)
+ ? meta->methodOffset() : 0;
+ for ( ; i < meta->methodCount(); ++i) {
+ QMetaMethod method = meta->method(i);
+ if (hasMethodAccess(method, i, opt)) {
+ QMetaMethod method = meta->method(i);
+ QString sig = QString::fromLatin1(method.signature());
+ propertyNames.add(JSC::Identifier(exec, sig));
+ }
+ }
+ }
+
+ QScriptObjectDelegate::getPropertyNames(object, exec, propertyNames, listedAttributes);
+}
+
+void QObjectDelegate::mark(QScriptObject *object)
+{
+ QHash<QByteArray, JSC::JSValue>::const_iterator it;
+ for (it = data->cachedMembers.constBegin(); it != data->cachedMembers.constEnd(); ++it) {
+ JSC::JSValue val = it.value();
+ if (val && !val.marked())
+ val.mark();
+ }
+
+ QScriptObjectDelegate::mark(object);
+}
+
+static JSC::JSValue JSC_HOST_CALL qobjectProtoFuncFindChild(JSC::ExecState *exec, JSC::JSObject*,
+ JSC::JSValue thisValue, const JSC::ArgList &args)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ thisValue = engine->toUsableValue(thisValue);
+ if (!thisValue.isObject(&QScriptObject::info))
+ return throwError(exec, JSC::TypeError, "this object is not a QObject");
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(thisValue));
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::QtObject))
+ return throwError(exec, JSC::TypeError, "this object is not a QObject");
+ QObject *obj = static_cast<QObjectDelegate*>(delegate)->value();
+ QString name;
+ if (args.size() != 0)
+ name = args.at(0).toString(exec);
+ QObject *child = qFindChild<QObject*>(obj, name);
+ QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
+ return engine->newQObject(child, QScriptEngine::QtOwnership, opt);
+}
+
+static JSC::JSValue JSC_HOST_CALL qobjectProtoFuncFindChildren(JSC::ExecState *exec, JSC::JSObject*,
+ JSC::JSValue thisValue, const JSC::ArgList &args)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ thisValue = engine->toUsableValue(thisValue);
+ // extract the QObject
+ if (!thisValue.isObject(&QScriptObject::info))
+ return throwError(exec, JSC::TypeError, "this object is not a QObject");
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(thisValue));
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::QtObject))
+ return throwError(exec, JSC::TypeError, "this object is not a QObject");
+ const QObject *const obj = static_cast<QObjectDelegate*>(delegate)->value();
+
+ // find the children
+ QList<QObject *> children;
+ if (args.size() != 0) {
+ const JSC::JSValue arg = args.at(0);
+ if (arg.isObject(&JSC::RegExpObject::info)) {
+ const QObjectList allChildren= obj->children();
+
+ JSC::RegExpObject *const regexp = JSC::asRegExpObject(arg);
+
+ const int allChildrenCount = allChildren.size();
+ for (int i = 0; i < allChildrenCount; ++i) {
+ QObject *const child = allChildren.at(i);
+ const JSC::UString childName = child->objectName();
+ JSC::RegExpConstructor* regExpConstructor = engine->originalGlobalObject()->regExpConstructor();
+ int position;
+ int length;
+ regExpConstructor->performMatch(regexp->regExp(), childName, 0, position, length);
+ if (position >= 0)
+ children.append(child);
+ }
+ } else {
+ const QString name(args.at(0).toString(exec));
+ children = qFindChildren<QObject*>(obj, name);
+ }
+ } else {
+ children = qFindChildren<QObject*>(obj, QString());
+ }
+ // create the result array with the children
+ const int length = children.size();
+ JSC::JSArray *const result = JSC::constructEmptyArray(exec, length);
+
+ QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
+ for (int i = 0; i < length; ++i) {
+ QObject *const child = children.at(i);
+ result->put(exec, i, engine->newQObject(child, QScriptEngine::QtOwnership, opt));
+ }
+ return JSC::JSValue(result);
+}
+
+static JSC::JSValue JSC_HOST_CALL qobjectProtoFuncToString(JSC::ExecState *exec, JSC::JSObject*,
+ JSC::JSValue thisValue, const JSC::ArgList&)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ thisValue = engine->toUsableValue(thisValue);
+ if (!thisValue.isObject(&QScriptObject::info))
+ return JSC::jsUndefined();
+ QScriptObject *scriptObject = static_cast<QScriptObject*>(JSC::asObject(thisValue));
+ QScriptObjectDelegate *delegate = scriptObject->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::QtObject))
+ return JSC::jsUndefined();
+ QObject *obj = static_cast<QObjectDelegate*>(delegate)->value();
+ const QMetaObject *meta = obj ? obj->metaObject() : &QObject::staticMetaObject;
+ QString name = obj ? obj->objectName() : QString::fromUtf8("unnamed");
+ QString str = QString::fromUtf8("%0(name = \"%1\")")
+ .arg(QLatin1String(meta->className())).arg(name);
+ return JSC::jsString(exec, str);
+}
+
+QObjectPrototype::QObjectPrototype(JSC::ExecState* exec, WTF::PassRefPtr<JSC::Structure> structure,
+ JSC::Structure* prototypeFunctionStructure)
+ : QScriptObject(structure)
+{
+ setDelegate(new QObjectDelegate(new QObjectPrototypeObject(), QScriptEngine::AutoOwnership,
+ QScriptEngine::ExcludeSuperClassMethods
+ | QScriptEngine::ExcludeSuperClassProperties
+ | QScriptEngine::ExcludeChildObjects));
+
+ putDirectFunction(exec, new (exec) JSC::PrototypeFunction(exec, prototypeFunctionStructure, /*length=*/0, exec->propertyNames().toString, qobjectProtoFuncToString), JSC::DontEnum);
+ putDirectFunction(exec, new (exec) JSC::PrototypeFunction(exec, prototypeFunctionStructure, /*length=*/1, JSC::Identifier(exec, "findChild"), qobjectProtoFuncFindChild), JSC::DontEnum);
+ putDirectFunction(exec, new (exec) JSC::PrototypeFunction(exec, prototypeFunctionStructure, /*length=*/1, JSC::Identifier(exec, "findChildren"), qobjectProtoFuncFindChildren), JSC::DontEnum);
+}
+
+const JSC::ClassInfo QMetaObjectWrapperObject::info = { "QMetaObject", 0, 0, 0 };
+
+QMetaObjectWrapperObject::QMetaObjectWrapperObject(
+ JSC::ExecState *exec, const QMetaObject *metaObject, JSC::JSValue ctor,
+ WTF::PassRefPtr<JSC::Structure> sid)
+ : JSC::JSObject(sid),
+ data(new Data(metaObject, ctor))
+{
+ if (!ctor)
+ data->prototype = new (exec)JSC::JSObject(exec->lexicalGlobalObject()->emptyObjectStructure());
+}
+
+QMetaObjectWrapperObject::~QMetaObjectWrapperObject()
+{
+ delete data;
+}
+
+bool QMetaObjectWrapperObject::getOwnPropertySlot(
+ JSC::ExecState *exec, const JSC::Identifier& propertyName,
+ JSC::PropertySlot &slot)
+{
+ const QMetaObject *meta = data->value;
+ if (!meta)
+ return false;
+
+ if (propertyName == exec->propertyNames().prototype) {
+ if (data->ctor)
+ slot.setValue(data->ctor.get(exec, propertyName));
+ else
+ slot.setValue(data->prototype);
+ return true;
+ }
+
+ QByteArray name = QString(propertyName.ustring()).toLatin1();
+
+ for (int i = 0; i < meta->enumeratorCount(); ++i) {
+ QMetaEnum e = meta->enumerator(i);
+ for (int j = 0; j < e.keyCount(); ++j) {
+ const char *key = e.key(j);
+ if (!qstrcmp(key, name.constData())) {
+ slot.setValue(JSC::JSValue(exec, e.value(j)));
+ return true;
+ }
+ }
+ }
+
+ return JSC::JSObject::getOwnPropertySlot(exec, propertyName, slot);
+}
+
+void QMetaObjectWrapperObject::put(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue value, JSC::PutPropertySlot &slot)
+{
+ if (propertyName == exec->propertyNames().prototype) {
+ if (data->ctor)
+ data->ctor.put(exec, propertyName, value, slot);
+ else
+ data->prototype = value;
+ return;
+ }
+ const QMetaObject *meta = data->value;
+ if (meta) {
+ QByteArray name = QString(propertyName.ustring()).toLatin1();
+ for (int i = 0; i < meta->enumeratorCount(); ++i) {
+ QMetaEnum e = meta->enumerator(i);
+ for (int j = 0; j < e.keyCount(); ++j) {
+ if (!qstrcmp(e.key(j), name.constData()))
+ return;
+ }
+ }
+ }
+ JSC::JSObject::put(exec, propertyName, value, slot);
+}
+
+bool QMetaObjectWrapperObject::deleteProperty(
+ JSC::ExecState *exec, const JSC::Identifier& propertyName,
+ bool checkDontDelete)
+{
+ if (propertyName == exec->propertyNames().prototype)
+ return false;
+ const QMetaObject *meta = data->value;
+ if (meta) {
+ QByteArray name = QString(propertyName.ustring()).toLatin1();
+ for (int i = 0; i < meta->enumeratorCount(); ++i) {
+ QMetaEnum e = meta->enumerator(i);
+ for (int j = 0; j < e.keyCount(); ++j) {
+ if (!qstrcmp(e.key(j), name.constData()))
+ return false;
+ }
+ }
+ }
+ return JSC::JSObject::deleteProperty(exec, propertyName, checkDontDelete);
+}
+
+bool QMetaObjectWrapperObject::getPropertyAttributes(JSC::ExecState *exec,
+ const JSC::Identifier &propertyName,
+ unsigned &attributes) const
+{
+ if (propertyName == exec->propertyNames().prototype) {
+ attributes = JSC::DontDelete;
+ return true;
+ }
+ const QMetaObject *meta = data->value;
+ if (meta) {
+ QByteArray name = QString(propertyName.ustring()).toLatin1();
+ for (int i = 0; i < meta->enumeratorCount(); ++i) {
+ QMetaEnum e = meta->enumerator(i);
+ for (int j = 0; j < e.keyCount(); ++j) {
+ if (!qstrcmp(e.key(j), name.constData())) {
+ attributes = JSC::ReadOnly | JSC::DontDelete;
+ return true;
+ }
+ }
+ }
+ }
+ return JSC::JSObject::getPropertyAttributes(exec, propertyName, attributes);
+}
+
+void QMetaObjectWrapperObject::getPropertyNames(JSC::ExecState *exec, JSC::PropertyNameArray &propertyNames, unsigned listedAttributes)
+{
+ const QMetaObject *meta = data->value;
+ if (!meta)
+ return;
+ for (int i = 0; i < meta->enumeratorCount(); ++i) {
+ QMetaEnum e = meta->enumerator(i);
+ for (int j = 0; j < e.keyCount(); ++j)
+ propertyNames.add(JSC::Identifier(exec, e.key(j)));
+ }
+ JSC::JSObject::getPropertyNames(exec, propertyNames, listedAttributes);
+}
+
+void QMetaObjectWrapperObject::mark()
+{
+ Q_ASSERT(!marked());
+ if (data->ctor && !data->ctor.marked())
+ data->ctor.mark();
+ if (data->prototype && !data->prototype.marked())
+ data->prototype.mark();
+ JSC::JSObject::mark();
+}
+
+JSC::CallType QMetaObjectWrapperObject::getCallData(JSC::CallData& callData)
+{
+ callData.native.function = call;
+ return JSC::CallTypeHost;
+}
+
+JSC::ConstructType QMetaObjectWrapperObject::getConstructData(JSC::ConstructData& constructData)
+{
+ constructData.native.function = construct;
+ return JSC::ConstructTypeHost;
+}
+
+JSC::JSValue JSC_HOST_CALL QMetaObjectWrapperObject::call(
+ JSC::ExecState *exec, JSC::JSObject *callee,
+ JSC::JSValue thisValue, const JSC::ArgList &args)
+{
+ QScriptEnginePrivate *eng_p = scriptEngineFromExec(exec);
+ thisValue = eng_p->toUsableValue(thisValue);
+ if (!callee->isObject(&QMetaObjectWrapperObject::info))
+ return throwError(exec, JSC::TypeError, "callee is not a QMetaObject");
+ QMetaObjectWrapperObject *self = static_cast<QMetaObjectWrapperObject*>(callee);
+ JSC::ExecState *previousFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, thisValue, args, callee);
+ JSC::JSValue result = self->execute(eng_p->currentFrame, args);
+ eng_p->popContext();
+ eng_p->currentFrame = previousFrame;
+ return result;
+}
+
+JSC::JSObject* QMetaObjectWrapperObject::construct(JSC::ExecState *exec, JSC::JSObject *callee, const JSC::ArgList &args)
+{
+ QMetaObjectWrapperObject *self = static_cast<QMetaObjectWrapperObject*>(callee);
+ QScriptEnginePrivate *eng_p = scriptEngineFromExec(exec);
+ JSC::ExecState *previousFrame = eng_p->currentFrame;
+ eng_p->pushContext(exec, JSC::JSValue(), args, callee, true);
+ JSC::JSValue result = self->execute(eng_p->currentFrame, args);
+ eng_p->popContext();
+ eng_p->currentFrame = previousFrame;
+ if (!result || !result.isObject())
+ return 0;
+ return JSC::asObject(result);
+}
+
+JSC::JSValue QMetaObjectWrapperObject::execute(JSC::ExecState *exec,
+ const JSC::ArgList &args)
+{
+ if (data->ctor) {
+ QScriptEnginePrivate *eng_p = QScript::scriptEngineFromExec(exec);
+ QScriptContext *ctx = eng_p->contextForFrame(exec);
+ JSC::CallData callData;
+ JSC::CallType callType = data->ctor.getCallData(callData);
+ Q_ASSERT_X(callType == JSC::CallTypeHost, Q_FUNC_INFO, "script constructors not supported");
+ if (data->ctor.isObject(&FunctionWithArgWrapper::info)) {
+ FunctionWithArgWrapper *wrapper = static_cast<FunctionWithArgWrapper*>(JSC::asObject(data->ctor));
+ QScriptValue result = wrapper->function()(ctx, QScriptEnginePrivate::get(eng_p), wrapper->arg());
+ return eng_p->scriptValueToJSCValue(result);
+ } else {
+ Q_ASSERT(data->ctor.isObject(&FunctionWrapper::info));
+ FunctionWrapper *wrapper = static_cast<FunctionWrapper*>(JSC::asObject(data->ctor));
+ QScriptValue result = wrapper->function()(ctx, QScriptEnginePrivate::get(eng_p));
+ return eng_p->scriptValueToJSCValue(result);
+ }
+ } else {
+ const QMetaObject *meta = data->value;
+ if (meta->constructorCount() > 0) {
+ JSC::JSValue result = callQtMethod(exec, QMetaMethod::Constructor, /*thisQObject=*/0,
+ args, meta, meta->constructorCount()-1, /*maybeOverloaded=*/true);
+ if (!exec->hadException()) {
+ Q_ASSERT(result && result.isObject(&QScriptObject::info));
+ QScriptObject *object = static_cast<QScriptObject*>(JSC::asObject(result));
+ QScript::QObjectDelegate *delegate = static_cast<QScript::QObjectDelegate*>(object->delegate());
+ delegate->setOwnership(QScriptEngine::AutoOwnership);
+ if (data->prototype)
+ object->setPrototype(data->prototype);
+ }
+ return result;
+ } else {
+ QString message = QString::fromLatin1("no constructor for %0")
+ .arg(QLatin1String(meta->className()));
+ return JSC::throwError(exec, JSC::TypeError, message);
+ }
+ }
+}
+
+struct StaticQtMetaObject : public QObject
+{
+ static const QMetaObject *get()
+ { return &static_cast<StaticQtMetaObject*> (0)->staticQtMetaObject; }
+};
+
+static JSC::JSValue JSC_HOST_CALL qmetaobjectProtoFuncClassName(
+ JSC::ExecState *exec, JSC::JSObject*, JSC::JSValue thisValue, const JSC::ArgList&)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ thisValue = engine->toUsableValue(thisValue);
+ if (!thisValue.isObject(&QMetaObjectWrapperObject::info))
+ return throwError(exec, JSC::TypeError, "this object is not a QMetaObject");
+ const QMetaObject *meta = static_cast<QMetaObjectWrapperObject*>(JSC::asObject(thisValue))->value();
+ return JSC::jsString(exec, meta->className());
+}
+
+QMetaObjectPrototype::QMetaObjectPrototype(
+ JSC::ExecState *exec, WTF::PassRefPtr<JSC::Structure> structure,
+ JSC::Structure* prototypeFunctionStructure)
+ : QMetaObjectWrapperObject(exec, StaticQtMetaObject::get(), /*ctor=*/JSC::JSValue(), structure)
+{
+ putDirectFunction(exec, new (exec) JSC::PrototypeFunction(exec, prototypeFunctionStructure, /*length=*/0, JSC::Identifier(exec, "className"), qmetaobjectProtoFuncClassName), JSC::DontEnum);
+}
+
+static const uint qt_meta_data_QObjectConnectionManager[] = {
+
+ // content:
+ 1, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 1, 10, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+
+ // slots: signature, parameters, type, tag, flags
+ 35, 34, 34, 34, 0x0a,
+
+ 0 // eod
+};
+
+static const char qt_meta_stringdata_QObjectConnectionManager[] = {
+ "QScript::QObjectConnectionManager\0\0execute()\0"
+};
+
+const QMetaObject QObjectConnectionManager::staticMetaObject = {
+ { &QObject::staticMetaObject, qt_meta_stringdata_QObjectConnectionManager,
+ qt_meta_data_QObjectConnectionManager, 0 }
+};
+
+const QMetaObject *QObjectConnectionManager::metaObject() const
+{
+ return &staticMetaObject;
+}
+
+void *QObjectConnectionManager::qt_metacast(const char *_clname)
+{
+ if (!_clname) return 0;
+ if (!strcmp(_clname, qt_meta_stringdata_QObjectConnectionManager))
+ return static_cast<void*>(const_cast<QObjectConnectionManager*>(this));
+ return QObject::qt_metacast(_clname);
+}
+
+int QObjectConnectionManager::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ execute(_id, _a);
+ _id -= slotCounter;
+ }
+ return _id;
+}
+
+void QObjectConnectionManager::execute(int slotIndex, void **argv)
+{
+ JSC::JSValue receiver;
+ JSC::JSValue slot;
+ JSC::JSValue senderWrapper;
+ int signalIndex = -1;
+ for (int i = 0; i < connections.size(); ++i) {
+ const QVector<QObjectConnection> &cs = connections.at(i);
+ for (int j = 0; j < cs.size(); ++j) {
+ const QObjectConnection &c = cs.at(j);
+ if (c.slotIndex == slotIndex) {
+ receiver = c.receiver;
+ slot = c.slot;
+ senderWrapper = c.senderWrapper;
+ signalIndex = i;
+ break;
+ }
+ }
+ }
+ Q_ASSERT(slot && slot.isObject());
+
+ if (engine->isCollecting()) {
+ qWarning("QtScript: can't execute signal handler during GC");
+ // we can't do a script function call during GC,
+ // so we're forced to ignore this signal
+ return;
+ }
+
+#if 0
+ QScriptFunction *fun = engine->convertToNativeFunction(slot);
+ if (fun == 0) {
+ // the signal handler has been GC'ed. This can only happen when
+ // a QObject is owned by the engine, the engine is destroyed, and
+ // there is a script function connected to the destroyed() signal
+ Q_ASSERT(signalIndex <= 1); // destroyed(QObject*)
+ return;
+ }
+#endif
+
+ const QMetaObject *meta = sender()->metaObject();
+ const QMetaMethod method = meta->method(signalIndex);
+
+ QList<QByteArray> parameterTypes = method.parameterTypes();
+ int argc = parameterTypes.count();
+
+ JSC::ExecState *exec = engine->currentFrame;
+ QVector<JSC::JSValue> argsVector;
+ argsVector.resize(argc);
+ for (int i = 0; i < argc; ++i) {
+ // ### optimize -- no need to convert via QScriptValue
+ QScriptValue actual;
+ void *arg = argv[i + 1];
+ QByteArray typeName = parameterTypes.at(i);
+ int argType = QMetaType::type(parameterTypes.at(i));
+ if (!argType) {
+ if (typeName == "QVariant") {
+ actual = engine->scriptValueFromVariant(*reinterpret_cast<QVariant*>(arg));
+ } else {
+ qWarning("QScriptEngine: Unable to handle unregistered datatype '%s' "
+ "when invoking handler of signal %s::%s",
+ typeName.constData(), meta->className(), method.signature());
+ actual = QScriptValue(QScriptValue::UndefinedValue);
+ }
+ } else {
+ actual = engine->create(argType, arg);
+ }
+ argsVector[i] = engine->scriptValueToJSCValue(actual);
+ }
+ JSC::ArgList jscArgs(argsVector.data(), argsVector.size());
+
+ JSC::JSValue senderObject;
+ if (senderWrapper && senderWrapper.isObject(&QScriptObject::info)) // ### check if it's actually a QObject wrapper
+ senderObject = senderWrapper;
+ else {
+ QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
+ senderObject = engine->newQObject(sender(), QScriptEngine::QtOwnership, opt);
+ }
+
+ JSC::JSValue thisObject;
+ if (receiver && receiver.isObject())
+ thisObject = receiver;
+ else
+ thisObject = engine->globalObject();
+
+ JSC::CallData callData;
+ JSC::CallType callType = slot.getCallData(callData);
+ if (exec->hadException())
+ exec->clearException(); // ### otherwise JSC asserts
+ JSC::call(exec, slot, callType, callData, thisObject, jscArgs);
+
+ if (exec->hadException()) {
+ engine->emitSignalHandlerException();
+ }
+}
+
+QObjectConnectionManager::QObjectConnectionManager(QScriptEnginePrivate *eng)
+ : engine(eng), slotCounter(0)
+{
+}
+
+QObjectConnectionManager::~QObjectConnectionManager()
+{
+}
+
+void QObjectConnectionManager::mark()
+{
+ for (int i = 0; i < connections.size(); ++i) {
+ QVector<QObjectConnection> &cs = connections[i];
+ for (int j = 0; j < cs.size(); ++j)
+ cs[j].mark();
+ }
+}
+
+bool QObjectConnectionManager::addSignalHandler(
+ QObject *sender, int signalIndex, JSC::JSValue receiver,
+ JSC::JSValue function, JSC::JSValue senderWrapper,
+ Qt::ConnectionType type)
+{
+ if (connections.size() <= signalIndex)
+ connections.resize(signalIndex+1);
+ QVector<QObjectConnection> &cs = connections[signalIndex];
+ int absSlotIndex = slotCounter + metaObject()->methodOffset();
+ bool ok = QMetaObject::connect(sender, signalIndex, this, absSlotIndex, type);
+ if (ok) {
+ cs.append(QObjectConnection(slotCounter++, receiver, function, senderWrapper));
+ QMetaMethod signal = sender->metaObject()->method(signalIndex);
+ QByteArray signalString;
+ signalString.append('2'); // signal code
+ signalString.append(signal.signature());
+ static_cast<QObjectNotifyCaller*>(sender)->callConnectNotify(signalString);
+ }
+ return ok;
+}
+
+bool QObjectConnectionManager::removeSignalHandler(
+ QObject *sender, int signalIndex,
+ JSC::JSValue receiver, JSC::JSValue slot)
+{
+ if (connections.size() <= signalIndex)
+ return false;
+ QVector<QObjectConnection> &cs = connections[signalIndex];
+ for (int i = 0; i < cs.size(); ++i) {
+ const QObjectConnection &c = cs.at(i);
+ if (c.hasTarget(receiver, slot)) {
+ int absSlotIndex = c.slotIndex + metaObject()->methodOffset();
+ bool ok = QMetaObject::disconnect(sender, signalIndex, this, absSlotIndex);
+ if (ok) {
+ cs.remove(i);
+ QMetaMethod signal = sender->metaObject()->method(signalIndex);
+ QByteArray signalString;
+ signalString.append('2'); // signal code
+ signalString.append(signal.signature());
+ static_cast<QScript::QObjectNotifyCaller*>(sender)->callDisconnectNotify(signalString);
+ }
+ return ok;
+ }
+ }
+ return false;
+}
+
+QObjectData::QObjectData(QScriptEnginePrivate *eng)
+ : engine(eng), connectionManager(0)
+{
+}
+
+QObjectData::~QObjectData()
+{
+ if (connectionManager) {
+ delete connectionManager;
+ connectionManager = 0;
+ }
+}
+
+void QObjectData::mark()
+{
+ if (connectionManager)
+ connectionManager->mark();
+ {
+ QList<QScript::QObjectWrapperInfo>::iterator it;
+ for (it = wrappers.begin(); it != wrappers.end(); ) {
+ const QScript::QObjectWrapperInfo &info = *it;
+ if (info.object->marked()) {
+ ++it;
+ } else {
+ it = wrappers.erase(it);
+ }
+ }
+ }
+}
+
+bool QObjectData::addSignalHandler(QObject *sender,
+ int signalIndex,
+ JSC::JSValue receiver,
+ JSC::JSValue slot,
+ JSC::JSValue senderWrapper,
+ Qt::ConnectionType type)
+{
+ if (!connectionManager)
+ connectionManager = new QObjectConnectionManager(engine);
+ return connectionManager->addSignalHandler(
+ sender, signalIndex, receiver, slot, senderWrapper, type);
+}
+
+bool QObjectData::removeSignalHandler(QObject *sender,
+ int signalIndex,
+ JSC::JSValue receiver,
+ JSC::JSValue slot)
+{
+ if (!connectionManager)
+ return false;
+ return connectionManager->removeSignalHandler(
+ sender, signalIndex, receiver, slot);
+}
+
+QScriptObject *QObjectData::findWrapper(QScriptEngine::ValueOwnership ownership,
+ const QScriptEngine::QObjectWrapOptions &options) const
+{
+ for (int i = 0; i < wrappers.size(); ++i) {
+ const QObjectWrapperInfo &info = wrappers.at(i);
+ if ((info.ownership == ownership) && (info.options == options))
+ return info.object;
+ }
+ return 0;
+}
+
+void QObjectData::registerWrapper(QScriptObject *wrapper,
+ QScriptEngine::ValueOwnership ownership,
+ const QScriptEngine::QObjectWrapOptions &options)
+{
+ wrappers.append(QObjectWrapperInfo(wrapper, ownership, options));
+}
+
+} // namespace QScript
+
+namespace JSC
+{
+ ASSERT_CLASS_FITS_IN_CELL(QScript::QtFunction);
+}
+
+QT_END_NAMESPACE
+
+#include "moc_qscriptqobject_p.cpp"
+
diff --git a/src/script/bridge/qscriptqobject_p.h b/src/script/bridge/qscriptqobject_p.h
new file mode 100644
index 000000000..64853ff65
--- /dev/null
+++ b/src/script/bridge/qscriptqobject_p.h
@@ -0,0 +1,337 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QSCRIPTQOBJECT_P_H
+#define QSCRIPTQOBJECT_P_H
+
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists purely as an
+// implementation detail. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include "qscriptobject_p.h"
+
+#include "qscriptengine.h"
+#include <QtCore/qpointer.h>
+
+#include "InternalFunction.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace QScript
+{
+
+enum AttributeExtension {
+ // ### Make sure there's no conflict with JSC::Attribute
+ QObjectMemberAttribute = 1 << 12
+};
+
+class QObjectDelegate : public QScriptObjectDelegate
+{
+public:
+ struct Data
+ {
+ QPointer<QObject> value;
+ QScriptEngine::ValueOwnership ownership;
+ QScriptEngine::QObjectWrapOptions options;
+
+ QHash<QByteArray, JSC::JSValue> cachedMembers;
+
+ Data(QObject *o, QScriptEngine::ValueOwnership own,
+ QScriptEngine::QObjectWrapOptions opt)
+ : value(o), ownership(own), options(opt) {}
+ };
+
+ QObjectDelegate(
+ QObject *object, QScriptEngine::ValueOwnership ownership,
+ const QScriptEngine::QObjectWrapOptions &options);
+ ~QObjectDelegate();
+
+ virtual Type type() const;
+
+ virtual bool getOwnPropertySlot(QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot&);
+ virtual void put(QScriptObject*, JSC::ExecState* exec,
+ const JSC::Identifier& propertyName,
+ JSC::JSValue, JSC::PutPropertySlot&);
+ virtual bool deleteProperty(QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete = true);
+ virtual bool getPropertyAttributes(const QScriptObject*, JSC::ExecState*,
+ const JSC::Identifier&,
+ unsigned&) const;
+ virtual void getPropertyNames(QScriptObject*, JSC::ExecState*, JSC::PropertyNameArray&,
+ unsigned listedAttributes = JSC::Structure::Prototype);
+ virtual void mark(QScriptObject*);
+
+ inline QObject *value() const { return data->value; }
+ inline void setValue(QObject* value) { data->value = value; }
+
+ inline QScriptEngine::ValueOwnership ownership() const
+ { return data->ownership; }
+ inline void setOwnership(QScriptEngine::ValueOwnership ownership)
+ { data->ownership = ownership; }
+
+ inline QScriptEngine::QObjectWrapOptions options() const
+ { return data->options; }
+ inline void setOptions(QScriptEngine::QObjectWrapOptions options)
+ { data->options = options; }
+
+protected:
+ Data *data;
+};
+
+class QObjectPrototypeObject : public QObject
+{
+ Q_OBJECT
+public:
+ QObjectPrototypeObject(QObject *parent = 0)
+ : QObject(parent) { }
+ ~QObjectPrototypeObject() { }
+};
+
+class QObjectPrototype : public QScriptObject
+{
+public:
+ QObjectPrototype(JSC::ExecState*, WTF::PassRefPtr<JSC::Structure>,
+ JSC::Structure* prototypeFunctionStructure);
+};
+
+class QObjectConnectionManager;
+
+struct QObjectWrapperInfo
+{
+ QObjectWrapperInfo(QScriptObject *obj,
+ QScriptEngine::ValueOwnership own,
+ const QScriptEngine::QObjectWrapOptions &opt)
+ : object(obj), ownership(own), options(opt) {}
+
+ QScriptObject *object;
+ QScriptEngine::ValueOwnership ownership;
+ QScriptEngine::QObjectWrapOptions options;
+};
+
+class QObjectData // : public QObjectUserData
+{
+public:
+ QObjectData(QScriptEnginePrivate *engine);
+ ~QObjectData();
+
+ bool addSignalHandler(QObject *sender,
+ int signalIndex,
+ JSC::JSValue receiver,
+ JSC::JSValue slot,
+ JSC::JSValue senderWrapper,
+ Qt::ConnectionType type);
+ bool removeSignalHandler(QObject *sender,
+ int signalIndex,
+ JSC::JSValue receiver,
+ JSC::JSValue slot);
+
+ QScriptObject *findWrapper(QScriptEngine::ValueOwnership ownership,
+ const QScriptEngine::QObjectWrapOptions &options) const;
+ void registerWrapper(QScriptObject *wrapper,
+ QScriptEngine::ValueOwnership ownership,
+ const QScriptEngine::QObjectWrapOptions &options);
+
+ void mark();
+
+private:
+ QScriptEnginePrivate *engine;
+ QScript::QObjectConnectionManager *connectionManager;
+ QList<QScript::QObjectWrapperInfo> wrappers;
+};
+
+class QtFunction: public JSC::InternalFunction
+{
+public:
+ // work around CELL_SIZE limitation
+ struct Data
+ {
+ JSC::JSValue object;
+ int initialIndex;
+ bool maybeOverloaded;
+
+ Data(JSC::JSValue o, int ii, bool mo)
+ : object(o), initialIndex(ii), maybeOverloaded(mo) {}
+ };
+
+ QtFunction(JSC::JSValue object, int initialIndex, bool maybeOverloaded,
+ JSC::JSGlobalData*, WTF::PassRefPtr<JSC::Structure>, const JSC::Identifier&);
+ virtual ~QtFunction();
+
+ virtual JSC::CallType getCallData(JSC::CallData&);
+ virtual void mark();
+
+ virtual const JSC::ClassInfo* classInfo() const { return &info; }
+ static const JSC::ClassInfo info;
+
+ static JSC::JSValue JSC_HOST_CALL call(JSC::ExecState*, JSC::JSObject*,
+ JSC::JSValue, const JSC::ArgList&);
+
+ JSC::JSValue execute(JSC::ExecState *exec, JSC::JSValue thisValue,
+ const JSC::ArgList &args);
+
+ QScriptObject *wrapperObject() const;
+ QObject *qobject() const;
+ const QMetaObject *metaObject() const;
+ int initialIndex() const;
+ bool maybeOverloaded() const;
+ int mostGeneralMethod(QMetaMethod *out = 0) const;
+ QList<int> overloadedIndexes() const;
+ QString functionName() const;
+
+private:
+ Data *data;
+};
+
+class QtPropertyFunction: public JSC::InternalFunction
+{
+public:
+ // work around CELL_SIZE limitation
+ struct Data
+ {
+ const QMetaObject *meta;
+ int index;
+
+ Data(const QMetaObject *m, int i)
+ : meta(m), index(i) {}
+ };
+
+ QtPropertyFunction(const QMetaObject *meta, int index,
+ JSC::JSGlobalData*, WTF::PassRefPtr<JSC::Structure>,
+ const JSC::Identifier&);
+ virtual ~QtPropertyFunction();
+
+ virtual JSC::CallType getCallData(JSC::CallData&);
+
+ virtual const JSC::ClassInfo* classInfo() const { return &info; }
+ static const JSC::ClassInfo info;
+
+ static JSC::JSValue JSC_HOST_CALL call(JSC::ExecState*, JSC::JSObject*,
+ JSC::JSValue, const JSC::ArgList&);
+
+ JSC::JSValue execute(JSC::ExecState *exec, JSC::JSValue thisValue,
+ const JSC::ArgList &args);
+
+ const QMetaObject *metaObject() const;
+ int propertyIndex() const;
+
+private:
+ Data *data;
+};
+
+class QMetaObjectWrapperObject : public JSC::JSObject
+{
+public:
+ // work around CELL_SIZE limitation
+ struct Data
+ {
+ const QMetaObject *value;
+ JSC::JSValue ctor;
+ JSC::JSValue prototype;
+
+ Data(const QMetaObject *mo, JSC::JSValue c)
+ : value(mo), ctor(c) {}
+ };
+
+ explicit QMetaObjectWrapperObject(
+ JSC::ExecState *, const QMetaObject *metaobject, JSC::JSValue ctor,
+ WTF::PassRefPtr<JSC::Structure> sid);
+ ~QMetaObjectWrapperObject();
+
+ virtual bool getOwnPropertySlot(JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ JSC::PropertySlot&);
+ virtual void put(JSC::ExecState* exec, const JSC::Identifier& propertyName,
+ JSC::JSValue, JSC::PutPropertySlot&);
+ virtual bool deleteProperty(JSC::ExecState*,
+ const JSC::Identifier& propertyName,
+ bool checkDontDelete = true);
+ virtual bool getPropertyAttributes(JSC::ExecState*, const JSC::Identifier&,
+ unsigned&) const;
+ virtual void getPropertyNames(JSC::ExecState*, JSC::PropertyNameArray&,
+ unsigned listedAttributes = JSC::Structure::Prototype);
+ virtual void mark();
+
+ virtual JSC::CallType getCallData(JSC::CallData&);
+ virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
+
+ virtual const JSC::ClassInfo* classInfo() const { return &info; }
+ static const JSC::ClassInfo info;
+
+ static JSC::JSValue JSC_HOST_CALL call(JSC::ExecState*, JSC::JSObject*,
+ JSC::JSValue, const JSC::ArgList&);
+ static JSC::JSObject* construct(JSC::ExecState *, JSC::JSObject *, const JSC::ArgList &);
+
+ JSC::JSValue execute(JSC::ExecState *exec, const JSC::ArgList &args);
+
+ inline const QMetaObject *value() const { return data->value; }
+ inline void setValue(const QMetaObject* value) { data->value = value; }
+
+ static WTF::PassRefPtr<JSC::Structure> createStructure(JSC::JSValue prototype)
+ {
+ return JSC::Structure::create(prototype, JSC::TypeInfo(JSC::ObjectType));
+ }
+
+protected:
+ Data *data;
+};
+
+class QMetaObjectPrototype : public QMetaObjectWrapperObject
+{
+public:
+ QMetaObjectPrototype(JSC::ExecState*, WTF::PassRefPtr<JSC::Structure>,
+ JSC::Structure* prototypeFunctionStructure);
+};
+
+} // namespace QScript
+
+QT_END_NAMESPACE
+
+#endif
diff --git a/src/script/bridge/qscriptvariant.cpp b/src/script/bridge/qscriptvariant.cpp
new file mode 100644
index 000000000..ee59e4fe8
--- /dev/null
+++ b/src/script/bridge/qscriptvariant.cpp
@@ -0,0 +1,162 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "config.h"
+#include "qscriptvariant_p.h"
+
+#include "../api/qscriptengine.h"
+#include "../api/qscriptengine_p.h"
+
+#include "Error.h"
+#include "PrototypeFunction.h"
+#include "JSString.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace JSC
+{
+ASSERT_CLASS_FITS_IN_CELL(QScript::QVariantPrototype);
+}
+
+namespace QScript
+{
+
+QVariantDelegate::QVariantDelegate(const QVariant &value)
+ : m_value(value)
+{
+}
+
+QVariantDelegate::~QVariantDelegate()
+{
+}
+
+QVariant &QVariantDelegate::value()
+{
+ return m_value;
+}
+
+void QVariantDelegate::setValue(const QVariant &value)
+{
+ m_value = value;
+}
+
+QScriptObjectDelegate::Type QVariantDelegate::type() const
+{
+ return Variant;
+}
+
+static JSC::JSValue JSC_HOST_CALL variantProtoFuncValueOf(JSC::ExecState *exec, JSC::JSObject*,
+ JSC::JSValue thisValue, const JSC::ArgList&)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ thisValue = engine->toUsableValue(thisValue);
+ if (!thisValue.isObject(&QScriptObject::info))
+ return throwError(exec, JSC::TypeError);
+ QScriptObjectDelegate *delegate = static_cast<QScriptObject*>(JSC::asObject(thisValue))->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::Variant))
+ return throwError(exec, JSC::TypeError);
+ const QVariant &v = static_cast<QVariantDelegate*>(delegate)->value();
+ switch (v.type()) {
+ case QVariant::Invalid:
+ return JSC::jsUndefined();
+ case QVariant::String:
+ return JSC::jsString(exec, v.toString());
+
+ case QVariant::Int:
+ return JSC::jsNumber(exec, v.toInt());
+
+ case QVariant::Bool:
+ return JSC::jsBoolean(v.toBool());
+
+ case QVariant::Double:
+ return JSC::jsNumber(exec, v.toDouble());
+
+// case QVariant::Char:
+// return JSC::jsNumber(exec, v.toChar().unicode());
+
+ case QVariant::UInt:
+ return JSC::jsNumber(exec, v.toUInt());
+
+ default:
+ ;
+ }
+ return thisValue;
+}
+
+static JSC::JSValue JSC_HOST_CALL variantProtoFuncToString(JSC::ExecState *exec, JSC::JSObject *callee,
+ JSC::JSValue thisValue, const JSC::ArgList &args)
+{
+ QScriptEnginePrivate *engine = scriptEngineFromExec(exec);
+ thisValue = engine->toUsableValue(thisValue);
+ if (!thisValue.isObject(&QScriptObject::info))
+ return throwError(exec, JSC::TypeError, "This object is not a QVariant");
+ QScriptObjectDelegate *delegate = static_cast<QScriptObject*>(JSC::asObject(thisValue))->delegate();
+ if (!delegate || (delegate->type() != QScriptObjectDelegate::Variant))
+ return throwError(exec, JSC::TypeError, "This object is not a QVariant");
+ const QVariant &v = static_cast<QVariantDelegate*>(delegate)->value();
+ JSC::UString result;
+ JSC::JSValue value = variantProtoFuncValueOf(exec, callee, thisValue, args);
+ if (value.isObject()) {
+ result = v.toString();
+ if (result.isEmpty()) {
+ result = "QVariant(";
+ result += v.typeName();
+ result += ")";
+ }
+ } else {
+ result = value.toString(exec);
+ }
+ return JSC::jsString(exec, result);
+}
+
+QVariantPrototype::QVariantPrototype(JSC::ExecState* exec, WTF::PassRefPtr<JSC::Structure> structure,
+ JSC::Structure* prototypeFunctionStructure)
+ : QScriptObject(structure)
+{
+ setDelegate(new QVariantDelegate(QVariant()));
+
+ putDirectFunction(exec, new (exec) JSC::PrototypeFunction(exec, prototypeFunctionStructure, 0, exec->propertyNames().toString, variantProtoFuncToString), JSC::DontEnum);
+ putDirectFunction(exec, new (exec) JSC::PrototypeFunction(exec, prototypeFunctionStructure, 0, exec->propertyNames().valueOf, variantProtoFuncValueOf), JSC::DontEnum);
+}
+
+} // namespace QScript
+
+QT_END_NAMESPACE
diff --git a/src/script/qscriptrepository_p.h b/src/script/bridge/qscriptvariant_p.h
index 3c2f63e9e..4a97ba370 100644
--- a/src/script/qscriptrepository_p.h
+++ b/src/script/bridge/qscriptvariant_p.h
@@ -39,8 +39,8 @@
**
****************************************************************************/
-#ifndef QSCRIPTREPOSITORY_P_H
-#define QSCRIPTREPOSITORY_P_H
+#ifndef QSCRIPTVARIANT_P_H
+#define QSCRIPTVARIANT_P_H
//
// W A R N I N G
@@ -53,35 +53,35 @@
// We mean it.
//
-#include "qscriptbuffer_p.h"
+#include <QtCore/qvariant.h>
+
+#include "qscriptobject_p.h"
QT_BEGIN_NAMESPACE
-namespace QScript {
+namespace QScript
+{
-template <typename Tp, typename Factory>
-class Repository
+class QVariantDelegate : public QScriptObjectDelegate
{
public:
- inline Repository() { cache.reserve(32); }
- inline ~Repository() { qDeleteAll(cache); }
+ QVariantDelegate(const QVariant &value);
+ ~QVariantDelegate();
- inline Tp *get()
- {
- if (cache.isEmpty())
- return Factory::create();
+ QVariant &value();
+ void setValue(const QVariant &value);
- return cache.takeLast();
- }
-
- inline void release(Tp *item)
- { cache.append(item); }
+ Type type() const;
private:
- Buffer<Tp*> cache;
+ QVariant m_value;
+};
-private:
- Q_DISABLE_COPY(Repository)
+class QVariantPrototype : public QScriptObject
+{
+public:
+ QVariantPrototype(JSC::ExecState*, WTF::PassRefPtr<JSC::Structure>,
+ JSC::Structure* prototypeFunctionStructure);
};
} // namespace QScript
diff --git a/src/script/instruction.table b/src/script/instruction.table
deleted file mode 100644
index 389db189a..000000000
--- a/src/script/instruction.table
+++ /dev/null
@@ -1,87 +0,0 @@
-Q_SCRIPT_DEFINE_OPERATOR(Add)
-Q_SCRIPT_DEFINE_OPERATOR(Assign)
-Q_SCRIPT_DEFINE_OPERATOR(BitAnd)
-Q_SCRIPT_DEFINE_OPERATOR(BitOr)
-Q_SCRIPT_DEFINE_OPERATOR(BitXor)
-Q_SCRIPT_DEFINE_OPERATOR(BitNot)
-Q_SCRIPT_DEFINE_OPERATOR(Branch)
-Q_SCRIPT_DEFINE_OPERATOR(BranchTrue)
-Q_SCRIPT_DEFINE_OPERATOR(BranchFalse)
-Q_SCRIPT_DEFINE_OPERATOR(Call)
-Q_SCRIPT_DEFINE_OPERATOR(DeclareLocal)
-Q_SCRIPT_DEFINE_OPERATOR(Decr)
-Q_SCRIPT_DEFINE_OPERATOR(Delete)
-Q_SCRIPT_DEFINE_OPERATOR(Div)
-Q_SCRIPT_DEFINE_OPERATOR(Duplicate)
-Q_SCRIPT_DEFINE_OPERATOR(EnterWith)
-Q_SCRIPT_DEFINE_OPERATOR(Equal)
-Q_SCRIPT_DEFINE_OPERATOR(Fetch)
-Q_SCRIPT_DEFINE_OPERATOR(FetchField)
-Q_SCRIPT_DEFINE_OPERATOR(LazyArguments)
-Q_SCRIPT_DEFINE_OPERATOR(GreatOrEqual)
-Q_SCRIPT_DEFINE_OPERATOR(GreatThan)
-Q_SCRIPT_DEFINE_OPERATOR(HasNextElement)
-Q_SCRIPT_DEFINE_OPERATOR(In)
-Q_SCRIPT_DEFINE_OPERATOR(Incr)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceAdd)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceAnd)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceDiv)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceLeftShift)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceMod)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceMul)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceOr)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceRightShift)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceSub)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceURightShift)
-Q_SCRIPT_DEFINE_OPERATOR(InstanceOf)
-Q_SCRIPT_DEFINE_OPERATOR(LeaveWith)
-Q_SCRIPT_DEFINE_OPERATOR(LeftShift)
-Q_SCRIPT_DEFINE_OPERATOR(LessOrEqual)
-Q_SCRIPT_DEFINE_OPERATOR(LessThan)
-Q_SCRIPT_DEFINE_OPERATOR(LoadFalse)
-Q_SCRIPT_DEFINE_OPERATOR(LoadString)
-Q_SCRIPT_DEFINE_OPERATOR(LoadNumber)
-Q_SCRIPT_DEFINE_OPERATOR(LoadThis)
-Q_SCRIPT_DEFINE_OPERATOR(LoadActivation)
-Q_SCRIPT_DEFINE_OPERATOR(LoadNull)
-Q_SCRIPT_DEFINE_OPERATOR(LoadTrue)
-Q_SCRIPT_DEFINE_OPERATOR(LoadUndefined)
-Q_SCRIPT_DEFINE_OPERATOR(Mod)
-Q_SCRIPT_DEFINE_OPERATOR(Mul)
-Q_SCRIPT_DEFINE_OPERATOR(New)
-Q_SCRIPT_DEFINE_OPERATOR(NewArray)
-Q_SCRIPT_DEFINE_OPERATOR(NewClosure)
-Q_SCRIPT_DEFINE_OPERATOR(NewEnumeration)
-Q_SCRIPT_DEFINE_OPERATOR(NewObject)
-Q_SCRIPT_DEFINE_OPERATOR(NewRegExp)
-Q_SCRIPT_DEFINE_OPERATOR(NextElement)
-Q_SCRIPT_DEFINE_OPERATOR(Nop)
-Q_SCRIPT_DEFINE_OPERATOR(Not)
-Q_SCRIPT_DEFINE_OPERATOR(NotEqual)
-Q_SCRIPT_DEFINE_OPERATOR(Pop)
-Q_SCRIPT_DEFINE_OPERATOR(PostDecr)
-Q_SCRIPT_DEFINE_OPERATOR(PostIncr)
-Q_SCRIPT_DEFINE_OPERATOR(PutField)
-Q_SCRIPT_DEFINE_OPERATOR(Receive)
-Q_SCRIPT_DEFINE_OPERATOR(Resolve)
-Q_SCRIPT_DEFINE_OPERATOR(Ret)
-Q_SCRIPT_DEFINE_OPERATOR(RightShift)
-Q_SCRIPT_DEFINE_OPERATOR(StrictEqual)
-Q_SCRIPT_DEFINE_OPERATOR(StrictNotEqual)
-Q_SCRIPT_DEFINE_OPERATOR(Sub)
-Q_SCRIPT_DEFINE_OPERATOR(Swap)
-Q_SCRIPT_DEFINE_OPERATOR(ToFirstElement)
-Q_SCRIPT_DEFINE_OPERATOR(Throw)
-Q_SCRIPT_DEFINE_OPERATOR(TypeOf)
-Q_SCRIPT_DEFINE_OPERATOR(UnaryMinus)
-Q_SCRIPT_DEFINE_OPERATOR(UnaryPlus)
-Q_SCRIPT_DEFINE_OPERATOR(URightShift)
-Q_SCRIPT_DEFINE_OPERATOR(InplaceXor)
-Q_SCRIPT_DEFINE_OPERATOR(Line)
-Q_SCRIPT_DEFINE_OPERATOR(Sync)
-Q_SCRIPT_DEFINE_OPERATOR(Halt)
-Q_SCRIPT_DEFINE_OPERATOR(BeginCatch)
-Q_SCRIPT_DEFINE_OPERATOR(EndCatch)
-Q_SCRIPT_DEFINE_OPERATOR(MakeReference)
-Q_SCRIPT_DEFINE_OPERATOR(NewString)
-Q_SCRIPT_DEFINE_OPERATOR(Debugger)
diff --git a/src/script/parser/parser.pri b/src/script/parser/parser.pri
new file mode 100644
index 000000000..4839ed2f2
--- /dev/null
+++ b/src/script/parser/parser.pri
@@ -0,0 +1,19 @@
+SOURCES += \
+ $$PWD/qscriptast.cpp \
+ $$PWD/qscriptastvisitor.cpp \
+ $$PWD/qscriptgrammar.cpp \
+ $$PWD/qscriptsyntaxchecker.cpp \
+ $$PWD/qscriptlexer.cpp \
+ #$$PWD/qscriptparser.cpp
+
+HEADERS += \
+ $$PWD/qscriptastfwd_p.h \
+ $$PWD/qscriptast_p.h \
+ $$PWD/qscriptastvisitor_p.h \
+ $$PWD/qscriptgrammar_p.h \
+ $$PWD/qscriptsyntaxchecker_p.h \
+ $$PWD/qscriptlexer_p.h \
+ #$$PWD/qscriptparser_p.h
+
+INCLUDEPATH += \
+ $$PWD
diff --git a/src/script/qscript.g b/src/script/parser/qscript.g
index adce27466..39900a83e 100644
--- a/src/script/qscript.g
+++ b/src/script/parser/qscript.g
@@ -89,21 +89,6 @@
**
** This file is part of the QtScript module of the Qt Toolkit.
**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
** In addition, as a special exception, Nokia gives you certain
** additional rights. These rights are described in the Nokia Qt LGPL
** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
@@ -125,8 +110,6 @@
#include <QtCore/QtDebug>
-#ifndef QT_NO_SCRIPT
-
#include <string.h>
#include "qscriptengine.h"
@@ -156,34 +139,6 @@
**
** This file is part of the QtScript module of the Qt Toolkit.
**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
** If you are unsure which license is appropriate for your use, please
** contact the sales department at http://qt.nokia.com/contact.
** $QT_END_LICENSE$
@@ -211,8 +166,6 @@
#include "qscriptgrammar_p.h"
-#ifndef QT_NO_SCRIPT
-
#include "qscriptastfwd_p.h"
QT_BEGIN_NAMESPACE
@@ -331,9 +284,7 @@ QScriptParser::QScriptParser():
stack_size(0),
sym_stack(0),
state_stack(0),
- location_stack(0),
- error_lineno(0),
- error_column(0)
+ location_stack(0)
{
}
@@ -2111,13 +2062,9 @@ PropertyNameAndValueListOpt: PropertyNameAndValueList ;
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
./
/:
QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
-
#endif // QSCRIPTPARSER_P_H
:/
diff --git a/src/script/qscriptast.cpp b/src/script/parser/qscriptast.cpp
index 0866d74c9..b0cc1714e 100644
--- a/src/script/qscriptast.cpp
+++ b/src/script/parser/qscriptast.cpp
@@ -41,8 +41,6 @@
#include "qscriptast_p.h"
-#ifndef QT_NO_SCRIPT
-
#include "qscriptastvisitor_p.h"
QT_BEGIN_NAMESPACE
@@ -785,5 +783,3 @@ void DebuggerStatement::accept0(Visitor *visitor)
} } // namespace QScript::AST
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptast_p.h b/src/script/parser/qscriptast_p.h
index b23bd1622..d0e534a3a 100644
--- a/src/script/qscriptast_p.h
+++ b/src/script/parser/qscriptast_p.h
@@ -55,8 +55,6 @@
#include <QtCore/QString>
-#ifndef QT_NO_SCRIPT
-
#include "qscriptastvisitor_p.h"
QT_BEGIN_NAMESPACE
@@ -1495,8 +1493,6 @@ public:
} } // namespace AST
-#endif // QT_NO_SCRIPT
-
QT_END_NAMESPACE
#endif
diff --git a/src/script/qscriptastfwd_p.h b/src/script/parser/qscriptastfwd_p.h
index 84c1c2458..84c1c2458 100644
--- a/src/script/qscriptastfwd_p.h
+++ b/src/script/parser/qscriptastfwd_p.h
diff --git a/src/script/qscriptastvisitor.cpp b/src/script/parser/qscriptastvisitor.cpp
index 196c906a6..196c906a6 100644
--- a/src/script/qscriptastvisitor.cpp
+++ b/src/script/parser/qscriptastvisitor.cpp
diff --git a/src/script/qscriptastvisitor_p.h b/src/script/parser/qscriptastvisitor_p.h
index c199e5e56..c199e5e56 100644
--- a/src/script/qscriptastvisitor_p.h
+++ b/src/script/parser/qscriptastvisitor_p.h
diff --git a/src/script/qscriptgrammar.cpp b/src/script/parser/qscriptgrammar.cpp
index ab1aa1949..a2971a095 100644
--- a/src/script/qscriptgrammar.cpp
+++ b/src/script/parser/qscriptgrammar.cpp
@@ -42,8 +42,6 @@
#include "qscriptgrammar_p.h"
-#ifndef QT_NO_SCRIPT
-
QT_BEGIN_NAMESPACE
const char *const QScriptGrammar::spell [] = {
@@ -971,5 +969,3 @@ const int QScriptGrammar::action_check [] = {
-1, -1, -1, -1, -1, -1, -1, -1};
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptgrammar_p.h b/src/script/parser/qscriptgrammar_p.h
index 80f22d50c..43e8b673e 100644
--- a/src/script/qscriptgrammar_p.h
+++ b/src/script/parser/qscriptgrammar_p.h
@@ -57,8 +57,6 @@
#include <QtCore/qglobal.h>
-#ifndef QT_NO_SCRIPT
-
QT_BEGIN_NAMESPACE
class QScriptGrammar
@@ -203,6 +201,4 @@ public:
QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
-
#endif // QSCRIPTGRAMMAR_P_H
diff --git a/src/script/qscriptlexer.cpp b/src/script/parser/qscriptlexer.cpp
index 058e659e6..ea7578f9e 100644
--- a/src/script/qscriptlexer.cpp
+++ b/src/script/parser/qscriptlexer.cpp
@@ -39,21 +39,9 @@
**
****************************************************************************/
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "qscriptengine_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
#include "qscriptlexer_p.h"
-#include "qscriptgrammar_p.h"
+#include "qscriptgrammar_p.h"
#include <ctype.h>
#include <stdlib.h>
#include <stdio.h>
@@ -72,6 +60,8 @@ extern double qstrtod(const char *s00, char const **se, bool *ok);
} \
while (0)
+typedef double qsreal; // ###
+
namespace QScript {
extern qsreal integerFromString(const char *buf, int size, int radix);
}
@@ -79,25 +69,14 @@ extern qsreal integerFromString(const char *buf, int size, int radix);
QScript::Lexer::Lexer(QScriptEnginePrivate *eng)
: driver(eng),
yylineno(0),
- done(false),
- size8(128), size16(128),
- pos8(0), pos16(0),
- terminator(false),
- restrKeyword(false),
- delimited(false),
- stackToken(-1),
- state(Start),
- pos(0),
+ size8(128), size16(128), restrKeyword(false),
+ stackToken(-1), pos(0),
code(0), length(0),
- yycolumn(0),
- startlineno(0), startcolumn(0),
bol(true),
current(0), next1(0), next2(0), next3(0),
err(NoError),
- wantRx(false),
check_reserved(true),
parenthesesState(IgnoreParentheses),
- parenthesesCount(0),
prohibitAutomaticSemicolon(false)
{
// allocate space for read buffers
@@ -790,9 +769,10 @@ int QScript::Lexer::lex()
case Identifier:
if ((token = findReservedWord(buffer16, pos16)) < 0) {
/* TODO: close leak on parse error. same holds true for String */
- if (driver)
- qsyylval.ustr = driver->intern(buffer16, pos16);
- else
+ if (driver) {
+ Q_ASSERT_X(false, Q_FUNC_INFO, "not implemented");
+ qsyylval.ustr = 0; // driver->intern(buffer16, pos16);
+ } else
qsyylval.ustr = 0;
return QScriptGrammar::T_IDENTIFIER;
}
@@ -808,9 +788,10 @@ int QScript::Lexer::lex()
}
return token;
case String:
- if (driver)
- qsyylval.ustr = driver->intern(buffer16, pos16);
- else
+ if (driver) {
+ Q_ASSERT_X(false, Q_FUNC_INFO, "not implemented");
+ qsyylval.ustr = 0; // driver->intern(buffer16, pos16);
+ } else
qsyylval.ustr = 0;
return QScriptGrammar::T_STRING_LITERAL;
case Number:
@@ -1077,9 +1058,10 @@ bool QScript::Lexer::scanRegExp(RegExpBodyPrefix prefix)
lastWasEscape = !lastWasEscape && (current == '\\');
}
else {
- if (driver)
- pattern = driver->intern(buffer16, pos16);
- else
+ if (driver) {
+ Q_ASSERT_X(false, Q_FUNC_INFO, "not implemented");
+ pattern = 0; // driver->intern(buffer16, pos16);
+ } else
pattern = 0;
pos16 = 0;
shift(1);
@@ -1090,7 +1072,16 @@ bool QScript::Lexer::scanRegExp(RegExpBodyPrefix prefix)
flags = 0;
while (isIdentLetter(current)) {
- int flag = QScript::Ecma::RegExp::flagFromChar(current);
+ // current version was remade from this line:
+ //int flag = QScript::Ecma::RegExp::flagFromChar(current);
+ //code was "inlined" because it was only one call to this function
+ int flag;
+ switch (current) {
+ case 'g': flag = 0x01; break;
+ case 'm': flag = 0x02; break;
+ case 'i': flag = 0x04; break;
+ default: flag = 0;
+ }
if (flag == 0) {
errmsg = QString::fromLatin1("Invalid regular expression flag '%0'")
.arg(QChar(current));
@@ -1118,5 +1109,3 @@ void QScript::Lexer::syncProhibitAutomaticSemicolon()
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptlexer_p.h b/src/script/parser/qscriptlexer_p.h
index 7a8651ceb..2d7d3b55a 100644
--- a/src/script/qscriptlexer_p.h
+++ b/src/script/parser/qscriptlexer_p.h
@@ -55,8 +55,6 @@
#include <QtCore/QString>
-#ifndef QT_NO_SCRIPT
-
QT_BEGIN_NAMESPACE
class QScriptEnginePrivate;
@@ -241,6 +239,4 @@ private:
QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/qscriptparser.cpp b/src/script/parser/qscriptparser.cpp
index e14aace1d..b3880afd7 100644
--- a/src/script/qscriptparser.cpp
+++ b/src/script/parser/qscriptparser.cpp
@@ -43,19 +43,9 @@
#include <QtCore/QtDebug>
-#ifndef QT_NO_SCRIPT
-
#include <string.h>
-#include "qscriptengine.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptlexer_p.h"
#include "qscriptast_p.h"
-#include "qscriptnodepool_p.h"
#define Q_SCRIPT_UPDATE_POSITION(node, startloc, endloc) do { \
node->startLine = startloc.startLine; \
@@ -88,9 +78,7 @@ QScriptParser::QScriptParser():
stack_size(0),
sym_stack(0),
state_stack(0),
- location_stack(0),
- error_lineno(0),
- error_column(0)
+ location_stack(0)
{
}
@@ -1168,5 +1156,3 @@ case 266: {
}
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptparser_p.h b/src/script/parser/qscriptparser_p.h
index 56736f5a6..cd463aa1e 100644
--- a/src/script/qscriptparser_p.h
+++ b/src/script/parser/qscriptparser_p.h
@@ -62,8 +62,6 @@
#include "qscriptgrammar_p.h"
-#ifndef QT_NO_SCRIPT
-
#include "qscriptastfwd_p.h"
QT_BEGIN_NAMESPACE
@@ -162,6 +160,4 @@ inline void QScriptParser::reallocateStack()
QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
-
#endif // QSCRIPTPARSER_P_H
diff --git a/src/script/qscriptsyntaxchecker.cpp b/src/script/parser/qscriptsyntaxchecker.cpp
index b7c4905a1..ee91c529a 100644
--- a/src/script/qscriptsyntaxchecker.cpp
+++ b/src/script/parser/qscriptsyntaxchecker.cpp
@@ -41,8 +41,6 @@
#include "qscriptsyntaxchecker_p.h"
-#ifndef QT_NO_SCRIPT
-
#include "qscriptlexer_p.h"
#include "qscriptparser_p.h"
@@ -214,5 +212,3 @@ SyntaxChecker::Result SyntaxChecker::checkSyntax(const QString &code)
} // namespace QScript
QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptsyntaxchecker_p.h b/src/script/parser/qscriptsyntaxchecker_p.h
index 853bb767c..5609cc228 100644
--- a/src/script/qscriptsyntaxchecker_p.h
+++ b/src/script/parser/qscriptsyntaxchecker_p.h
@@ -55,8 +55,6 @@
#include <QtCore/qstring.h>
-#ifndef QT_NO_SCRIPT
-
#include "qscriptgrammar_p.h"
QT_BEGIN_NAMESPACE
@@ -71,7 +69,7 @@ public:
enum State {
Error,
Intermediate,
- Valid
+ Valid,
};
struct Result {
@@ -113,6 +111,4 @@ inline void SyntaxChecker::reallocateStack()
QT_END_NAMESPACE
-#endif // QT_NO_SCRIPT
-
#endif
diff --git a/src/script/qscriptarray_p.h b/src/script/qscriptarray_p.h
deleted file mode 100644
index cabac9e36..000000000
--- a/src/script/qscriptarray_p.h
+++ /dev/null
@@ -1,428 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTARRAY_P_H
-#define QSCRIPTARRAY_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/QMap>
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/QVector>
-
-#include "qscriptvalueimplfwd_p.h"
-#include "qscriptenginefwd_p.h"
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-
-class Array
-{
-public:
- inline Array(QScriptEnginePrivate *engine);
- inline Array(const Array &other);
- inline ~Array();
-
- inline Array &operator = (const Array &other);
-
- inline bool isEmpty() const;
- inline uint size() const;
- inline uint count() const;
- inline QScriptValueImpl at(uint index) const;
- inline void assign(uint index, const QScriptValueImpl &v);
- inline void clear();
- inline void mark(int generation);
- inline void resize(uint size);
- inline void concat(const Array &other);
- inline QScriptValueImpl pop();
- inline void sort(const QScriptValueImpl &comparefn);
- inline void splice(qsreal start, qsreal deleteCount,
- const QVector<QScriptValueImpl> &items,
- Array &other);
- inline QList<uint> keys() const;
-
-private:
- enum Mode {
- VectorMode,
- MapMode
- };
-
- QScriptEnginePrivate *m_engine;
- Mode m_mode;
- int m_instances;
-
- union {
- QMap<uint, QScriptValueImpl> *to_map;
- QVector<QScriptValueImpl> *to_vector;
- };
-};
-
-class ArrayElementLessThan
-{
-public:
- inline ArrayElementLessThan(const QScriptValueImpl &comparefn)
- : m_comparefn(comparefn) {}
-
- inline bool operator()(const QScriptValueImpl &v1, const QScriptValueImpl &v2) const
- {
- if (!v1.isValid() || v1.isUndefined())
- return false;
- if (!v2.isValid() || v2.isUndefined())
- return true;
- if (!m_comparefn.isUndefined()) {
- ArrayElementLessThan *that = const_cast<ArrayElementLessThan*>(this);
- QScriptValueImpl result = that->m_comparefn.call(QScriptValueImpl(),
- QScriptValueImplList() << v1 << v2);
- return result.toNumber() <= 0;
- }
- return v1.toString() < v2.toString();
- }
-
-private:
- QScriptValueImpl m_comparefn;
-};
-
-} // namespace QScript
-
-inline QScript::Array::Array(QScriptEnginePrivate *engine):
- m_engine(engine),
- m_mode(VectorMode),
- m_instances(0)
-{
- to_vector = new QVector<QScriptValueImpl>();
-}
-
-inline QScript::Array::Array(const Array &other):
- m_engine(other.m_engine),
- m_mode(other.m_mode),
- m_instances(other.m_instances)
-{
- if (m_mode == VectorMode)
- to_vector = new QVector<QScriptValueImpl> (*other.to_vector);
- else
- to_map = new QMap<uint, QScriptValueImpl> (*other.to_map);
-}
-
-inline QScript::Array::~Array()
-{
- if (m_mode == VectorMode)
- delete to_vector;
- else
- delete to_map;
-}
-
-inline QScript::Array &QScript::Array::operator = (const Array &other)
-{
- m_engine = other.m_engine;
- m_instances = other.m_instances;
- if (m_mode != other.m_mode) {
- if (m_mode == VectorMode)
- delete to_vector;
- else
- delete to_map;
- m_mode = other.m_mode;
-
- if (m_mode == VectorMode)
- to_vector = new QVector<QScriptValueImpl> (*other.to_vector);
- else
- to_map = new QMap<uint, QScriptValueImpl> (*other.to_map);
- }
-
- if (m_mode == VectorMode)
- *to_vector = *other.to_vector;
- else
- *to_map = *other.to_map;
-
- return *this;
-}
-
-inline bool QScript::Array::isEmpty() const
-{
- if (m_mode == VectorMode)
- return to_vector->isEmpty();
-
- return to_map->isEmpty();
-}
-
-inline uint QScript::Array::size() const
-{
- if (m_mode == VectorMode)
- return to_vector->size();
-
- if (to_map->isEmpty())
- return 0;
-
- return (--to_map->constEnd()).key();
-}
-
-inline uint QScript::Array::count() const
-{
- return size();
-}
-
-inline QScriptValueImpl QScript::Array::at(uint index) const
-{
- if (m_mode == VectorMode) {
- if (index < uint(to_vector->size()))
- return to_vector->at(index);
- return QScriptValueImpl();
- } else {
- return to_map->value(index, QScriptValueImpl());
- }
-}
-
-inline void QScript::Array::assign(uint index, const QScriptValueImpl &v)
-{
- if (index >= size()) {
- resize(index + 1);
- if (v.isValid() && m_engine)
- m_engine->adjustBytesAllocated(sizeof(QScriptValueImpl) * (size() - index));
- }
-
- const QScriptValueImpl &oldv = at(index);
- if (oldv.isValid() && (oldv.isObject() || oldv.isString()))
- --m_instances;
-
- if (v.isValid() && (v.isObject() || v.isString()))
- ++m_instances;
-
- if (m_mode == VectorMode) {
- to_vector->replace(index, v);
- } else {
- if (!v.isValid())
- to_map->remove(index);
- else
- to_map->insert(index, v);
- }
-}
-
-inline void QScript::Array::clear()
-{
- m_instances = 0;
-
- if (m_mode == VectorMode)
- to_vector->clear();
-
- else
- to_map->clear();
-}
-
-inline void QScript::Array::mark(int generation)
-{
- if (! m_instances)
- return;
-
- if (m_mode == VectorMode) {
- for (int i = 0; i < to_vector->size(); ++i)
- to_vector->at(i).mark(generation);
- } else {
- QMap<uint, QScriptValueImpl>::const_iterator it = to_map->constBegin();
- for (; it != to_map->constEnd(); ++it)
- it.value().mark(generation);
- }
-}
-
-inline void QScript::Array::resize(uint s)
-{
- const uint oldSize = size();
- if (oldSize == s)
- return;
-
- const uint N = 10 * 1024;
-
- if (m_mode == VectorMode) {
- if (s < N) {
- to_vector->resize (s);
- } else {
- // switch to MapMode
- QMap<uint, QScriptValueImpl> *m = new QMap<uint, QScriptValueImpl>();
- for (uint i = 0; i < oldSize; ++i) {
- if (to_vector->at(i).isValid())
- m->insert(i, to_vector->at(i));
- }
- m->insert(s, QScriptValueImpl());
- delete to_vector;
- to_map = m;
- m_mode = MapMode;
- }
- }
-
- else {
- if (s < N) {
- // switch to VectorMode
- QVector<QScriptValueImpl> *v = new QVector<QScriptValueImpl> (s);
- QMap<uint, QScriptValueImpl>::const_iterator it = to_map->constBegin();
- for ( ; (it != to_map->constEnd()) && (it.key() < s); ++it)
- (*v) [it.key()] = it.value();
- delete to_map;
- to_vector = v;
- m_mode = VectorMode;
- } else {
- if (!to_map->isEmpty()) {
- QMap<uint, QScriptValueImpl>::iterator it = --to_map->end();
- if (oldSize > s) {
- // shrink
- while ((it != to_map->end()) && (it.key() >= s)) {
- it = to_map->erase(it);
- --it;
- }
- } else {
- if ((it.key() == oldSize) && !it.value().isValid())
- to_map->erase(it);
- }
- }
- to_map->insert(s, QScriptValueImpl());
- }
- }
-}
-
-inline void QScript::Array::concat(const QScript::Array &other)
-{
- uint k = size();
- resize (k + other.size());
- for (uint i = 0; i < other.size(); ++i) {
- QScriptValueImpl v = other.at(i);
- if (! v.isValid())
- continue;
-
- assign(k + i, v);
- }
-}
-
-inline QScriptValueImpl QScript::Array::pop()
-{
- if (isEmpty())
- return QScriptValueImpl();
-
- QScriptValueImpl v;
-
- if (m_mode == VectorMode)
- v = to_vector->last();
- else
- v = *--to_map->end();
-
- resize(size() - 1);
-
- return v;
-}
-
-inline void QScript::Array::sort(const QScriptValueImpl &comparefn)
-{
- ArrayElementLessThan lessThan(comparefn);
- if (m_mode == VectorMode) {
- qSort(to_vector->begin(), to_vector->end(), lessThan);
- } else {
- QList<uint> keys = to_map->keys();
- QList<QScriptValueImpl> values = to_map->values();
- qStableSort(values.begin(), values.end(), lessThan);
- const uint len = keys.size();
- for (uint i = 0; i < len; ++i)
- to_map->insert(keys.at(i), values.at(i));
- }
-}
-
-inline void QScript::Array::splice(qsreal start, qsreal deleteCount,
- const QVector<QScriptValueImpl> &items,
- Array &other)
-{
- const qsreal len = size();
- if (start < 0)
- start = qMax(len + start, qsreal(0));
- else if (start > len)
- start = len;
- deleteCount = qMax(qMin(deleteCount, len - start), qsreal(0));
-
- const uint st = uint(start);
- const uint dc = uint(deleteCount);
- other.resize(dc);
-
- const uint itemsSize = uint(items.size());
-
- if (m_mode == VectorMode) {
- for (uint i = 0; i < dc; ++i)
- other.assign(i, to_vector->at(st + i));
- if (itemsSize > dc)
- to_vector->insert(st, itemsSize - dc, QScriptValueImpl());
- else if (itemsSize < dc)
- to_vector->remove(st, dc - itemsSize);
- for (uint i = 0; i < itemsSize; ++i)
- to_vector->replace(st + i, items.at(i));
- } else {
- for (uint i = 0; i < dc; ++i)
- other.assign(i, to_map->take(st + i));
- uint del = itemsSize - dc;
- if (del != 0) {
- for (uint i = st; i < uint(len); ++i) {
- if (to_map->contains(i))
- to_map->insert(i + del, to_map->take(i));
- }
- resize(uint(len) + del);
- }
- for (uint i = 0; i < itemsSize; ++i)
- to_map->insert(st + i, items.at(i));
- }
-}
-
-inline QList<uint> QScript::Array::keys() const
-{
- if (m_mode == VectorMode)
- return QList<uint>();
- else
- return to_map->keys();
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif // QSCRIPTARRAY_P_H
diff --git a/src/script/qscriptasm.cpp b/src/script/qscriptasm.cpp
deleted file mode 100644
index 08a44a713..000000000
--- a/src/script/qscriptasm.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QtCore/QTextStream>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptasm_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-QT_BEGIN_NAMESPACE
-
-const char *QScriptInstruction::opcode[] = {
-#define STR(a) #a
-#define Q_SCRIPT_DEFINE_OPERATOR(op) STR(i##op) ,
-#include "instruction.table"
-#undef Q_SCRIPT_DEFINE_OPERATOR
-#undef STR
-};
-
-void QScriptInstruction::print(QTextStream &out) const
-{
- out << opcode[op];
-
- if (! operand[0].isValid())
- return;
-
- out << '(' << operand[0].toString();
-
- if (operand[1].isValid())
- out << ", " << operand[1].toString();
-
- out << ')';
-}
-
-namespace QScript {
-
-Code::Code():
- optimized(false),
- firstInstruction(0),
- lastInstruction(0),
- astPool(0)
-{
-}
-
-Code::~Code()
-{
- delete[] firstInstruction;
-}
-
-void Code::init(const CompilationUnit &compilation, NodePool *pool)
-{
- optimized = false;
- const QVector<QScriptInstruction> ilist = compilation.instructions();
- firstInstruction = new QScriptInstruction[ilist.count()];
- lastInstruction = firstInstruction + ilist.count();
- qCopy(ilist.begin(), ilist.end(), firstInstruction);
- exceptionHandlers = compilation.exceptionHandlers();
- astPool = pool;
-}
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptasm_p.h b/src/script/qscriptasm_p.h
deleted file mode 100644
index 6b01d648d..000000000
--- a/src/script/qscriptasm_p.h
+++ /dev/null
@@ -1,183 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTASM_P_H
-#define QSCRIPTASM_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qglobal.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/qvector.h>
-
-#include "qscriptvalueimplfwd_p.h"
-
-QT_BEGIN_NAMESPACE
-
-class QTextStream;
-
-class QScriptInstruction
-{
-public:
- enum Operator {
-#define Q_SCRIPT_DEFINE_OPERATOR(op) OP_##op,
-#include "instruction.table"
-#undef Q_SCRIPT_DEFINE_OPERATOR
- OP_Dummy
- };
-
-public:
- Operator op;
- QScriptValueImpl operand[2];
-#if defined(Q_SCRIPT_DIRECT_CODE)
- void *code;
-#endif
-
- void print(QTextStream &out) const;
-
- static const char *opcode[];
-};
-
-namespace QScript {
-
-class NodePool;
-
-class ExceptionHandlerDescriptor
-{
-public:
- ExceptionHandlerDescriptor()
- : m_startInstruction(0),
- m_endInstruction(0),
- m_handlerInstruction(0) {}
-
- ExceptionHandlerDescriptor(
- int startInstruction,
- int endInstruction,
- int handlerInstruction)
- : m_startInstruction(startInstruction),
- m_endInstruction(endInstruction),
- m_handlerInstruction(handlerInstruction) {}
-
- inline int startInstruction() const { return m_startInstruction; }
- inline int endInstruction() const { return m_endInstruction; }
- inline int handlerInstruction() const { return m_handlerInstruction; }
-
-private:
- int m_startInstruction;
- int m_endInstruction;
- int m_handlerInstruction;
-};
-
-class CompilationUnit
-{
-public:
- CompilationUnit(): m_valid(true),
- m_errorLineNumber(-1) {}
-
- bool isValid() const { return m_valid; }
-
- void setError(const QString &message, int lineNumber)
- {
- m_errorMessage = message;
- m_errorLineNumber = lineNumber;
- m_valid = false;
- }
-
- QString errorMessage() const
- { return m_errorMessage; }
- int errorLineNumber() const
- { return m_errorLineNumber; }
-
- QVector<QScriptInstruction> instructions() const
- { return m_instructions; }
- void setInstructions(const QVector<QScriptInstruction> &instructions)
- { m_instructions = instructions; }
-
- QVector<ExceptionHandlerDescriptor> exceptionHandlers() const
- { return m_exceptionHandlers; }
- void setExceptionHandlers(const QVector<ExceptionHandlerDescriptor> &exceptionHandlers)
- { m_exceptionHandlers = exceptionHandlers; }
-
-private:
- bool m_valid;
- QString m_errorMessage;
- int m_errorLineNumber;
- QVector<QScriptInstruction> m_instructions;
- QVector<ExceptionHandlerDescriptor> m_exceptionHandlers;
-};
-
-class Code
-{
-public:
- Code();
- ~Code();
-
- void init(const CompilationUnit &compilation, NodePool *astPool);
-
-public: // attributes
- bool optimized;
- QScriptInstruction *firstInstruction;
- QScriptInstruction *lastInstruction;
- QVector<ExceptionHandlerDescriptor> exceptionHandlers;
- NodePool *astPool;
-
-private:
- Q_DISABLE_COPY(Code)
-};
-
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif // QSCRIPTASM_P_H
diff --git a/src/script/qscriptbuffer_p.h b/src/script/qscriptbuffer_p.h
deleted file mode 100644
index 055145118..000000000
--- a/src/script/qscriptbuffer_p.h
+++ /dev/null
@@ -1,211 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTBUFFER_P_H
-#define QSCRIPTBUFFER_P_H
-
-#include <QtCore/qglobal.h>
-
-#if defined(Q_OS_VXWORKS) && defined(m_data)
-# undef m_data
-#endif
-
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-namespace QScript
-{
- template <typename T> class Buffer
- {
- public:
- typedef T *iterator;
- typedef const T *const_iterator;
-
- Buffer() : m_data(0), m_capacity(0), m_size(0) { }
- ~Buffer() { delete [] m_data; }
-
- inline void reserve(int num);
- inline void reset();
- inline void clear();
- inline void append(const T &t);
-
- inline iterator begin();
- inline iterator end();
-
- inline const_iterator begin() const;
- inline const_iterator end() const;
-
- inline int size() const;
- inline void resize(int s);
-
- inline int capacity() const;
- inline T *data();
- inline const T *constData() const;
-
- inline T &last();
- inline T &takeLast();
-
- inline T &at(int i) { return (*this)[i]; }
- inline const T &at(int i) const { return (*this)[i]; }
-
- inline T &operator[](int i);
- inline const T &operator[](int i) const;
-
- inline bool isEmpty() const;
-
- private:
- T *m_data;
- int m_capacity;
- int m_size;
-
- private:
- Q_DISABLE_COPY(Buffer)
- };
-
-} // namespace QScript
-
-template <typename T> T *QScript::Buffer<T>::data() { return m_data; }
-template <typename T> const T *QScript::Buffer<T>::constData() const { return m_data; }
-template <typename T> void QScript::Buffer<T>::reset() { m_size = 0; }
-template <typename T> int QScript::Buffer<T>::capacity() const { return m_capacity; }
-
-template <typename T> int QScript::Buffer<T>::size() const { return m_size; }
-template <typename T> void QScript::Buffer<T>::resize(int s)
-{
- if (m_capacity < s)
- reserve (s << 1);
-
- m_size = s;
-}
-
-template <typename T> void QScript::Buffer<T>::clear()
-{
- delete [] m_data;
- m_data = 0;
- m_size = 0;
- m_capacity = 0;
-}
-
-template <typename T> void QScript::Buffer<T>::reserve(int x)
-{
- // its an ever expanding buffer so it never gets smaller..
- if (x < m_capacity)
- return;
- m_capacity = x;
- T *new_data = new T[m_capacity];
- for (int i=0; i<m_size; ++i)
- new_data[i] = m_data[i];
- delete [] m_data;
- m_data = new_data;
-}
-
-template <typename T> void QScript::Buffer<T>::append(const T &t)
-{
- if (m_size == m_capacity)
- reserve(m_capacity + 32);
- m_data[m_size++] = t;
-}
-
-template <typename T> T &QScript::Buffer<T>::operator[](int i)
-{
- Q_ASSERT(i >= 0);
- Q_ASSERT(i < m_size);
- return m_data[i];
-}
-
-template <typename T> const T &QScript::Buffer<T>::operator[](int i) const
-{
- Q_ASSERT(i >= 0);
- Q_ASSERT(i < m_size);
- return m_data[i];
-}
-
-template <typename T> bool QScript::Buffer<T>::isEmpty() const
-{
- return m_size == 0;
-}
-
-template <typename T> T &QScript::Buffer<T>::takeLast()
-{
- Q_ASSERT(!isEmpty());
- --m_size;
- return m_data[m_size];
-}
-
-template <typename T> T &QScript::Buffer<T>::last()
-{
- return m_data[m_size - 1];
-}
-
-template <typename T> typename QScript::Buffer<T>::iterator QScript::Buffer<T>::begin()
-{
- return m_data;
-}
-
-template <typename T> typename QScript::Buffer<T>::iterator QScript::Buffer<T>::end()
-{
- return m_data + m_size;
-}
-
-template <typename T> typename QScript::Buffer<T>::const_iterator QScript::Buffer<T>::begin() const
-{
- return m_data;
-}
-
-template <typename T> typename QScript::Buffer<T>::const_iterator QScript::Buffer<T>::end() const
-{
- return m_data + m_size;
-}
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptclassdata.cpp b/src/script/qscriptclassdata.cpp
deleted file mode 100644
index 29e03d9f3..000000000
--- a/src/script/qscriptclassdata.cpp
+++ /dev/null
@@ -1,117 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptclassdata_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-QScriptClassData::QScriptClassData()
-{
-}
-
-QScriptClassData::~QScriptClassData()
-{
-}
-
-void QScriptClassData::mark(const QScriptValueImpl &, int)
-{
-}
-
-bool QScriptClassData:: resolve(const QScriptValueImpl &, QScriptNameIdImpl *,
- QScript::Member *, QScriptValueImpl *,
- QScript::AccessMode)
-{
- return false;
-}
-
-bool QScriptClassData::get(const QScriptValueImpl &, const QScript::Member &,
- QScriptValueImpl *)
-{
- Q_ASSERT_X(false, "QScriptClassData::get()",
- "implement if resolveMember is implemented");
- return false;
-}
-
-bool QScriptClassData::put(QScriptValueImpl *, const QScript::Member &,
- const QScriptValueImpl &)
-{
- Q_ASSERT_X(false, "QScriptClassData::put()",
- "implement if resolveMember is implemented");
- return false;
-}
-
-bool QScriptClassData::removeMember(const QScriptValueImpl &,
- const QScript::Member &)
-{
- return true;
-}
-
-bool QScriptClassData::implementsHasInstance(const QScriptValueImpl &)
-{
- return false;
-}
-
-bool QScriptClassData::hasInstance(const QScriptValueImpl &,
- const QScriptValueImpl &)
-{
- Q_ASSERT_X(false, "QScriptClassData::hasInstance()",
- "implement if implementsHasInstance() returns true");
- return false;
-}
-
-QScriptClassDataIterator *QScriptClassData::newIterator(const QScriptValueImpl &)
-{
- return 0;
-}
-
-QScriptClassDataIterator::QScriptClassDataIterator()
-{
-}
-
-QScriptClassDataIterator::~QScriptClassDataIterator()
-{
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptclassdata_p.h b/src/script/qscriptclassdata_p.h
deleted file mode 100644
index 69093ba0c..000000000
--- a/src/script/qscriptclassdata_p.h
+++ /dev/null
@@ -1,119 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTCLASSDATA_P_H
-#define QSCRIPTCLASSDATA_P_H
-
-#include "qscriptglobals_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-class QScriptValueImpl;
-class QScriptNameIdImpl;
-class QScriptClassDataIterator;
-
-namespace QScript {
- class Member;
-}
-
-class QScriptClassData
-{
-protected:
- QScriptClassData();
-
-public:
- virtual ~QScriptClassData();
-
- virtual void mark(const QScriptValueImpl &object, int generation);
- virtual bool resolve(const QScriptValueImpl &object, QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode access);
- virtual bool get(const QScriptValueImpl &obj, const QScript::Member &m,
- QScriptValueImpl *result);
- virtual bool put(QScriptValueImpl *object, const QScript::Member &member,
- const QScriptValueImpl &value);
- virtual bool removeMember(const QScriptValueImpl &object,
- const QScript::Member &member);
- virtual bool implementsHasInstance(const QScriptValueImpl &object);
- virtual bool hasInstance(const QScriptValueImpl &object,
- const QScriptValueImpl &value);
- virtual QScriptClassDataIterator *newIterator(const QScriptValueImpl &object);
-
-private:
- Q_DISABLE_COPY(QScriptClassData)
-};
-
-class QScriptClassDataIterator
-{
-protected:
- QScriptClassDataIterator();
-
-public:
- virtual ~QScriptClassDataIterator();
-
- virtual bool hasNext() const = 0;
- virtual void next(QScript::Member *member) = 0;
-
- virtual bool hasPrevious() const = 0;
- virtual void previous(QScript::Member *member) = 0;
-
- virtual void toFront() = 0;
- virtual void toBack() = 0;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif // QSCRIPTCLASSDATA_P_H
diff --git a/src/script/qscriptclassinfo_p.h b/src/script/qscriptclassinfo_p.h
deleted file mode 100644
index 6f7b761fa..000000000
--- a/src/script/qscriptclassinfo_p.h
+++ /dev/null
@@ -1,126 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTCLASSINFO_P_H
-#define QSCRIPTCLASSINFO_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#if defined(Q_OS_VXWORKS) && defined(m_type)
-# undef m_type
-#endif
-
-#include "qscriptclassdata_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/qstring.h>
-
-QT_BEGIN_NAMESPACE
-
-class QScriptClassInfo
-{
-public:
- enum Type {
- FunctionBased = 0x40000000,
-
- ObjectType = 1,
- FunctionType = 2 | FunctionBased,
- ArrayType = 3,
- StringType = 4,
- BooleanType = 5,
- NumberType = 6,
- DateType = 7,
- RegExpType = 8,
- ErrorType = 9,
-
- VariantType = 10,
- QObjectType = 11,
- QMetaObjectType = 12 | FunctionBased,
-
- // Types used by the runtime
- ActivationType = 100,
- EnumerationType = 101,
-
- CustomType = 1000,
-
- TypeMask = 0x0000FFFF
- };
-
- inline QScriptClassInfo(QScriptEnginePrivate *engine, Type type, const QString &name)
- : m_engine(engine), m_type(type), m_name(name), m_data(0) { }
- inline ~QScriptClassInfo() { delete m_data; }
-
- inline QScriptEnginePrivate *engine() const
- { return m_engine; }
- inline Type type() const
- { return m_type; }
- inline QString name() const
- { return m_name; }
-
- inline void setData(QScriptClassData *data)
- { m_data = data; }
- QScriptClassData *data() const
- { return m_data; }
-
-private:
- QScriptEnginePrivate *m_engine;
- Type m_type;
- QString m_name;
- QScriptClassData *m_data;
-
-private:
- Q_DISABLE_COPY(QScriptClassInfo)
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif // QSCRIPTCLASSINFO_P_H
diff --git a/src/script/qscriptclasspropertyiterator_p.h b/src/script/qscriptclasspropertyiterator_p.h
deleted file mode 100644
index 8fe42aa70..000000000
--- a/src/script/qscriptclasspropertyiterator_p.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTCLASSPROPERTYITERATOR_P_H
-#define QSCRIPTCLASSPROPERTYITERATOR_P_H
-
-#include <QtCore/qobjectdefs.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalue.h"
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-class QScriptClassPropertyIterator;
-class QScriptClassPropertyIteratorPrivate
-{
- Q_DECLARE_PUBLIC(QScriptClassPropertyIterator)
-public:
- QScriptClassPropertyIteratorPrivate(QScriptClassPropertyIterator*);
- virtual ~QScriptClassPropertyIteratorPrivate();
-
- QScriptValue object;
-
- QScriptClassPropertyIterator *q_ptr;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptcompiler.cpp b/src/script/qscriptcompiler.cpp
deleted file mode 100644
index 9f60db07a..000000000
--- a/src/script/qscriptcompiler.cpp
+++ /dev/null
@@ -1,2111 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptcompiler_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptast_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-
-class Compare : protected AST::Visitor
-{
-public:
- bool operator()(AST::ExpressionNode *e1, AST::ExpressionNode *e2)
- {
- if (!e1 || !e2)
- return (e1 == e2);
-
- if (e1->kind != e2->kind)
- return false;
-
- m_e2 = e2;
- m_equal = false;
- e1->accept(this);
- return m_equal;
- }
-
-protected:
- virtual bool visit(AST::ThisExpression *)
- {
- m_equal = true;
- return false;
- }
- virtual bool visit(AST::NullExpression *)
- {
- m_equal = true;
- return false;
- }
- virtual bool visit(AST::VoidExpression *)
- {
- m_equal = true;
- return false;
- }
- virtual bool visit(AST::FalseLiteral *)
- {
- m_equal = true;
- return false;
- }
- virtual bool visit(AST::TrueLiteral *)
- {
- m_equal = true;
- return false;
- }
- virtual bool visit(AST::NumericLiteral *e1)
- {
- AST::NumericLiteral *e2 = static_cast<AST::NumericLiteral*>(m_e2);
- m_equal = (e1->value == e2->value);
- return false;
- }
- virtual bool visit(AST::RegExpLiteral *e1)
- {
- AST::RegExpLiteral *e2 = static_cast<AST::RegExpLiteral*>(m_e2);
- m_equal = (e1->pattern == e2->pattern)
- && (e1->flags == e2->flags);
- return false;
- }
- virtual bool visit(AST::StringLiteral *e1)
- {
- AST::StringLiteral *e2 = static_cast<AST::StringLiteral*>(m_e2);
- m_equal = (e1->value == e2->value);
- return false;
- }
- virtual bool visit(AST::IdentifierExpression *e1)
- {
- AST::IdentifierExpression *e2 = static_cast<AST::IdentifierExpression*>(m_e2);
- m_equal = (e1->name == e2->name);
- return false;
- }
- virtual bool visit(AST::ArrayMemberExpression *e1)
- {
- AST::ArrayMemberExpression *e2 = static_cast<AST::ArrayMemberExpression*>(m_e2);
- m_equal = operator()(e1->base, e2->base)
- && operator()(e1->expression, e2->expression);
- return false;
- }
- virtual bool visit(AST::FieldMemberExpression *e1)
- {
- AST::FieldMemberExpression *e2 = static_cast<AST::FieldMemberExpression*>(m_e2);
- m_equal = (e1->name == e2->name) && operator()(e1->base, e2->base);
- return false;
- }
- virtual bool visit(AST::BinaryExpression *e1)
- {
- AST::BinaryExpression *e2 = static_cast<AST::BinaryExpression*>(m_e2);
- m_equal = (e1->op == e2->op) && operator()(e1->left, e2->left)
- && operator()(e1->right, e2->right);
- return false;
- }
- virtual bool visit(AST::ConditionalExpression *e1)
- {
- AST::ConditionalExpression *e2 = static_cast<AST::ConditionalExpression*>(m_e2);
- m_equal = operator()(e1->expression, e2->expression)
- && operator()(e1->ok, e2->ok)
- && operator()(e1->ko, e2->ko);
- return false;
- }
- virtual bool visit(AST::TypeOfExpression *e1)
- {
- AST::TypeOfExpression *e2 = static_cast<AST::TypeOfExpression*>(m_e2);
- m_equal = operator()(e1->expression, e2->expression);
- return false;
- }
- virtual bool visit(AST::UnaryPlusExpression *e1)
- {
- AST::UnaryPlusExpression *e2 = static_cast<AST::UnaryPlusExpression*>(m_e2);
- m_equal = operator()(e1->expression, e2->expression);
- return false;
- }
- virtual bool visit(AST::UnaryMinusExpression *e1)
- {
- AST::UnaryMinusExpression *e2 = static_cast<AST::UnaryMinusExpression*>(m_e2);
- m_equal = operator()(e1->expression, e2->expression);
- return false;
- }
- virtual bool visit(AST::TildeExpression *e1)
- {
- AST::TildeExpression *e2 = static_cast<AST::TildeExpression*>(m_e2);
- m_equal = operator()(e1->expression, e2->expression);
- return false;
- }
- virtual bool visit(AST::NotExpression *e1)
- {
- AST::NotExpression *e2 = static_cast<AST::NotExpression*>(m_e2);
- m_equal = operator()(e1->expression, e2->expression);
- return false;
- }
- virtual bool visit(AST::Expression *)
- { return false; }
- virtual bool visit(AST::ArrayLiteral *)
- { return false; }
- virtual bool visit(AST::ObjectLiteral *)
- { return false; }
- virtual bool visit(AST::CallExpression *)
- { return false; }
- virtual bool visit(AST::DeleteExpression *)
- { return false; }
- virtual bool visit(AST::FunctionExpression *)
- { return false; }
- virtual bool visit(AST::NewExpression *)
- { return false; }
- virtual bool visit(AST::NewMemberExpression *)
- { return false; }
- virtual bool visit(AST::PostDecrementExpression *)
- { return false; }
- virtual bool visit(AST::PostIncrementExpression *)
- { return false; }
- virtual bool visit(AST::PreDecrementExpression *)
- { return false; }
- virtual bool visit(AST::PreIncrementExpression *)
- { return false; }
-
-private:
- AST::ExpressionNode *m_e2;
- bool m_equal;
-};
-
-class FetchName: protected AST::Visitor
-{
-public:
- inline FetchName(QScriptEnginePrivate *e):
- eng(e), name(0) {}
-
- QScriptNameIdImpl *operator() (AST::PropertyName *node)
- {
- name = 0;
- node->accept(this);
- return name;
- }
-
-protected:
- virtual bool visit(AST::IdentifierPropertyName *node)
- {
- name = node->id;
- return false;
- }
-
- virtual bool visit(AST::StringLiteralPropertyName *node)
- {
- name = node->id;
- return false;
- }
-
- virtual bool visit(AST::NumericLiteralPropertyName *node)
- {
- name = eng->nameId(QString::number(node->id), /*persistent=*/false); // ### don't use QString::number
- name->persistent = true; // ### remove
- return false;
- }
-
-private:
- QScriptEnginePrivate *eng;
- QScriptNameIdImpl *name;
-};
-
-class EmptySourceElements: protected AST::Visitor
-{
-public:
- EmptySourceElements(QScriptEngine *d):
- driver(d), empty(false) {}
-
- inline bool operator () (AST::Node *)
- {
- empty = false;
- return empty;
- }
-
-private:
- QScriptEngine *driver;
- bool empty;
-};
-
-class DeclareLocals: protected AST::Visitor
-{
-public:
- DeclareLocals(Compiler *c):
- compiler(c),
- eng(c->engine())
- {
- }
-
- void operator () (AST::Node *node)
- {
- if (node)
- node->accept(this);
- }
-
-protected:
- virtual bool visit(AST::FunctionDeclaration *node)
- {
- compiler->iDeclareLocal(node->name, /*readOnly=*/false);
- return false;
- }
-
- virtual bool visit(AST::FunctionExpression *)
- { return false; }
-
- virtual bool visit(AST::VariableDeclaration *node)
- {
- compiler->iDeclareLocal(node->name, node->readOnly);
- return false;
- }
-
-private:
- Compiler *compiler;
- QScriptEnginePrivate *eng;
-};
-
-Compiler::Compiler(QScriptEnginePrivate *eng):
- m_eng(eng),
- m_generateReferences(0), m_iterationStatement(0),
- m_switchStatement(0), m_withStatement(0),
- m_generateLeaveWithOnBreak(0), m_generateFastArgumentLookup(0),
- m_parseStatements(0), m_pad(0),
- m_topLevelCompiler(false),
- m_activeLoop(0)
-{
-}
-
-Compiler::~Compiler()
-{
-}
-
-bool Compiler::topLevelCompiler() const
-{
- return m_topLevelCompiler;
-}
-
-void Compiler::setTopLevelCompiler(bool b)
-{
- m_topLevelCompiler = b;
-}
-
- CompilationUnit Compiler::compile(AST::Node *node, const QList<QScriptNameIdImpl *> &formals)
-{
- m_formals = formals;
- m_generateReferences = 0;
- m_iterationStatement = 0;
- m_switchStatement = 0;
- m_withStatement = 0;
- m_generateLeaveWithOnBreak = 0;
- m_generateFastArgumentLookup = 0;
- m_parseStatements = 0;
- m_pad = 0;
- m_instructions.clear();
- m_exceptionHandlers.clear();
- m_generateFastArgumentLookup = false; // ### !formals.isEmpty(); // ### disabled for now.. it's buggy :(
-
- m_compilationUnit = CompilationUnit();
-
- if (node)
- node->accept(this);
-
- // add a terminator
- if (topLevelCompiler()) {
- iHalt();
- } else if (m_instructions.isEmpty() || m_instructions.last().op != QScriptInstruction::OP_Ret) {
- iLoadUndefined();
- iRet();
- }
-
- m_compilationUnit.setInstructions(m_instructions);
- m_compilationUnit.setExceptionHandlers(m_exceptionHandlers);
- return m_compilationUnit;
-}
-
-bool Compiler::preVisit(AST::Node *)
-{
- return m_compilationUnit.isValid();
-}
-
-bool Compiler::visit(AST::SourceElements *node)
-{
- DeclareLocals declareLocals(this);
- declareLocals(node);
-
- bool was = changeParseStatements(false);
-
- for (AST::SourceElements *it = node; it != 0; it = it->next)
- it->element->accept(this);
-
- changeParseStatements(true);
-
- for (AST::SourceElements *it = node; it != 0; it = it->next)
- it->element->accept(this);
-
- changeParseStatements(was);
-
- return false;
-}
-
-bool Compiler::visit(AST::StatementList *)
-{
- return true;
-}
-
-bool Compiler::visit(AST::FunctionSourceElement *)
-{
- return m_parseStatements == 0;
-}
-
-bool Compiler::visit(AST::StatementSourceElement *)
-{
- return m_parseStatements;
-}
-
-bool Compiler::visit(AST::ThisExpression *)
-{
- iLoadThis();
- return false;
-}
-
-bool Compiler::visit(AST::NullExpression *)
-{
- iLoadNull();
- return false;
-}
-
-bool Compiler::visit(AST::RegExpLiteral *node)
-{
- Q_ASSERT(node->pattern != 0);
-
- if (node->flags)
- iNewRegExp(node->pattern, node->flags);
- else
- iNewRegExp(node->pattern);
-
- return false;
-}
-
-bool Compiler::visit(AST::NumericLiteral *node)
-{
- iLoadNumber(node->value);
- return false;
-}
-
-bool Compiler::visit(AST::StringLiteral *node)
-{
- iNewString(node->value);
-
- return false;
-}
-
-bool Compiler::visit(AST::ObjectLiteral *node)
-{
- iNewObject();
-
- FetchName fetchName(m_eng);
- bool was = generateReferences(false);
- for (AST::PropertyNameAndValueList *it = node->properties; it != 0; it = it->next) {
- iLine(it->value);
- iDuplicate();
-
- QScriptNameIdImpl *name = fetchName(it->name);
- Q_ASSERT(name != 0);
- iLoadString(name);
- iMakeReference();
-
- it->value->accept(this);
- iPutField();
- }
- generateReferences(was);
-
- return false;
-}
-
-bool Compiler::visit(AST::IdentifierExpression *node)
-{
- Q_ASSERT(node->name != 0);
-
- if (node->name == m_eng->idTable()->id_arguments)
- iLazyArguments();
- if (m_generateReferences)
- iResolve(node->name);
- else
- iFetch(node->name);
-
- return false;
-}
-
-bool Compiler::visit(AST::FunctionDeclaration *node)
-{
- iLoadActivation();
- iLoadString(node->name);
- iMakeReference();
- iNewClosure(node);
- iPutField();
- return false;
-}
-
-bool Compiler::visit(AST::FunctionExpression *node)
-{
- iNewClosure(node);
- if (node->name) {
- iDuplicate();
- iLoadActivation();
- iSwap();
- iLoadString(node->name);
- iSwap();
- iMakeReference();
- iSwap();
- iPutField();
- }
- return false;
-}
-
-bool Compiler::visit(AST::CallExpression *node)
-{
- bool was = generateReferences(true);
- node->base->accept(this);
- generateReferences(false);
-
- int argc = 0;
- for (AST::ArgumentList *it = node->arguments; it != 0; it = it->next) {
- it->expression->accept(this);
- ++argc;
- }
-
- generateReferences(was);
-
- iCall(argc);
- return false;
-}
-
-bool Compiler::visit(AST::NewExpression *node)
-{
- bool was = generateReferences(true);
- node->expression->accept(this);
- generateReferences(was);
- iNew(0);
- return false;
-}
-
-bool Compiler::visit(AST::NewMemberExpression *node)
-{
- bool was = generateReferences(true);
- node->base->accept(this);
- generateReferences(false);
-
- int argc = 0;
- for (AST::ArgumentList *it = node->arguments; it != 0; it = it->next) {
- it->expression->accept(this);
- ++argc;
- }
-
- generateReferences(was);
-
- iNew(argc);
- return false;
-}
-
-bool Compiler::visit(AST::FieldMemberExpression *node)
-{
- bool was = generateReferences(false);
- node->base->accept(this);
- generateReferences(was);
-
- iLoadString(node->name);
-
- if (! was)
- iFetchField();
- else
- iMakeReference();
-
- return false;
-}
-
-bool Compiler::visit(AST::ArrayMemberExpression *node)
-{
- bool was = generateReferences(false);
- node->base->accept(this);
- node->expression->accept(this);
- generateReferences(was);
-
- if (! was)
- iFetchField();
- else
- iMakeReference();
-
- return false;
-}
-
-bool Compiler::visit(AST::PostIncrementExpression *node)
-{
- bool was = generateReferences(true);
- node->base->accept(this);
- generateReferences(was);
- iPostIncr();
-
- return false;
-}
-
-bool Compiler::visit(AST::PostDecrementExpression *node)
-{
- bool was = generateReferences(true);
- node->base->accept(this);
- generateReferences(was);
- iPostDecr();
-
- return false;
-}
-
-bool Compiler::visit(AST::PreIncrementExpression *node)
-{
- bool was = generateReferences(true);
- node->expression->accept(this);
- generateReferences(was);
- iIncr();
- return false;
-}
-
-bool Compiler::visit(AST::PreDecrementExpression *node)
-{
- bool was = generateReferences(true);
- node->expression->accept(this);
- generateReferences(was);
- iDecr();
- return false;
-}
-
-void Compiler::endVisit(AST::NotExpression *)
-{
- iNot();
-}
-
-void Compiler::endVisit(AST::TildeExpression *)
-{
- iBitNot();
-}
-
-bool Compiler::visit(AST::ThrowStatement *node)
-{
- iLine(node);
- return true;
-}
-
-bool Compiler::visit(AST::TryStatement *node)
-{
- int start = nextInstructionOffset();
- if (node->statement)
- node->statement->accept(this);
- int end = nextInstructionOffset();
- if (node->catchExpression) {
- iBranch(0); // skip the catch if no exception
- ExceptionHandlerDescriptor ehd(start, end, nextInstructionOffset());
- m_exceptionHandlers.append(ehd);
- iBeginCatch(node->catchExpression->name);
- node->catchExpression->statement->accept(this);
- iEndCatch();
- patchInstruction(end, nextInstructionOffset() - end);
- }
- if (node->finallyExpression) {
- if (!node->catchExpression) {
- ExceptionHandlerDescriptor ehd(start, end, nextInstructionOffset());
- m_exceptionHandlers.prepend(ehd);
- }
- node->finallyExpression->statement->accept(this);
- }
- return false;
-}
-
-void Compiler::endVisit(AST::ThrowStatement *node)
-{
- if (! node->expression)
- iLoadUndefined();
-
- iThrow();
-}
-
-void Compiler::endVisit(AST::VoidExpression *)
-{
- iPop();
- iLoadUndefined();
-}
-
-bool Compiler::visit(AST::TypeOfExpression *node)
-{
- bool was = generateReferences(true);
- node->expression->accept(this);
- generateReferences(was);
- iTypeOf();
- return false;
-}
-
-bool Compiler::visit(AST::DeleteExpression *node)
-{
- bool was = generateReferences(true);
- node->expression->accept(this);
- generateReferences(was);
- iDelete();
- return false;
-}
-
-bool Compiler::visit(AST::ReturnStatement *node)
-{
- if (topLevelCompiler()) {
- m_compilationUnit.setError(QString::fromUtf8("return outside function body"),
- node->startLine);
- return false;
- }
- iLine(node);
- return true;
-}
-
-void Compiler::endVisit(AST::ReturnStatement *node)
-{
- if (! node->expression)
- iLoadUndefined();
-
- iRet();
-}
-
-bool Compiler::visit(AST::VariableStatement *node)
-{
- AST::VariableDeclarationList *lst = node->declarations;
- while (lst) {
- if (lst->declaration->expression) {
- iLine(node);
- break;
- }
- lst = lst->next;
- }
- return true;
-}
-
-bool Compiler::visit(AST::VariableDeclaration *node)
-{
- if (node->expression != 0) {
- iResolve(node->name);
- node->expression->accept(this);
- iAssign();
- iPop();
- }
-
- return false;
-}
-
-bool Compiler::visit(AST::ConditionalExpression *node)
-{
- node->expression->accept(this);
-
- int cond = nextInstructionOffset();
- iBranchFalse(0);
-
- node->ok->accept(this);
-
- if (! node->ko) {
- patchInstruction(cond, nextInstructionOffset() - cond);
- } else {
- int terminator = nextInstructionOffset();
- iBranch(0);
- node->ko->accept(this);
-
- patchInstruction(cond, terminator + 1 - cond);
- patchInstruction(terminator, nextInstructionOffset() - terminator);
- }
-
- return false;
-}
-
-bool Compiler::visit(AST::IfStatement *node)
-{
- iLine(node);
- node->expression->accept(this);
-
- int cond = nextInstructionOffset();
- iBranchFalse(0);
-
- node->ok->accept(this);
-
- if (! node->ko) {
- patchInstruction(cond, nextInstructionOffset() - cond);
- } else {
- int terminator = nextInstructionOffset();
- iBranch(0);
- node->ko->accept(this);
-
- patchInstruction(cond, terminator + 1 - cond);
- patchInstruction(terminator, nextInstructionOffset() - terminator);
- }
- if (!m_instructions.isEmpty() && m_instructions.last().op == QScriptInstruction::OP_Ret)
- iNop();
-
- return false;
-}
-
-bool Compiler::visit(AST::Block *node)
-{
- if (node->statements && m_loops.contains(node)) {
- Loop &loop = m_loops[node];
-
- node->statements->accept(this);
-
- loop.breakLabel.offset = nextInstructionOffset();
-
- foreach (int index, loop.breakLabel.uses) {
- patchInstruction(index, loop.breakLabel.offset - index);
- }
-
- return false;
- }
-
- return true;
-}
-
-bool Compiler::visit(AST::WhileStatement *node)
-{
- Loop *previousLoop = changeActiveLoop(&m_loops[node]);
- m_activeLoop->continueLabel.offset = nextInstructionOffset();
-
- iLine(node);
- int again = nextInstructionOffset();
- node->expression->accept(this);
-
- int cond = nextInstructionOffset();
- iBranchFalse(0);
-
- bool was = iterationStatement(true);
- bool was2 = generateLeaveOnBreak(false);
- node->statement->accept(this);
- generateLeaveOnBreak(was2);
- iterationStatement(was);
-
- iBranch(again - nextInstructionOffset());
- patchInstruction(cond, nextInstructionOffset() - cond);
-
- m_activeLoop->breakLabel.offset = nextInstructionOffset();
-
- foreach (int index, m_activeLoop->breakLabel.uses) {
- patchInstruction(index, m_activeLoop->breakLabel.offset - index);
- }
-
- foreach (int index, m_activeLoop->continueLabel.uses) {
- patchInstruction(index, m_activeLoop->continueLabel.offset - index);
- }
-
- changeActiveLoop(previousLoop);
- m_loops.remove(node);
-
- return false;
-}
-
-bool Compiler::visit(AST::DoWhileStatement *node)
-{
- Loop *previousLoop = changeActiveLoop(&m_loops[node]);
- int again = nextInstructionOffset();
- iLine(node);
- bool was = iterationStatement(true);
- node->statement->accept(this);
- iterationStatement(was);
-
- m_activeLoop->continueLabel.offset = nextInstructionOffset();
-
- node->expression->accept(this);
-
- iBranchTrue(again - nextInstructionOffset());
- m_activeLoop->breakLabel.offset = nextInstructionOffset();
-
- foreach (int index, m_activeLoop->breakLabel.uses) {
- patchInstruction(index, m_activeLoop->breakLabel.offset - index);
- }
-
- foreach (int index, m_activeLoop->continueLabel.uses) {
- patchInstruction(index, m_activeLoop->continueLabel.offset - index);
- }
-
- changeActiveLoop(previousLoop);
- m_loops.remove(node);
-
- return false;
-}
-
-bool Compiler::visit(AST::ForEachStatement *node)
-{
- Loop *previousLoop = changeActiveLoop(&m_loops[node]);
-
- iLine(node);
- node->expression->accept(this);
- iNewEnumeration();
- iDuplicate();
- iToFirstElement();
-
- int again = nextInstructionOffset();
- m_activeLoop->continueLabel.offset = again;
- iDuplicate();
- iHasNextElement();
- int cond = nextInstructionOffset();
- iBranchFalse(0);
- bool was = generateReferences(true);
- node->initialiser->accept(this);
- generateReferences(was);
- iNextElement();
- iAssign();
- iPop();
- was = iterationStatement(true);
- node->statement->accept(this);
- iterationStatement(was);
- iBranch(again - nextInstructionOffset());
- patchInstruction(cond, nextInstructionOffset() - cond);
-
- m_activeLoop->breakLabel.offset = nextInstructionOffset();
- iPop(); // pop the Enumeration
-
- foreach (int index, m_activeLoop->breakLabel.uses) {
- patchInstruction(index, m_activeLoop->breakLabel.offset - index);
- }
-
- foreach (int index, m_activeLoop->continueLabel.uses) {
- patchInstruction(index, m_activeLoop->continueLabel.offset - index);
- }
-
- changeActiveLoop(previousLoop);
- m_loops.remove(node);
-
- return false;
-}
-
-bool Compiler::visit(AST::LocalForEachStatement *node)
-{
- Loop *previousLoop = changeActiveLoop(&m_loops[node]);
-
- iLine(node);
- node->declaration->accept(this);
- node->expression->accept(this);
- iNewEnumeration();
- iDuplicate();
- iToFirstElement();
-
- int again = nextInstructionOffset();
- m_activeLoop->continueLabel.offset = again;
- iDuplicate();
- iHasNextElement();
- int cond = nextInstructionOffset();
- iBranchFalse(0);
- iResolve(node->declaration->name);
- iNextElement();
- iAssign();
- iPop();
- bool was = iterationStatement(true);
- node->statement->accept(this);
- iterationStatement(was);
- iBranch(again - nextInstructionOffset());
- patchInstruction(cond, nextInstructionOffset() - cond);
-
- m_activeLoop->breakLabel.offset = nextInstructionOffset();
- iPop(); // pop the Enumeration
-
- foreach (int index, m_activeLoop->breakLabel.uses) {
- patchInstruction(index, m_activeLoop->breakLabel.offset - index);
- }
-
- foreach (int index, m_activeLoop->continueLabel.uses) {
- patchInstruction(index, m_activeLoop->continueLabel.offset - index);
- }
-
- changeActiveLoop(previousLoop);
- m_loops.remove(node);
-
- return false;
-}
-
-void Compiler::visitForInternal(AST::Statement *node, AST::ExpressionNode *condition, AST::Statement *statement, AST::ExpressionNode *expression)
-{
- Q_ASSERT(statement != 0);
-
- int again = nextInstructionOffset();
- if (condition != 0) {
-// iLine(condition);
- condition->accept(this);
- } else {
-// iLine(node);
- iLoadNumber(1);
- }
-
- int cond = nextInstructionOffset();
- iBranchFalse(0);
-
- Loop *previousLoop = changeActiveLoop(&m_loops[node]);
-
- bool was = iterationStatement(true);
- statement->accept(this);
- iterationStatement(was);
-
- m_activeLoop->continueLabel.offset = nextInstructionOffset();
-
- if (expression != 0) {
- expression->accept(this);
- iPop();
- }
-
- iBranch(again - nextInstructionOffset());
- patchInstruction(cond, nextInstructionOffset() - cond);
-
- m_activeLoop->breakLabel.offset = nextInstructionOffset();
-
- foreach (int index, m_activeLoop->breakLabel.uses) {
- patchInstruction(index, m_activeLoop->breakLabel.offset - index);
- }
-
- foreach (int index, m_activeLoop->continueLabel.uses) {
- patchInstruction(index, m_activeLoop->continueLabel.offset - index);
- }
-
- changeActiveLoop(previousLoop);
- m_loops.remove(node);
-}
-
-bool Compiler::visit(AST::ForStatement *node)
-{
- iLine(node);
-
- if (node->initialiser != 0) {
- node->initialiser->accept(this);
- iPop();
- }
-
- visitForInternal(node, node->condition, node->statement, node->expression);
- return false;
-}
-
-bool Compiler::visit(AST::LocalForStatement *node)
-{
- iLine(node);
-
- if (node->declarations)
- node->declarations->accept(this);
-
- visitForInternal(node, node->condition, node->statement, node->expression);
- return false;
-}
-
-bool Compiler::isAssignmentOperator(int op) const
-{
- switch (op) {
-
- case QSOperator::Assign:
- case QSOperator::InplaceAnd:
- case QSOperator::InplaceSub:
- case QSOperator::InplaceDiv:
- case QSOperator::InplaceAdd:
- case QSOperator::InplaceLeftShift:
- case QSOperator::InplaceMod:
- case QSOperator::InplaceMul:
- case QSOperator::InplaceOr:
- case QSOperator::InplaceRightShift:
- case QSOperator::InplaceURightShift:
- case QSOperator::InplaceXor:
- return true;
-
- default:
- break;
-
- }
-
- return false;
-}
-
-int Compiler::inplaceAssignmentOperator(int op) const
-{
- switch (op) {
- case QSOperator::BitAnd:
- return QSOperator::InplaceAnd;
- case QSOperator::Sub:
- return QSOperator::InplaceSub;
- case QSOperator::Div:
- return QSOperator::InplaceDiv;
- case QSOperator::Add:
- return QSOperator::InplaceAdd;
- case QSOperator::LShift:
- return QSOperator::InplaceLeftShift;
- case QSOperator::Mod:
- return QSOperator::InplaceMod;
- case QSOperator::Mul:
- return QSOperator::InplaceMul;
- case QSOperator::BitOr:
- return QSOperator::InplaceOr;
- case QSOperator::RShift:
- return QSOperator::InplaceRightShift;
- case QSOperator::URShift:
- return QSOperator::InplaceURightShift;
- case QSOperator::BitXor:
- return QSOperator::InplaceXor;
-
- default:
- break;
-
- }
-
- return(-1);
-}
-
-bool Compiler::visit(AST::Expression *node)
-{
- node->left->accept(this);
- iPop(); // ### or iSync?
- node->right->accept(this);
- return false;
-}
-
-bool Compiler::visit(AST::BinaryExpression *node)
-{
- if (isAssignmentOperator(node->op)) {
- bool was = generateReferences(true);
- node->left->accept(this);
- generateReferences(was);
- } else {
- node->left->accept(this);
- }
-
- int address = 0;
- if (node->op == QSOperator::Or || node->op == QSOperator::And) {
- iDuplicate();
- address = nextInstructionOffset();
- if (node->op == QSOperator::Or)
- iBranchTrue(0);
- else
- iBranchFalse(0);
- iPop();
- }
-
- int op = node->op;
- Compare compare;
- if ((op == QSOperator::Assign) && node->right->binaryExpressionCast()
- && (inplaceAssignmentOperator(node->right->binaryExpressionCast()->op) != -1)
- && compare(node->left, node->right->binaryExpressionCast()->left)) {
- // node->left is equivalent to node->right->left, so we generate
- // x op= y rather than x = x op y
- op = inplaceAssignmentOperator(node->right->binaryExpressionCast()->op);
- node->right->binaryExpressionCast()->right->accept(this);
- } else {
- node->right->accept(this);
- }
-
- switch (op) {
-
- case QSOperator::Assign:
- iAssign();
- break;
-
- case QSOperator::InplaceAnd:
- iInplaceAnd();
- break;
-
- case QSOperator::InplaceSub:
- iInplaceSub();
- break;
-
- case QSOperator::InplaceDiv:
- iInplaceDiv();
- break;
-
- case QSOperator::InplaceAdd:
- iInplaceAdd();
- break;
-
- case QSOperator::InplaceLeftShift:
- iInplaceLeftShift();
- break;
-
- case QSOperator::InplaceMod:
- iInplaceMod();
- break;
-
- case QSOperator::InplaceMul:
- iInplaceMul();
- break;
-
- case QSOperator::InplaceOr:
- iInplaceOr();
- break;
-
- case QSOperator::InplaceRightShift:
- iInplaceRightShift();
- break;
-
- case QSOperator::InplaceURightShift:
- iInplaceURightShift();
- break;
-
- case QSOperator::InplaceXor:
- iInplaceXor();
- break;
-
- case QSOperator::BitAnd:
- iBitAnd();
- break;
-
- case QSOperator::BitOr:
- iBitOr();
- break;
-
- case QSOperator::BitXor:
- iBitXor();
- break;
-
- case QSOperator::LShift:
- iLeftShift();
- break;
-
- case QSOperator::Mod:
- iMod();
- break;
-
- case QSOperator::RShift:
- iRightShift();
- break;
-
- case QSOperator::URShift:
- iURightShift();
- break;
-
- case QSOperator::InstanceOf:
- iInstanceOf();
- break;
-
- case QSOperator::Add:
- iAdd();
- break;
-
- case QSOperator::And:
- patchInstruction(address, nextInstructionOffset() - address);
- break;
-
- case QSOperator::Div:
- iDiv();
- break;
-
- case QSOperator::Equal:
- iEqual();
- break;
-
- case QSOperator::Ge:
- iGreatOrEqual();
- break;
-
- case QSOperator::Gt:
- iGreatThan();
- break;
-
- case QSOperator::Le:
- iLessOrEqual();
- break;
-
- case QSOperator::Lt:
- iLessThan();
- break;
-
- case QSOperator::Mul:
- iMul();
- break;
-
- case QSOperator::NotEqual:
- iNotEqual();
- break;
-
- case QSOperator::Or:
- patchInstruction(address, nextInstructionOffset() - address);
- break;
-
- case QSOperator::Sub:
- iSub();
- break;
-
- case QSOperator::StrictEqual:
- iStrictEqual();
- break;
-
- case QSOperator::StrictNotEqual:
- iStrictNotEqual();
- break;
-
- case QSOperator::In:
- iIn();
- break;
- }
-
- return false;
-}
-
-bool Compiler::visit(AST::TrueLiteral *)
-{
- iLoadTrue();
- return false;
-}
-
-bool Compiler::visit(AST::FalseLiteral *)
-{
- iLoadFalse();
- return false;
-}
-
-bool Compiler::visit(AST::SwitchStatement *node)
-{
- iLine(node);
- Loop *previousLoop = changeActiveLoop(&m_loops[node]);
-
- node->expression->accept(this);
-
- bool was = switchStatement(true);
-
- AST::CaseClauses *clauses;
- int skipIndex = -1;
- int fallthroughIndex = -1;
- // ### make a function for this
- for (clauses = node->block->clauses; clauses != 0; clauses = clauses->next) {
- AST::CaseClause *clause = clauses->clause;
- if (skipIndex != -1)
- patchInstruction(skipIndex, nextInstructionOffset() - skipIndex);
-
- iDuplicate(); // expression
- clause->expression->accept(this);
- iStrictEqual();
- skipIndex = nextInstructionOffset();
- iBranchFalse(0); // next case
-
- if (fallthroughIndex != -1) // previous case falls through to here
- patchInstruction(fallthroughIndex, nextInstructionOffset() - fallthroughIndex);
-
- int breaksBefore = m_activeLoop->breakLabel.uses.count();
- if (clause->statements)
- clause->statements->accept(this);
- int breaksAfter = m_activeLoop->breakLabel.uses.count();
- if (breaksAfter == breaksBefore) { // fallthrough
- fallthroughIndex = nextInstructionOffset();
- iBranch(0);
- } else { // no fallthrough (break)
- fallthroughIndex = -1;
- }
- }
-
- if (fallthroughIndex != -1) {
- patchInstruction(fallthroughIndex, nextInstructionOffset() - fallthroughIndex);
- fallthroughIndex = -1;
- }
-
- int defaultIndex = -1;
- if (node->block->defaultClause) {
- int skipDefaultIndex = -1;
- if (!node->block->clauses && node->block->moreClauses) {
- skipDefaultIndex = nextInstructionOffset();
- iBranch(0);
- }
- defaultIndex = nextInstructionOffset();
- int breaksBefore = m_activeLoop->breakLabel.uses.count();
- if (node->block->defaultClause->statements)
- node->block->defaultClause->statements->accept(this);
- int breaksAfter = m_activeLoop->breakLabel.uses.count();
- if (breaksAfter == breaksBefore) { // fallthrough
- fallthroughIndex = nextInstructionOffset();
- iBranch(0);
- } else { // no fallthrough (break)
- fallthroughIndex = -1;
- }
- if (skipDefaultIndex != -1)
- patchInstruction(skipDefaultIndex, nextInstructionOffset() - skipDefaultIndex);
- }
-
- for (clauses = node->block->moreClauses; clauses != 0; clauses = clauses->next) {
- AST::CaseClause *clause = clauses->clause;
- if (skipIndex != -1)
- patchInstruction(skipIndex, nextInstructionOffset() - skipIndex);
-
- iDuplicate(); // expression
- clause->expression->accept(this);
- iStrictEqual();
- skipIndex = nextInstructionOffset();
- iBranchFalse(0); // next case
-
- if (fallthroughIndex != -1) // previous case falls through to here
- patchInstruction(fallthroughIndex, nextInstructionOffset() - fallthroughIndex);
-
- int breaksBefore = m_activeLoop->breakLabel.uses.count();
- if (clause->statements)
- clause->statements->accept(this);
- int breaksAfter = m_activeLoop->breakLabel.uses.count();
- if (breaksAfter == breaksBefore) { // fallthrough
- fallthroughIndex = nextInstructionOffset();
- iBranch(0);
- } else { // no fallthrough (break)
- fallthroughIndex = -1;
- }
- }
-
- if (skipIndex != -1) {
- patchInstruction(skipIndex, nextInstructionOffset() - skipIndex);
- if (defaultIndex != -1)
- iBranch(defaultIndex - nextInstructionOffset()); // goto default
- }
-
- if (fallthroughIndex != -1)
- patchInstruction(fallthroughIndex, nextInstructionOffset() - fallthroughIndex);
-
- // backpatch the breaks
- int term = nextInstructionOffset();
- foreach (int index, m_activeLoop->breakLabel.uses) {
- patchInstruction(index, term - index);
- }
-
- iPop(); // expression
-
- if (previousLoop && !m_activeLoop->continueLabel.uses.isEmpty()) {
- // join the continues and add to outer loop
- iBranch(3);
- foreach (int index, m_activeLoop->continueLabel.uses) {
- patchInstruction(index, nextInstructionOffset() - index);
- }
- iPop();
- iBranch(0);
- previousLoop->continueLabel.uses.append(nextInstructionOffset() - 1);
- }
-
- switchStatement(was);
- changeActiveLoop(previousLoop);
- m_loops.remove(node);
- return false;
-}
-
-bool Compiler::visit(AST::LabelledStatement *node)
-{
- Loop *loop = findLoop(node->label);
- if (loop != 0) {
- QString str = m_eng->toString(node->label);
- m_compilationUnit.setError(QString::fromUtf8("duplicate label `%1'").arg(str),
- node->startLine);
- return false;
- }
-
- loop = &m_loops[node->statement];
- loop->name = node->label;
- node->statement->accept(this);
- if (m_loops.contains(node->statement)) {
- loop->breakLabel.offset = nextInstructionOffset();
- foreach (int index, loop->breakLabel.uses) {
- patchInstruction(index, loop->breakLabel.offset - index);
- }
- m_loops.remove(node->statement);
- }
- return false;
-}
-
-bool Compiler::visit(AST::ExpressionStatement *node)
-{
- if (node->expression)
- iLine(node->expression);
- return true;
-}
-
-void Compiler::endVisit(AST::ExpressionStatement *)
-{
- if (topLevelCompiler())
- iSync();
- else
- iPop();
-}
-
-void Compiler::endVisit(AST::UnaryPlusExpression *)
-{
- iUnaryPlus();
-}
-
-void Compiler::endVisit(AST::UnaryMinusExpression *)
-{
- iUnaryMinus();
-}
-
-bool Compiler::visit(AST::ContinueStatement *node)
-{
- iLine(node);
- return true;
-}
-
-void Compiler::endVisit(AST::ContinueStatement *node)
-{
- int offset = nextInstructionOffset();
- iBranch(0);
-
- Loop *loop = findLoop(node->label);
- if (!loop || !m_iterationStatement) {
- m_compilationUnit.setError(QString::fromUtf8("label not found"),
- node->startLine);
- return;
- }
-
- loop->continueLabel.uses.append(offset);
-}
-
-bool Compiler::visit(AST::BreakStatement *node)
-{
- iLine(node);
- return true;
-}
-
-void Compiler::endVisit(AST::BreakStatement *node)
-{
- Loop *loop = findLoop(node->label);
- if (! loop) {
- m_compilationUnit.setError(QString::fromUtf8("label not found"),
- node->startLine);
- return;
- }
-
- if (m_generateLeaveWithOnBreak)
- iLeaveWith();
- int offset = nextInstructionOffset();
- iBranch(0);
- loop->breakLabel.uses.append(offset);
-}
-
-void Compiler::endVisit(AST::EmptyStatement *node)
-{
- iLine(node);
-}
-
-bool Compiler::visit(AST::DebuggerStatement *node)
-{
- iLine(node);
- iDebugger();
- return false;
-}
-
-void Compiler::patchInstruction(int index, int offset)
-{
- QScriptInstruction &i = m_instructions[index];
-
- switch (i.op) {
- case QScriptInstruction::OP_Branch:
- case QScriptInstruction::OP_BranchFalse:
- case QScriptInstruction::OP_BranchTrue:
- m_eng->newInteger(&i.operand[0], offset);
- break;
-
- default:
- Q_ASSERT_X(0, "Compiler::patchInstruction()", "expected a branch instruction");
- break;
- }
-}
-
-bool Compiler::visit(AST::WithStatement *node)
-{
- iLine(node);
- node->expression->accept(this);
- iEnterWith();
- bool was = withStatement(true);
- bool was2 = generateLeaveOnBreak(true);
- node->statement->accept(this);
- generateLeaveOnBreak(was2);
- withStatement(was);
- iLeaveWith();
- return false;
-}
-
-bool Compiler::visit(AST::ArrayLiteral *node)
-{
- iNewArray();
-
- int length = 0;
-
- for (AST::ElementList *it = node->elements; it != 0; it = it->next) {
- for (AST::Elision *eit = it->elision; eit != 0; eit = eit->next) {
- iDuplicate();
- iLoadNumber(length);
- iMakeReference();
- iLoadUndefined();
- iAssign();
- iPop();
- ++length;
- }
-
- if (it->expression) {
- iDuplicate();
- iLoadNumber(length);
- iMakeReference();
- it->expression->accept(this);
- iAssign();
- iPop();
- ++length;
- }
- }
-
- for (AST::Elision *eit = node->elision; eit != 0; eit = eit->next) {
- iDuplicate();
- iLoadNumber(length);
- iMakeReference();
- iLoadUndefined();
- iAssign();
- iPop();
- ++length;
- }
-
- return false;
-}
-
-void Compiler::iLoadUndefined()
-{
- pushInstruction(QScriptInstruction::OP_LoadUndefined);
-}
-
-void Compiler::iLoadThis()
-{
- pushInstruction(QScriptInstruction::OP_LoadThis);
-}
-
-void Compiler::iLoadActivation()
-{
- pushInstruction(QScriptInstruction::OP_LoadActivation);
-}
-
-void Compiler::iLoadNull()
-{
- pushInstruction(QScriptInstruction::OP_LoadNull);
-}
-
-void Compiler::iLoadNumber(double number)
-{
- QScriptValueImpl arg0(number);
- pushInstruction(QScriptInstruction::OP_LoadNumber, arg0);
-}
-
-void Compiler::iLoadString(QScriptNameIdImpl *id)
-{
- QScriptValueImpl arg0;
- id->persistent = true;
- m_eng->newNameId(&arg0, id);
- pushInstruction(QScriptInstruction::OP_LoadString, arg0);
-}
-
-void Compiler::iDuplicate()
-{
- pushInstruction(QScriptInstruction::OP_Duplicate);
-}
-
-void Compiler::iSwap()
-{
- pushInstruction(QScriptInstruction::OP_Swap);
-}
-
-void Compiler::iResolve(QScriptNameIdImpl *id)
-{
- QScriptValueImpl arg0;
- id->persistent = true;
- m_eng->newNameId(&arg0, id);
- pushInstruction(QScriptInstruction::OP_Resolve, arg0);
-}
-
-void Compiler::iPutField()
-{
- pushInstruction(QScriptInstruction::OP_PutField);
-}
-
-void Compiler::iCall(int argc)
-{
- QScriptValueImpl arg0;
- m_eng->newInteger(&arg0, argc);
- pushInstruction(QScriptInstruction::OP_Call, arg0);
-}
-
-void Compiler::iNew(int argc)
-{
- QScriptValueImpl arg0;
- m_eng->newInteger(&arg0, argc);
- pushInstruction(QScriptInstruction::OP_New, arg0);
-}
-
-void Compiler::iFetchField()
-{
- pushInstruction(QScriptInstruction::OP_FetchField);
-}
-
-void Compiler::iLazyArguments()
-{
- pushInstruction(QScriptInstruction::OP_LazyArguments);
-}
-
-void Compiler::iRet()
-{
- pushInstruction(QScriptInstruction::OP_Ret);
-}
-
-void Compiler::iDeclareLocal(QScriptNameIdImpl *id, bool readOnly)
-{
- QScriptValueImpl arg0;
- id->persistent = true;
- m_eng->newNameId(&arg0, id);
- QScriptValueImpl arg1;
- m_eng->newInteger(&arg1, readOnly);
- pushInstruction(QScriptInstruction::OP_DeclareLocal, arg0, arg1);
-}
-
-void Compiler::iAssign()
-{
- pushInstruction(QScriptInstruction::OP_Assign);
-}
-
-void Compiler::iBitAnd()
-{
- pushInstruction(QScriptInstruction::OP_BitAnd);
-}
-
-void Compiler::iBitOr()
-{
- pushInstruction(QScriptInstruction::OP_BitOr);
-}
-
-void Compiler::iBitXor()
-{
- pushInstruction(QScriptInstruction::OP_BitXor);
-}
-
-void Compiler::iLeftShift()
-{
- pushInstruction(QScriptInstruction::OP_LeftShift);
-}
-
-void Compiler::iMod()
-{
- pushInstruction(QScriptInstruction::OP_Mod);
-}
-
-void Compiler::iRightShift()
-{
- pushInstruction(QScriptInstruction::OP_RightShift);
-}
-
-void Compiler::iURightShift()
-{
- pushInstruction(QScriptInstruction::OP_URightShift);
-}
-
-void Compiler::iAdd()
-{
- pushInstruction(QScriptInstruction::OP_Add);
-}
-
-void Compiler::iDiv()
-{
- pushInstruction(QScriptInstruction::OP_Div);
-}
-
-void Compiler::iEqual()
-{
- pushInstruction(QScriptInstruction::OP_Equal);
-}
-
-void Compiler::iGreatOrEqual()
-{
- pushInstruction(QScriptInstruction::OP_GreatOrEqual);
-}
-
-void Compiler::iGreatThan()
-{
- pushInstruction(QScriptInstruction::OP_GreatThan);
-}
-
-void Compiler::iLessOrEqual()
-{
- pushInstruction(QScriptInstruction::OP_LessOrEqual);
-}
-
-void Compiler::iLessThan()
-{
- pushInstruction(QScriptInstruction::OP_LessThan);
-}
-
-void Compiler::iMul()
-{
- pushInstruction(QScriptInstruction::OP_Mul);
-}
-
-void Compiler::iNotEqual()
-{
- pushInstruction(QScriptInstruction::OP_NotEqual);
-}
-
-void Compiler::iSub()
-{
- pushInstruction(QScriptInstruction::OP_Sub);
-}
-
-void Compiler::iStrictEqual()
-{
- pushInstruction(QScriptInstruction::OP_StrictEqual);
-}
-
-void Compiler::iStrictNotEqual()
-{
- pushInstruction(QScriptInstruction::OP_StrictNotEqual);
-}
-
-void Compiler::iBranch(int index)
-{
- QScriptValueImpl arg0;
- m_eng->newInteger(&arg0, index);
- pushInstruction(QScriptInstruction::OP_Branch, arg0);
-}
-
-void Compiler::iBranchFalse(int index)
-{
- QScriptValueImpl arg0;
- m_eng->newInteger(&arg0, index);
- pushInstruction(QScriptInstruction::OP_BranchFalse, arg0);
-}
-
-void Compiler::iBranchTrue(int index)
-{
- QScriptValueImpl arg0;
- m_eng->newInteger(&arg0, index);
- pushInstruction(QScriptInstruction::OP_BranchTrue, arg0);
-}
-
-void Compiler::iNewClosure(AST::FunctionExpression *expr)
-{
- QScriptValueImpl arg0;
- m_eng->newPointer(&arg0, expr);
-
- pushInstruction(QScriptInstruction::OP_NewClosure, arg0);
-}
-
-void Compiler::iIncr()
-{
- pushInstruction(QScriptInstruction::OP_Incr);
-}
-
-void Compiler::iDecr()
-{
- pushInstruction(QScriptInstruction::OP_Decr);
-}
-
-void Compiler::iPop()
-{
- pushInstruction(QScriptInstruction::OP_Pop);
-}
-
-void Compiler::iFetch(QScriptNameIdImpl *id)
-{
- if (m_generateFastArgumentLookup) {
- int index = m_formals.indexOf(id);
-
- if (index != -1) {
- QScriptValueImpl arg0;
- m_eng->newInteger(&arg0, index);
- pushInstruction(QScriptInstruction::OP_Receive, arg0);
- return;
- }
- }
-
- QScriptValueImpl arg0;
- id->persistent = true;
- m_eng->newNameId(&arg0, id);
- pushInstruction(QScriptInstruction::OP_Fetch, arg0);
-}
-
-void Compiler::iLoadTrue()
-{
- pushInstruction(QScriptInstruction::OP_LoadTrue);
-}
-
-void Compiler::iLoadFalse()
-{
- pushInstruction(QScriptInstruction::OP_LoadFalse);
-}
-
-void Compiler::iUnaryMinus()
-{
- pushInstruction(QScriptInstruction::OP_UnaryMinus);
-}
-
-void Compiler::iUnaryPlus()
-{
- pushInstruction(QScriptInstruction::OP_UnaryPlus);
-}
-
-void Compiler::iPostIncr()
-{
- pushInstruction(QScriptInstruction::OP_PostIncr);
-}
-
-void Compiler::iPostDecr()
-{
- pushInstruction(QScriptInstruction::OP_PostDecr);
-}
-
-void Compiler::iNewArray()
-{
- pushInstruction(QScriptInstruction::OP_NewArray);
-}
-
-void Compiler::iNewObject()
-{
- pushInstruction(QScriptInstruction::OP_NewObject);
-}
-
-void Compiler::iTypeOf()
-{
- pushInstruction(QScriptInstruction::OP_TypeOf);
-}
-
-void Compiler::iDelete()
-{
- pushInstruction(QScriptInstruction::OP_Delete);
-}
-
-void Compiler::iInstanceOf()
-{
- pushInstruction(QScriptInstruction::OP_InstanceOf);
-}
-
-void Compiler::iInplaceAnd()
-{
- pushInstruction(QScriptInstruction::OP_InplaceAnd);
-}
-
-void Compiler::iInplaceSub()
-{
- pushInstruction(QScriptInstruction::OP_InplaceSub);
-}
-
-void Compiler::iInplaceDiv()
-{
- pushInstruction(QScriptInstruction::OP_InplaceDiv);
-}
-
-void Compiler::iInplaceAdd()
-{
- pushInstruction(QScriptInstruction::OP_InplaceAdd);
-}
-
-void Compiler::iInplaceLeftShift()
-{
- pushInstruction(QScriptInstruction::OP_InplaceLeftShift);
-}
-
-void Compiler::iInplaceMod()
-{
- pushInstruction(QScriptInstruction::OP_InplaceMod);
-}
-
-void Compiler::iInplaceMul()
-{
- pushInstruction(QScriptInstruction::OP_InplaceMul);
-}
-
-void Compiler::iInplaceOr()
-{
- pushInstruction(QScriptInstruction::OP_InplaceOr);
-}
-
-void Compiler::iInplaceRightShift()
-{
- pushInstruction(QScriptInstruction::OP_InplaceRightShift);
-}
-
-void Compiler::iInplaceURightShift()
-{
- pushInstruction(QScriptInstruction::OP_InplaceURightShift);
-}
-
-void Compiler::iInplaceXor()
-{
- pushInstruction(QScriptInstruction::OP_InplaceXor);
-}
-
-void Compiler::iThrow()
-{
- pushInstruction(QScriptInstruction::OP_Throw);
-}
-
-void Compiler::iLine(AST::Node *node)
-{
- if (! node)
- return;
-
- QScriptValueImpl arg0;
- m_eng->newInteger(&arg0, node->startLine);
-
- QScriptValueImpl arg1;
- m_eng->newInteger(&arg1, node->startColumn);
-
- pushInstruction(QScriptInstruction::OP_Line, arg0, arg1);
-}
-
-void Compiler::iBitNot()
-{
- pushInstruction(QScriptInstruction::OP_BitNot);
-}
-
-void Compiler::iNot()
-{
- pushInstruction(QScriptInstruction::OP_Not);
-}
-
-void Compiler::iNewRegExp(QScriptNameIdImpl *pattern)
-{
- QScriptValueImpl arg0;
- pattern->persistent = true;
- m_eng->newNameId(&arg0, pattern);
- pushInstruction(QScriptInstruction::OP_NewRegExp, arg0);
-}
-
-void Compiler::iNewRegExp(QScriptNameIdImpl *pattern, int flags)
-{
- QScriptValueImpl arg0;
- pattern->persistent = true;
- m_eng->newNameId(&arg0, pattern);
-
- QScriptValueImpl arg1;
- m_eng->newInteger(&arg1, flags);
-
- pushInstruction(QScriptInstruction::OP_NewRegExp, arg0, arg1);
-}
-
-void Compiler::iNewEnumeration()
-{
- pushInstruction(QScriptInstruction::OP_NewEnumeration);
-}
-
-void Compiler::iToFirstElement()
-{
- pushInstruction(QScriptInstruction::OP_ToFirstElement);
-}
-
-void Compiler::iHasNextElement()
-{
- pushInstruction(QScriptInstruction::OP_HasNextElement);
-}
-
-void Compiler::iNextElement()
-{
- pushInstruction(QScriptInstruction::OP_NextElement);
-}
-
-void Compiler::iEnterWith()
-{
- pushInstruction(QScriptInstruction::OP_EnterWith);
-}
-
-void Compiler::iLeaveWith()
-{
- pushInstruction(QScriptInstruction::OP_LeaveWith);
-}
-
-void Compiler::iBeginCatch(QScriptNameIdImpl *id)
-{
- QScriptValueImpl arg0;
- id->persistent = true;
- m_eng->newNameId(&arg0, id);
- pushInstruction(QScriptInstruction::OP_BeginCatch, arg0);
-}
-
-void Compiler::iEndCatch()
-{
- pushInstruction(QScriptInstruction::OP_EndCatch);
-}
-
-void Compiler::iSync()
-{
- pushInstruction(QScriptInstruction::OP_Sync);
-}
-
-void Compiler::iHalt()
-{
- pushInstruction(QScriptInstruction::OP_Halt);
-}
-
-void Compiler::iMakeReference()
-{
- pushInstruction(QScriptInstruction::OP_MakeReference);
-}
-
-void Compiler::iIn()
-{
- pushInstruction(QScriptInstruction::OP_In);
-}
-
-void Compiler::iNop()
-{
- pushInstruction(QScriptInstruction::OP_Nop);
-}
-
-void Compiler::iNewString(QScriptNameIdImpl *id)
-{
- QScriptValueImpl arg0;
- id->persistent = true;
- m_eng->newNameId(&arg0, id);
- pushInstruction(QScriptInstruction::OP_NewString, arg0);
-}
-
-void Compiler::iDebugger()
-{
- pushInstruction(QScriptInstruction::OP_Debugger);
-}
-
-Compiler::Loop *Compiler::findLoop(QScriptNameIdImpl *name)
-{
- if (! name)
- return m_activeLoop;
-
- QMap<AST::Statement*, Loop>::iterator it = m_loops.begin();
-
- for (; it != m_loops.end(); ++it) {
- Loop &loop = *it;
-
- if (loop.name == name)
- return &loop;
- }
-
- return 0;
-}
-
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptcompiler_p.h b/src/script/qscriptcompiler_p.h
deleted file mode 100644
index 397abf181..000000000
--- a/src/script/qscriptcompiler_p.h
+++ /dev/null
@@ -1,377 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTCOMPILER_P_H
-#define QSCRIPTCOMPILER_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/QMap>
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/QVector>
-
-#include "qscriptastvisitor_p.h"
-#include "qscriptasm_p.h"
-
-QT_BEGIN_NAMESPACE
-
-class QScriptEnginePrivate;
-
-namespace QScript {
-
-class Compiler: protected AST::Visitor
-{
-public:
- Compiler(QScriptEnginePrivate *eng);
- virtual ~Compiler();
-
- inline QScriptEnginePrivate *engine() const { return m_eng; }
-
- bool topLevelCompiler() const;
- void setTopLevelCompiler(bool b);
-
- CompilationUnit compile(AST::Node *node, const QList<QScriptNameIdImpl *> &formals
- = QList<QScriptNameIdImpl *>());
-
- struct Label {
- Label(int o = 0):
- offset (o) {}
-
- int offset;
- QVector<int> uses;
- };
-
-// instruction set
- void iAdd();
- void iAssign();
- void iBitAnd();
- void iBitOr();
- void iBitXor();
- void iBitNot();
- void iBranch(int index);
- void iBranchTrue(int index);
- void iBranchFalse(int index);
- void iCall(int argc);
- void iDeclareLocal(QScriptNameIdImpl *id, bool readOnly);
- void iDecr();
- void iDelete();
- void iDiv();
- void iDuplicate();
- void iEqual();
- void iFetch(QScriptNameIdImpl *id);
- void iFetchField();
- void iLazyArguments();
- void iGreatOrEqual();
- void iGreatThan();
- void iIncr();
- void iInplaceAdd();
- void iInplaceAnd();
- void iInplaceDecr();
- void iInplaceDiv();
- void iInplaceLeftShift();
- void iInplaceMod();
- void iInplaceMul();
- void iInplaceOr();
- void iInplaceRightShift();
- void iInplaceSub();
- void iInplaceURightShift();
- void iInstanceOf();
- void iLeftShift();
- void iLessOrEqual();
- void iLessThan();
- void iLoadFalse();
- void iLoadNumber(double number);
- void iLoadString(QScriptNameIdImpl *id);
- void iNewString(QScriptNameIdImpl *id);
- void iLoadThis();
- void iLoadActivation();
- void iLoadNull();
- void iLoadTrue();
- void iLoadUndefined();
- void iMod();
- void iMul();
- void iUnaryPlus();
- void iUnaryMinus();
- void iNew(int argc);
- void iNewArray();
- void iNewClosure(AST::FunctionExpression *expr);
- void iNewObject();
- void iNewRegExp(QScriptNameIdImpl *pattern);
- void iNewRegExp(QScriptNameIdImpl *pattern, int flags);
- void iNot();
- void iNotEqual();
- void iPop();
- void iPostDecr();
- void iPostIncr();
- void iPutField();
- void iResolve(QScriptNameIdImpl *id);
- void iRet();
- void iRightShift();
- void iSub();
- void iStrictEqual();
- void iStrictNotEqual();
- void iSwap();
- void iThrow();
- void iTypeOf();
- void iURightShift();
- void iInplaceXor();
- void iLine(AST::Node *node);
- void iNewEnumeration();
- void iToFirstElement();
- void iHasNextElement();
- void iNextElement();
- void iEnterWith();
- void iLeaveWith();
- void iBeginCatch(QScriptNameIdImpl *id);
- void iEndCatch();
- void iSync();
- void iHalt();
- void iMakeReference();
- void iIn();
- void iNop();
- void iDebugger();
-
-protected:
- virtual bool preVisit(AST::Node *node);
-
- virtual bool visit(AST::ArrayLiteral *node);
- virtual bool visit(AST::ArrayMemberExpression *node);
- virtual bool visit(AST::Expression *node);
- virtual bool visit(AST::BinaryExpression *node);
- virtual bool visit(AST::BreakStatement *node);
- virtual bool visit(AST::CallExpression *node);
- virtual bool visit(AST::ConditionalExpression *node);
- virtual bool visit(AST::ContinueStatement *node);
- virtual bool visit(AST::DeleteExpression *node);
- virtual bool visit(AST::DoWhileStatement *node);
- virtual bool visit(AST::ExpressionStatement *node);
- virtual bool visit(AST::FalseLiteral *node);
- virtual bool visit(AST::FieldMemberExpression *node);
- virtual bool visit(AST::ForEachStatement *node);
- virtual bool visit(AST::LocalForEachStatement *node);
- virtual bool visit(AST::ForStatement *node);
- virtual bool visit(AST::FunctionDeclaration *node);
- virtual bool visit(AST::FunctionExpression *node);
- virtual bool visit(AST::FunctionSourceElement *node);
- virtual bool visit(AST::IdentifierExpression *node);
- virtual bool visit(AST::IfStatement *node);
- virtual bool visit(AST::LabelledStatement *node);
- virtual bool visit(AST::LocalForStatement *node);
- virtual bool visit(AST::NewExpression *node);
- virtual bool visit(AST::NewMemberExpression *node);
- virtual bool visit(AST::NumericLiteral *node);
- virtual bool visit(AST::ObjectLiteral *node);
- virtual bool visit(AST::PostDecrementExpression *node);
- virtual bool visit(AST::PostIncrementExpression *node);
- virtual bool visit(AST::PreDecrementExpression *node);
- virtual bool visit(AST::PreIncrementExpression *node);
- virtual bool visit(AST::RegExpLiteral *node);
- virtual bool visit(AST::ReturnStatement *node);
- virtual bool visit(AST::SourceElements *node);
- virtual bool visit(AST::StatementList *node);
- virtual bool visit(AST::StatementSourceElement *node);
- virtual bool visit(AST::StringLiteral *node);
- virtual bool visit(AST::SwitchStatement *node);
- virtual bool visit(AST::ThisExpression *node);
- virtual bool visit(AST::NullExpression *node);
- virtual bool visit(AST::ThrowStatement *node);
- virtual bool visit(AST::TryStatement *node);
- virtual bool visit(AST::TrueLiteral *node);
- virtual bool visit(AST::VariableStatement *node);
- virtual bool visit(AST::VariableDeclaration *node);
- virtual bool visit(AST::WhileStatement *node);
- virtual bool visit(AST::WithStatement *node);
- virtual bool visit(AST::Block *node);
- virtual bool visit(AST::TypeOfExpression *node);
- virtual bool visit(AST::DebuggerStatement *node);
-
- virtual void endVisit(AST::BreakStatement *node);
- virtual void endVisit(AST::ContinueStatement *node);
- virtual void endVisit(AST::ExpressionStatement *node);
- virtual void endVisit(AST::NotExpression *node);
- virtual void endVisit(AST::ReturnStatement *node);
- virtual void endVisit(AST::ThrowStatement *node);
- virtual void endVisit(AST::TildeExpression *node);
- virtual void endVisit(AST::UnaryPlusExpression *node);
- virtual void endVisit(AST::UnaryMinusExpression *node);
- virtual void endVisit(AST::VoidExpression *node);
- virtual void endVisit(AST::EmptyStatement *node);
-
- void visitForInternal(AST::Statement *node, AST::ExpressionNode *condition,
- AST::Statement *statement, AST::ExpressionNode *expression);
-
- bool isAssignmentOperator(int op) const;
- int inplaceAssignmentOperator(int op) const;
-
- inline int nextInstructionOffset() const
- { return m_instructions.count(); }
-
- inline void pushInstruction(QScriptInstruction::Operator op)
- {
- pushInstruction(op, QScriptValueImpl(), QScriptValueImpl());
- }
-
- inline void pushInstruction(QScriptInstruction::Operator op,
- const QScriptValueImpl &arg1)
- {
- pushInstruction(op, arg1, QScriptValueImpl());
- }
-
- inline void pushInstruction(QScriptInstruction::Operator op,
- const QScriptValueImpl &arg1,
- const QScriptValueImpl &arg2)
- {
- QScriptInstruction i;
- i.op = op;
- i.operand[0] = arg1;
- i.operand[1] = arg2;
- m_instructions.append(i);
- }
-
- inline bool generateReferences(bool b)
- {
- bool was = m_generateReferences;
- m_generateReferences = b;
- return was;
- }
-
- inline bool generateFastArgumentLookup(bool b)
- {
- bool was = m_generateFastArgumentLookup;
- m_generateFastArgumentLookup= b;
- return was;
- }
-
- inline bool iterationStatement(bool b)
- {
- bool was = m_iterationStatement;
- m_iterationStatement = b;
- return was;
- }
-
- inline bool switchStatement(bool b)
- {
- bool was = m_switchStatement;
- m_switchStatement = b;
- return was;
- }
-
- inline bool changeParseStatements(bool b)
- {
- bool was = m_parseStatements;
- m_parseStatements = b;
- return was;
- }
-
- inline bool withStatement(bool b)
- {
- bool was = m_withStatement;
- m_withStatement = b;
- return was;
- }
-
- inline bool generateLeaveOnBreak(bool b)
- {
- bool was = m_generateLeaveWithOnBreak;
- m_generateLeaveWithOnBreak = b;
- return was;
- }
-
- void patchInstruction(int index, int offset);
-
-private:
- QScriptEnginePrivate *m_eng;
-
- uint m_generateReferences: 1;
- uint m_iterationStatement: 1;
- uint m_switchStatement: 1;
- uint m_withStatement: 1;
- uint m_generateLeaveWithOnBreak: 1;
- uint m_generateFastArgumentLookup: 1;
- uint m_parseStatements: 1;
- uint m_pad: 25;
-
- bool m_topLevelCompiler; // bit
- QVector<QScriptInstruction> m_instructions;
- QVector<ExceptionHandlerDescriptor> m_exceptionHandlers;
- QList<QScriptNameIdImpl *> m_formals;
-
- struct Loop {
- Loop(QScriptNameIdImpl *n = 0):
- name(n) {}
-
- QScriptNameIdImpl *name;
- Label breakLabel;
- Label continueLabel;
- };
-
- inline Loop *changeActiveLoop(Loop *activeLoop)
- {
- Loop *was = m_activeLoop;
- m_activeLoop = activeLoop;
- return was;
- }
-
- Loop *findLoop(QScriptNameIdImpl *name = 0);
-
- Loop *m_activeLoop;
- QMap<AST::Statement*, Loop> m_loops;
- CompilationUnit m_compilationUnit;
-};
-
-} // namespace QScript
-
-#endif // QT_NO_SCRIPT
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptcontext.cpp b/src/script/qscriptcontext.cpp
deleted file mode 100644
index 1ff253062..000000000
--- a/src/script/qscriptcontext.cpp
+++ /dev/null
@@ -1,569 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptcontext.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptcontextinfo.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-QT_BEGIN_NAMESPACE
-
-/*!
- \since 4.3
- \class QScriptContext
-
- \brief The QScriptContext class represents a Qt Script function invocation.
-
- \ingroup script
-
-
- A QScriptContext provides access to the `this' object and arguments
- passed to a script function. You typically want to access this
- information when you're writing a native (C++) function (see
- QScriptEngine::newFunction()) that will be called from script
- code. For example, when the script code
-
- \snippet doc/src/snippets/code/src_script_qscriptcontext.cpp 0
-
- is evaluated, a QScriptContext will be created, and the context will
- carry the arguments as QScriptValues; in this particular case, the
- arguments will be one QScriptValue containing the number 20.5, a second
- QScriptValue containing the string \c{"hello"}, and a third QScriptValue
- containing a Qt Script object.
-
- Use argumentCount() to get the number of arguments passed to the
- function, and argument() to get an argument at a certain index. The
- argumentsObject() function returns a Qt Script array object
- containing all the arguments; you can use the QScriptValueIterator
- to iterate over its elements, or pass the array on as arguments to
- another script function using QScriptValue::call().
-
- Use thisObject() to get the `this' object associated with the function call,
- and setThisObject() to set the `this' object. If you are implementing a
- native "instance method", you typically fetch the thisObject() and access
- one or more of its properties:
-
- \snippet doc/src/snippets/code/src_script_qscriptcontext.cpp 1
-
- Use isCalledAsConstructor() to determine if the function was called
- as a constructor (e.g. \c{"new foo()"} (as constructor) or just
- \c{"foo()"}). When a function is called as a constructor, the
- thisObject() contains the newly constructed object that the function
- is expected to initialize.
-
- Use throwValue() or throwError() to throw an exception.
-
- Use callee() to obtain the QScriptValue that represents the function being
- called. This can for example be used to call the function recursively.
-
- Use parentContext() to get a pointer to the context that precedes
- this context in the activation stack. This is mostly useful for
- debugging purposes (e.g. when constructing some form of backtrace).
-
- The activationObject() function returns the object that is used to
- hold the local variables associated with this function call. You can
- replace the activation object by calling setActivationObject(). A
- typical usage of these functions is when you want script code to be
- evaluated in the context of the parent context, e.g. to implement an
- include() function:
-
- \snippet doc/src/snippets/code/src_script_qscriptcontext.cpp 2
-
- Use backtrace() to get a human-readable backtrace associated with
- this context. This can be useful for debugging purposes when
- implementing native functions. The toString() function provides a
- string representation of the context. (QScriptContextInfo provides
- more detailed debugging-related information about the
- QScriptContext.)
-
- Use engine() to obtain a pointer to the QScriptEngine that this context
- resides in.
-
- \sa QScriptContextInfo, QScriptEngine::newFunction(), QScriptable
-*/
-
-/*!
- \enum QScriptContext::ExecutionState
-
- This enum specifies the execution state of the context.
-
- \value NormalState The context is in a normal state.
-
- \value ExceptionState The context is in an exceptional state.
-*/
-
-/*!
- \enum QScriptContext::Error
-
- This enum specifies types of error.
-
- \value ReferenceError A reference error.
-
- \value SyntaxError A syntax error.
-
- \value TypeError A type error.
-
- \value RangeError A range error.
-
- \value URIError A URI error.
-
- \value UnknownError An unknown error.
-*/
-
-/*!
- Throws an exception with the given \a value.
- Returns the value thrown (the same as the argument).
-
- \sa throwError(), state()
-*/
-QScriptValue QScriptContext::throwValue(const QScriptValue &value)
-{
- Q_D(QScriptContext);
- d->m_result = d->engine()->toImpl(value);
- d->m_state = QScriptContext::ExceptionState;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- d->engine()->notifyException(d);
-#endif
- return value;
-}
-
-/*!
- Throws an \a error with the given \a text.
- Returns the created error object.
-
- The \a text will be stored in the \c{message} property of the error
- object.
-
- The error object will be initialized to contain information about
- the location where the error occurred; specifically, it will have
- properties \c{lineNumber}, \c{fileName} and \c{stack}. These
- properties are described in \l {QtScript Extensions to ECMAScript}.
-
- \sa throwValue(), state()
-*/
-QScriptValue QScriptContext::throwError(Error error, const QString &text)
-{
- Q_D(QScriptContext);
- return d->engine()->toPublic(d->throwError(error, text));
-}
-
-/*!
- \overload
-
- Throws an error with the given \a text.
- Returns the created error object.
-
- \sa throwValue(), state()
-*/
-QScriptValue QScriptContext::throwError(const QString &text)
-{
- Q_D(QScriptContext);
- return d->engine()->toPublic(d->throwError(text));
-}
-
-/*!
- \internal
-*/
-QScriptContext::QScriptContext():
- d_ptr(new QScriptContextPrivate())
-{
- d_ptr->q_ptr = this;
-}
-
-/*!
- Destroys this QScriptContext.
-*/
-QScriptContext::~QScriptContext()
-{
-}
-
-/*!
- Returns the QScriptEngine that this QScriptContext belongs to.
-*/
-QScriptEngine *QScriptContext::engine() const
-{
- Q_D(const QScriptContext);
- return QScriptEnginePrivate::get(d->engine());
-}
-
-/*!
- Returns the function argument at the given \a index.
-
- If \a index >= argumentCount(), a QScriptValue of
- the primitive type Undefined is returned.
-
- \sa argumentCount()
-*/
-QScriptValue QScriptContext::argument(int index) const
-{
- Q_D(const QScriptContext);
- if (index < 0)
- return QScriptValue();
- return d->engine()->toPublic(d->argument(index));
-}
-
-/*!
- Returns the callee. The callee is the function object that this
- QScriptContext represents an invocation of.
-*/
-QScriptValue QScriptContext::callee() const
-{
- Q_D(const QScriptContext);
- return d->engine()->toPublic(d->m_callee);
-}
-
-/*!
- Returns the arguments object of this QScriptContext.
-
- The arguments object has properties \c callee (equal to callee())
- and \c length (equal to argumentCount()), and properties \c 0, \c 1,
- ..., argumentCount() - 1 that provide access to the argument
- values. Initially, property \c P (0 <= \c P < argumentCount()) has
- the same value as argument(\c P). In the case when \c P is less
- than the number of formal parameters of the function, \c P shares
- its value with the corresponding property of the activation object
- (activationObject()). This means that changing this property changes
- the corresponding property of the activation object and vice versa.
-
- \sa argument(), activationObject()
-*/
-QScriptValue QScriptContext::argumentsObject() const
-{
- Q_D(const QScriptContext);
- return d->engine()->toPublic(d->argumentsObject());
-}
-
-/*!
- Returns true if the function was called as a constructor
- (e.g. \c{"new foo()"}); otherwise returns false.
-
- When a function is called as constructor, the thisObject()
- contains the newly constructed object to be initialized.
-*/
-bool QScriptContext::isCalledAsConstructor() const
-{
- Q_D(const QScriptContext);
- return d->m_calledAsConstructor;
-}
-
-/*!
- Returns the parent context of this QScriptContext.
-*/
-QScriptContext *QScriptContext::parentContext() const
-{
- Q_D(const QScriptContext);
- return QScriptContextPrivate::get(d->previous);
-}
-
-/*!
- Returns the number of arguments passed to the function
- in this invocation.
-
- Note that the argument count can be different from the
- formal number of arguments (the \c{length} property of
- callee()).
-
- \sa argument()
-*/
-int QScriptContext::argumentCount() const
-{
- Q_D(const QScriptContext);
- return d->argc;
-}
-
-/*!
- \internal
-*/
-QScriptValue QScriptContext::returnValue() const
-{
- Q_D(const QScriptContext);
- return d->engine()->toPublic(d->m_result);
-}
-
-/*!
- \internal
-*/
-void QScriptContext::setReturnValue(const QScriptValue &result)
-{
- Q_D(QScriptContext);
- d->m_result = d->engine()->toImpl(result);
-}
-
-/*!
- Returns the activation object of this QScriptContext. The activation
- object provides access to the local variables associated with this
- context.
-
- \sa argument(), argumentsObject()
-*/
-QScriptValue QScriptContext::activationObject() const
-{
- Q_D(const QScriptContext);
- return d->engine()->toPublic(d->activationObject());
-}
-
-/*!
- Sets the activation object of this QScriptContext to be the given \a
- activation.
-
- If \a activation is not an object, this function does nothing.
-*/
-void QScriptContext::setActivationObject(const QScriptValue &activation)
-{
- Q_D(QScriptContext);
- if (!activation.isObject()) {
- return;
- } else if (activation.engine() != engine()) {
- qWarning("QScriptContext::setActivationObject() failed: "
- "cannot set an object created in "
- "a different engine");
- } else {
- d->m_activation = d->engine()->toImpl(activation);
- }
-}
-
-/*!
- Returns the `this' object associated with this QScriptContext.
-*/
-QScriptValue QScriptContext::thisObject() const
-{
- Q_D(const QScriptContext);
- return d->engine()->toPublic(d->m_thisObject);
-}
-
-/*!
- Sets the `this' object associated with this QScriptContext to be
- \a thisObject.
-
- If \a thisObject is not an object, this function does nothing.
-*/
-void QScriptContext::setThisObject(const QScriptValue &thisObject)
-{
- Q_D(QScriptContext);
- if (!thisObject.isObject()) {
- } else if (thisObject.engine() != engine()) {
- qWarning("QScriptContext::setThisObject() failed: "
- "cannot set an object created in "
- "a different engine");
- } else {
- d->m_thisObject = d->engine()->toImpl(thisObject);
- }
-}
-
-/*!
- Returns the execution state of this QScriptContext.
-*/
-QScriptContext::ExecutionState QScriptContext::state() const
-{
- Q_D(const QScriptContext);
- return d->m_state;
-}
-
-/*!
- Returns a human-readable backtrace of this QScriptContext.
-
- Each line is of the form \c{<function-name>(<arguments>)@<file-name>:<line-number>}.
-
- To access individual pieces of debugging-related information (for
- example, to construct your own backtrace representation), use
- QScriptContextInfo.
-
- \sa QScriptEngine::uncaughtExceptionBacktrace(), QScriptContextInfo, toString()
-*/
-QStringList QScriptContext::backtrace() const
-{
- Q_D(const QScriptContext);
- return d->backtrace();
-}
-
-static QString safeValueToString(const QScriptValue &value)
-{
- if (value.isObject())
- return QLatin1String("[object Object]");
- else
- return value.toString();
-}
-
-/*!
- \since 4.4
-
- Returns a string representation of this context.
- This is useful for debugging.
-
- \sa backtrace()
-*/
-QString QScriptContext::toString() const
-{
- QScriptContextInfo info(this);
- QString result;
-
- QString functionName = info.functionName();
- if (functionName.isEmpty()) {
- if (parentContext()) {
- if (info.functionType() == QScriptContextInfo::ScriptFunction)
- result.append(QLatin1String("<anonymous>"));
- else
- result.append(QLatin1String("<native>"));
- } else {
- result.append(QLatin1String("<global>"));
- }
- } else {
- result.append(functionName);
- }
-
- QStringList parameterNames = info.functionParameterNames();
- result.append(QLatin1String(" ("));
- for (int i = 0; i < argumentCount(); ++i) {
- if (i > 0)
- result.append(QLatin1String(", "));
- if (i < parameterNames.count()) {
- result.append(parameterNames.at(i));
- result.append(QLatin1Char('='));
- }
- QScriptValue arg = argument(i);
- result.append(safeValueToString(arg));
- }
- result.append(QLatin1Char(')'));
-
- QString fileName = info.fileName();
- int lineNumber = info.lineNumber();
- result.append(QLatin1String(" at "));
- if (!fileName.isEmpty()) {
- result.append(fileName);
- result.append(QLatin1Char(':'));
- }
- result.append(QString::number(lineNumber));
- return result;
-}
-
-/*!
- \internal
- \since 4.5
-
- Returns the scope chain of this QScriptContext.
-*/
-QScriptValueList QScriptContext::scopeChain() const
-{
- Q_D(const QScriptContext);
- // make sure arguments properties are initialized
- const QScriptContextPrivate *ctx = d;
- while (ctx) {
- (void)ctx->activationObject();
- ctx = ctx->previous;
- }
- QScriptValueList result;
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine());
- QScriptValueImpl scope = d->m_scopeChain;
- while (scope.isObject()) {
- if (scope.classInfo() == eng_p->m_class_with)
- result.append(eng_p->toPublic(scope.prototype()));
- else
- result.append(eng_p->toPublic(scope));
- scope = scope.scope();
- }
- return result;
-}
-
-/*!
- \internal
- \since 4.5
-
- Adds the given \a object to the front of this context's scope chain.
-
- If \a object is not an object, this function does nothing.
-*/
-void QScriptContext::pushScope(const QScriptValue &object)
-{
- Q_D(QScriptContext);
- if (!object.isObject()) {
- return;
- } else if (object.engine() != engine()) {
- qWarning("QScriptContext::pushScope() failed: "
- "cannot push an object created in "
- "a different engine");
- return;
- }
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine());
- if (!d->m_scopeChain.isValid()) {
- d->m_scopeChain = eng_p->toImpl(object);
- } else {
- QScriptValueImpl withObject;
- eng_p->newObject(&withObject, eng_p->toImpl(object), eng_p->m_class_with);
- withObject.m_object_value->m_scope = d->m_scopeChain;
- withObject.setInternalValue(1); // to differentiate from with-statement objects
- d->m_scopeChain = withObject;
- }
-}
-
-/*!
- \internal
- \since 4.5
-
- Removes the front object from this context's scope chain, and
- returns the removed object.
-
- If the scope chain is already empty, this function returns an
- invalid QScriptValue.
-*/
-QScriptValue QScriptContext::popScope()
-{
- Q_D(QScriptContext);
- if (!d->m_scopeChain.isObject())
- return QScriptValue();
- QScriptValueImpl result;
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine());
- if (d->m_scopeChain.classInfo() != eng_p->m_class_with)
- result = d->m_scopeChain;
- else
- result = d->m_scopeChain.prototype();
- d->m_scopeChain = d->m_scopeChain.m_object_value->m_scope;
- return eng_p->toPublic(result);
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptcontext_p.cpp b/src/script/qscriptcontext_p.cpp
deleted file mode 100644
index ba0783b3f..000000000
--- a/src/script/qscriptcontext_p.cpp
+++ /dev/null
@@ -1,2598 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QtCore/QtDebug>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptcontext_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptprettypretty_p.h"
-#include "qscriptast_p.h"
-#include "qscriptnodepool_p.h"
-#include "qscriptcompiler_p.h"
-#include "qscriptextenumeration_p.h"
-
-#include <math.h> // floor & friends...
-
-QT_BEGIN_NAMESPACE
-
-#define Q_SCRIPT_NO_PRINT_GENERATED_CODE
-
-#define Q_SCRIPT_NO_JOINED_FUNCTION
-
-#define CHECK_TEMPSTACK(needed) do { \
- if (stackPtr + needed >= eng->tempStackEnd) { \
- throwError(QLatin1String("out of memory")); \
- HandleException(); \
- } \
-} while (0)
-
-#ifndef Q_SCRIPT_NO_PRINT_GENERATED_CODE
-static QTextStream qout(stderr, QIODevice::WriteOnly);
-#endif
-
-static inline void qscript_uint_to_string_helper(uint i, QString &s)
-{
- switch (i) {
- case 0: case 1: case 2: case 3: case 4:
- case 5: case 6: case 7: case 8: case 9:
- s += QLatin1Char('0' + i);
- break;
-
- default:
- qscript_uint_to_string_helper(i / 10, s);
- s += QLatin1Char('0' + (i % 10));
- }
-}
-
-static inline void qscript_uint_to_string(qsreal i, QString &s)
-{
- if ((i < 0) || (i > 0xFFFFFFFF))
- return; // nothing to do
-
- qsreal x = ::fmod(i, 10);
-
- if (x != 0.0 && x != 1.0
- && x != 2.0 && x != 3.0
- && x != 4.0 && x != 5.0
- && x != 6.0 && x != 7.0
- && x != 8.0 && x != 9.0)
- return; // nothing to do
-
- qscript_uint_to_string_helper(uint(i), s);
-}
-
-static inline quint32 toArrayIndex(const QScriptValueImpl &v)
-{
- if (v.isNumber()) {
- quint32 ui = v.toUInt32();
- if (qsreal(ui) == v.m_number_value)
- return ui;
- } else if (v.isString()) {
- QByteArray bytes = v.m_string_value->s.toUtf8();
- char *eptr;
- quint32 pos = strtoul(bytes.constData(), &eptr, 10);
- if ((eptr == bytes.constData() + bytes.size())
- && (QByteArray::number(pos) == bytes)) {
- return pos;
- }
- }
- return 0xFFFFFFFF;
-}
-
-#define CREATE_MEMBER(__obj__, __name__, __member__, __flags__) do { \
- (__obj__).createMember(__name__, __member__, __flags__); \
- eng->adjustBytesAllocated(sizeof(QScript::Member) + sizeof(QScriptValueImpl)); \
-} while (0)
-
-#define BEGIN_PREFIX_OPERATOR \
- QScriptValue::ResolveFlags mode; \
- mode = QScriptValue::ResolveFlags(stackPtr[0].m_int_value) \
- | QScriptValue::ResolvePrototype; \
- --stackPtr; \
- QScriptValueImpl object = eng->toObject(stackPtr[-1]); \
- if (!object.isObject()) { \
- stackPtr -= 2; \
- throwTypeError(QLatin1String("not an object")); \
- HandleException(); \
- } \
- QScriptNameIdImpl *memberName = 0; \
- if (stackPtr[0].isString() && stackPtr[0].m_string_value->unique) \
- memberName = stackPtr[0].m_string_value; \
- else \
- memberName = eng->nameId(stackPtr[0].toString(), /*persistent=*/false); \
- QScript::Member member; \
- QScriptValueImpl base; \
- QScriptValueImpl value; \
- QScriptValueImpl getter; \
- QScriptValueImpl setter; \
- const bool isMemberAssignment = (object.m_object_value != m_scopeChain.m_object_value); \
- if (object.resolve(memberName, &member, &base, mode, QScript::ReadWrite)) { \
- base.get(member, &value); \
- if (hasUncaughtException()) { \
- stackPtr -= 2; \
- HandleException(); \
- } else if (member.isGetterOrSetter()) { \
- if (member.isGetter()) { \
- getter = value; \
- if (!member.isSetter() && !base.m_object_value->findSetter(&member)) { \
- stackPtr -= 2; \
- throwError(QLatin1String("No setter defined")); \
- HandleException(); \
- } \
- base.get(member, &setter); \
- } else { \
- setter = value; \
- QScript::Member tmp = member; \
- if (!base.m_object_value->findGetter(&member)) { \
- stackPtr -= 2; \
- throwError(QLatin1String("No getter defined")); \
- HandleException(); \
- } \
- base.get(member, &getter); \
- member = tmp; \
- } \
- value = getter.call(object); \
- if (hasUncaughtException()) { \
- stackPtr -= 2; \
- Done(); \
- } \
- } \
- } else if (!isMemberAssignment) { \
- stackPtr -= 2; \
- throwNotDefined(memberName); \
- HandleException(); \
- } else { \
- base = object; \
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0); \
- value = undefined; \
- }
-
-#define END_PREFIX_OPERATOR \
- if (member.isSetter()) { \
- setter.call(object, QScriptValueImplList() << value); \
- if (hasUncaughtException()) { \
- stackPtr -= 2; \
- Done(); \
- } \
- } else { \
- if (member.isWritable()) { \
- if (isMemberAssignment && (base.m_object_value != object.m_object_value)) { \
- base = object; \
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0); \
- } \
- base.put(member, value); \
- if (hasUncaughtException()) { \
- stackPtr -= 2; \
- HandleException(); \
- } \
- } \
- } \
- *--stackPtr = value; \
- ++iPtr;
-
-#define BEGIN_INPLACE_OPERATOR \
- if (! stackPtr[-1].isReference()) { \
- stackPtr -= 2; \
- throwSyntaxError(QLatin1String("invalid assignment lvalue")); \
- HandleException(); \
- } \
- QScriptValue::ResolveFlags mode; \
- mode = QScriptValue::ResolveFlags(stackPtr[-1].m_int_value) \
- | QScriptValue::ResolvePrototype; \
- QScriptValueImpl object = eng->toObject(stackPtr[-3]); \
- if (! object.isValid()) { \
- stackPtr -= 4; \
- throwTypeError(QLatin1String("not an object")); \
- HandleException(); \
- } \
- QScriptNameIdImpl *memberName = 0; \
- if (stackPtr[-2].isString() && stackPtr[-2].m_string_value->unique) \
- memberName = stackPtr[-2].m_string_value; \
- else \
- memberName = eng->nameId(stackPtr[-2].toString(), /*persistent=*/false); \
- QScriptValueImpl lhs; \
- QScriptValueImpl base; \
- QScript::Member member; \
- QScriptValueImpl getter; \
- QScriptValueImpl setter; \
- const bool isMemberAssignment = (object.m_object_value != m_scopeChain.m_object_value); \
- if (object.resolve(memberName, &member, &base, mode, QScript::ReadWrite)) { \
- base.get(member, &lhs); \
- if (hasUncaughtException()) { \
- stackPtr -= 4; \
- HandleException(); \
- } else if (member.isGetterOrSetter()) { \
- if (member.isGetter()) { \
- getter = lhs; \
- if (!member.isSetter() && !base.m_object_value->findSetter(&member)) { \
- stackPtr -= 4; \
- throwError(QLatin1String("No setter defined")); \
- HandleException(); \
- } \
- base.get(member, &setter); \
- } else { \
- setter = lhs; \
- QScript::Member tmp = member; \
- if (!base.m_object_value->findGetter(&member)) { \
- stackPtr -= 4; \
- throwError(QLatin1String("No getter defined")); \
- HandleException(); \
- } \
- base.get(member, &getter); \
- member = tmp; \
- } \
- lhs = getter.call(object); \
- if (hasUncaughtException()) { \
- stackPtr -= 4; \
- Done(); \
- } \
- } \
- } else if (!isMemberAssignment) { \
- stackPtr -= 4; \
- throwNotDefined(memberName); \
- HandleException(); \
- } else { \
- base = object; \
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0); \
- lhs = undefined; \
- } \
- QScriptValueImpl rhs = stackPtr[0];
-
-#define END_INPLACE_OPERATOR \
- if (member.isSetter()) { \
- setter.call(object, QScriptValueImplList() << *stackPtr); \
- if (hasUncaughtException()) { \
- stackPtr -= 1; \
- Done(); \
- } \
- } else { \
- if (member.isWritable()) { \
- if (isMemberAssignment && (base.m_object_value != object.m_object_value)) { \
- base = object; \
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0); \
- } \
- base.put(member, *stackPtr); \
- if (hasUncaughtException()) { \
- stackPtr -= 1; \
- HandleException(); \
- } \
- } \
- } \
- ++iPtr;
-
-namespace QScript {
-
-void ScriptFunction::execute(QScriptContextPrivate *context)
-{
- if (! m_compiledCode) {
- QScriptEnginePrivate *eng = context->engine();
- Compiler compiler(eng);
-
- CompilationUnit unit = compiler.compile(m_definition->body, formals);
- if (! unit.isValid()) {
- context->throwError(unit.errorMessage());
- return;
- }
-
- m_compiledCode = m_astPool->createCompiledCode(m_definition->body, unit);
- }
-
- context->execute(m_compiledCode);
-}
-
-QString ScriptFunction::toString(QScriptContextPrivate *) const
-{
- QString str;
- QTextStream out(&str, QIODevice::WriteOnly);
- PrettyPretty pp(out);
- pp(m_definition, /*indent=*/ 0);
- return str;
-}
-
-QString ScriptFunction::fileName() const
-{
- return m_astPool->fileName();
-}
-
-QString ScriptFunction::functionName() const
-{
- if (!m_definition->name)
- return QString();
- return m_definition->name->s;
-}
-
-int ScriptFunction::startLineNumber() const
-{
- return m_definition->startLine;
-}
-
-int ScriptFunction::endLineNumber() const
-{
- return m_definition->endLine;
-}
-
-} // namespace QScript
-
-/*!
- \internal
-
- Resolves and gets the value specified by \a stackPtr.
- stackPtr[0] contains the member specifier, stackPtr[-1] contains the object.
- If the member can be resolved, sets \a value to the value of that member,
- otherwise returns false.
-*/
-bool QScriptContextPrivate::resolveField(QScriptEnginePrivate *eng,
- QScriptValueImpl *stackPtr,
- QScriptValueImpl *value)
-{
- const QScriptValueImpl &m = stackPtr[0];
- QScriptValueImpl &object = stackPtr[-1];
-
- if (! object.isObject())
- object = eng->toObject(object);
-
- if (! object.isValid())
- return false;
-
- if (QScript::Ecma::Array::Instance *arrayInstance = eng->arrayConstructor->get(object)) {
- quint32 pos = toArrayIndex(m);
- if (pos != 0xFFFFFFFF) {
- *value = arrayInstance->value.at(pos);
-
- if (! value->isValid())
- *value = eng->undefinedValue();
-
- return true;
- }
- }
-
- QScriptNameIdImpl *nameId = m.isString() ? m.m_string_value : 0;
-
- if (! nameId || ! nameId->unique)
- nameId = eng->nameId(QScriptEnginePrivate::convertToNativeString(m), /*persistent=*/false); // ### slow!
-
- QScript::Member member;
- QScriptValueImpl base;
-
- if (! object.resolve(nameId, &member, &base, QScriptValue::ResolveFull, QScript::Read)) // ### ...
- return false;
-
- if (QScriptEnginePrivate::strictlyEquals(base, eng->m_globalObject))
- stackPtr[-1] = base;
- else if (object.classInfo() == eng->m_class_with)
- stackPtr[-1] = object.prototype();
-
- base.get(member, value);
-
- if (member.isGetterOrSetter()) {
- // call the getter function
- QScriptValueImpl getter;
- if (member.isGetter()) {
- getter = *value;
- } else {
- if (!base.m_object_value->findGetter(&member)) {
- *value = eng->undefinedValue();
- return true;
- }
- base.get(member, &getter);
- }
- *value = getter.call(object);
- }
-
- return true;
-}
-
-void QScriptContextPrivate::execute(QScript::Code *code)
-{
- int oldCurrentLine = currentLine;
- int oldCurrentColumn = currentColumn;
- QScript::Code *oldCode = m_code;
- m_code = code;
-
-#ifndef Q_SCRIPT_NO_PRINT_GENERATED_CODE
- qout << QLatin1String("function:") << endl;
- for (QScriptInstruction *current = code->firstInstruction; current != code->lastInstruction; ++current) {
- qout << int(current - code->firstInstruction) << QLatin1String(":\t");
- current->print(qout);
- qout << endl;
- }
- qout << endl;
-#endif
-
- QScriptEnginePrivate *eng = engine();
-
- bool wasEvaluating = eng->m_evaluating;
- if (!wasEvaluating) {
- eng->setupProcessEvents();
- eng->resetAbortFlag();
- }
- eng->m_evaluating = true;
-
- // set up the temp stack
- if (! tempStack)
- stackPtr = tempStack = eng->tempStackBegin;
-
- QScriptValueImpl undefined(eng->undefinedValue());
-
- catching = false;
- m_state = QScriptContext::NormalState;
- m_result = undefined;
- firstInstruction = code->firstInstruction;
- lastInstruction = code->lastInstruction;
- iPtr = code->firstInstruction;
-
- if (!m_scopeChain.isValid())
- m_scopeChain = m_activation;
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng->notifyFunctionEntry(this);
-#endif
-
-#ifndef Q_SCRIPT_DIRECT_CODE
-
-# define I(opc) case QScriptInstruction::OP_##opc
-# define Next() goto Lfetch
-# define Done() goto Ldone
-# define HandleException() goto Lhandle_exception
-# define Abort() goto Labort
-
-Lfetch:
-
-
-#else
-
-# define I(opc) qscript_execute_##opc
-# define Next() goto *iPtr->code
-# define Done() goto Ldone
-# define HandleException() goto Lhandle_exception
-# define Abort() goto Labort
-
- static void * const jump_table[] = {
-
-# define Q_SCRIPT_DEFINE_OPERATOR(op) &&I(op),
-# include "instruction.table"
-# undef Q_SCRIPT_DEFINE_OPERATOR
- }; // jump_table
-
-
- if (!code->optimized) {
- for (QScriptInstruction *current = code->firstInstruction; current != code->lastInstruction; ++current) {
- current->code = jump_table[current->op];
- }
-
- code->optimized = true;
- }
-
-#endif
-Ltop:
-
-#ifndef Q_SCRIPT_DIRECT_CODE
- switch (iPtr->op) {
-#else
- goto *iPtr->code;
-#endif
-
- I(Nop):
- {
- ++iPtr;
- } Next();
-
- I(LoadUndefined):
- {
- CHECK_TEMPSTACK(1);
- *(++stackPtr) = undefined;
- ++iPtr;
- } Next();
-
- I(LoadTrue):
- {
- CHECK_TEMPSTACK(1);
- *(++stackPtr) = QScriptValueImpl(true);
- ++iPtr;
- } Next();
-
- I(LoadFalse):
- {
- CHECK_TEMPSTACK(1);
- *(++stackPtr) = QScriptValueImpl(false);
- ++iPtr;
- } Next();
-
- I(LoadThis):
- {
- CHECK_TEMPSTACK(1);
- Q_ASSERT(m_thisObject.isObject());
- *++stackPtr = m_thisObject;
- ++iPtr;
- } Next();
-
- I(LoadActivation):
- {
- CHECK_TEMPSTACK(1);
- *++stackPtr = m_activation;
- ++iPtr;
- } Next();
-
- I(LoadNull):
- {
- CHECK_TEMPSTACK(1);
- *(++stackPtr) = eng->nullValue();
- ++iPtr;
- } Next();
-
- I(LoadNumber):
- {
- CHECK_TEMPSTACK(1);
- *++stackPtr = iPtr->operand[0];
- ++iPtr;
- } Next();
-
-
- I(LoadString):
- {
- CHECK_TEMPSTACK(1);
- *++stackPtr = iPtr->operand[0];
- ++iPtr;
- } Next();
-
- I(NewString):
- {
- CHECK_TEMPSTACK(1);
- eng->newNameId(++stackPtr, iPtr->operand[0].m_string_value);
- ++iPtr;
- } Next();
-
- I(Duplicate):
- {
- CHECK_TEMPSTACK(1);
- ++stackPtr;
- *stackPtr = stackPtr[-1];
- ++iPtr;
- } Next();
-
- I(Swap):
- {
- QScriptValueImpl tmp = stackPtr[0];
- *stackPtr = stackPtr[-1];
- stackPtr[-1] = tmp;
- ++iPtr;
- } Next();
-
-
- I(Receive):
- {
- int n = iPtr->operand[0].m_int_value;
-
- if (n >= argc) {
- throwError(QLatin1String("invalid argument"));
- HandleException();
- }
-
- CHECK_TEMPSTACK(1);
- *++stackPtr = argument(n);
- ++iPtr;
- } Next();
-
- I(Fetch):
- {
- CHECK_TEMPSTACK(1);
-
- QScriptNameIdImpl *memberName = iPtr->operand[0].m_string_value;
-
- QScriptValueImpl base;
- QScript::Member member;
-
- QScriptObject *instance = m_scopeChain.m_object_value;
- if (instance->findMember(memberName, &member)) {
- instance->get(member, ++stackPtr);
- base = m_scopeChain;
- } else {
- if (m_scopeChain.resolve_helper(memberName, &member, &base, QScriptValue::ResolveFull, QScript::Read)) {
- base.get(member, ++stackPtr);
- if (hasUncaughtException()) {
- stackPtr -= 1;
- HandleException();
- }
- } else {
- throwNotDefined(memberName);
- HandleException();
- }
- }
- if (member.isGetterOrSetter()) {
- // locate the getter function
- QScriptValueImpl getter;
- if (member.isGetter()) {
- getter = *stackPtr;
- } else {
- if (!base.m_object_value->findGetter(&member)) {
- stackPtr -= 1;
- throwError(QLatin1String("No getter defined"));
- HandleException();
- }
- base.get(member, &getter);
- }
- // decide the this-object. This is the object that actually
- // has the getter (in its prototype chain).
- QScriptValueImpl object = m_scopeChain;
- while (!object.resolve(memberName, &member, &base, QScriptValue::ResolvePrototype, QScript::Read))
- object = object.scope();
- if (object.classInfo() == eng->m_class_with)
- object = object.prototype();
-
- *stackPtr = getter.call(object);
- if (hasUncaughtException()) {
- stackPtr -= 1;
- Done();
- }
- }
- ++iPtr;
- } Next();
-
- I(Resolve):
- {
- Q_ASSERT(iPtr->operand[0].isString());
-
- CHECK_TEMPSTACK(2);
- *++stackPtr = m_scopeChain;
- *++stackPtr = iPtr->operand[0];
- eng->newReference(++stackPtr, QScriptValue::ResolveScope);
- ++iPtr;
- } Next();
-
- I(PutField):
- {
- Q_ASSERT(stackPtr[-1].isReference());
-
- const QScriptValueImpl &object = stackPtr[-3];
- QScriptNameIdImpl *memberName = stackPtr[-2].m_string_value;
- const QScriptValueImpl &value = stackPtr[0];
-
- QScript::Member member;
- QScriptValueImpl base;
-
- if (! object.resolve(memberName, &member, &base, QScriptValue::ResolveLocal, QScript::Write)) {
- base = object;
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0);
- }
-
- base.put(member, value);
- stackPtr -= 4;
- if (hasUncaughtException())
- HandleException();
- ++iPtr;
- } Next();
-
- I(Call):
- {
- int argc = iPtr->operand[0].m_int_value;
- QScriptValueImpl *argp = stackPtr - argc;
-
- QScriptValueImpl base;
- QScriptValueImpl callee;
-
- bool isReference = argp[0].isReference();
-
- if (! isReference) { // we have a value
- base = eng->m_globalObject;
- callee = argp[0];
- } else if (resolveField(eng, &argp[-1], &callee)) {
- if (hasUncaughtException()) {
- stackPtr = argp - 3;
- HandleException();
- }
- base = argp[-2];
- } else {
- QScriptValueImpl member = argp[-1];
- stackPtr = argp - 1;
- Q_ASSERT(isReference);
- stackPtr -= 2;
-
- if (member.isString())
- throwNotDefined(member.toString());
- else
- throwNotDefined(QLatin1String("function"));
- HandleException();
- }
-
- Q_ASSERT(base.isValid());
- Q_ASSERT(callee.isValid());
-
- QScriptFunction *function = QScriptEnginePrivate::convertToNativeFunction(callee);
- if (! function) {
- QScriptValueImpl member = argp[-1];
- QString message;
- if (member.isString()) {
- message = QString::fromLatin1("%0 is not a function")
- .arg(member.toString());
- } else {
- message = QLatin1String("not a function");
- }
- throwTypeError(message);
- HandleException();
- }
-
- if (++eng->m_callDepth == eng->m_maxCallDepth) {
- throwError(QLatin1String("call stack overflow"));
- HandleException();
- }
-
- QScriptContextPrivate *nested_data = eng->pushContext();
- nested_data->m_thisObject = base;
- nested_data->m_callee = callee;
-
- // create the activation
- eng->newActivation(&nested_data->m_activation);
- QScriptObject *activation_data = nested_data->m_activation.m_object_value;
-
- int formalCount = function->formals.count();
- int mx = qMax(formalCount, argc);
- activation_data->m_members.resize(mx);
- activation_data->m_values.resize(mx);
- for (int i = 0; i < mx; ++i) {
- QScriptNameIdImpl *nameId = 0;
- if (i < formalCount)
- nameId = function->formals.at(i);
-
- activation_data->m_members[i].object(nameId, i,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
- activation_data->m_values[i] = (i < argc) ? argp[i + 1] : undefined;
- }
-
- nested_data->argc = argc;
- if (callee.m_object_value->m_scope.isValid())
- activation_data->m_scope = callee.m_object_value->m_scope;
- else
- activation_data->m_scope = eng->m_globalObject;
- nested_data->tempStack = stackPtr;
- nested_data->args = &argp[1];
-
- function->execute(nested_data);
-
- --eng->m_callDepth;
-
- stackPtr = argp - 1;
- if (isReference)
- stackPtr -= 2;
-
- if (nested_data->m_state == QScriptContext::ExceptionState) {
- eng->popContext();
- if (eng->shouldAbort())
- Abort();
- else
- Done();
- }
-
- CHECK_TEMPSTACK(1);
- *++stackPtr = nested_data->m_result;
-
- eng->popContext();
-
- if (eng->shouldAbort())
- Abort();
-
- if (eng->m_processEventsInterval > 0)
- eng->processEvents();
-
- ++iPtr;
- } Next();
-
-
- I(NewArray):
- {
- CHECK_TEMPSTACK(1);
- eng->arrayConstructor->newArray(++stackPtr, QScript::Array(eng));
- ++iPtr;
- } Next();
-
- I(NewRegExp):
- {
- CHECK_TEMPSTACK(1);
-
- QString pattern = eng->toString(iPtr->operand[0].m_string_value);
-#ifndef QT_NO_REGEXP
- QString literal = pattern;
-#endif
- int flags = 0;
- if (iPtr->operand[1].isValid()) {
- flags = iPtr->operand[1].m_int_value;
-#ifndef QT_NO_REGEXP
- if (flags != 0) {
- literal += QLatin1Char('/');
- literal += QString::number(flags);
- }
-#endif
- }
-
-#ifndef QT_NO_REGEXP
- QRegExp rx;
- // lazy compilation of regexp literals
- QHash<QString, QRegExp>::const_iterator it;
- it = eng->m_regExpLiterals.constFind(literal);
- if (it == eng->m_regExpLiterals.constEnd()) {
- rx = QScript::Ecma::RegExp::toRegExp(pattern, flags);
- eng->m_regExpLiterals.insert(literal, rx);
- } else {
- rx = *it;
- }
- eng->regexpConstructor->newRegExp(++stackPtr, rx, flags);
-#else
- eng->regexpConstructor->newRegExp(++stackPtr, pattern, flags);
-#endif
- ++iPtr;
- } Next();
-
- I(NewObject):
- {
- CHECK_TEMPSTACK(1);
- eng->objectConstructor->newObject(++stackPtr);
- ++iPtr;
- } Next();
-
- I(New):
- {
- int argc = iPtr->operand[0].m_int_value;
- QScriptValueImpl *argp = stackPtr - argc;
-
- // QScriptValueImpl base;
- QScriptValueImpl callee;
-
- bool isReference = argp[0].isReference();
-
- if (! isReference) { // we have a value
- // base = eng->globalObject;
- callee = argp[0];
- } else if (resolveField(eng, &argp[-1], &callee)) {
- // base = argp[-2];
- if (hasUncaughtException()) {
- stackPtr = argp - 3;
- HandleException();
- }
- } else {
- QScriptValueImpl member = argp[-1];
- stackPtr = argp - 1;
- Q_ASSERT(isReference);
- stackPtr -= 2;
-
- if (member.isString())
- throwNotDefined(member.toString());
- else
- throwNotDefined(QLatin1String("constructor"));
- HandleException();
- }
-
- // Q_ASSERT(base.isValid());
- Q_ASSERT(callee.isValid());
-
- QScriptFunction *function = QScriptEnginePrivate::convertToNativeFunction(callee);
- if (! function) {
- QScriptValueImpl member = argp[-1];
- QString message;
- if (member.isString()) {
- message = QString::fromLatin1("%0 is not a constructor")
- .arg(member.toString());
- } else {
- message = QLatin1String("not a constructor");
- }
- throwTypeError(message);
- HandleException();
- }
-
- if (++eng->m_callDepth == eng->m_maxCallDepth) {
- throwError(QLatin1String("call stack overflow"));
- HandleException();
- }
-
- QScriptContextPrivate *nested_data = eng->pushContext();
- nested_data->m_callee = callee;
- nested_data->m_calledAsConstructor = true;
-
- // create the activation
- eng->newActivation(&nested_data->m_activation);
- QScriptObject *activation_data = nested_data->m_activation.m_object_value;
-
- int formalCount = function->formals.count();
- int mx = qMax(formalCount, argc);
- activation_data->m_members.resize(mx);
- activation_data->m_values.resize(mx);
- for (int i = 0; i < mx; ++i) {
- QScriptNameIdImpl *nameId = 0;
- if (i < formalCount)
- nameId = function->formals.at(i);
-
- activation_data->m_members[i].object(nameId, i,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
- activation_data->m_values[i] = (i < argc) ? argp[i + 1] : undefined;
- }
-
- eng->objectConstructor->newObject(&nested_data->m_thisObject);
- nested_data->argc = argc;
- if (callee.m_object_value->m_scope.isValid())
- activation_data->m_scope = callee.m_object_value->m_scope;
- else
- activation_data->m_scope = eng->m_globalObject;
- nested_data->tempStack = stackPtr;
- nested_data->args = &argp[1];
- nested_data->m_result = undefined;
-
- QScriptObject *instance = nested_data->m_thisObject.m_object_value;
-
- // set [[prototype]]
- QScriptValueImpl dummy;
- QScript::Member proto;
- if (callee.resolve(eng->idTable()->id_prototype, &proto, &dummy, QScriptValue::ResolveLocal, QScript::Read))
- callee.get(proto, &instance->m_prototype);
- if (!instance->m_prototype.isObject())
- instance->m_prototype = eng->objectConstructor->publicPrototype;
-
- function->execute(nested_data);
-
- --eng->m_callDepth;
-
- stackPtr = argp - 1;
- if (isReference)
- stackPtr -= 2;
-
- if (! nested_data->m_result.isValid())
- nested_data->m_result = undefined;
- else if (! nested_data->m_result.isObject())
- nested_data->m_result = nested_data->m_thisObject;
-
- if (nested_data->m_state == QScriptContext::ExceptionState) {
- eng->popContext();
- if (eng->shouldAbort())
- Abort();
- else
- Done();
- }
-
- CHECK_TEMPSTACK(1);
-
- *++stackPtr = nested_data->m_result;
-
- eng->popContext();
-
- if (eng->shouldAbort())
- Abort();
-
- if (eng->m_processEventsInterval > 0)
- eng->processEvents();
-
- ++iPtr;
- } Next();
-
- I(FetchField):
- {
- QScriptValueImpl object = eng->toObject(stackPtr[-1]);
- if (! object.isValid()) {
- stackPtr -= 2;
- throwTypeError(QLatin1String("not an object"));
- HandleException();
- }
-
- QScriptValueImpl m = stackPtr[0];
-
- QScript::Ecma::Array::Instance *arrayInstance = 0;
- if (object.classInfo() == eng->arrayConstructor->classInfo())
- arrayInstance = static_cast<QScript::Ecma::Array::Instance *> (object.m_object_value->m_data);
-
- if (arrayInstance) {
- quint32 pos = toArrayIndex(m);
- if (pos != 0xFFFFFFFF) {
- QScriptValueImpl val = arrayInstance->value.at(pos);
- if (val.isValid()) {
- *--stackPtr = val;
- ++iPtr;
- Next();
- }
- }
- }
-
- QScriptNameIdImpl *nameId = m.isString() ? m.m_string_value : 0;
-
- if (! nameId || ! nameId->unique) {
- QString str;
-
- if (m.isNumber())
- qscript_uint_to_string(m.m_number_value, str);
-
- if (str.isEmpty())
- str = QScriptEnginePrivate::convertToNativeString(m);
-
- nameId = eng->nameId(str, /*persistent=*/false);
- }
-
- QScript::Member member;
- QScriptValueImpl base;
-
- if (object.resolve(nameId, &member, &base, QScriptValue::ResolvePrototype, QScript::Read)) {
- base.get(member, --stackPtr);
- if (hasUncaughtException()) {
- stackPtr -= 1;
- HandleException();
- } else if (member.isGetterOrSetter()) {
- // call the getter function
- QScriptValueImpl getter;
- if (member.isGetter()) {
- getter = *stackPtr;
- } else {
- if (!base.m_object_value->findGetter(&member)) {
- stackPtr -= 1;
- throwError(QLatin1String("No getter defined"));
- HandleException();
- }
- base.get(member, &getter);
- }
- *stackPtr = getter.call(object);
- if (hasUncaughtException()) {
- stackPtr -= 1;
- Done();
- }
- }
- } else {
- *(--stackPtr) = undefined;
- }
-
- ++iPtr;
- } Next();
-
- I(LazyArguments):
- {
- QScript::Member member;
- QScriptValueImpl base;
- QScriptNameIdImpl *arguments = eng->idTable()->id_arguments;
- if (!m_activation.resolve(arguments, &member, &base, QScriptValue::ResolveLocal, QScript::Read)) {
- CREATE_MEMBER(m_activation, arguments, &member, QScriptValue::Undeletable);
- if (!m_arguments.isValid()) {
- if (eng->strictlyEquals(m_activation, eng->globalObject()))
- m_arguments = undefined;
- else
- eng->newArguments(&m_arguments, m_activation, argc, m_callee);
- }
- m_activation.put(member, m_arguments);
- }
- ++iPtr;
- } Next();
-
- I(DeclareLocal):
- {
- QScriptValueImpl &act = m_activation;
-
- QScriptNameIdImpl *memberName = iPtr->operand[0].m_string_value;
- bool readOnly = iPtr->operand[1].m_int_value != 0;
- QScript::Member member;
- QScriptValueImpl object;
-
- if (! act.resolve(memberName, &member, &object, QScriptValue::ResolveLocal, QScript::ReadWrite)) {
- uint flags = QScriptValue::Undeletable;
- if (readOnly)
- flags |= QScript::Member::UninitializedConst | QScriptValue::ReadOnly;
- CREATE_MEMBER(act, memberName, &member, flags);
- act.put(member, undefined);
- }
- ++iPtr;
- } Next();
-
- I(Assign):
- {
- if (! stackPtr[-1].isReference()) {
- stackPtr -= 2;
- throwSyntaxError(QLatin1String("invalid assignment lvalue"));
- HandleException();
- }
-
- QScriptValue::ResolveFlags mode;
- mode = QScriptValue::ResolveFlags(stackPtr[-1].m_int_value)
- | QScriptValue::ResolvePrototype;
-
- QScriptValueImpl object = eng->toObject(stackPtr[-3]);
- if (! object.isValid()) {
- stackPtr -= 4;
- throwTypeError(QLatin1String("invalid assignment lvalue"));
- HandleException();
- }
-
- QScriptValueImpl m = stackPtr[-2];
- QScriptValueImpl value = stackPtr[0];
-
- quint32 pos = 0xFFFFFFFF;
-
- QScript::Ecma::Array::Instance *arrayInstance = eng->arrayConstructor->get(object);
- if (arrayInstance)
- pos = toArrayIndex(m);
-
- stackPtr -= 3;
-
- if (pos != 0xFFFFFFFF)
- arrayInstance->value.assign(pos, value);
-
- else {
- QScriptNameIdImpl *memberName;
-
- if (m.isString() && m.m_string_value->unique)
- memberName = m.m_string_value;
- else
- memberName = eng->nameId(QScriptEnginePrivate::convertToNativeString(m), /*persistent=*/false);
-
- QScriptValueImpl base;
- QScript::Member member;
-
- const bool isMemberAssignment = (object.m_object_value != m_scopeChain.m_object_value);
- if (! object.resolve(memberName, &member, &base, mode, QScript::Write)) {
- if (isMemberAssignment)
- base = object;
- else
- base = eng->m_globalObject;
-
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0);
- }
-
- if (value.isString() && ! value.m_string_value->unique)
- eng->newNameId(&value, value.m_string_value->s);
-
- if (member.isGetterOrSetter()) {
- // find and call setter(value)
- QScriptValueImpl setter;
- if (!member.isSetter()) {
- if (!base.m_object_value->findSetter(&member)) {
- stackPtr -= 1;
- throwError(QLatin1String("no setter defined"));
- HandleException();
- }
- }
- base.get(member, &setter);
-
- if (!isMemberAssignment) {
- // decide the this-object. This is the object that actually
- // has the setter (in its prototype chain).
- while (!object.resolve(memberName, &member, &base, QScriptValue::ResolvePrototype, QScript::Write))
- object = object.scope();
- if (object.classInfo() == eng->m_class_with)
- object = object.prototype();
- }
-
- value = setter.call(object, QScriptValueImplList() << value);
- if (hasUncaughtException()) {
- stackPtr -= 1;
- Done();
- }
- } else {
- if (object.classInfo() == eng->m_class_with)
- object = object.prototype();
-
- if (member.isWritable()) {
- if (isMemberAssignment && (base.m_object_value != object.m_object_value)) {
- base = object;
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0);
- }
- base.put(member, value);
- } else if (member.isUninitializedConst()) {
- base.put(member, value);
- if (member.isObjectProperty()) {
- base.m_object_value->m_members[member.id()]
- .unsetFlags(QScript::Member::UninitializedConst);
- }
- }
- if (hasUncaughtException()) {
- stackPtr -= 1;
- HandleException();
- }
- }
- }
-
- *stackPtr = value;
- ++iPtr;
- } Next();
-
- I(BitAnd):
- {
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[-1]);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[0]);
- *(--stackPtr) = QScriptValueImpl(v1 & v2);
- ++iPtr;
- } Next();
-
- I(BitOr):
- {
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[-1]);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[0]);
- *(--stackPtr) = QScriptValueImpl(v1 | v2);
- ++iPtr;
- } Next();
-
- I(BitXor):
- {
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[-1]);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[0]);
- *(--stackPtr) = QScriptValueImpl(v1 ^ v2);
- ++iPtr;
- } Next();
-
- I(BitNot):
- {
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[0]);
- *stackPtr = QScriptValueImpl(~v1);
- ++iPtr;
- } Next();
-
- I(Not):
- {
- bool v1 = QScriptEnginePrivate::convertToNativeBoolean(stackPtr[0]);
- *stackPtr = QScriptValueImpl(!v1);
- ++iPtr;
- } Next();
-
- I(LeftShift):
- {
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[-1]);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[0]) & 0x1f;
- *(--stackPtr) = QScriptValueImpl(v1 << v2);
- ++iPtr;
- } Next();
-
- I(Mod):
- {
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[-1]);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[0]);
-
- *(--stackPtr) = QScriptValueImpl(::fmod(v1, v2));
- ++iPtr;
- } Next();
-
- I(RightShift):
- {
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[-1]);
- quint32 v2 = QScriptEnginePrivate::toUint32 (eng->convertToNativeDouble(stackPtr[0])) & 0x1f;
- *(--stackPtr) = QScriptValueImpl(v1 >> v2);
- ++iPtr;
- } Next();
-
- I(URightShift):
- {
- quint32 v1 = QScriptEnginePrivate::toUint32 (eng->convertToNativeDouble(stackPtr[-1]));
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(stackPtr[0]) & 0x1f;
- *(--stackPtr) = QScriptValueImpl(v1 >> v2);
- ++iPtr;
- } Next();
-
- I(InstanceOf):
- {
- QScriptValueImpl object = stackPtr[-1];
- QScriptValueImpl ctor = stackPtr[0];
-
- if (!ctor.isObject() || !ctor.implementsHasInstance()) {
- stackPtr -= 2;
- throwTypeError(QLatin1String("invalid 'instanceof' operand"));
- HandleException();
- }
-
- bool result = ctor.hasInstance(object);
- if (eng->hasUncaughtException()) {
- stackPtr -= 2;
- HandleException();
- }
-
- *(--stackPtr) = QScriptValueImpl(result);
- ++iPtr;
- } Next();
-
- I(In):
- {
- QScriptValueImpl object = stackPtr[0];
- if (!object.isObject()) {
- stackPtr -= 2;
- throwTypeError(QLatin1String("invalid 'in' operand"));
- HandleException();
- }
- QString propertyName = QScriptEnginePrivate::convertToNativeString(stackPtr[-1]);
- bool result = object.property(propertyName, QScriptValue::ResolvePrototype).isValid(); // ### hasProperty()
- *(--stackPtr) = QScriptValueImpl(result);
- ++iPtr;
- } Next();
-
- I(Add):
- {
- QScriptValueImpl lhs = eng->toPrimitive(stackPtr[-1], QScriptValueImpl::NoTypeHint);
- QScriptValueImpl rhs = eng->toPrimitive(stackPtr[0], QScriptValueImpl::NoTypeHint);
-
- if (lhs.isString() || rhs.isString()) {
- QString tmp = QScriptEnginePrivate::convertToNativeString(lhs);
- tmp += QScriptEnginePrivate::convertToNativeString(rhs);
- eng->newString(--stackPtr, tmp);
- } else {
- qsreal tmp = QScriptEnginePrivate::convertToNativeDouble(lhs);
- tmp += QScriptEnginePrivate::convertToNativeDouble(rhs);
- *(--stackPtr) = QScriptValueImpl(tmp);
- }
-
- ++iPtr;
- } Next();
-
- I(Div):
- {
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[-1]);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[0]);
- *(--stackPtr) = QScriptValueImpl(v1 / v2);
- ++iPtr;
- } Next();
-
- I(Equal):
- {
- QScriptValueImpl v1 = stackPtr[-1];
- QScriptValueImpl v2 = stackPtr[0];
- *(--stackPtr) = QScriptValueImpl(eq_cmp(v1, v2));
- ++iPtr;
- } Next();
-
- I(GreatOrEqual):
- {
- QScriptValueImpl v1 = stackPtr[0];
- QScriptValueImpl v2 = stackPtr[-1];
- *(--stackPtr) = QScriptValueImpl(le_cmp(v1, v2));
- ++iPtr;
- } Next();
-
- I(GreatThan):
- {
- QScriptValueImpl v1 = stackPtr[0];
- QScriptValueImpl v2 = stackPtr[-1];
- *(--stackPtr) = QScriptValueImpl(lt_cmp(v1, v2));
- ++iPtr;
- } Next();
-
- I(LessOrEqual):
- {
- QScriptValueImpl v1 = stackPtr[-1];
- QScriptValueImpl v2 = stackPtr[0];
- *(--stackPtr) = QScriptValueImpl(le_cmp(v1, v2));
- ++iPtr;
- } Next();
-
- I(LessThan):
- {
- QScriptValueImpl v1 = stackPtr[-1];
- QScriptValueImpl v2 = stackPtr[0];
- *(--stackPtr) = QScriptValueImpl(lt_cmp(v1, v2));
- ++iPtr;
- } Next();
-
- I(NotEqual):
- {
- QScriptValueImpl v1 = stackPtr[-1];
- QScriptValueImpl v2 = stackPtr[0];
- *(--stackPtr) = QScriptValueImpl(!eq_cmp(v1, v2));
- ++iPtr;
- } Next();
-
- I(Mul):
- {
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[-1]);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[0]);
- *(--stackPtr) = QScriptValueImpl(v1 * v2);
- ++iPtr;
- } Next();
-
- I(StrictEqual):
- {
- QScriptValueImpl v1 = stackPtr[-1];
- QScriptValueImpl v2 = stackPtr[0];
- *(--stackPtr) = strict_eq_cmp(v1, v2);
- ++iPtr;
- } Next();
-
- I(StrictNotEqual):
- {
- QScriptValueImpl v1 = stackPtr[-1];
- QScriptValueImpl v2 = stackPtr[0];
- *(--stackPtr) = ! strict_eq_cmp(v1, v2);
- ++iPtr;
- } Next();
-
- I(Sub):
- {
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[-1]);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(stackPtr[0]);
- *(--stackPtr) = QScriptValueImpl(v1 - v2);
- ++iPtr;
- } Next();
-
- I(UnaryMinus):
- {
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(*stackPtr);
- *stackPtr = QScriptValueImpl(-v1);
- ++iPtr;
- } Next();
-
- I(UnaryPlus):
- {
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(*stackPtr);
- *stackPtr = QScriptValueImpl(+v1);
- ++iPtr;
- } Next();
-
- I(Branch):
- {
- eng->maybeProcessEvents();
- if (hasUncaughtException())
- HandleException();
- if (eng->shouldAbort())
- Abort();
- iPtr += iPtr->operand[0].m_int_value;
- } Next();
-
- I(BranchFalse):
- {
- if (! QScriptEnginePrivate::convertToNativeBoolean(*stackPtr--))
- iPtr += iPtr->operand[0].m_int_value;
- else
- ++iPtr;
- } Next();
-
- I(BranchTrue):
- {
- if (eng->convertToNativeBoolean(*stackPtr--))
- iPtr += iPtr->operand[0].m_int_value;
- else
- ++iPtr;
- } Next();
-
- I(NewClosure):
- {
- CHECK_TEMPSTACK(1);
-
- QScript::AST::FunctionExpression *expr = static_cast<QScript::AST::FunctionExpression *> (iPtr->operand[0].m_ptr_value);
-
-#ifndef Q_SCRIPT_NO_JOINED_FUNCTION
- if (QScript::Code *code = eng->findCode(functionBody)) {
- QScriptValueImpl value = code->value;
-
- if (isValid(value)) {
- QScriptObject *instance = value.m_object_value;
- Q_ASSERT(instance != 0);
-
- if (instance->m_scope.m_object_value == m_scopeChain.m_object_value)
- {
- *++stackPtr = value;
- ++iPtr;
- Next();
- }
- }
- }
-#endif
-
- QScript::ScriptFunction *function = new QScript::ScriptFunction(expr, code->astPool);
-
- // update the formals
- for (QScript::AST::FormalParameterList *it = expr->formals; it != 0; it = it->next) {
- function->formals.append(it->name);
- }
- function->length = function->formals.count();
-
- eng->functionConstructor->newFunction(++stackPtr, function);
-
- QScriptObject *instance = stackPtr->m_object_value;
- // initialize [[scope]]
- instance->m_scope = m_scopeChain;
-
- // create and initialize `prototype'
- QScriptValueImpl proto;
- eng->objectConstructor->newObject(&proto);
-
- QScript::Member member;
- CREATE_MEMBER(proto, eng->idTable()->id_constructor, &member,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
- proto.put(member, *stackPtr);
-
- stackPtr->createMember(eng->idTable()->id_prototype, &member,
- QScriptValue::Undeletable);
- stackPtr->put(member, proto);
-
- ++iPtr;
- } Next();
-
- I(Incr):
- {
- if (! stackPtr[0].isReference()) {
- stackPtr -= 1;
- throwSyntaxError(QLatin1String("invalid increment operand"));
- HandleException();
- }
-
- BEGIN_PREFIX_OPERATOR
-
- qsreal x = QScriptEnginePrivate::convertToNativeDouble(value);
- value = QScriptValueImpl(x + 1);
-
- END_PREFIX_OPERATOR
- } Next();
-
- I(Decr):
- {
- if (! stackPtr[0].isReference()) {
- stackPtr -= 1;
- throwSyntaxError(QLatin1String("invalid decrement operand"));
- HandleException();
- }
-
- BEGIN_PREFIX_OPERATOR
-
- qsreal x = QScriptEnginePrivate::convertToNativeDouble(value);
- value = QScriptValueImpl(x - 1);
-
- END_PREFIX_OPERATOR
- } Next();
-
- I(PostIncr):
- {
- if (! stackPtr[0].isReference()) {
- stackPtr -= 1;
- throwSyntaxError(QLatin1String("invalid increment operand"));
- HandleException();
- }
-
- QScriptValue::ResolveFlags mode;
- mode = QScriptValue::ResolveFlags(stackPtr[0].m_int_value)
- | QScriptValue::ResolvePrototype;
-
- --stackPtr;
-
- QScriptValueImpl object = eng->toObject(stackPtr[-1]);
- if (!object.isObject()) {
- stackPtr -= 2;
- throwTypeError(QLatin1String("not an object"));
- HandleException();
- }
-
- QScriptNameIdImpl *memberName = 0;
- if (stackPtr[0].isString() && stackPtr[0].m_string_value->unique)
- memberName = stackPtr[0].m_string_value;
- else
- memberName = eng->nameId(stackPtr[0].toString(), /*persistent=*/false);
-
- QScript::Member member;
- QScriptValueImpl base;
- QScriptValueImpl value;
- QScriptObject *instance = object.m_object_value;
- const bool isMemberAssignment = (instance != m_scopeChain.m_object_value);
- if (instance->findMember(memberName, &member)) {
- if (!member.isGetterOrSetter()) {
- QScriptValueImpl &r = instance->reference(member);
- if (r.isNumber()) {
- *(--stackPtr) = QScriptValueImpl(r.m_number_value);
- r.incr();
- ++iPtr;
- Next();
- }
- }
- base = object;
- } else if (!object.resolve_helper(memberName, &member, &base, mode, QScript::ReadWrite)) {
- if (!isMemberAssignment) {
- stackPtr -= 2;
- throwNotDefined(memberName);
- HandleException();
- }
- base = object;
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0);
- base.put(member, undefined);
- }
-
- QScriptValueImpl getter;
- QScriptValueImpl setter;
- base.get(member, &value);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- HandleException();
- } else if (member.isGetterOrSetter()) {
- if (member.isGetter()) {
- getter = value;
- if (!member.isSetter() && !base.m_object_value->findSetter(&member)) {
- stackPtr -= 2;
- throwError(QLatin1String("No setter defined"));
- HandleException();
- }
- base.get(member, &setter);
- } else {
- setter = value;
- QScript::Member tmp = member;
- if (!base.m_object_value->findGetter(&member)) {
- stackPtr -= 2;
- throwError(QLatin1String("No getter defined"));
- HandleException();
- }
- base.get(member, &getter);
- member = tmp;
- }
- value = getter.call(object);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- Done();
- }
- }
-
- qsreal x = QScriptEnginePrivate::convertToNativeDouble(value);
-
- value = QScriptValueImpl(x + 1);
-
- if (member.isSetter()) {
- setter.call(object, QScriptValueImplList() << value);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- Done();
- }
- } else {
- if (isMemberAssignment && (base.m_object_value != object.m_object_value)) {
- base = object;
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0);
- }
- if (member.isWritable()) {
- base.put(member, value);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- HandleException();
- }
- }
- }
-
- *(--stackPtr) = QScriptValueImpl(x);
-
- ++iPtr;
- } Next();
-
- I(PostDecr):
- {
- // ### most of the code is duplicated from PostIncr -- try to merge
- if (! stackPtr[0].isReference()) {
- stackPtr -= 1;
- throwSyntaxError(QLatin1String("invalid decrement operand"));
- HandleException();
- }
-
- QScriptValue::ResolveFlags mode = QScriptValue::ResolveFlags(stackPtr[0].m_int_value)
- | QScriptValue::ResolvePrototype;
-
- --stackPtr;
-
- QScriptValueImpl object = eng->toObject(stackPtr[-1]);
- if (!object.isObject()) {
- stackPtr -= 2;
- throwTypeError(QLatin1String("not an object"));
- HandleException();
- }
-
- QScriptNameIdImpl *memberName = 0;
- if (stackPtr[0].isString() && stackPtr[0].m_string_value->unique)
- memberName = stackPtr[0].m_string_value;
- else
- memberName = eng->nameId(stackPtr[0].toString(), /*persistent=*/false);
-
- QScript::Member member;
- QScriptValueImpl base;
- QScriptValueImpl value;
- QScriptObject *instance = object.m_object_value;
- const bool isMemberAssignment = (instance != m_scopeChain.m_object_value);
- if (instance->findMember(memberName, &member)) {
- if (!member.isGetterOrSetter()) {
- QScriptValueImpl &r = instance->reference(member);
- if (r.isNumber()) {
- *(--stackPtr) = QScriptValueImpl(r.m_number_value);
- r.decr();
- ++iPtr;
- Next();
- }
- }
- base = object;
- } else if (! object.resolve_helper(memberName, &member, &base, mode, QScript::ReadWrite)) {
- if (!isMemberAssignment) {
- stackPtr -= 2;
- throwNotDefined(memberName);
- HandleException();
- }
- base = object;
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0);
- base.put(member, undefined);
- }
-
- QScriptValueImpl getter;
- QScriptValueImpl setter;
- base.get(member, &value);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- HandleException();
- } else if (member.isGetterOrSetter()) {
- if (member.isGetter()) {
- getter = value;
- if (!member.isSetter() && !base.m_object_value->findSetter(&member)) {
- stackPtr -= 2;
- throwError(QLatin1String("No setter defined"));
- HandleException();
- }
- base.get(member, &setter);
- } else {
- setter = value;
- QScript::Member tmp = member;
- if (!base.m_object_value->findGetter(&member)) {
- stackPtr -= 2;
- throwError(QLatin1String("No getter defined"));
- HandleException();
- }
- base.get(member, &getter);
- member = tmp;
- }
- value = getter.call(object);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- Done();
- }
- }
-
- qsreal x = QScriptEnginePrivate::convertToNativeDouble(value);
-
- value = QScriptValueImpl(x - 1);
-
- if (member.isSetter()) {
- setter.call(object, QScriptValueImplList() << value);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- Done();
- }
- } else {
- if (isMemberAssignment && (base.m_object_value != object.m_object_value)) {
- base = object;
- CREATE_MEMBER(base, memberName, &member, /*flags=*/0);
- }
- if (member.isWritable()) {
- base.put(member, value);
- if (hasUncaughtException()) {
- stackPtr -= 2;
- HandleException();
- }
- }
- }
-
- *(--stackPtr) = QScriptValueImpl(x);
-
- ++iPtr;
- } Next();
-
- I(InplaceAdd):
- {
- BEGIN_INPLACE_OPERATOR
-
- lhs = eng->toPrimitive(lhs);
- rhs = eng->toPrimitive(rhs);
- if (lhs.isString() || rhs.isString()) {
- if (lhs.isString() && !lhs.m_string_value->unique) {
- lhs.m_string_value->s += QScriptEnginePrivate::convertToNativeString(rhs);
- stackPtr -= 3;
- *stackPtr = lhs;
- } else {
- QString tmp = QScriptEnginePrivate::convertToNativeString(lhs);
- tmp += QScriptEnginePrivate::convertToNativeString(rhs);
- stackPtr -= 3;
- eng->newString(stackPtr, tmp);
- }
- } else {
- qsreal tmp = QScriptEnginePrivate::convertToNativeDouble(lhs);
- tmp += QScriptEnginePrivate::convertToNativeDouble(rhs);
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(tmp);
- }
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceSub):
- {
- BEGIN_INPLACE_OPERATOR
-
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(lhs);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 - v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceAnd):
- {
- BEGIN_INPLACE_OPERATOR
-
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(lhs);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 & v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceDiv):
- {
- BEGIN_INPLACE_OPERATOR
-
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(lhs);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 / v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceLeftShift):
- {
- BEGIN_INPLACE_OPERATOR
-
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(lhs);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 << v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceMod):
- {
- BEGIN_INPLACE_OPERATOR
-
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(lhs);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(::fmod (v1, v2));
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceMul):
- {
- BEGIN_INPLACE_OPERATOR
-
- qsreal v1 = QScriptEnginePrivate::convertToNativeDouble(lhs);
- qsreal v2 = QScriptEnginePrivate::convertToNativeDouble(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 * v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceOr):
- {
- BEGIN_INPLACE_OPERATOR
-
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(lhs);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 | v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceRightShift):
- {
- BEGIN_INPLACE_OPERATOR
-
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(lhs);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 >> v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceURightShift):
- {
- BEGIN_INPLACE_OPERATOR
-
- quint32 v1 = QScriptEnginePrivate::toUint32 (eng->convertToNativeDouble(lhs));
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 >> v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(InplaceXor):
- {
- BEGIN_INPLACE_OPERATOR
-
- qint32 v1 = QScriptEnginePrivate::convertToNativeInt32(lhs);
- qint32 v2 = QScriptEnginePrivate::convertToNativeInt32(rhs);
-
- stackPtr -= 3;
- *stackPtr = QScriptValueImpl(v1 ^ v2);
-
- END_INPLACE_OPERATOR
- } Next();
-
- I(MakeReference):
- {
- CHECK_TEMPSTACK(1);
- eng->newReference(++stackPtr, QScriptValue::ResolveLocal);
- ++iPtr;
- } Next();
-
- I(TypeOf):
- {
- QScriptValueImpl value;
-
- bool isReference = stackPtr[0].isReference();
-
- if (! isReference) { // we have a value
- value = stackPtr[0];
- } else if (resolveField(eng, &stackPtr[-1], &value)) {
- stackPtr -= 2;
- if (hasUncaughtException()) {
- stackPtr -= 1;
- HandleException();
- }
- } else {
- value = undefined;
- stackPtr -= 2;
- }
-
- QString typeName;
-
- switch (value.type()) {
- case QScript::InvalidType:
- typeName = QLatin1String("invalid");
- break;
-
- case QScript::UndefinedType:
- typeName = QLatin1String("undefined");
- break;
-
- case QScript::NullType:
- typeName = QLatin1String("object");
- break;
-
- case QScript::BooleanType:
- typeName = QLatin1String("boolean");
- break;
-
- case QScript::IntegerType:
- case QScript::NumberType:
- typeName = QLatin1String("number");
- break;
-
- case QScript::StringType:
- case QScript::LazyStringType:
- typeName = QLatin1String("string");
- break;
-
- case QScript::ReferenceType:
- typeName = QLatin1String("reference");
- break;
-
- case QScript::PointerType:
- typeName = QLatin1String("pointer");
- break;
-
- case QScript::ObjectType:
- if (value.isFunction())
- typeName = QLatin1String("function");
- else
- typeName = QLatin1String("object");
- break;
- }
-
- eng->newString(stackPtr, typeName);
- ++iPtr;
- } Next();
-
- I(Line):
- {
- eng->maybeGC();
- eng->maybeProcessEvents();
- if (hasUncaughtException())
- HandleException();
- if (eng->shouldAbort())
- Abort();
- currentLine = iPtr->operand[0].m_int_value;
- currentColumn = iPtr->operand[1].m_int_value;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- if (eng->shouldNotify()) {
- eng->notifyPositionChange(this);
- if (hasUncaughtException())
- HandleException();
- if (eng->shouldAbort())
- Abort();
- }
-#endif
- ++iPtr;
- } Next();
-
- I(Delete):
- {
- bool result;
- if (! stackPtr[0].isReference())
- result = true;
-
- else {
- QScriptValueImpl object = stackPtr[-2];
- if (!object.isObject())
- object = eng->toObject(object);
-
- QScriptNameIdImpl *nameId = 0;
- if (stackPtr[-1].isString() && stackPtr[-1].m_string_value->unique) {
- nameId = stackPtr[-1].m_string_value;
- } else {
- nameId = eng->nameId(QScriptEnginePrivate::convertToNativeString(stackPtr[-1]),
- /*persistent=*/false);
- }
- if (object.classInfo() == eng->m_class_with)
- object = object.prototype();
- result = object.deleteProperty(nameId, QScriptValue::ResolveScope);
- stackPtr -= 2;
- }
-
- *stackPtr = QScriptValueImpl(result);
-
- ++iPtr;
- } Next();
-
-
- I(NewEnumeration): {
- QScriptValueImpl e;
- QScriptValueImpl object = eng->toObject(stackPtr[0]);
- eng->enumerationConstructor->newEnumeration(&e, object);
- *stackPtr = e;
- ++iPtr;
- } Next();
-
-
- I(ToFirstElement): {
- QScript::Ext::Enumeration::Instance *e = eng->enumerationConstructor->get(stackPtr[0]);
- Q_ASSERT(e != 0);
- e->toFront();
- --stackPtr;
- ++iPtr;
- } Next();
-
-
- I(HasNextElement): {
- QScript::Ext::Enumeration::Instance *e = eng->enumerationConstructor->get(stackPtr[0]);
- Q_ASSERT(e != 0);
- e->hasNext(this, stackPtr);
- ++iPtr;
- } Next();
-
-
- I(NextElement): {
- // the Enumeration should be located below the result of I(Resolve)
- if (! stackPtr[0].isReference()) {
- throwTypeError(QLatin1String("QScript.VM.NextElement"));
- HandleException();
- }
-
- QScript::Ext::Enumeration::Instance *e = eng->enumerationConstructor->get(stackPtr[-3]);
- if (! e) {
- throwTypeError(QLatin1String("QScript.VM.NextElement"));
- HandleException();
- }
- e->next(this, ++stackPtr);
- ++iPtr;
- } Next();
-
-
- I(Pop):
- {
- --stackPtr;
- ++iPtr;
- } Next();
-
- I(Sync):
- {
- m_result = *stackPtr;
- --stackPtr;
- ++iPtr;
- } Next();
-
- I(Throw):
- {
- Q_ASSERT(stackPtr->isValid());
- m_result = *stackPtr--;
- if (!m_result.isError() && !exceptionHandlerContext())
- eng->m_exceptionBacktrace = backtrace();
- m_state = QScriptContext::ExceptionState;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng->notifyException(this);
-#endif
- } HandleException();
-
- I(Ret):
- {
- Q_ASSERT(stackPtr->isValid());
- m_result = *stackPtr--;
- ++iPtr;
- } Done();
-
- I(Halt):
- {
- ++iPtr;
- } Done();
-
- I(EnterWith):
- {
- QScriptValueImpl object = eng->toObject(*stackPtr--);
- if (! object.isValid()) {
- throwTypeError(QLatin1String("value has no properties"));
- HandleException();
- }
- QScriptValueImpl withObject;
- eng->newObject(&withObject, object, eng->m_class_with);
- withObject.m_object_value->m_scope = m_scopeChain;
- m_scopeChain = withObject;
- ++iPtr;
- } Next();
-
- I(LeaveWith):
- {
- QScriptValueImpl withObject = m_scopeChain;
- m_scopeChain = withObject.m_object_value->m_scope;
- ++iPtr;
- } Next();
-
- I(BeginCatch):
- {
- // result contains the thrown object
- QScriptValueImpl object;
- eng->newObject(&object, undefined); // ### prototype
- QScript::Member member;
- CREATE_MEMBER(object, iPtr->operand[0].m_string_value, &member, /*flags=*/0);
- object.put(member, m_result);
- // make catch-object head of scopechain
- object.m_object_value->m_scope = m_scopeChain;
- m_scopeChain = object;
-
- catching = true;
- ++iPtr;
- } Next();
-
- I(EndCatch):
- {
- // remove catch-object from scopechain
- QScriptValueImpl object = m_scopeChain;
- m_scopeChain = object.m_object_value->m_scope;
-
- catching = false;
- ++iPtr;
- } Next();
-
- I(Debugger):
- {
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng->notifyDebugger(this);
-#endif
- ++iPtr;
- } Next();
-
-#ifndef Q_SCRIPT_DIRECT_CODE
- I(Dummy):
- { ; }
-
- } // end switch
-#endif
-
-Lhandle_exception:
- errorLineNumber = currentLine;
-
-Ldone:
- Q_ASSERT(m_result.isValid());
-
- if (m_state == QScriptContext::ExceptionState) {
- if (catching) {
- // exception thrown in catch -- clean up scopechain
- QScriptValueImpl object = m_scopeChain;
- m_scopeChain = object.m_object_value->m_scope;
- catching = false;
- }
-
- // see if we have an exception handler in this context
- const QScriptInstruction *exPtr = findExceptionHandler(iPtr);
- if (exPtr) {
- if (m_scopeChain.classInfo() == eng->m_class_with) {
- // clean up effects of with-statements if necessary
- int withLevel = 0;
- for (++iPtr; iPtr != exPtr; ++iPtr) {
- if (iPtr->op == QScriptInstruction::OP_EnterWith) {
- ++withLevel;
- } else if (iPtr->op == QScriptInstruction::OP_LeaveWith) {
- --withLevel;
- if (withLevel < 0) {
- QScriptValueImpl withObject = m_scopeChain;
- m_scopeChain = withObject.m_object_value->m_scope;
- }
- }
- }
- } else {
- iPtr = exPtr;
- }
- // go to the handler
- recover();
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng->notifyExceptionCatch(this);
-#endif
- goto Ltop;
- } else {
- if (!parentContext()) {
- // pop all the top-level with-objects
- while ((m_scopeChain.classInfo() == eng->m_class_with)
- && !m_scopeChain.internalValue().isValid()) {
- QScriptValueImpl withObject = m_scopeChain;
- m_scopeChain = withObject.m_object_value->m_scope;
- }
- }
- }
- }
-
-Labort:
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng->notifyFunctionExit(this);
-#endif
-
- eng->maybeGC();
-
- currentLine = oldCurrentLine;
- currentColumn = oldCurrentColumn;
- m_code = oldCode;
-
- eng->m_evaluating = wasEvaluating;
-}
-
-QScriptValueImpl QScriptContextPrivate::throwError(QScriptContext::Error error, const QString &text)
-{
- QScriptEnginePrivate *eng_p = engine();
- QScript::Ecma::Error *ctor = eng_p->errorConstructor;
- m_result.invalidate();
- switch (error) {
- case QScriptContext::ReferenceError:
- ctor->newReferenceError(&m_result, text);
- break;
- case QScriptContext::SyntaxError:
- ctor->newSyntaxError(&m_result, text);
- break;
- case QScriptContext::TypeError:
- ctor->newTypeError(&m_result, text);
- break;
- case QScriptContext::RangeError:
- ctor->newRangeError(&m_result, text);
- break;
- case QScriptContext::URIError:
- ctor->newURIError(&m_result, text);
- break;
- case QScriptContext::UnknownError:
- default:
- ctor->newError(&m_result, text);
- }
- setDebugInformation(&m_result);
- m_state = QScriptContext::ExceptionState;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyException(this);
-#endif
- return m_result;
-}
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
-qint64 QScriptContextPrivate::scriptId() const
-{
- if (!m_code)
- return -1;
- return m_code->astPool->id();
-}
-#endif
-
-QString QScriptContextPrivate::fileName() const
-{
- if (!m_code)
- return QString();
- return m_code->astPool->fileName();
-}
-
-QString QScriptContextPrivate::functionName() const
-{
- if (!m_callee.isValid())
- return QString();
- QScriptFunction *fun = m_callee.toFunction();
- if (fun)
- return fun->functionName();
- return QString();
-}
-
-void QScriptContextPrivate::setDebugInformation(QScriptValueImpl *error) const
-{
- QScriptEnginePrivate *eng_p = engine();
- error->setProperty(QLatin1String("lineNumber"), QScriptValueImpl(currentLine));
- if (!fileName().isEmpty())
- error->setProperty(QLatin1String("fileName"), QScriptValueImpl(eng_p, fileName()));
-
- const QScriptContextPrivate *ctx = this;
- QScriptValueImpl stackArray = eng_p->newArray();
- int i = 0;
- while (ctx) {
- QScriptValueImpl obj = eng_p->newObject();
- obj.setProperty(QLatin1String("frame"), ctx->activationObject());
- obj.setProperty(QLatin1String("lineNumber"), QScriptValueImpl(ctx->currentLine));
- if (!ctx->fileName().isEmpty())
- obj.setProperty(QLatin1String("fileName"), QScriptValueImpl(eng_p, ctx->fileName()));
- if (!ctx->functionName().isEmpty())
- obj.setProperty(QLatin1String("functionName"), QScriptValueImpl(eng_p, ctx->functionName()));
- stackArray.setProperty(i, obj);
- ctx = ctx->parentContext();
- ++i;
- }
- error->setProperty(QLatin1String("stack"), stackArray);
-}
-
-QStringList QScriptContextPrivate::backtrace() const
-{
- QStringList result;
- const QScriptContextPrivate *ctx = this;
- while (ctx) {
- QString s;
- QString functionName = ctx->functionName();
- if (!functionName.isEmpty())
- s += functionName;
- else {
- if (ctx->parentContext()) {
- if (ctx->callee().isFunction()
- && ctx->callee().toFunction()->type() != QScriptFunction::Script) {
- s += QLatin1String("<native>");
- } else {
- s += QLatin1String("<anonymous>");
- }
- } else {
- s += QLatin1String("<global>");
- }
- }
- s += QLatin1Char('(');
- for (int i = 0; i < ctx->argc; ++i) {
- if (i > 0)
- s += QLatin1Char(',');
- QScriptValueImpl arg = ctx->args[i];
- if (arg.isObject())
- s += QLatin1String("[object Object]"); // don't do a function call
- else
- s += arg.toString();
- }
- s += QLatin1String(")@");
- s += ctx->fileName();
- s += QString::fromLatin1(":%0").arg(ctx->currentLine);
- result.append(s);
- ctx = ctx->parentContext();
- }
- return result;
-}
-
-QScriptValueImpl QScriptContextPrivate::throwError(const QString &text)
-{
- return throwError(QScriptContext::UnknownError, text);
-}
-
-QScriptValueImpl QScriptContextPrivate::throwNotImplemented(const QString &name)
-{
- return throwTypeError(QString::fromUtf8("%1 is not implemented").arg(name));
-}
-
-QScriptValueImpl QScriptContextPrivate::throwNotDefined(const QString &name)
-{
- return throwError(QScriptContext::ReferenceError,
- QString::fromUtf8("%1 is not defined").arg(name));
-}
-
-QScriptValueImpl QScriptContextPrivate::throwNotDefined(QScriptNameIdImpl *nameId)
-{
- return throwNotDefined(QScriptEnginePrivate::toString(nameId));
-}
-
-bool QScriptContextPrivate::eq_cmp_helper(QScriptValueImpl lhs, QScriptValueImpl rhs)
-{
- if (lhs.isNull() && rhs.isUndefined())
- return true;
-
- else if (lhs.isUndefined() && rhs.isNull())
- return true;
-
- else if (isNumerical(lhs) && rhs.isString())
- return QScriptEnginePrivate::convertToNativeDouble(lhs) == QScriptEnginePrivate::convertToNativeDouble(rhs);
-
- else if (lhs.isString() && isNumerical(rhs))
- return QScriptEnginePrivate::convertToNativeDouble(lhs) == QScriptEnginePrivate::convertToNativeDouble(rhs);
-
- else if (lhs.isBoolean())
- return eq_cmp(QScriptValueImpl(QScriptEnginePrivate::convertToNativeDouble(lhs)), rhs);
-
- else if (rhs.isBoolean())
- return eq_cmp(lhs, QScriptValueImpl(QScriptEnginePrivate::convertToNativeDouble(rhs)));
-
- else if (lhs.isObject() && ! rhs.isNull()) {
- lhs = lhs.engine()->toPrimitive(lhs);
-
- if (lhs.isValid() && ! lhs.isObject())
- return eq_cmp(lhs, rhs);
- }
-
- else if (rhs.isObject() && ! lhs.isNull()) {
- rhs = rhs.engine()->toPrimitive(rhs);
-
- if (rhs.isValid() && ! rhs.isObject())
- return eq_cmp(lhs, rhs);
- }
-
- return false;
-}
-
-#if defined(Q_CC_GNU) && __GNUC__ <= 3
-bool QScriptContextPrivate::lt_cmp(QScriptValueImpl lhs, QScriptValueImpl rhs)
-{
- if (lhs.type() == rhs.type()) {
- switch (lhs.type()) {
- case QScript::InvalidType:
- case QScript::UndefinedType:
- case QScript::NullType:
- return false;
-
- case QScript::NumberType:
- return lhs.m_number_value < rhs.m_number_value;
-
- case QScript::IntegerType:
- return lhs.m_int_value < rhs.m_int_value;
-
- case QScript::BooleanType:
- return lhs.m_bool_value < rhs.m_bool_value;
-
- default:
- break;
- } // switch
- }
-#else
-bool QScriptContextPrivate::lt_cmp_helper(QScriptValueImpl lhs, QScriptValueImpl rhs)
-{
-#endif
- if ((lhs.type() == rhs.type()) && (lhs.type() == QScript::StringType))
- return lhs.m_string_value->s < rhs.m_string_value->s;
-
- if (lhs.isObject())
- lhs = lhs.engine()->toPrimitive(lhs, QScriptValueImpl::NumberTypeHint);
-
- if (rhs.isObject())
- rhs = rhs.engine()->toPrimitive(rhs, QScriptValueImpl::NumberTypeHint);
-
- if (lhs.isString() && rhs.isString())
- return QScriptEnginePrivate::convertToNativeString(lhs) < QScriptEnginePrivate::convertToNativeString(rhs);
-
- qsreal n1 = QScriptEnginePrivate::convertToNativeDouble(lhs);
- qsreal n2 = QScriptEnginePrivate::convertToNativeDouble(rhs);
-#if defined Q_CC_MSVC && !defined Q_CC_MSVC_NET
- if (qIsNaN(n1) || qIsNaN(n2))
- return false;
-#endif
- return n1 < n2;
-}
-
-bool QScriptContextPrivate::le_cmp_helper(QScriptValueImpl lhs, QScriptValueImpl rhs)
-{
- if ((lhs.type() == rhs.type()) && (lhs.type() == QScript::StringType))
- return lhs.m_string_value->s <= rhs.m_string_value->s;
-
- if (lhs.isObject())
- lhs = lhs.engine()->toPrimitive(lhs, QScriptValueImpl::NumberTypeHint);
-
- if (rhs.isObject())
- rhs = rhs.engine()->toPrimitive(rhs, QScriptValueImpl::NumberTypeHint);
-
- if (lhs.isString() && rhs.isString())
- return QScriptEnginePrivate::convertToNativeString(lhs) <= QScriptEnginePrivate::convertToNativeString(rhs);
-
- qsreal n1 = QScriptEnginePrivate::convertToNativeDouble(lhs);
- qsreal n2 = QScriptEnginePrivate::convertToNativeDouble(rhs);
- return n1 <= n2;
-}
-
-const QScriptInstruction *QScriptContextPrivate::findExceptionHandler(
- const QScriptInstruction *ip) const
-{
- Q_ASSERT(m_code);
- int offset = ip - m_code->firstInstruction;
- for (int i = 0; i < m_code->exceptionHandlers.count(); ++i) {
- QScript::ExceptionHandlerDescriptor e = m_code->exceptionHandlers.at(i);
- if (offset >= e.startInstruction() && offset <= e.endInstruction()) {
- return m_code->firstInstruction + e.handlerInstruction();
- }
- }
- return 0;
-}
-
-const QScriptInstruction *QScriptContextPrivate::findExceptionHandlerRecursive(
- const QScriptInstruction *ip, QScriptContextPrivate **handlerContext) const
-{
- const QScriptContextPrivate *ctx = this;
- const QScriptInstruction *iip = ip;
- while (ctx) {
- if (ctx->m_code) {
- const QScriptInstruction *ep = ctx->findExceptionHandler(iip);
- if (ep) {
- Q_ASSERT(handlerContext);
- *handlerContext = const_cast<QScriptContextPrivate*>(ctx);
- return ep;
- }
- }
- ctx = ctx->parentContext();
- if (ctx)
- iip = ctx->iPtr;
- }
- return 0;
-}
-
-/*!
- Requires that iPtr in current context is in sync
-*/
-QScriptContextPrivate *QScriptContextPrivate::exceptionHandlerContext() const
-{
- QScriptContextPrivate *handlerContext;
- if (findExceptionHandlerRecursive(iPtr, &handlerContext))
- return handlerContext;
- return 0;
-}
-
-QScriptContext *QScriptContextPrivate::get(QScriptContextPrivate *d)
-{
- if (d)
- return d->q_func();
- return 0;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptcontext_p.h b/src/script/qscriptcontext_p.h
deleted file mode 100644
index 22e7c6be3..000000000
--- a/src/script/qscriptcontext_p.h
+++ /dev/null
@@ -1,361 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTCONTEXT_P_H
-#define QSCRIPTCONTEXT_P_H
-
-#include "qscriptcontextfwd_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptenginefwd_p.h"
-#include "qscriptnameid_p.h"
-
-#include <QtCore/qnumeric.h>
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-inline QScriptContextPrivate::QScriptContextPrivate()
- : previous(0),
- argc(0),
- m_state(QScriptContext::NormalState),
- args(0),
- tempStack(0),
- stackPtr(0),
- m_code(0),
- iPtr(0),
- firstInstruction(0),
- lastInstruction(0),
- currentLine(0),
- currentColumn(0),
- errorLineNumber(0),
- catching(false),
- m_calledAsConstructor(false),
- calleeMetaIndex(0),
- q_ptr(0)
-{
-}
-
-inline QScriptContextPrivate *QScriptContextPrivate::get(QScriptContext *q)
-{
- if (q)
- return q->d_func();
- return 0;
-}
-
-inline const QScriptContextPrivate *QScriptContextPrivate::get(const QScriptContext *q)
-{
- if (q)
- return q->d_func();
- return 0;
-}
-
-inline QScriptContext *QScriptContextPrivate::create()
-{
- return new QScriptContext;
-}
-
-inline QScriptEnginePrivate *QScriptContextPrivate::engine() const
-{
- return m_activation.engine();
-}
-
-inline QScriptContextPrivate *QScriptContextPrivate::parentContext() const
-{
- return previous;
-}
-
-inline void QScriptContextPrivate::init(QScriptContextPrivate *parent)
-{
- m_state = QScriptContext::NormalState;
- previous = parent;
- args = 0;
- argc = 0;
- m_code = 0;
- iPtr = firstInstruction = lastInstruction = 0;
- stackPtr = tempStack = (parent != 0) ? parent->stackPtr : 0;
- m_activation.invalidate();
- m_thisObject.invalidate();
- m_result.invalidate();
- m_scopeChain.invalidate();
- m_callee.invalidate();
- m_arguments.invalidate();
- currentLine = -1;
- currentColumn = -1;
- errorLineNumber = -1;
- m_calledAsConstructor = false;
-}
-
-inline QScriptValueImpl QScriptContextPrivate::argument(int index) const
-{
- if (index >= argc)
- return engine()->undefinedValue();
-
- Q_ASSERT(args != 0);
- return args[index];
-}
-
-inline int QScriptContextPrivate::argumentCount() const
-{
- return argc;
-}
-
-inline QScriptValueImpl QScriptContextPrivate::argumentsObject() const
-{
- if (!m_arguments.isValid() && m_activation.isValid()) {
- QScriptContextPrivate *dd = const_cast<QScriptContextPrivate*>(this);
- engine()->newArguments(&dd->m_arguments, m_activation,
- argc, m_callee);
- }
- return m_arguments;
-}
-
-inline void QScriptContextPrivate::throwException()
-{
- m_state = QScriptContext::ExceptionState;
-}
-
-inline bool QScriptContextPrivate::hasUncaughtException() const
-{
- return m_state == QScriptContext::ExceptionState;
-}
-
-inline void QScriptContextPrivate::recover()
-{
- m_state = QScriptContext::NormalState;
- errorLineNumber = -1;
-}
-
-inline bool QScriptContextPrivate::isNumerical(const QScriptValueImpl &v)
-{
- switch (v.type()) {
- case QScript::BooleanType:
- case QScript::IntegerType:
- case QScript::NumberType:
- return true;
-
- default:
- return false;
- }
-}
-
-inline bool QScriptContextPrivate::eq_cmp(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs)
-{
- if (lhs.type() == rhs.type()) {
- switch (lhs.type()) {
- case QScript::InvalidType:
- case QScript::UndefinedType:
- case QScript::NullType:
- return true;
-
- case QScript::NumberType:
- return lhs.m_number_value == rhs.m_number_value;
-
- case QScript::ReferenceType:
- case QScript::IntegerType:
- return lhs.m_int_value == rhs.m_int_value;
-
- case QScript::BooleanType:
- return lhs.m_bool_value == rhs.m_bool_value;
-
- case QScript::StringType:
- if (lhs.m_string_value->unique && rhs.m_string_value->unique)
- return lhs.m_string_value == rhs.m_string_value;
- return lhs.m_string_value->s == rhs.m_string_value->s;
-
- case QScript::PointerType:
- return lhs.m_ptr_value == rhs.m_ptr_value;
-
- case QScript::ObjectType:
- if (lhs.isVariant())
- return lhs.m_object_value == rhs.m_object_value || lhs.toVariant() == rhs.toVariant();
-#ifndef QT_NO_QOBJECT
- else if (lhs.isQObject())
- return lhs.m_object_value == rhs.m_object_value || lhs.toQObject() == rhs.toQObject();
-#endif
- else
- return lhs.m_object_value == rhs.m_object_value;
-
- case QScript::LazyStringType:
- return *lhs.m_lazy_string_value == *rhs.m_lazy_string_value;
- }
- }
-
- return eq_cmp_helper(lhs, rhs);
-}
-
-inline bool QScriptContextPrivate::strict_eq_cmp( const QScriptValueImpl &lhs, const QScriptValueImpl &rhs)
-{
- if (lhs.type() != rhs.type())
- return false;
-
- switch (lhs.type()) {
- case QScript::InvalidType:
- case QScript::UndefinedType:
- case QScript::NullType:
- return true;
-
- case QScript::NumberType:
- if (qIsNaN(lhs.m_number_value) || qIsNaN(rhs.m_number_value))
- return false;
- return lhs.m_number_value == rhs.m_number_value;
-
- case QScript::IntegerType:
- return lhs.m_int_value == rhs.m_int_value;
-
- case QScript::BooleanType:
- return lhs.m_bool_value == rhs.m_bool_value;
-
- case QScript::StringType:
- if (lhs.m_string_value->unique && rhs.m_string_value->unique)
- return lhs.m_string_value == rhs.m_string_value;
- return lhs.m_string_value->s == rhs.m_string_value->s;
-
- case QScript::ObjectType:
- return lhs.m_object_value == rhs.m_object_value;
-
- case QScript::ReferenceType:
- return lhs.m_int_value == rhs.m_int_value;
-
- case QScript::PointerType:
- return lhs.m_ptr_value == rhs.m_ptr_value;
-
- case QScript::LazyStringType:
- return *lhs.m_lazy_string_value == *rhs.m_lazy_string_value;
- }
-
- return false;
-}
-
-inline QScriptValueImpl QScriptContextPrivate::throwTypeError(const QString &text)
-{
- return throwError(QScriptContext::TypeError, text);
-}
-
-inline QScriptValueImpl QScriptContextPrivate::throwSyntaxError(const QString &text)
-{
- return throwError(QScriptContext::SyntaxError, text);
-}
-
-inline QScriptValueImpl QScriptContextPrivate::thisObject() const
-{
- return m_thisObject;
-}
-
-inline void QScriptContextPrivate::setThisObject(const QScriptValueImpl &object)
-{
- m_thisObject = object;
-}
-
-inline QScriptValueImpl QScriptContextPrivate::callee() const
-{
- return m_callee;
-}
-
-inline bool QScriptContextPrivate::isCalledAsConstructor() const
-{
- return m_calledAsConstructor;
-}
-
-inline QScriptValueImpl QScriptContextPrivate::returnValue() const
-{
- return m_result;
-}
-
-inline void QScriptContextPrivate::setReturnValue(const QScriptValueImpl &value)
-{
- m_result = value;
-}
-
-inline QScriptValueImpl QScriptContextPrivate::activationObject() const
-{
- if (previous && !m_activation.property(QLatin1String("arguments")).isValid()) {
- QScriptContextPrivate *dd = const_cast<QScriptContextPrivate*>(this);
- dd->m_activation.setProperty(QLatin1String("arguments"), argumentsObject());
- }
- return m_activation;
-}
-
-inline void QScriptContextPrivate::setActivationObject(const QScriptValueImpl &activation)
-{
- m_activation = activation;
-}
-
-inline const QScriptInstruction *QScriptContextPrivate::instructionPointer()
-{
- return iPtr;
-}
-
-inline void QScriptContextPrivate::setInstructionPointer(const QScriptInstruction *instructionPointer)
-{
- iPtr = instructionPointer;
-}
-
-inline const QScriptValueImpl *QScriptContextPrivate::baseStackPointer() const
-{
- return tempStack;
-}
-
-inline const QScriptValueImpl *QScriptContextPrivate::currentStackPointer() const
-{
- return stackPtr;
-}
-
-inline QScriptContext::ExecutionState QScriptContextPrivate::state() const
-{
- return m_state;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif
diff --git a/src/script/qscriptcontextfwd_p.h b/src/script/qscriptcontextfwd_p.h
deleted file mode 100644
index 6b0c954fc..000000000
--- a/src/script/qscriptcontextfwd_p.h
+++ /dev/null
@@ -1,257 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTCONTEXTFWD_P_H
-#define QSCRIPTCONTEXTFWD_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptvalueimplfwd_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptcontext.h"
-
-#include <QtCore/qobjectdefs.h>
-
-#if defined Q_CC_MSVC && !defined Q_CC_MSVC_NET
-#include <QtCore/qnumeric.h>
-#endif
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
- namespace AST {
- class Node;
- }
-class Code;
-}
-
-class QScriptInstruction;
-
-class QScriptContextPrivate
-{
- Q_DECLARE_PUBLIC(QScriptContext)
-public:
- inline QScriptContextPrivate();
-
- static inline QScriptContextPrivate *get(QScriptContext *q);
- static inline const QScriptContextPrivate *get(const QScriptContext *q);
- static QScriptContext *get(QScriptContextPrivate *d);
-
- static inline QScriptContext *create();
-
- inline QScriptEnginePrivate *engine() const;
- inline QScriptContextPrivate *parentContext() const;
-
- inline void init(QScriptContextPrivate *parent);
- inline QScriptValueImpl argument(int index) const;
- inline int argumentCount() const;
- inline QScriptValueImpl argumentsObject() const;
-
- inline void throwException();
- inline bool hasUncaughtException() const;
- const QScriptInstruction *findExceptionHandler(const QScriptInstruction *ip) const;
- const QScriptInstruction *findExceptionHandlerRecursive(
- const QScriptInstruction *ip, QScriptContextPrivate **handlerContext) const;
- QScriptContextPrivate *exceptionHandlerContext() const;
- inline void recover();
- QStringList backtrace() const;
-
- static inline bool isNumerical(const QScriptValueImpl &v);
-
- static inline bool eq_cmp(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs);
-
- static bool eq_cmp_helper(QScriptValueImpl lhs, QScriptValueImpl rhs);
-
-#if defined(Q_CC_GNU) && __GNUC__ <= 3
- static bool lt_cmp(QScriptValueImpl lhs, QScriptValueImpl rhs);
-#else
- static bool lt_cmp(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs)
- {
- if (lhs.type() == rhs.type()) {
- switch (lhs.type()) {
- case QScript::UndefinedType:
- case QScript::NullType:
- return false;
-
- case QScript::NumberType:
-#if defined Q_CC_MSVC && !defined Q_CC_MSVC_NET
- if (qIsNaN(lhs.m_number_value) || qIsNaN(rhs.m_number_value))
- return false;
-#endif
- return lhs.m_number_value < rhs.m_number_value;
-
- case QScript::IntegerType:
- return lhs.m_int_value < rhs.m_int_value;
-
- case QScript::BooleanType:
- return lhs.m_bool_value < rhs.m_bool_value;
-
- default:
- break;
- } // switch
- }
-
- return lt_cmp_helper(lhs, rhs);
- }
-
- static bool lt_cmp_helper(QScriptValueImpl lhs, QScriptValueImpl rhs);
-#endif
-
- static bool le_cmp(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs)
- {
- if (lhs.type() == rhs.type()) {
- switch (lhs.type()) {
- case QScript::UndefinedType:
- case QScript::NullType:
- return true;
-
- case QScript::NumberType:
- return lhs.m_number_value <= rhs.m_number_value;
-
- case QScript::IntegerType:
- return lhs.m_int_value <= rhs.m_int_value;
-
- case QScript::BooleanType:
- return lhs.m_bool_value <= rhs.m_bool_value;
-
- default:
- break;
- } // switch
- }
-
- return le_cmp_helper(lhs, rhs);
- }
-
- static bool le_cmp_helper(QScriptValueImpl lhs, QScriptValueImpl rhs);
-
- static inline bool strict_eq_cmp(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs);
-
- bool resolveField(QScriptEnginePrivate *eng, QScriptValueImpl *stackPtr,
- QScriptValueImpl *value);
-
- void execute(QScript::Code *code);
-
- QScriptValueImpl throwError(QScriptContext::Error error, const QString &text);
- QScriptValueImpl throwError(const QString &text);
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- qint64 scriptId() const;
-#endif
- QString fileName() const;
- QString functionName() const;
- void setDebugInformation(QScriptValueImpl *error) const;
-
- QScriptValueImpl throwNotImplemented(const QString &name);
- QScriptValueImpl throwNotDefined(const QString &name);
- QScriptValueImpl throwNotDefined(QScriptNameIdImpl *nameId);
-
- inline QScriptValueImpl throwTypeError(const QString &text);
- inline QScriptValueImpl throwSyntaxError(const QString &text);
-
- inline QScriptValueImpl thisObject() const;
- inline void setThisObject(const QScriptValueImpl &object);
-
- inline QScriptValueImpl callee() const;
- inline bool isCalledAsConstructor() const;
-
- inline QScriptValueImpl returnValue() const;
- inline void setReturnValue(const QScriptValueImpl &value);
-
- inline QScriptValueImpl activationObject() const;
- inline void setActivationObject(const QScriptValueImpl &activation);
-
- inline const QScriptInstruction *instructionPointer();
- inline void setInstructionPointer(const QScriptInstruction *instructionPointer);
-
- inline const QScriptValueImpl *baseStackPointer() const;
- inline const QScriptValueImpl *currentStackPointer() const;
-
- inline QScriptContext::ExecutionState state() const;
-
-public:
- QScriptContextPrivate *previous;
- int argc;
- QScriptContext::ExecutionState m_state;
-
- QScriptValueImpl m_activation;
- QScriptValueImpl m_thisObject;
- QScriptValueImpl m_result;
- QScriptValueImpl m_scopeChain;
- QScriptValueImpl m_callee;
- QScriptValueImpl m_arguments;
-
- QScriptValueImpl *args;
- QScriptValueImpl *tempStack;
- QScriptValueImpl *stackPtr;
-
- QScript::Code *m_code;
- const QScriptInstruction *iPtr;
- const QScriptInstruction *firstInstruction;
- const QScriptInstruction *lastInstruction;
-
- int currentLine;
- int currentColumn;
-
- int errorLineNumber;
-
- bool catching;
- bool m_calledAsConstructor;
-
- int calleeMetaIndex;
-
- QScriptContext *q_ptr;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif
diff --git a/src/script/qscriptcontextinfo_p.h b/src/script/qscriptcontextinfo_p.h
deleted file mode 100644
index 5b63161a5..000000000
--- a/src/script/qscriptcontextinfo_p.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTCONTEXTINFO_P_H
-#define QSCRIPTCONTEXTINFO_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptcontextinfo.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/qatomic.h>
-#include <QtCore/qstring.h>
-
-QT_BEGIN_NAMESPACE
-
-class QScriptContext;
-
-class QScriptContextInfo;
-class QScriptContextInfoPrivate
-{
- Q_DECLARE_PUBLIC(QScriptContextInfo)
-public:
- QScriptContextInfoPrivate();
- QScriptContextInfoPrivate(const QScriptContext *context);
- ~QScriptContextInfoPrivate();
-
- qint64 scriptId;
- int lineNumber;
- int columnNumber;
- QString fileName;
-
- QString functionName;
- QScriptContextInfo::FunctionType functionType;
-
- int functionStartLineNumber;
- int functionEndLineNumber;
- int functionMetaIndex;
-
- QStringList parameterNames;
-
- QBasicAtomicInt ref;
-
- QScriptContextInfo *q_ptr;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptecmaarray.cpp b/src/script/qscriptecmaarray.cpp
deleted file mode 100644
index 3933a0d94..000000000
--- a/src/script/qscriptecmaarray.cpp
+++ /dev/null
@@ -1,777 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmaarray_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptclassdata_p.h"
-
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class ArrayClassData: public QScriptClassData
-{
- QScriptClassInfo *m_classInfo;
-
-public:
- ArrayClassData(QScriptClassInfo *classInfo);
- virtual ~ArrayClassData();
-
- inline QScriptClassInfo *classInfo() const
- { return m_classInfo; }
-
- virtual void mark(const QScriptValueImpl &object, int generation);
- virtual bool resolve(const QScriptValueImpl &object,
- QScriptNameIdImpl *nameId,
- QScript::Member *member,
- QScriptValueImpl *base,
- QScript::AccessMode mode);
- virtual bool get(const QScriptValueImpl &obj, const Member &m,
- QScriptValueImpl *out_value);
- virtual bool put(QScriptValueImpl *object, const Member &member,
- const QScriptValueImpl &value);
- virtual bool removeMember(const QScriptValueImpl &object,
- const QScript::Member &member);
- virtual QScriptClassDataIterator *newIterator(const QScriptValueImpl &object);
-};
-
-class ArrayClassDataIterator: public QScriptClassDataIterator
-{
-public:
- ArrayClassDataIterator(Array::Instance *instance);
- virtual ~ArrayClassDataIterator();
-
- virtual bool hasNext() const;
- virtual void next(QScript::Member *member);
-
- virtual bool hasPrevious() const;
- virtual void previous(QScript::Member *member);
-
- virtual void toFront();
- virtual void toBack();
-
-private:
- Array::Instance *m_instance;
- QList<uint> m_keys;
- quint32 m_pos;
-};
-
-ArrayClassData::ArrayClassData(QScriptClassInfo *classInfo):
- m_classInfo(classInfo)
-{
-}
-
-ArrayClassData::~ArrayClassData()
-{
-}
-
-void ArrayClassData::mark(const QScriptValueImpl &object, int generation)
-{
- Array::Instance *instance = Array::Instance::get(object, classInfo());
- if (! instance)
- return;
-
- instance->value.mark(generation);
-}
-
-bool ArrayClassData::resolve(const QScriptValueImpl &object,
- QScriptNameIdImpl *nameId,
- QScript::Member *member,
- QScriptValueImpl *base,
- QScript::AccessMode access)
-{
- QScriptEnginePrivate *eng_p = object.engine();
-
- Array::Instance *instance = Array::Instance::get(object, classInfo());
- if (!instance)
- return false;
-
- if (nameId == eng_p->idTable()->id_length) {
- member->native(nameId, /*id=*/ 0,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
- *base = object;
- return true;
- }
-
- QString propertyName = eng_p->toString(nameId);
- bool isNumber;
- quint32 pos = propertyName.toUInt(&isNumber);
-
- if (!isNumber || (pos == 0xFFFFFFFF)
- || (QScriptValueImpl(pos).toString() != propertyName)) { // ### improve me
- return false;
- }
-
- if ((access == QScript::Read) && ((pos >= instance->value.count()) || !instance->value.at(pos).isValid()))
- return false;
-
- member->native(0, pos, /*flags=*/0);
- *base = object;
- return true;
-}
-
-bool ArrayClassData::get(const QScriptValueImpl &object,
- const QScript::Member &member,
- QScriptValueImpl *result)
-{
- Q_ASSERT(member.isValid());
-
- if (! member.isNativeProperty())
- return false;
-
- QScriptEnginePrivate *eng = object.engine();
-
- Array::Instance *instance = Array::Instance::get(object, classInfo());
- if (! instance)
- return false;
-
- if (member.nameId() == eng->idTable()->id_length)
- *result = QScriptValueImpl(instance->value.count());
-
- else {
- quint32 pos = quint32 (member.id());
-
- if (pos < instance->value.count())
- *result = instance->value.at(pos);
- else
- *result = eng->undefinedValue();
- }
-
- return true;
-}
-
-bool ArrayClassData::put(QScriptValueImpl *object,
- const QScript::Member &member,
- const QScriptValueImpl &value)
-{
- Q_ASSERT(object != 0);
- Q_ASSERT(member.isValid());
-
- if (! member.isNativeProperty())
- return false;
-
- Array::Instance *instance = Array::Instance::get(*object, classInfo());
- if (! instance)
- return false;
-
- QScriptEnginePrivate *eng_p = object->engine();
-
- if (member.nameId() == eng_p->idTable()->id_length) {
- qsreal length = value.toNumber();
- quint32 len = eng_p->toUint32(length);
- instance->value.resize(len);
- }
-
- else if (member.nameId() == 0) {
- quint32 pos = quint32 (member.id());
- instance->value.assign(pos, value);
- }
-
- return true;
-}
-
-bool ArrayClassData::removeMember(const QScriptValueImpl &object,
- const QScript::Member &member)
-{
- if (!member.isNativeProperty() || !member.isDeletable() || (member.nameId() != 0))
- return false;
-
- Array::Instance *instance = Array::Instance::get(object, classInfo());
- if (! instance)
- return false;
-
- quint32 pos = quint32 (member.id());
- if (instance->value.at(pos).isValid())
- instance->value.assign(pos, QScriptValueImpl());
- return true;
-}
-
-QScriptClassDataIterator *ArrayClassData::newIterator(const QScriptValueImpl &object)
-{
- Array::Instance *instance = Array::Instance::get(object, classInfo());
- return new ArrayClassDataIterator(instance);
-}
-
-ArrayClassDataIterator::ArrayClassDataIterator(Array::Instance *instance)
-{
- m_instance = instance;
- toFront();
-}
-
-ArrayClassDataIterator::~ArrayClassDataIterator()
-{
-}
-
-bool ArrayClassDataIterator::hasNext() const
-{
- quint32 limit = m_keys.isEmpty() ? m_instance->value.size() : quint32(m_keys.size());
- for (quint32 i = m_pos; i < limit; ++i) {
- quint32 realI = m_keys.isEmpty() ? i : m_keys.at(i);
- if (m_instance->value.at(realI).isValid())
- return true;
- }
- return false;
-}
-
-void ArrayClassDataIterator::next(QScript::Member *member)
-{
- quint32 limit = m_keys.isEmpty() ? m_instance->value.size() : quint32(m_keys.size());
- for (quint32 i = m_pos; i < limit; ++i) {
- quint32 realI = m_keys.isEmpty() ? i : m_keys.at(i);
- if (m_instance->value.at(realI).isValid()) {
- member->native(/*nameId=*/0, realI, /*flags=*/0);
- m_pos = i + 1;
- return;
- }
- }
- member->invalidate();
-}
-
-bool ArrayClassDataIterator::hasPrevious() const
-{
- for (quint32 i = m_pos - 1; i != 0xFFFFFFFF; --i) {
- quint32 realI = m_keys.isEmpty() ? i : m_keys.at(i);
- if (m_instance->value.at(realI).isValid())
- return true;
- }
- return false;
-}
-
-void ArrayClassDataIterator::previous(QScript::Member *member)
-{
- for (quint32 i = m_pos - 1; i != 0xFFFFFFFF; --i) {
- quint32 realI = m_keys.isEmpty() ? i : m_keys.at(i);
- if (m_instance->value.at(realI).isValid()) {
- member->native(/*nameId=*/ 0, realI, /*flags=*/0);
- m_pos = i;
- return;
- }
- }
- member->invalidate();
-}
-
-void ArrayClassDataIterator::toFront()
-{
- m_keys = m_instance->value.keys();
- m_pos = 0;
-}
-
-void ArrayClassDataIterator::toBack()
-{
- m_keys = m_instance->value.keys();
- m_pos = m_keys.isEmpty() ? m_instance->value.count() : m_keys.size();
-}
-
-
-
-Array::Array(QScriptEnginePrivate *eng):
- Core(eng, QLatin1String("Array"), QScriptClassInfo::ArrayType)
-{
- classInfo()->setData(new ArrayClassData(classInfo()));
-
- newArray(&publicPrototype, QScript::Array(eng));
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
- addPrototypeFunction(QLatin1String("toLocaleString"), method_toLocaleString, 0);
- addPrototypeFunction(QLatin1String("concat"), method_concat, 1);
- addPrototypeFunction(QLatin1String("join"), method_join, 1);
- addPrototypeFunction(QLatin1String("pop"), method_pop, 0);
- addPrototypeFunction(QLatin1String("push"), method_push, 1);
- addPrototypeFunction(QLatin1String("reverse"), method_reverse, 0);
- addPrototypeFunction(QLatin1String("shift"), method_shift, 0);
- addPrototypeFunction(QLatin1String("slice"), method_slice, 2);
- addPrototypeFunction(QLatin1String("sort"), method_sort, 1);
- addPrototypeFunction(QLatin1String("splice"), method_splice, 2);
- addPrototypeFunction(QLatin1String("unshift"), method_unshift, 1);
-}
-
-Array::~Array()
-{
-}
-
-void Array::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- QScript::Array value(engine());
-
- if (context->argumentCount() == 1 && context->argument(0).isNumber()) {
- qsreal size = context->argument(0).toNumber();
- quint32 isize = QScriptEnginePrivate::toUint32(size);
-
- if (size != qsreal(isize)) {
- context->throwError(QScriptContext::RangeError, QLatin1String("invalid array length"));
- return;
- }
-
- value.resize(isize);
- } else {
- for (int i = 0; i < context->argumentCount(); ++i) {
- value.assign(i, context->argument(i));
- }
- }
-
- if (context->isCalledAsConstructor()) {
- QScriptValueImpl &object = context->m_thisObject;
- object.setClassInfo(classInfo());
- object.setPrototype(publicPrototype);
- initArray(&object, value);
- } else {
- newArray(&context->m_result, value);
- }
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void Array::newArray(QScriptValueImpl *result, const QScript::Array &value)
-{
- engine()->newObject(result, publicPrototype, classInfo());
- initArray(result, value);
-}
-
-void Array::initArray(QScriptValueImpl *result, const QScript::Array &value)
-{
- Instance *instance = new Instance(engine());
- instance->value = value;
- result->setObjectData(instance);
-}
-
-QScriptValueImpl Array::method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- return method_join(context, eng, classInfo); // ### fixme
-}
-
-QScriptValueImpl Array::method_toLocaleString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- return method_toString(context, eng, classInfo);
-}
-
-QScriptValueImpl Array::method_concat(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- QScript::Array result(eng);
-
- if (Instance *instance = Instance::get(context->thisObject(), classInfo))
- result = instance->value;
-
- else {
- QString v = context->thisObject().toString();
- result.assign(0, QScriptValueImpl(eng, v));
- }
-
- for (int i = 0; i < context->argumentCount(); ++i) {
- quint32 k = result.size();
- QScriptValueImpl arg = context->argument(i);
-
- if (Instance *elt = Instance::get(arg, classInfo))
- result.concat(elt->value);
-
- else
- result.assign(k, QScriptValueImpl(eng, arg.toString()));
- }
-
- return eng->newArray(result);
-}
-
-QScriptValueImpl Array::method_join(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScriptValueImpl arg = context->argument(0);
-
- QString r4;
- if (arg.isUndefined())
- r4 = QLatin1String(",");
- else
- r4 = arg.toString();
-
- QScriptValueImpl self = context->thisObject();
-
- QScriptNameIdImpl *id_length = eng->idTable()->id_length;
- QScriptValueImpl length = self.property(id_length);
- qsreal r1 = length.isValid() ? length.toNumber() : 0;
- quint32 r2 = QScriptEnginePrivate::toUint32(r1);
-
- if (! r2)
- return QScriptValueImpl(eng, QString());
-
- if (eng->visitedArrayElements.contains(self.objectValue())) {
- // avoid infinite recursion
- return QScriptValueImpl(eng, QString());
- }
- eng->visitedArrayElements.insert(self.objectValue());
-
- QString R;
-
- QScriptValueImpl r6 = self.property(QLatin1String("0"));
- if (r6.isValid() && !(r6.isUndefined() || r6.isNull()))
- R = r6.toString();
-
- for (quint32 k = 1; k < r2; ++k) {
- R += r4;
-
- QScriptNameIdImpl *name = eng->nameId(QScriptValueImpl(k).toString());
- QScriptValueImpl r12 = self.property(name);
-
- if (r12.isValid() && ! (r12.isUndefined() || r12.isNull()))
- R += r12.toString();
- }
-
- eng->visitedArrayElements.remove(self.objectValue());
- return QScriptValueImpl(eng, R);
-}
-
-QScriptValueImpl Array::method_pop(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (Instance *instance = Instance::get(self, classInfo)) {
- QScriptValueImpl elt = instance->value.pop();
- if (! elt.isValid())
- elt = eng->undefinedValue();
-
- return elt;
- }
-
- QScriptNameIdImpl *id_length = eng->idTable()->id_length;
-
- QScriptValueImpl r1 = self.property(id_length);
- quint32 r2 = r1.toUInt32();
- if (! r2) {
- self.setProperty(id_length, QScriptValueImpl(0));
- return eng->undefinedValue();
- }
- QScriptNameIdImpl *r6 = eng->nameId(QScriptValueImpl(r2 - 1).toString());
- QScriptValueImpl r7 = self.property(r6);
- self.deleteProperty(r6);
- self.setProperty(id_length, QScriptValueImpl(r2 - 1));
- if (!r7.isValid())
- return eng->undefinedValue();
- return r7;
-}
-
-QScriptValueImpl Array::method_push(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (Instance *instance = Instance::get(self, classInfo)) {
- uint pos = instance->value.size();
- for (int i = 0; i < context->argumentCount(); ++i) {
- QScriptValueImpl val = context->argument(i);
- if (pos == 0xFFFFFFFF) {
- self.setProperty(pos++, val);
- self.setProperty(eng->idTable()->id_length, 0);
- } else {
- instance->value.assign(pos++, val);
- }
- }
- return QScriptValueImpl(pos);
- }
-
- QScriptNameIdImpl *id_length = eng->idTable()->id_length;
- QScriptValueImpl r1 = self.property(id_length);
- quint32 n = r1.toUInt32();
- for (int index = 0; index < context->argumentCount(); ++index, ++n) {
- QScriptValueImpl r3 = context->argument(index);
- QScriptNameIdImpl *name = eng->nameId(QScriptValueImpl(n).toString());
- self.setProperty(name, r3);
- }
- QScriptValueImpl r(n);
- self.setProperty(id_length, r);
- return r;
-}
-
-QScriptValueImpl Array::method_reverse(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (Instance *instance = Instance::get(self, classInfo)) {
- int lo = 0, hi = instance->value.count () - 1;
-
- for (; lo < hi; ++lo, --hi) {
- QScriptValueImpl tmp = instance->value.at(lo);
- instance->value.assign(lo, instance->value.at(hi));
- instance->value.assign(hi, tmp);
- }
-
- } else {
- QScriptNameIdImpl *id_length = eng->idTable()->id_length;
-
- QScriptValueImpl lengthValue = self.property(id_length);
- quint32 length = 0;
- if (lengthValue.isValid())
- length = QScriptEnginePrivate::toUint32(lengthValue.toNumber());
- const quint32 m = length / 2;
- for (quint32 i = 0; i < m; ++i) {
- quint32 j = length - i - 1;
-
- QScriptNameIdImpl *iid = eng->nameId(QScriptValueImpl(i).toString());
- QScriptNameIdImpl *jid = eng->nameId(QScriptValueImpl(j).toString());
-
- QScript::Member imember;
- QScriptValueImpl ibase;
- QScriptValueImpl ival;
- bool iok = self.resolve(iid, &imember, &ibase, QScriptValue::ResolvePrototype, QScript::ReadWrite);
- if (iok)
- ibase.get(iid, &ival);
- else
- ival = eng->undefinedValue();
-
- QScript::Member jmember;
- QScriptValueImpl jbase;
- QScriptValueImpl jval;
- bool jok = self.resolve(jid, &jmember, &jbase, QScriptValue::ResolvePrototype, QScript::ReadWrite);
- if (jok)
- jbase.get(jid, &jval);
- else
- jval = eng->undefinedValue();
-
- if (!jok) {
- if (iok) {
- if (eng->strictlyEquals(ibase, self))
- ibase.removeMember(imember);
- self.setProperty(jid, ival);
- }
- } else if (!iok) {
- self.setProperty(iid, jval);
- if (eng->strictlyEquals(jbase, self))
- jbase.removeMember(jmember);
- } else {
- if (eng->strictlyEquals(self, ibase))
- self.put(imember, jval);
- else
- self.setProperty(iid, jval);
- if (eng->strictlyEquals(self, jbase))
- self.put(jmember, ival);
- else
- self.setProperty(jid, ival);
- }
- }
- }
-
- return context->thisObject();
-}
-
-QScriptValueImpl Array::method_shift(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScriptNameIdImpl *id_length = eng->idTable()->id_length;
-
- QScriptValueImpl self = context->thisObject();
- quint32 length = self.property(id_length).toUInt32();
- if (length == 0) {
- self.setProperty(id_length, QScriptValueImpl(0));
- return eng->undefinedValue();
- }
-
- QScript::Member member;
- QScriptValueImpl base;
-
- QScriptValueImpl result = self.property(QLatin1String("0"));
- if (! result.isValid())
- result = eng->undefinedValue();
-
- for (quint32 index = 1; index < length; ++index) {
- QScriptNameIdImpl *k = eng->nameId(QScriptValueImpl(index).toString());
- QScriptNameIdImpl *k1 = eng->nameId(QScriptValueImpl(index - 1).toString());
-
- QScriptValueImpl v = self.property(k);
- QScriptValueImpl v1 = self.property(k1);
-
- if (v.isValid())
- self.setProperty(k1, v);
-
- else if (v1.isValid() && self.resolve(k1, &member, &base, QScriptValue::ResolveLocal, QScript::ReadWrite))
- self.removeMember(member);
- }
-
- QScriptValueImpl len = QScriptValueImpl(length - 1);
-
- if (self.resolve(eng->nameId(len.toString()), &member, &base, QScriptValue::ResolveLocal, QScript::ReadWrite))
- self.removeMember(member);
-
- self.setProperty(id_length, len);
- return (result);
-}
-
-QScriptValueImpl Array::method_slice(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScript::Array result(eng);
-
- QScriptValueImpl start = context->argument(0);
- QScriptValueImpl end = context->argument(1);
-
- QScriptValueImpl self = context->thisObject();
- QScriptNameIdImpl *id_length = eng->idTable()->id_length;
- qsreal r2 = self.property(id_length).toNumber();
- quint32 r3 = QScriptEnginePrivate::toUint32(r2);
- qint32 r4 = qint32 (start.toInteger());
- quint32 r5 = r4 < 0 ? qMax(quint32(r3 + r4), quint32(0)) : qMin(quint32(r4), r3);
- quint32 k = r5;
- qint32 r7 = end.isUndefined() ? r3 : qint32 (end.toInteger());
- quint32 r8 = r7 < 0 ? qMax(quint32(r3 + r7), quint32(0)) : qMin(quint32(r7), r3);
- quint32 n = 0;
- for (; k < r8; ++k) {
- QString r11 = QScriptValueImpl(k).toString();
- QScriptValueImpl v = self.property(r11);
- if (v.isValid())
- result.assign(n++, v);
- }
- return eng->newArray(result);
-}
-
-QScriptValueImpl Array::method_sort(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- QScriptValueImpl comparefn = context->argument(0);
- if (Instance *instance = Instance::get(self, classInfo)) {
- instance->value.sort(comparefn);
- return context->thisObject();
- }
- return context->throwNotImplemented(QLatin1String("Array.prototype.sort"));
-}
-
-QScriptValueImpl Array::method_splice(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- if (context->argumentCount() < 2)
- return eng->undefinedValue();
-
- QScriptValueImpl self = context->thisObject();
-
- qsreal start = context->argument(0).toInteger();
- qsreal deleteCount = context->argument(1).toInteger();
-
- QScriptValueImpl arrayCtor = eng->globalObject().property(QLatin1String("Array"));
- QScriptValueImpl a = arrayCtor.construct();
-
- if (Instance *instance = Instance::get(self, classInfo)) {
- QVector<QScriptValueImpl> items;
- for (int i = 2; i < context->argumentCount(); ++i)
- items << context->argument(i);
- Instance *otherInstance = Instance::get(a, classInfo);
- Q_ASSERT(otherInstance);
- instance->value.splice(start, deleteCount, items, otherInstance->value);
- return a;
- }
-
- return context->throwNotImplemented(QLatin1String("Array.prototype.splice"));
-}
-
-QScriptValueImpl Array::method_unshift(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScriptValueImpl self = context->thisObject();
-
- QScriptNameIdImpl *id_length = eng->idTable()->id_length;
- QScriptValueImpl r1 = self.property(id_length);
- quint32 r2 = r1.isValid() ? QScriptEnginePrivate::toUint32(r1.toNumber()) : 0;
- quint32 r3 = quint32 (context->argumentCount());
- quint32 k = r2;
- for (; k != 0; --k) {
- QScriptNameIdImpl *r6 = eng->nameId(QScriptValueImpl(k - 1).toString());
- QScriptNameIdImpl *r7 = eng->nameId(QScriptValueImpl(k + r3 - 1).toString());
- QScriptValueImpl r8 = self.property(r6);
- if (r8.isValid())
- self.setProperty(r7, r8);
-
- else {
- QScript::Member member;
- QScriptValueImpl base;
-
- if (self.resolve(r7, &member, &base, QScriptValue::ResolveLocal, QScript::ReadWrite))
- self.removeMember(member);
- }
- }
-
- for (k = 0; k < r3; ++k) {
- QScriptValueImpl r16 = context->argument(k);
- QScriptNameIdImpl *r17 = eng->nameId(QScriptValueImpl(k).toString());
- self.setProperty(r17, r16);
- }
- QScriptValueImpl r(r2 + r3);
- self.setProperty(id_length, r);
- return (r);
-}
-
-Array::Instance *Array::Instance::get(const QScriptValueImpl &object, QScriptClassInfo *klass)
-{
- if (! klass || klass == object.classInfo())
- return static_cast<Instance*> (object.objectData());
-
- return 0;
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmaarray_p.h b/src/script/qscriptecmaarray_p.h
deleted file mode 100644
index 33e81d26d..000000000
--- a/src/script/qscriptecmaarray_p.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMAARRAY_P_H
-#define QSCRIPTECMAARRAY_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptarray_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptecmacore_p.h"
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class Array: public Core
-{
-public:
- Array(QScriptEnginePrivate *engine);
- virtual ~Array();
-
- virtual void execute(QScriptContextPrivate *context);
-
- class Instance: public QScriptObjectData {
- public:
- Instance(QScriptEnginePrivate *engine)
- : value(QScript::Array(engine)) {}
- virtual ~Instance() {}
-
- static Instance *get(const QScriptValueImpl &object,
- QScriptClassInfo *klass);
-
- public: // attributes
- QScript::Array value;
- };
-
- inline Instance *get(const QScriptValueImpl &object) const
- { return Instance::get(object, classInfo()); }
-
- void newArray(QScriptValueImpl *result,
- const QScript::Array &value);
-
-protected:
- static QScriptValueImpl method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_concat(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_join(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_pop(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_push(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_reverse(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_shift(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_slice(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_sort(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_splice(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_unshift(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-
-private:
- void initArray(QScriptValueImpl *result, const QScript::Array &value);
-};
-
-} } // namespace QScript::Ecma
-
-#endif // QT_NO_SCRIPT
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptecmaboolean.cpp b/src/script/qscriptecmaboolean.cpp
deleted file mode 100644
index 7d372375c..000000000
--- a/src/script/qscriptecmaboolean.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmaboolean_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-Boolean::Boolean(QScriptEnginePrivate *eng):
- Core(eng, QLatin1String("Boolean"), QScriptClassInfo::BooleanType)
-{
- newBoolean(&publicPrototype, false);
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
- addPrototypeFunction(QLatin1String("valueOf"), method_valueOf, 0);
-}
-
-Boolean::~Boolean()
-{
-}
-
-void Boolean::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- bool value;
- if (context->argumentCount() > 0)
- value = context->argument(0).toBoolean();
- else
- value = false;
-
- QScriptValueImpl boolean(value);
- if (!context->isCalledAsConstructor()) {
- context->setReturnValue(boolean);
- } else {
- QScriptValueImpl &obj = context->m_thisObject;
- obj.setClassInfo(classInfo());
- obj.setInternalValue(boolean);
- obj.setPrototype(publicPrototype);
- context->setReturnValue(obj);
- }
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void Boolean::newBoolean(QScriptValueImpl *result, bool value)
-{
- engine()->newObject(result, publicPrototype, classInfo());
- result->setInternalValue(QScriptValueImpl(value));
-}
-
-QScriptValueImpl Boolean::method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Boolean.prototype.toString"));
- }
- const QScript::IdTable *t = eng->idTable();
- bool v = self.internalValue().toBoolean();
- QScriptValueImpl result;
- eng->newNameId(&result, v ? t->id_true : t->id_false);
- return result;
-}
-
-QScriptValueImpl Boolean::method_valueOf(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Boolean.prototype.valueOf"));
- }
- return self.internalValue();
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmaboolean_p.h b/src/script/qscriptecmaboolean_p.h
deleted file mode 100644
index 912403582..000000000
--- a/src/script/qscriptecmaboolean_p.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMABOOLEAN_P_H
-#define QSCRIPTECMABOOLEAN_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-QT_BEGIN_NAMESPACE
-
-#ifndef QT_NO_SCRIPT
-
-namespace QScript { namespace Ecma {
-
-class Boolean: public Core
-{
-public:
- Boolean(QScriptEnginePrivate *engine);
- virtual ~Boolean();
-
- virtual void execute(QScriptContextPrivate *context);
-
- void newBoolean(QScriptValueImpl *result, bool value = false);
-
-protected:
- static QScriptValueImpl method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_valueOf(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ecma
-
-#endif // QT_NO_SCRIPT
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptecmacore.cpp b/src/script/qscriptecmacore.cpp
deleted file mode 100644
index d1bf645e9..000000000
--- a/src/script/qscriptecmacore.cpp
+++ /dev/null
@@ -1,120 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-Core::Core(QScriptEnginePrivate *engine, const QString &className,
- QScriptClassInfo::Type type)
- : m_engine(engine)
-{
- m_classInfo = engine->registerClass(className, type);
- this->length = 1;
-}
-
-Core::Core(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo)
- : m_engine(engine), m_classInfo(classInfo)
-{
- this->length = 1;
-}
-
-Core::~Core()
-{
-}
-
-void Core::addPrototypeFunction(const QString &name, QScriptInternalFunctionSignature fun,
- int length, const QScriptValue::PropertyFlags flags)
-{
- addFunction(publicPrototype, name, fun, length, flags);
-}
-
-void Core::addConstructorFunction(const QString &name, QScriptInternalFunctionSignature fun,
- int length, const QScriptValue::PropertyFlags flags)
-{
- addFunction(ctor, name, fun, length, flags);
-}
-
-void Core::addFunction(QScriptValueImpl &object, const QString &name,
- QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags)
-{
- QScriptValueImpl val = engine()->createFunction(fun, length, m_classInfo, name);
- object.setProperty(name, val, flags);
-}
-
-QString Core::functionName() const
-{
- return m_classInfo->name();
-}
-
-void Core::mark(QScriptEnginePrivate *eng, int generation)
-{
- QScriptFunction::mark(eng, generation);
- eng->markObject(ctor, generation);
- eng->markObject(publicPrototype, generation);
-}
-
-QScriptValueImpl Core::throwThisObjectTypeError(QScriptContextPrivate *context,
- const QString &functionName)
-{
- return context->throwError(QScriptContext::TypeError,
- QString::fromLatin1("%0 called on incompatible object")
- .arg(functionName));
-}
-
-} // namespace Ecma
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmacore_p.h b/src/script/qscriptecmacore_p.h
deleted file mode 100644
index 0b3a3ab17..000000000
--- a/src/script/qscriptecmacore_p.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMACORE_P_H
-#define QSCRIPTECMACORE_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptfunction_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalueimplfwd_p.h"
-#include "qscriptclassinfo_p.h"
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class Core: public QScriptFunction
-{
-public:
- Core(QScriptEnginePrivate *engine, const QString &className,
- QScriptClassInfo::Type type);
- Core(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo);
- virtual ~Core();
-
- inline QScriptEnginePrivate *engine() const
- { return m_engine; }
-
- inline QScriptClassInfo *classInfo() const
- { return m_classInfo; }
-
- void addPrototypeFunction(
- const QString &name, QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags = QScriptValue::SkipInEnumeration);
- void addConstructorFunction(
- const QString &name, QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags = QScriptValue::SkipInEnumeration);
-
- QString functionName() const;
-
- virtual void mark(QScriptEnginePrivate *eng, int generation);
-
-public: // attributes
- QScriptValueImpl ctor;
- QScriptValueImpl publicPrototype;
-
-protected:
- static QScriptValueImpl throwThisObjectTypeError(
- QScriptContextPrivate *context, const QString &functionName);
-
-private:
- void addFunction(QScriptValueImpl &object, const QString &name,
- QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags);
-
- QScriptEnginePrivate *m_engine;
- QScriptClassInfo *m_classInfo;
-};
-
-} } // namespace QScript::Ecma
-
-#endif // QT_NO_SCRIPT
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptecmadate.cpp b/src/script/qscriptecmadate.cpp
deleted file mode 100644
index 3b2d72c4a..000000000
--- a/src/script/qscriptecmadate.cpp
+++ /dev/null
@@ -1,1285 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmadate_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QDateTime>
-#include <QtCore/QRegExp>
-#include <QtCore/QtDebug>
-#include <QtCore/QLocale>
-#include <QtCore/qnumeric.h>
-
-#include <math.h>
-
-#ifndef Q_WS_WIN
-# include <time.h>
-# ifndef Q_OS_VXWORKS
-# include <sys/time.h>
-# else
-# include "qplatformdefs.h"
-# endif
-#else
-# include <windows.h>
-#endif
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-
-static const qsreal HoursPerDay = 24.0;
-static const qsreal MinutesPerHour = 60.0;
-static const qsreal SecondsPerMinute = 60.0;
-static const qsreal msPerSecond = 1000.0;
-static const qsreal msPerMinute = 60000.0;
-static const qsreal msPerHour = 3600000.0;
-static const qsreal msPerDay = 86400000.0;
-
-static qsreal LocalTZA = 0.0; // initialized at startup
-
-static inline qsreal TimeWithinDay(qsreal t)
-{
- qsreal r = ::fmod(t, msPerDay);
- return (r >= 0) ? r : r + msPerDay;
-}
-
-static inline int HourFromTime(qsreal t)
-{
- int r = int(::fmod(::floor(t / msPerHour), HoursPerDay));
- return (r >= 0) ? r : r + int(HoursPerDay);
-}
-
-static inline int MinFromTime(qsreal t)
-{
- int r = int(::fmod(::floor(t / msPerMinute), MinutesPerHour));
- return (r >= 0) ? r : r + int(MinutesPerHour);
-}
-
-static inline int SecFromTime(qsreal t)
-{
- int r = int(::fmod(::floor(t / msPerSecond), SecondsPerMinute));
- return (r >= 0) ? r : r + int(SecondsPerMinute);
-}
-
-static inline int msFromTime(qsreal t)
-{
- int r = int(::fmod(t, msPerSecond));
- return (r >= 0) ? r : r + int(msPerSecond);
-}
-
-static inline qsreal Day(qsreal t)
-{
- return ::floor(t / msPerDay);
-}
-
-static inline qsreal DaysInYear(qsreal y)
-{
- if (::fmod(y, 4))
- return 365;
-
- else if (::fmod(y, 100))
- return 366;
-
- else if (::fmod(y, 400))
- return 365;
-
- return 366;
-}
-
-static inline qsreal DayFromYear(qsreal y)
-{
- return 365 * (y - 1970)
- + ::floor((y - 1969) / 4)
- - ::floor((y - 1901) / 100)
- + ::floor((y - 1601) / 400);
-}
-
-static inline qsreal TimeFromYear(qsreal y)
-{
- return msPerDay * DayFromYear(y);
-}
-
-static inline qsreal YearFromTime(qsreal t)
-{
- int y = 1970;
- y += (int) ::floor(t / (msPerDay * 365.2425));
-
- qsreal t2 = TimeFromYear(y);
- return (t2 > t) ? y - 1 : ((t2 + msPerDay * DaysInYear(y)) <= t) ? y + 1 : y;
-}
-
-static inline bool InLeapYear(qsreal t)
-{
- qsreal x = DaysInYear(YearFromTime(t));
- if (x == 365)
- return 0;
-
- Q_ASSERT (x == 366);
- return 1;
-}
-
-static inline qsreal DayWithinYear(qsreal t)
-{
- return Day(t) - DayFromYear(YearFromTime(t));
-}
-
-static inline qsreal MonthFromTime(qsreal t)
-{
- qsreal d = DayWithinYear(t);
- qsreal l = InLeapYear(t);
-
- if (d < 31.0)
- return 0;
-
- else if (d < 59.0 + l)
- return 1;
-
- else if (d < 90.0 + l)
- return 2;
-
- else if (d < 120.0 + l)
- return 3;
-
- else if (d < 151.0 + l)
- return 4;
-
- else if (d < 181.0 + l)
- return 5;
-
- else if (d < 212.0 + l)
- return 6;
-
- else if (d < 243.0 + l)
- return 7;
-
- else if (d < 273.0 + l)
- return 8;
-
- else if (d < 304.0 + l)
- return 9;
-
- else if (d < 334.0 + l)
- return 10;
-
- else if (d < 365.0 + l)
- return 11;
-
- return qSNaN(); // ### assert?
-}
-
-static inline qsreal DateFromTime(qsreal t)
-{
- int m = (int) QScriptEnginePrivate::toInteger(MonthFromTime(t));
- qsreal d = DayWithinYear(t);
- qsreal l = InLeapYear(t);
-
- switch (m) {
- case 0: return d + 1.0;
- case 1: return d - 30.0;
- case 2: return d - 58.0 - l;
- case 3: return d - 89.0 - l;
- case 4: return d - 119.0 - l;
- case 5: return d - 150.0 - l;
- case 6: return d - 180.0 - l;
- case 7: return d - 211.0 - l;
- case 8: return d - 242.0 - l;
- case 9: return d - 272.0 - l;
- case 10: return d - 303.0 - l;
- case 11: return d - 333.0 - l;
- }
-
- return qSNaN(); // ### assert
-}
-
-static inline qsreal WeekDay(qsreal t)
-{
- qsreal r = ::fmod (Day(t) + 4.0, 7.0);
- return (r >= 0) ? r : r + 7.0;
-}
-
-
-static inline qsreal MakeTime(qsreal hour, qsreal min, qsreal sec, qsreal ms)
-{
- return ((hour * MinutesPerHour + min) * SecondsPerMinute + sec) * msPerSecond + ms;
-}
-
-static inline qsreal DayFromMonth(qsreal month, qsreal leap)
-{
- switch ((int) month) {
- case 0: return 0;
- case 1: return 31.0;
- case 2: return 59.0 + leap;
- case 3: return 90.0 + leap;
- case 4: return 120.0 + leap;
- case 5: return 151.0 + leap;
- case 6: return 181.0 + leap;
- case 7: return 212.0 + leap;
- case 8: return 243.0 + leap;
- case 9: return 273.0 + leap;
- case 10: return 304.0 + leap;
- case 11: return 334.0 + leap;
- }
-
- return qSNaN(); // ### assert?
-}
-
-static qsreal MakeDay(qsreal year, qsreal month, qsreal day)
-{
- year += ::floor(month / 12.0);
-
- month = ::fmod(month, 12.0);
- if (month < 0)
- month += 12.0;
-
- qsreal t = TimeFromYear(year);
- qsreal leap = InLeapYear(t);
-
- day += ::floor(t / msPerDay);
- day += DayFromMonth(month, leap);
-
- return day - 1;
-}
-
-static inline qsreal MakeDate(qsreal day, qsreal time)
-{
- return day * msPerDay + time;
-}
-
-static inline qsreal DaylightSavingTA(double t)
-{
-#ifndef Q_WS_WIN
- long int tt = (long int)(t / msPerSecond);
- struct tm *tmtm = localtime((const time_t*)&tt);
- if (! tmtm)
- return 0;
- return (tmtm->tm_isdst > 0) ? msPerHour : 0;
-#else
- Q_UNUSED(t);
- /// ### implement me
- return 0;
-#endif
-}
-
-static inline qsreal LocalTime(qsreal t)
-{
- return t + LocalTZA + DaylightSavingTA(t);
-}
-
-static inline qsreal UTC(qsreal t)
-{
- return t - LocalTZA - DaylightSavingTA(t - LocalTZA);
-}
-
-static inline qsreal currentTime()
-{
-#ifndef Q_WS_WIN
- struct timeval tv;
-
- gettimeofday(&tv, 0);
- return ::floor(tv.tv_sec * msPerSecond + (tv.tv_usec / 1000.0));
-#else
- SYSTEMTIME st;
- GetSystemTime(&st);
- FILETIME ft;
- SystemTimeToFileTime(&st, &ft);
- LARGE_INTEGER li;
- li.LowPart = ft.dwLowDateTime;
- li.HighPart = ft.dwHighDateTime;
- return double(li.QuadPart - Q_INT64_C(116444736000000000)) / 10000.0;
-#endif
-}
-
-static inline qsreal TimeClip(qsreal t)
-{
- if (! qIsFinite(t) || fabs(t) > 8.64e15)
- return qSNaN();
- return QScriptEnginePrivate::toInteger(t);
-}
-
-static inline qsreal FromDateTime(const QDateTime &dt)
-{
- if (!dt.isValid())
- return qSNaN();
- QDate date = dt.date();
- QTime taim = dt.time();
- int year = date.year();
- int month = date.month() - 1;
- int day = date.day();
- int hours = taim.hour();
- int mins = taim.minute();
- int secs = taim.second();
- int ms = taim.msec();
- double t = MakeDate(MakeDay(year, month, day),
- MakeTime(hours, mins, secs, ms));
- if (dt.timeSpec() == Qt::LocalTime)
- t = UTC(t);
- return TimeClip(t);
-}
-
-static inline qsreal ParseString(const QString &s)
-{
- QDateTime dt = QDateTime::fromString(s, Qt::TextDate);
- if (!dt.isValid())
- dt = QDateTime::fromString(s, Qt::ISODate);
- if (!dt.isValid()) {
- QStringList formats;
- formats << QLatin1String("M/d/yyyy")
- << QLatin1String("M/d/yyyy hh:mm")
- << QLatin1String("M/d/yyyy hh:mm A")
-
- << QLatin1String("M/d/yyyy, hh:mm")
- << QLatin1String("M/d/yyyy, hh:mm A")
-
- << QLatin1String("MMM d yyyy")
- << QLatin1String("MMM d yyyy hh:mm")
- << QLatin1String("MMM d yyyy hh:mm:ss")
- << QLatin1String("MMM d yyyy, hh:mm")
- << QLatin1String("MMM d yyyy, hh:mm:ss")
-
- << QLatin1String("MMMM d yyyy")
- << QLatin1String("MMMM d yyyy hh:mm")
- << QLatin1String("MMMM d yyyy hh:mm:ss")
- << QLatin1String("MMMM d yyyy, hh:mm")
- << QLatin1String("MMMM d yyyy, hh:mm:ss")
-
- << QLatin1String("MMM d, yyyy")
- << QLatin1String("MMM d, yyyy hh:mm")
- << QLatin1String("MMM d, yyyy hh:mm:ss")
-
- << QLatin1String("MMMM d, yyyy")
- << QLatin1String("MMMM d, yyyy hh:mm")
- << QLatin1String("MMMM d, yyyy hh:mm:ss")
-
- << QLatin1String("d MMM yyyy")
- << QLatin1String("d MMM yyyy hh:mm")
- << QLatin1String("d MMM yyyy hh:mm:ss")
- << QLatin1String("d MMM yyyy, hh:mm")
- << QLatin1String("d MMM yyyy, hh:mm:ss")
-
- << QLatin1String("d MMMM yyyy")
- << QLatin1String("d MMMM yyyy hh:mm")
- << QLatin1String("d MMMM yyyy hh:mm:ss")
- << QLatin1String("d MMMM yyyy, hh:mm")
- << QLatin1String("d MMMM yyyy, hh:mm:ss")
-
- << QLatin1String("d MMM, yyyy")
- << QLatin1String("d MMM, yyyy hh:mm")
- << QLatin1String("d MMM, yyyy hh:mm:ss")
-
- << QLatin1String("d MMMM, yyyy")
- << QLatin1String("d MMMM, yyyy hh:mm")
- << QLatin1String("d MMMM, yyyy hh:mm:ss");
-
- for (int i = 0; i < formats.size(); ++i) {
- dt = QDateTime::fromString(s, formats.at(i));
- if (dt.isValid())
- break;
- }
- }
- return FromDateTime(dt);
-}
-
-/*!
- \internal
-
- Converts the ECMA Date value \tt (in UTC form) to QDateTime
- according to \a spec.
-*/
-static inline QDateTime ToDateTime(qsreal t, Qt::TimeSpec spec)
-{
- if (qIsNaN(t))
- return QDateTime();
- if (spec == Qt::LocalTime)
- t = LocalTime(t);
- int year = int(YearFromTime(t));
- int month = int(MonthFromTime(t) + 1);
- int day = int(DateFromTime(t));
- int hours = HourFromTime(t);
- int mins = MinFromTime(t);
- int secs = SecFromTime(t);
- int ms = msFromTime(t);
- return QDateTime(QDate(year, month, day), QTime(hours, mins, secs, ms), spec);
-}
-
-static inline QString ToString(qsreal t)
-{
- if (qIsNaN(t))
- return QLatin1String("Invalid Date");
- QString str = ToDateTime(t, Qt::LocalTime).toString() + QLatin1String(" GMT");
- qsreal tzoffset = LocalTZA + DaylightSavingTA(t);
- if (tzoffset) {
- int hours = static_cast<int>(::fabs(tzoffset) / 1000 / 60 / 60);
- int mins = int(::fabs(tzoffset) / 1000 / 60) % 60;
- str.append(QLatin1Char((tzoffset > 0) ? '+' : '-'));
- if (hours < 10)
- str.append(QLatin1Char('0'));
- str.append(QString::number(hours));
- if (mins < 10)
- str.append(QLatin1Char('0'));
- str.append(QString::number(mins));
- }
- return str;
-}
-
-static inline QString ToUTCString(qsreal t)
-{
- if (qIsNaN(t))
- return QLatin1String("Invalid Date");
- return ToDateTime(t, Qt::UTC).toString() + QLatin1String(" GMT");
-}
-
-static inline QString ToDateString(qsreal t)
-{
- return ToDateTime(t, Qt::LocalTime).date().toString();
-}
-
-static inline QString ToTimeString(qsreal t)
-{
- return ToDateTime(t, Qt::LocalTime).time().toString();
-}
-
-static inline QString ToLocaleString(qsreal t)
-{
- return ToDateTime(t, Qt::LocalTime).toString(Qt::LocaleDate);
-}
-
-static inline QString ToLocaleDateString(qsreal t)
-{
- return ToDateTime(t, Qt::LocalTime).date().toString(Qt::LocaleDate);
-}
-
-static inline QString ToLocaleTimeString(qsreal t)
-{
- return ToDateTime(t, Qt::LocalTime).time().toString(Qt::LocaleDate);
-}
-
-static qsreal getLocalTZA()
-{
-#ifndef Q_WS_WIN
- struct tm* t;
- time_t curr;
- time(&curr);
- t = localtime(&curr);
- time_t locl = mktime(t);
- t = gmtime(&curr);
- time_t globl = mktime(t);
- return double(locl - globl) * 1000.0;
-#else
- TIME_ZONE_INFORMATION tzInfo;
- GetTimeZoneInformation(&tzInfo);
- return -tzInfo.Bias * 60.0 * 1000.0;
-#endif
-}
-
-namespace Ecma {
-
-Date::Date(QScriptEnginePrivate *eng):
- Core(eng, QLatin1String("Date"), QScriptClassInfo::DateType)
-{
- LocalTZA = getLocalTZA();
-
- newDate(&publicPrototype, qSNaN());
-
- eng->newConstructor(&ctor, this, publicPrototype);
- addConstructorFunction(QLatin1String("parse"), method_parse, 1);
- addConstructorFunction(QLatin1String("UTC"), method_UTC, 7);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
- addPrototypeFunction(QLatin1String("toDateString"), method_toDateString, 0);
- addPrototypeFunction(QLatin1String("toTimeString"), method_toTimeString, 0);
- addPrototypeFunction(QLatin1String("toLocaleString"), method_toLocaleString, 0);
- addPrototypeFunction(QLatin1String("toLocaleDateString"), method_toLocaleDateString, 0);
- addPrototypeFunction(QLatin1String("toLocaleTimeString"), method_toLocaleTimeString, 0);
- addPrototypeFunction(QLatin1String("valueOf"), method_valueOf, 0);
- addPrototypeFunction(QLatin1String("getTime"), method_getTime, 0);
- addPrototypeFunction(QLatin1String("getYear"), method_getYear, 0);
- addPrototypeFunction(QLatin1String("getFullYear"), method_getFullYear, 0);
- addPrototypeFunction(QLatin1String("getUTCFullYear"), method_getUTCFullYear, 0);
- addPrototypeFunction(QLatin1String("getMonth"), method_getMonth, 0);
- addPrototypeFunction(QLatin1String("getUTCMonth"), method_getUTCMonth, 0);
- addPrototypeFunction(QLatin1String("getDate"), method_getDate, 0);
- addPrototypeFunction(QLatin1String("getUTCDate"), method_getUTCDate, 0);
- addPrototypeFunction(QLatin1String("getDay"), method_getDay, 0);
- addPrototypeFunction(QLatin1String("getUTCDay"), method_getUTCDay, 0);
- addPrototypeFunction(QLatin1String("getHours"), method_getHours, 0);
- addPrototypeFunction(QLatin1String("getUTCHours"), method_getUTCHours, 0);
- addPrototypeFunction(QLatin1String("getMinutes"), method_getMinutes, 0);
- addPrototypeFunction(QLatin1String("getUTCMinutes"), method_getUTCMinutes, 0);
- addPrototypeFunction(QLatin1String("getSeconds"), method_getSeconds, 0);
- addPrototypeFunction(QLatin1String("getUTCSeconds"), method_getUTCSeconds, 0);
- addPrototypeFunction(QLatin1String("getMilliseconds"), method_getMilliseconds, 0);
- addPrototypeFunction(QLatin1String("getUTCMilliseconds"), method_getUTCMilliseconds, 0);
- addPrototypeFunction(QLatin1String("getTimezoneOffset"), method_getTimezoneOffset, 0);
- addPrototypeFunction(QLatin1String("setTime"), method_setTime, 1);
- addPrototypeFunction(QLatin1String("setMilliseconds"), method_setMilliseconds, 1);
- addPrototypeFunction(QLatin1String("setUTCMilliseconds"), method_setUTCMilliseconds, 1);
- addPrototypeFunction(QLatin1String("setSeconds"), method_setSeconds, 2);
- addPrototypeFunction(QLatin1String("setUTCSeconds"), method_setUTCSeconds, 2);
- addPrototypeFunction(QLatin1String("setMinutes"), method_setMinutes, 3);
- addPrototypeFunction(QLatin1String("setUTCMinutes"), method_setUTCMinutes, 3);
- addPrototypeFunction(QLatin1String("setHours"), method_setHours, 4);
- addPrototypeFunction(QLatin1String("setUTCHours"), method_setUTCHours, 4);
- addPrototypeFunction(QLatin1String("setDate"), method_setDate, 1);
- addPrototypeFunction(QLatin1String("setUTCDate"), method_setUTCDate, 1);
- addPrototypeFunction(QLatin1String("setMonth"), method_setMonth, 2);
- addPrototypeFunction(QLatin1String("setUTCMonth"), method_setUTCMonth, 2);
- addPrototypeFunction(QLatin1String("setYear"), method_setYear, 1);
- addPrototypeFunction(QLatin1String("setFullYear"), method_setFullYear, 3);
- addPrototypeFunction(QLatin1String("setUTCFullYear"), method_setUTCFullYear, 3);
- addPrototypeFunction(QLatin1String("toUTCString"), method_toUTCString, 0);
- addPrototypeFunction(QLatin1String("toGMTString"), method_toUTCString, 0);
-}
-
-Date::~Date()
-{
-}
-
-void Date::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- if (!context->isCalledAsConstructor()) {
- double t = currentTime();
- context->setReturnValue(QScriptValueImpl(engine(), ToString(t)));
- } else {
- // called as constructor
- qsreal t;
-
- if (context->argumentCount() == 0)
- t = currentTime();
-
- else if (context->argumentCount() == 1) {
- QScriptValueImpl arg = context->argument(0);
- if (arg.isDate())
- arg = arg.internalValue();
- else
- arg = engine()->toPrimitive(arg);
- if (arg.isString())
- t = ParseString(arg.toString());
- else
- t = TimeClip(arg.toNumber());
- }
-
- else { // context->argumentCount() > 1
- qsreal year = context->argument(0).toNumber();
- qsreal month = context->argument(1).toNumber();
- qsreal day = context->argumentCount() >= 3 ? context->argument(2).toNumber() : 1;
- qsreal hours = context->argumentCount() >= 4 ? context->argument(3).toNumber() : 0;
- qsreal mins = context->argumentCount() >= 5 ? context->argument(4).toNumber() : 0;
- qsreal secs = context->argumentCount() >= 6 ? context->argument(5).toNumber() : 0;
- qsreal ms = context->argumentCount() >= 7 ? context->argument(6).toNumber() : 0;
- if (year >= 0 && year <= 99)
- year += 1900;
- t = MakeDate(MakeDay(year, month, day), MakeTime(hours, mins, secs, ms));
- t = TimeClip(UTC(t));
- }
-
- QScriptValueImpl &obj = context->m_thisObject;
- obj.setClassInfo(classInfo());
- obj.setInternalValue(QScriptValueImpl(t));
- obj.setPrototype(publicPrototype);
- context->setReturnValue(obj);
- }
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void Date::newDate(QScriptValueImpl *result, qsreal t)
-{
- engine()->newObject(result, publicPrototype, classInfo());
- result->setInternalValue(QScriptValueImpl(t));
-}
-
-void Date::newDate(QScriptValueImpl *result, const QDateTime &dt)
-{
- newDate(result, FromDateTime(dt));
-}
-
-void Date::newDate(QScriptValueImpl *result, const QDate &d)
-{
- newDate(result, QDateTime(d));
-}
-
-QDateTime Date::toDateTime(const QScriptValueImpl &date) const
-{
- Q_ASSERT(date.classInfo() == classInfo());
- qsreal t = date.internalValue().toNumber();
- return ToDateTime(t, Qt::LocalTime);
-}
-
-QScriptValueImpl Date::method_parse(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- return QScriptValueImpl(ParseString(context->argument(0).toString()));
-}
-
-QScriptValueImpl Date::method_UTC(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- const int numArgs = context->argumentCount();
- if (numArgs >= 2) {
- qsreal year = context->argument(0).toNumber();
- qsreal month = context->argument(1).toNumber();
- qsreal day = numArgs >= 3 ? context->argument(2).toNumber() : 1;
- qsreal hours = numArgs >= 4 ? context->argument(3).toNumber() : 0;
- qsreal mins = numArgs >= 5 ? context->argument(4).toNumber() : 0;
- qsreal secs = numArgs >= 6 ? context->argument(5).toNumber() : 0;
- qsreal ms = numArgs >= 7 ? context->argument(6).toNumber() : 0;
- if (year >= 0 && year <= 99)
- year += 1900;
- qsreal t = MakeDate(MakeDay(year, month, day),
- MakeTime(hours, mins, secs, ms));
- return QScriptValueImpl(TimeClip(t));
- }
- return (eng->undefinedValue());
-}
-
-QScriptValueImpl Date::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- return QScriptValueImpl(eng, ToString(t));
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.toString"));
-}
-
-QScriptValueImpl Date::method_toDateString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- return QScriptValueImpl(eng, ToDateString(t));
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.toDateString"));
-}
-
-QScriptValueImpl Date::method_toTimeString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- return QScriptValueImpl(eng, ToTimeString(t));
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.toTimeString"));
-}
-
-QScriptValueImpl Date::method_toLocaleString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- return QScriptValueImpl(eng, ToLocaleString(t));
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.toLocaleString"));
-}
-
-QScriptValueImpl Date::method_toLocaleDateString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- return QScriptValueImpl(eng, ToLocaleDateString(t));
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.toLocaleDateString"));
-}
-
-QScriptValueImpl Date::method_toLocaleTimeString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- return QScriptValueImpl(eng, ToLocaleTimeString(t));
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.toLocaleTimeString"));
-}
-
-QScriptValueImpl Date::method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo)
- return QScriptValueImpl(self.internalValue().toNumber());
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.valueOf"));
-}
-
-QScriptValueImpl Date::method_getTime(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo)
- return QScriptValueImpl(self.internalValue().toNumber());
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getTime"));
-}
-
-QScriptValueImpl Date::method_getYear(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = YearFromTime(LocalTime(t)) - 1900;
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getYear"));
-}
-
-QScriptValueImpl Date::method_getFullYear(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = YearFromTime(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getFullYear"));
-}
-
-QScriptValueImpl Date::method_getUTCFullYear(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = YearFromTime(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCFullYear"));
-}
-
-QScriptValueImpl Date::method_getMonth(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = MonthFromTime(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getMonth"));
-}
-
-QScriptValueImpl Date::method_getUTCMonth(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = MonthFromTime(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCMonth"));
-}
-
-QScriptValueImpl Date::method_getDate(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = DateFromTime(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getDate"));
-}
-
-QScriptValueImpl Date::method_getUTCDate(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = DateFromTime(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCDate"));
-}
-
-QScriptValueImpl Date::method_getDay(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = WeekDay(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getDay"));
-}
-
-QScriptValueImpl Date::method_getUTCDay(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = WeekDay(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCDay"));
-}
-
-QScriptValueImpl Date::method_getHours(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = HourFromTime(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getHours"));
-}
-
-QScriptValueImpl Date::method_getUTCHours(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = HourFromTime(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCHours"));
-}
-
-QScriptValueImpl Date::method_getMinutes(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = MinFromTime(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getMinutes"));
-}
-
-QScriptValueImpl Date::method_getUTCMinutes(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = MinFromTime(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCMinutes"));
-}
-
-QScriptValueImpl Date::method_getSeconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = SecFromTime(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getSeconds"));
-}
-
-QScriptValueImpl Date::method_getUTCSeconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = SecFromTime(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCSeconds"));
-}
-
-QScriptValueImpl Date::method_getMilliseconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = msFromTime(LocalTime(t));
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getMilliseconds"));
-}
-
-QScriptValueImpl Date::method_getUTCMilliseconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = msFromTime(t);
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getUTCMilliseconds"));
-}
-
-QScriptValueImpl Date::method_getTimezoneOffset(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (! qIsNaN(t))
- t = (t - LocalTime(t)) / msPerMinute;
- return QScriptValueImpl(t);
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.getTimezoneOffset"));
-}
-
-QScriptValueImpl Date::method_setTime(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = TimeClip(context->argument(0).toNumber());
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setTime"));
-}
-
-QScriptValueImpl Date::method_setMilliseconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = LocalTime(self.internalValue().toNumber());
- qsreal ms = context->argument(0).toNumber();
- t = TimeClip(UTC(MakeDate(Day(t), MakeTime(HourFromTime(t), MinFromTime(t), SecFromTime(t), ms))));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setMilliseconds"));
-}
-
-QScriptValueImpl Date::method_setUTCMilliseconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- qsreal ms = context->argument(0).toNumber();
- t = TimeClip(MakeDate(Day(t), MakeTime(HourFromTime(t), MinFromTime(t), SecFromTime(t), ms)));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setUTCMilliseconds"));
-}
-
-QScriptValueImpl Date::method_setSeconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = LocalTime(self.internalValue().toNumber());
- qsreal sec = context->argument(0).toNumber();
- qsreal ms = (context->argumentCount() < 2) ? msFromTime(t) : context->argument(1).toNumber();
- t = TimeClip(UTC(MakeDate(Day(t), MakeTime(HourFromTime(t), MinFromTime(t), sec, ms))));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setSeconds"));
-}
-
-QScriptValueImpl Date::method_setUTCSeconds(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- qsreal sec = context->argument(0).toNumber();
- qsreal ms = (context->argumentCount() < 2) ? msFromTime(t) : context->argument(1).toNumber();
- t = TimeClip(MakeDate(Day(t), MakeTime(HourFromTime(t), MinFromTime(t), sec, ms)));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setUTCSeconds"));
-}
-
-QScriptValueImpl Date::method_setMinutes(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = LocalTime(self.internalValue().toNumber());
- qsreal min = context->argument(0).toNumber();
- qsreal sec = (context->argumentCount() < 2) ? SecFromTime(t) : context->argument(1).toNumber();
- qsreal ms = (context->argumentCount() < 3) ? msFromTime(t) : context->argument(2).toNumber();
- t = TimeClip(UTC(MakeDate(Day(t), MakeTime(HourFromTime(t), min, sec, ms))));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setMinutes"));
-}
-
-QScriptValueImpl Date::method_setUTCMinutes(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- qsreal min = context->argument(0).toNumber();
- qsreal sec = (context->argumentCount() < 2) ? SecFromTime(t) : context->argument(1).toNumber();
- qsreal ms = (context->argumentCount() < 3) ? msFromTime(t) : context->argument(2).toNumber();
- t = TimeClip(MakeDate(Day(t), MakeTime(HourFromTime(t), min, sec, ms)));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setUTCMinutes"));
-}
-
-QScriptValueImpl Date::method_setHours(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = LocalTime(self.internalValue().toNumber());
- qsreal hour = context->argument(0).toNumber();
- qsreal min = (context->argumentCount() < 2) ? MinFromTime(t) : context->argument(1).toNumber();
- qsreal sec = (context->argumentCount() < 3) ? SecFromTime(t) : context->argument(2).toNumber();
- qsreal ms = (context->argumentCount() < 4) ? msFromTime(t) : context->argument(3).toNumber();
- t = TimeClip(UTC(MakeDate(Day(t), MakeTime(hour, min, sec, ms))));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setHours"));
-}
-
-QScriptValueImpl Date::method_setUTCHours(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- qsreal hour = context->argument(0).toNumber();
- qsreal min = (context->argumentCount() < 2) ? MinFromTime(t) : context->argument(1).toNumber();
- qsreal sec = (context->argumentCount() < 3) ? SecFromTime(t) : context->argument(2).toNumber();
- qsreal ms = (context->argumentCount() < 4) ? msFromTime(t) : context->argument(3).toNumber();
- t = TimeClip(MakeDate(Day(t), MakeTime(hour, min, sec, ms)));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setUTCHours"));
-}
-
-QScriptValueImpl Date::method_setDate(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = LocalTime(self.internalValue().toNumber());
- qsreal date = context->argument(0).toNumber();
- t = TimeClip(UTC(MakeDate(MakeDay(YearFromTime(t), MonthFromTime(t), date), TimeWithinDay(t))));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setDate"));
-}
-
-QScriptValueImpl Date::method_setUTCDate(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- qsreal date = context->argument(0).toNumber();
- t = TimeClip(MakeDate(MakeDay(YearFromTime(t), MonthFromTime(t), date), TimeWithinDay(t)));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setUTCDate"));
-}
-
-QScriptValueImpl Date::method_setMonth(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = LocalTime(self.internalValue().toNumber());
- qsreal month = context->argument(0).toNumber();
- qsreal date = (context->argumentCount() < 2) ? DateFromTime(t) : context->argument(1).toNumber();
- t = TimeClip(UTC(MakeDate(MakeDay(YearFromTime(t), month, date), TimeWithinDay(t))));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setMonth"));
-}
-
-QScriptValueImpl Date::method_setUTCMonth(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- qsreal month = context->argument(0).toNumber();
- qsreal date = (context->argumentCount() < 2) ? DateFromTime(t) : context->argument(1).toNumber();
- t = TimeClip(MakeDate(MakeDay(YearFromTime(t), month, date), TimeWithinDay(t)));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setUTCMonth"));
-}
-
-QScriptValueImpl Date::method_setFullYear(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = LocalTime(self.internalValue().toNumber());
- qsreal year = context->argument(0).toNumber();
- qsreal month = (context->argumentCount() < 2) ? MonthFromTime(t) : context->argument(1).toNumber();
- qsreal date = (context->argumentCount() < 3) ? DateFromTime(t) : context->argument(2).toNumber();
- t = TimeClip(UTC(MakeDate(MakeDay(year, month, date), TimeWithinDay(t))));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setFullYear"));
-}
-
-QScriptValueImpl Date::method_setUTCFullYear(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- qsreal year = context->argument(0).toNumber();
- qsreal month = (context->argumentCount() < 2) ? MonthFromTime(t) : context->argument(1).toNumber();
- qsreal date = (context->argumentCount() < 3) ? DateFromTime(t) : context->argument(2).toNumber();
- t = TimeClip(MakeDate(MakeDay(year, month, date), TimeWithinDay(t)));
- QScriptValueImpl r(t);
- self.setInternalValue(r);
- return r;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setUTCFullYear"));
-}
-
-QScriptValueImpl Date::method_setYear(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- Q_UNUSED(eng);
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- if (qIsNaN(t))
- t = 0;
- else
- t = LocalTime(t);
- qsreal year = context->argument(0).toNumber();
- qsreal r;
- if (qIsNaN(year)) {
- r = qSNaN();
- } else {
- if ((eng->toInteger(year) >= 0) && (eng->toInteger(year) <= 99))
- year += 1900;
- r = MakeDay(year, MonthFromTime(t), DateFromTime(t));
- r = UTC(MakeDate(r, TimeWithinDay(t)));
- r = TimeClip(r);
- }
- QScriptValueImpl v = QScriptValueImpl(r);
- self.setInternalValue(v);
- return v;
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.setYear"));
-}
-
-QScriptValueImpl Date::method_toUTCString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() == classInfo) {
- qsreal t = self.internalValue().toNumber();
- return QScriptValueImpl(eng, ToUTCString(t));
- }
- return throwThisObjectTypeError(
- context, QLatin1String("Date.prototype.toUTCString"));
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmadate_p.h b/src/script/qscriptecmadate_p.h
deleted file mode 100644
index f06201f7d..000000000
--- a/src/script/qscriptecmadate_p.h
+++ /dev/null
@@ -1,234 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMADATE_P_H
-#define QSCRIPTECMADATE_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-class QDate;
-class QDateTime;
-
-namespace QScript { namespace Ecma {
-
-class Date: public Core
-{
-public:
- Date(QScriptEnginePrivate *engine);
- virtual ~Date();
-
- virtual void execute(QScriptContextPrivate *context);
-
- void newDate(QScriptValueImpl *result, double t);
- void newDate(QScriptValueImpl *result, const QDateTime &dt);
- void newDate(QScriptValueImpl *result, const QDate &d);
-
- QDateTime toDateTime(const QScriptValueImpl &date) const;
-
-protected:
- static QScriptValueImpl method_MakeTime(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_MakeDate(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_TimeClip(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_parse(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_UTC(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toDateString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toTimeString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleDateString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleTimeString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_valueOf(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getTime(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getYear(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getFullYear(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCFullYear(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getMonth(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCMonth(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getDate(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCDate(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getDay(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCDay(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getHours(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCHours(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getMinutes(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCMinutes(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getSeconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCSeconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getMilliseconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getUTCMilliseconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_getTimezoneOffset(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setTime(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setMilliseconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setUTCMilliseconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setSeconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setUTCSeconds(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setMinutes(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setUTCMinutes(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setHours(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setUTCHours(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setDate(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setUTCDate(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setMonth(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setUTCMonth(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setYear(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setFullYear(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_setUTCFullYear(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toUTCString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptecmaerror.cpp b/src/script/qscriptecmaerror.cpp
deleted file mode 100644
index 84aea1927..000000000
--- a/src/script/qscriptecmaerror.cpp
+++ /dev/null
@@ -1,368 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmaerror_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-static QString getMessage(QScriptContextPrivate *context)
-{
- if (context->argumentCount() > 0)
- return context->argument(0).toString();
- return QString();
-}
-
-static void setDebugInformation(QScriptValueImpl *error, QScriptContextPrivate *context)
-{
- Q_ASSERT(context->previous);
- context->previous->setDebugInformation(error);
-}
-
-static QScriptValueImpl method_EvalError(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->isCalledAsConstructor())
- result = context->thisObject();
- eng->errorConstructor->newEvalError(&result, getMessage(context));
- setDebugInformation(&result, context);
- return result;
-}
-
-static QScriptValueImpl method_RangeError(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->isCalledAsConstructor())
- result = context->thisObject();
- eng->errorConstructor->newRangeError(&result, getMessage(context));
- setDebugInformation(&result, context);
- return result;
-}
-
-static QScriptValueImpl method_ReferenceError(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->isCalledAsConstructor())
- result = context->thisObject();
- eng->errorConstructor->newReferenceError(&result, getMessage(context));
- setDebugInformation(&result, context);
- return result;
-}
-
-static QScriptValueImpl method_SyntaxError(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->isCalledAsConstructor())
- result = context->thisObject();
- eng->errorConstructor->newSyntaxError(&result, getMessage(context));
- setDebugInformation(&result, context);
- return result;
-}
-
-static QScriptValueImpl method_TypeError(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->isCalledAsConstructor())
- result = context->thisObject();
- eng->errorConstructor->newTypeError(&result, getMessage(context));
- setDebugInformation(&result, context);
- return result;
-}
-
-static QScriptValueImpl method_UriError(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->isCalledAsConstructor())
- result = context->thisObject();
- eng->errorConstructor->newURIError(&result, getMessage(context));
- setDebugInformation(&result, context);
- return result;
-}
-
-Error::Error(QScriptEnginePrivate *eng):
- Core(eng, QLatin1String("Error"), QScriptClassInfo::ErrorType)
-{
- eng->newFunction(&ctor, this);
- newErrorPrototype(&publicPrototype, QScriptValueImpl(), ctor, QLatin1String("Error"));
- addPrototypeFunction(QLatin1String("backtrace"), method_backtrace, 0);
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
-
- // native errors
-
- evalErrorCtor = eng->createFunction(method_EvalError, 3,
- classInfo(), QLatin1String("EvalError"));
- rangeErrorCtor = eng->createFunction(method_RangeError, 3,
- classInfo(), QLatin1String("RangeError"));
- referenceErrorCtor = eng->createFunction(method_ReferenceError, 3,
- classInfo(), QLatin1String("ReferenceError"));
- syntaxErrorCtor = eng->createFunction(method_SyntaxError, 3,
- classInfo(), QLatin1String("SyntaxError"));
- typeErrorCtor = eng->createFunction(method_TypeError, 3,
- classInfo(), QLatin1String("TypeError"));
- uriErrorCtor = eng->createFunction(method_UriError, 3,
- classInfo(), QLatin1String("URIError"));
-
- newErrorPrototype(&evalErrorPrototype, publicPrototype,
- evalErrorCtor, QLatin1String("EvalError"));
- newErrorPrototype(&rangeErrorPrototype, publicPrototype,
- rangeErrorCtor, QLatin1String("RangeError"));
- newErrorPrototype(&referenceErrorPrototype, publicPrototype,
- referenceErrorCtor, QLatin1String("ReferenceError"));
- newErrorPrototype(&syntaxErrorPrototype, publicPrototype,
- syntaxErrorCtor, QLatin1String("SyntaxError"));
- newErrorPrototype(&typeErrorPrototype, publicPrototype,
- typeErrorCtor, QLatin1String("TypeError"));
- newErrorPrototype(&uriErrorPrototype, publicPrototype,
- uriErrorCtor, QLatin1String("URIError"));
-}
-
-Error::~Error()
-{
-}
-
-void Error::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- QString message = QString();
-
- if (context->argumentCount() > 0)
- message = context->argument(0).toString();
-
- QScriptValueImpl result;
- newError(&result, publicPrototype, message);
-
- setDebugInformation(&result, context);
-
- context->setReturnValue(result);
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void Error::mark(QScriptEnginePrivate *eng, int generation)
-{
- Core::mark(eng, generation);
-
- eng->markObject(evalErrorCtor, generation);
- eng->markObject(rangeErrorCtor, generation);
- eng->markObject(referenceErrorCtor, generation);
- eng->markObject(syntaxErrorCtor, generation);
- eng->markObject(typeErrorCtor, generation);
- eng->markObject(uriErrorCtor, generation);
-
- eng->markObject(evalErrorPrototype, generation);
- eng->markObject(rangeErrorPrototype, generation);
- eng->markObject(referenceErrorPrototype, generation);
- eng->markObject(syntaxErrorPrototype, generation);
- eng->markObject(typeErrorPrototype, generation);
- eng->markObject(uriErrorPrototype, generation);
-}
-
-void Error::newError(QScriptValueImpl *result, const QString &message)
-{
- newError(result, publicPrototype, message);
-}
-
-void Error::newEvalError(QScriptValueImpl *result, const QString &message)
-{
- newError(result, evalErrorPrototype, message);
-}
-
-void Error::newRangeError(QScriptValueImpl *result, const QString &message)
-{
- newError(result, rangeErrorPrototype, message);
-}
-
-void Error::newReferenceError(QScriptValueImpl *result, const QString &message)
-{
- newError(result, referenceErrorPrototype, message);
-}
-
-void Error::newSyntaxError(QScriptValueImpl *result, const QString &message)
-{
- newError(result, syntaxErrorPrototype, message);
-}
-
-void Error::newTypeError(QScriptValueImpl *result, const QString &message)
-{
- newError(result, typeErrorPrototype, message);
-}
-
-void Error::newURIError(QScriptValueImpl *result, const QString &message)
-{
- newError(result, uriErrorPrototype, message);
-}
-
-void Error::newError(QScriptValueImpl *result, const QScriptValueImpl &proto,
- const QString &message)
-{
- QScriptEnginePrivate *eng_p = engine();
-
- if (!result->isValid())
- eng_p->newObject(result, proto, classInfo());
- else
- result->setClassInfo(classInfo());
- result->setProperty(QLatin1String("message"), QScriptValueImpl(eng_p, message));
-}
-
-void Error::newErrorPrototype(QScriptValueImpl *result, const QScriptValueImpl &proto,
- QScriptValueImpl &ztor, const QString &name)
-{
- newError(result, proto);
- result->setProperty(QLatin1String("name"), QScriptValueImpl(engine(), name));
- result->setProperty(QLatin1String("constructor"), ztor,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
- ztor.setProperty(QLatin1String("prototype"), *result,
- QScriptValue::Undeletable
- | QScriptValue::ReadOnly
- | QScriptValue::SkipInEnumeration);
-}
-
-bool Error::isEvalError(const QScriptValueImpl &value) const
-{
- return value.instanceOf(evalErrorPrototype);
-}
-
-bool Error::isRangeError(const QScriptValueImpl &value) const
-{
- return value.instanceOf(rangeErrorPrototype);
-}
-
-bool Error::isReferenceError(const QScriptValueImpl &value) const
-{
- return value.instanceOf(referenceErrorPrototype);
-}
-
-bool Error::isSyntaxError(const QScriptValueImpl &value) const
-{
- return value.instanceOf(syntaxErrorPrototype);
-}
-
-bool Error::isTypeError(const QScriptValueImpl &value) const
-{
- return value.instanceOf(typeErrorPrototype);
-}
-
-bool Error::isURIError(const QScriptValueImpl &value) const
-{
- return value.instanceOf(uriErrorPrototype);
-}
-
-QStringList Error::backtrace(const QScriptValueImpl &error)
-{
- QStringList result;
- QScriptValueImpl stack = error.property(QLatin1String("stack"));
- int frameCount = stack.property(QLatin1String("length")).toInt32();
- for (int i = 0; i < frameCount; ++i) {
- QScriptValueImpl o = stack.property(i);
- QScriptValueImpl frame = o.property(QLatin1String("frame"));
- QString s;
- QString functionName = o.property(QLatin1String("functionName")).toString();
- if (functionName.isEmpty()) {
- if (i == frameCount-1)
- s += QLatin1String("<global>");
- else
- s += QLatin1String("<anonymous>");
- } else {
- s += functionName;
- }
- s += QLatin1Char('(');
- QScriptValueImpl arguments = frame.property(QLatin1String("arguments"));
- if (arguments.isObject()) {
- int argCount = arguments.property(QLatin1String("length")).toInt32();
- for (int j = 0; j < argCount; ++j) {
- if (j > 0)
- s += QLatin1Char(',');
- s += arguments.property(j).toString();
- }
- }
- s += QLatin1String(")@") + o.property(QLatin1String("fileName")).toString()
- + QLatin1Char(':') + o.property(QLatin1String("lineNumber")).toString();
- result.append(s);
- }
- return result;
-}
-
-QScriptValueImpl Error::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl name = context->thisObject().property(QLatin1String("name"),
- QScriptValue::ResolvePrototype);
- QScriptValueImpl message = context->thisObject().property(QLatin1String("message"),
- QScriptValue::ResolvePrototype);
- QString result = QLatin1String("");
- if (name.isValid())
- result = name.toString();
- if (message.isValid()) {
- QString str = message.toString();
- if (!str.isEmpty()) {
- if (!result.isEmpty())
- result += QLatin1String(": ");
- result += str;
- }
- }
- return (QScriptValueImpl(eng, result));
-}
-
-QScriptValueImpl Error::method_backtrace(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl self = context->thisObject();
- return eng->arrayFromStringList(backtrace(self));
-}
-
-} } // namespace QSA::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmaerror_p.h b/src/script/qscriptecmaerror_p.h
deleted file mode 100644
index d58f532c2..000000000
--- a/src/script/qscriptecmaerror_p.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMAERROR_P_H
-#define QSCRIPTECMAERROR_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class Error: public Core
-{
-public:
- Error(QScriptEnginePrivate *engine);
- virtual ~Error();
-
- virtual void execute(QScriptContextPrivate *context);
-
- virtual void mark(QScriptEnginePrivate *eng, int generation);
-
- void newError(QScriptValueImpl *result, const QString &message = QString());
- void newEvalError(QScriptValueImpl *result, const QString &message = QString());
- void newRangeError(QScriptValueImpl *result, const QString &message = QString());
- void newReferenceError(QScriptValueImpl *result, const QString &message = QString());
- void newSyntaxError(QScriptValueImpl *result, const QString &message = QString());
- void newTypeError(QScriptValueImpl *result, const QString &message = QString());
- void newURIError(QScriptValueImpl *result, const QString &message = QString());
-
- bool isEvalError(const QScriptValueImpl &value) const;
- bool isRangeError(const QScriptValueImpl &value) const;
- bool isReferenceError(const QScriptValueImpl &value) const;
- bool isSyntaxError(const QScriptValueImpl &value) const;
- bool isTypeError(const QScriptValueImpl &value) const;
- bool isURIError(const QScriptValueImpl &value) const;
-
- static QStringList backtrace(const QScriptValueImpl &error);
-
- QScriptValueImpl evalErrorCtor;
- QScriptValueImpl rangeErrorCtor;
- QScriptValueImpl referenceErrorCtor;
- QScriptValueImpl syntaxErrorCtor;
- QScriptValueImpl typeErrorCtor;
- QScriptValueImpl uriErrorCtor;
-
- QScriptValueImpl evalErrorPrototype;
- QScriptValueImpl rangeErrorPrototype;
- QScriptValueImpl referenceErrorPrototype;
- QScriptValueImpl syntaxErrorPrototype;
- QScriptValueImpl typeErrorPrototype;
- QScriptValueImpl uriErrorPrototype;
-
-protected:
- static QScriptValueImpl method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_backtrace(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
-
-private:
- void newError(QScriptValueImpl *result, const QScriptValueImpl &proto,
- const QString &message = QString());
- void newErrorPrototype(QScriptValueImpl *result, const QScriptValueImpl &proto,
- QScriptValueImpl &ztor, const QString &name);
-};
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif // QSCRIPTECMAERROR_P_H
diff --git a/src/script/qscriptecmafunction.cpp b/src/script/qscriptecmafunction.cpp
deleted file mode 100644
index 1604a726a..000000000
--- a/src/script/qscriptecmafunction.cpp
+++ /dev/null
@@ -1,459 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmafunction_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-
-#ifndef QT_NO_QOBJECT
-# include "qscriptextqobject_p.h"
-# include <QtCore/QMetaMethod>
-#endif
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class FunctionClassData: public QScriptClassData
-{
- QScriptClassInfo *m_classInfo;
-
-public:
- FunctionClassData(QScriptClassInfo *classInfo);
- virtual ~FunctionClassData();
-
- inline QScriptClassInfo *classInfo() const
- { return m_classInfo; }
-
- virtual bool resolve(const QScriptValueImpl &object,
- QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode access);
- virtual bool get(const QScriptValueImpl &obj, const Member &m,
- QScriptValueImpl *out_value);
- virtual bool put(QScriptValueImpl *object, const QScript::Member &member,
- const QScriptValueImpl &value);
- virtual void mark(const QScriptValueImpl &object, int generation);
-};
-
-FunctionClassData::FunctionClassData(QScriptClassInfo *classInfo)
- : m_classInfo(classInfo)
-{
-}
-
-FunctionClassData::~FunctionClassData()
-{
-}
-
-bool FunctionClassData::resolve(const QScriptValueImpl &object,
- QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode /*access*/)
-{
- if (object.classInfo() != classInfo())
- return false;
-
- QScriptEnginePrivate *eng = object.engine();
-
- if ((nameId == eng->idTable()->id_length)
- || (nameId == eng->idTable()->id_arguments)) {
- member->native(nameId, /*id=*/ 0,
- QScriptValue::Undeletable
- | QScriptValue::ReadOnly
- | QScriptValue::SkipInEnumeration);
- *base = object;
- return true;
- }
-
- return false;
-}
-
-bool FunctionClassData::get(const QScriptValueImpl &object, const Member &member,
- QScriptValueImpl *result)
-{
- if (object.classInfo() != classInfo())
- return false;
-
- QScriptEnginePrivate *eng = object.engine();
- if (! member.isNativeProperty())
- return false;
-
- if (member.nameId() == eng->idTable()->id_length) {
- *result = QScriptValueImpl(object.toFunction()->length);
- return true;
- } else if (member.nameId() == eng->idTable()->id_arguments) {
- *result = eng->nullValue();
- return true;
- }
-
- return false;
-}
-
-bool FunctionClassData::put(QScriptValueImpl *, const QScript::Member &,
- const QScriptValueImpl &)
-{
- return false;
-}
-
-void FunctionClassData::mark(const QScriptValueImpl &object, int generation)
-{
- if (object.classInfo() != classInfo())
- return;
- QScriptFunction *fun = object.toFunction();
- QScriptEnginePrivate *eng = object.engine();
- fun->mark(eng, generation);
-}
-
-Function::Function(QScriptEnginePrivate *eng, QScriptClassInfo *classInfo):
- Core(eng, classInfo)
-{
- publicPrototype = eng->createFunction(method_void, 0, classInfo); // public prototype
-}
-
-Function::~Function()
-{
-}
-
-void Function::initialize()
-{
- QScriptEnginePrivate *eng = engine();
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 1);
- addPrototypeFunction(QLatin1String("apply"), method_apply, 2);
- addPrototypeFunction(QLatin1String("call"), method_call, 1);
- addPrototypeFunction(QLatin1String("connect"), method_connect, 1);
- addPrototypeFunction(QLatin1String("disconnect"), method_disconnect, 1);
-
- classInfo()->setData(new FunctionClassData(classInfo()));
-}
-
-void Function::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- int lineNumber = context->currentLine;
- QString contents = buildFunction(context);
- engine()->evaluate(context, contents, lineNumber);
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-QString Function::buildFunction(QScriptContextPrivate *context)
-{
- int argc = context->argumentCount();
-
- QString code;
- code += QLatin1String("function(");
-
- // the formals
- for (int i = 0; i < argc - 1; ++i) {
- if (i != 0)
- code += QLatin1Char(',');
-
- code += context->argument(i).toString();
- }
-
- code += QLatin1String("){");
-
- // the function body
- if (argc != 0)
- code += context->argument(argc - 1).toString();
-
- code += QLatin1String("\n}");
-
- return code;
-}
-
-void Function::newFunction(QScriptValueImpl *result, QScriptFunction *foo)
-{
- engine()->newFunction(result, foo);
-}
-
-QScriptValueImpl Function::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl self = context->thisObject();
- if (QScriptFunction *foo = self.toFunction()) {
- QString code = foo->toString(context);
- return QScriptValueImpl(eng, code);
- }
-
- return throwThisObjectTypeError(
- context, QLatin1String("Function.prototype.toString"));
-}
-
-QScriptValueImpl Function::method_call(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- if (! context->thisObject().isFunction()) {
- return throwThisObjectTypeError(
- context, QLatin1String("Function.prototype.call"));
- }
-
- QScriptValueImpl thisObject = eng->toObject(context->argument(0));
- if (! (thisObject.isValid () && thisObject.isObject()))
- thisObject = eng->globalObject();
-
- QScriptValueImplList args;
- for (int i = 1; i < context->argumentCount(); ++i)
- args << context->argument(i);
-
- return context->thisObject().call(thisObject, args);
-}
-
-QScriptValueImpl Function::method_apply(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- if (! context->thisObject().isFunction()) {
- return throwThisObjectTypeError(
- context, QLatin1String("Function.prototype.apply"));
- }
-
- QScriptValueImpl thisObject = eng->toObject(context->argument(0));
- if (! (thisObject.isValid () && thisObject.isObject()))
- thisObject = eng->globalObject();
-
- QScriptValueImplList args;
- QScriptValueImpl undefined = eng->undefinedValue();
-
- QScriptValueImpl arg = context->argument(1);
-
- if (Ecma::Array::Instance *arr = eng->arrayConstructor->get(arg)) {
- QScript::Array actuals = arr->value;
-
- for (quint32 i = 0; i < actuals.count(); ++i) {
- QScriptValueImpl a = actuals.at(i);
- if (! a.isValid())
- args << undefined;
- else
- args << a;
- }
- } else if (arg.classInfo() == eng->m_class_arguments) {
- QScript::ArgumentsObjectData *arguments;
- arguments = static_cast<QScript::ArgumentsObjectData*> (arg.objectData());
- QScriptObject *activation = arguments->activation.objectValue();
- for (uint i = 0; i < arguments->length; ++i)
- args << activation->m_values[i];
- } else if (!(arg.isUndefined() || arg.isNull())) {
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("Function.prototype.apply: second argument is not an array"));
- }
-
- return context->thisObject().call(thisObject, args);
-}
-
-QScriptValueImpl Function::method_void(QScriptContextPrivate *, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- return eng->undefinedValue();
-}
-
-QScriptValueImpl Function::method_disconnect(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
-#ifndef QT_NO_QOBJECT
- if (context->argumentCount() == 0) {
- return context->throwError(
- QLatin1String("Function.prototype.disconnect: no arguments given"));
- }
-
- QScriptValueImpl self = context->thisObject();
- QScriptFunction *fun = self.toFunction();
- if ((fun == 0) || (fun->type() != QScriptFunction::Qt)) {
- return context->throwError(
- QScriptContext::TypeError,
- QLatin1String("Function.prototype.disconnect: this object is not a signal"));
- }
-
- QtFunction *qtSignal = static_cast<QtFunction*>(fun);
-
- const QMetaObject *meta = qtSignal->metaObject();
- if (!meta) {
- return context->throwError(
- QScriptContext::TypeError,
- QString::fromLatin1("Function.prototype.disconnect: cannot disconnect from deleted QObject"));
- }
-
- QMetaMethod sig = meta->method(qtSignal->initialIndex());
- if (sig.methodType() != QMetaMethod::Signal) {
- return context->throwError(QScriptContext::TypeError,
- QString::fromLatin1("Function.prototype.disconnect: %0::%1 is not a signal")
- .arg(QLatin1String(qtSignal->metaObject()->className()))
- .arg(QLatin1String(sig.signature())));
- }
-
- QScriptValueImpl receiver;
- QScriptValueImpl slot;
- QScriptValueImpl arg0 = context->argument(0);
- if (context->argumentCount() < 2) {
- receiver = QScriptValueImpl();
- slot = arg0;
- } else {
- receiver = arg0;
- QScriptValueImpl arg1 = context->argument(1);
- if (arg1.isFunction())
- slot = arg1;
- else
- slot = receiver.property(arg1.toString(), QScriptValue::ResolvePrototype);
- }
-
- if (!slot.isFunction()) {
- return context->throwError(
- QScriptContext::TypeError,
- QLatin1String("Function.prototype.disconnect: target is not a function"));
- }
-
- bool ok = eng->scriptDisconnect(self, receiver, slot);
- if (!ok) {
- return context->throwError(
- QString::fromLatin1("Function.prototype.disconnect: failed to disconnect from %0::%1")
- .arg(QLatin1String(qtSignal->metaObject()->className()))
- .arg(QLatin1String(sig.signature())));
- }
- return eng->undefinedValue();
-#else
- Q_UNUSED(eng);
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("Function.prototype.disconnect"));
-#endif // QT_NO_QOBJECT
-}
-
-QScriptValueImpl Function::method_connect(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- Q_UNUSED(classInfo);
-
-#ifndef QT_NO_QOBJECT
- if (context->argumentCount() == 0) {
- return context->throwError(
- QLatin1String("Function.prototype.connect: no arguments given"));
- }
-
- QScriptValueImpl self = context->thisObject();
- QScriptFunction *fun = self.toFunction();
- if ((fun == 0) || (fun->type() != QScriptFunction::Qt)) {
- return context->throwError(
- QScriptContext::TypeError,
- QLatin1String("Function.prototype.connect: this object is not a signal"));
- }
-
- QtFunction *qtSignal = static_cast<QtFunction*>(fun);
-
- const QMetaObject *meta = qtSignal->metaObject();
- if (!meta) {
- return context->throwError(
- QScriptContext::TypeError,
- QString::fromLatin1("Function.prototype.connect: cannot connect to deleted QObject"));
- }
-
- QMetaMethod sig = meta->method(qtSignal->initialIndex());
- if (sig.methodType() != QMetaMethod::Signal) {
- return context->throwError(QScriptContext::TypeError,
- QString::fromLatin1("Function.prototype.connect: %0::%1 is not a signal")
- .arg(QLatin1String(qtSignal->metaObject()->className()))
- .arg(QLatin1String(sig.signature())));
- }
-
- {
- QList<int> overloads = qtSignal->overloadedIndexes();
- if (!overloads.isEmpty()) {
- overloads.append(qtSignal->initialIndex());
- QByteArray signature = sig.signature();
- QString message = QString::fromLatin1("Function.prototype.connect: ambiguous connect to %0::%1(); candidates are\n")
- .arg(QLatin1String(qtSignal->metaObject()->className()))
- .arg(QLatin1String(signature.left(signature.indexOf('('))));
- for (int i = 0; i < overloads.size(); ++i) {
- QMetaMethod mtd = meta->method(overloads.at(i));
- message.append(QString::fromLatin1(" %0\n").arg(QString::fromLatin1(mtd.signature())));
- }
- message.append(QString::fromLatin1("Use e.g. object['%0'].connect() to connect to a particular overload")
- .arg(QLatin1String(signature)));
- return context->throwError(message);
- }
- }
-
- QScriptValueImpl receiver;
- QScriptValueImpl slot;
- QScriptValueImpl arg0 = context->argument(0);
- if (context->argumentCount() < 2) {
- receiver = QScriptValueImpl();
- slot = arg0;
- } else {
- receiver = arg0;
- QScriptValueImpl arg1 = context->argument(1);
- if (arg1.isFunction())
- slot = arg1;
- else
- slot = receiver.property(arg1.toString(), QScriptValue::ResolvePrototype);
- }
-
- if (!slot.isFunction()) {
- return context->throwError(
- QScriptContext::TypeError,
- QLatin1String("Function.prototype.connect: target is not a function"));
- }
-
- bool ok = eng->scriptConnect(self, receiver, slot, Qt::AutoConnection);
- if (!ok) {
- return context->throwError(
- QString::fromLatin1("Function.prototype.connect: failed to connect to %0::%1")
- .arg(QLatin1String(qtSignal->metaObject()->className()))
- .arg(QLatin1String(sig.signature())));
- }
- return eng->undefinedValue();
-#else
- Q_UNUSED(eng);
- Q_UNUSED(classInfo);
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("Function.prototype.connect"));
-#endif // QT_NO_QOBJECT
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmafunction_p.h b/src/script/qscriptecmafunction_p.h
deleted file mode 100644
index 2a016cca2..000000000
--- a/src/script/qscriptecmafunction_p.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMAFUNCTION_P_H
-#define QSCRIPTECMAFUNCTION_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class Function: public Core
-{
-public:
- Function(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo);
- virtual ~Function();
-
- void initialize();
-
- virtual void execute(QScriptContextPrivate *context);
-
- void newFunction(QScriptValueImpl *result, QScriptFunction *foo);
-
-protected:
- QString buildFunction(QScriptContextPrivate *context);
-
- static QScriptValueImpl method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_apply(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_call(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_void(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_disconnect(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_connect(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptecmaglobal.cpp b/src/script/qscriptecmaglobal.cpp
deleted file mode 100644
index 10d3343f1..000000000
--- a/src/script/qscriptecmaglobal.cpp
+++ /dev/null
@@ -1,571 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-// for strtoll
-#include <qplatformdefs.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptecmaglobal_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QVarLengthArray>
-#include <QtCore/qnumeric.h>
-
-QT_BEGIN_NAMESPACE
-
-extern double qstrtod(const char *s00, char const **se, bool *ok);
-
-namespace QScript {
-
-extern qsreal integerFromString(const QString &str, int radix);
-
-static inline char toHex(char c)
-{
- static const char hexnumbers[] = "0123456789ABCDEF";
- return hexnumbers[c & 0xf];
-}
-
-static int fromHex(char c)
-{
- if ((c >= '0') && (c <= '9'))
- return c - '0';
- if ((c >= 'A') && (c <= 'F'))
- return c - 'A' + 10;
- if ((c >= 'a') && (c <= 'f'))
- return c - 'a' + 10;
- return -1;
-}
-
-static QByteArray escape(const QString &input)
-{
- QVarLengthArray<char> output;
- output.reserve(input.size() * 3);
- const int length = input.length();
- for (int i = 0; i < length; ++i) {
- ushort uc = input.at(i).unicode();
- if (uc < 0x100) {
- if ( (uc > 0x60 && uc < 0x7B)
- || (uc > 0x3F && uc < 0x5B)
- || (uc > 0x2C && uc < 0x3A)
- || (uc == 0x2A)
- || (uc == 0x2B)
- || (uc == 0x5F)) {
- output.append(char(uc));
- } else {
- output.append('%');
- output.append(toHex(uc >> 4));
- output.append(toHex(uc));
- }
- } else {
- output.append('%');
- output.append('u');
- output.append(toHex(uc >> 12));
- output.append(toHex(uc >> 8));
- output.append(toHex(uc >> 4));
- output.append(toHex(uc));
- }
- }
- return QByteArray(output.constData(), output.size());
-}
-
-static QString unescape(const QByteArray &input)
-{
- QString result;
- int i = 0;
- const int length = input.length();
- while (i < length) {
- char c = input.at(i++);
- if ((c == '%') && (i + 1 < length)) {
- char a = input.at(i);
- if ((a == 'u') && (i + 4 < length)) {
- int d3 = fromHex(input.at(i+1));
- int d2 = fromHex(input.at(i+2));
- int d1 = fromHex(input.at(i+3));
- int d0 = fromHex(input.at(i+4));
- if ((d3 != -1) && (d2 != -1) && (d1 != -1) && (d0 != -1)) {
- ushort uc = ushort((d3 << 12) | (d2 << 8) | (d1 << 4) | d0);
- result.append(QChar(uc));
- i += 5;
- } else {
- result.append(QLatin1Char(c));
- }
- } else {
- int d1 = fromHex(a);
- int d0 = fromHex(input.at(i+1));
- if ((d1 != -1) && (d0 != -1)) {
- c = (d1 << 4) | d0;
- i += 2;
- }
- result.append(QLatin1Char(c));
- }
- } else {
- result.append(QLatin1Char(c));
- }
- }
- return result;
-}
-
-static const char uriReserved[] = ";/?:@&=+$,";
-static const char uriUnescaped[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.!~*'()";
-
-static QString encode(const QString &input, const QString &unescapedSet, bool *ok)
-{
- QString output;
- const int length = input.length();
- int i = 0;
- while (i < length) {
- const QChar c = input.at(i);
- if (!unescapedSet.contains(c)) {
- ushort uc = c.unicode();
- if ((uc >= 0xDC00) && (uc <= 0xDFFF)) {
- // URIError
- break;
- }
- if (!((uc < 0xD800) || (uc > 0xDBFF))) {
- ++i;
- if (i == length) {
- // URIError
- break;
- }
- const ushort uc2 = input.at(i).unicode();
- if ((uc < 0xDC00) || (uc > 0xDFFF)) {
- // URIError
- break;
- }
- uc = ((uc - 0xD800) * 0x400) + (uc2 - 0xDC00) + 0x10000;
- }
- QString tmp(1, QChar(uc));
- QByteArray octets = tmp.toUtf8();
- for (int j = 0; j < octets.length(); ++j) {
- output.append(QLatin1Char('%'));
- output.append(QLatin1Char(toHex(octets.at(j) >> 4)));
- output.append(QLatin1Char(toHex(octets.at(j))));
- }
- } else {
- output.append(c);
- }
- ++i;
- }
- *ok = (i == length);
- return output;
-}
-
-static QString decode(const QString &input, const QString &reservedSet, bool *ok)
-{
- QString output;
- const int length = input.length();
- int i = 0;
- const QChar percent = QLatin1Char('%');
- while (i < length) {
- const QChar c = input.at(i);
- if (c == percent) {
- int start = i;
- if (i + 2 >= length) {
- // URIError
- break;
- }
- int d1 = fromHex(input.at(i+1).toLatin1());
- int d0 = fromHex(input.at(i+2).toLatin1());
- if ((d1 == -1) || (d0 == -1)) {
- // URIError
- break;
- }
- int b = (d1 << 4) | d0;
- i += 2;
- if (b & 0x80) {
- int n = -1;
- while ((b << ++n) & 0x80) ;
- if ((n == 1) || (n > 4)) {
- // URIError
- break;
- }
- QByteArray octets;
- octets.append(b);
- if (i + (3 * (n - 1)) >= length) {
- // URIError
- break;
- }
- for (int j = 1; j < n; ++j) {
- ++i;
- if (input.at(i) != percent) {
- // URIError
- break;
- }
- d1 = fromHex(input.at(i+1).toLatin1());
- d0 = fromHex(input.at(i+2).toLatin1());
- if ((d1 == -1) || (d0 == -1)) {
- // URIError
- break;
- }
- b = (d1 << 4) | d0;
- if ((b & 0xC0) != 0x80) {
- // URIError
- break;
- }
- i += 2;
- octets.append(b);
- }
- QString tmp = QString::fromUtf8(octets);
- Q_ASSERT(tmp.length() == 1);
- uint v = tmp.at(0).unicode(); // ### need 32-bit value
- if (v < 0x10000) {
- QChar z = QChar(ushort(v));
- if (!reservedSet.contains(z)) {
- output.append(z);
- } else {
- output.append(input.mid(start, i - start + 1));
- }
- } else {
- if (v > 0x10FFFF) {
- // URIError
- break;
- }
- ushort l = ushort(((v - 0x10000) & 0x3FF) + 0xDC00);
- ushort h = ushort((((v - 0x10000) >> 10) & 0x3FF) + 0xD800);
- output.append(QChar(l));
- output.append(QChar(h));
- }
- } else {
- output.append(ushort(b));
- }
- } else {
- output.append(c);
- }
- ++i;
- }
- *ok = (i == length);
- return output;
-}
-
-class PrintFunction : public QScriptFunction
-{
-public:
- PrintFunction() {}
-
- virtual ~PrintFunction() {}
-
- virtual void execute(QScriptContextPrivate *context)
- {
- QScriptEnginePrivate *eng = context->engine();
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng->notifyFunctionEntry(context);
-#endif
- QString result;
- for (int i = 0; i < context->argumentCount(); ++i) {
- if (i != 0)
- result.append(QLatin1Char(' '));
-
- QString s = context->argument(i).toString();
- if (context->state() == QScriptContext::ExceptionState)
- break;
- result.append(s);
- }
-
- if (context->state() != QScriptContext::ExceptionState) {
- qDebug(qPrintable(result));
- context->setReturnValue(eng->undefinedValue());
- }
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng->notifyFunctionExit(context);
-#endif
- }
-
- QString functionName() const
- {
- return QLatin1String("print");
- }
-};
-
-} // anonumous
-
-namespace QScript { namespace Ecma {
-
-Global::Global(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo)
- : m_engine(engine), m_classInfo(classInfo)
-{
-}
-
-Global::~Global()
-{
-}
-
-void Global::construct(QScriptValueImpl *object, QScriptEnginePrivate *eng)
-{
- QScriptClassInfo *classInfo = eng->registerClass(QLatin1String("global"),
- QScriptClassInfo::ActivationType);
-
- // create with prototype null, since Object.prototype doesn't exist at this point
- eng->newObject(object, eng->nullValue(), classInfo);
-
- Global *instance = new Global(eng, classInfo);
- object->setObjectData(instance);
-}
-
-void Global::initialize(QScriptValueImpl *object, QScriptEnginePrivate *eng)
-{
- // set the real prototype
- object->setPrototype(eng->objectConstructor->publicPrototype);
-
- const QScriptValue::PropertyFlags flags = QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration;
-
- object->setProperty(QLatin1String("NaN"), QScriptValueImpl(qSNaN()), flags);
- object->setProperty(QLatin1String("Infinity"), QScriptValueImpl(qInf()), flags);
- object->setProperty(QLatin1String("undefined"), eng->undefinedValue(), flags);
-
- object->setProperty(QLatin1String("print"),
- eng->createFunction(new PrintFunction()), flags);
- addFunction(*object, QLatin1String("parseInt"), method_parseInt, 2, flags);
- addFunction(*object, QLatin1String("parseFloat"), method_parseFloat, 1, flags);
- addFunction(*object, QLatin1String("isNaN"), method_isNaN, 1, flags);
- addFunction(*object, QLatin1String("isFinite"), method_isFinite, 1, flags);
- addFunction(*object, QLatin1String("decodeURI"), method_decodeURI, 1, flags);
- addFunction(*object, QLatin1String("decodeURIComponent"), method_decodeURIComponent, 1, flags);
- addFunction(*object, QLatin1String("encodeURI"), method_encodeURI, 1, flags);
- addFunction(*object, QLatin1String("encodeURIComponent"), method_encodeURIComponent, 1, flags);
- addFunction(*object, QLatin1String("escape"), method_escape, 1, flags);
- addFunction(*object, QLatin1String("unescape"), method_unescape, 1, flags);
- addFunction(*object, QLatin1String("version"), method_version, 0, flags);
- addFunction(*object, QLatin1String("gc"), method_gc, 0, flags);
-}
-
-QScriptValueImpl Global::method_parseInt(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- if (context->argumentCount() == 0)
- return qSNaN();
-
- qsreal radix = 0;
- if (context->argumentCount() > 1) {
- radix = context->argument(1).toInteger();
- if (qIsNaN(radix) || (radix && (radix < 2 || radix > 36))) {
- return qSNaN();
- }
- }
-
- return QScript::integerFromString(context->argument(0).toString(), static_cast<int>(radix));
-}
-
-QScriptValueImpl Global::method_parseFloat(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- if (context->argumentCount() == 0)
- return QScriptValueImpl(qSNaN());
- QString str = context->argument(0).toString().trimmed();
- QByteArray latin1 = str.toLatin1();
- const char *data = latin1.constData();
- const char *eptr = 0;
- qsreal result = qstrtod(data, &eptr, 0);
- if (eptr == data) {
- if (str == QLatin1String("Infinity"))
- result = +qInf();
- else if (str == QLatin1String("+Infinity"))
- result = +qInf();
- else if (str == QLatin1String("-Infinity"))
- result = -qInf();
- else
- result = qSNaN();
- }
- return result;
-}
-
-QScriptValueImpl Global::method_isNaN(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = qSNaN();
- if (context->argumentCount() > 0)
- v = context->argument(0).toNumber();
- return (QScriptValueImpl(qIsNaN(v)));
-}
-
-QScriptValueImpl Global::method_isFinite(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = qInf();
- if (context->argumentCount() > 0)
- v = context->argument(0).toNumber();
- return (QScriptValueImpl(qIsFinite(v)));
-}
-
-QScriptValueImpl Global::method_decodeURI(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScriptValueImpl result;
-
- if (context->argumentCount() > 0) {
- QString str = context->argument(0).toString();
- bool ok;
- QString out = decode(str, QString::fromUtf8(uriReserved) + QString::fromUtf8("#"), &ok);
- if (ok)
- return QScriptValueImpl(eng, out);
- else
- return context->throwError(QScriptContext::URIError,
- QLatin1String("malformed URI sequence"));
- }
-
- return eng->undefinedValue();
-}
-
-QScriptValueImpl Global::method_decodeURIComponent(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->argumentCount() > 0) {
- QString str = context->argument(0).toString();
- bool ok;
- QString out = decode(str, QString::fromUtf8(""), &ok);
- if (ok)
- result = QScriptValueImpl(eng, out);
- else
- result = context->throwError(QScriptContext::URIError,
- QLatin1String("malformed URI sequence"));
- } else {
- result = eng->undefinedValue();
- }
- return result;
-}
-
-QScriptValueImpl Global::method_encodeURI(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->argumentCount() > 0) {
- QString str = context->argument(0).toString();
- bool ok;
- QString out = encode(str,
- QLatin1String(uriReserved)
- + QLatin1String(uriUnescaped)
- + QString::fromUtf8("#"),
- &ok);
- if (ok)
- result = QScriptValueImpl(eng, out);
- else
- result = context->throwError(QScriptContext::URIError,
- QLatin1String("malformed URI sequence"));
- } else {
- result = eng->undefinedValue();
- }
- return result;
-}
-
-QScriptValueImpl Global::method_encodeURIComponent(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QScriptValueImpl result;
- if (context->argumentCount() > 0) {
- QString str = context->argument(0).toString();
- bool ok;
- QString out = encode(str, QLatin1String(uriUnescaped), &ok);
- if (ok)
- result = QScriptValueImpl(eng, out);
- else
- result = context->throwError(QScriptContext::URIError,
- QLatin1String("malformed URI sequence"));
- } else {
- result = eng->undefinedValue();
- }
- return result;
-}
-
-QScriptValueImpl Global::method_escape(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- if (context->argumentCount() > 0) {
- QString str = context->argument(0).toString();
- return QScriptValueImpl(eng, QLatin1String(escape(str)));
- }
- return QScriptValueImpl(eng, QLatin1String("undefined"));
-}
-
-QScriptValueImpl Global::method_unescape(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- if (context->argumentCount() > 0) {
- QByteArray data = context->argument(0).toString().toLatin1();
- return QScriptValueImpl(eng, unescape(data));
- }
- return QScriptValueImpl(eng, QLatin1String("undefined"));
-}
-
-QScriptValueImpl Global::method_version(QScriptContextPrivate *,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- return (QScriptValueImpl(1));
-}
-
-QScriptValueImpl Global::method_gc(QScriptContextPrivate *,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- eng->gc();
- return QScriptValueImpl(eng->objectAllocator.freeBlocks());
-}
-
-void Global::addFunction(QScriptValueImpl &object, const QString &name,
- QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags)
-{
- QScriptEnginePrivate *eng_p = object.engine();
- QScriptValueImpl val = eng_p->createFunction(fun, length, object.classInfo(), name);
- object.setProperty(name, val, flags);
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmaglobal_p.h b/src/script/qscriptecmaglobal_p.h
deleted file mode 100644
index 8d3316db1..000000000
--- a/src/script/qscriptecmaglobal_p.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMAGLOBAL_P_H
-#define QSCRIPTECMAGLOBAL_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptobjectdata_p.h"
-#include "qscriptfunction_p.h"
-#include "qscriptvalue.h"
-
-QT_BEGIN_NAMESPACE
-
-class QScriptEnginePrivate;
-class QScriptContextPrivate;
-class QScriptClassInfo;
-class QScriptValueImpl;
-
-#ifndef QT_NO_SCRIPT
-
-namespace QScript { namespace Ecma {
-
-class Global: public QScriptObjectData
-{
-protected:
- Global(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo);
-
-public:
- virtual ~Global();
-
- inline QScriptEnginePrivate *engine() const;
-
- static void construct(QScriptValueImpl *object, QScriptEnginePrivate *eng);
- static void initialize(QScriptValueImpl *object, QScriptEnginePrivate *eng);
-
-protected:
- static QScriptValueImpl method_parseInt(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_parseFloat(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_isNaN(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_isFinite(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_decodeURI(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_decodeURIComponent(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_encodeURI(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_encodeURIComponent(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_escape(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_unescape(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_version(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_gc(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-
-private:
- static void addFunction(QScriptValueImpl &object, const QString &name,
- QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags);
-
- QScriptEnginePrivate *m_engine;
- QScriptClassInfo *m_classInfo;
-};
-
-inline QScriptEnginePrivate *Global::engine() const
-{ return m_engine; }
-
-
-} } // namespace QScript::Ecma
-
-#endif // QT_NO_SCRIPT
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptecmamath.cpp b/src/script/qscriptecmamath.cpp
deleted file mode 100644
index 2e137de49..000000000
--- a/src/script/qscriptecmamath.cpp
+++ /dev/null
@@ -1,391 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmamath_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-#include <QtCore/qnumeric.h>
-#include <QtCore/QSysInfo>
-#include <math.h>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-static const qsreal qt_PI = 2.0 * ::asin(1.0);
-
-Math::Math(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo):
- m_engine(engine),
- m_classInfo(classInfo)
-{
-}
-
-Math::~Math()
-{
-}
-
-void Math::construct(QScriptValueImpl *object, QScriptEnginePrivate *eng)
-{
- QScriptClassInfo *classInfo = eng->registerClass(QLatin1String("Math"));
-
- Math *instance = new Math(eng, classInfo);
- eng->newObject(object, classInfo);
- object->setObjectData(instance);
-
- QScriptValue::PropertyFlags flags = QScriptValue::Undeletable
- | QScriptValue::ReadOnly
- | QScriptValue::SkipInEnumeration;
-
- object->setProperty(QLatin1String("E"),
- QScriptValueImpl(::exp(1.0)), flags);
- object->setProperty(QLatin1String("LN2"),
- QScriptValueImpl(::log(2.0)), flags);
- object->setProperty(QLatin1String("LN10"),
- QScriptValueImpl(::log(10.0)), flags);
- object->setProperty(QLatin1String("LOG2E"),
- QScriptValueImpl(1.0/::log(2.0)), flags);
- object->setProperty(QLatin1String("LOG10E"),
- QScriptValueImpl(1.0/::log(10.0)), flags);
- object->setProperty(QLatin1String("PI"),
- QScriptValueImpl(qt_PI), flags);
- object->setProperty(QLatin1String("SQRT1_2"),
- QScriptValueImpl(::sqrt(0.5)), flags);
- object->setProperty(QLatin1String("SQRT2"),
- QScriptValueImpl(::sqrt(2.0)), flags);
-
- flags = QScriptValue::SkipInEnumeration;
- addFunction(*object, QLatin1String("abs"), method_abs, 1, flags);
- addFunction(*object, QLatin1String("acos"), method_acos, 1, flags);
- addFunction(*object, QLatin1String("asin"), method_asin, 0, flags);
- addFunction(*object, QLatin1String("atan"), method_atan, 1, flags);
- addFunction(*object, QLatin1String("atan2"), method_atan2, 2, flags);
- addFunction(*object, QLatin1String("ceil"), method_ceil, 1, flags);
- addFunction(*object, QLatin1String("cos"), method_cos, 1, flags);
- addFunction(*object, QLatin1String("exp"), method_exp, 1, flags);
- addFunction(*object, QLatin1String("floor"), method_floor, 1, flags);
- addFunction(*object, QLatin1String("log"), method_log, 1, flags);
- addFunction(*object, QLatin1String("max"), method_max, 2, flags);
- addFunction(*object, QLatin1String("min"), method_min, 2, flags);
- addFunction(*object, QLatin1String("pow"), method_pow, 2, flags);
- addFunction(*object, QLatin1String("random"), method_random, 0, flags);
- addFunction(*object, QLatin1String("round"), method_round, 1, flags);
- addFunction(*object, QLatin1String("sin"), method_sin, 1, flags);
- addFunction(*object, QLatin1String("sqrt"), method_sqrt, 1, flags);
- addFunction(*object, QLatin1String("tan"), method_tan, 1, flags);
-}
-
-/* copies the sign from y to x and returns the result */
-static qsreal copySign(qsreal x, qsreal y)
-{
- uchar *xch = (uchar *)&x;
- uchar *ych = (uchar *)&y;
- if (QSysInfo::ByteOrder == QSysInfo::BigEndian)
- xch[0] = (xch[0] & 0x7f) | (ych[0] & 0x80);
- else
- xch[7] = (xch[7] & 0x7f) | (ych[7] & 0x80);
- return x;
-}
-
-QScriptValueImpl Math::method_abs(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (v == 0) // 0 | -0
- return (QScriptValueImpl(0));
- else
- return (QScriptValueImpl(v < 0 ? -v : v));
-}
-
-QScriptValueImpl Math::method_acos(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (v > 1)
- return QScriptValueImpl(qSNaN());
- return (QScriptValueImpl(::acos(v)));
-}
-
-QScriptValueImpl Math::method_asin(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (v > 1)
- return QScriptValueImpl(qSNaN());
- return (QScriptValueImpl(::asin(v)));
-}
-
-QScriptValueImpl Math::method_atan(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (v == 0.0)
- return QScriptValueImpl(v);
- return (QScriptValueImpl(::atan(v)));
-}
-
-QScriptValueImpl Math::method_atan2(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v1 = context->argument(0).toNumber();
- qsreal v2 = context->argument(1).toNumber();
-#ifdef Q_OS_WINCE
- if (v1 == 0.0) {
- const bool v1MinusZero = _copysign(1.0, v1) < 0.0;
- const bool v2MinusZero = (v2 == 0 && _copysign(1.0, v2) < 0.0);
- if ((v1MinusZero && v2MinusZero) || (v1MinusZero && v2 == -1.0))
- return QScriptValueImpl(-qt_PI);
- if (v2MinusZero)
- return QScriptValueImpl(qt_PI);
- if (v1MinusZero && v2 == 1.0)
- return QScriptValueImpl(-0.0);
-#if defined(_X86_)
- if (v2 == 0.0 && (v1MinusZero || (!v1MinusZero && !v2MinusZero)))
- return QScriptValueImpl(0.0);
-#endif
- }
-#endif
-#if defined(Q_OS_WINCE) && defined(_X86_)
- if (v1 == -1.0 && !_finite(v2) && _copysign(1.0, v2) > 0.0)
- return QScriptValueImpl(-0.0);
-#endif
- if ((v1 < 0) && qIsFinite(v1) && qIsInf(v2) && (copySign(1.0, v2) == 1.0))
- return QScriptValueImpl(copySign(0, -1.0));
- if ((v1 == 0.0) && (v2 == 0.0)) {
- if ((copySign(1.0, v1) == 1.0) && (copySign(1.0, v2) == -1.0))
- return QScriptValueImpl(qt_PI);
- else if ((copySign(1.0, v1) == -1.0) && (copySign(1.0, v2) == -1.0))
- return QScriptValueImpl(-qt_PI);
- }
- return (QScriptValueImpl(::atan2(v1, v2)));
-}
-
-QScriptValueImpl Math::method_ceil(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (v < 0.0 && v > -1.0)
- return QScriptValueImpl(copySign(0, -1.0));
- return (QScriptValueImpl(::ceil(v)));
-}
-
-QScriptValueImpl Math::method_cos(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- return (QScriptValueImpl(::cos(v)));
-}
-
-QScriptValueImpl Math::method_exp(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (qIsInf(v)) {
- if (copySign(1.0, v) == -1.0)
- return QScriptValueImpl(0);
- else
- return QScriptValueImpl(qInf());
- }
- return (QScriptValueImpl(::exp(v)));
-}
-
-QScriptValueImpl Math::method_floor(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- return (QScriptValueImpl(::floor(v)));
-}
-
-QScriptValueImpl Math::method_log(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (v < 0)
- return QScriptValueImpl(qSNaN());
- return (QScriptValueImpl(::log(v)));
-}
-
-QScriptValueImpl Math::method_max(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal mx = -qInf();
- for (int i = 0; i < context->argumentCount(); ++i) {
- qsreal x = context->argument(i).toNumber();
- if (x > mx || qIsNaN(x))
- mx = x;
- }
- return (QScriptValueImpl(mx));
-}
-
-QScriptValueImpl Math::method_min(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal mx = qInf();
- for (int i = 0; i < context->argumentCount(); ++i) {
- qsreal x = context->argument(i).toNumber();
- if ((x == 0 && mx == x && copySign(1.0, x) == -1.0)
- || (x < mx) || qIsNaN(x)) {
- mx = x;
- }
- }
- return (QScriptValueImpl(mx));
-}
-
-QScriptValueImpl Math::method_pow(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal x = context->argument(0).toNumber();
- qsreal y = context->argument(1).toNumber();
- if (qIsNaN(y))
- return QScriptValueImpl(qSNaN());
- if (y == 0)
- return QScriptValueImpl(1);
- if (((x == 1) || (x == -1)) && qIsInf(y))
- return QScriptValueImpl(qSNaN());
- if (((x == 0) && copySign(1.0, x) == 1.0) && (y < 0))
- return QScriptValueImpl(qInf());
- if ((x == 0) && copySign(1.0, x) == -1.0) {
- if (y < 0) {
- if (::fmod(-y, 2.0) == 1.0)
- return QScriptValueImpl(-qInf());
- else
- return QScriptValueImpl(qInf());
- } else if (y > 0) {
- if (::fmod(y, 2.0) == 1.0)
- return QScriptValueImpl(copySign(0, -1.0));
- else
- return QScriptValueImpl(0);
- }
- }
-#ifdef Q_OS_AIX
- if (qIsInf(x) && copySign(1.0, x) == -1.0) {
- if (y > 0) {
- if (::fmod(y, 2.0) == 1.0)
- return QScriptValueImpl(-qInf());
- else
- return QScriptValueImpl(qInf());
- } else if (y < 0) {
- if (::fmod(-y, 2.0) == 1.0)
- return QScriptValueImpl(copySign(0, -1.0));
- else
- return QScriptValueImpl(0);
- }
- }
-#endif
- return (QScriptValueImpl(::pow(x, y)));
-}
-
-QScriptValueImpl Math::method_random(QScriptContextPrivate *,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- return (QScriptValueImpl(qrand() / (qsreal) RAND_MAX));
-}
-
-QScriptValueImpl Math::method_round(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- v = copySign(::floor(v + 0.5), v);
- return (QScriptValueImpl(v));
-}
-
-QScriptValueImpl Math::method_sin(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- return (QScriptValueImpl(::sin(v)));
-}
-
-QScriptValueImpl Math::method_sqrt(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- return (QScriptValueImpl(::sqrt(v)));
-}
-
-QScriptValueImpl Math::method_tan(QScriptContextPrivate *context,
- QScriptEnginePrivate *,
- QScriptClassInfo *)
-{
- qsreal v = context->argument(0).toNumber();
- if (v == 0.0)
- return QScriptValueImpl(v);
- return (QScriptValueImpl(::tan(v)));
-}
-
-void Math::addFunction(QScriptValueImpl &object, const QString &name,
- QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags)
-{
- QScriptEnginePrivate *eng_p = object.engine();
- QScriptValueImpl val = eng_p->createFunction(fun, length, object.classInfo(), name);
- object.setProperty(name, val, flags);
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmamath_p.h b/src/script/qscriptecmamath_p.h
deleted file mode 100644
index 029fb9170..000000000
--- a/src/script/qscriptecmamath_p.h
+++ /dev/null
@@ -1,158 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMAMATH_P_H
-#define QSCRIPTECMAMATH_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptobjectdata_p.h"
-#include "qscriptfunction_p.h"
-#include "qscriptvalue.h"
-
-QT_BEGIN_NAMESPACE
-
-class QScriptEnginePrivate;
-class QScriptContextPrivate;
-class QScriptClassInfo;
-class QScriptValueImpl;
-
-#ifndef QT_NO_SCRIPT
-
-namespace QScript { namespace Ecma {
-
-class Math: public QScriptObjectData
-{
-protected:
- Math(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo);
-
-public:
- virtual ~Math();
-
- static void construct(QScriptValueImpl *object, QScriptEnginePrivate *eng);
-
- inline QScriptEnginePrivate *engine() const;
-
-protected:
- static QScriptValueImpl method_abs(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_acos(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_asin(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_atan(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_atan2(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_ceil(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_cos(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_exp(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_floor(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_log(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_max(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_min(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_pow(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_random(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_round(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_sin(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_sqrt(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_tan(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-
-private:
- static void addFunction(QScriptValueImpl &object, const QString &name,
- QScriptInternalFunctionSignature fun, int length,
- const QScriptValue::PropertyFlags flags);
-
- QScriptEnginePrivate *m_engine;
- QScriptClassInfo *m_classInfo;
-};
-
-inline QScriptEnginePrivate *Math::engine() const
-{ return m_engine; }
-
-
-} } // namespace QScript::Ecma
-
-#endif // QT_NO_SCRIPT
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptecmanumber.cpp b/src/script/qscriptecmanumber.cpp
deleted file mode 100644
index 59e84d498..000000000
--- a/src/script/qscriptecmanumber.cpp
+++ /dev/null
@@ -1,268 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmanumber_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-#include <QtCore/qnumeric.h>
-#include <math.h>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-Number::Number(QScriptEnginePrivate *eng):
- Core(eng, QLatin1String("Number"), QScriptClassInfo::NumberType)
-{
- newNumber(&publicPrototype, 0);
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
- addPrototypeFunction(QLatin1String("toLocaleString"), method_toLocaleString, 0);
- addPrototypeFunction(QLatin1String("valueOf"), method_valueOf, 0);
- addPrototypeFunction(QLatin1String("toFixed"), method_toFixed, 1);
- addPrototypeFunction(QLatin1String("toExponential"), method_toExponential, 1);
- addPrototypeFunction(QLatin1String("toPrecision"), method_toPrecision, 1);
-
- QScriptValue::PropertyFlags flags = QScriptValue::Undeletable
- | QScriptValue::ReadOnly
- | QScriptValue::SkipInEnumeration;
- ctor.setProperty(QLatin1String("NaN"),
- QScriptValueImpl(qSNaN()), flags);
- ctor.setProperty(QLatin1String("NEGATIVE_INFINITY"),
- QScriptValueImpl(-qInf()), flags);
- ctor.setProperty(QLatin1String("POSITIVE_INFINITY"),
- QScriptValueImpl(qInf()), flags);
- ctor.setProperty(QLatin1String("MAX_VALUE"),
- QScriptValueImpl(1.7976931348623158e+308), flags);
-#ifdef __INTEL_COMPILER
-# pragma warning( push )
-# pragma warning(disable: 239)
-#endif
- ctor.setProperty(QLatin1String("MIN_VALUE"),
- QScriptValueImpl(5e-324), flags);
-#ifdef __INTEL_COMPILER
-# pragma warning( pop )
-#endif
-}
-
-Number::~Number()
-{
-}
-
-void Number::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- qsreal value;
- if (context->argumentCount() > 0)
- value = context->argument(0).toNumber();
- else
- value = 0;
-
- QScriptValueImpl num(value);
- if (!context->isCalledAsConstructor()) {
- context->setReturnValue(num);
- } else {
- QScriptValueImpl &obj = context->m_thisObject;
- obj.setClassInfo(classInfo());
- obj.setInternalValue(num);
- obj.setPrototype(publicPrototype);
- context->setReturnValue(obj);
- }
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void Number::newNumber(QScriptValueImpl *result, qsreal value)
-{
- engine()->newObject(result, publicPrototype, classInfo());
- result->setInternalValue(QScriptValueImpl(value));
-}
-
-QScriptValueImpl Number::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Number.prototype.toString"));
- }
- QScriptValueImpl arg = context->argument(0);
- if (!arg.isUndefined()) {
- int radix = arg.toInt32();
- if (radix < 2 || radix > 36)
- return context->throwError(QString::fromLatin1("Number.prototype.toString: %0 is not a valid radix")
- .arg(radix));
- if (radix != 10) {
- QString str;
- qsreal num = self.internalValue().toNumber();
- if (qIsNaN(num))
- return QScriptValueImpl(eng, QLatin1String("NaN"));
- else if (qIsInf(num))
- return QScriptValueImpl(eng, QLatin1String(num < 0 ? "-Infinity" : "Infinity"));
- bool negative = false;
- if (num < 0) {
- negative = true;
- num = -num;
- }
- qsreal frac = num - ::floor(num);
- num = QScriptEnginePrivate::toInteger(num);
- do {
- char c = (char)::fmod(num, radix);
- c = (c < 10) ? (c + '0') : (c - 10 + 'a');
- str.prepend(QLatin1Char(c));
- num = ::floor(num / radix);
- } while (num != 0);
- if (frac != 0) {
- str.append(QLatin1Char('.'));
- do {
- frac = frac * radix;
- char c = (char)::floor(frac);
- c = (c < 10) ? (c + '0') : (c - 10 + 'a');
- str.append(QLatin1Char(c));
- frac = frac - ::floor(frac);
- } while (frac != 0);
- }
- if (negative)
- str.prepend(QLatin1Char('-'));
- return QScriptValueImpl(eng, str);
- }
- }
- QString str = self.internalValue().toString();
- return (QScriptValueImpl(eng, str));
-}
-
-QScriptValueImpl Number::method_toLocaleString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Number.prototype.toLocaleString"));
- }
- QString str = self.internalValue().toString();
- return (QScriptValueImpl(eng, str));
-}
-
-QScriptValueImpl Number::method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Number.prototype.valueOf"));
- }
- return (self.internalValue());
-}
-
-QScriptValueImpl Number::method_toFixed(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Number.prototype.toFixed"));
- }
- qsreal fdigits = 0;
-
- if (context->argumentCount() > 0)
- fdigits = context->argument(0).toInteger();
-
- if (qIsNaN(fdigits))
- fdigits = 0;
-
- qsreal v = self.internalValue().toNumber();
- QString str;
- if (qIsNaN(v))
- str = QString::fromLatin1("NaN");
- else if (qIsInf(v))
- str = QString::fromLatin1(v < 0 ? "-Infinity" : "Infinity");
- else
- str = QString::number(v, 'f', int (fdigits));
- return (QScriptValueImpl(eng, str));
-}
-
-QScriptValueImpl Number::method_toExponential(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Number.prototype.toExponential"));
- }
- qsreal fdigits = 0;
-
- if (context->argumentCount() > 0)
- fdigits = context->argument(0).toInteger();
-
- qsreal v = self.internalValue().toNumber();
- QString z = QString::number(v, 'e', int (fdigits));
- return (QScriptValueImpl(eng, z));
-}
-
-QScriptValueImpl Number::method_toPrecision(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("Number.prototype.toPrecision"));
- }
- qsreal fdigits = 0;
-
- if (context->argumentCount() > 0)
- fdigits = context->argument(0).toInteger();
-
- qsreal v = self.internalValue().toNumber();
- return (QScriptValueImpl(eng, QString::number(v, 'g', int (fdigits))));
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmanumber_p.h b/src/script/qscriptecmanumber_p.h
deleted file mode 100644
index 5ba60394f..000000000
--- a/src/script/qscriptecmanumber_p.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMANUMBER_P_H
-#define QSCRIPTECMANUMBER_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class Number: public Core
-{
-public:
- Number(QScriptEnginePrivate *engine);
- virtual ~Number();
-
- virtual void execute(QScriptContextPrivate *context);
-
- void newNumber(QScriptValueImpl *result, double value = 0);
-
-protected:
- static QScriptValueImpl method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toFixed(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toExponential(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toPrecision(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptecmaobject.cpp b/src/script/qscriptecmaobject.cpp
deleted file mode 100644
index fb6da164f..000000000
--- a/src/script/qscriptecmaobject.cpp
+++ /dev/null
@@ -1,238 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmaobject_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-Object::Object(QScriptEnginePrivate *eng, QScriptClassInfo *classInfo):
- Core(eng, classInfo)
-{
- newObject(&publicPrototype, eng->nullValue());
-}
-
-Object::~Object()
-{
-}
-
-void Object::initialize()
-{
- QScriptEnginePrivate *eng = engine();
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 1);
- addPrototypeFunction(QLatin1String("toLocaleString"), method_toLocaleString, 1);
- addPrototypeFunction(QLatin1String("valueOf"), method_valueOf, 0);
- addPrototypeFunction(QLatin1String("hasOwnProperty"), method_hasOwnProperty, 1);
- addPrototypeFunction(QLatin1String("isPrototypeOf"), method_isPrototypeOf, 1);
- addPrototypeFunction(QLatin1String("propertyIsEnumerable"), method_propertyIsEnumerable, 1);
- addPrototypeFunction(QLatin1String("__defineGetter__"), method_defineGetter, 2);
- addPrototypeFunction(QLatin1String("__defineSetter__"), method_defineSetter, 2);
-}
-
-void Object::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- QScriptValueImpl value;
-
- if (context->argumentCount() > 0)
- value = engine()->toObject(context->argument(0));
- else
- value.invalidate();
-
- if (! value.isValid())
- newObject(&value);
-
- context->setReturnValue(value);
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void Object::newObject(QScriptValueImpl *result, const QScriptValueImpl &proto)
-{
- engine()->newObject(result, proto, classInfo());
-}
-
-QScriptValueImpl Object::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl glo = eng->globalObject();
- QString s = QLatin1String("[object ");
- QScriptValueImpl self = context->thisObject();
- s += self.classInfo()->name();
- s += QLatin1Char(']');
- return (QScriptValueImpl(eng, s));
-}
-
-QScriptValueImpl Object::method_toLocaleString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- return method_toString(context, eng, classInfo);
-}
-
-QScriptValueImpl Object::method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- return (context->thisObject());
-}
-
-QScriptValueImpl Object::method_hasOwnProperty(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- bool result = false;
-
- if (context->thisObject().isObject() && (context->argumentCount() > 0)) {
- QScriptValueImpl arg = context->argument(0);
-
- QScriptNameIdImpl *id = 0;
- if (arg.isString())
- id = arg.stringValue();
-
- if (! id || ! id->unique) {
- QString str = arg.toString();
- id = eng->nameId(str);
- }
-
- QScript::Member member;
- QScriptValueImpl base;
- QScriptValueImpl self = context->thisObject();
- if (self.resolve(id, &member, &base, QScriptValue::ResolveLocal, QScript::Read))
- result = true;
- }
-
- return (QScriptValueImpl(result));
-}
-
-QScriptValueImpl Object::method_isPrototypeOf(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- bool result = false;
-
- if (context->thisObject().isObject() && (context->argumentCount() > 0)) {
- QScriptValueImpl arg = context->argument(0);
-
- if (arg.isObject()) {
- QScriptValueImpl proto = arg.prototype();
-
- if (proto.isObject()) {
- QScriptValueImpl self = context->thisObject();
- result = self.objectValue() == proto.objectValue();
- }
- }
- }
-
- return (QScriptValueImpl(result));
-}
-
-QScriptValueImpl Object::method_propertyIsEnumerable(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- bool result = false;
-
- if (context->thisObject().isObject() && (context->argumentCount() > 0)) {
- QScriptValueImpl arg = context->argument(0);
-
- QScriptNameIdImpl *id = 0;
- if (arg.isString())
- id = arg.stringValue();
-
- if (! id || ! id->unique) {
- QString str = arg.toString();
- id = eng->nameId(str);
- }
-
- QScript::Member member;
- QScriptValueImpl base;
- QScriptValueImpl self = context->thisObject();
- if (self.resolve(id, &member, &base, QScriptValue::ResolveLocal, QScript::Read)) {
- result = ! member.dontEnum();
- if (result) {
- QScriptValueImpl tmp;
- base.get(member, &tmp);
- result = tmp.isValid();
- }
- }
- }
-
- return (QScriptValueImpl(result));
-}
-
-QScriptValueImpl Object::method_defineGetter(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QString propertyName = context->argument(0).toString();
- if (context->thisObject().propertyFlags(propertyName) & QScriptValue::ReadOnly)
- return context->throwError(QLatin1String("cannot redefine read-only property"));
- QScriptValueImpl getter = context->argument(1);
- if (!getter.isFunction())
- return context->throwError(QLatin1String("getter must be a function"));
- context->thisObject().setProperty(propertyName, getter, QScriptValue::PropertyGetter);
- return eng->undefinedValue();
-}
-
-QScriptValueImpl Object::method_defineSetter(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QString propertyName = context->argument(0).toString();
- if (context->thisObject().propertyFlags(propertyName) & QScriptValue::ReadOnly)
- return context->throwError(QLatin1String("cannot redefine read-only property"));
- QScriptValueImpl setter = context->argument(1);
- if (!setter.isFunction())
- return context->throwError(QLatin1String("setter must be a function"));
- context->thisObject().setProperty(propertyName, setter, QScriptValue::PropertySetter);
- return eng->undefinedValue();
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmaobject_p.h b/src/script/qscriptecmaobject_p.h
deleted file mode 100644
index 56d2ceac6..000000000
--- a/src/script/qscriptecmaobject_p.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMAOBJECT_P_H
-#define QSCRIPTECMAOBJECT_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class Object: public Core
-{
-public:
- Object(QScriptEnginePrivate *engine, QScriptClassInfo *classInfo);
- virtual ~Object();
-
- void initialize();
-
- virtual void execute(QScriptContextPrivate *context);
-
- void newObject(QScriptValueImpl *result, const QScriptValueImpl &proto = QScriptValueImpl());
-
-protected:
- static QScriptValueImpl method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_valueOf(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_hasOwnProperty(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_isPrototypeOf(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_propertyIsEnumerable(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_defineGetter(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_defineSetter(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptecmaregexp.cpp b/src/script/qscriptecmaregexp.cpp
deleted file mode 100644
index 8a40e8bc4..000000000
--- a/src/script/qscriptecmaregexp.cpp
+++ /dev/null
@@ -1,339 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmaregexp_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QStringList>
-#include <QtCore/QRegExp>
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-RegExp::RegExp(QScriptEnginePrivate *eng):
- Core(eng, QLatin1String("RegExp"), QScriptClassInfo::RegExpType)
-{
- newRegExp(&publicPrototype, QString(), /*flags=*/0);
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("exec"), method_exec, 1);
- addPrototypeFunction(QLatin1String("test"), method_test, 1);
- addPrototypeFunction(QLatin1String("toString"), method_toString, 1);
-}
-
-RegExp::~RegExp()
-{
-}
-
-RegExp::Instance *RegExp::Instance::get(const QScriptValueImpl &object, QScriptClassInfo *klass)
-{
- if (! klass || klass == object.classInfo())
- return static_cast<Instance*> (object.objectData());
-
- return 0;
-}
-
-void RegExp::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- QString P;
- int F;
- QScriptValueImpl pattern = context->argument(0);
- QScriptValueImpl flags = context->argument(1);
- if (!context->isCalledAsConstructor()) {
- if ((pattern.classInfo() == classInfo()) && flags.isUndefined()) {
- context->m_result = pattern;
- goto Lout;
- }
- }
- if (pattern.classInfo() == classInfo()) {
- if (!flags.isUndefined()) {
- context->throwTypeError(QString::fromLatin1("cannot specify flags when creating a copy of a RegExp"));
- goto Lout;
- }
- Instance *data = Instance::get(pattern, classInfo());
-#ifndef QT_NO_REGEXP
- P = data->value.pattern();
-#else
- P = data->pattern;
-#endif
- F = data->flags;
- } else {
- if (!pattern.isUndefined())
- P = pattern.toString();
- F = 0;
- if (!flags.isUndefined()) {
- QString flagsStr = flags.toString();
- for (int i = 0; i < flagsStr.length(); ++i) {
- int bitflag = flagFromChar(flagsStr.at(i));
- if (bitflag == 0) {
- context->throwError(
- QScriptContext::SyntaxError,
- QString::fromUtf8("invalid regular expression flag '%0'")
- .arg(flagsStr.at(i)));
- goto Lout;
- }
- F |= bitflag;
- }
- }
- }
- if (context->isCalledAsConstructor()) {
- QScriptValueImpl &object = context->m_thisObject;
- object.setClassInfo(classInfo());
- object.setPrototype(publicPrototype);
-#ifndef QT_NO_REGEXP
- initRegExp(&object, toRegExp(P, F), F);
-#else
- initRegExp(&object, P, F);
-#endif
- } else {
- newRegExp(&context->m_result, P, F);
- }
- Lout: ;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void RegExp::newRegExp(QScriptValueImpl *result, const QString &pattern, int flags)
-{
-#ifndef QT_NO_REGEXP
- QRegExp rx = toRegExp(pattern, flags);
- newRegExp_helper(result, rx, flags);
-#else
- engine()->newObject(result, publicPrototype, classInfo());
- initRegExp(result, pattern, flags);
-#endif // QT_NO_REGEXP
-}
-
-#ifndef QT_NO_REGEXP
-void RegExp::newRegExp(QScriptValueImpl *result, const QRegExp &rx, int flags)
-{
- Q_ASSERT(!(flags & IgnoreCase) || (rx.caseSensitivity() == Qt::CaseInsensitive));
- newRegExp_helper(result, rx, flags);
-}
-
-void RegExp::newRegExp_helper(QScriptValueImpl *result, const QRegExp &rx,
- int flags)
-{
- engine()->newObject(result, publicPrototype, classInfo());
- initRegExp(result, rx, flags);
-}
-
-QRegExp RegExp::toRegExp(const QScriptValueImpl &value) const
-{
- Instance *rx_data = Instance::get(value, classInfo());
- Q_ASSERT(rx_data != 0);
- return rx_data->value;
-}
-
-QRegExp RegExp::toRegExp(const QString &pattern, int flags)
-{
- bool ignoreCase = (flags & IgnoreCase) != 0;
- return QRegExp(pattern,
- (ignoreCase ? Qt::CaseInsensitive: Qt::CaseSensitive),
- QRegExp::RegExp2);
-}
-
-#endif // QT_NO_REGEXP
-
-void RegExp::initRegExp(QScriptValueImpl *result,
-#ifndef QT_NO_REGEXP
- const QRegExp &rx,
-#else
- const QString &pattern,
-#endif
- int flags)
-{
- Instance *instance = new Instance();
-#ifndef QT_NO_REGEXP
- instance->value = rx;
-#else
- instance->pattern = pattern;
-#endif
- instance->flags = flags;
- result->setObjectData(instance);
-
- bool global = (flags & Global) != 0;
- bool ignoreCase = (flags & IgnoreCase) != 0;
- bool multiline = (flags & Multiline) != 0;
-
- QScriptValue::PropertyFlags propertyFlags = QScriptValue::SkipInEnumeration
- | QScriptValue::Undeletable
- | QScriptValue::ReadOnly;
-
- result->setProperty(QLatin1String("global"), QScriptValueImpl(global),
- propertyFlags);
- result->setProperty(QLatin1String("ignoreCase"), QScriptValueImpl(ignoreCase),
- propertyFlags);
- result->setProperty(QLatin1String("multiline"), QScriptValueImpl(multiline),
- propertyFlags);
-#ifndef QT_NO_REGEXP
- const QString &pattern = rx.pattern();
-#endif
- result->setProperty(QLatin1String("source"), QScriptValueImpl(engine(), pattern),
- propertyFlags);
- result->setProperty(QLatin1String("lastIndex"), QScriptValueImpl(0),
- propertyFlags & ~QScriptValue::ReadOnly);
-}
-
-int RegExp::flagFromChar(const QChar &ch)
-{
- static QHash<QChar, int> flagsHash;
- if (flagsHash.isEmpty()) {
- flagsHash[QLatin1Char('g')] = Global;
- flagsHash[QLatin1Char('i')] = IgnoreCase;
- flagsHash[QLatin1Char('m')] = Multiline;
- }
- QHash<QChar, int>::const_iterator it;
- it = flagsHash.constFind(ch);
- if (it == flagsHash.constEnd())
- return 0;
- return it.value();
-}
-
-QString RegExp::flagsToString(int flags)
-{
- QString result;
- if (flags & Global)
- result += QLatin1Char('g');
- if (flags & IgnoreCase)
- result += QLatin1Char('i');
- if (flags & Multiline)
- result += QLatin1Char('m');
- return result;
-}
-
-QScriptValueImpl RegExp::method_exec(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("RegExp.prototype.exec"));
- }
- Instance *rx_data = Instance::get(self, classInfo);
- Q_ASSERT(rx_data != 0);
-
- QString S = context->argument(0).toString();
- int length = S.length();
- QScriptValueImpl lastIndex = self.property(QLatin1String("lastIndex"));
-
- int i = lastIndex.isValid() ? int (lastIndex.toInteger()) : 0;
- bool global = self.property(QLatin1String("global")).toBoolean();
-
- if (! global)
- i = 0;
-
- if (i < 0 || i >= length)
- return (eng->nullValue());
-
-#ifndef QT_NO_REGEXP
- int index = rx_data->value.indexIn(S, i);
- if (index == -1)
-#endif // QT_NO_REGEXP
- return eng->nullValue();
-
-#ifndef QT_NO_REGEXP
- int e = index + rx_data->value.matchedLength();
-
- if (global)
- self.setProperty(QLatin1String("lastIndex"), QScriptValueImpl(e));
-
- QScript::Array elts(eng);
- QStringList capturedTexts = rx_data->value.capturedTexts();
- for (int i = 0; i < capturedTexts.count(); ++i)
- elts.assign(i, QScriptValueImpl(eng, capturedTexts.at(i)));
-
- QScriptValueImpl r = eng->newArray(elts);
-
- r.setProperty(QLatin1String("index"), QScriptValueImpl(index));
- r.setProperty(QLatin1String("input"), QScriptValueImpl(eng, S));
-
- return r;
-#endif // QT_NO_REGEXP
-}
-
-QScriptValueImpl RegExp::method_test(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl r = method_exec(context, eng, classInfo);
- return QScriptValueImpl(!r.isNull());
-}
-
-QScriptValueImpl RegExp::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- QString result;
- result += QLatin1Char('/');
-#ifndef QT_NO_REGEXP
- const QString &pattern = instance->value.pattern();
-#else
- const QString &pattern = instance->pattern;
-#endif
- if (pattern.isEmpty())
- result += QLatin1String("(?:)");
- else
- result += pattern; // ### quote
- result += QLatin1Char('/');
- result += flagsToString(instance->flags);
- return (QScriptValueImpl(eng, result));
- }
-
- return throwThisObjectTypeError(
- context, QLatin1String("RegExp.prototype.toString"));
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmaregexp_p.h b/src/script/qscriptecmaregexp_p.h
deleted file mode 100644
index 1a3371800..000000000
--- a/src/script/qscriptecmaregexp_p.h
+++ /dev/null
@@ -1,142 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMAREGEXP_P_H
-#define QSCRIPTECMAREGEXP_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/QRegExp>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptecmacore_p.h"
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class RegExp: public Core
-{
-public:
- enum RegExpFlag {
- Global = 0x01,
- IgnoreCase = 0x02,
- Multiline = 0x04
- };
-
- RegExp(QScriptEnginePrivate *engine);
- virtual ~RegExp();
-
- virtual void execute(QScriptContextPrivate *context);
-
- class Instance: public QScriptObjectData {
- public:
- Instance() : flags(0) {}
- virtual ~Instance() {}
-
- static Instance *get(const QScriptValueImpl &object,
- QScriptClassInfo *klass);
-
- public: // attributes
-#ifndef QT_NO_REGEXP
- QRegExp value;
-#else
- QString pattern;
-#endif
- int flags;
- };
-
- inline Instance *get(const QScriptValueImpl &object) const
- { return Instance::get(object, classInfo()); }
-
- void newRegExp(QScriptValueImpl *result, const QString &pattern,
- int flags);
-#ifndef QT_NO_REGEXP
- void newRegExp(QScriptValueImpl *result, const QRegExp &rx,
- int flags = 0);
- QRegExp toRegExp(const QScriptValueImpl &value) const;
- static QRegExp toRegExp(const QString &pattern, int flags);
-#endif
-
- static int flagFromChar(const QChar &ch);
- static QString flagsToString(int flags);
-
-protected:
- static QScriptValueImpl method_exec(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_test(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toString(QScriptContextPrivate *context,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-
-private:
-#ifndef QT_NO_REGEXP
- void newRegExp_helper(QScriptValueImpl *result, const QRegExp &rx,
- int flags);
-#endif
- void initRegExp(QScriptValueImpl *result,
-#ifndef QT_NO_REGEXP
- const QRegExp &rx,
-#else
- const QString &pattern,
-#endif
- int flags);
-};
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif // QSCRIPTECMAREGEXP_P_H
diff --git a/src/script/qscriptecmastring.cpp b/src/script/qscriptecmastring.cpp
deleted file mode 100644
index d703657cf..000000000
--- a/src/script/qscriptecmastring.cpp
+++ /dev/null
@@ -1,778 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptecmastring_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptclassdata_p.h"
-
-#include <QtCore/QStringList>
-#include <QtCore/QtDebug>
-#include <QtCore/qnumeric.h>
-
-#include <limits.h>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class StringClassData: public QScriptClassData
-{
- QScriptClassInfo *m_classInfo;
-
-public:
- StringClassData(QScriptClassInfo *classInfo);
- virtual ~StringClassData();
-
- inline QScriptClassInfo *classInfo() const
- { return m_classInfo; }
-
- virtual bool resolve(const QScriptValueImpl &object,
- QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode access);
- virtual bool get(const QScriptValueImpl &object, const Member &member,
- QScriptValueImpl *out_value);
- virtual bool put(QScriptValueImpl *object, const Member &member,
- const QScriptValueImpl &value);
- virtual QScriptClassDataIterator *newIterator(const QScriptValueImpl &object);
-};
-
-class StringClassDataIterator: public QScriptClassDataIterator
-{
-public:
- StringClassDataIterator(int length);
- virtual ~StringClassDataIterator();
-
- virtual bool hasNext() const;
- virtual void next(QScript::Member *member);
-
- virtual bool hasPrevious() const;
- virtual void previous(QScript::Member *member);
-
- virtual void toFront();
- virtual void toBack();
-
-private:
- int m_length;
- int m_pos;
-};
-
-StringClassData::StringClassData(QScriptClassInfo *classInfo):
- m_classInfo(classInfo)
-{
-}
-
-StringClassData::~StringClassData()
-{
-}
-
-bool StringClassData::resolve(const QScriptValueImpl &object,
- QScriptNameIdImpl *nameId,
- QScript::Member *member,
- QScriptValueImpl *base,
- QScript::AccessMode /*access*/)
-{
- if (object.classInfo() != classInfo())
- return false;
-
- QScriptEnginePrivate *eng = object.engine();
-
- if (nameId == eng->idTable()->id_length) {
- member->native(nameId, /*id=*/ 0,
- QScriptValue::Undeletable
- | QScriptValue::ReadOnly
- | QScriptValue::SkipInEnumeration);
- *base = object;
- return true;
- }
-
- bool ok = false;
- int index = nameId->s.toInt(&ok);
- if (!ok || (index < 0))
- return false;
-
- QScriptNameIdImpl *ref = object.internalValue().stringValue();
- if (index >= ref->s.length())
- return false;
-
- member->native(nameId, index, QScriptValue::Undeletable | QScriptValue::ReadOnly);
- return true;
-}
-
-bool StringClassData::get(const QScriptValueImpl &object,
- const QScript::Member &member,
- QScriptValueImpl *result)
-{
- Q_ASSERT(member.isValid());
-
- if (object.classInfo() != classInfo())
- return false;
-
- QScriptEnginePrivate *eng = object.engine();
- if (! member.isNativeProperty())
- return false;
-
- QScriptNameIdImpl *ref = object.internalValue().stringValue();
- int len = ref->s.length();
-
- if (member.nameId() == eng->idTable()->id_length)
- *result = QScriptValueImpl(len);
-
- else if (member.id() >= 0 && member.id() < len)
- eng->newString(result, ref->s.at(member.id()));
-
- else
- *result = eng->undefinedValue();
-
- return true;
-}
-
-bool StringClassData::put(QScriptValueImpl *, const Member &,
- const QScriptValueImpl &)
-{
- // writes to string elements are ignored
- return true;
-}
-
-QScriptClassDataIterator *StringClassData::newIterator(const QScriptValueImpl &object)
-{
- QScriptNameIdImpl *id = object.internalValue().stringValue();
- return new StringClassDataIterator(id->s.length());
-}
-
-StringClassDataIterator::StringClassDataIterator(int length)
-{
- m_length = length;
- m_pos = 0;
-}
-
-StringClassDataIterator::~StringClassDataIterator()
-{
-}
-
-bool StringClassDataIterator::hasNext() const
-{
- return m_pos < m_length;
-}
-
-void StringClassDataIterator::next(QScript::Member *member)
-{
- member->native(/*nameId=*/ 0, m_pos, QScriptValue::Undeletable | QScriptValue::ReadOnly);
- ++m_pos;
-}
-
-bool StringClassDataIterator::hasPrevious() const
-{
- return (m_pos - 1) >= 0;
-}
-
-void StringClassDataIterator::previous(QScript::Member *member)
-{
- --m_pos;
- member->native(/*nameId=*/ 0, m_pos, QScriptValue::Undeletable | QScriptValue::ReadOnly);
-}
-
-void StringClassDataIterator::toFront()
-{
- m_pos = 0;
-}
-
-void StringClassDataIterator::toBack()
-{
- m_pos = m_length;
-}
-
-
-
-String::String(QScriptEnginePrivate *eng):
- Core(eng, QLatin1String("String"), QScriptClassInfo::StringType)
-{
- classInfo()->setData(new StringClassData(classInfo()));
-
- newString(&publicPrototype, QString());
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
- addPrototypeFunction(QLatin1String("valueOf"), method_valueOf, 0);
- addPrototypeFunction(QLatin1String("charAt"), method_charAt, 1);
- addPrototypeFunction(QLatin1String("charCodeAt"), method_charCodeAt, 1);
- addPrototypeFunction(QLatin1String("concat"), method_concat, 1);
- addPrototypeFunction(QLatin1String("indexOf"), method_indexOf, 1);
- addPrototypeFunction(QLatin1String("lastIndexOf"), method_lastIndexOf, 1);
- addPrototypeFunction(QLatin1String("localeCompare"), method_localeCompare, 1);
- addPrototypeFunction(QLatin1String("match"), method_match, 1);
- addPrototypeFunction(QLatin1String("replace"), method_replace, 2);
- addPrototypeFunction(QLatin1String("search"), method_search, 1);
- addPrototypeFunction(QLatin1String("slice"), method_slice, 2);
- addPrototypeFunction(QLatin1String("split"), method_split, 2);
- addPrototypeFunction(QLatin1String("substr"), method_substr, 2);
- addPrototypeFunction(QLatin1String("substring"), method_substring, 2);
- addPrototypeFunction(QLatin1String("toLowerCase"), method_toLowerCase, 0);
- addPrototypeFunction(QLatin1String("toLocaleLowerCase"), method_toLocaleLowerCase, 0);
- addPrototypeFunction(QLatin1String("toUpperCase"), method_toUpperCase, 0);
- addPrototypeFunction(QLatin1String("toLocaleUpperCase"), method_toLocaleUpperCase, 0);
-
- addConstructorFunction(QLatin1String("fromCharCode"), method_fromCharCode, 1);
-}
-
-String::~String()
-{
-}
-
-void String::execute(QScriptContextPrivate *context)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionEntry(context);
-#endif
- QString value;
-
- if (context->argumentCount() > 0)
- value = context->argument(0).toString();
-
- QScriptValueImpl str(engine(), value);
- if (!context->isCalledAsConstructor()) {
- context->setReturnValue(str);
- } else {
- QScriptValueImpl &obj = context->m_thisObject;
- obj.setClassInfo(classInfo());
- obj.setInternalValue(str);
- obj.setPrototype(publicPrototype);
- context->setReturnValue(obj);
- }
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine()->notifyFunctionExit(context);
-#endif
-}
-
-void String::newString(QScriptValueImpl *result, const QString &value)
-{
- engine()->newObject(result, publicPrototype, classInfo());
- result->setInternalValue(QScriptValueImpl(engine(), value));
-}
-
-QScriptValueImpl String::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return context->throwError(QScriptContext::TypeError, QLatin1String("String.prototype.toString"));
- }
- return (self.internalValue());
-}
-
-QScriptValueImpl String::method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- QScriptValueImpl self = context->thisObject();
- if (self.classInfo() != classInfo) {
- return throwThisObjectTypeError(
- context, QLatin1String("String.prototype.valueOf"));
- }
- return (self.internalValue());
-}
-
-QScriptValueImpl String::method_charAt(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString str = context->thisObject().toString();
-
- int pos = 0;
- if (context->argumentCount() > 0)
- pos = int (context->argument(0).toInteger());
-
- QString result;
- if (pos >= 0 && pos < str.length())
- result += str.at(pos);
-
- return (QScriptValueImpl(eng, result));
-}
-
-QScriptValueImpl String::method_charCodeAt(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- QString str = context->thisObject().toString();
-
- int pos = 0;
- if (context->argumentCount() > 0)
- pos = int (context->argument(0).toInteger());
-
- qsreal result = qSNaN();
-
- if (pos >= 0 && pos < str.length())
- result = str.at(pos).unicode();
-
- return (QScriptValueImpl(result));
-}
-
-QScriptValueImpl String::method_concat(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
-
- for (int i = 0; i < context->argumentCount(); ++i)
- value += context->argument(i).toString();
-
- return (QScriptValueImpl(eng, value));
-}
-
-QScriptValueImpl String::method_indexOf(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
-
- QString searchString = context->argument(0).toString();
-
- int pos = 0;
- if (context->argumentCount() > 1)
- pos = int (context->argument(1).toInteger());
-
- int index = -1;
- if (! value.isEmpty())
- index = value.indexOf(searchString, qMin(qMax(pos, 0), value.length()));
-
- return (QScriptValueImpl(index));
-}
-
-QScriptValueImpl String::method_lastIndexOf(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
-
- QString searchString = context->argument(0).toString();
-
- qsreal position = context->argument(1).toNumber();
- if (qIsNaN(position))
- position = +qInf();
- else
- position = QScriptEnginePrivate::toInteger(position);
-
- int pos = QScriptEnginePrivate::toInt32(qMin(qMax(position, 0.0), qsreal(value.length())));
- if (!searchString.isEmpty() && pos == value.length())
- --pos;
- int index = value.lastIndexOf(searchString, pos);
- return (QScriptValueImpl(index));
-}
-
-QScriptValueImpl String::method_localeCompare(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
- QString that = context->argument(0).toString();
- return QScriptValueImpl(QString::localeAwareCompare(value, that));
-}
-
-QScriptValueImpl String::method_match(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl pattern = context->argument(0);
-
- if (! eng->regexpConstructor->get(pattern))
- eng->regexpConstructor->newRegExp(&pattern, context->argument(0).toString(), /*flags=*/0);
-
- QScriptValueImpl rx_exec = pattern.property(QLatin1String("exec"), QScriptValue::ResolvePrototype);
- if (! (rx_exec.isValid() && rx_exec.isFunction())) {
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("String.prototype.match"));
- }
-
- QScriptValueImplList args;
- args << context->thisObject();
-
- QScriptValueImpl global = pattern.property(QLatin1String("global"));
- if (! (global.isValid() && global.toBoolean()))
- return (rx_exec.call(pattern, args));
-
- QScript::Array result(eng);
-
- QScriptNameIdImpl *lastIndexId = eng->nameId(QLatin1String("lastIndex"));
- QScriptNameIdImpl *zeroId = eng->nameId(QLatin1String("0"));
-
- pattern.setProperty(lastIndexId, QScriptValueImpl(0));
- int n = 0;
- while (true) {
- qsreal lastIndex = pattern.property(lastIndexId).toNumber();
- QScriptValueImpl r = rx_exec.call(pattern, args);
- if (r.isNull())
- break;
- qsreal newLastIndex = pattern.property(lastIndexId).toNumber();
- if (newLastIndex == lastIndex)
- pattern.setProperty(lastIndexId, QScriptValueImpl(lastIndex + 1));
- result.assign(n++, r.property(zeroId));
- }
-
- return (eng->newArray(result));
-}
-
-QScriptValueImpl String::method_replace(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString input = context->thisObject().toString();
- QScriptValueImpl searchValue = context->argument(0);
- QScriptValueImpl replaceValue = context->argument(1);
-
- QString output;
- if (searchValue.classInfo() == eng->regexpConstructor->classInfo()) {
- // searchValue is a RegExp
- QScriptValueImpl rx_exec = searchValue.property(QLatin1String("exec"), QScriptValue::ResolvePrototype);
- if (!rx_exec.isFunction()) {
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("String.prototype.replace"));
- }
- QVector<QScriptValueImpl> occurrences;
- QScriptValueImpl global = searchValue.property(QLatin1String("global"));
- QScriptValueImplList args;
- args << QScriptValueImpl(eng, input);
- if (!global.toBoolean()) {
- QScriptValueImpl r = rx_exec.call(searchValue, args);
- if (!r.isNull())
- occurrences.append(r);
- } else {
- QScriptNameIdImpl *lastIndexId = eng->nameId(QLatin1String("lastIndex"));
- searchValue.setProperty(lastIndexId, QScriptValueImpl(0));
- while (true) {
- qsreal lastIndex = searchValue.property(lastIndexId).toNumber();
- QScriptValueImpl r = rx_exec.call(searchValue, args);
- if (r.isNull())
- break;
- qsreal newLastIndex = searchValue.property(lastIndexId).toNumber();
- if (newLastIndex == lastIndex)
- searchValue.setProperty(lastIndexId, QScriptValueImpl(lastIndex + 1));
- occurrences.append(r);
- }
- }
- int pos = 0;
- if (replaceValue.isFunction()) {
- QScriptNameIdImpl *indexId = eng->nameId(QLatin1String("index"));
- QScriptNameIdImpl *lengthId = eng->nameId(QLatin1String("length"));
- for (int i = 0; i < occurrences.count(); ++i) {
- QScriptValueImpl needle = occurrences.at(i);
- int index = int (needle.property(indexId).toInteger());
- uint length = eng->toUint32(needle.property(lengthId).toNumber());
- output += input.mid(pos, index - pos);
- args.clear();
- for (uint j = 0; j < length; ++j)
- args << needle.property(j);
- args << QScriptValueImpl(index);
- args << QScriptValueImpl(eng, input);
- QScriptValueImpl ret = replaceValue.call(eng->nullValue(), args);
- output += ret.toString();
- pos = index + args[0].toString().length();
- }
- } else {
- // use string representation of replaceValue
- const QString replaceString = replaceValue.toString();
- const QLatin1Char dollar = QLatin1Char('$');
- QScriptNameIdImpl *indexId = eng->nameId(QLatin1String("index"));
- QScriptNameIdImpl *zeroId = eng->nameId(QLatin1String("0"));
- for (int i = 0; i < occurrences.count(); ++i) {
- QScriptValueImpl needle = occurrences.at(i);
- int index = int (needle.property(indexId).toInteger());
- output += input.mid(pos, index - pos);
- int j = 0;
- while (j < replaceString.length()) {
- const QChar c = replaceString.at(j++);
- if ((c == dollar) && (j < replaceString.length())) {
- const QChar nc = replaceString.at(j);
- if (nc == dollar) {
- ++j;
- } else if (nc == QLatin1Char('`')) {
- ++j;
- output += input.left(index);
- continue;
- } else if (nc == QLatin1Char('\'')) {
- ++j;
- output += input.mid(index + needle.property(zeroId).toString().length());
- continue;
- } else if (nc.isDigit()) {
- ++j;
- int cap = nc.toLatin1() - '0';
- if ((j < replaceString.length()) && replaceString.at(j).isDigit()) {
- cap = cap * 10;
- cap = replaceString.at(j++).toLatin1() - '0';
- }
- output += needle.property(QScriptValueImpl(cap).toString()).toString();
- continue;
- }
- }
- output += c;
- }
- pos = index + needle.property(zeroId).toString().length();
- }
- }
- output += input.mid(pos);
- } else {
- // use string representation of searchValue
- const QString searchString = searchValue.toString();
- int pos = 0;
- if (replaceValue.isFunction()) {
- int index = input.indexOf(searchString, pos);
- if (index != -1) {
- output += input.mid(pos, index - pos);
- QScriptValueImplList args;
- args << QScriptValueImpl(eng, searchString);
- args << QScriptValueImpl(index);
- args << QScriptValueImpl(eng, input);
- QScriptValueImpl ret = replaceValue.call(eng->nullValue(), args);
- output += ret.toString();
- pos = index + searchString.length();
- }
- } else {
- // use string representation of replaceValue
- const QString replaceString = replaceValue.toString();
- const QLatin1Char dollar = QLatin1Char('$');
- int index = input.indexOf(searchString, pos);
- if (index != -1) {
- output += input.mid(pos, index - pos);
- int j = 0;
- while (j < replaceString.length()) {
- const QChar c = replaceString.at(j++);
- if ((c == dollar) && (j < replaceString.length())) {
- const QChar nc = replaceString.at(j);
- if (nc == dollar) {
- ++j;
- } else if (nc == QLatin1Char('`')) {
- output += input.left(index);
- ++j;
- continue;
- } else if (nc == QLatin1Char('\'')) {
- output += input.mid(index + searchString.length());
- ++j;
- continue;
- }
- }
- output += c;
- }
- pos = index + searchString.length();
- }
- }
- output += input.mid(pos);
- }
- return QScriptValueImpl(eng, output);
-}
-
-QScriptValueImpl String::method_search(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl pattern = context->argument(0);
-
- Ecma::RegExp::Instance *rx_data = 0;
- if (0 == (rx_data = eng->regexpConstructor->get(pattern))) {
- eng->regexpConstructor->newRegExp(&pattern, context->argument(0).toString(), /*flags=*/0);
- rx_data = eng->regexpConstructor->get(pattern);
- }
-
- QString value = context->thisObject().toString();
-#ifndef QT_NO_REGEXP
- return (QScriptValueImpl(value.indexOf(rx_data->value)));
-#else
- return eng->nullValue();
-#endif
-}
-
-QScriptValueImpl String::method_slice(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString text = context->thisObject().toString();
- int length = text.length();
-
- int start = int (context->argument(0).toInteger());
- int end = context->argument(1).isUndefined()
- ? length : int (context->argument(1).toInteger());
-
- if (start < 0)
- start = qMax(length + start, 0);
- else
- start = qMin(start, length);
-
- if (end < 0)
- end = qMax(length + end, 0);
- else
- end = qMin(end, length);
-
- int count = qMax(0, end - start);
- return (QScriptValueImpl(eng, text.mid(start, count)));
-}
-
-QScriptValueImpl String::method_split(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QScriptValueImpl l = context->argument(1);
- quint32 lim = l.isUndefined() ? UINT_MAX : QScriptEnginePrivate::toUint32(l.toNumber());
-
- if (lim == 0)
- return eng->newArray();
-
- QString S = context->thisObject().toString();
- QScriptValueImpl separator = context->argument(0);
-
- QScript::Array A(eng);
- // the argumentCount() check is for compatibility with spidermonkey;
- // it is not according to ECMA-262
- if (separator.isUndefined() && (context->argumentCount() == 0)) {
- A.assign(0, QScriptValueImpl(eng, S));
- } else {
- QStringList matches;
-#ifndef QT_NO_REGEXP
- if (Ecma::RegExp::Instance *rx = eng->regexpConstructor->get(separator)) {
- matches = S.split(rx->value, rx->value.pattern().isEmpty()
- ? QString::SkipEmptyParts : QString::KeepEmptyParts);
- } else
-#endif // QT_NO_REGEXP
- {
- QString sep = separator.toString();
- matches = S.split(sep, sep.isEmpty()
- ? QString::SkipEmptyParts : QString::KeepEmptyParts);
- }
- uint count = qMin(lim, uint(matches.count()));
- for (uint i = 0; i < count; ++i)
- A.assign(i, QScriptValueImpl(eng, matches.at(i)));
- }
-
- return eng->newArray(A);
-}
-
-QScriptValueImpl String::method_substr(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
-
- qsreal start = 0;
- if (context->argumentCount() > 0)
- start = context->argument(0).toInteger();
-
- qsreal length = +qInf();
- if (context->argumentCount() > 1)
- length = context->argument(1).toInteger();
-
- qsreal count = value.length();
- if (start < 0)
- start = qMax(count + start, 0.0);
-
- length = qMin(qMax(length, 0.0), count - start);
-
- qint32 x = QScriptEnginePrivate::toInt32(start);
- qint32 y = QScriptEnginePrivate::toInt32(length);
- return QScriptValueImpl(eng, value.mid(x, y));
-}
-
-QScriptValueImpl String::method_substring(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
- int length = value.length();
-
- qsreal start = 0;
- qsreal end = length;
-
- if (context->argumentCount() > 0)
- start = context->argument(0).toInteger();
-
- if (context->argumentCount() > 1)
- end = context->argument(1).toInteger();
-
- if (qIsNaN(start) || start < 0)
- start = 0;
-
- if (qIsNaN(end) || end < 0)
- end = 0;
-
- if (start > length)
- start = length;
-
- if (end > length)
- end = length;
-
- if (start > end) {
- qsreal was = start;
- start = end;
- end = was;
- }
-
- qint32 x = QScriptEnginePrivate::toInt32(start);
- qint32 y = QScriptEnginePrivate::toInt32(end - start);
-
- return (QScriptValueImpl(eng, value.mid(x, y)));
-}
-
-QScriptValueImpl String::method_toLowerCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
- return (QScriptValueImpl(eng, value.toLower()));
-}
-
-QScriptValueImpl String::method_toLocaleLowerCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- return method_toLowerCase(context, eng, classInfo); // ### check me
-}
-
-QScriptValueImpl String::method_toUpperCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
- return (QScriptValueImpl(eng, value.toUpper()));
-}
-
-QScriptValueImpl String::method_toLocaleUpperCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- return method_toUpperCase(context, eng, classInfo); // ### check me
-}
-
-QScriptValueImpl String::method_fromCharCode(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString str;
- for (int i = 0; i < context->argumentCount(); ++i) {
- QChar c(context->argument(i).toUInt16());
- str += c;
- }
- return (QScriptValueImpl(eng, str));
-}
-
-// Qt extensions
-
-QScriptValueImpl String::method_ext_arg(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- QString value = context->thisObject().toString();
- QScriptValueImpl arg = context->argument(0);
- QString result;
- if (arg.isString())
- result = value.arg(arg.toString());
- else if (arg.isNumber())
- result = value.arg(arg.toNumber());
- return QScriptValueImpl(eng, result);
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptecmastring_p.h b/src/script/qscriptecmastring_p.h
deleted file mode 100644
index 6d4c84a45..000000000
--- a/src/script/qscriptecmastring_p.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTECMASTRING_P_H
-#define QSCRIPTECMASTRING_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ecma {
-
-class String: public Core
-{
-public:
- String(QScriptEnginePrivate *engine);
- virtual ~String();
-
- virtual void execute(QScriptContextPrivate *context);
-
- void newString(QScriptValueImpl *result, const QString &value = QString());
-
-protected:
- static QScriptValueImpl method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_charAt(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_charCodeAt(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_concat(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_indexOf(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_lastIndexOf(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_localeCompare(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_match(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_replace(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_search(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_slice(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_split(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_substr(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_substring(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLowerCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleLowerCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toUpperCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toLocaleUpperCase(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_fromCharCode(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-
-public:
- // Qt extensions
- static QScriptValueImpl method_ext_arg(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptengine.cpp b/src/script/qscriptengine.cpp
deleted file mode 100644
index c8e19dde5..000000000
--- a/src/script/qscriptengine.cpp
+++ /dev/null
@@ -1,1861 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptengine.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptsyntaxcheckresult_p.h"
-
-QT_BEGIN_NAMESPACE
-
-/*!
- \since 4.3
- \class QScriptEngine
- \reentrant
-
- \brief The QScriptEngine class provides an environment for evaluating Qt Script code.
-
- \ingroup script
-
-
- See the \l{QtScript} documentation for information about the Qt Script language,
- and how to get started with scripting your C++ application.
-
- \section1 Evaluating Scripts
-
- Use evaluate() to evaluate script code; this is the C++ equivalent
- of the built-in script function \c{eval()}.
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 0
-
- evaluate() returns a QScriptValue that holds the result of the
- evaluation. The QScriptValue class provides functions for converting
- the result to various C++ types (e.g. QScriptValue::toString()
- and QScriptValue::toNumber()).
-
- The following code snippet shows how a script function can be
- defined and then invoked from C++ using QScriptValue::call():
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 1
-
- As can be seen from the above snippets, a script is provided to the
- engine in the form of a string. One common way of loading scripts is
- by reading the contents of a file and passing it to evaluate():
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 2
-
- Here we pass the name of the file as the second argument to
- evaluate(). This does not affect evaluation in any way; the second
- argument is a general-purpose string that is used to identify the
- script for debugging purposes (for example, our filename will now
- show up in any uncaughtExceptionBacktrace() involving the script).
-
- \section1 Engine Configuration
-
- The globalObject() function returns the \bold {Global Object}
- associated with the script engine. Properties of the Global Object
- are accessible from any script code (i.e. they are global
- variables). Typically, before evaluating "user" scripts, you will
- want to configure a script engine by adding one or more properties
- to the Global Object:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 3
-
- Adding custom properties to the scripting environment is one of the
- standard means of providing a scripting API that is specific to your
- application. Usually these custom properties are objects created by
- the newQObject() or newObject() functions, or constructor functions
- created by newFunction().
-
- \section1 Script Exceptions
-
- evaluate() can throw a script exception (e.g. due to a syntax
- error); in that case, the return value is the value that was thrown
- (typically an \c{Error} object). You can check whether the
- evaluation caused an exception by calling hasUncaughtException(). In
- that case, you can call toString() on the error object to obtain an
- error message. The current uncaught exception is also available
- through uncaughtException(). You can obtain a human-readable
- backtrace of the exception with uncaughtExceptionBacktrace().
- Calling clearExceptions() will cause any uncaught exceptions to be
- cleared.
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 4
-
- The checkSyntax() function can be used to determine whether code can be
- usefully passed to evaluate().
-
- \section1 Script Object Creation
-
- Use newObject() to create a standard Qt Script object; this is the
- C++ equivalent of the script statement \c{new Object()}. You can use
- the object-specific functionality in QScriptValue to manipulate the
- script object (e.g. QScriptValue::setProperty()). Similarly, use
- newArray() to create a Qt Script array object. Use newDate() to
- create a \c{Date} object, and newRegExp() to create a \c{RegExp}
- object.
-
- \section1 QObject Integration
-
- Use newQObject() to wrap a QObject (or subclass)
- pointer. newQObject() returns a proxy script object; properties,
- children, and signals and slots of the QObject are available as
- properties of the proxy object. No binding code is needed because it
- is done dynamically using the Qt meta object system.
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 5
-
- Use qScriptConnect() to connect a C++ signal to a script function;
- this is the Qt Script equivalent of QObject::connect(). When a
- script function is invoked in response to a C++ signal, it can cause
- a script exception; you can connect to the signalHandlerException()
- signal to catch such an exception.
-
- Use newQMetaObject() to wrap a QMetaObject; this gives you a "script
- representation" of a QObject-based class. newQMetaObject() returns a
- proxy script object; enum values of the class are available as
- properties of the proxy object. You can also specify a function that
- will be used to construct objects of the class (e.g. when the
- constructor is invoked from a script). For classes that have a
- "standard" Qt constructor, Qt Script can provide a default script
- constructor for you; see scriptValueFromQMetaObject().
-
- See the \l{QtScript} documentation for more information on
- the QObject integration.
-
- \section1 Support for Custom C++ Types
-
- Use newVariant() to wrap a QVariant. This can be used to store
- values of custom (non-QObject) C++ types that have been registered
- with the Qt meta-type system. To make such types scriptable, you
- typically associate a prototype (delegate) object with the C++ type
- by calling setDefaultPrototype(); the prototype object defines the
- scripting API for the C++ type. Unlike the QObject integration,
- there is no automatic binding possible here; i.e. you have to create
- the scripting API yourself, for example by using the QScriptable
- class.
-
- Use fromScriptValue() to cast from a QScriptValue to another type,
- and toScriptValue() to create a QScriptValue from another value.
- You can specify how the conversion of C++ types is to be performed
- with qScriptRegisterMetaType() and qScriptRegisterSequenceMetaType().
- By default, Qt Script will use QVariant to store values of custom
- types.
-
- \section1 Importing Extensions
-
- Use importExtension() to import plugin-based extensions into the
- engine. Call availableExtensions() to obtain a list naming all the
- available extensions, and importedExtensions() to obtain a list
- naming only those extensions that have been imported.
-
- Call pushContext() to open up a new variable scope, and popContext()
- to close the current scope. This is useful if you are implementing
- an extension that evaluates script code containing temporary
- variable definitions (e.g. \c{var foo = 123;}) that are safe to
- discard when evaluation has completed.
-
- \section1 Native Functions
-
- Use newFunction() to wrap native (C++) functions, including
- constructors for your own custom types, so that these can be invoked
- from script code. Such functions must have the signature
- QScriptEngine::FunctionSignature. You may then pass the function as
- argument to newFunction(). Here is an example of a function that
- returns the sum of its first two arguments:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 6
-
- To expose this function to script code, you can set it as a property
- of the Global Object:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 7
-
- Once this is done, script code can call your function in the exact
- same manner as a "normal" script function:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 8
-
- \section1 Long-running Scripts
-
- If you need to evaluate possibly long-running scripts from the main
- (GUI) thread, you should first call setProcessEventsInterval() to
- make sure that the GUI stays responsive. You can abort a currently
- running script by calling abortEvaluation(). You can determine
- whether an engine is currently running a script by calling
- isEvaluating().
-
- \section1 Core Debugging/Tracing Facilities
-
- Since Qt 4.4, you can be notified of events pertaining to script
- execution (e.g. script function calls and statement execution)
- through the QScriptEngineAgent interface; see the setAgent()
- function. This can be used to implement debugging and profiling of a
- QScriptEngine.
-
- \sa QScriptValue, QScriptContext, QScriptEngineAgent
-
-*/
-
-/*!
- \enum QScriptEngine::ValueOwnership
-
- This enum specifies the ownership when wrapping a C++ value, e.g. by using newQObject().
-
- \value QtOwnership The standard Qt ownership rules apply, i.e. the associated object will never be explicitly deleted by the script engine. This is the default. (QObject ownership is explained in \l{Object Trees and Object Ownership}.)
- \value ScriptOwnership The value is owned by the script environment. The associated data will be deleted when appropriate (i.e. after the garbage collector has discovered that there are no more live references to the value).
- \value AutoOwnership If the associated object has a parent, the Qt ownership rules apply (QtOwnership); otherwise, the object is owned by the script environment (ScriptOwnership).
-*/
-
-/*!
- \enum QScriptEngine::QObjectWrapOption
-
- These flags specify options when wrapping a QObject pointer with newQObject().
-
- \value ExcludeChildObjects The script object will not expose child objects as properties.
- \value ExcludeSuperClassMethods The script object will not expose signals and slots inherited from the superclass.
- \value ExcludeSuperClassProperties The script object will not expose properties inherited from the superclass.
- \value ExcludeSuperClassContents Shorthand form for ExcludeSuperClassMethods | ExcludeSuperClassProperties
- \value ExcludeDeleteLater The script object will not expose the QObject::deleteLater() slot.
- \value AutoCreateDynamicProperties Properties that don't already exist in the QObject will be created as dynamic properties of that object, rather than as properties of the script object.
- \value PreferExistingWrapperObject If a wrapper object with the requested configuration already exists, return that object.
- \value SkipMethodsInEnumeration Don't include methods (signals and slots) when enumerating the object's properties.
-*/
-
-#ifdef QT_NO_QOBJECT
-
-QScriptEngine::QScriptEngine()
- : d_ptr(new QScriptEnginePrivate)
-{
- d_ptr->q_ptr = this;
- d_ptr->init();
-}
-
-/*! \internal
-*/
-QScriptEngine::QScriptEngine(QScriptEnginePrivate &dd)
- : d_ptr(&dd)
-{
- d_ptr->q_ptr = this;
- d_ptr->init();
-}
-#else
-
-/*!
- Constructs a QScriptEngine object.
-
- The globalObject() is initialized to have properties as described in
- \l{ECMA-262}, Section 15.1.
-*/
-QScriptEngine::QScriptEngine()
- : QObject(*new QScriptEnginePrivate, 0)
-{
- Q_D(QScriptEngine);
- d->init();
-}
-
-/*!
- Constructs a QScriptEngine object with the given \a parent.
-
- The globalObject() is initialized to have properties as described in
- \l{ECMA-262}, Section 15.1.
-*/
-
-QScriptEngine::QScriptEngine(QObject *parent)
- : QObject(*new QScriptEnginePrivate, parent)
-{
- Q_D(QScriptEngine);
- d->init();
-}
-
-/*! \internal
-*/
-QScriptEngine::QScriptEngine(QScriptEnginePrivate &dd, QObject *parent)
- : QObject(dd, parent)
-{
- Q_D(QScriptEngine);
- d->init();
-}
-#endif
-
-/*!
- Destroys this QScriptEngine.
-*/
-QScriptEngine::~QScriptEngine()
-{
- Q_D(QScriptEngine);
- d->m_frameRepository.release(currentContext());
- d->objectAllocator.destruct();
-}
-
-/*!
- Returns this engine's Global Object.
-
- By default, the Global Object contains the built-in objects that are
- part of \l{ECMA-262}, such as Math, Date and String. Additionally,
- you can set properties of the Global Object to make your own
- extensions available to all script code. Non-local variables in
- script code will be created as properties of the Global Object, as
- well as local variables in global code.
-*/
-QScriptValue QScriptEngine::globalObject() const
-{
- Q_D(const QScriptEngine);
- return const_cast<QScriptEnginePrivate*>(d)->toPublic(d->m_globalObject);
-}
-
-/*!
- \since 4.5
-
- Sets this engine's Global Object to be the given \a object.
- If \a object is not a valid script object, this function does
- nothing.
-
- When setting a custom global object, you may want to use
- QScriptValueIterator to copy the properties of the standard Global
- Object; alternatively, you can set the internal prototype of your
- custom object to be the original Global Object.
-*/
-void QScriptEngine::setGlobalObject(const QScriptValue &object)
-{
- Q_D(QScriptEngine);
- if (!object.isObject())
- return;
- QScriptValueImpl objectImpl = d->toImpl(object);
-
- // update properties of the global context
- QScriptValueImpl old = d->m_globalObject;
- QScriptContextPrivate *ctx = d->currentContext();
- while (ctx->parentContext() != 0)
- ctx = ctx->parentContext();
- if (QScriptEnginePrivate::strictlyEquals(ctx->m_thisObject, old))
- ctx->m_thisObject = objectImpl;
- if (QScriptEnginePrivate::strictlyEquals(ctx->m_activation, old))
- ctx->m_activation = objectImpl;
- if (QScriptEnginePrivate::strictlyEquals(ctx->m_scopeChain, old))
- ctx->m_scopeChain = objectImpl;
-
- d->m_globalObject = objectImpl;
-}
-
-/*!
- Returns a QScriptValue of the primitive type Null.
-
- \sa undefinedValue()
-*/
-QScriptValue QScriptEngine::nullValue()
-{
- Q_D(QScriptEngine);
- return d->toPublic(d->nullValue());
-}
-
-/*!
- Returns a QScriptValue of the primitive type Undefined.
-
- \sa nullValue()
-*/
-QScriptValue QScriptEngine::undefinedValue()
-{
- Q_D(QScriptEngine);
- return d->toPublic(d->undefinedValue());
-}
-
-/*!
- Creates a constructor function from \a fun, with the given \a length.
- The \c{prototype} property of the resulting function is set to be the
- given \a prototype. The \c{constructor} property of \a prototype is
- set to be the resulting function.
-
- When a function is called as a constructor (e.g. \c{new Foo()}), the
- `this' object associated with the function call is the new object
- that the function is expected to initialize; the prototype of this
- default constructed object will be the function's public
- \c{prototype} property. If you always want the function to behave as
- a constructor (e.g. \c{Foo()} should also create a new object), or
- if you need to create your own object rather than using the default
- `this' object, you should make sure that the prototype of your
- object is set correctly; either by setting it manually, or, when
- wrapping a custom type, by having registered the defaultPrototype()
- of that type. Example:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 9
-
- To wrap a custom type and provide a constructor for it, you'd typically
- do something like this:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 10
-*/
-QScriptValue QScriptEngine::newFunction(QScriptEngine::FunctionSignature fun,
- const QScriptValue &prototype,
- int length)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v = d->createFunction(new QScript::CFunction(fun, length));
- QScriptValueImpl proto = d->toImpl(prototype);
- v.setProperty(d->idTable()->id_prototype, proto,
- QScriptValue::Undeletable);
- proto.setProperty(d->idTable()->id_constructor, v,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
- return d->toPublic(v);
-}
-
-#ifndef QT_NO_REGEXP
-/*!
- Creates a QtScript object of class RegExp with the given
- \a regexp.
-
- \sa QScriptValue::toRegExp()
-*/
-QScriptValue QScriptEngine::newRegExp(const QRegExp &regexp)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v;
- d->regexpConstructor->newRegExp(&v, regexp);
- return d->toPublic(v);
-}
-
-#endif // QT_NO_REGEXP
-
-/*!
- Creates a QtScript object holding the given variant \a value.
-
- If a default prototype has been registered with the meta type id of
- \a value, then the prototype of the created object will be that
- prototype; otherwise, the prototype will be the Object prototype
- object.
-
- \sa setDefaultPrototype(), QScriptValue::toVariant()
-*/
-QScriptValue QScriptEngine::newVariant(const QVariant &value)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl result;
- d->newVariant(&result, value);
- return d->toPublic(result);
-}
-
-/*!
- \since 4.4
- \overload
-
- Initializes the given Qt Script \a object to hold the given variant
- \a value, and returns the \a object.
-
- This function enables you to "promote" a plain Qt Script object
- (created by the newObject() function) to a variant, or to replace
- the variant contained inside an object previously created by the
- newVariant() function.
-
- The prototype() of the \a object will remain unchanged.
-
- If \a object is not an object, this function behaves like the normal
- newVariant(), i.e. it creates a new script object and returns it.
-
- This function is useful when you want to provide a script
- constructor for a C++ type. If your constructor is invoked in a
- \c{new} expression (QScriptContext::isCalledAsConstructor() returns
- true), you can pass QScriptContext::thisObject() (the default
- constructed script object) to this function to initialize the new
- object.
-*/
-QScriptValue QScriptEngine::newVariant(const QScriptValue &object,
- const QVariant &value)
-{
- Q_D(QScriptEngine);
- QScriptValuePrivate *p = QScriptValuePrivate::get(object);
- if (!p || !p->value.isObject())
- return newVariant(value);
- if (p->value.isVariant())
- p->value.setVariantValue(value);
- else
- d->newVariant(&p->value, value, /*setDefaultPrototype=*/false);
- return object;
-}
-
-#ifndef QT_NO_QOBJECT
-/*!
- Creates a QtScript object that wraps the given QObject \a
- object, using the given \a ownership. The given \a options control
- various aspects of the interaction with the resulting script object.
-
- Signals and slots, properties and children of \a object are
- available as properties of the created QScriptValue. For more
- information, see the \l{QtScript} documentation.
-
- If \a object is a null pointer, this function returns nullValue().
-
- If a default prototype has been registered for the \a object's class
- (or its superclass, recursively), the prototype of the new script
- object will be set to be that default prototype.
-
- If the given \a object is deleted outside of QtScript's control, any
- attempt to access the deleted QObject's members through the QtScript
- wrapper object (either by script code or C++) will result in a
- script exception.
-
- \sa QScriptValue::toQObject()
-*/
-QScriptValue QScriptEngine::newQObject(QObject *object, ValueOwnership ownership,
- const QObjectWrapOptions &options)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl result;
- d->newQObject(&result, object, ownership, options);
- return d->toPublic(result);
-}
-
-/*!
- \since 4.4
- \overload
-
- Initializes the given \a scriptObject to hold the given \a qtObject,
- and returns the \a scriptObject.
-
- This function enables you to "promote" a plain Qt Script object
- (created by the newObject() function) to a QObject proxy, or to
- replace the QObject contained inside an object previously created by
- the newQObject() function.
-
- The prototype() of the \a scriptObject will remain unchanged.
-
- If \a scriptObject is not an object, this function behaves like the
- normal newQObject(), i.e. it creates a new script object and returns
- it.
-
- This function is useful when you want to provide a script
- constructor for a QObject-based class. If your constructor is
- invoked in a \c{new} expression
- (QScriptContext::isCalledAsConstructor() returns true), you can pass
- QScriptContext::thisObject() (the default constructed script object)
- to this function to initialize the new object.
-*/
-QScriptValue QScriptEngine::newQObject(const QScriptValue &scriptObject,
- QObject *qtObject,
- ValueOwnership ownership,
- const QObjectWrapOptions &options)
-{
- Q_D(QScriptEngine);
- QScriptValuePrivate *p = QScriptValuePrivate::get(scriptObject);
- if (!p || !p->value.isObject())
- return newQObject(qtObject, ownership, options);
- if (p->value.isQObject()) {
- QScript::ExtQObject::Instance *data;
- data = d->qobjectConstructor->get(p->value);
- Q_ASSERT(data != 0);
- data->value = qtObject;
- data->ownership = ownership;
- data->options = options;
- } else {
- d->newQObject(&p->value, qtObject, ownership, options,
- /*setDefaultPrototype=*/false);
- }
- return scriptObject;
-}
-
-#endif // QT_NO_QOBJECT
-
-/*!
- Creates a QtScript object of class Object.
-
- The prototype of the created object will be the Object
- prototype object.
-
- \sa newArray(), QScriptValue::setProperty()
-*/
-QScriptValue QScriptEngine::newObject()
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v;
- d->newObject(&v, d->objectConstructor->publicPrototype);
- return d->toPublic(v);
-}
-
-/*!
- \since 4.4
- \overload
-
- Creates a QtScript Object of the given class, \a scriptClass.
-
- The prototype of the created object will be the Object
- prototype object.
-
- \a data, if specified, is set as the internal data of the
- new object (using QScriptValue::setData()).
-
- \sa QScriptValue::scriptClass()
-*/
-QScriptValue QScriptEngine::newObject(QScriptClass *scriptClass,
- const QScriptValue &data)
-{
- Q_D(QScriptEngine);
- return d->toPublic(d->newObject(scriptClass, d->toImpl(data)));
-}
-
-/*!
- \internal
-*/
-QScriptValue QScriptEngine::newActivationObject()
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v;
- d->newActivation(&v);
- return d->toPublic(v);
-}
-
-/*!
- Creates a QScriptValue that wraps a native (C++) function. \a fun
- must be a C++ function with signature QScriptEngine::FunctionSignature. \a
- length is the number of arguments that \a fun expects; this becomes
- the \c{length} property of the created QScriptValue.
-
- Note that \a length only gives an indication of the number of
- arguments that the function expects; an actual invocation of a
- function can include any number of arguments. You can check the
- \l{QScriptContext::argumentCount()}{argumentCount()} of the
- QScriptContext associated with the invocation to determine the
- actual number of arguments passed.
-
- A \c{prototype} property is automatically created for the resulting
- function object, to provide for the possibility that the function
- will be used as a constructor.
-
- By combining newFunction() and the property flags
- QScriptValue::PropertyGetter and QScriptValue::PropertySetter, you
- can create script object properties that behave like normal
- properties in script code, but are in fact accessed through
- functions (analogous to how properties work in \l{Qt's Property
- System}). Example:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 11
-
- When the property \c{foo} of the script object is subsequently
- accessed in script code, \c{getSetFoo()} will be invoked to handle
- the access. In this particular case, we chose to store the "real"
- value of \c{foo} as a property of the accessor function itself; you
- are of course free to do whatever you like in this function.
-
- In the above example, a single native function was used to handle
- both reads and writes to the property; the argument count is used to
- determine if we are handling a read or write. You can also use two
- separate functions; just specify the relevant flag
- (QScriptValue::PropertyGetter or QScriptValue::PropertySetter) when
- setting the property, e.g.:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 12
-
- \sa QScriptValue::call()
-*/
-QScriptValue QScriptEngine::newFunction(QScriptEngine::FunctionSignature fun, int length)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v = d->createFunction(new QScript::CFunction(fun, length));
- QScriptValueImpl prototype = d->newObject();
- v.setProperty(d->idTable()->id_prototype, prototype, QScriptValue::Undeletable);
- prototype.setProperty(d->idTable()->id_constructor, v,
- QScriptValue::Undeletable | QScriptValue::SkipInEnumeration);
- return d->toPublic(v);
-}
-
-/*!
- \internal
- \since 4.4
-*/
-QScriptValue QScriptEngine::newFunction(QScriptEngine::FunctionWithArgSignature fun, void *arg)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v = d->createFunction(new QScript::C3Function(fun, arg, /*length=*/0));
- QScriptValueImpl prototype = d->newObject();
- v.setProperty(d->idTable()->id_prototype, prototype, QScriptValue::Undeletable);
- prototype.setProperty(d->idTable()->id_constructor, v,
- QScriptValue::Undeletable | QScriptValue::SkipInEnumeration);
- return d->toPublic(v);
-}
-
-/*!
- Creates a QtScript object of class Array with the given \a length.
-
- \sa newObject()
-*/
-QScriptValue QScriptEngine::newArray(uint length)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v;
- QScript::Array a(d);
- a.resize(length);
- d->newArray(&v, a);
- return d->toPublic(v);
-}
-
-/*!
- Creates a QtScript object of class RegExp with the given
- \a pattern and \a flags.
-
- The legal flags are 'g' (global), 'i' (ignore case), and 'm'
- (multiline).
-*/
-QScriptValue QScriptEngine::newRegExp(const QString &pattern, const QString &flags)
-{
- Q_D(QScriptEngine);
- int bitflags = 0;
- for (int i = 0; i < flags.size(); ++i)
- bitflags |= QScript::Ecma::RegExp::flagFromChar(flags.at(i));
- QScriptValueImpl v;
- d->regexpConstructor->newRegExp(&v, pattern, bitflags);
- return d->toPublic(v);
-}
-
-/*!
- Creates a QtScript object of class Date with the given
- \a value (the number of milliseconds since 01 January 1970,
- UTC).
-*/
-QScriptValue QScriptEngine::newDate(qsreal value)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v;
- d->dateConstructor->newDate(&v, value);
- return d->toPublic(v);
-}
-
-/*!
- Creates a QtScript object of class Date from the given \a value.
-
- \sa QScriptValue::toDateTime()
-*/
-QScriptValue QScriptEngine::newDate(const QDateTime &value)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v;
- d->dateConstructor->newDate(&v, value);
- return d->toPublic(v);
-}
-
-#ifndef QT_NO_QOBJECT
-/*!
- Creates a QtScript object that represents a QObject class, using the
- the given \a metaObject and constructor \a ctor.
-
- Enums of \a metaObject (declared with Q_ENUMS) are available as
- properties of the created QScriptValue. When the class is called as
- a function, \a ctor will be called to create a new instance of the
- class.
-
- Example:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 27
-
- \sa newQObject(), scriptValueFromQMetaObject()
-*/
-QScriptValue QScriptEngine::newQMetaObject(
- const QMetaObject *metaObject, const QScriptValue &ctor)
-{
- Q_D(QScriptEngine);
- QScriptValueImpl v;
- d->qmetaObjectConstructor->newQMetaObject(&v, metaObject, d->toImpl(ctor));
- return d->toPublic(v);
-}
-
-/*!
- \fn QScriptValue QScriptEngine::scriptValueFromQMetaObject()
-
- Creates a QScriptValue that represents the Qt class \c{T}.
-
- This function is used in combination with one of the
- Q_SCRIPT_DECLARE_QMETAOBJECT() macro. Example:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 13
-
- \warning This function is not available with MSVC 6. Use
- qScriptValueFromQMetaObject() instead if you need to support that version
- of the compiler.
-
- \sa QScriptEngine::newQMetaObject()
-*/
-
-/*!
- \fn QScriptValue qScriptValueFromQMetaObject(QScriptEngine *engine)
- \since 4.3
- \relates QScriptEngine
-
- Uses \a engine to create a QScriptValue that represents the Qt class
- \c{T}.
-
- This function is equivalent to
- QScriptEngine::scriptValueFromQMetaObject(). It is provided as a
- work-around for MSVC 6, which doesn't support member template
- functions.
-
- \sa QScriptEngine::newQMetaObject()
-*/
-#endif // QT_NO_QOBJECT
-
-/*!
- \obsolete
-
- Returns true if \a program can be evaluated; i.e. the code is
- sufficient to determine whether it appears to be a syntactically
- correct program, or contains a syntax error.
-
- This function returns false if \a program is incomplete; i.e. the
- input is syntactically correct up to the point where the input is
- terminated.
-
- Note that this function only does a static check of \a program;
- e.g. it does not check whether references to variables are
- valid, and so on.
-
- A typical usage of canEvaluate() is to implement an interactive
- interpreter for QtScript. The user is repeatedly queried for
- individual lines of code; the lines are concatened internally, and
- only when canEvaluate() returns true for the resulting program is it
- passed to evaluate().
-
- The following are some examples to illustrate the behavior of
- canEvaluate(). (Note that all example inputs are assumed to have an
- explicit newline as their last character, since otherwise the
- QtScript parser would automatically insert a semi-colon character at
- the end of the input, and this could cause canEvaluate() to produce
- different results.)
-
- Given the input
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 14
- canEvaluate() will return true, since the program appears to be complete.
-
- Given the input
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 15
- canEvaluate() will return false, since the if-statement is not complete,
- but is syntactically correct so far.
-
- Given the input
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 16
- canEvaluate() will return true, but evaluate() will throw a
- SyntaxError given the same input.
-
- Given the input
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 17
- canEvaluate() will return true, even though the code is clearly not
- syntactically valid QtScript code. evaluate() will throw a
- SyntaxError when this code is evaluated.
-
- Given the input
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 18
- canEvaluate() will return true, but evaluate() will throw a
- ReferenceError if \c{foo} is not defined in the script
- environment.
-
- \sa evaluate(), checkSyntax()
-*/
-bool QScriptEngine::canEvaluate(const QString &program) const
-{
- return QScriptEnginePrivate::canEvaluate(program);
-}
-
-/*!
- \since 4.5
-
- Checks the syntax of the given \a program. Returns a
- QScriptSyntaxCheckResult object that contains the result of the check.
-*/
-QScriptSyntaxCheckResult QScriptEngine::checkSyntax(const QString &program)
-{
- return QScriptEnginePrivate::checkSyntax(program);
-}
-
-/*!
- Evaluates \a program, using \a lineNumber as the base line number,
- and returns the result of the evaluation.
-
- The script code will be evaluated in the current context.
-
- The evaluation of \a program can cause an exception in the
- engine; in this case the return value will be the exception
- that was thrown (typically an \c{Error} object). You can call
- hasUncaughtException() to determine if an exception occurred in
- the last call to evaluate().
-
- \a lineNumber is used to specify a starting line number for \a
- program; line number information reported by the engine that pertain
- to this evaluation (e.g. uncaughtExceptionLineNumber()) will be
- based on this argument. For example, if \a program consists of two
- lines of code, and the statement on the second line causes a script
- exception, uncaughtExceptionLineNumber() would return the given \a
- lineNumber plus one. When no starting line number is specified, line
- numbers will be 1-based.
-
- \a fileName is used for error reporting. For example in error objects
- the file name is accessible through the "fileName" property if it's
- provided with this function.
-
- \sa checkSyntax(), hasUncaughtException(), isEvaluating(), abortEvaluation()
-*/
-QScriptValue QScriptEngine::evaluate(const QString &program, const QString &fileName, int lineNumber)
-{
- Q_D(QScriptEngine);
- QScriptContextPrivate *ctx_p = d->currentContext();
- d->evaluate(ctx_p, program, lineNumber, fileName);
- return d->toPublic(ctx_p->m_result);
-}
-
-/*!
- Returns the current context.
-
- The current context is typically accessed to retrieve the arguments
- and `this' object in native functions; for convenience, it is
- available as the first argument in QScriptEngine::FunctionSignature.
-*/
-QScriptContext *QScriptEngine::currentContext() const
-{
- Q_D(const QScriptEngine);
- return QScriptContextPrivate::get(d->currentContext());
-}
-
-/*!
- Enters a new execution context and returns the associated
- QScriptContext object.
-
- Once you are done with the context, you should call popContext() to
- restore the old context.
-
- By default, the `this' object of the new context is the Global Object.
- The context's \l{QScriptContext::callee()}{callee}() will be invalid.
-
- This function is useful when you want to evaluate script code
- as if it were the body of a function. You can use the context's
- \l{QScriptContext::activationObject()}{activationObject}() to initialize
- local variables that will be available to scripts. Example:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 19
-
- In the above example, the new variable "tmp" defined in the script
- will be local to the context; in other words, the script doesn't
- have any effect on the global environment.
-
- \sa popContext()
-*/
-QScriptContext *QScriptEngine::pushContext()
-{
- Q_D(QScriptEngine);
- QScriptContextPrivate *ctx_p = d->pushContext();
- ctx_p->setThisObject(d->globalObject());
- QScriptValueImpl activation;
- d->newActivation(&activation);
- activation.setScope(d->globalObject());
- ctx_p->setActivationObject(activation);
- return QScriptContextPrivate::get(ctx_p);
-}
-
-/*!
- Pops the current execution context and restores the previous one.
- This function must be used in conjunction with pushContext().
-
- \sa pushContext()
-*/
-void QScriptEngine::popContext()
-{
- Q_D(QScriptEngine);
- if (d->currentContext() && d->currentContext()->parentContext())
- d->popContext();
-}
-
-/*!
- Returns true if the last script evaluation resulted in an uncaught
- exception; otherwise returns false.
-
- The exception state is cleared when evaluate() is called.
-
- \sa uncaughtException(), uncaughtExceptionLineNumber(),
- uncaughtExceptionBacktrace()
-*/
-bool QScriptEngine::hasUncaughtException() const
-{
- Q_D(const QScriptEngine);
- return d->hasUncaughtException();
-}
-
-/*!
- Returns the current uncaught exception, or an invalid QScriptValue
- if there is no uncaught exception.
-
- The exception value is typically an \c{Error} object; in that case,
- you can call toString() on the return value to obtain an error
- message.
-
- \sa hasUncaughtException(), uncaughtExceptionLineNumber(),
- uncaughtExceptionBacktrace()
-*/
-QScriptValue QScriptEngine::uncaughtException() const
-{
- Q_D(const QScriptEngine);
- return const_cast<QScriptEnginePrivate*>(d)->toPublic(d->uncaughtException());
-}
-
-/*!
- Returns the line number where the last uncaught exception occurred.
-
- Line numbers are 1-based, unless a different base was specified as
- the second argument to evaluate().
-
- \sa hasUncaughtException(), uncaughtExceptionBacktrace()
-*/
-int QScriptEngine::uncaughtExceptionLineNumber() const
-{
- return QScriptContextPrivate::get(currentContext())->errorLineNumber;
-}
-
-/*!
- Returns a human-readable backtrace of the last uncaught exception.
-
- Each line is of the form \c{<function-name>(<arguments>)@<file-name>:<line-number>}.
-
- \sa uncaughtException()
-*/
-QStringList QScriptEngine::uncaughtExceptionBacktrace() const
-{
- Q_D(const QScriptEngine);
- return d->uncaughtExceptionBacktrace();
-}
-
-/*!
- \since 4.4
-
- Clears any uncaught exceptions in this engine.
-
- \sa hasUncaughtException()
-*/
-void QScriptEngine::clearExceptions()
-{
- Q_D(QScriptEngine);
- d->clearExceptions();
-}
-
-/*!
- Returns the default prototype associated with the given \a metaTypeId,
- or an invalid QScriptValue if no default prototype has been set.
-
- \sa setDefaultPrototype()
-*/
-QScriptValue QScriptEngine::defaultPrototype(int metaTypeId) const
-{
- Q_D(const QScriptEngine);
- return const_cast<QScriptEnginePrivate*>(d)->toPublic(d->defaultPrototype(metaTypeId));
-}
-
-/*!
- Sets the default prototype of the C++ type identified by the given
- \a metaTypeId to \a prototype.
-
- The default prototype provides a script interface for values of
- type \a metaTypeId when a value of that type is accessed from script
- code. Whenever the script engine (implicitly or explicitly) creates
- a QScriptValue from a value of type \a metaTypeId, the default
- prototype will be set as the QScriptValue's prototype.
-
- The \a prototype object itself may be constructed using one of two
- principal techniques; the simplest is to subclass QScriptable, which
- enables you to define the scripting API of the type through QObject
- properties and slots. Another possibility is to create a script
- object by calling newObject(), and populate the object with the
- desired properties (e.g. native functions wrapped with
- newFunction()).
-
- \sa defaultPrototype(), qScriptRegisterMetaType(), QScriptable, {Default Prototypes Example}
-*/
-void QScriptEngine::setDefaultPrototype(int metaTypeId, const QScriptValue &prototype)
-{
- Q_D(QScriptEngine);
- d->setDefaultPrototype(metaTypeId, d->toImpl(prototype));
-}
-
-/*!
- \typedef QScriptEngine::FunctionSignature
- \relates QScriptEngine
-
- The function signature \c{QScriptValue f(QScriptContext *, QScriptEngine *)}.
-
- A function with such a signature can be passed to
- QScriptEngine::newFunction() to wrap the function.
-*/
-
-/*!
- \typedef QScriptEngine::FunctionWithArgSignature
- \relates QScriptEngine
-
- The function signature \c{QScriptValue f(QScriptContext *, QScriptEngine *, void *)}.
-
- A function with such a signature can be passed to
- QScriptEngine::newFunction() to wrap the function.
-*/
-
-/*!
- \typedef QScriptEngine::MarshalFunction
- \internal
-*/
-
-/*!
- \typedef QScriptEngine::DemarshalFunction
- \internal
-*/
-
-/*!
- \internal
-*/
-QScriptValue QScriptEngine::create(int type, const void *ptr)
-{
- Q_D(QScriptEngine);
- return d->toPublic(d->create(type, ptr));
-}
-
-/*!
- \internal
-*/
-bool QScriptEngine::convert(const QScriptValue &value, int type, void *ptr)
-{
- Q_D(QScriptEngine);
- return QScriptEnginePrivate::convert(d->toImpl(value), type, ptr, d);
-}
-
-/*!
- \internal
-*/
-bool QScriptEngine::convertV2(const QScriptValue &value, int type, void *ptr)
-{
- QScriptValueImpl impl = QScriptValuePrivate::valueOf(value);
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(value.engine());
- return QScriptEnginePrivate::convert(impl, type, ptr, eng_p);
-}
-
-/*!
- \internal
-*/
-void QScriptEngine::registerCustomType(int type, MarshalFunction mf,
- DemarshalFunction df,
- const QScriptValue &prototype)
-{
- Q_D(QScriptEngine);
- QScriptCustomTypeInfo info = d->m_customTypes.value(type);
- info.marshal = mf;
- info.demarshal = df;
- info.prototype = d->toImpl(prototype);
- d->m_customTypes.insert(type, info);
-}
-
-/*!
- \since 4.5
-
- Installs translator functions on the given \a object, or on the Global
- Object if no object is specified.
-
- The relation between Qt Script translator functions and C++ translator
- functions is described in the following table:
-
- \table
- \header \o Script Function \o Corresponding C++ Function
- \row \o qsTr() \o QObject::tr()
- \row \o QT_TR_NOOP() \o QT_TR_NOOP()
- \row \o qsTranslate() \o QCoreApplication::translate()
- \row \o QT_TRANSLATE_NOOP() \o QT_TRANSLATE_NOOP()
- \endtable
-
- \sa {Internationalization with Qt}
-*/
-void QScriptEngine::installTranslatorFunctions(const QScriptValue &object)
-{
- Q_D(QScriptEngine);
- QScriptValue target = object.isObject() ? object : globalObject();
- QScriptValueImpl impl = QScriptValuePrivate::valueOf(target);
- d->installTranslatorFunctions(impl);
-}
-
-/*!
- Imports the given \a extension into this QScriptEngine. Returns
- undefinedValue() if the extension was successfully imported. You
- can call hasUncaughtException() to check if an error occurred; in
- that case, the return value is the value that was thrown by the
- exception (usually an \c{Error} object).
-
- QScriptEngine ensures that a particular extension is only imported
- once; subsequent calls to importExtension() with the same extension
- name will do nothing and return undefinedValue().
-
- \sa availableExtensions(), QScriptExtensionPlugin, {Creating QtScript Extensions}
-*/
-QScriptValue QScriptEngine::importExtension(const QString &extension)
-{
- Q_D(QScriptEngine);
- return d->toPublic(d->importExtension(extension));
-}
-
-/*!
- \since 4.4
-
- Returns a list naming the available extensions that can be
- imported using the importExtension() function. This list includes
- extensions that have been imported.
-
- \sa importExtension(), importedExtensions()
-*/
-QStringList QScriptEngine::availableExtensions() const
-{
- Q_D(const QScriptEngine);
- return d->availableExtensions();
-}
-
-/*!
- \since 4.4
-
- Returns a list naming the extensions that have been imported
- using the importExtension() function.
-
- \sa availableExtensions()
-*/
-QStringList QScriptEngine::importedExtensions() const
-{
- Q_D(const QScriptEngine);
- return d->importedExtensions();
-}
-
-/*! \fn QScriptValue QScriptEngine::toScriptValue(const T &value)
-
- Creates a QScriptValue with the given \a value.
-
- Note that the template type \c{T} must be known to QMetaType.
-
- See \l{Conversion Between QtScript and C++ Types} for a
- description of the built-in type conversion provided by
- QtScript. By default, the types that are not specially handled by
- QtScript are represented as QVariants (e.g. the \a value is passed
- to newVariant()); you can change this behavior by installing your
- own type conversion functions with qScriptRegisterMetaType().
-
- \warning This function is not available with MSVC 6. Use
- qScriptValueFromValue() instead if you need to support that
- version of the compiler.
-
- \sa fromScriptValue(), qScriptRegisterMetaType()
-*/
-
-/*! \fn T QScriptEngine::fromScriptValue(const QScriptValue &value)
-
- Returns the given \a value converted to the template type \c{T}.
-
- Note that \c{T} must be known to QMetaType.
-
- See \l{Conversion Between QtScript and C++ Types} for a
- description of the built-in type conversion provided by
- QtScript.
-
- \warning This function is not available with MSVC 6. Use
- qScriptValueToValue() or qscriptvalue_cast() instead if you need
- to support that version of the compiler.
-
- \sa toScriptValue(), qScriptRegisterMetaType()
-*/
-
-/*!
- \fn QScriptValue qScriptValueFromValue(QScriptEngine *engine, const T &value)
- \since 4.3
- \relates QScriptEngine
-
- Creates a QScriptValue using the given \a engine with the given \a
- value of template type \c{T}.
-
- This function is equivalent to QScriptEngine::toScriptValue().
- It is provided as a work-around for MSVC 6, which doesn't support
- member template functions.
-
- \sa qScriptValueToValue()
-*/
-
-/*!
- \fn T qScriptValueToValue<T>(const QScriptValue &value)
- \since 4.3
- \relates QScriptEngine
-
- Returns the given \a value converted to the template type \c{T}.
-
- This function is equivalent to QScriptEngine::fromScriptValue().
- It is provided as a work-around for MSVC 6, which doesn't
- support member template functions.
-
- \sa qScriptValueFromValue()
-*/
-
-/*!
- \fn QScriptValue qScriptValueFromSequence(QScriptEngine *engine, const Container &container)
- \since 4.3
- \relates QScriptEngine
-
- Creates an array in the form of a QScriptValue using the given \a engine
- with the given \a container of template type \c{Container}.
-
- The \c Container type must provide a \c const_iterator class to enable the
- contents of the container to be copied into the array.
-
- Additionally, the type of each element in the sequence should be suitable
- for conversion to a QScriptValue.
- See \l{Making Applications Scriptable#Conversion Between QtScript and C++ Types}
- {Conversion Between QtScript and C++ Types} for more information about the
- restrictions on types that can be used with QScriptValue.
-
- \sa qScriptValueFromValue()
-*/
-
-/*!
- \fn void qScriptValueToSequence(const QScriptValue &value, Container &container)
- \since 4.3
- \relates QScriptEngine
-
- Copies the elements in the sequence specified by \a value to the given
- \a container of template type \c{Container}.
-
- The \a value used is typically an array, but any container can be copied
- as long as it provides a \c length property describing how many elements
- it contains.
-
- Additionally, the type of each element in the sequence must be suitable
- for conversion to a C++ type from a QScriptValue.
- See \l{Making Applications Scriptable#Conversion Between QtScript and C++ Types}
- {Conversion Between QtScript and C++ Types} for more information about the
- restrictions on types that can be used with QScriptValue.
-
- \sa qscriptvalue_cast()
-*/
-
-/*!
- \fn T qscriptvalue_cast<T>(const QScriptValue &value)
- \since 4.3
- \relates QScriptValue
-
- Returns the given \a value converted to the template type \c{T}.
-
- \sa qScriptRegisterMetaType(), QScriptEngine::toScriptValue()
-*/
-
-/*! \fn int qScriptRegisterMetaType(
- QScriptEngine *engine,
- QScriptValue (*toScriptValue)(QScriptEngine *, const T &t),
- void (*fromScriptValue)(const QScriptValue &, T &t),
- const QScriptValue &prototype = QScriptValue())
- \relates QScriptEngine
-
- Registers the type \c{T} in the given \a engine. \a toScriptValue must
- be a function that will convert from a value of type \c{T} to a
- QScriptValue, and \a fromScriptValue a function that does the
- opposite. \a prototype, if valid, is the prototype that's set on
- QScriptValues returned by \a toScriptValue.
-
- Returns the internal ID used by QMetaType.
-
- You only need to call this function if you want to provide custom
- conversion of values of type \c{T}, i.e. if the default
- QVariant-based representation and conversion is not
- appropriate. (Note that custom QObject-derived types also fall in
- this category; e.g. for a QObject-derived class called MyObject,
- you probably want to define conversion functions for MyObject*
- that utilize QScriptEngine::newQObject() and
- QScriptValue::toQObject().)
-
- If you only want to define a common script interface for values of
- type \c{T}, and don't care how those values are represented
- (i.e. storing them in QVariants is fine), use
- \l{QScriptEngine::setDefaultPrototype()}{setDefaultPrototype}()
- instead; this will minimize conversion costs.
-
- You need to declare the custom type first with
- Q_DECLARE_METATYPE().
-
- After a type has been registered, you can convert from a
- QScriptValue to that type using
- \l{QScriptEngine::fromScriptValue()}{fromScriptValue}(), and
- create a QScriptValue from a value of that type using
- \l{QScriptEngine::toScriptValue()}{toScriptValue}(). The engine
- will take care of calling the proper conversion function when
- calling C++ slots, and when getting or setting a C++ property;
- i.e. the custom type may be used seamlessly on both the C++ side
- and the script side.
-
- The following is an example of how to use this function. We will
- specify custom conversion of our type \c{MyStruct}. Here's the C++
- type:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 20
-
- We must declare it so that the type will be known to QMetaType:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 21
-
- Next, the \c{MyStruct} conversion functions. We represent the
- \c{MyStruct} value as a script object and just copy the properties:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 22
-
- Now we can register \c{MyStruct} with the engine:
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 23
-
- Working with \c{MyStruct} values is now easy:
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 24
-
- If you want to be able to construct values of your custom type
- from script code, you have to register a constructor function for
- the type. For example:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 25
-
- \sa qScriptRegisterSequenceMetaType(), qRegisterMetaType()
-*/
-
-/*!
- \macro Q_SCRIPT_DECLARE_QMETAOBJECT(QMetaObject, ArgType)
- \since 4.3
- \relates QScriptEngine
-
- Declares the given \a QMetaObject. Used in combination with
- QScriptEngine::scriptValueFromQMetaObject() to make enums and
- instantiation of \a QMetaObject available to script code. The
- constructor generated by this macro takes a single argument of
- type \a ArgType; typically the argument is the parent type of the
- new instance, in which case \a ArgType is \c{QWidget*} or
- \c{QObject*}. Objects created by the constructor will have
- QScriptEngine::AutoOwnership ownership.
-*/
-
-/*! \fn int qScriptRegisterSequenceMetaType(
- QScriptEngine *engine,
- const QScriptValue &prototype = QScriptValue())
- \relates QScriptEngine
-
- Registers the sequence type \c{T} in the given \a engine. This
- function provides conversion functions that convert between \c{T}
- and Qt Script \c{Array} objects. \c{T} must provide a
- const_iterator class and begin(), end() and push_back()
- functions. If \a prototype is valid, it will be set as the
- prototype of \c{Array} objects due to conversion from \c{T};
- otherwise, the standard \c{Array} prototype will be used.
-
- Returns the internal ID used by QMetaType.
-
- You need to declare the container type first with
- Q_DECLARE_METATYPE(). If the element type isn't a standard Qt/C++
- type, it must be declared using Q_DECLARE_METATYPE() as well.
- Example:
-
- \snippet doc/src/snippets/code/src_script_qscriptengine.cpp 26
-
- \sa qScriptRegisterMetaType()
-*/
-
-/*!
- Runs the garbage collector.
-
- The garbage collector will attempt to reclaim memory by locating and
- disposing of objects that are no longer reachable in the script
- environment.
-
- Normally you don't need to call this function; the garbage collector
- will automatically be invoked when the QScriptEngine decides that
- it's wise to do so (i.e. when a certain number of new objects have
- been created). However, you can call this function to explicitly
- request that garbage collection should be performed as soon as
- possible.
-*/
-void QScriptEngine::collectGarbage()
-{
- Q_D(QScriptEngine);
- d->gc();
-}
-
-/*!
-
- Sets the interval between calls to QCoreApplication::processEvents
- to \a interval milliseconds.
-
- While the interpreter is running, all event processing is by default
- blocked. This means for instance that the gui will not be updated
- and timers will not be fired. To allow event processing during
- interpreter execution one can specify the processing interval to be
- a positive value, indicating the number of milliseconds between each
- time QCoreApplication::processEvents() is called.
-
- The default value is -1, which disables event processing during
- interpreter execution.
-
- You can use QCoreApplication::postEvent() to post an event that
- performs custom processing at the next interval. For example, you
- could keep track of the total running time of the script and call
- abortEvaluation() when you detect that the script has been running
- for a long time without completing.
-
- \sa processEventsInterval()
-*/
-void QScriptEngine::setProcessEventsInterval(int interval)
-{
- Q_D(QScriptEngine);
- d->m_processEventsInterval = interval;
-}
-
-/*!
-
- Returns the interval in milliseconds between calls to
- QCoreApplication::processEvents() while the interpreter is running.
-
- \sa setProcessEventsInterval()
-*/
-int QScriptEngine::processEventsInterval() const
-{
- Q_D(const QScriptEngine);
- return d->m_processEventsInterval;
-}
-
-/*!
- \since 4.4
-
- Returns true if this engine is currently evaluating a script,
- otherwise returns false.
-
- \sa evaluate(), abortEvaluation()
-*/
-bool QScriptEngine::isEvaluating() const
-{
- Q_D(const QScriptEngine);
- return d->m_evaluating;
-}
-
-/*!
- \since 4.4
-
- Aborts any script evaluation currently taking place in this engine.
- The given \a result is passed back as the result of the evaluation
- (i.e. it is returned from the call to evaluate() being aborted).
-
- If the engine isn't evaluating a script (i.e. isEvaluating() returns
- false), this function does nothing.
-
- Call this function if you need to abort a running script for some
- reason, e.g. when you have detected that the script has been
- running for several seconds without completing.
-
- \sa evaluate(), isEvaluating(), setProcessEventsInterval()
-*/
-void QScriptEngine::abortEvaluation(const QScriptValue &result)
-{
- Q_D(QScriptEngine);
- d->abortEvaluation(d->toImpl(result));
-}
-
-#ifndef QT_NO_QOBJECT
-
-/*!
- \since 4.4
- \relates QScriptEngine
-
- Creates a connection from the \a signal in the \a sender to the
- given \a function. If \a receiver is an object, it will act as the
- `this' object when the signal handler function is invoked. Returns
- true if the connection succeeds; otherwise returns false.
-
- \sa qScriptDisconnect(), QScriptEngine::signalHandlerException()
-*/
-bool qScriptConnect(QObject *sender, const char *signal,
- const QScriptValue &receiver, const QScriptValue &function)
-{
- if (!sender || !signal)
- return false;
- if (!function.isFunction())
- return false;
- if (receiver.isObject() && (receiver.engine() != function.engine()))
- return false;
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(function.engine());
- return eng_p->scriptConnect(sender, signal,
- eng_p->toImpl(receiver),
- eng_p->toImpl(function),
- Qt::AutoConnection);
-}
-
-/*!
- \since 4.4
- \relates QScriptEngine
-
- Disconnects the \a signal in the \a sender from the given (\a
- receiver, \a function) pair. Returns true if the connection is
- successfully broken; otherwise returns false.
-
- \sa qScriptConnect()
-*/
-bool qScriptDisconnect(QObject *sender, const char *signal,
- const QScriptValue &receiver, const QScriptValue &function)
-{
- if (!sender || !signal)
- return false;
- if (!function.isFunction())
- return false;
- if (receiver.isObject() && (receiver.engine() != function.engine()))
- return false;
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(function.engine());
- return eng_p->scriptDisconnect(sender, signal,
- eng_p->toImpl(receiver),
- eng_p->toImpl(function));
-}
-
-/*!
- \since 4.4
- \fn void QScriptEngine::signalHandlerException(const QScriptValue &exception)
-
- This signal is emitted when a script function connected to a signal causes
- an \a exception.
-
- \sa qScriptConnect()
-*/
-
-QT_BEGIN_INCLUDE_NAMESPACE
-#include "moc_qscriptengine.cpp"
-QT_END_INCLUDE_NAMESPACE
-
-#endif // QT_NO_QOBJECT
-
-/*!
- \since 4.4
-
- Installs the given \a agent on this engine. The agent will be
- notified of various events pertaining to script execution. This is
- useful when you want to find out exactly what the engine is doing,
- e.g. when evaluate() is called. The agent interface is the basis of
- tools like debuggers and profilers.
-
- The engine maintains ownership of the \a agent.
-
- Calling this function will replace the existing agent, if any.
-
- \sa agent()
-*/
-void QScriptEngine::setAgent(QScriptEngineAgent *agent)
-{
- Q_D(QScriptEngine);
- d->setAgent(agent);
-}
-
-/*!
- \since 4.4
-
- Returns the agent currently installed on this engine, or 0 if no
- agent is installed.
-
- \sa setAgent()
-*/
-QScriptEngineAgent *QScriptEngine::agent() const
-{
- Q_D(const QScriptEngine);
- return d->agent();
-}
-
-/*!
- \since 4.4
-
- Returns a handle that represents the given string, \a str.
-
- QScriptString can be used to quickly look up properties, and
- compare property names, of script objects.
-
- \sa QScriptValue::property()
-*/
-QScriptString QScriptEngine::toStringHandle(const QString &str)
-{
- Q_D(QScriptEngine);
- return d->internedString(str);
-}
-
-/*!
- \since 4.5
-
- Converts the given \a value to an object, if such a conversion is
- possible; otherwise returns an invalid QScriptValue. The conversion
- is performed according to the following table:
-
- \table
- \header \o Input Type \o Result
- \row \o Undefined \o An invalid QScriptValue.
- \row \o Null \o An invalid QScriptValue.
- \row \o Boolean \o A new Boolean object whose internal value is set to the value of the boolean.
- \row \o Number \o A new Number object whose internal value is set to the value of the number.
- \row \o String \o A new String object whose internal value is set to the value of the string.
- \row \o Object \o The result is the object itself (no conversion).
- \endtable
-
- \sa newObject()
-*/
-QScriptValue QScriptEngine::toObject(const QScriptValue &value)
-{
- Q_D(QScriptEngine);
- return d->toPublic(d->toObject(d->toImpl(value)));
-}
-
-/*!
- \internal
-
- Returns the object with the given \a id, or an invalid
- QScriptValue if there is no object with that id.
-
- \sa QScriptValue::objectId()
-*/
-QScriptValue QScriptEngine::objectById(qint64 id) const
-{
- Q_D(const QScriptEngine);
- return const_cast<QScriptEnginePrivate*>(d)->toPublic(d->objectById(id));
-}
-
-/*!
- \since 4.5
- \class QScriptSyntaxCheckResult
-
- \brief The QScriptSyntaxCheckResult class provides the result of a script syntax check.
-
- \ingroup script
-
-
- QScriptSyntaxCheckResult is returned by QScriptEngine::checkSyntax() to
- provide information about the syntactical (in)correctness of a script.
-*/
-
-/*!
- \enum QScriptSyntaxCheckResult::State
-
- This enum specifies the state of a syntax check.
-
- \value Error The program contains a syntax error.
- \value Intermediate The program is incomplete.
- \value Valid The program is a syntactically correct Qt Script program.
-*/
-
-/*!
- Constructs a new QScriptSyntaxCheckResult from the \a other result.
-*/
-QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(const QScriptSyntaxCheckResult &other)
- : d_ptr(other.d_ptr)
-{
-}
-
-/*!
- \internal
-*/
-QScriptSyntaxCheckResult::QScriptSyntaxCheckResult(QScriptSyntaxCheckResultPrivate *d)
- : d_ptr(d)
-{
-}
-
-/*!
- \internal
-*/
-QScriptSyntaxCheckResult::QScriptSyntaxCheckResult()
- : d_ptr(0)
-{
-}
-
-/*!
- Destroys this QScriptSyntaxCheckResult.
-*/
-QScriptSyntaxCheckResult::~QScriptSyntaxCheckResult()
-{
-}
-
-/*!
- Returns the state of this QScriptSyntaxCheckResult.
-*/
-QScriptSyntaxCheckResult::State QScriptSyntaxCheckResult::state() const
-{
- Q_D(const QScriptSyntaxCheckResult);
- return d->state;
-}
-
-/*!
- Returns the error line number of this QScriptSyntaxCheckResult, or -1 if
- there is no error.
-
- \sa state(), errorMessage()
-*/
-int QScriptSyntaxCheckResult::errorLineNumber() const
-{
- Q_D(const QScriptSyntaxCheckResult);
- return d->errorLineNumber;
-}
-
-/*!
- Returns the error column number of this QScriptSyntaxCheckResult, or -1 if
- there is no error.
-
- \sa state(), errorLineNumber()
-*/
-int QScriptSyntaxCheckResult::errorColumnNumber() const
-{
- Q_D(const QScriptSyntaxCheckResult);
- return d->errorColumnNumber;
-}
-
-/*!
- Returns the error message of this QScriptSyntaxCheckResult, or an empty
- string if there is no error.
-
- \sa state(), errorLineNumber()
-*/
-QString QScriptSyntaxCheckResult::errorMessage() const
-{
- Q_D(const QScriptSyntaxCheckResult);
- return d->errorMessage;
-}
-
-/*!
- Assigns the \a other result to this QScriptSyntaxCheckResult, and returns a
- reference to this QScriptSyntaxCheckResult.
-*/
-QScriptSyntaxCheckResult &QScriptSyntaxCheckResult::operator=(const QScriptSyntaxCheckResult &other)
-{
- d_ptr = other.d_ptr;
- return *this;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptengine_p.cpp b/src/script/qscriptengine_p.cpp
deleted file mode 100644
index 8b7f7df1d..000000000
--- a/src/script/qscriptengine_p.cpp
+++ /dev/null
@@ -1,2734 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptengine_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptlexer_p.h"
-#include "qscriptnodepool_p.h"
-#include "qscriptparser_p.h"
-#include "qscriptcompiler_p.h"
-#include "qscriptvalueiteratorimpl_p.h"
-#include "qscriptecmaglobal_p.h"
-#include "qscriptecmamath_p.h"
-#include "qscriptecmaarray_p.h"
-#include "qscriptextenumeration_p.h"
-#include "qscriptsyntaxchecker_p.h"
-#include "qscriptsyntaxcheckresult_p.h"
-#include "qscriptclass.h"
-#include "qscriptclass_p.h"
-#include "qscriptengineagent.h"
-
-#include <QtCore/QDate>
-#include <QtCore/QDateTime>
-#include <QtCore/QRegExp>
-#include <QtCore/QStringList>
-#include <QtCore/QVariant>
-
-#ifndef QT_NO_QOBJECT
-#include "qscriptextensioninterface.h"
-#include <QtCore/QDir>
-#include <QtCore/QFile>
-#include <QtCore/QFileInfo>
-#include <QtCore/QTextStream>
-#include <QtCore/QCoreApplication>
-#include <QtCore/QPluginLoader>
-#endif
-
-Q_DECLARE_METATYPE(QScriptValue)
-#ifndef QT_NO_QOBJECT
-Q_DECLARE_METATYPE(QObjectList)
-#endif
-Q_DECLARE_METATYPE(QList<int>)
-
-QT_BEGIN_NAMESPACE
-
-extern char *qdtoa(double d, int mode, int ndigits, int *decpt, int *sign, char **rve, char **digits_str);
-extern double qstrtod(const char *s00, char const **se, bool *ok);
-
-namespace QScript {
-
-QString numberToString(qsreal value)
-{
- if (qIsNaN(value))
- return QLatin1String("NaN");
-
- else if (qIsInf(value))
- return QLatin1String(value < 0 ? "-Infinity" : "Infinity");
-
- else if (value == 0)
- return QLatin1String("0");
-
- QByteArray buf;
- buf.reserve(80);
-
- int decpt;
- int sign;
- char *result = 0;
- (void) qdtoa(value, 0, 0, &decpt, &sign, 0, &result);
-
- if (! result)
- return QString();
-
- else if (decpt <= 0 && decpt > -6) {
-
- buf.fill('0', -decpt + 2 + sign);
-
- if (sign) // fix the sign.
- buf[0] = '-';
-
- buf[sign + 1] = '.';
- buf += result;
- }
-
- else {
- if (sign)
- buf += '-';
-
- buf += result;
- int length = buf.length() - sign;
-
- if (decpt <= 21 && decpt > 0) {
- if (length <= decpt)
- buf += QByteArray().fill('0', decpt - length);
- else
- buf.insert(decpt + sign, '.');
- }
-
- else if (result[0] >= '0' && result[0] <= '9') {
- if (length > 1)
- buf.insert(1 + sign, '.');
-
- buf += 'e';
- buf += (decpt >= 0) ? '+' : '-';
-
- int e = decpt - 1;
-
- if (e < 0)
- e = -e;
-
- if (e >= 100)
- buf += '0' + e / 100;
-
- if (e >= 10)
- buf += '0' + (e % 100) / 10;
-
- buf += '0' + e % 10;
- }
- }
-
- free(result);
-
- return QString::fromLatin1(buf);
-}
-
-static int toDigit(char c)
-{
- if ((c >= '0') && (c <= '9'))
- return c - '0';
- else if ((c >= 'a') && (c <= 'z'))
- return 10 + c - 'a';
- else if ((c >= 'A') && (c <= 'Z'))
- return 10 + c - 'A';
- return -1;
-}
-
-qsreal integerFromString(const char *buf, int size, int radix)
-{
- if (size == 0)
- return qSNaN();
-
- qsreal sign = 1.0;
- int i = 0;
- if (buf[0] == '+') {
- ++i;
- } else if (buf[0] == '-') {
- sign = -1.0;
- ++i;
- }
-
- if (((size-i) >= 2) && (buf[i] == '0')) {
- if (((buf[i+1] == 'x') || (buf[i+1] == 'X'))
- && (radix < 34)) {
- if ((radix != 0) && (radix != 16))
- return 0;
- radix = 16;
- i += 2;
- } else {
- if (radix == 0) {
- radix = 8;
- ++i;
- }
- }
- } else if (radix == 0) {
- radix = 10;
- }
-
- int j = i;
- for ( ; i < size; ++i) {
- int d = toDigit(buf[i]);
- if ((d == -1) || (d >= radix))
- break;
- }
- qsreal result;
- if (j == i) {
- if (!qstrcmp(buf, "Infinity"))
- result = qInf();
- else
- result = qSNaN();
- } else {
- result = 0;
- qsreal multiplier = 1;
- for (--i ; i >= j; --i, multiplier *= radix)
- result += toDigit(buf[i]) * multiplier;
- }
- result *= sign;
- return result;
-}
-
-qsreal integerFromString(const QString &str, int radix)
-{
- QByteArray ba = str.trimmed().toUtf8();
- return integerFromString(ba.constData(), ba.size(), radix);
-}
-
-qsreal numberFromString(const QString &repr)
-{
- QString str = repr.trimmed();
- if ((str.length() > 2) && (str.at(0) == QLatin1Char('0')) && (str.at(1).toUpper() == QLatin1Char('X')))
- return integerFromString(str.mid(2), 16);
- QByteArray latin1 = str.toLatin1();
- const char *data = latin1.constData();
- const char *eptr = 0;
- qsreal result = qstrtod(data, &eptr, 0);
- if (eptr == data) {
- if (str == QLatin1String("Infinity"))
- result = +qInf();
- else if (str == QLatin1String("+Infinity"))
- result = +qInf();
- else if (str == QLatin1String("-Infinity"))
- result = -qInf();
- else if (str.isEmpty())
- result = 0;
- else
- result = qSNaN();
- } else if (eptr != (data + latin1.length())) {
- result = qSNaN();
- }
- return result;
-}
-
-NodePool::NodePool(const QString &fileName, QScriptEnginePrivate *engine)
- : m_fileName(fileName), m_engine(engine)
-{
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- m_id = engine->nextScriptId();
-#endif
-}
-
-NodePool::~NodePool()
-{
- qDeleteAll(m_codeCache);
- m_codeCache.clear();
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- m_engine->notifyScriptUnload(id());
-#endif
-}
-
-Code *NodePool::createCompiledCode(AST::Node *node, CompilationUnit &compilation)
-{
- QHash<AST::Node*, Code*>::const_iterator it = m_codeCache.constFind(node);
- if (it != m_codeCache.constEnd())
- return it.value();
-
- Code *code = new Code();
- code->init(compilation, this);
-
- m_codeCache.insert(node, code);
- return code;
-}
-
-class EvalFunction : public QScriptFunction
-{
-public:
- EvalFunction(QScriptEnginePrivate *)
- { length = 1; }
-
- virtual ~EvalFunction() {}
-
- void evaluate(QScriptContextPrivate *context, const QString &contents,
- int lineNo, const QString &fileName, bool calledFromScript)
- {
- QScriptEnginePrivate *eng_p = context->engine();
-
- QExplicitlySharedDataPointer<NodePool> pool;
- pool = new NodePool(fileName, eng_p);
- eng_p->setNodePool(pool.data());
-
- QString errorMessage;
- int errorLineNumber;
- AST::Node *program = eng_p->createAbstractSyntaxTree(
- contents, lineNo, &errorMessage, &errorLineNumber);
-
- eng_p->setNodePool(0);
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyScriptLoad(pool->id(), contents, fileName, lineNo);
-#endif
-
- Code *code = 0;
- if (program) {
- Compiler compiler(eng_p);
- compiler.setTopLevelCompiler(true);
- CompilationUnit compilation = compiler.compile(program);
- if (!compilation.isValid()) {
- errorMessage = compilation.errorMessage();
- errorLineNumber = compilation.errorLineNumber();
- } else {
- code = pool->createCompiledCode(program, compilation);
- }
- }
-
- if (!code) {
- context->errorLineNumber = errorLineNumber;
- context->currentLine = errorLineNumber;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- Code *oldCode = context->m_code;
- Code dummy;
- dummy.astPool = pool.data();
- context->m_code = &dummy; // so agents get the script ID
- bool wasEvaluating = eng_p->m_evaluating;
- eng_p->m_evaluating = true;
- eng_p->notifyFunctionEntry(context);
-#endif
- context->throwError(QScriptContext::SyntaxError, errorMessage);
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionExit(context);
- eng_p->m_evaluating = wasEvaluating;
- context->m_code = oldCode;
-#endif
- return;
- }
-
- if (calledFromScript) {
- if (QScriptContextPrivate *pc = context->parentContext()) {
- context->setActivationObject(pc->activationObject());
- context->setThisObject(pc->thisObject());
- context->m_scopeChain = pc->m_scopeChain;
- }
- }
-
- const QScriptInstruction *iPtr = context->instructionPointer();
- context->execute(code);
- context->setInstructionPointer(iPtr);
- }
-
- virtual void execute(QScriptContextPrivate *context)
- {
- QScriptEnginePrivate *eng = context->engine();
- int lineNo = context->currentLine;
- if (lineNo == -1) {
- QScriptContextPrivate *pc = context->parentContext();
- if (pc)
- lineNo = pc->currentLine;
- else
- lineNo = 1;
- }
- QString fileName; // don't set this for now, we don't want to change the official eval() for now.
-
- if (context->argumentCount() == 0) {
- context->setReturnValue(eng->undefinedValue());
- } else {
- QScriptValueImpl arg = context->argument(0);
- if (arg.isString()) {
- QString contents = arg.toString();
- evaluate(context, contents, lineNo, fileName, /*calledFromScript=*/true);
- } else {
- context->setReturnValue(arg);
- }
- }
- }
-
- QString functionName() const
- {
- return QLatin1String("eval");
- }
-};
-
-class ArgumentsClassData: public QScriptClassData
-{
-
-public:
-
- static inline QScript::ArgumentsObjectData *get(const QScriptValueImpl &object)
- { return static_cast<QScript::ArgumentsObjectData*>(object.objectData()); }
-
- virtual bool resolve(const QScriptValueImpl &object, QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode access);
- virtual bool get(const QScriptValueImpl &object, const QScript::Member &member,
- QScriptValueImpl *out_value);
- virtual bool put(QScriptValueImpl *object, const QScript::Member &member,
- const QScriptValueImpl &value);
- virtual void mark(const QScriptValueImpl &object, int generation);
- virtual QScriptClassDataIterator *newIterator(const QScriptValueImpl &object);
-};
-
-class ArgumentsClassDataIterator: public QScriptClassDataIterator
-{
-public:
- ArgumentsClassDataIterator(ArgumentsObjectData *data);
- virtual ~ArgumentsClassDataIterator();
-
- virtual bool hasNext() const;
- virtual void next(QScript::Member *member);
-
- virtual bool hasPrevious() const;
- virtual void previous(QScript::Member *member);
-
- virtual void toFront();
- virtual void toBack();
-
-private:
- ArgumentsObjectData *m_data;
- uint m_pos;
-};
-
-bool ArgumentsClassData::resolve(const QScriptValueImpl &object, QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode /*access*/)
-{
- QString propertyName = object.engine()->toString(nameId);
- bool isNumber;
- quint32 index = propertyName.toUInt(&isNumber);
- if (isNumber) {
- QScript::ArgumentsObjectData *data = ArgumentsClassData::get(object);
- if (index < data->length) {
- member->native(/*nameId=*/0, index, QScriptValue::SkipInEnumeration);
- *base = object;
- return true;
- }
- }
-
- return false;
-}
-
-bool ArgumentsClassData::get(const QScriptValueImpl &object, const QScript::Member &member,
- QScriptValueImpl *out_value)
-{
- QScript::ArgumentsObjectData *data = ArgumentsClassData::get(object);
- if (member.nameId() == 0) {
- QScriptObject *activation_data = data->activation.objectValue();
- *out_value = activation_data->m_values[member.id()];
- return true;
- }
- return false;
-}
-
-bool ArgumentsClassData::put(QScriptValueImpl *object, const QScript::Member &member,
- const QScriptValueImpl &value)
-{
- Q_ASSERT(member.nameId() == 0);
- QScript::ArgumentsObjectData *data = ArgumentsClassData::get(*object);
- QScriptObject *activation_data = data->activation.objectValue();
- activation_data->m_values[member.id()] = value;
- return true;
-}
-
-void ArgumentsClassData::mark(const QScriptValueImpl &object, int generation)
-{
- QScript::ArgumentsObjectData *data = ArgumentsClassData::get(object);
- data->activation.mark(generation);
-}
-
-QScriptClassDataIterator *ArgumentsClassData::newIterator(const QScriptValueImpl &object)
-{
- QScript::ArgumentsObjectData *data = ArgumentsClassData::get(object);
- return new ArgumentsClassDataIterator(data);
-}
-
-ArgumentsClassDataIterator::ArgumentsClassDataIterator(ArgumentsObjectData *data)
- : m_data(data), m_pos(0)
-{
-}
-
-ArgumentsClassDataIterator::~ArgumentsClassDataIterator()
-{
-}
-
-bool ArgumentsClassDataIterator::hasNext() const
-{
- return m_pos < m_data->length;
-}
-
-void ArgumentsClassDataIterator::next(QScript::Member *member)
-{
- if (m_pos == m_data->length) {
- member->invalidate();
- } else {
- member->native(/*nameId=*/0, m_pos, QScriptValue::SkipInEnumeration);
- ++m_pos;
- }
-}
-
-bool ArgumentsClassDataIterator::hasPrevious() const
-{
- return (m_pos != 0);
-}
-
-void ArgumentsClassDataIterator::previous(QScript::Member *member)
-{
- if (m_pos == 0) {
- member->invalidate();
- } else {
- --m_pos;
- member->native(/*nameId=*/0, m_pos, QScriptValue::SkipInEnumeration);
- }
-}
-
-void ArgumentsClassDataIterator::toFront()
-{
- m_pos = 0;
-}
-
-void ArgumentsClassDataIterator::toBack()
-{
- m_pos = m_data->length;
-}
-
-} // namespace QScript
-
-const qsreal QScriptEnginePrivate::D16 = 65536.0;
-const qsreal QScriptEnginePrivate::D32 = 4294967296.0;
-
-QScriptEnginePrivate::~QScriptEnginePrivate()
-{
- while (!m_agents.isEmpty())
- delete m_agents.takeFirst();
-
- // invalidate values that we have references to
- {
- QHash<QScriptObject*, QScriptValuePrivate*>::const_iterator it;
- for (it = m_objectHandles.constBegin(); it != m_objectHandles.constEnd(); ++it)
- (*it)->invalidate();
- }
- {
- QHash<QScriptNameIdImpl*, QScriptValuePrivate*>::const_iterator it;
- for (it = m_stringHandles.constBegin(); it != m_stringHandles.constEnd(); ++it)
- (*it)->invalidate();
- }
- {
- QVector<QScriptValuePrivate*>::const_iterator it;
- for (it = m_otherHandles.constBegin(); it != m_otherHandles.constEnd(); ++it)
- (*it)->invalidate();
- }
-
- // invalidate interned strings that are known to the outside world
- {
- QHash<QScriptNameIdImpl*, QScriptStringPrivate*>::const_iterator it;
- for (it = m_internedStrings.constBegin(); it != m_internedStrings.constEnd(); ++it)
- it.value()->nameId = 0;
- }
-
- delete[] m_string_hash_base;
- qDeleteAll(m_stringRepository);
- qDeleteAll(m_tempStringRepository);
-
- if (tempStackBegin)
- delete[] tempStackBegin;
-
-#ifndef QT_NO_QOBJECT
- deletePendingQObjects();
- qDeleteAll(m_qobjectData);
-# ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- qDeleteAll(m_cachedMetaObjects);
-# endif
-#endif
-
- qDeleteAll(m_allocated_classes);
-}
-
-QScript::AST::Node *QScriptEnginePrivate::changeAbstractSyntaxTree(QScript::AST::Node *prg)
-{
- QScript::AST::Node *was = m_abstractSyntaxTree;
- m_abstractSyntaxTree = prg;
- return was;
-}
-
-QScript::AST::Node *QScriptEnginePrivate::createAbstractSyntaxTree(
- const QString &source, int lineNumber, QString *errorMessage, int *errorLineNumber)
-{
- QScript::Lexer lex(this);
- setLexer(&lex);
- lex.setCode(source, lineNumber);
-
- QScriptParser parser;
-
- if (! parser.parse(this)) {
- if (errorMessage)
- *errorMessage = parser.errorMessage();
- if (errorLineNumber)
- *errorLineNumber = parser.errorLineNumber();
- return 0;
- }
-
- return abstractSyntaxTree();
-}
-
-void QScriptEnginePrivate::markObject(const QScriptValueImpl &object, int generation)
-{
- QScriptObject *instance = object.objectValue();
- QScript::GCBlock *block = QScript::GCBlock::get(instance);
-
- enum { MAX_GC_DEPTH = 32 };
-
- if (block->generation + 1 != generation)
- return;
-
- if (m_gc_depth >= MAX_GC_DEPTH) {
- // do the marking later
- m_markStack.append(object);
- return;
- }
-
- ++block->generation;
- ++m_gc_depth;
-
- if (QScriptClassData *data = object.classInfo()->data())
- data->mark(object, generation);
-
- if (instance->m_prototype.isObject())
- markObject(instance->m_prototype, generation);
-
- if (instance->m_scope.isObject())
- markObject(instance->m_scope, generation);
-
- const QScriptValueImpl &internalValue = instance->m_internalValue;
-
- if (internalValue.isValid()) {
- if (internalValue.isObject())
- markObject(internalValue, generation);
-
- else if (internalValue.isString())
- markString(internalValue.m_string_value, generation);
- }
-
- int garbage = 0;
-
- for (int i = 0; i < instance->memberCount(); ++i) {
- QScript::Member m;
- instance->member(i, &m);
-
- if (! m.isValid()) {
- ++garbage;
- continue;
- }
-
- Q_ASSERT(m.isObjectProperty());
-
- QScriptValueImpl child;
- instance->get(m, &child);
-
- if (m.nameId())
- markString(m.nameId(), generation);
-
- if (! child.isValid())
- continue;
-
- else if (child.isObject())
- markObject(child, generation);
-
- else if (child.isString())
- markString(child.m_string_value, generation);
- }
-
- --m_gc_depth;
-
- if (garbage < 128) // ###
- return;
-
- int j = 0;
- for (int i = 0; i < instance->memberCount(); ++i) {
- QScript::Member m;
- instance->member(i, &m);
-
- if (! m.isValid())
- continue;
-
- if (i != j) {
- instance->m_members[j].object(m.nameId(), j, m.flags());
- instance->m_values[j] = instance->m_values[i];
- }
- ++j;
- }
- //qDebug() << "==> old:" << instance->m_members.size() << "new:" << j;
- instance->m_members.resize(j);
- instance->m_values.resize(j);
-}
-
-void QScriptEnginePrivate::markFrame(QScriptContextPrivate *context, int generation)
-{
- QScriptValueImpl activation = context->activationObject();
- QScriptValueImpl thisObject = context->thisObject();
- QScriptValueImpl scopeChain = context->m_scopeChain;
- QScriptValueImpl callee = context->m_callee;
- QScriptValueImpl arguments = context->m_arguments;
-
- if (activation.isObject())
- markObject(activation, generation);
-
- if (scopeChain.isObject())
- markObject(scopeChain, generation);
-
- if (thisObject.isObject())
- markObject(thisObject, generation);
-
- if (callee.isObject())
- markObject(callee, generation);
-
- if (arguments.isObject())
- markObject(arguments, generation);
-
- if (context->returnValue().isValid()) {
- if (context->returnValue().isObject())
- markObject(context->returnValue(), generation);
-
- else if (context->returnValue().isString())
- markString(context->returnValue().m_string_value, generation);
- }
-
- if (context->baseStackPointer() != context->currentStackPointer()) {
- // mark the temp stack
-
- for (const QScriptValueImpl *it = context->baseStackPointer(); it != (context->currentStackPointer() + 1); ++it) {
- if (! it) {
- qWarning() << "no temp stack!!!";
- break;
- }
-
- else if (! it->isValid()) // ### assert?
- continue;
-
- else if (it->isObject())
- markObject(*it, generation);
-
- else if (it->isString())
- markString(it->m_string_value, generation);
- }
- }
-}
-
-bool QScriptEnginePrivate::isCollecting() const
-{
- return (m_gc_depth != -1) || objectAllocator.sweeping();
-}
-
-void QScriptEnginePrivate::maybeGC_helper(bool do_string_gc)
-{
- // qDebug() << "==>" << objectAllocator.newAllocatedBlocks() << "free:" << objectAllocator.freeBlocks();
- Q_ASSERT(m_gc_depth == -1);
- ++m_gc_depth;
-
- int generation = m_objectGeneration + 1;
-
- markObject(m_globalObject, generation);
-
- objectConstructor->mark(this, generation);
- numberConstructor->mark(this, generation);
- booleanConstructor->mark(this, generation);
- stringConstructor->mark(this, generation);
- dateConstructor->mark(this, generation);
- functionConstructor->mark(this, generation);
- arrayConstructor->mark(this, generation);
- regexpConstructor->mark(this, generation);
- errorConstructor->mark(this, generation);
- enumerationConstructor->mark(this, generation);
- variantConstructor->mark(this, generation);
-#ifndef QT_NO_QOBJECT
- qobjectConstructor->mark(this, generation);
- qmetaObjectConstructor->mark(this, generation);
-#endif
-
- {
- QScriptContextPrivate *current = currentContext();
- while (current != 0) {
- markFrame (current, generation);
- current = current->parentContext();
- }
- }
-
- {
- QHash<QScriptObject*, QScriptValuePrivate*>::const_iterator it;
- for (it = m_objectHandles.constBegin(); it != m_objectHandles.constEnd(); ++it)
- markObject((*it)->value, generation);
- }
-
- {
- QHash<QScriptNameIdImpl*, QScriptValuePrivate*>::const_iterator it;
- for (it = m_stringHandles.constBegin(); it != m_stringHandles.constEnd(); ++it)
- markString((*it)->value.stringValue(), generation);
- }
-
- {
- QHash<int, QScriptCustomTypeInfo>::const_iterator it;
- for (it = m_customTypes.constBegin(); it != m_customTypes.constEnd(); ++it)
- (*it).prototype.mark(generation);
- }
-
-#ifndef QT_NO_QOBJECT
-# ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- {
- QHash<const QMetaObject*, QScriptMetaObject*>::const_iterator it;
- for (it = m_cachedMetaObjects.constBegin(); it != m_cachedMetaObjects.constEnd(); ++it) {
- {
- QList<QScriptNameIdImpl*> memberNames = (*it)->registeredMemberNames();
- QList<QScriptNameIdImpl*>::const_iterator it2;
- for (it2 = memberNames.constBegin(); it2 != memberNames.constEnd(); ++it2)
- markString(*it2, generation);
- }
- {
- QList<QScriptValueImpl> propertyAccessors = (*it)->registeredPropertyAccessors();
- QList<QScriptValueImpl>::const_iterator it2;
- for (it2 = propertyAccessors.constBegin(); it2 != propertyAccessors.constEnd(); ++it2)
- markObject(*it2, generation);
- }
- }
- }
-# endif
- processMarkStack(generation); // make sure everything is marked before marking qobject data
- {
- QHash<QObject*, QScriptQObjectData*>::const_iterator it;
- for (it = m_qobjectData.constBegin(); it != m_qobjectData.constEnd(); ++it) {
- QScriptQObjectData *qdata = it.value();
- qdata->mark(generation);
- }
- }
-#endif
- processMarkStack(generation);
-
- Q_ASSERT(m_gc_depth == 0);
- --m_gc_depth;
-
- objectAllocator.sweep(generation);
-
- m_objectGeneration = generation;
-
- //qDebug() << "free blocks:" << objectAllocator.freeBlocks();
-
-#ifndef QT_NO_QOBJECT
- deletePendingQObjects();
-#endif
-
- if (! do_string_gc)
- return;
-
- {
- QHash<QScriptNameIdImpl*, QScriptStringPrivate*>::const_iterator it;
- for (it = m_internedStrings.constBegin(); it != m_internedStrings.constEnd(); ++it) {
- it.value()->nameId->used = true;
- }
- }
-
-#if 0
- qDebug() << "do_string_gc:" << do_string_gc
- << ((m_stringRepository.size() - m_oldStringRepositorySize) > 256)
- << ((m_tempStringRepository.size() - m_oldTempStringRepositorySize) > 2048);
-#endif
-
- QVector<QScriptNameIdImpl*> compressed;
- compressed.reserve(m_stringRepository.size());
-
- for (int i = 0; i < m_stringRepository.size(); ++i) {
- QScriptNameIdImpl *entry = m_stringRepository.at(i);
-
- if (entry->used || entry->persistent) {
- compressed.append(entry);
- entry->used = false;
- }
-
- else {
- //qDebug() << "deleted unique:" << entry->s;
- delete entry;
- }
- }
-
- // qDebug() << "before:" << m_stringRepository.size() << "after:" << compressed.size() << globalObject.objectValue()->m_members.size();
- m_stringRepository = compressed;
- rehashStringRepository(/*resize=*/ false);
- m_oldStringRepositorySize = m_stringRepository.size();
- m_newAllocatedStringRepositoryChars = 0;
-
- compressed.clear();
- for (int i = 0; i < m_tempStringRepository.size(); ++i) {
- QScriptNameIdImpl *entry = m_tempStringRepository.at(i);
-
- if (entry->used || entry->persistent) {
- compressed.append(entry);
- entry->used = false;
- }
-
- else {
- //qDebug() << "deleted:" << entry->s;
- delete entry;
- }
- }
-
- //qDebug() << "before:" << m_tempStringRepository.size() << "after:" << compressed.size();
-
- m_tempStringRepository = compressed;
- m_oldTempStringRepositorySize = m_tempStringRepository.size();
- m_newAllocatedTempStringRepositoryChars = 0;
-}
-
-void QScriptEnginePrivate::processMarkStack(int generation)
-{
- // mark the objects we couldn't process due to recursion depth
- while (!m_markStack.isEmpty())
- markObject(m_markStack.takeLast(), generation);
-}
-
-void QScriptEnginePrivate::evaluate(QScriptContextPrivate *context, const QString &contents, int lineNumber, const QString &fileName)
-{
- // ### try to remove cast
- QScript::EvalFunction *evalFunction = static_cast<QScript::EvalFunction*>(m_evalFunction);
- evalFunction->evaluate(context, contents, lineNumber, fileName, /*calledFromScript=*/ false);
-}
-
-qsreal QScriptEnginePrivate::convertToNativeDouble_helper(const QScriptValueImpl &value)
-{
- switch (value.type()) {
- case QScript::InvalidType:
- Q_ASSERT(value.isValid());
- break;
-
- case QScript::UndefinedType:
- case QScript::PointerType:
- break;
-
- case QScript::NullType:
- return 0;
-
- case QScript::BooleanType:
- return value.m_bool_value;
-
- case QScript::IntegerType:
- case QScript::ReferenceType:
- return value.m_int_value;
-
- case QScript::NumberType:
- return value.m_number_value;
-
- case QScript::StringType:
- return QScript::numberFromString(toString(value.m_string_value));
-
- case QScript::ObjectType: {
- QScriptValueImpl p = value.engine()->toPrimitive(value, QScriptValueImpl::NumberTypeHint);
- if (! p.isValid() || p.isObject())
- break;
-
- return convertToNativeDouble(p);
- }
-
- case QScript::LazyStringType:
- return QScript::numberFromString(*value.m_lazy_string_value);
-
- } // switch
-
- return qSNaN();
-}
-
-bool QScriptEnginePrivate::convertToNativeBoolean_helper(const QScriptValueImpl &value)
-{
- switch (value.type()) {
- case QScript::InvalidType:
- Q_ASSERT(value.isValid());
- return false;
-
- case QScript::UndefinedType:
- case QScript::PointerType:
- case QScript::NullType:
- case QScript::ReferenceType:
- return false;
-
- case QScript::BooleanType:
- return value.m_bool_value;
-
- case QScript::IntegerType:
- return value.m_int_value != 0;
-
- case QScript::NumberType:
- return value.m_number_value != 0 && !qIsNaN(value.m_number_value);
-
- case QScript::StringType:
- return toString(value.m_string_value).length() != 0;
-
- case QScript::ObjectType:
- return true;
-
- case QScript::LazyStringType:
- return value.m_lazy_string_value->length() != 0;
-
- } // switch
-
- return false;
-}
-
-QString QScriptEnginePrivate::convertToNativeString_helper(const QScriptValueImpl &value)
-{
- static QStringList predefined;
- if (predefined.isEmpty()) {
- predefined.append(QString::fromLatin1("undefined"));
- predefined.append(QString::fromLatin1("null"));
- predefined.append(QString::fromLatin1("true"));
- predefined.append(QString::fromLatin1("false"));
- predefined.append(QString::fromLatin1("pointer"));
- }
-
- switch (value.type()) {
- case QScript::InvalidType:
- Q_ASSERT(value.isValid());
- return QString();
-
- case QScript::UndefinedType:
- return predefined.at(0);
-
- case QScript::NullType:
- return predefined.at(1);
-
- case QScript::BooleanType:
- return value.m_bool_value ? predefined.at(2) : predefined.at(3);
-
- case QScript::IntegerType:
- return QString::number(value.m_int_value);
-
- case QScript::NumberType:
- return QScript::numberToString(value.m_number_value);
-
- case QScript::PointerType:
- return predefined.at(4);
-
- case QScript::StringType:
- return toString(value.m_string_value);
-
- case QScript::ReferenceType:
- return QString();
-
- case QScript::ObjectType: {
- QScriptValueImpl p = value.engine()->toPrimitive(value, QScriptValueImpl::StringTypeHint);
-
- if (!p.isValid() || strictlyEquals(p, value))
- return p.classInfo()->name();
-
- return convertToNativeString(p);
- }
-
- case QScript::LazyStringType:
- return *value.m_lazy_string_value;
-
- } // switch
-
- return QString();
-}
-
-QScriptValueImpl QScriptEnginePrivate::toObject_helper(const QScriptValueImpl &value)
-{
- QScriptValueImpl result;
- switch (value.type()) {
- case QScript::BooleanType:
- booleanConstructor->newBoolean(&result, value.m_bool_value);
- break;
-
- case QScript::NumberType:
- numberConstructor->newNumber(&result, value.m_number_value);
- break;
-
- case QScript::StringType:
- stringConstructor->newString(&result, value.m_string_value->s);
- break;
-
- case QScript::LazyStringType:
- stringConstructor->newString(&result, *value.m_lazy_string_value);
- break;
-
- case QScript::InvalidType:
- case QScript::UndefinedType:
- case QScript::NullType:
- case QScript::IntegerType:
- case QScript::ReferenceType:
- case QScript::PointerType:
- case QScript::ObjectType:
- break;
- } // switch
-
- return result;
-}
-
-// [[defaultValue]]
-QScriptValueImpl QScriptEnginePrivate::toPrimitive_helper(const QScriptValueImpl &object,
- QScriptValueImpl::TypeHint hint)
-{
- QScriptNameIdImpl *functionIds[2];
-
- if ((hint == QScriptValueImpl::NumberTypeHint)
- || (hint == QScriptValueImpl::NoTypeHint
- && object.classInfo() != dateConstructor->classInfo())) {
- functionIds[0] = idTable()->id_valueOf;
- functionIds[1] = idTable()->id_toString;
- } else {
- functionIds[0] = idTable()->id_toString;
- functionIds[1] = idTable()->id_valueOf;
- }
-
- for (int i = 0; i < 2; ++i) {
- QScriptValueImpl base;
- QScript::Member member;
-
- if (! object.resolve(functionIds[i], &member, &base, QScriptValue::ResolvePrototype, QScript::Read))
- return object;
-
- QScriptValueImpl f_valueOf;
- base.get(member, &f_valueOf);
-
- if (QScriptFunction *foo = convertToNativeFunction(f_valueOf)) {
- QScriptContextPrivate *me = pushContext();
- QScriptValueImpl activation;
- newActivation(&activation);
- if (f_valueOf.scope().isValid())
- activation.setScope(f_valueOf.scope());
- else
- activation.setScope(m_globalObject);
- me->setActivationObject(activation);
- me->setThisObject(object);
- me->m_callee = f_valueOf;
- foo->execute(me);
- QScriptValueImpl result = me->returnValue();
- bool exception = (me->state() == QScriptContext::ExceptionState);
- popContext();
- if (exception || (result.isValid() && !result.isObject()))
- return result;
- }
- }
-
- return object;
-}
-
-void QScriptEnginePrivate::rehashStringRepository(bool resize)
-{
- if (resize) {
- delete[] m_string_hash_base;
- m_string_hash_size <<= 1; // ### use primes
-
- m_string_hash_base = new QScriptNameIdImpl* [m_string_hash_size];
- }
-
- memset(m_string_hash_base, 0, sizeof(QScriptNameIdImpl*) * m_string_hash_size);
-
- for (int index = 0; index < m_stringRepository.size(); ++index) {
- QScriptNameIdImpl *entry = m_stringRepository.at(index);
- uint h = _q_scriptHash(entry->s) % m_string_hash_size;
- entry->h = h;
- entry->next = m_string_hash_base[h];
- m_string_hash_base[h] = entry;
- }
-}
-
-QScriptNameIdImpl *QScriptEnginePrivate::insertStringEntry(const QString &s)
-{
- QScriptNameIdImpl *entry = new QScriptNameIdImpl(s);
- entry->unique = true;
- m_stringRepository.append(entry);
- m_newAllocatedStringRepositoryChars += s.length();
-
- uint h = _q_scriptHash(s) % m_string_hash_size;
- entry->h = h;
- entry->next = m_string_hash_base[h];
- m_string_hash_base[h] = entry;
-
- if (m_stringRepository.count() == m_string_hash_size)
- rehashStringRepository();
-
- return entry;
-}
-
-QScriptValueImpl QScriptEnginePrivate::call(const QScriptValueImpl &callee,
- const QScriptValueImpl &thisObject,
- const QScriptValueImplList &args,
- bool asConstructor)
-{
- QScriptFunction *function = callee.toFunction();
- Q_ASSERT(function);
-
- if (++m_callDepth == m_maxCallDepth) {
- QScriptContextPrivate *ctx_p = currentContext();
- return ctx_p->throwError(QLatin1String("call stack overflow"));
- }
-
- QScriptContextPrivate *nested = pushContext();
- // set up the temp stack
- if (! nested->tempStack)
- nested->stackPtr = nested->tempStack = tempStackBegin;
-
- newActivation(&nested->m_activation);
- if (callee.m_object_value->m_scope.isValid())
- nested->m_activation.m_object_value->m_scope = callee.m_object_value->m_scope;
- else
- nested->m_activation.m_object_value->m_scope = m_globalObject;
-
- QScriptObject *activation_data = nested->m_activation.m_object_value;
-
- int formalCount = function->formals.count();
- int argc = args.count();
- int mx = qMax(formalCount, argc);
- activation_data->m_members.resize(mx);
- activation_data->m_values.resize(mx);
- for (int i = 0; i < mx; ++i) {
- QScriptNameIdImpl *nameId = 0;
- if (i < formalCount)
- nameId = function->formals.at(i);
-
- activation_data->m_members[i].object(nameId, i, QScriptValue::SkipInEnumeration);
- QScriptValueImpl arg = (i < argc) ? args.at(i) : m_undefinedValue;
- if (arg.isValid() && arg.engine() && (arg.engine() != this)) {
- qWarning("QScriptValue::call() failed: "
- "cannot call function with argument created in "
- "a different engine");
- popContext();
- return QScriptValueImpl();
- }
- activation_data->m_values[i] = arg.isValid() ? arg : m_undefinedValue;
- }
-
- nested->argc = argc;
- QVector<QScriptValueImpl> argsv = args.toVector();
- nested->args = const_cast<QScriptValueImpl*> (argsv.constData());
-
- if (thisObject.isObject())
- nested->m_thisObject = thisObject;
- else
- nested->m_thisObject = m_globalObject;
- nested->m_callee = callee;
- nested->m_calledAsConstructor = asConstructor;
-
- nested->m_result = m_undefinedValue;
- function->execute(nested);
- --m_callDepth;
- QScriptValueImpl result = nested->m_result;
- nested->args = 0;
- popContext();
-
- return result;
-}
-
-QScriptValueImpl QScriptEnginePrivate::call(const QScriptValueImpl &callee,
- const QScriptValueImpl &thisObject,
- const QScriptValueImpl &args,
- bool asConstructor)
-{
- QScriptValueImplList argsList;
- if (QScript::Ecma::Array::Instance *arr = arrayConstructor->get(args)) {
- QScript::Array actuals = arr->value;
- for (quint32 i = 0; i < actuals.count(); ++i) {
- QScriptValueImpl a = actuals.at(i);
- if (! a.isValid())
- argsList << undefinedValue();
- else
- argsList << a;
- }
- } else if (args.classInfo() == m_class_arguments) {
- QScript::ArgumentsObjectData *arguments;
- arguments = static_cast<QScript::ArgumentsObjectData*> (args.objectData());
- QScriptObject *activation = arguments->activation.objectValue();
- for (uint i = 0; i < arguments->length; ++i)
- argsList << activation->m_values[i];
- } else if (!(args.isUndefined() || args.isNull())) {
- return currentContext()->throwError(
- QScriptContext::TypeError,
- QLatin1String("QScriptValue::call(): arguments must be an array"));
- }
- return call(callee, thisObject, argsList, asConstructor);
-}
-
-QScriptValueImpl QScriptEnginePrivate::arrayFromStringList(const QStringList &lst)
-{
- QScriptValueImpl arr = newArray(lst.size());
- for (int i = 0; i < lst.size(); ++i)
- arr.setProperty(i, QScriptValueImpl(this, lst.at(i)));
- return arr;
-}
-
-QStringList QScriptEnginePrivate::stringListFromArray(const QScriptValueImpl &arr)
-{
- QStringList lst;
- uint len = arr.property(QLatin1String("length")).toUInt32();
- for (uint i = 0; i < len; ++i)
- lst.append(arr.property(i).toString());
- return lst;
-}
-
-QScriptValueImpl QScriptEnginePrivate::arrayFromVariantList(const QVariantList &lst)
-{
- QScriptValueImpl arr = newArray(lst.size());
- for (int i = 0; i < lst.size(); ++i)
- arr.setProperty(i, valueFromVariant(lst.at(i)));
- return arr;
-}
-
-QVariantList QScriptEnginePrivate::variantListFromArray(const QScriptValueImpl &arr)
-{
- QVariantList lst;
- uint len = arr.property(QLatin1String("length")).toUInt32();
- for (uint i = 0; i < len; ++i)
- lst.append(arr.property(i).toVariant());
- return lst;
-}
-
-QScriptValueImpl QScriptEnginePrivate::objectFromVariantMap(const QVariantMap &vmap)
-{
- QScriptValueImpl obj = newObject();
- QVariantMap::const_iterator it;
- for (it = vmap.constBegin(); it != vmap.constEnd(); ++it)
- obj.setProperty(it.key(), valueFromVariant(it.value()));
- return obj;
-}
-
-QVariantMap QScriptEnginePrivate::variantMapFromObject(const QScriptValueImpl &obj)
-{
- QVariantMap vmap;
- QScriptValueIteratorImpl it(obj);
- while (it.hasNext()) {
- it.next();
- vmap.insert(it.name(), it.value().toVariant());
- }
- return vmap;
-}
-
-QScriptValueImpl QScriptEnginePrivate::create(int type, const void *ptr)
-{
- Q_Q(QScriptEngine);
- Q_ASSERT(ptr);
- QScriptValueImpl result;
- QScriptCustomTypeInfo info = m_customTypes.value(type);
- if (info.marshal) {
- result = toImpl(info.marshal(q, ptr));
- } else {
- // check if it's one of the types we know
- switch (QMetaType::Type(type)) {
- case QMetaType::Void:
- result = m_undefinedValue;
- break;
- case QMetaType::Bool:
- result = QScriptValueImpl(*reinterpret_cast<const bool*>(ptr));
- break;
- case QMetaType::Int:
- result = QScriptValueImpl(*reinterpret_cast<const int*>(ptr));
- break;
- case QMetaType::UInt:
- result = QScriptValueImpl(*reinterpret_cast<const uint*>(ptr));
- break;
- case QMetaType::LongLong:
- result = QScriptValueImpl(qsreal(*reinterpret_cast<const qlonglong*>(ptr)));
- break;
- case QMetaType::ULongLong:
-#if defined(Q_OS_WIN) && defined(_MSC_FULL_VER) && _MSC_FULL_VER <= 12008804
-#pragma message("** NOTE: You need the Visual Studio Processor Pack to compile support for 64bit unsigned integers.")
- result = QScriptValueImpl(qsreal((qlonglong)*reinterpret_cast<const qulonglong*>(ptr)));
-#elif defined(Q_CC_MSVC) && !defined(Q_CC_MSVC_NET)
- result = QScriptValueImpl(qsreal((qlonglong)*reinterpret_cast<const qulonglong*>(ptr)));
-#else
- result = QScriptValueImpl(qsreal(*reinterpret_cast<const qulonglong*>(ptr)));
-#endif
- break;
- case QMetaType::Double:
- result = QScriptValueImpl(*reinterpret_cast<const double*>(ptr));
- break;
- case QMetaType::QString:
- result = QScriptValueImpl(this, *reinterpret_cast<const QString*>(ptr));
- break;
- case QMetaType::Float:
- result = QScriptValueImpl(*reinterpret_cast<const float*>(ptr));
- break;
- case QMetaType::Short:
- result = QScriptValueImpl(*reinterpret_cast<const short*>(ptr));
- break;
- case QMetaType::UShort:
- result = QScriptValueImpl(*reinterpret_cast<const unsigned short*>(ptr));
- break;
- case QMetaType::Char:
- result = QScriptValueImpl(*reinterpret_cast<const char*>(ptr));
- break;
- case QMetaType::UChar:
- result = QScriptValueImpl(*reinterpret_cast<const unsigned char*>(ptr));
- break;
- case QMetaType::QChar:
- result = QScriptValueImpl((*reinterpret_cast<const QChar*>(ptr)).unicode());
- break;
- case QMetaType::QStringList:
- result = arrayFromStringList(*reinterpret_cast<const QStringList *>(ptr));
- break;
- case QMetaType::QVariantList:
- result = arrayFromVariantList(*reinterpret_cast<const QVariantList *>(ptr));
- break;
- case QMetaType::QVariantMap:
- result = objectFromVariantMap(*reinterpret_cast<const QVariantMap *>(ptr));
- break;
- case QMetaType::QDateTime: {
- QDateTime dateTime = *reinterpret_cast<const QDateTime *>(ptr);
- dateConstructor->newDate(&result, dateTime);
- } break;
- case QMetaType::QDate: {
- QDate date = *reinterpret_cast<const QDate *>(ptr);
- dateConstructor->newDate(&result, date);
- } break;
-#ifndef QT_NO_REGEXP
- case QMetaType::QRegExp: {
- QRegExp rx = *reinterpret_cast<const QRegExp *>(ptr);
- regexpConstructor->newRegExp(&result, rx);
- } break;
-#endif
-#ifndef QT_NO_QOBJECT
- case QMetaType::QObjectStar:
- case QMetaType::QWidgetStar:
- newQObject(&result, *reinterpret_cast<QObject* const *>(ptr));
- break;
-#endif
- default:
- if (type == qMetaTypeId<QScriptValue>()) {
- result = toImpl(*reinterpret_cast<const QScriptValue*>(ptr));
- if (!result.isValid())
- result = m_undefinedValue;
- }
-
-#ifndef QT_NO_QOBJECT
- // lazy registration of some common list types
- else if (type == qMetaTypeId<QObjectList>()) {
- qScriptRegisterSequenceMetaType<QObjectList>(q);
- return create(type, ptr);
- }
-#endif
- else if (type == qMetaTypeId<QList<int> >()) {
- qScriptRegisterSequenceMetaType<QList<int> >(q);
- return create(type, ptr);
- }
-
- else {
- QByteArray typeName = QMetaType::typeName(type);
- if (typeName == "QVariant")
- result = valueFromVariant(*reinterpret_cast<const QVariant*>(ptr));
- else if (typeName.endsWith('*') && !*reinterpret_cast<void* const *>(ptr))
- result = nullValue();
- else
- newVariant(&result, QVariant(type, ptr));
- }
- }
- }
- if (result.isObject() && info.prototype.isValid()
- && strictlyEquals(result.prototype(), objectConstructor->publicPrototype)) {
- result.setPrototype(info.prototype);
- }
- return result;
-}
-
-bool QScriptEnginePrivate::convert(const QScriptValueImpl &value,
- int type, void *ptr,
- QScriptEnginePrivate *eng)
-{
- if (!eng)
- eng = value.engine();
- if (eng) {
- QScriptCustomTypeInfo info = eng->m_customTypes.value(type);
- if (info.demarshal) {
- info.demarshal(eng->toPublic(value), ptr);
- return true;
- }
- }
-
- // check if it's one of the types we know
- switch (QMetaType::Type(type)) {
- case QMetaType::Bool:
- *reinterpret_cast<bool*>(ptr) = value.toBoolean();
- return true;
- case QMetaType::Int:
- *reinterpret_cast<int*>(ptr) = value.toInt32();
- return true;
- case QMetaType::UInt:
- *reinterpret_cast<uint*>(ptr) = value.toUInt32();
- return true;
- case QMetaType::LongLong:
- *reinterpret_cast<qlonglong*>(ptr) = qlonglong(value.toInteger());
- return true;
- case QMetaType::ULongLong:
- *reinterpret_cast<qulonglong*>(ptr) = qulonglong(value.toInteger());
- return true;
- case QMetaType::Double:
- *reinterpret_cast<double*>(ptr) = value.toNumber();
- return true;
- case QMetaType::QString:
- if (value.isUndefined() || value.isNull())
- *reinterpret_cast<QString*>(ptr) = QString();
- else
- *reinterpret_cast<QString*>(ptr) = value.toString();
- return true;
- case QMetaType::Float:
- *reinterpret_cast<float*>(ptr) = value.toNumber();
- return true;
- case QMetaType::Short:
- *reinterpret_cast<short*>(ptr) = short(value.toInt32());
- return true;
- case QMetaType::UShort:
- *reinterpret_cast<unsigned short*>(ptr) = value.toUInt16();
- return true;
- case QMetaType::Char:
- *reinterpret_cast<char*>(ptr) = char(value.toInt32());
- return true;
- case QMetaType::UChar:
- *reinterpret_cast<unsigned char*>(ptr) = (unsigned char)(value.toInt32());
- return true;
- case QMetaType::QChar:
- if (value.isString()) {
- QString str = value.toString();
- *reinterpret_cast<QChar*>(ptr) = str.isEmpty() ? QChar() : str.at(0);
- } else {
- *reinterpret_cast<QChar*>(ptr) = QChar(value.toUInt16());
- }
- return true;
- case QMetaType::QDateTime:
- if (value.isDate()) {
- *reinterpret_cast<QDateTime *>(ptr) = value.toDateTime();
- return true;
- } break;
- case QMetaType::QDate:
- if (value.isDate()) {
- *reinterpret_cast<QDate *>(ptr) = value.toDateTime().date();
- return true;
- } break;
-#ifndef QT_NO_REGEXP
- case QMetaType::QRegExp:
- if (value.isRegExp()) {
- *reinterpret_cast<QRegExp *>(ptr) = value.toRegExp();
- return true;
- } break;
-#endif
-#ifndef QT_NO_QOBJECT
- case QMetaType::QObjectStar:
- if (value.isQObject() || value.isNull()) {
- *reinterpret_cast<QObject* *>(ptr) = value.toQObject();
- return true;
- } break;
- case QMetaType::QWidgetStar:
- if (value.isQObject() || value.isNull()) {
- QObject *qo = value.toQObject();
- if (!qo || qo->isWidgetType()) {
- *reinterpret_cast<QWidget* *>(ptr) = reinterpret_cast<QWidget*>(qo);
- return true;
- }
- } break;
-#endif
- case QMetaType::QStringList:
- if (value.isArray()) {
- *reinterpret_cast<QStringList *>(ptr) = stringListFromArray(value);
- return true;
- } break;
- case QMetaType::QVariantList:
- if (value.isArray()) {
- *reinterpret_cast<QVariantList *>(ptr) = variantListFromArray(value);
- return true;
- } break;
- case QMetaType::QVariantMap:
- if (value.isObject()) {
- *reinterpret_cast<QVariantMap *>(ptr) = variantMapFromObject(value);
- return true;
- } break;
- default:
- ;
- }
-
- QByteArray name = QMetaType::typeName(type);
-#ifndef QT_NO_QOBJECT
- if (convertToNativeQObject(value, name, reinterpret_cast<void* *>(ptr)))
- return true;
-#endif
- if (value.isVariant() && name.endsWith('*')) {
- int valueType = QMetaType::type(name.left(name.size()-1));
- QVariant &var = value.variantValue();
- if (valueType == var.userType()) {
- *reinterpret_cast<void* *>(ptr) = var.data();
- return true;
- } else {
- // look in the prototype chain
- QScriptValueImpl proto = value.prototype();
- while (proto.isObject()) {
- bool canCast = false;
- if (proto.isVariant()) {
- canCast = (type == proto.variantValue().userType())
- || (valueType && (valueType == proto.variantValue().userType()));
- }
-#ifndef QT_NO_QOBJECT
- else if (proto.isQObject()) {
- QByteArray className = name.left(name.size()-1);
- if (QObject *qobject = proto.toQObject())
- canCast = qobject->qt_metacast(className) != 0;
- }
-#endif
- if (canCast) {
- QByteArray varTypeName = QMetaType::typeName(var.userType());
- if (varTypeName.endsWith('*'))
- *reinterpret_cast<void* *>(ptr) = *reinterpret_cast<void* *>(var.data());
- else
- *reinterpret_cast<void* *>(ptr) = var.data();
- return true;
- }
- proto = proto.prototype();
- }
- }
- } else if (value.isNull() && name.endsWith('*')) {
- *reinterpret_cast<void* *>(ptr) = 0;
- return true;
- } else if (type == qMetaTypeId<QScriptValue>()) {
- if (!eng)
- return false;
- *reinterpret_cast<QScriptValue*>(ptr) = eng->toPublic(value);
- return true;
- } else if (name == "QVariant") {
- *reinterpret_cast<QVariant*>(ptr) = value.toVariant();
- return true;
- }
-
- // lazy registration of some common list types
-#ifndef QT_NO_QOBJECT
- else if (type == qMetaTypeId<QObjectList>()) {
- if (!eng)
- return false;
- qScriptRegisterSequenceMetaType<QObjectList>(eng->q_func());
- return convert(value, type, ptr, eng);
- }
-#endif
- else if (type == qMetaTypeId<QList<int> >()) {
- if (!eng)
- return false;
- qScriptRegisterSequenceMetaType<QList<int> >(eng->q_func());
- return convert(value, type, ptr, eng);
- }
-
-#if 0
- if (!name.isEmpty()) {
- qWarning("QScriptEngine::convert: unable to convert value to type `%s'",
- name.constData());
- }
-#endif
- return false;
-}
-
-QScriptEngine::DemarshalFunction QScriptEnginePrivate::demarshalFunction(int type) const
-{
- return m_customTypes.value(type).demarshal;
-}
-
-QScriptValuePrivate *QScriptEnginePrivate::registerValue(const QScriptValueImpl &value)
-{
- if (value.isString()) {
- QScriptNameIdImpl *id = value.stringValue();
- QScriptValuePrivate *p = m_stringHandles.value(id);
- if (p)
- return p;
- p = m_handleRepository.get();
- p->engine = q_func();
- p->value = value;
- m_stringHandles.insert(id, p);
- return p;
- } else if (value.isObject()) {
- QScriptObject *instance = value.objectValue();
- QScriptValuePrivate *p = m_objectHandles.value(instance);
- if (p)
- return p;
- p = m_handleRepository.get();
- p->engine = q_func();
- p->value = value;
- m_objectHandles.insert(instance, p);
- return p;
- }
- QScriptValuePrivate *p = m_handleRepository.get();
- p->engine = q_func();
- p->value = value;
- m_otherHandles.append(p);
- return p;
-}
-
-QScriptEnginePrivate::QScriptEnginePrivate()
-{
- m_undefinedValue = QScriptValueImpl(QScriptValue::UndefinedValue);
- m_nullValue = QScriptValueImpl(QScriptValue::NullValue);
-
- m_evaluating = false;
- m_abort = false;
- m_callDepth = 0;
-#if defined(Q_OS_WIN)
- m_maxCallDepth = 88;
-#elif defined(Q_OS_MAC)
- m_maxCallDepth = 640;
-#elif defined(QT_ARCH_ARM) || defined(QT_ARCH_ARMV6)
- m_maxCallDepth = 360;
-#elif defined(Q_OS_SYMBIAN)
- m_maxCallDepth = 128; //stack size limitation of 80k, has headroom for other stack vars.
-#else
- m_maxCallDepth = 512;
-#endif
- m_oldStringRepositorySize = 0;
- m_oldTempStringRepositorySize = 0;
- m_newAllocatedStringRepositoryChars = 0;
- m_newAllocatedTempStringRepositoryChars = 0;
- m_context = 0;
- m_abstractSyntaxTree = 0;
- m_lexer = 0;
- m_scriptCounter = 0;
- m_agent = 0;
- m_objectGeneration = 0;
- m_class_prev_id = QScriptClassInfo::CustomType;
- m_next_object_id = 0;
- m_gc_depth = -1;
-
- objectConstructor = 0;
- numberConstructor = 0;
- booleanConstructor = 0;
- stringConstructor = 0;
- dateConstructor = 0;
- functionConstructor = 0;
- arrayConstructor = 0;
- regexpConstructor = 0;
- errorConstructor = 0;
- enumerationConstructor = 0;
- variantConstructor = 0;
- qobjectConstructor = 0;
- qmetaObjectConstructor = 0;
-
- m_processEventsInterval = -1;
- m_nextProcessEvents = 0;
- m_processEventIncr = 0;
-
- m_stringRepository.reserve(DefaultHashSize);
- m_string_hash_size = DefaultHashSize;
- m_string_hash_base = new QScriptNameIdImpl* [m_string_hash_size];
- memset(m_string_hash_base, 0, sizeof(QScriptNameIdImpl*) * m_string_hash_size);
-
- tempStackBegin = 0;
-}
-
-void QScriptEnginePrivate::init()
-{
- qMetaTypeId<QScriptValue>();
- qMetaTypeId<QList<int> >();
-#ifndef QT_NO_QOBJECT
- qMetaTypeId<QObjectList>();
-#endif
-
- m_class_prev_id = QScriptClassInfo::CustomType;
- m_class_object = registerClass(QLatin1String("Object"), QScriptClassInfo::ObjectType);
- m_class_function = registerClass(QLatin1String("Function"), QScriptClassInfo::FunctionType);
- m_class_activation = registerClass(QLatin1String("activation"), QScriptClassInfo::ActivationType);
-
- m_class_arguments = registerClass(QLatin1String("arguments"), QScript::ObjectType);
- m_class_arguments->setData(new QScript::ArgumentsClassData());
-
- m_class_with = registerClass(QLatin1String("__qscript_internal_with"), QScript::ObjectType);
-
- // public name ids
- m_id_table.id_constructor = nameId(QLatin1String("constructor"), true);
- m_id_table.id_false = nameId(QLatin1String("false"), true);
- m_id_table.id_null = nameId(QLatin1String("null"), true);
- m_id_table.id_object = nameId(QLatin1String("object"), true);
- m_id_table.id_pointer = nameId(QLatin1String("pointer"), true);
- m_id_table.id_prototype = nameId(QLatin1String("prototype"), true);
- m_id_table.id_arguments = nameId(QLatin1String("arguments"), true);
- m_id_table.id_this = nameId(QLatin1String("this"), true);
- m_id_table.id_toString = nameId(QLatin1String("toString"), true);
- m_id_table.id_true = nameId(QLatin1String("true"), true);
- m_id_table.id_undefined = nameId(QLatin1String("undefined"), true);
- m_id_table.id_valueOf = nameId(QLatin1String("valueOf"), true);
- m_id_table.id_length = nameId(QLatin1String("length"), true);
- m_id_table.id_callee = nameId(QLatin1String("callee"), true);
- m_id_table.id___proto__ = nameId(QLatin1String("__proto__"), true);
- m_id_table.id___qt_sender__ = nameId(QLatin1String("__qt_sender__"), true);
-
- const int TEMP_STACK_SIZE = 10 * 1024;
- tempStackBegin = new QScriptValueImpl[TEMP_STACK_SIZE];
- tempStackEnd = tempStackBegin + TEMP_STACK_SIZE;
- tempStackBegin[0] = m_undefinedValue;
-
- objectAllocator.blockGC(true);
-
- QScript::Ecma::Global::construct(&m_globalObject, this);
-
- // create the prototypes first...
- objectConstructor = new QScript::Ecma::Object(this, m_class_object);
- functionConstructor = new QScript::Ecma::Function(this, m_class_function);
- // ... then we can initialize
- functionConstructor->initialize();
- objectConstructor->initialize();
-
- numberConstructor = new QScript::Ecma::Number(this);
- booleanConstructor = new QScript::Ecma::Boolean(this);
- stringConstructor = new QScript::Ecma::String(this);
- dateConstructor = new QScript::Ecma::Date(this);
- arrayConstructor = new QScript::Ecma::Array(this);
- regexpConstructor = new QScript::Ecma::RegExp(this);
- errorConstructor = new QScript::Ecma::Error(this);
-
- QScript::Ecma::Global::initialize(&m_globalObject, this);
-
- const QScriptValue::PropertyFlags flags = QScriptValue::SkipInEnumeration;
-
- m_globalObject.setProperty(QLatin1String("Object"),
- objectConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("Function"),
- functionConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("Number"),
- numberConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("Boolean"),
- booleanConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("String"),
- stringConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("Date"),
- dateConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("Array"),
- arrayConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("RegExp"),
- regexpConstructor->ctor, flags);
- m_globalObject.setProperty(QLatin1String("Error"),
- errorConstructor->ctor, flags);
-
- m_globalObject.setProperty(QLatin1String("EvalError"),
- errorConstructor->evalErrorCtor, flags);
- m_globalObject.setProperty(QLatin1String("RangeError"),
- errorConstructor->rangeErrorCtor, flags);
- m_globalObject.setProperty(QLatin1String("ReferenceError"),
- errorConstructor->referenceErrorCtor, flags);
- m_globalObject.setProperty(QLatin1String("SyntaxError"),
- errorConstructor->syntaxErrorCtor, flags);
- m_globalObject.setProperty(QLatin1String("TypeError"),
- errorConstructor->typeErrorCtor, flags);
- m_globalObject.setProperty(QLatin1String("URIError"),
- errorConstructor->uriErrorCtor, flags);
-
- QScriptValueImpl tmp; // ### fixme
- m_evalFunction = new QScript::EvalFunction(this);
- functionConstructor->newFunction(&tmp, m_evalFunction);
- m_globalObject.setProperty(QLatin1String("eval"), tmp, flags);
-
- QScriptValueImpl mathObject;
- QScript::Ecma::Math::construct(&mathObject, this);
- m_globalObject.setProperty(QLatin1String("Math"), mathObject, flags);
-
- enumerationConstructor = new QScript::Ext::Enumeration(this);
-
- variantConstructor = new QScript::Ext::Variant(this);
-
-#ifndef QT_NO_QOBJECT
- qobjectConstructor = new QScript::ExtQObject(this);
- qmetaObjectConstructor = new QScript::ExtQMetaObject(this);
-#endif
-
- objectAllocator.blockGC(false);
-
- QScriptContextPrivate *context_p = pushContext();
- context_p->setActivationObject(m_globalObject);
- context_p->setThisObject(m_globalObject);
-}
-
-#if !defined(QT_NO_QOBJECT) && !defined(QT_NO_LIBRARY)
-static QScriptValueImpl __setupPackage__(QScriptContextPrivate *ctx,
- QScriptEnginePrivate *eng,
- QScriptClassInfo *)
-{
- QString path = ctx->argument(0).toString();
- QStringList components = path.split(QLatin1Char('.'));
- QScriptValueImpl o = eng->globalObject();
- for (int i = 0; i < components.count(); ++i) {
- QString name = components.at(i);
- QScriptValueImpl oo = o.property(name);
- if (!oo.isValid()) {
- oo = eng->newObject();
- o.setProperty(name, oo);
- }
- o = oo;
- }
- return o;
-}
-#endif
-
-QScriptValueImpl QScriptEnginePrivate::importExtension(const QString &extension)
-{
-#if defined(QT_NO_QOBJECT) || defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
- Q_UNUSED(extension);
-#else
- Q_Q(QScriptEngine);
- if (m_importedExtensions.contains(extension))
- return undefinedValue(); // already imported
-
- QScriptContextPrivate *context = currentContext();
- QCoreApplication *app = QCoreApplication::instance();
- if (!app)
- return context->throwError(QLatin1String("No application object"));
-
- QObjectList staticPlugins = QPluginLoader::staticInstances();
- QStringList libraryPaths = app->libraryPaths();
- QString dot = QLatin1String(".");
- QStringList pathComponents = extension.split(dot);
- QString initDotJs = QLatin1String("__init__.js");
-
- QString ext;
- for (int i = 0; i < pathComponents.count(); ++i) {
- if (!ext.isEmpty())
- ext.append(dot);
- ext.append(pathComponents.at(i));
- if (m_importedExtensions.contains(ext))
- continue; // already imported
-
- if (m_extensionsBeingImported.contains(ext)) {
- return context->throwError(QString::fromLatin1("recursive import of %0")
- .arg(extension));
- }
- m_extensionsBeingImported.insert(ext);
-
- QScriptExtensionInterface *iface = 0;
- QString initjsContents;
- QString initjsFileName;
-
- // look for the extension in static plugins
- for (int j = 0; j < staticPlugins.size(); ++j) {
- iface = qobject_cast<QScriptExtensionInterface*>(staticPlugins.at(j));
- if (!iface)
- continue;
- if (iface->keys().contains(ext))
- break; // use this one
- else
- iface = 0; // keep looking
- }
-
- {
- // look for __init__.js resource
- QString path = QString::fromLatin1(":/qtscriptextension");
- for (int j = 0; j <= i; ++j) {
- path.append(QLatin1Char('/'));
- path.append(pathComponents.at(j));
- }
- path.append(QLatin1Char('/'));
- path.append(initDotJs);
- QFile file(path);
- if (file.open(QIODevice::ReadOnly)) {
- QTextStream ts(&file);
- initjsContents = ts.readAll();
- initjsFileName = path;
- file.close();
- }
- }
-
- if (!iface && initjsContents.isEmpty()) {
- // look for the extension in library paths
- for (int j = 0; j < libraryPaths.count(); ++j) {
- QString libPath = libraryPaths.at(j) + QDir::separator() + QLatin1String("script");
- QDir dir(libPath);
- if (!dir.exists(dot))
- continue;
-
- // look for C++ plugin
- QFileInfoList files = dir.entryInfoList(QDir::Files);
- for (int k = 0; k < files.count(); ++k) {
- QFileInfo entry = files.at(k);
- QString filePath = entry.canonicalFilePath();
- QPluginLoader loader(filePath);
- iface = qobject_cast<QScriptExtensionInterface*>(loader.instance());
- if (iface) {
- if (iface->keys().contains(ext))
- break; // use this one
- else
- iface = 0; // keep looking
- }
- }
-
- // look for __init__.js in the corresponding dir
- QDir dirdir(libPath);
- bool dirExists = dirdir.exists();
- for (int k = 0; dirExists && (k <= i); ++k)
- dirExists = dirdir.cd(pathComponents.at(k));
- if (dirExists && dirdir.exists(initDotJs)) {
- QFile file(dirdir.canonicalPath()
- + QDir::separator() + initDotJs);
- if (file.open(QIODevice::ReadOnly)) {
- QTextStream ts(&file);
- initjsContents = ts.readAll();
- initjsFileName = file.fileName();
- file.close();
- }
- }
-
- if (iface || !initjsContents.isEmpty())
- break;
- }
- }
-
- if (!iface && initjsContents.isEmpty()) {
- m_extensionsBeingImported.remove(ext);
- return context->throwError(
- QString::fromLatin1("Unable to import %0: no such extension")
- .arg(extension));
- }
-
- // initialize the extension in a new context
- QScriptContextPrivate *ctx_p = pushContext();
- ctx_p->setThisObject(globalObject());
- newActivation(&ctx_p->m_activation);
- QScriptObject *activation_data = ctx_p->m_activation.m_object_value;
- activation_data->m_scope = globalObject();
-
- activation_data->m_members.resize(4);
- activation_data->m_values.resize(4);
- activation_data->m_members[0].object(
- nameId(QLatin1String("__extension__")), 0,
- QScriptValue::ReadOnly | QScriptValue::Undeletable);
- activation_data->m_values[0] = QScriptValueImpl(this, ext);
- activation_data->m_members[1].object(
- nameId(QLatin1String("__setupPackage__")), 1, 0);
- activation_data->m_values[1] = createFunction(__setupPackage__, 0, 0);
- activation_data->m_members[2].object(
- nameId(QLatin1String("__all__")), 2, 0);
- activation_data->m_values[2] = undefinedValue();
- activation_data->m_members[3].object(
- nameId(QLatin1String("__postInit__")), 3, 0);
- activation_data->m_values[3] = undefinedValue();
-
- // the script is evaluated first
- if (!initjsContents.isEmpty()) {
- evaluate(ctx_p, initjsContents, /*lineNumber=*/1, initjsFileName);
- if (hasUncaughtException()) {
- QScriptValueImpl r = ctx_p->returnValue();
- popContext();
- m_extensionsBeingImported.remove(ext);
- return r;
- }
- }
-
- // next, the C++ plugin is called
- if (iface) {
- iface->initialize(ext, q);
- if (hasUncaughtException()) {
- QScriptValueImpl r = ctx_p->returnValue();
- popContext();
- m_extensionsBeingImported.remove(ext);
- return r;
- }
- }
-
- // if the __postInit__ function has been set, we call it
- QScriptValueImpl postInit = ctx_p->m_activation.property(QLatin1String("__postInit__"));
- if (postInit.isFunction()) {
- postInit.call(globalObject());
- if (hasUncaughtException()) {
- QScriptValueImpl r = ctx_p->returnValue();
- popContext();
- m_extensionsBeingImported.remove(ext);
- return r;
- }
- }
-
- popContext();
-
- m_importedExtensions.insert(ext);
- m_extensionsBeingImported.remove(ext);
- } // for (i)
-#endif // QT_NO_QOBJECT
- return undefinedValue();
-}
-
-QStringList QScriptEnginePrivate::availableExtensions() const
-{
-#if defined(QT_NO_QOBJECT) || defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
- return QStringList();
-#else
- QCoreApplication *app = QCoreApplication::instance();
- if (!app)
- return QStringList();
-
- QSet<QString> result;
-
- QObjectList staticPlugins = QPluginLoader::staticInstances();
- for (int i = 0; i < staticPlugins.size(); ++i) {
- QScriptExtensionInterface *iface;
- iface = qobject_cast<QScriptExtensionInterface*>(staticPlugins.at(i));
- if (iface) {
- QStringList keys = iface->keys();
- for (int j = 0; j < keys.count(); ++j)
- result << keys.at(j);
- }
- }
-
- QStringList libraryPaths = app->libraryPaths();
- for (int i = 0; i < libraryPaths.count(); ++i) {
- QString libPath = libraryPaths.at(i) + QDir::separator() + QLatin1String("script");
- QDir dir(libPath);
- if (!dir.exists())
- continue;
-
- // look for C++ plugins
- QFileInfoList files = dir.entryInfoList(QDir::Files);
- for (int j = 0; j < files.count(); ++j) {
- QFileInfo entry = files.at(j);
- QString filePath = entry.canonicalFilePath();
- QPluginLoader loader(filePath);
- QScriptExtensionInterface *iface;
- iface = qobject_cast<QScriptExtensionInterface*>(loader.instance());
- if (iface) {
- QStringList keys = iface->keys();
- for (int k = 0; k < keys.count(); ++k)
- result << keys.at(k);
- }
- }
-
- // look for scripts
- QString initDotJs = QLatin1String("__init__.js");
- QList<QFileInfo> stack;
- stack << dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
- while (!stack.isEmpty()) {
- QFileInfo entry = stack.takeLast();
- QDir dd(entry.canonicalFilePath());
- if (dd.exists(initDotJs)) {
- QString rpath = dir.relativeFilePath(dd.canonicalPath());
- QStringList components = rpath.split(QLatin1Char('/'));
- result << components.join(QLatin1String("."));
- stack << dd.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
- }
- }
- }
-
- QStringList lst = result.toList();
- qSort(lst);
- return lst;
-#endif
-}
-
-QStringList QScriptEnginePrivate::importedExtensions() const
-{
- QStringList lst = m_importedExtensions.toList();
- qSort(lst);
- return lst;
-}
-
-void QScriptEnginePrivate::gc()
-{
- if (!objectAllocator.blocked()) {
- // do the GC now
- maybeGC_helper(/*do_string_gc=*/true);
- } else {
- // GC will be performed the next time maybeGC()
- // is called and the allocator is not blocked
- objectAllocator.requestGC();
- }
-}
-
-QStringList QScriptEnginePrivate::uncaughtExceptionBacktrace() const
-{
- QScriptValueImpl value = uncaughtException();
- if (!value.isError())
- return m_exceptionBacktrace;
- return QScript::Ecma::Error::backtrace(value);
-}
-
-void QScriptEnginePrivate::clearExceptions()
-{
- m_exceptionBacktrace = QStringList();
- QScriptContextPrivate *ctx_p = currentContext();
- while (ctx_p) {
- ctx_p->m_state = QScriptContext::NormalState;
- ctx_p = ctx_p->parentContext();
- }
-}
-
-#ifndef QT_NO_QOBJECT
-void QScriptEnginePrivate::emitSignalHandlerException()
-{
- Q_Q(QScriptEngine);
- emit q->signalHandlerException(toPublic(uncaughtException()));
-}
-#endif
-
-void QScriptEnginePrivate::processEvents()
-{
-#ifndef QT_NO_QOBJECT
- Q_ASSERT(m_processEventTracker.isValid());
- int elapsed = m_processEventTracker.elapsed();
- if (m_nextProcessEvents < elapsed) {
- do {
- m_nextProcessEvents = m_nextProcessEvents + m_processEventsInterval;
- } while (m_nextProcessEvents < elapsed);
- QCoreApplication::processEvents();
- }
-#endif
-}
-
-void QScriptEnginePrivate::setupProcessEvents()
-{
- if (m_processEventsInterval > 0) {
- m_nextProcessEvents = m_processEventsInterval;
- m_processEventIncr = 0;
- m_processEventTracker.restart();
- }
-}
-
-void QScriptEnginePrivate::abortEvaluation(const QScriptValueImpl &result)
-{
- m_abort = true;
- currentContext()->setReturnValue(result);
-}
-
-#ifndef QT_NO_QOBJECT
-
-void QScriptEnginePrivate::newQObject(QScriptValueImpl *out, QObject *object,
- QScriptEngine::ValueOwnership ownership,
- const QScriptEngine::QObjectWrapOptions &options,
- bool setDefaultPrototype)
-{
- if (!object) {
- *out = m_nullValue;
- return;
- }
- Q_ASSERT(qobjectConstructor != 0);
- QScriptQObjectData *data = qobjectData(object);
- bool preferExisting = (options & QScriptEngine::PreferExistingWrapperObject) != 0;
- QScriptEngine::QObjectWrapOptions opt = options & ~QScriptEngine::PreferExistingWrapperObject;
- QScriptValueImpl existingWrapper;
- bool hasExisting = data->findWrapper(ownership, opt, &existingWrapper);
- if (preferExisting) {
- if (hasExisting) {
- *out = existingWrapper;
- } else {
- qobjectConstructor->newQObject(out, object, ownership, opt);
- data->registerWrapper(*out, ownership, opt);
- }
- } else {
- qobjectConstructor->newQObject(out, object, ownership, opt);
- if (!hasExisting)
- data->registerWrapper(*out, ownership, opt);
- }
-
- if (setDefaultPrototype) {
- const QMetaObject *meta = object->metaObject();
- while (meta) {
- QByteArray typeString = meta->className();
- typeString.append('*');
- int typeId = QMetaType::type(typeString);
- if (typeId != 0) {
- QScriptValueImpl proto = defaultPrototype(typeId);
- if (proto.isValid()) {
- out->setPrototype(proto);
- break;
- }
- }
- meta = meta->superClass();
- }
- }
-}
-
-QScriptQObjectData *QScriptEnginePrivate::qobjectData(QObject *object)
-{
- QHash<QObject*, QScriptQObjectData*>::const_iterator it;
- it = m_qobjectData.constFind(object);
- if (it != m_qobjectData.constEnd())
- return it.value();
-
- QScriptQObjectData *data = new QScriptQObjectData();
- m_qobjectData.insert(object, data);
- QObject::connect(object, SIGNAL(destroyed(QObject*)),
- q_func(), SLOT(_q_objectDestroyed(QObject *)));
- return data;
-}
-
-void QScriptEnginePrivate::_q_objectDestroyed(QObject *object)
-{
- QHash<QObject*, QScriptQObjectData*>::iterator it;
- it = m_qobjectData.find(object);
- Q_ASSERT(it != m_qobjectData.end());
- QScriptQObjectData *data = it.value();
- m_qobjectData.erase(it);
- delete data;
-}
-
-void QScriptEnginePrivate::disposeQObject(QObject *object)
-{
- if (isCollecting()) {
- // wait until we're done with GC before deleting it
- int index = m_qobjectsToBeDeleted.indexOf(object);
- if (index == -1)
- m_qobjectsToBeDeleted.append(object);
- } else {
- delete object;
- }
-}
-
-void QScriptEnginePrivate::deletePendingQObjects()
-{
- while (!m_qobjectsToBeDeleted.isEmpty())
- delete m_qobjectsToBeDeleted.takeFirst();
-}
-
-bool QScriptEnginePrivate::scriptConnect(QObject *sender, const char *signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function,
- Qt::ConnectionType type)
-{
- Q_ASSERT(sender);
- Q_ASSERT(signal);
- const QMetaObject *meta = sender->metaObject();
- int index = meta->indexOfSignal(QMetaObject::normalizedSignature(signal+1));
- if (index == -1)
- return false;
- return scriptConnect(sender, index, receiver, function, /*wrapper=*/QScriptValueImpl(), type);
-}
-
-bool QScriptEnginePrivate::scriptDisconnect(QObject *sender, const char *signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function)
-{
- Q_ASSERT(sender);
- Q_ASSERT(signal);
- const QMetaObject *meta = sender->metaObject();
- int index = meta->indexOfSignal(QMetaObject::normalizedSignature(signal+1));
- if (index == -1)
- return false;
- return scriptDisconnect(sender, index, receiver, function);
-}
-
-bool QScriptEnginePrivate::scriptConnect(QObject *sender, int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function,
- const QScriptValueImpl &senderWrapper,
- Qt::ConnectionType type)
-{
- QScriptQObjectData *data = qobjectData(sender);
- return data->addSignalHandler(sender, signalIndex, receiver, function, senderWrapper, type);
-}
-
-bool QScriptEnginePrivate::scriptDisconnect(QObject *sender, int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function)
-{
- QScriptQObjectData *data = qobjectData(sender);
- if (!data)
- return false;
- return data->removeSignalHandler(sender, signalIndex, receiver, function);
-}
-
-bool QScriptEnginePrivate::scriptConnect(const QScriptValueImpl &signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function,
- Qt::ConnectionType type)
-{
- QScript::QtFunction *fun = static_cast<QScript::QtFunction*>(signal.toFunction());
- int index = fun->mostGeneralMethod();
- return scriptConnect(fun->qobject(), index, receiver, function, fun->object(), type);
-}
-
-bool QScriptEnginePrivate::scriptDisconnect(const QScriptValueImpl &signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function)
-{
- QScript::QtFunction *fun = static_cast<QScript::QtFunction*>(signal.toFunction());
- int index = fun->mostGeneralMethod();
- return scriptDisconnect(fun->qobject(), index, receiver, function);
-}
-
-bool QScriptEnginePrivate::convertToNativeQObject(const QScriptValueImpl &value,
- const QByteArray &targetType,
- void **result)
-{
- if (!targetType.endsWith('*'))
- return false;
- if (QObject *qobject = value.toQObject()) {
- int start = targetType.startsWith("const ") ? 6 : 0;
- QByteArray className = targetType.mid(start, targetType.size()-start-1);
- if (void *instance = qobject->qt_metacast(className)) {
- *result = instance;
- return true;
- }
- }
- return false;
-}
-
-#endif // QT_NO_QOBJECT
-
-void QScriptEnginePrivate::setAgent(QScriptEngineAgent *agent)
-{
- Q_Q(QScriptEngine);
- if (agent && (agent->engine() != q)) {
- qWarning("QScriptEngine::setAgent(): "
- "cannot set agent belonging to different engine");
- return;
- }
- if (agent) {
- int index = m_agents.indexOf(agent);
- if (index == -1)
- m_agents.append(agent);
- }
- m_agent = agent;
-}
-
-QScriptEngineAgent *QScriptEnginePrivate::agent() const
-{
- return m_agent;
-}
-
-void QScriptEnginePrivate::agentDeleted(QScriptEngineAgent *agent)
-{
- m_agents.removeOne(agent);
- if (m_agent == agent)
- m_agent = 0;
-}
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
-qint64 QScriptEnginePrivate::nextScriptId()
-{
- // ### reuse IDs by using a pool
- return m_scriptCounter++;
-}
-
-void QScriptEnginePrivate::notifyScriptLoad_helper(qint64 id, const QString &program,
- const QString &fileName, int lineNumber)
-{
- m_agent->scriptLoad(id, program, fileName, lineNumber);
-}
-
-void QScriptEnginePrivate::notifyScriptUnload_helper(qint64 id)
-{
- m_agent->scriptUnload(id);
-}
-
-void QScriptEnginePrivate::notifyPositionChange_helper(QScriptContextPrivate *ctx)
-{
- m_agent->positionChange(ctx->scriptId(), ctx->currentLine, ctx->currentColumn);
-}
-
-void QScriptEnginePrivate::notifyContextPush_helper()
-{
- m_agent->contextPush();
-}
-
-void QScriptEnginePrivate::notifyContextPop_helper()
-{
- m_agent->contextPop();
-}
-
-void QScriptEnginePrivate::notifyFunctionEntry_helper(QScriptContextPrivate *ctx)
-{
- m_agent->functionEntry(ctx->scriptId());
-}
-
-void QScriptEnginePrivate::notifyFunctionExit_helper(QScriptContextPrivate *ctx)
-{
- m_agent->functionExit(ctx->scriptId(), toPublic(ctx->returnValue()));
-}
-
-void QScriptEnginePrivate::notifyException_helper(QScriptContextPrivate *ctx)
-{
- bool hasHandler = (ctx->exceptionHandlerContext() != 0);
- m_agent->exceptionThrow(ctx->scriptId(), toPublic(ctx->returnValue()), hasHandler);
-}
-
-void QScriptEnginePrivate::notifyExceptionCatch_helper(QScriptContextPrivate *ctx)
-{
- m_agent->exceptionCatch(ctx->scriptId(), toPublic(ctx->returnValue()));
-}
-
-void QScriptEnginePrivate::notifyDebugger(QScriptContextPrivate *ctx)
-{
- if (m_agent && m_agent->supportsExtension(QScriptEngineAgent::DebuggerInvocationRequest)) {
- QVariantList args;
- args.append(ctx->scriptId());
- args.append(ctx->currentLine);
- args.append(ctx->currentColumn);
- QVariant ret = m_agent->extension(QScriptEngineAgent::DebuggerInvocationRequest, args);
- QScriptValueImpl val = valueFromVariant(ret);
- if (val.isValid())
- ctx->m_result = val;
- }
-}
-
-#endif // Q_SCRIPT_NO_EVENT_NOTIFY
-
-QScriptString QScriptEnginePrivate::internedString(const QString &str)
-{
- return internedString(nameId(str, /*persistent=*/false));
-}
-
-QScriptString QScriptEnginePrivate::internedString(QScriptNameIdImpl *nid)
-{
- if (!nid)
- return QScriptString();
- QScriptStringPrivate *d = m_internedStrings.value(nid);
- if (!d) {
- d = m_internedStringRepository.get();
- d->nameId = nid;
- d->engine = this;
- m_internedStrings.insert(d->nameId, d);
- }
- QScriptString result;
- QScriptStringPrivate::init(result, d);
- return result;
-}
-
-void QScriptEnginePrivate::uninternString(QScriptStringPrivate *d)
-{
- Q_ASSERT(d->nameId);
- QHash<QScriptNameIdImpl*, QScriptStringPrivate*>::iterator it;
- it = m_internedStrings.find(d->nameId);
- Q_ASSERT(it != m_internedStrings.end());
- m_internedStrings.erase(it);
- m_internedStringRepository.release(d);
-}
-
-QScriptValueImpl QScriptEnginePrivate::toImpl_helper(const QScriptValue &value)
-{
- QScriptValuePrivate *p = QScriptValuePrivate::get(value);
- Q_ASSERT(p != 0);
- Q_ASSERT(p->value.type() == QScript::LazyStringType);
- QString str = *p->value.m_lazy_string_value;
- if (!p->ref.deref())
- delete p;
- QScriptValueImpl v;
- newString(&v, str);
- p = registerValue(v);
- QScriptValuePrivate::init(const_cast<QScriptValue&>(value), p);
- return v;
-}
-
-QScriptValueImpl QScriptEnginePrivate::newObject(QScriptClass *scriptClass,
- const QScriptValueImpl &data)
-{
- if (!scriptClass)
- return QScriptValueImpl();
- QScriptValueImpl v;
- QScriptValueImpl proto = toImpl(scriptClass->prototype());
- if (!proto.isObject())
- proto = objectConstructor->publicPrototype;
- newObject(&v, proto);
- QScriptClassPrivate *cls_p = QScriptClassPrivate::get(scriptClass);
- QScriptClassInfo *info = cls_p->classInfo();
- v.setClassInfo(info);
- if (info->type() & QScriptClassInfo::FunctionBased) {
- QScriptFunction *fun = cls_p->newFunction();
- v.setObjectData(fun);
- }
- v.setInternalValue(data);
- return v;
-}
-
-int QScriptEnginePrivate::registerCustomClassType()
-{
- return ++m_class_prev_id;
-}
-
-QScriptValueImpl QScriptEnginePrivate::objectById(qint64 id) const
-{
- QScript::GCAlloc<QScriptObject>::const_iterator it;
- for (it = objectAllocator.constBegin(); it != objectAllocator.constEnd(); ++it) {
- const QScriptObject *obj = it.data();
- if (obj->m_id == id) {
- QScriptValueImpl ret;
- ret.m_type = QScript::ObjectType;
- ret.m_object_value = const_cast<QScriptObject*>(obj);
- return ret;
- }
- }
- return QScriptValueImpl();
-}
-
-namespace QScript {
-
-static QScriptValueImpl qsTranslate(QScriptContextPrivate *ctx, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- if (ctx->argumentCount() < 2)
- return ctx->throwError(QString::fromLatin1("qsTranslate() requires at least two arguments"));
- if (!ctx->argument(0).isString())
- return ctx->throwError(QString::fromLatin1("qsTranslate(): first argument (context) must be a string"));
- if (!ctx->argument(1).isString())
- return ctx->throwError(QString::fromLatin1("qsTranslate(): second argument (text) must be a string"));
- if ((ctx->argumentCount() > 2) && !ctx->argument(2).isString())
- return ctx->throwError(QString::fromLatin1("qsTranslate(): third argument (comment) must be a string"));
- if ((ctx->argumentCount() > 3) && !ctx->argument(3).isString())
- return ctx->throwError(QString::fromLatin1("qsTranslate(): fourth argument (encoding) must be a string"));
- if ((ctx->argumentCount() > 4) && !ctx->argument(4).isNumber())
- return ctx->throwError(QString::fromLatin1("qsTranslate(): fifth argument (n) must be a number"));
-#ifndef QT_NO_QOBJECT
- QString context = ctx->argument(0).toString();
-#endif
- QString text = ctx->argument(1).toString();
-#ifndef QT_NO_QOBJECT
- QString comment;
- if (ctx->argumentCount() > 2)
- comment = ctx->argument(2).toString();
- QCoreApplication::Encoding encoding = QCoreApplication::CodecForTr;
- if (ctx->argumentCount() > 3) {
- QString encStr = ctx->argument(3).toString();
- if (encStr == QLatin1String("CodecForTr"))
- encoding = QCoreApplication::CodecForTr;
- else if (encStr == QLatin1String("UnicodeUTF8"))
- encoding = QCoreApplication::UnicodeUTF8;
- else
- return ctx->throwError(QString::fromLatin1("qsTranslate(): invalid encoding '%s'").arg(encStr));
- }
- int n = -1;
- if (ctx->argumentCount() > 4)
- n = ctx->argument(4).toInt32();
-#endif
- QString result;
-#ifndef QT_NO_QOBJECT
- result = QCoreApplication::translate(context.toLatin1().constData(),
- text.toLatin1().constData(),
- comment.toLatin1().constData(),
- encoding, n);
-#else
- result = text;
-#endif
- return QScriptValueImpl(eng, result);
-}
-
-static QScriptValueImpl qTranslateNoOp(QScriptContextPrivate *ctx, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- return ctx->argument(1);
-}
-
-static QScriptValueImpl qsTr(QScriptContextPrivate *ctx, QScriptEnginePrivate *eng, QScriptClassInfo *)
-{
- if (ctx->argumentCount() < 1)
- return ctx->throwError(QString::fromLatin1("qsTr() requires at least one argument"));
- if (!ctx->argument(0).isString())
- return ctx->throwError(QString::fromLatin1("qsTr(): first argument (text) must be a string"));
- if ((ctx->argumentCount() > 1) && !ctx->argument(1).isString())
- return ctx->throwError(QString::fromLatin1("qsTr(): second argument (comment) must be a string"));
- if ((ctx->argumentCount() > 2) && !ctx->argument(2).isNumber())
- return ctx->throwError(QString::fromLatin1("qsTranslate(): third argument (n) must be a number"));
-#ifndef QT_NO_QOBJECT
- QString context;
- if (ctx->parentContext())
- context = QFileInfo(ctx->parentContext()->fileName()).baseName();
-#endif
- QString text = ctx->argument(0).toString();
-#ifndef QT_NO_QOBJECT
- QString comment;
- if (ctx->argumentCount() > 1)
- comment = ctx->argument(1).toString();
- int n = -1;
- if (ctx->argumentCount() > 2)
- n = ctx->argument(2).toInt32();
-#endif
- QString result;
-#ifndef QT_NO_QOBJECT
- result = QCoreApplication::translate(context.toLatin1().constData(),
- text.toLatin1().constData(),
- comment.toLatin1().constData(),
- QCoreApplication::CodecForTr, n);
-#else
- result = text;
-#endif
- return QScriptValueImpl(eng, result);
-}
-
-static QScriptValueImpl qTrNoOp(QScriptContextPrivate *ctx, QScriptEnginePrivate *, QScriptClassInfo *)
-{
- return ctx->argument(0);
-}
-
-} // namespace QScript
-
-void QScriptEnginePrivate::installTranslatorFunctions(QScriptValueImpl &object)
-{
- Q_ASSERT(object.isObject());
- const QScriptValue::PropertyFlags flags = QScriptValue::SkipInEnumeration;
- object.setProperty(QLatin1String("qsTranslate"),
- createFunction(QScript::qsTranslate, /*length=*/5, /*classInfo=*/0),
- flags);
- object.setProperty(QLatin1String("QT_TRANSLATE_NOOP"),
- createFunction(QScript::qTranslateNoOp, /*length=*/2, /*classInfo=*/0),
- flags);
- object.setProperty(QLatin1String("qsTr"),
- createFunction(QScript::qsTr, /*length=*/3, /*classInfo=*/0),
- flags);
- object.setProperty(QLatin1String("QT_TR_NOOP"),
- createFunction(QScript::qTrNoOp, /*length=*/1, /*classInfo=*/0),
- flags);
-
- stringConstructor->addPrototypeFunction(QLatin1String("arg"), QScript::Ecma::String::method_ext_arg, 1);
-}
-
-bool QScriptEnginePrivate::canEvaluate(const QString &program)
-{
- QScript::SyntaxChecker checker;
- QScript::SyntaxChecker::Result result = checker.checkSyntax(program);
- return (result.state != QScript::SyntaxChecker::Intermediate);
-}
-
-QScriptSyntaxCheckResult QScriptEnginePrivate::checkSyntax(const QString &program)
-{
- QScript::SyntaxChecker checker;
- QScript::SyntaxChecker::Result result = checker.checkSyntax(program);
- QScriptSyntaxCheckResultPrivate *p = new QScriptSyntaxCheckResultPrivate();
- switch (result.state) {
- case QScript::SyntaxChecker::Error:
- p->state = QScriptSyntaxCheckResult::Error;
- break;
- case QScript::SyntaxChecker::Intermediate:
- p->state = QScriptSyntaxCheckResult::Intermediate;
- break;
- case QScript::SyntaxChecker::Valid:
- p->state = QScriptSyntaxCheckResult::Valid;
- break;
- }
- p->errorLineNumber = result.errorLineNumber;
- p->errorColumnNumber = result.errorColumnNumber;
- p->errorMessage = result.errorMessage;
- return QScriptSyntaxCheckResult(p);
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptengine_p.h b/src/script/qscriptengine_p.h
deleted file mode 100644
index f3fb57fc9..000000000
--- a/src/script/qscriptengine_p.h
+++ /dev/null
@@ -1,828 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTENGINE_P_H
-#define QSCRIPTENGINE_P_H
-
-#include "qscriptenginefwd_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/QDateTime>
-#include <QtCore/QMutex>
-#include <QtCore/QLinkedList>
-#include <QtCore/QString>
-#include <QtCore/QVector>
-#include <QtCore/QHash>
-#include <QtCore/qnumeric.h>
-
-#include "qscriptengine.h"
-#include "qscriptnameid_p.h"
-#include "qscriptobjectfwd_p.h"
-#include "qscriptrepository_p.h"
-#include "qscriptgc_p.h"
-#include "qscriptecmaarray_p.h"
-#include "qscriptecmadate_p.h"
-#include "qscriptecmaobject_p.h"
-#include "qscriptecmaboolean_p.h"
-#include "qscriptecmanumber_p.h"
-#include "qscriptecmastring_p.h"
-#include "qscriptecmafunction_p.h"
-#include "qscriptextvariant_p.h"
-#include "qscriptextqobject_p.h"
-#include "qscriptvalue_p.h"
-#include "qscriptcontextfwd_p.h"
-
-#include <math.h>
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-namespace QScript {
-
-class ArgumentsObjectData: public QScriptObjectData
-{
-public:
- ArgumentsObjectData() : length(0) {}
- virtual ~ArgumentsObjectData() {}
-
-public: // attributes
- QScriptValueImpl activation;
- uint length;
-};
-
-} // namespace QScript
-
-inline QScriptEnginePrivate *QScriptEnginePrivate::get(QScriptEngine *q)
-{
- if (q)
- return q->d_func();
- return 0;
-}
-
-inline const QScriptEnginePrivate *QScriptEnginePrivate::get(const QScriptEngine *q)
-{
- if (q)
- return q->d_func();
- return 0;
-}
-
-inline QScriptEngine *QScriptEnginePrivate::get(QScriptEnginePrivate *d)
-{
- return d->q_func();
-}
-
-inline QString QScriptEnginePrivate::toString(QScriptNameIdImpl *id)
-{
- if (! id)
- return QString();
-
- return id->s;
-}
-
-inline QString QScriptEnginePrivate::memberName(const QScript::Member &member) const
-{
- return toString(member.nameId());
-}
-
-inline void QScriptEnginePrivate::newReference(QScriptValueImpl *o, int mode)
-{
- Q_ASSERT(o);
- o->m_type = QScript::ReferenceType;
- o->m_int_value = (mode);
-}
-
-inline void QScriptEnginePrivate::newActivation(QScriptValueImpl *o)
-{
- Q_ASSERT(o);
- newObject(o, nullValue(), m_class_activation);
-}
-
-inline void QScriptEnginePrivate::newPointer(QScriptValueImpl *o, void *ptr)
-{
- Q_ASSERT(o);
- o->m_type = QScript::PointerType;
- o->m_ptr_value = ptr;
-}
-
-inline void QScriptEnginePrivate::newInteger(QScriptValueImpl *o, int i)
-{
- Q_ASSERT(o);
- o->m_type = QScript::IntegerType;
- o->m_int_value = (i);
-}
-
-inline void QScriptEnginePrivate::newNameId(QScriptValueImpl *o, const QString &s)
-{
- Q_ASSERT(o);
- o->m_type = QScript::StringType;
- o->m_string_value = (nameId(s, /*persistent=*/false));
-}
-
-inline void QScriptEnginePrivate::newString(QScriptValueImpl *o, const QString &s)
-{
- Q_ASSERT(o);
- o->m_type = QScript::StringType;
- QScriptNameIdImpl *entry = new QScriptNameIdImpl(s);
- m_tempStringRepository.append(entry);
- o->m_string_value = (entry);
- m_newAllocatedTempStringRepositoryChars += s.length();
-}
-
-inline void QScriptEnginePrivate::newNameId(QScriptValueImpl *o, QScriptNameIdImpl *id)
-{
- Q_ASSERT(o);
- o->m_type = QScript::StringType;
- o->m_string_value = (id);
-}
-
-inline const QScript::IdTable *QScriptEnginePrivate::idTable() const
-{
- return &m_id_table;
-}
-
-inline qsreal QScriptEnginePrivate::convertToNativeDouble(const QScriptValueImpl &value)
-{
- Q_ASSERT (value.isValid());
-
- if (value.isNumber())
- return value.m_number_value;
-
- return convertToNativeDouble_helper(value);
-}
-
-inline qint32 QScriptEnginePrivate::convertToNativeInt32(const QScriptValueImpl &value)
-{
- Q_ASSERT (value.isValid());
-
- return toInt32 (convertToNativeDouble(value));
-}
-
-
-inline bool QScriptEnginePrivate::convertToNativeBoolean(const QScriptValueImpl &value)
-{
- Q_ASSERT (value.isValid());
-
- if (value.isBoolean())
- return value.m_bool_value;
-
- return convertToNativeBoolean_helper(value);
-}
-
-inline QString QScriptEnginePrivate::convertToNativeString(const QScriptValueImpl &value)
-{
- Q_ASSERT (value.isValid());
-
- if (value.isString())
- return value.m_string_value->s;
-
- return convertToNativeString_helper(value);
-}
-
-inline qsreal QScriptEnginePrivate::toInteger(qsreal n)
-{
- if (qIsNaN(n))
- return 0;
-
- if (n == 0 || qIsInf(n))
- return n;
-
- int sign = n < 0 ? -1 : 1;
- return sign * ::floor(::fabs(n));
-}
-
-inline qint32 QScriptEnginePrivate::toInt32(qsreal n)
-{
- if (qIsNaN(n) || qIsInf(n) || (n == 0))
- return 0;
-
- double sign = (n < 0) ? -1.0 : 1.0;
- qsreal abs_n = fabs(n);
-
- n = ::fmod(sign * ::floor(abs_n), D32);
- const double D31 = D32 / 2.0;
-
- if (sign == -1 && n < -D31)
- n += D32;
-
- else if (sign != -1 && n >= D31)
- n -= D32;
-
- return qint32 (n);
-}
-
-inline quint32 QScriptEnginePrivate::toUint32(qsreal n)
-{
- if (qIsNaN(n) || qIsInf(n) || (n == 0))
- return 0;
-
- double sign = (n < 0) ? -1.0 : 1.0;
- qsreal abs_n = fabs(n);
-
- n = ::fmod(sign * ::floor(abs_n), D32);
-
- if (n < 0)
- n += D32;
-
- return quint32 (n);
-}
-
-inline quint16 QScriptEnginePrivate::toUint16(qsreal n)
-{
- if (qIsNaN(n) || qIsInf(n) || (n == 0))
- return 0;
-
- double sign = (n < 0) ? -1.0 : 1.0;
- qsreal abs_n = fabs(n);
-
- n = ::fmod(sign * ::floor(abs_n), D16);
-
- if (n < 0)
- n += D16;
-
- return quint16 (n);
-}
-
-inline QScript::AST::Node *QScriptEnginePrivate::abstractSyntaxTree() const
-{
- return m_abstractSyntaxTree;
-}
-
-inline QScript::MemoryPool *QScriptEnginePrivate::nodePool()
-{
- return m_pool;
-}
-
-inline void QScriptEnginePrivate::setNodePool(QScript::MemoryPool *pool)
-{
- m_pool = pool;
-}
-
-inline QScript::Lexer *QScriptEnginePrivate::lexer()
-{
- return m_lexer;
-}
-
-inline void QScriptEnginePrivate::setLexer(QScript::Lexer *lexer)
-{
- m_lexer = lexer;
-}
-
-inline QScriptObject *QScriptEnginePrivate::allocObject()
-{
- return objectAllocator(m_objectGeneration);
-}
-
-inline QScriptContextPrivate *QScriptEnginePrivate::currentContext() const
-{
- return m_context;
-}
-
-inline QScriptContextPrivate *QScriptEnginePrivate::pushContext()
-{
- QScriptContext *context = m_frameRepository.get();
- QScriptContextPrivate *ctx_p = QScriptContextPrivate::get(context);
- ctx_p->init(m_context);
- m_context = ctx_p;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- notifyContextPush();
-#endif
- return m_context;
-}
-
-inline void QScriptEnginePrivate::popContext()
-{
- Q_ASSERT(m_context != 0);
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- notifyContextPop();
-#endif
- QScriptContextPrivate *context = m_context;
- m_context = context->parentContext();
- if (m_context) {
- QScriptContextPrivate *p1 = m_context;
- QScriptContextPrivate *p2 = context;
- if ((p1->m_state != QScriptContext::ExceptionState)
- || (p2->m_state == QScriptContext::ExceptionState)) {
- // propagate the state
- p1->m_result = p2->m_result;
- p1->m_state = p2->m_state;
- // only update errorLineNumber if there actually was an exception
- if (p2->m_state == QScriptContext::ExceptionState) {
- if (p2->errorLineNumber != -1)
- p1->errorLineNumber = p2->errorLineNumber;
- else
- p1->errorLineNumber = p1->currentLine;
- }
- }
- }
- m_frameRepository.release(QScriptContextPrivate::get(context));
-}
-
-inline void QScriptEnginePrivate::maybeGC()
-{
- if (objectAllocator.blocked())
- return;
-
- bool do_string_gc = ((m_stringRepository.size() - m_oldStringRepositorySize) > 256)
- || (m_newAllocatedStringRepositoryChars > 0x800000);
- do_string_gc |= ((m_tempStringRepository.size() - m_oldTempStringRepositorySize) > 1024)
- || (m_newAllocatedTempStringRepositoryChars > 0x800000);
-
- if (! do_string_gc && ! objectAllocator.poll())
- return;
-
- maybeGC_helper(do_string_gc);
-}
-
-inline void QScriptEnginePrivate::adjustBytesAllocated(int bytes)
-{
- objectAllocator.adjustBytesAllocated(bytes);
-}
-
-inline bool QScriptEnginePrivate::blockGC(bool block)
-{
- return objectAllocator.blockGC(block);
-}
-
-inline void QScriptEnginePrivate::markString(QScriptNameIdImpl *id, int /*generation*/)
-{
- id->used = true;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::createFunction(QScriptFunction *fun)
-{
- QScriptValueImpl v;
- newFunction(&v, fun);
- return v;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::newArray(const QScript::Array &value)
-{
- QScriptValueImpl v;
- newArray(&v, value);
- return v;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::newArray(uint length)
-{
- QScriptValueImpl v;
- QScript::Array a(this);
- a.resize(length);
- newArray(&v, a);
- return v;
-}
-
-inline QScriptClassInfo *QScriptEnginePrivate::registerClass(const QString &pname, int type)
-{
- if (type == -1)
- type = ++m_class_prev_id;
-
- QScriptClassInfo *oc = new QScriptClassInfo(this, QScriptClassInfo::Type(type), pname);
- m_allocated_classes.append(oc);
-
- return oc;
-}
-
-inline QScriptClassInfo *QScriptEnginePrivate::registerClass(const QString &name)
-{
- return registerClass(name, -1);
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::createFunction(QScriptInternalFunctionSignature fun,
- int length, QScriptClassInfo *classInfo, const QString &name)
-{
- return createFunction(new QScript::C2Function(fun, length, classInfo, name));
-}
-
-inline void QScriptEnginePrivate::newFunction(QScriptValueImpl *o, QScriptFunction *function)
-{
- QScriptValueImpl proto;
- if (functionConstructor)
- proto = functionConstructor->publicPrototype;
- else {
- // creating the Function prototype object
- Q_ASSERT(objectConstructor);
- proto = objectConstructor->publicPrototype;
- }
- newObject(o, proto, m_class_function);
- o->setObjectData(function);
-}
-
-inline void QScriptEnginePrivate::newConstructor(QScriptValueImpl *ctor,
- QScriptFunction *function,
- QScriptValueImpl &proto)
-{
- newFunction(ctor, function);
- ctor->setProperty(m_id_table.id_prototype, proto,
- QScriptValue::Undeletable
- | QScriptValue::ReadOnly
- | QScriptValue::SkipInEnumeration);
- proto.setProperty(m_id_table.id_constructor, *ctor,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
-}
-
-inline void QScriptEnginePrivate::newArguments(QScriptValueImpl *object,
- const QScriptValueImpl &activation,
- uint length,
- const QScriptValueImpl &callee)
-{
- QScript::ArgumentsObjectData *data = new QScript::ArgumentsObjectData();
- data->activation = activation;
- data->length = length;
- newObject(object, m_class_arguments);
- object->setObjectData(data);
- object->setProperty(m_id_table.id_callee, callee,
- QScriptValue::SkipInEnumeration);
- object->setProperty(m_id_table.id_length, QScriptValueImpl(length),
- QScriptValue::SkipInEnumeration);
-}
-
-inline QScriptFunction *QScriptEnginePrivate::convertToNativeFunction(const QScriptValueImpl &object)
-{
- if (object.isFunction())
- return static_cast<QScriptFunction*> (object.objectData());
- return 0;
-}
-
-inline QScriptValue QScriptEnginePrivate::toPublic(const QScriptValueImpl &value)
-{
- if (!value.isValid())
- return QScriptValue();
-
- QScriptValuePrivate *p = registerValue(value);
- QScriptValue v;
- QScriptValuePrivate::init(v, p);
- return v;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::toImpl(const QScriptValue &value)
-{
- QScriptValuePrivate *p = QScriptValuePrivate::get(value);
- if (!p)
- return QScriptValueImpl();
- if (p->value.type() == QScript::LazyStringType)
- return toImpl_helper(value);
- return p->value;
-}
-
-inline QScriptValueImplList QScriptEnginePrivate::toImplList(const QScriptValueList &lst)
-{
- QScriptValueImplList result;
- QScriptValueList::const_iterator it;
- for (it = lst.constBegin(); it != lst.constEnd(); ++it)
- result.append(toImpl(*it));
- return result;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::toObject(const QScriptValueImpl &value)
-{
- if (value.isObject() || !value.isValid())
- return value;
- return toObject_helper(value);
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::toPrimitive(const QScriptValueImpl &object,
- QScriptValueImpl::TypeHint hint)
-{
- Q_ASSERT(object.isValid());
-
- if (! object.isObject())
- return object;
-
- return toPrimitive_helper(object, hint);
-}
-
-inline QDateTime QScriptEnginePrivate::toDateTime(const QScriptValueImpl &value) const
-{
- return dateConstructor->toDateTime(value);
-}
-
-inline void QScriptEnginePrivate::newArray(QScriptValueImpl *object, const QScript::Array &value)
-{
- arrayConstructor->newArray(object, value);
-}
-
-inline void QScriptEnginePrivate::newObject(QScriptValueImpl *o, const QScriptValueImpl &proto,
- QScriptClassInfo *oc)
-{
- Q_ASSERT(o != 0);
-
- QScriptObject *od = allocObject();
- od->reset();
- od->m_id = ++m_next_object_id;
- if (proto.isValid())
- od->m_prototype = proto;
- else {
- Q_ASSERT(objectConstructor);
- od->m_prototype = objectConstructor->publicPrototype;
- }
-
- o->m_type = QScript::ObjectType;
- od->m_class = (oc ? oc : m_class_object);
- o->m_object_value = od;
-}
-
-inline void QScriptEnginePrivate::newObject(QScriptValueImpl *o, QScriptClassInfo *oc)
-{
- newObject(o, objectConstructor->publicPrototype, oc);
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::newObject()
-{
- QScriptValueImpl v;
- newObject(&v);
- return v;
-}
-
-inline void QScriptEnginePrivate::newVariant(QScriptValueImpl *out,
- const QVariant &value,
- bool setDefaultPrototype)
-{
- Q_ASSERT(variantConstructor != 0);
- variantConstructor->newVariant(out, value);
- if (setDefaultPrototype) {
- QScriptValueImpl proto = defaultPrototype(value.userType());
- if (proto.isValid())
- out->setPrototype(proto);
- }
-}
-
-#ifndef QT_NO_QOBJECT
-# ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
-inline QScriptMetaObject *QScriptEnginePrivate::cachedMetaObject(const QMetaObject *meta)
-{
- QScriptMetaObject *value = m_cachedMetaObjects.value(meta);
- if (!value) {
- value = new QScriptMetaObject;
- m_cachedMetaObjects.insert(meta, value);
- }
- return value;
-}
-# endif
-#endif // !QT_NO_QOBJECT
-
-inline QScriptNameIdImpl *QScriptEnginePrivate::nameId(const QString &str, bool persistent)
-{
- QScriptNameIdImpl *entry = toStringEntry(str);
- if (! entry)
- entry = insertStringEntry(str);
-
- Q_ASSERT(entry->unique);
-
- if (persistent)
- entry->persistent = true;
-
- return entry;
-}
-
-inline QScriptNameIdImpl *QScriptEnginePrivate::intern(const QChar *u, int s)
-{
- QString tmp(u, s);
- return nameId(tmp, /*persistent=*/ true);
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::valueFromVariant(const QVariant &v)
-{
- QScriptValueImpl result = create(v.userType(), v.data());
- Q_ASSERT(result.isValid());
- return result;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::undefinedValue()
-{
- return m_undefinedValue;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::nullValue()
-{
- return m_nullValue;
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::defaultPrototype(int metaTypeId) const
-{
- QScriptCustomTypeInfo info = m_customTypes.value(metaTypeId);
- return info.prototype;
-}
-
-inline void QScriptEnginePrivate::setDefaultPrototype(int metaTypeId, const QScriptValueImpl &prototype)
-{
- QScriptCustomTypeInfo info = m_customTypes.value(metaTypeId);
- info.prototype = prototype;
- m_customTypes.insert(metaTypeId, info);
-}
-
-inline uint _q_scriptHash(const QString &key)
-{
- const QChar *p = key.unicode();
- int n = qMin(key.size(), 128);
- uint h = key.size();
- uint g;
-
- while (n--) {
- h = (h << 4) + (*p++).unicode();
- if ((g = (h & 0xf0000000)) != 0)
- h ^= g >> 23;
- h &= ~g;
- }
- return h;
-}
-
-inline QScriptNameIdImpl *QScriptEnginePrivate::toStringEntry(const QString &s)
-{
- uint h = _q_scriptHash(s) % m_string_hash_size;
-
- for (QScriptNameIdImpl *entry = m_string_hash_base[h]; entry && entry->h == h; entry = entry->next) {
- if (entry->s == s)
- return entry;
- }
-
- return 0;
-}
-
-inline bool QScriptEnginePrivate::lessThan(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs)
-{
- return QScriptContextPrivate::lt_cmp(lhs, rhs);
-}
-
-inline bool QScriptEnginePrivate::equals(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs)
-{
- return QScriptContextPrivate::eq_cmp(lhs, rhs);
-}
-
-inline bool QScriptEnginePrivate::strictlyEquals(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs)
-{
- return QScriptContextPrivate::strict_eq_cmp(lhs, rhs);
-}
-
-inline void QScriptEnginePrivate::unregisterValue(QScriptValuePrivate *p)
-{
- QScriptValueImpl &v = p->value;
- Q_ASSERT(v.isValid());
- if (v.isString()) {
- QScriptNameIdImpl *id = v.stringValue();
- m_stringHandles.remove(id);
- } else if (v.isObject()) {
- QScriptObject *instance = v.objectValue();
- m_objectHandles.remove(instance);
- } else {
- int i = m_otherHandles.indexOf(p);
- Q_ASSERT(i != -1);
- m_otherHandles.remove(i);
- }
- m_handleRepository.release(p);
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::globalObject() const
-{
- return m_globalObject;
-}
-
-inline bool QScriptEnginePrivate::hasUncaughtException() const
-{
- return (currentContext()->state() == QScriptContext::ExceptionState);
-}
-
-inline QScriptValueImpl QScriptEnginePrivate::uncaughtException() const
-{
- if (!hasUncaughtException())
- return QScriptValueImpl();
- return currentContext()->returnValue();
-}
-
-inline void QScriptEnginePrivate::maybeProcessEvents()
-{
- if (m_processEventsInterval > 0 && ++m_processEventIncr > 512) {
- m_processEventIncr = 0;
- processEvents();
- }
-}
-
-inline bool QScriptEnginePrivate::shouldAbort() const
-{
- return m_abort;
-}
-
-inline void QScriptEnginePrivate::resetAbortFlag()
-{
- m_abort = false;
-}
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
-
-inline bool QScriptEnginePrivate::shouldNotify() const
-{
- return m_agent != 0;
-}
-
-inline void QScriptEnginePrivate::notifyScriptLoad(
- qint64 id, const QString &program,
- const QString &fileName, int lineNumber)
-{
- if (shouldNotify())
- notifyScriptLoad_helper(id, program, fileName, lineNumber);
-}
-
-inline void QScriptEnginePrivate::notifyScriptUnload(qint64 id)
-{
- if (shouldNotify())
- notifyScriptUnload_helper(id);
-}
-
-inline void QScriptEnginePrivate::notifyPositionChange(QScriptContextPrivate *ctx)
-{
- Q_ASSERT(m_agent != 0);
- notifyPositionChange_helper(ctx);
-}
-
-inline void QScriptEnginePrivate::notifyContextPush()
-{
- if (shouldNotify())
- notifyContextPush_helper();
-}
-
-inline void QScriptEnginePrivate::notifyContextPop()
-{
- if (shouldNotify())
- notifyContextPop_helper();
-}
-
-inline void QScriptEnginePrivate::notifyFunctionEntry(QScriptContextPrivate *ctx)
-{
- if (shouldNotify())
- notifyFunctionEntry_helper(ctx);
-}
-
-inline void QScriptEnginePrivate::notifyFunctionExit(QScriptContextPrivate *ctx)
-{
- if (shouldNotify())
- notifyFunctionExit_helper(ctx);
-}
-
-inline void QScriptEnginePrivate::notifyException(QScriptContextPrivate *ctx)
-{
- if (shouldNotify())
- notifyException_helper(ctx);
-}
-
-inline void QScriptEnginePrivate::notifyExceptionCatch(QScriptContextPrivate *ctx)
-{
- if (shouldNotify())
- notifyExceptionCatch_helper(ctx);
-}
-
-#endif // Q_SCRIPT_NO_EVENT_NOTIFY
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptengineagent_p.h b/src/script/qscriptengineagent_p.h
deleted file mode 100644
index b4f545499..000000000
--- a/src/script/qscriptengineagent_p.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTENGINEAGENT_P_H
-#define QSCRIPTENGINEAGENT_P_H
-
-#include <QtCore/qobjectdefs.h>
-
-#ifndef QT_NO_SCRIPT
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-QT_BEGIN_NAMESPACE
-
-class QScriptEngine;
-
-class QScriptEngineAgent;
-class Q_SCRIPT_EXPORT QScriptEngineAgentPrivate
-{
- Q_DECLARE_PUBLIC(QScriptEngineAgent)
-public:
- QScriptEngineAgentPrivate();
- virtual ~QScriptEngineAgentPrivate();
-
- QScriptEngine *engine;
-
- QScriptEngineAgent *q_ptr;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptenginefwd_p.h b/src/script/qscriptenginefwd_p.h
deleted file mode 100644
index fa539a545..000000000
--- a/src/script/qscriptenginefwd_p.h
+++ /dev/null
@@ -1,563 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTENGINEFWD_P_H
-#define QSCRIPTENGINEFWD_P_H
-
-#ifndef QT_NO_QOBJECT
-#include "private/qobject_p.h"
-#endif
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/qobjectdefs.h>
-
-#include <QtCore/QHash>
-#include <QtCore/QList>
-#include <QtCore/QRegExp>
-#include <QtCore/QSet>
-#include <QtCore/QStringList>
-#include <QtCore/QTime>
-#include <QtCore/QVector>
-
-#include "qscriptengine.h"
-#include "qscriptrepository_p.h"
-#include "qscriptgc_p.h"
-#include "qscriptobjectfwd_p.h"
-#include "qscriptclassinfo_p.h"
-#include "qscriptstring_p.h"
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-class QScriptClass;
-class QScriptContext;
-
-namespace QScript {
-
-namespace AST {
- class Node;
-} // namespace AST
-
-namespace Ecma {
- class Object;
- class Number;
- class Boolean;
- class String;
- class Math;
- class Date;
- class Function;
- class Array;
- class RegExp;
- class Error;
-} // namespace Ecma
-
-namespace Ext {
- class Enumeration;
- class Variant;
-} // namespace Ext
-
-class ExtQObject;
-class ExtQMetaObject;
-
-class Array;
-class Lexer;
-class Code;
-class CompilationUnit;
-class IdTable;
-class MemoryPool;
-
-class IdTable
-{
-public:
- inline IdTable()
- : id_constructor(0), id_false(0), id_null(0),
- id_object(0), id_pointer(0), id_prototype(0),
- id_arguments(0), id_this(0), id_toString(0),
- id_true(0), id_undefined(0), id_valueOf(0),
- id_length(0), id_callee(0), id___proto__(0),
- id___qt_sender__(0)
- {}
-
- QScriptNameIdImpl *id_constructor;
- QScriptNameIdImpl *id_false;
- QScriptNameIdImpl *id_null;
- QScriptNameIdImpl *id_object;
- QScriptNameIdImpl *id_pointer;
- QScriptNameIdImpl *id_prototype;
- QScriptNameIdImpl *id_arguments;
- QScriptNameIdImpl *id_this;
- QScriptNameIdImpl *id_toString;
- QScriptNameIdImpl *id_true;
- QScriptNameIdImpl *id_undefined;
- QScriptNameIdImpl *id_valueOf;
- QScriptNameIdImpl *id_length;
- QScriptNameIdImpl *id_callee;
- QScriptNameIdImpl *id___proto__;
- QScriptNameIdImpl *id___qt_sender__;
-};
-
-} // namespace QScript
-
-#ifndef QT_NO_QOBJECT
-class QScriptQObjectData;
-class QScriptMetaObject;
-#endif
-
-class QScriptCustomTypeInfo
-{
-public:
- QScriptCustomTypeInfo() : signature(0, '\0'), marshal(0), demarshal(0)
- { prototype.invalidate(); }
-
- QByteArray signature;
- QScriptEngine::MarshalFunction marshal;
- QScriptEngine::DemarshalFunction demarshal;
- QScriptValueImpl prototype;
-};
-
-class QScriptEnginePrivate
-#ifndef QT_NO_QOBJECT
- : public QObjectPrivate
-#endif
-{
- Q_DECLARE_PUBLIC(QScriptEngine)
-
- enum {
- DefaultHashSize = 1021
- };
-
-public:
- QScriptEnginePrivate();
- virtual ~QScriptEnginePrivate();
-
- void init();
- void initStringRepository();
-
- static inline QScriptEnginePrivate *get(QScriptEngine *q);
- static inline const QScriptEnginePrivate *get(const QScriptEngine *q);
- static inline QScriptEngine *get(QScriptEnginePrivate *d);
-
- QScript::AST::Node *createAbstractSyntaxTree(
- const QString &source, int lineNumber,
- QString *errorMessage, int *errorLineNumber);
- QScript::AST::Node *changeAbstractSyntaxTree(QScript::AST::Node *program);
-
- inline QScript::AST::Node *abstractSyntaxTree() const;
- inline bool hasUncaughtException() const;
- inline QScriptValueImpl uncaughtException() const;
- QStringList uncaughtExceptionBacktrace() const;
- void clearExceptions();
-#ifndef QT_NO_QOBJECT
- void emitSignalHandlerException();
-#endif
-
- static bool canEvaluate(const QString &program);
- static QScriptSyntaxCheckResult checkSyntax(const QString &program);
-
- inline QScriptContextPrivate *currentContext() const;
- inline QScriptContextPrivate *pushContext();
- inline void popContext();
-
- inline QScript::MemoryPool *nodePool();
- inline QScript::Lexer *lexer();
- inline QScriptObject *allocObject();
-
- inline void maybeGC();
-
- void maybeGC_helper(bool do_string_gc);
-
- inline bool blockGC(bool block);
-
- void gc();
- bool isCollecting() const;
- void processMarkStack(int generation);
-
- inline void adjustBytesAllocated(int bytes);
-
- void markObject(const QScriptValueImpl &object, int generation);
- void markFrame(QScriptContextPrivate *context, int generation);
-
- inline void markString(QScriptNameIdImpl *id, int generation);
-
- inline QScriptValueImpl createFunction(QScriptFunction *fun);
- inline QScriptValueImpl newArray(const QScript::Array &value);
- inline QScriptValueImpl newArray(uint length = 0);
-
- void evaluate(QScriptContextPrivate *context, const QString &contents,
- int lineNumber, const QString &fileName = QString());
-
- inline void setLexer(QScript::Lexer *lexer);
-
- inline void setNodePool(QScript::MemoryPool *pool);
-
- inline QScriptClassInfo *registerClass(const QString &pname, int type);
-
- inline QScriptClassInfo *registerClass(const QString &name);
-
- int registerCustomClassType();
-
- inline QScriptValueImpl createFunction(QScriptInternalFunctionSignature fun,
- int length, QScriptClassInfo *classInfo,
- const QString &name = QString());
-
- static inline QString toString(QScriptNameIdImpl *id);
- inline QString memberName(const QScript::Member &member) const;
- inline void newReference(QScriptValueImpl *object, int mode);
- inline void newActivation(QScriptValueImpl *object);
- inline void newFunction(QScriptValueImpl *object, QScriptFunction *function);
- inline void newConstructor(QScriptValueImpl *ctor, QScriptFunction *function,
- QScriptValueImpl &proto);
- inline void newInteger(QScriptValueImpl *object, int i);
- inline void newPointer(QScriptValueImpl *object, void *ptr);
- inline void newNameId(QScriptValueImpl *object, const QString &s);
- inline void newNameId(QScriptValueImpl *object, QScriptNameIdImpl *id);
- inline void newString(QScriptValueImpl *object, const QString &s);
- inline void newArguments(QScriptValueImpl *object, const QScriptValueImpl &activation,
- uint length, const QScriptValueImpl &callee);
- static inline QString convertToNativeString(const QScriptValueImpl &value);
- static QString convertToNativeString_helper(const QScriptValueImpl &value);
- static inline qsreal convertToNativeDouble(const QScriptValueImpl &value);
- static qsreal convertToNativeDouble_helper(const QScriptValueImpl &value);
- static inline bool convertToNativeBoolean(const QScriptValueImpl &value);
- static bool convertToNativeBoolean_helper(const QScriptValueImpl &value);
- static inline qint32 convertToNativeInt32(const QScriptValueImpl &value);
- static inline QScriptFunction *convertToNativeFunction(const QScriptValueImpl &value);
-
- inline QScriptValue toPublic(const QScriptValueImpl &value);
- inline QScriptValueImpl toImpl(const QScriptValue &value);
- QScriptValueImpl toImpl_helper(const QScriptValue &value);
- inline QScriptValueImplList toImplList(const QScriptValueList &lst);
-
- inline const QScript::IdTable *idTable() const;
-
- inline QScriptValueImpl toObject(const QScriptValueImpl &value);
- QScriptValueImpl toObject_helper(const QScriptValueImpl &value);
-
- inline QScriptValueImpl toPrimitive(const QScriptValueImpl &object,
- QScriptValueImpl::TypeHint hint = QScriptValueImpl::NoTypeHint);
- QScriptValueImpl toPrimitive_helper(const QScriptValueImpl &object,
- QScriptValueImpl::TypeHint hint);
-
- static const qsreal D16;
- static const qsreal D32;
-
- inline static qsreal toInteger(qsreal n);
- inline static qint32 toInt32(qsreal m);
- inline static quint32 toUint32(qsreal n);
- inline static quint16 toUint16(qsreal n);
-
- inline QDateTime toDateTime(const QScriptValueImpl &value) const;
-
- inline void newArray(QScriptValueImpl *object, const QScript::Array &value);
-
- inline void newObject(QScriptValueImpl *o, const QScriptValueImpl &proto,
- QScriptClassInfo *oc = 0);
- inline void newObject(QScriptValueImpl *o, QScriptClassInfo *oc = 0);
- QScriptValueImpl newObject(QScriptClass *scriptClass, const QScriptValueImpl &data);
-
- inline QScriptValueImpl newObject();
-
- inline void newVariant(QScriptValueImpl *out, const QVariant &value,
- bool setDefaultPrototype = true);
-
-#ifndef QT_NO_QOBJECT
- void newQObject(QScriptValueImpl *out, QObject *object,
- QScriptEngine::ValueOwnership ownership = QScriptEngine::QtOwnership,
- const QScriptEngine::QObjectWrapOptions &options = 0,
- bool setDefaultPrototype = true);
-
-# ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- inline QScriptMetaObject *cachedMetaObject(const QMetaObject *meta);
-# endif
-#endif
-
- inline QScriptNameIdImpl *nameId(const QString &str, bool persistent = false);
-
- inline QScriptNameIdImpl *intern(const QChar *u, int s);
-
- QScriptString internedString(const QString &str);
- QScriptString internedString(QScriptNameIdImpl *nid);
- void uninternString(QScriptStringPrivate *d);
-
- inline QScriptValueImpl valueFromVariant(const QVariant &v);
-
- inline QScriptValueImpl undefinedValue();
-
- inline QScriptValueImpl nullValue();
-
- inline QScriptValueImpl defaultPrototype(int metaTypeId) const;
-
- inline void setDefaultPrototype(int metaTypeId, const QScriptValueImpl &prototype);
-
- QScriptValueImpl call(const QScriptValueImpl &callee, const QScriptValueImpl &thisObject,
- const QScriptValueImplList &args, bool asConstructor);
- QScriptValueImpl call(const QScriptValueImpl &callee, const QScriptValueImpl &thisObject,
- const QScriptValueImpl &args, bool asConstructor);
-
- void rehashStringRepository(bool resize = true);
- inline QScriptNameIdImpl *toStringEntry(const QString &s);
- QScriptNameIdImpl *insertStringEntry(const QString &s);
-
- QScriptValueImpl create(int type, const void *ptr);
- static bool convert(const QScriptValueImpl &value, int type, void *ptr,
- QScriptEnginePrivate *eng);
- QScriptEngine::DemarshalFunction demarshalFunction(int type) const;
-
- QScriptValueImpl arrayFromStringList(const QStringList &lst);
- static QStringList stringListFromArray(const QScriptValueImpl &arr);
-
- QScriptValueImpl arrayFromVariantList(const QVariantList &lst);
- static QVariantList variantListFromArray(const QScriptValueImpl &arr);
-
- QScriptValueImpl objectFromVariantMap(const QVariantMap &vmap);
- static QVariantMap variantMapFromObject(const QScriptValueImpl &obj);
-
- static inline bool lessThan(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs);
- static inline bool equals(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs);
- static inline bool strictlyEquals(const QScriptValueImpl &lhs, const QScriptValueImpl &rhs);
-
- QScriptValuePrivate *registerValue(const QScriptValueImpl &value);
- inline void unregisterValue(QScriptValuePrivate *p);
-
- inline QScriptValueImpl globalObject() const;
-
- QScriptValueImpl objectById(qint64 id) const;
-
- QScriptValueImpl importExtension(const QString &extension);
- QStringList availableExtensions() const;
- QStringList importedExtensions() const;
-
- inline void maybeProcessEvents();
- void setupProcessEvents();
- void processEvents();
-
-#ifndef QT_NO_QOBJECT
- QScriptQObjectData *qobjectData(QObject *object);
-
- bool scriptConnect(QObject *sender, const char *signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function,
- Qt::ConnectionType type);
- bool scriptDisconnect(QObject *sender, const char *signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function);
-
- bool scriptConnect(QObject *sender, int index,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function,
- const QScriptValueImpl &senderWrapper,
- Qt::ConnectionType type);
- bool scriptDisconnect(QObject *sender, int index,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function);
-
- bool scriptConnect(const QScriptValueImpl &signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function,
- Qt::ConnectionType type);
- bool scriptDisconnect(const QScriptValueImpl &signal,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &function);
-
- void _q_objectDestroyed(QObject *object);
-
- void disposeQObject(QObject *object);
- void deletePendingQObjects();
-
- static bool convertToNativeQObject(const QScriptValueImpl &value,
- const QByteArray &targetType,
- void **result);
-#endif
-
- void abortEvaluation(const QScriptValueImpl &result);
- inline bool shouldAbort() const;
- inline void resetAbortFlag();
-
- void setAgent(QScriptEngineAgent *agent);
- QScriptEngineAgent *agent() const;
-
- void agentDeleted(QScriptEngineAgent *agent);
-
- void installTranslatorFunctions(QScriptValueImpl &object);
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- qint64 nextScriptId();
- inline bool shouldNotify() const;
- inline void notifyScriptLoad(qint64 id, const QString &program,
- const QString &fileName, int lineNumber);
- void notifyScriptLoad_helper(qint64 id, const QString &program,
- const QString &fileName, int lineNumber);
- inline void notifyScriptUnload(qint64 id);
- void notifyScriptUnload_helper(qint64 id);
- inline void notifyPositionChange(QScriptContextPrivate *ctx);
- void notifyPositionChange_helper(QScriptContextPrivate *ctx);
- inline void notifyContextPush();
- void notifyContextPush_helper();
- inline void notifyContextPop();
- void notifyContextPop_helper();
- inline void notifyFunctionEntry(QScriptContextPrivate *ctx);
- void notifyFunctionEntry_helper(QScriptContextPrivate *ctx);
- inline void notifyFunctionExit(QScriptContextPrivate *ctx);
- void notifyFunctionExit_helper(QScriptContextPrivate *ctx);
- inline void notifyException(QScriptContextPrivate *ctx);
- void notifyException_helper(QScriptContextPrivate *ctx);
- inline void notifyExceptionCatch(QScriptContextPrivate *ctx);
- void notifyExceptionCatch_helper(QScriptContextPrivate *ctx);
- void notifyDebugger(QScriptContextPrivate *ctx);
-#endif // Q_SCRIPT_NO_EVENT_NOTIFY
-
-public: // attributes
- bool m_evaluating;
- bool m_abort;
- int m_callDepth;
- int m_maxCallDepth;
- int m_gc_depth;
- QList<QScriptValueImpl> m_markStack;
- QScriptValueImpl m_globalObject;
- int m_oldStringRepositorySize;
- int m_oldTempStringRepositorySize;
- QVector<QScriptNameIdImpl*> m_stringRepository;
- int m_newAllocatedStringRepositoryChars;
- QVector<QScriptNameIdImpl*> m_tempStringRepository;
- int m_newAllocatedTempStringRepositoryChars;
- QScriptNameIdImpl **m_string_hash_base;
- int m_string_hash_size;
- QScript::GCAlloc<QScriptObject> objectAllocator;
- int m_objectGeneration;
- QScript::Repository<QScriptContext, QScriptContextPrivate> m_frameRepository;
- QScriptContextPrivate *m_context;
- QScriptValueImpl *tempStackBegin;
- QScriptValueImpl *tempStackEnd;
- QScript::AST::Node *m_abstractSyntaxTree;
- QScript::Lexer *m_lexer;
- QScript::MemoryPool *m_pool;
- QStringList m_exceptionBacktrace;
- qint64 m_scriptCounter;
-
- QScriptValueImpl m_undefinedValue;
- QScriptValueImpl m_nullValue;
-
- QScript::Ecma::Object *objectConstructor;
- QScript::Ecma::Number *numberConstructor;
- QScript::Ecma::Boolean *booleanConstructor;
- QScript::Ecma::String *stringConstructor;
- QScript::Ecma::Date *dateConstructor;
- QScript::Ecma::Function *functionConstructor;
- QScript::Ecma::Array *arrayConstructor;
- QScript::Ecma::RegExp *regexpConstructor;
- QScript::Ecma::Error *errorConstructor;
- QScript::Ext::Enumeration *enumerationConstructor;
- QScript::Ext::Variant *variantConstructor;
- QScript::ExtQObject *qobjectConstructor;
- QScript::ExtQMetaObject *qmetaObjectConstructor;
-
- QHash<int, QScriptCustomTypeInfo> m_customTypes;
-
- QScriptFunction *m_evalFunction;
-
- QList<QScriptClassInfo*> m_allocated_classes;
- QScriptClassInfo *m_class_object;
- QScriptClassInfo *m_class_function;
- QScriptClassInfo *m_class_with;
- QScriptClassInfo *m_class_arguments;
- QScriptClassInfo *m_class_activation;
-
- int m_class_prev_id;
- qint64 m_next_object_id;
-
- QScript::Repository<QScriptValuePrivate, QScriptValuePrivate> m_handleRepository;
- QHash<QScriptObject*, QScriptValuePrivate*> m_objectHandles;
- QHash<QScriptNameIdImpl*, QScriptValuePrivate*> m_stringHandles;
- QVector<QScriptValuePrivate*> m_otherHandles;
-
- QScript::Repository<QScriptStringPrivate,
- QScriptStringPrivate> m_internedStringRepository;
- QHash<QScriptNameIdImpl*, QScriptStringPrivate*> m_internedStrings;
-
- QSet<QScriptObject*> visitedArrayElements;
-
-#ifndef QT_NO_REGEXP
- QHash<QString, QRegExp> m_regExpLiterals;
-#endif
-
- QScript::IdTable m_id_table;
-
- QSet<QString> m_importedExtensions;
- QSet<QString> m_extensionsBeingImported;
-
- int m_processEventsInterval;
- int m_nextProcessEvents;
- int m_processEventIncr;
- QTime m_processEventTracker;
-
- QList<QScriptEngineAgent*> m_agents;
- QScriptEngineAgent *m_agent;
-
-#ifndef QT_NO_QOBJECT
- QList<QObject*> m_qobjectsToBeDeleted;
- QHash<QObject*, QScriptQObjectData*> m_qobjectData;
-
-# ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- QHash<const QMetaObject*, QScriptMetaObject*> m_cachedMetaObjects;
-# endif
-#endif
-
-#ifdef QT_NO_QOBJECT
- QScriptEngine *q_ptr;
-#endif
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptextenumeration.cpp b/src/script/qscriptextenumeration.cpp
deleted file mode 100644
index 718e27bfa..000000000
--- a/src/script/qscriptextenumeration.cpp
+++ /dev/null
@@ -1,209 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptextenumeration_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptvalueiteratorimpl_p.h"
-
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ext {
-
-EnumerationClassData::EnumerationClassData(QScriptClassInfo *classInfo):
- m_classInfo(classInfo)
-{
-}
-
-EnumerationClassData::~EnumerationClassData()
-{
-}
-
-void EnumerationClassData::mark(const QScriptValueImpl &object, int generation)
-{
- Q_ASSERT(object.isValid());
-
- QScriptEnginePrivate *eng = object.engine();
-
- if (Enumeration::Instance *instance = Enumeration::Instance::get(object, classInfo())) {
- eng->markObject(instance->object, generation);
- if (instance->it)
- eng->markObject(instance->it->object(), generation);
- }
-}
-
-Enumeration::Enumeration(QScriptEnginePrivate *eng):
- Ecma::Core(eng, QLatin1String("Enumeration"), QScriptClassInfo::EnumerationType)
-{
- classInfo()->setData(new EnumerationClassData(classInfo()));
-
- newEnumeration(&publicPrototype, eng->newArray());
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toFront"), method_toFront, 0);
- addPrototypeFunction(QLatin1String("hasNext"), method_hasNext, 0);
- addPrototypeFunction(QLatin1String("next"), method_next, 0);
-}
-
-Enumeration::~Enumeration()
-{
-}
-
-Enumeration::Instance *Enumeration::Instance::get(const QScriptValueImpl &object, QScriptClassInfo *klass)
-{
- if (! klass || klass == object.classInfo())
- return static_cast<Instance*> (object.objectData());
-
- return 0;
-}
-
-void Enumeration::execute(QScriptContextPrivate *context)
-{
- if (context->argumentCount() > 0) {
- newEnumeration(&context->m_result, context->argument(0));
- } else {
- context->throwError(QScriptContext::TypeError,
- QLatin1String("Enumeration.execute"));
- }
-}
-
-void Enumeration::newEnumeration(QScriptValueImpl *result, const QScriptValueImpl &object)
-{
- Instance *instance = new Instance();
- instance->object = object;
- if (object.isObject()) {
- instance->it = new QScriptValueIteratorImpl(object);
- instance->it->setIgnoresDontEnum(false);
- instance->it->setEnumeratePrototype(true);
- } else {
- instance->it = 0;
- }
- engine()->newObject(result, publicPrototype, classInfo());
- result->setObjectData(instance);
-}
-
-QScriptValueImpl Enumeration::method_toFront(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- if (instance->it)
- instance->it->toFront();
- return eng->undefinedValue();
- } else {
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("Enumeration.toFront"));
- }
-}
-
-QScriptValueImpl Enumeration::method_hasNext(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- Instance *instance = Instance::get(context->thisObject(), classInfo);
- if (!instance) {
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("Enumeration.hasNext"));
- }
-
- QScriptValueImpl v;
- instance->hasNext(context, &v);
- return v;
-}
-
-QScriptValueImpl Enumeration::method_next(QScriptContextPrivate *context, QScriptEnginePrivate *, QScriptClassInfo *classInfo)
-{
- Instance *instance = Instance::get(context->thisObject(), classInfo);
- if (!instance) {
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("Enumeration.next"));
- }
-
- QScriptValueImpl v;
- instance->next(context, &v);
- return v;
-}
-
-Enumeration::Instance::~Instance()
-{
- if (it) {
- delete it;
- it = 0;
- }
-}
-
-void Enumeration::Instance::toFront()
-{
- if (it)
- it->toFront();
-}
-
-void Enumeration::Instance::hasNext(QScriptContextPrivate *, QScriptValueImpl *result)
-{
- *result = QScriptValueImpl(it && it->hasNext());
-}
-
-void Enumeration::Instance::next(QScriptContextPrivate *context, QScriptValueImpl *result)
-{
- QScriptEnginePrivate *eng = context->engine();
- Q_ASSERT(it != 0);
- it->next();
- QScript::Member *member = it->member();
- if (member->isObjectProperty() || member->nameId())
- eng->newNameId(result, member->nameId());
-
- else if (member->isNativeProperty() && !member->nameId())
- *result = QScriptValueImpl(uint(member->id()));
-
- else
- *result = eng->undefinedValue();
-}
-
-} } // namespace QScript::Ext
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptextenumeration_p.h b/src/script/qscriptextenumeration_p.h
deleted file mode 100644
index f97e15b90..000000000
--- a/src/script/qscriptextenumeration_p.h
+++ /dev/null
@@ -1,126 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTEXTENUMERATION_P_H
-#define QSCRIPTEXTENUMERATION_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptecmacore_p.h"
-
-QT_BEGIN_NAMESPACE
-
-#ifndef QT_NO_SCRIPT
-
-class QScriptValueIteratorImpl;
-
-namespace QScript { namespace Ext {
-
-class EnumerationClassData: public QScriptClassData
-{
- QScriptClassInfo *m_classInfo;
-
-public:
- EnumerationClassData(QScriptClassInfo *classInfo);
- virtual ~EnumerationClassData();
-
- inline QScriptClassInfo *classInfo() const
- { return m_classInfo; }
-
- virtual void mark(const QScriptValueImpl &object, int generation);
-};
-
-class Enumeration: public QScript::Ecma::Core
-{
-public:
- Enumeration(QScriptEnginePrivate *engine);
- virtual ~Enumeration();
-
- virtual void execute(QScriptContextPrivate *context);
-
- class Instance: public QScriptObjectData {
- public:
- Instance() : it(0) {}
- virtual ~Instance();
-
- static Instance *get(const QScriptValueImpl &object,
- QScriptClassInfo *klass);
-
- void toFront();
- void hasNext(QScriptContextPrivate *context, QScriptValueImpl *result);
- void next(QScriptContextPrivate *context, QScriptValueImpl *result);
-
- public: // attributes
- QScriptValueIteratorImpl *it;
- QScriptValueImpl object;
- };
-
- void newEnumeration(QScriptValueImpl *result, const QScriptValueImpl &value);
-
- inline Instance *get(const QScriptValueImpl &object) const
- {
- return Instance::get(object, classInfo());
- }
-
-protected:
- static QScriptValueImpl method_toFront(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_hasNext(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_next(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ext
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif
diff --git a/src/script/qscriptextqobject.cpp b/src/script/qscriptextqobject.cpp
deleted file mode 100644
index 8746cc1ab..000000000
--- a/src/script/qscriptextqobject.cpp
+++ /dev/null
@@ -1,2244 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QtCore/qglobal.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptable.h"
-#include "qscriptable_p.h"
-#include "qscriptextqobject_p.h"
-
-#include <QtCore/QtDebug>
-#include <QtCore/QMetaMethod>
-#include <QtCore/QRegExp>
-#include <QtCore/QVarLengthArray>
-#include <QtCore/QPointer>
-
-QT_BEGIN_NAMESPACE
-
-// we use bits 15..12 of property flags
-enum {
- PROPERTY_ID = 0 << 12,
- DYNAPROPERTY_ID = 1 << 12,
- METHOD_ID = 2 << 12,
- CHILD_ID = 3 << 12,
- ID_MASK = 7 << 12,
- MAYBE_OVERLOADED = 8 << 12
-};
-
-static const bool GeneratePropertyFunctions = true;
-
-int QScriptMetaType::typeId() const
-{
- if (isVariant())
- return QMetaType::type("QVariant");
- return isMetaEnum() ? 2/*int*/ : m_typeId;
-}
-
-QByteArray QScriptMetaType::name() const
-{
- if (!m_name.isEmpty())
- return m_name;
- else if (m_kind == Variant)
- return "QVariant";
- return QMetaType::typeName(typeId());
-}
-
-namespace QScript {
-
-class QObjectNotifyCaller : public QObject
-{
-public:
- void callConnectNotify(const char *signal)
- { connectNotify(signal); }
- void callDisconnectNotify(const char *signal)
- { disconnectNotify(signal); }
-};
-
-class QtPropertyFunction: public QScriptFunction
-{
-public:
- QtPropertyFunction(const QMetaObject *meta, int index)
- : m_meta(meta), m_index(index)
- { }
-
- ~QtPropertyFunction() { }
-
- virtual void execute(QScriptContextPrivate *context);
-
- virtual Type type() const { return QScriptFunction::QtProperty; }
-
- virtual QString functionName() const;
-
-private:
- const QMetaObject *m_meta;
- int m_index;
-};
-
-class QObjectPrototype : public QObject
-{
- Q_OBJECT
-public:
- QObjectPrototype(QObject *parent = 0)
- : QObject(parent) { }
- ~QObjectPrototype() { }
-};
-
-static inline QByteArray methodName(const QMetaMethod &method)
-{
- QByteArray signature = method.signature();
- return signature.left(signature.indexOf('('));
-}
-
-static inline QVariant variantFromValue(QScriptEnginePrivate *eng,
- int targetType, const QScriptValueImpl &value)
-{
- QVariant v(targetType, (void *)0);
- Q_ASSERT(eng);
- if (QScriptEnginePrivate::convert(value, targetType, v.data(), eng))
- return v;
- if (uint(targetType) == QVariant::LastType)
- return value.toVariant();
- if (value.isVariant()) {
- v = value.toVariant();
- if (v.canConvert(QVariant::Type(targetType))) {
- v.convert(QVariant::Type(targetType));
- return v;
- }
- QByteArray typeName = v.typeName();
- if (typeName.endsWith('*')
- && (QMetaType::type(typeName.left(typeName.size()-1)) == targetType)) {
- return QVariant(targetType, *reinterpret_cast<void* *>(v.data()));
- }
- }
-
- return QVariant();
-}
-
-void ExtQObject::Instance::finalize(QScriptEnginePrivate *eng)
-{
- switch (ownership) {
- case QScriptEngine::QtOwnership:
- break;
- case QScriptEngine::ScriptOwnership:
- if (value)
- eng->disposeQObject(value);
- break;
- case QScriptEngine::AutoOwnership:
- if (value && !value->parent())
- eng->disposeQObject(value);
- break;
- }
-}
-
-ExtQObject::Instance *ExtQObject::Instance::get(const QScriptValueImpl &object, QScriptClassInfo *klass)
-{
- if (! klass || klass == object.classInfo())
- return static_cast<Instance*> (object.objectData());
-
- return 0;
-}
-
-
-static inline QScriptable *scriptableFromQObject(QObject *qobj)
-{
- void *ptr = qobj->qt_metacast("QScriptable");
- return reinterpret_cast<QScriptable*>(ptr);
-}
-
-static bool isObjectProperty(const QScriptValueImpl &object, const char *name)
-{
- QScriptEnginePrivate *eng = object.engine();
- QScriptNameIdImpl *nameId = eng->nameId(QLatin1String(name));
- QScript::Member member;
- QScriptValueImpl base;
- return object.resolve(nameId, &member, &base, QScriptValue::ResolveLocal, QScript::Read)
- && member.testFlags(QScript::Member::ObjectProperty);
-}
-
-static bool hasMethodAccess(const QMetaMethod &method, int index, const QScriptEngine::QObjectWrapOptions &opt)
-{
- return (method.access() != QMetaMethod::Private)
- && ((index != 2) || !(opt & QScriptEngine::ExcludeDeleteLater));
-}
-
-static bool isEnumerableMetaProperty(const QMetaProperty &prop,
- const QMetaObject *mo, int index)
-{
- return prop.isScriptable() && prop.isValid()
- // the following lookup is to ensure that we have the
- // "most derived" occurrence of the property with this name
- && (mo->indexOfProperty(prop.name()) == index);
-}
-
-static uint flagsForMetaProperty(const QMetaProperty &prop)
-{
- return (QScriptValue::Undeletable
- | (!prop.isWritable()
- ? QScriptValue::ReadOnly
- : QScriptValue::PropertyFlag(0))
- | (GeneratePropertyFunctions
- ? (QScriptValue::PropertyGetter
- | QScriptValue::PropertySetter)
- : QScriptValue::PropertyFlag(0))
- | QScriptValue::QObjectMember
- | PROPERTY_ID);
-}
-
-
-static int indexOfMetaEnum(const QMetaObject *meta, const QByteArray &str)
-{
- QByteArray scope;
- QByteArray name;
- int scopeIdx = str.lastIndexOf("::");
- if (scopeIdx != -1) {
- scope = str.left(scopeIdx);
- name = str.mid(scopeIdx + 2);
- } else {
- name = str;
- }
- for (int i = meta->enumeratorCount() - 1; i >= 0; --i) {
- QMetaEnum m = meta->enumerator(i);
- if ((m.name() == name) && (scope.isEmpty() || (m.scope() == scope)))
- return i;
- }
- return -1;
-}
-
-static QMetaMethod metaMethod(const QMetaObject *meta,
- QMetaMethod::MethodType type,
- int index)
-{
- if (type != QMetaMethod::Constructor)
- return meta->method(index);
- else
- return meta->constructor(index);
-}
-
-static void callQtMethod(QScriptContextPrivate *context, QMetaMethod::MethodType callType,
- QObject *thisQObject, const QMetaObject *meta, int initialIndex,
- bool maybeOverloaded)
-{
- QScriptValueImpl result;
- QScriptEnginePrivate *engine = context->engine();
-
- int limit;
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- int lastFoundIndex = initialIndex;
- QScriptMetaObject *metaCache = engine->cachedMetaObject(meta);
- if (callType != QMetaMethod::Constructor)
- limit = metaCache->methodLowerBound(initialIndex);
- else
- limit = 0;
-#else
- limit = 0;
-#endif
-
- QByteArray funName;
- QScriptMetaMethod chosenMethod;
- int chosenIndex = -1;
- QVarLengthArray<QVariant, 9> args;
- QVector<QScriptMetaArguments> candidates;
- QVector<QScriptMetaArguments> unresolved;
- QVector<int> tooFewArgs;
- QVector<int> conversionFailed;
- int index;
- for (index = initialIndex; index >= limit; --index) {
- QScriptMetaMethod mtd;
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- if (callType != QMetaMethod::Constructor)
- mtd = metaCache->findMethod(index);
- if (!mtd.isValid())
-#endif
- {
- QMetaMethod method = metaMethod(meta, callType, index);
-
- QVector<QScriptMetaType> types;
- // resolve return type
- QByteArray returnTypeName = method.typeName();
- int rtype = QMetaType::type(returnTypeName);
- if ((rtype == 0) && !returnTypeName.isEmpty()) {
- if (returnTypeName == "QVariant") {
- types.append(QScriptMetaType::variant());
- } else {
- int enumIndex = indexOfMetaEnum(meta, returnTypeName);
- if (enumIndex != -1)
- types.append(QScriptMetaType::metaEnum(enumIndex, returnTypeName));
- else
- types.append(QScriptMetaType::unresolved(returnTypeName));
- }
- } else {
- if (callType == QMetaMethod::Constructor)
- types.append(QScriptMetaType::metaType(QMetaType::QObjectStar, "QObject*"));
- else if (returnTypeName == "QVariant")
- types.append(QScriptMetaType::variant());
- else
- types.append(QScriptMetaType::metaType(rtype, returnTypeName));
- }
- // resolve argument types
- QList<QByteArray> parameterTypeNames = method.parameterTypes();
- for (int i = 0; i < parameterTypeNames.count(); ++i) {
- QByteArray argTypeName = parameterTypeNames.at(i);
- int atype = QMetaType::type(argTypeName);
- if (atype == 0) {
- if (argTypeName == "QVariant") {
- types.append(QScriptMetaType::variant());
- } else {
- int enumIndex = indexOfMetaEnum(meta, argTypeName);
- if (enumIndex != -1)
- types.append(QScriptMetaType::metaEnum(enumIndex, argTypeName));
- else
- types.append(QScriptMetaType::unresolved(argTypeName));
- }
- } else {
- if (argTypeName == "QVariant")
- types.append(QScriptMetaType::variant());
- else
- types.append(QScriptMetaType::metaType(atype, argTypeName));
- }
- }
-
- mtd = QScriptMetaMethod(methodName(method), types);
-
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- if (mtd.fullyResolved() && (callType != QMetaMethod::Constructor))
- metaCache->registerMethod(index, mtd);
-#endif
- }
-
- if (index == initialIndex)
- funName = mtd.name();
- else {
- if (mtd.name() != funName)
- continue;
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- lastFoundIndex = index;
-#endif
- }
-
- if (context->argumentCount() < mtd.argumentCount()) {
- tooFewArgs.append(index);
- continue;
- }
-
- if (!mtd.fullyResolved()) {
- // remember it so we can give an error message later, if necessary
- unresolved.append(QScriptMetaArguments(/*matchDistance=*/INT_MAX, index,
- mtd, QVarLengthArray<QVariant, 9>()));
- if (mtd.hasUnresolvedReturnType())
- continue;
- }
-
- if (args.count() != mtd.count())
- args.resize(mtd.count());
-
- QScriptMetaType retType = mtd.returnType();
- args[0] = QVariant(retType.typeId(), (void *)0); // the result
-
- // try to convert arguments
- bool converted = true;
- int matchDistance = 0;
- for (int i = 0; converted && i < mtd.argumentCount(); ++i) {
- QScriptValueImpl actual = context->argument(i);
- QScriptMetaType argType = mtd.argumentType(i);
- int tid = -1;
- QVariant v;
- if (argType.isUnresolved()) {
- v = QVariant(QMetaType::QObjectStar, (void *)0);
- converted = engine->convertToNativeQObject(
- actual, argType.name(), reinterpret_cast<void* *>(v.data()));
- } else if (argType.isVariant()) {
- if (actual.isVariant()) {
- v = actual.variantValue();
- } else {
- v = actual.toVariant();
- converted = v.isValid() || actual.isUndefined() || actual.isNull();
- }
- } else {
- tid = argType.typeId();
- v = QVariant(tid, (void *)0);
- converted = QScriptEnginePrivate::convert(actual, tid, v.data(), engine);
- if (engine->hasUncaughtException())
- return;
- }
-
- if (!converted) {
- if (actual.isVariant()) {
- if (tid == -1)
- tid = argType.typeId();
- QVariant &vv = actual.variantValue();
- if (vv.canConvert(QVariant::Type(tid))) {
- v = vv;
- converted = v.convert(QVariant::Type(tid));
- if (converted && (vv.userType() != tid))
- matchDistance += 10;
- } else {
- QByteArray vvTypeName = vv.typeName();
- if (vvTypeName.endsWith('*')
- && (vvTypeName.left(vvTypeName.size()-1) == argType.name())) {
- v = QVariant(tid, *reinterpret_cast<void* *>(vv.data()));
- converted = true;
- matchDistance += 10;
- }
- }
- } else if (actual.isNumber() || actual.isString()) {
- // see if it's an enum value
- QMetaEnum m;
- if (argType.isMetaEnum()) {
- m = meta->enumerator(argType.enumeratorIndex());
- } else {
- int mi = indexOfMetaEnum(meta, argType.name());
- if (mi != -1)
- m = meta->enumerator(mi);
- }
- if (m.isValid()) {
- if (actual.isNumber()) {
- int ival = actual.toInt32();
- if (m.valueToKey(ival) != 0) {
- qVariantSetValue(v, ival);
- converted = true;
- matchDistance += 10;
- }
- } else {
- QString sval = actual.toString();
- int ival = m.keyToValue(sval.toLatin1());
- if (ival != -1) {
- qVariantSetValue(v, ival);
- converted = true;
- matchDistance += 10;
- }
- }
- }
- }
- } else {
- // determine how well the conversion matched
- if (actual.isNumber()) {
- switch (tid) {
- case QMetaType::Double:
- // perfect
- break;
- case QMetaType::Float:
- matchDistance += 1;
- break;
- case QMetaType::LongLong:
- case QMetaType::ULongLong:
- matchDistance += 2;
- break;
- case QMetaType::Long:
- case QMetaType::ULong:
- matchDistance += 3;
- break;
- case QMetaType::Int:
- case QMetaType::UInt:
- matchDistance += 4;
- break;
- case QMetaType::Short:
- case QMetaType::UShort:
- matchDistance += 5;
- break;
- case QMetaType::Char:
- case QMetaType::UChar:
- matchDistance += 6;
- break;
- default:
- matchDistance += 10;
- break;
- }
- } else if (actual.isString()) {
- switch (tid) {
- case QMetaType::QString:
- // perfect
- break;
- default:
- matchDistance += 10;
- break;
- }
- } else if (actual.isBoolean()) {
- switch (tid) {
- case QMetaType::Bool:
- // perfect
- break;
- default:
- matchDistance += 10;
- break;
- }
- } else if (actual.isDate()) {
- switch (tid) {
- case QMetaType::QDateTime:
- // perfect
- break;
- case QMetaType::QDate:
- matchDistance += 1;
- break;
- case QMetaType::QTime:
- matchDistance += 2;
- break;
- default:
- matchDistance += 10;
- break;
- }
- } else if (actual.isRegExp()) {
- switch (tid) {
- case QMetaType::QRegExp:
- // perfect
- break;
- default:
- matchDistance += 10;
- break;
- }
- } else if (actual.isVariant()) {
- if (argType.isVariant()
- || (actual.variantValue().userType() == tid)) {
- // perfect
- } else {
- matchDistance += 10;
- }
- } else if (actual.isArray()) {
- switch (tid) {
- case QMetaType::QStringList:
- case QMetaType::QVariantList:
- matchDistance += 5;
- break;
- default:
- matchDistance += 10;
- break;
- }
- } else if (actual.isQObject()) {
- switch (tid) {
- case QMetaType::QObjectStar:
- case QMetaType::QWidgetStar:
- // perfect
- break;
- default:
- matchDistance += 10;
- break;
- }
- } else if (actual.isNull()) {
- switch (tid) {
- case QMetaType::VoidStar:
- case QMetaType::QObjectStar:
- case QMetaType::QWidgetStar:
- // perfect
- break;
- default:
- if (!argType.name().endsWith('*'))
- matchDistance += 10;
- break;
- }
- } else {
- matchDistance += 10;
- }
- }
-
- if (converted)
- args[i+1] = v;
- }
-
- if (converted) {
- if ((context->argumentCount() == mtd.argumentCount())
- && (matchDistance == 0)) {
- // perfect match, use this one
- chosenMethod = mtd;
- chosenIndex = index;
- break;
- } else {
- bool redundant = false;
- if ((callType != QMetaMethod::Constructor)
- && (index < meta->methodOffset())) {
- // it is possible that a virtual method is redeclared in a subclass,
- // in which case we want to ignore the superclass declaration
- for (int i = 0; i < candidates.size(); ++i) {
- const QScriptMetaArguments &other = candidates.at(i);
- if (mtd.types() == other.method.types()) {
- redundant = true;
- break;
- }
- }
- }
- if (!redundant) {
- QScriptMetaArguments metaArgs(matchDistance, index, mtd, args);
- if (candidates.isEmpty()) {
- candidates.append(metaArgs);
- } else {
- const QScriptMetaArguments &otherArgs = candidates.at(0);
- if ((args.count() > otherArgs.args.count())
- || ((args.count() == otherArgs.args.count())
- && (matchDistance <= otherArgs.matchDistance))) {
- candidates.prepend(metaArgs);
- } else {
- candidates.append(metaArgs);
- }
- }
- }
- }
- } else if (mtd.fullyResolved()) {
- conversionFailed.append(index);
- }
-
- if (!maybeOverloaded)
- break;
- }
-
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- if ((index == -1) && (lastFoundIndex != limit) && maybeOverloaded
- && (callType != QMetaMethod::Constructor)) {
- metaCache->setMethodLowerBound(initialIndex, lastFoundIndex);
- }
-#endif
-
- if ((chosenIndex == -1) && candidates.isEmpty()) {
- context->calleeMetaIndex = initialIndex;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine->notifyFunctionEntry(context);
-#endif
- if (!conversionFailed.isEmpty()) {
- QString message = QString::fromLatin1("incompatible type of argument(s) in call to %0(); candidates were\n")
- .arg(QLatin1String(funName));
- for (int i = 0; i < conversionFailed.size(); ++i) {
- if (i > 0)
- message += QLatin1String("\n");
- QMetaMethod mtd = metaMethod(meta, callType, conversionFailed.at(i));
- message += QString::fromLatin1(" %0").arg(QString::fromLatin1(mtd.signature()));
- }
- result = context->throwError(QScriptContext::TypeError, message);
- } else if (!unresolved.isEmpty()) {
- QScriptMetaArguments argsInstance = unresolved.first();
- int unresolvedIndex = argsInstance.method.firstUnresolvedIndex();
- Q_ASSERT(unresolvedIndex != -1);
- QScriptMetaType unresolvedType = argsInstance.method.type(unresolvedIndex);
- QString unresolvedTypeName = QString::fromLatin1(unresolvedType.name());
- QString message = QString::fromLatin1("cannot call %0(): ")
- .arg(QString::fromLatin1(funName));
- if (unresolvedIndex > 0) {
- message.append(QString::fromLatin1("argument %0 has unknown type `%1'").
- arg(unresolvedIndex).arg(unresolvedTypeName));
- } else {
- message.append(QString::fromLatin1("unknown return type `%0'")
- .arg(unresolvedTypeName));
- }
- message.append(QString::fromLatin1(" (register the type with qScriptRegisterMetaType())"));
- result = context->throwError(QScriptContext::TypeError, message);
- } else {
- QString message = QString::fromLatin1("too few arguments in call to %0(); candidates are\n")
- .arg(QLatin1String(funName));
- for (int i = 0; i < tooFewArgs.size(); ++i) {
- if (i > 0)
- message += QLatin1String("\n");
- QMetaMethod mtd = metaMethod(meta, callType, tooFewArgs.at(i));
- message += QString::fromLatin1(" %0").arg(QString::fromLatin1(mtd.signature()));
- }
- result = context->throwError(QScriptContext::SyntaxError, message);
- }
- } else {
- if (chosenIndex == -1) {
- QScriptMetaArguments metaArgs = candidates.at(0);
- if ((candidates.size() > 1)
- && (metaArgs.args.count() == candidates.at(1).args.count())
- && (metaArgs.matchDistance == candidates.at(1).matchDistance)) {
- // ambiguous call
- QString message = QString::fromLatin1("ambiguous call of overloaded function %0(); candidates were\n")
- .arg(QLatin1String(funName));
- for (int i = 0; i < candidates.size(); ++i) {
- if (i > 0)
- message += QLatin1String("\n");
- QMetaMethod mtd = metaMethod(meta, callType, candidates.at(i).index);
- message += QString::fromLatin1(" %0").arg(QString::fromLatin1(mtd.signature()));
- }
- result = context->throwError(QScriptContext::TypeError, message);
- } else {
- chosenMethod = metaArgs.method;
- chosenIndex = metaArgs.index;
- args = metaArgs.args;
- }
- }
-
- if (chosenIndex != -1) {
- // call it
- context->calleeMetaIndex = chosenIndex;
-
- QVarLengthArray<void*, 9> array(args.count());
- void **params = array.data();
- for (int i = 0; i < args.count(); ++i) {
- const QVariant &v = args[i];
- switch (chosenMethod.type(i).kind()) {
- case QScriptMetaType::Variant:
- params[i] = const_cast<QVariant*>(&v);
- break;
- case QScriptMetaType::MetaType:
- case QScriptMetaType::MetaEnum:
- case QScriptMetaType::Unresolved:
- params[i] = const_cast<void*>(v.constData());
- break;
- default:
- Q_ASSERT(0);
- }
- }
-
- QScriptable *scriptable = 0;
- if (thisQObject)
- scriptable = scriptableFromQObject(thisQObject);
- QScriptEngine *oldEngine = 0;
- if (scriptable) {
- oldEngine = QScriptablePrivate::get(scriptable)->engine;
- QScriptablePrivate::get(scriptable)->engine = QScriptEnginePrivate::get(engine);
- }
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine->notifyFunctionEntry(context);
-#endif
-
- if (callType == QMetaMethod::Constructor) {
- Q_ASSERT(meta != 0);
- meta->static_metacall(QMetaObject::CreateInstance, chosenIndex, params);
- } else {
- Q_ASSERT(thisQObject != 0);
- QMetaObject::metacall(thisQObject, QMetaObject::InvokeMetaMethod, chosenIndex, params);
- }
-
- if (scriptable)
- QScriptablePrivate::get(scriptable)->engine = oldEngine;
-
- if (context->state() == QScriptContext::ExceptionState) {
- result = context->returnValue(); // propagate
- } else {
- QScriptMetaType retType = chosenMethod.returnType();
- if (retType.isVariant()) {
- result = engine->valueFromVariant(*(QVariant *)params[0]);
- } else if (retType.typeId() != 0) {
- result = engine->create(retType.typeId(), params[0]);
- if (!result.isValid())
- engine->newVariant(&result, QVariant(retType.typeId(), params[0]));
- } else {
- result = engine->undefinedValue();
- }
- }
- }
- }
-
- context->m_result = result;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- engine->notifyFunctionExit(context);
-#endif
-}
-
-
-class ExtQObjectDataIterator: public QScriptClassDataIterator
-{
-public:
- ExtQObjectDataIterator(const QScriptValueImpl &object);
- virtual ~ExtQObjectDataIterator();
-
- virtual bool hasNext() const;
- virtual void next(QScript::Member *member);
-
- virtual bool hasPrevious() const;
- virtual void previous(QScript::Member *member);
-
- virtual void toFront();
- virtual void toBack();
-
-private:
- enum State {
- MetaProperties,
- DynamicProperties,
- MetaMethods
- };
-
- QScriptValueImpl m_object;
- int m_index;
- State m_state;
-};
-
-ExtQObjectDataIterator::ExtQObjectDataIterator(const QScriptValueImpl &object)
-{
- m_object = object;
- toFront();
-}
-
-ExtQObjectDataIterator::~ExtQObjectDataIterator()
-{
-}
-
-bool ExtQObjectDataIterator::hasNext() const
-{
- ExtQObject::Instance *inst = ExtQObject::Instance::get(m_object);
- if (!inst->value)
- return false;
- const QMetaObject *meta = inst->value->metaObject();
- int i = m_index;
-
- switch (m_state) {
- case MetaProperties: {
- for ( ; i < meta->propertyCount(); ++i) {
- QMetaProperty prop = meta->property(i);
- if (isEnumerableMetaProperty(prop, meta, i)
- && !isObjectProperty(m_object, prop.name())) {
- return true;
- }
- }
- i = 0;
- // fall-through
- }
-
- case DynamicProperties: {
- QList<QByteArray> dpNames = inst->value->dynamicPropertyNames();
- for ( ; i < dpNames.count(); ++i) {
- if (!isObjectProperty(m_object, dpNames.at(i))) {
- return true;
- }
- }
- if (inst->options & QScriptEngine::SkipMethodsInEnumeration)
- return false;
- i = (inst->options & QScriptEngine::ExcludeSuperClassMethods)
- ? meta->methodOffset() : 0;
- // fall-through
- }
-
- case MetaMethods: {
- for ( ; i < meta->methodCount(); ++i) {
- QMetaMethod method = meta->method(i);
- if (hasMethodAccess(method, i, inst->options)
- && !isObjectProperty(m_object, method.signature())) {
- return true;
- }
- }
- }
-
- } // switch
-
- return false;
-}
-
-void ExtQObjectDataIterator::next(QScript::Member *member)
-{
- QScriptEnginePrivate *eng = m_object.engine();
- ExtQObject::Instance *inst = ExtQObject::Instance::get(m_object);
- if (!inst->value)
- return;
- const QMetaObject *meta = inst->value->metaObject();
- int i = m_index;
-
- switch (m_state) {
- case MetaProperties: {
- for ( ; i < meta->propertyCount(); ++i) {
- QMetaProperty prop = meta->property(i);
- if (isEnumerableMetaProperty(prop, meta, i)
- && !isObjectProperty(m_object, prop.name())) {
- QScriptNameIdImpl *nameId = eng->nameId(QLatin1String(prop.name()));
- member->native(nameId, i, flagsForMetaProperty(prop));
- m_index = i + 1;
- return;
- }
- }
- m_state = DynamicProperties;
- m_index = 0;
- i = m_index;
- // fall-through
- }
-
- case DynamicProperties: {
- QList<QByteArray> dpNames = inst->value->dynamicPropertyNames();
- for ( ; i < dpNames.count(); ++i) {
- if (!isObjectProperty(m_object, dpNames.at(i))) {
- QByteArray name = dpNames.at(i);
- QScriptNameIdImpl *nameId = eng->nameId(QLatin1String(name));
- member->native(nameId, i,
- QScriptValue::QObjectMember
- | DYNAPROPERTY_ID);
- m_index = i + 1;
- return;
- }
- }
- m_state = MetaMethods;
- m_index = (inst->options & QScriptEngine::ExcludeSuperClassMethods)
- ? meta->methodOffset() : 0;
- i = m_index;
- // fall-through
- }
-
- case MetaMethods: {
- for ( ; i < meta->methodCount(); ++i) {
- QMetaMethod method = meta->method(i);
- if (hasMethodAccess(method, i, inst->options)
- && !isObjectProperty(m_object, method.signature())) {
- QMetaMethod method = meta->method(i);
- QScriptNameIdImpl *nameId = eng->nameId(QLatin1String(method.signature()));
- member->native(nameId, i,
- QScriptValue::QObjectMember
- | METHOD_ID);
- m_index = i + 1;
- return;
- }
- }
- }
-
- } // switch
-
- member->invalidate();
-}
-
-bool ExtQObjectDataIterator::hasPrevious() const
-{
- ExtQObject::Instance *inst = ExtQObject::Instance::get(m_object);
- if (!inst->value)
- return false;
- const QMetaObject *meta = inst->value->metaObject();
- int i = m_index - 1;
-
- switch (m_state) {
- case MetaMethods: {
- int limit = (inst->options & QScriptEngine::ExcludeSuperClassMethods)
- ? meta->methodOffset() : 0;
- for ( ; i >= limit; --i) {
- QMetaMethod method = meta->method(i);
- if (hasMethodAccess(method, i, inst->options)
- && !isObjectProperty(m_object, method.signature())) {
- return true;
- }
- }
- i = inst->value->dynamicPropertyNames().count() - 1;
- // fall-through
- }
-
- case DynamicProperties: {
- QList<QByteArray> dpNames = inst->value->dynamicPropertyNames();
- for ( ; i >= 0; --i) {
- if (!isObjectProperty(m_object, dpNames.at(i))) {
- return true;
- }
- }
- i = meta->propertyCount() - 1;
- // fall-through
- }
-
- case MetaProperties: {
- int limit = (inst->options & QScriptEngine::ExcludeSuperClassProperties)
- ? meta->propertyOffset() : 0;
- for ( ; i >= limit; --i) {
- QMetaProperty prop = meta->property(i);
- if (isEnumerableMetaProperty(prop, meta, i)
- && !isObjectProperty(m_object, prop.name())) {
- return true;
- }
- }
- }
-
- } // switch
-
- return false;
-}
-
-void ExtQObjectDataIterator::previous(QScript::Member *member)
-{
- QScriptEnginePrivate *eng = m_object.engine();
- ExtQObject::Instance *inst = ExtQObject::Instance::get(m_object);
- if (!inst->value)
- return;
- const QMetaObject *meta = inst->value->metaObject();
- int i = m_index - 1;
-
- switch (m_state) {
- case MetaMethods: {
- int limit = (inst->options & QScriptEngine::ExcludeSuperClassMethods)
- ? meta->methodOffset() : 0;
- for ( ; i >= limit; --i) {
- QMetaMethod method = meta->method(i);
- if (hasMethodAccess(method, i, inst->options)
- && !isObjectProperty(m_object, method.signature())) {
- QMetaMethod method = meta->method(i);
- QScriptNameIdImpl *nameId = eng->nameId(QLatin1String(method.signature()));
- member->native(nameId, i,
- QScriptValue::QObjectMember
- | METHOD_ID);
- m_index = i;
- return;
- }
- }
- m_state = DynamicProperties;
- m_index = inst->value->dynamicPropertyNames().count() - 1;
- i = m_index;
- // fall-through
- }
-
- case DynamicProperties: {
- QList<QByteArray> dpNames = inst->value->dynamicPropertyNames();
- for ( ; i >= 0; --i) {
- if (!isObjectProperty(m_object, dpNames.at(i))) {
- QByteArray name = dpNames.at(i);
- QScriptNameIdImpl *nameId = eng->nameId(QLatin1String(name));
- member->native(nameId, i,
- QScriptValue::QObjectMember
- | DYNAPROPERTY_ID);
- m_index = i;
- return;
- }
- }
- m_state = MetaProperties;
- m_index = meta->propertyCount() - 1;
- i = m_index;
- // fall-through
- }
-
- case MetaProperties: {
- int limit = (inst->options & QScriptEngine::ExcludeSuperClassProperties)
- ? meta->propertyOffset() : 0;
- for ( ; i >= limit; --i) {
- QMetaProperty prop = meta->property(i);
- if (isEnumerableMetaProperty(prop, meta, i)
- && !isObjectProperty(m_object, prop.name())) {
- QScriptNameIdImpl *nameId = eng->nameId(QLatin1String(prop.name()));
- member->native(nameId, i, flagsForMetaProperty(prop));
- m_index = i;
- return;
- }
- }
- }
-
- } // switch
-
- member->invalidate();
-}
-
-void ExtQObjectDataIterator::toFront()
-{
- ExtQObject::Instance *inst = ExtQObject::Instance::get(m_object);
- if (!inst->value)
- return;
- m_state = MetaProperties;
- const QMetaObject *meta = inst->value->metaObject();
- m_index = (inst->options & QScriptEngine::ExcludeSuperClassProperties)
- ? meta->propertyOffset() : 0;
-}
-
-void ExtQObjectDataIterator::toBack()
-{
- ExtQObject::Instance *inst = ExtQObject::Instance::get(m_object);
- if (!inst->value)
- return;
- if (inst->options & QScriptEngine::SkipMethodsInEnumeration) {
- m_state = DynamicProperties;
- m_index = inst->value->dynamicPropertyNames().count();
- } else {
- m_state = MetaMethods;
- const QMetaObject *meta = inst->value->metaObject();
- m_index = meta->methodCount();
- }
-}
-
-class ExtQObjectData: public QScriptClassData
-{
-public:
- ExtQObjectData(QScriptClassInfo *classInfo)
- : m_classInfo(classInfo)
- {
- }
-
- virtual bool resolve(const QScriptValueImpl &object, QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *,
- QScript::AccessMode access)
- {
- ExtQObject::Instance *inst = ExtQObject::Instance::get(object, m_classInfo);
- QObject *qobject = inst->value;
- if (! qobject) {
- // the object was deleted. We return true so we can
- // throw an error in get()/put()
- member->native(nameId, /*id=*/-1, /*flags=*/0);
- return true;
- }
-
- const QScriptEngine::QObjectWrapOptions &opt = inst->options;
- const QMetaObject *meta = qobject->metaObject();
-
- QScriptEnginePrivate *eng = object.engine();
-
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- QScriptMetaObject *metaCache = eng->cachedMetaObject(meta);
- if (metaCache->findMember(nameId, member)) {
- bool ignore = false;
- switch (member->flags() & ID_MASK) {
- case PROPERTY_ID:
- ignore = (opt & QScriptEngine::ExcludeSuperClassProperties)
- && (member->id() < meta->propertyOffset());
- break;
- case METHOD_ID:
- ignore = ((opt & QScriptEngine::ExcludeSuperClassMethods)
- && (member->id() < meta->methodOffset()))
- || ((opt & QScriptEngine::ExcludeDeleteLater)
- && (member->id() == 2));
- break;
- // we don't cache dynamic properties nor children,
- // so no need to handle DYNAPROPERTY_ID and CHILD_ID
- default:
- break;
- }
- if (!ignore)
- return true;
- }
-#endif
-
- QString memberName = eng->toString(nameId);
- QByteArray name = memberName.toLatin1();
-
- int index = -1;
-
- if (name.contains('(')) {
- QByteArray normalized = QMetaObject::normalizedSignature(name);
- if (-1 != (index = meta->indexOfMethod(normalized))) {
- QMetaMethod method = meta->method(index);
- if (hasMethodAccess(method, index, opt)) {
- member->native(nameId, index,
- QScriptValue::QObjectMember
- | METHOD_ID);
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- metaCache->registerMember(nameId, *member);
-#endif
- if (!(opt & QScriptEngine::ExcludeSuperClassMethods)
- || (index >= meta->methodOffset())) {
- return true;
- }
- }
- }
- }
-
- index = meta->indexOfProperty(name);
- if (index != -1) {
- QMetaProperty prop = meta->property(index);
- if (prop.isScriptable()) {
- member->native(nameId, index, flagsForMetaProperty(prop));
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- metaCache->registerMember(nameId, *member);
-#endif
- if (!(opt & QScriptEngine::ExcludeSuperClassProperties)
- || (index >= meta->propertyOffset())) {
- return true;
- }
- }
- }
-
- index = qobject->dynamicPropertyNames().indexOf(name);
- if (index != -1) {
- member->native(nameId, index,
- QScriptValue::QObjectMember
- | DYNAPROPERTY_ID);
- // not cached because it can be removed
- return true;
- }
-
- const int offset = (opt & QScriptEngine::ExcludeSuperClassMethods)
- ? meta->methodOffset() : 0;
- for (index = meta->methodCount() - 1; index >= offset; --index) {
- QMetaMethod method = meta->method(index);
- if (hasMethodAccess(method, index, opt)
- && (methodName(method) == name)) {
- member->native(nameId, index,
- QScriptValue::QObjectMember
- | METHOD_ID
- | MAYBE_OVERLOADED);
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- metaCache->registerMember(nameId, *member);
-#endif
- return true;
- }
- }
-
- if (!(opt & QScriptEngine::ExcludeChildObjects)) {
- QList<QObject*> children = qobject->children();
- for (index = 0; index < children.count(); ++index) {
- QObject *child = children.at(index);
- if (child->objectName() == memberName) {
- member->native(nameId, index,
- QScriptValue::ReadOnly
- | QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration
- | CHILD_ID);
- // not cached because it can be removed or change name
- return true;
- }
- }
- }
-
- if ((access & QScript::Write) && (opt & QScriptEngine::AutoCreateDynamicProperties)) {
- member->native(nameId, -1, DYNAPROPERTY_ID);
- return true;
- }
-
- return false;
- }
-
- virtual bool get(const QScriptValueImpl &obj, const QScript::Member &member, QScriptValueImpl *result)
- {
- if (! member.isNativeProperty())
- return false;
-
- QScriptEnginePrivate *eng = obj.engine();
-
- ExtQObject::Instance *inst = ExtQObject::Instance::get(obj, m_classInfo);
- QObject *qobject = inst->value;
- if (!qobject) {
- QScriptContextPrivate *ctx = eng->currentContext();
- *result = ctx->throwError(
- QString::fromLatin1("cannot access member `%0' of deleted QObject")
- .arg(member.nameId()->s));
- return true;
- }
-
- switch (member.flags() & ID_MASK) {
- case PROPERTY_ID: {
- const QMetaObject *meta = qobject->metaObject();
- const int propertyIndex = member.id();
- QMetaProperty prop = meta->property(propertyIndex);
- Q_ASSERT(prop.isScriptable());
- if (GeneratePropertyFunctions) {
- QScriptValueImpl accessor;
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- QScriptMetaObject *metaCache = eng->cachedMetaObject(meta);
- accessor = metaCache->findPropertyAccessor(propertyIndex);
- if (!accessor.isValid()) {
-#endif
- accessor = eng->createFunction(new QtPropertyFunction(meta, propertyIndex));
-#ifndef Q_SCRIPT_NO_QMETAOBJECT_CACHE
- metaCache->registerPropertyAccessor(propertyIndex, accessor);
- }
-#endif
- *result = accessor;
- } else {
- QVariant v = prop.read(qobject);
- *result = eng->valueFromVariant(v);
- }
- } break;
-
- case DYNAPROPERTY_ID: {
- if (member.id() != -1) {
- QVariant v = qobject->property(member.nameId()->s.toLatin1());
- *result = eng->valueFromVariant(v);
- } else {
- *result = eng->undefinedValue();
- }
- } break;
-
- case METHOD_ID: {
- QScript::Member m;
- bool maybeOverloaded = (member.flags() & MAYBE_OVERLOADED) != 0;
- *result = eng->createFunction(new QtFunction(obj, member.id(),
- maybeOverloaded));
- // make it persist (otherwise Function.prototype.disconnect() would fail)
- uint flags = QScriptValue::QObjectMember;
- if (inst->options & QScriptEngine::SkipMethodsInEnumeration)
- flags |= QScriptValue::SkipInEnumeration;
- QScriptObject *instance = obj.objectValue();
- if (!instance->findMember(member.nameId(), &m))
- instance->createMember(member.nameId(), &m, flags);
- instance->put(m, *result);
- } break;
-
- case CHILD_ID: {
- QObject *child = qobject->children().at(member.id());
- result->invalidate();
- QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
- eng->newQObject(result, child, QScriptEngine::QtOwnership, opt);
- } break;
-
- } // switch
-
- return true;
- }
-
- virtual bool put(QScriptValueImpl *object, const QScript::Member &member, const QScriptValueImpl &value)
- {
- if (! member.isNativeProperty() || ! member.isWritable())
- return false;
-
- ExtQObject::Instance *inst = ExtQObject::Instance::get(*object, m_classInfo);
- QObject *qobject = inst->value;
- if (!qobject) {
- QScriptEnginePrivate *eng = object->engine();
- QScriptContextPrivate *ctx = eng->currentContext();
- ctx->throwError(QString::fromLatin1("cannot access member `%0' of deleted QObject")
- .arg(member.nameId()->s));
- return true;
- }
-
- switch (member.flags() & ID_MASK) {
- case CHILD_ID:
- return false;
-
- case METHOD_ID: {
- QScript::Member m;
- QScriptObject *instance = object->objectValue();
- if (!instance->findMember(member.nameId(), &m)) {
- instance->createMember(member.nameId(), &m,
- /*flags=*/0);
- }
- instance->put(m, value);
- return true;
- }
-
- case PROPERTY_ID:
- if (GeneratePropertyFunctions) {
- // we shouldn't get here, QScriptValueImpl::setProperty() messed up
- Q_ASSERT_X(0, "put", "Q_PROPERTY access cannot be overridden");
- return false;
- } else {
- const QMetaObject *meta = qobject->metaObject();
- QMetaProperty prop = meta->property(member.id());
- Q_ASSERT(prop.isScriptable());
- QVariant v = variantFromValue(object->engine(), prop.userType(), value);
- bool ok = prop.write(qobject, v);
- return ok;
- }
-
- case DYNAPROPERTY_ID: {
- QVariant v = value.toVariant();
- return ! qobject->setProperty(member.nameId()->s.toLatin1(), v);
- }
-
- } // switch
- return false;
- }
-
- virtual bool removeMember(const QScriptValueImpl &object,
- const QScript::Member &member)
- {
- QObject *qobject = object.toQObject();
- if (!qobject || !member.isNativeProperty() || !member.isDeletable())
- return false;
-
- if ((member.flags() & ID_MASK) == DYNAPROPERTY_ID) {
- qobject->setProperty(member.nameId()->s.toLatin1(), QVariant());
- return true;
- }
-
- return false;
- }
-
- virtual void mark(const QScriptValueImpl &, int)
- {
- }
-
- virtual QScriptClassDataIterator *newIterator(const QScriptValueImpl &object)
- {
- return new ExtQObjectDataIterator(object);
- }
-
-private:
- QScriptClassInfo *m_classInfo;
-};
-
-struct QObjectConnection
-{
- int slotIndex;
- QScriptValueImpl receiver;
- QScriptValueImpl slot;
- QScriptValueImpl senderWrapper;
-
- QObjectConnection(int i, const QScriptValueImpl &r, const QScriptValueImpl &s,
- const QScriptValueImpl &sw)
- : slotIndex(i), receiver(r), slot(s), senderWrapper(sw) {}
- QObjectConnection() : slotIndex(-1) {}
-
- bool hasTarget(const QScriptValueImpl &r, const QScriptValueImpl &s) const
- {
- if (r.isObject() != receiver.isObject())
- return false;
- if ((r.isObject() && receiver.isObject())
- && (r.objectValue() != receiver.objectValue())) {
- return false;
- }
- return (s.objectValue() == slot.objectValue());
- }
-
- void mark(int generation)
- {
- if (senderWrapper.isValid() && !senderWrapper.isMarked(generation)) {
- // see if the sender should be marked or not
- ExtQObject::Instance *inst = ExtQObject::Instance::get(senderWrapper);
- if ((inst->ownership == QScriptEngine::ScriptOwnership)
- || ((inst->ownership == QScriptEngine::AutoOwnership)
- && inst->value && !inst->value->parent())) {
- senderWrapper.invalidate();
- } else {
- senderWrapper.mark(generation);
- }
- }
- if (receiver.isValid())
- receiver.mark(generation);
- if (slot.isValid())
- slot.mark(generation);
- }
-};
-
-class QObjectConnectionManager: public QObject
-{
-public:
- QObjectConnectionManager();
- ~QObjectConnectionManager();
-
- bool addSignalHandler(QObject *sender, int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &slot,
- const QScriptValueImpl &senderWrapper,
- Qt::ConnectionType type);
- bool removeSignalHandler(
- QObject *sender, int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &slot);
-
- static const QMetaObject staticMetaObject;
- virtual const QMetaObject *metaObject() const;
- virtual void *qt_metacast(const char *);
- virtual int qt_metacall(QMetaObject::Call, int, void **argv);
-
- void execute(int slotIndex, void **argv);
-
- void mark(int generation);
-
-private:
- int m_slotCounter;
- QVector<QVector<QObjectConnection> > connections;
-};
-
-} // ::QScript
-
-
-
-QScript::ExtQObject::ExtQObject(QScriptEnginePrivate *eng):
- Ecma::Core(eng, QLatin1String("QObject"), QScriptClassInfo::QObjectType)
-{
- newQObject(&publicPrototype, new QScript::QObjectPrototype(),
- QScriptEngine::AutoOwnership,
- QScriptEngine::ExcludeSuperClassMethods
- | QScriptEngine::ExcludeSuperClassProperties
- | QScriptEngine::ExcludeChildObjects);
-
- eng->newConstructor(&ctor, this, publicPrototype);
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
- addPrototypeFunction(QLatin1String("findChild"), method_findChild, 1);
- addPrototypeFunction(QLatin1String("findChildren"), method_findChildren, 1);
-
- classInfo()->setData(new QScript::ExtQObjectData(classInfo()));
-}
-
-QScript::ExtQObject::~ExtQObject()
-{
-}
-
-void QScript::ExtQObject::execute(QScriptContextPrivate *context)
-{
- QScriptValueImpl tmp;
- newQObject(&tmp, 0);
- context->setReturnValue(tmp);
-}
-
-void QScript::ExtQObject::newQObject(QScriptValueImpl *result, QObject *value,
- QScriptEngine::ValueOwnership ownership,
- const QScriptEngine::QObjectWrapOptions &options)
-{
- Instance *instance;
- if (!result->isValid()) {
- engine()->newObject(result, publicPrototype, classInfo());
- instance = new Instance();
- result->setObjectData(instance);
- } else {
- Q_ASSERT(result->isObject());
- if (result->classInfo() != classInfo()) {
- result->destroyObjectData();
- result->setClassInfo(classInfo());
- instance = new Instance();
- result->setObjectData(instance);
- } else {
- instance = Instance::get(*result);
- }
- }
- instance->value = value;
- instance->ownership = ownership;
- instance->options = options;
-}
-
-QScriptValueImpl QScript::ExtQObject::method_findChild(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- QObject *obj = instance->value;
- QString name = context->argument(0).toString();
- QObject *child = qFindChild<QObject*>(obj, name);
- QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
- QScriptValueImpl result;
- eng->newQObject(&result, child, QScriptEngine::QtOwnership, opt);
- return result;
- }
- return eng->undefinedValue();
-}
-
-QScriptValueImpl QScript::ExtQObject::method_findChildren(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- QObject *obj = instance->value;
- QList<QObject*> found;
- QScriptValueImpl arg = context->argument(0);
-#ifndef QT_NO_REGEXP
- if (arg.isRegExp()) {
- QRegExp re = arg.toRegExp();
- found = qFindChildren<QObject*>(obj, re);
- } else
-#endif
- {
- QString name = arg.isUndefined() ? QString() : arg.toString();
- found = qFindChildren<QObject*>(obj, name);
- }
- QScriptValueImpl result = eng->newArray(found.size());
- QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
- for (int i = 0; i < found.size(); ++i) {
- QScriptValueImpl value;
- eng->newQObject(&value, found.at(i), QScriptEngine::QtOwnership, opt);
- result.setProperty(i, value);
- }
- return result;
- }
- return eng->undefinedValue();
-}
-
-QScriptValueImpl QScript::ExtQObject::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- QObject *obj = instance->value;
- const QMetaObject *meta = obj ? obj->metaObject() : &QObject::staticMetaObject;
- QString name = obj ? obj->objectName() : QString::fromUtf8("unnamed");
-
- QString str = QString::fromUtf8("%0(name = \"%1\")")
- .arg(QLatin1String(meta->className())).arg(name);
- return QScriptValueImpl(eng, str);
- }
- return eng->undefinedValue();
-}
-
-
-
-static const uint qt_meta_data_QObjectConnectionManager[] = {
-
- // content:
- 1, // revision
- 0, // classname
- 0, 0, // classinfo
- 1, 10, // methods
- 0, 0, // properties
- 0, 0, // enums/sets
-
- // slots: signature, parameters, type, tag, flags
- 35, 34, 34, 34, 0x0a,
-
- 0 // eod
-};
-
-static const char qt_meta_stringdata_QObjectConnectionManager[] = {
- "QScript::QObjectConnectionManager\0\0execute()\0"
-};
-
-const QMetaObject QScript::QObjectConnectionManager::staticMetaObject = {
- { &QObject::staticMetaObject, qt_meta_stringdata_QObjectConnectionManager,
- qt_meta_data_QObjectConnectionManager, 0 }
-};
-
-const QMetaObject *QScript::QObjectConnectionManager::metaObject() const
-{
- return &staticMetaObject;
-}
-
-void *QScript::QObjectConnectionManager::qt_metacast(const char *_clname)
-{
- if (!_clname) return 0;
- if (!strcmp(_clname, qt_meta_stringdata_QObjectConnectionManager))
- return static_cast<void*>(const_cast<QObjectConnectionManager*>(this));
- return QObject::qt_metacast(_clname);
-}
-
-int QScript::QObjectConnectionManager::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
-{
- _id = QObject::qt_metacall(_c, _id, _a);
- if (_id < 0)
- return _id;
- if (_c == QMetaObject::InvokeMetaMethod) {
- execute(_id, _a);
- _id -= m_slotCounter;
- }
- return _id;
-}
-
-void QScript::QObjectConnectionManager::execute(int slotIndex, void **argv)
-{
- QScriptValueImpl receiver;
- QScriptValueImpl slot;
- QScriptValueImpl senderWrapper;
- int signalIndex = -1;
- for (int i = 0; i < connections.size(); ++i) {
- const QVector<QObjectConnection> &cs = connections.at(i);
- for (int j = 0; j < cs.size(); ++j) {
- const QObjectConnection &c = cs.at(j);
- if (c.slotIndex == slotIndex) {
- receiver = c.receiver;
- slot = c.slot;
- senderWrapper = c.senderWrapper;
- signalIndex = i;
- break;
- }
- }
- }
- Q_ASSERT(slot.isValid());
-
- QScriptEnginePrivate *eng = slot.engine();
-
- if (eng->isCollecting()) {
- // we can't do a script function call during GC,
- // so we're forced to ignore this signal
- return;
- }
-
- QScriptFunction *fun = eng->convertToNativeFunction(slot);
- if (fun == 0) {
- // the signal handler has been GC'ed. This can only happen when
- // a QObject is owned by the engine, the engine is destroyed, and
- // there is a script function connected to the destroyed() signal
- Q_ASSERT(signalIndex <= 1); // destroyed(QObject*)
- return;
- }
-
- const QMetaObject *meta = sender()->metaObject();
- const QMetaMethod method = meta->method(signalIndex);
-
- QList<QByteArray> parameterTypes = method.parameterTypes();
- int argc = parameterTypes.count();
-
- QScriptValueImpl activation;
- eng->newActivation(&activation);
- QScriptObject *activation_data = activation.objectValue();
- activation_data->m_scope = slot.scope();
-
- int formalCount = fun->formals.count();
- int mx = qMax(formalCount, argc);
- activation_data->m_members.resize(mx + 1);
- activation_data->m_values.resize(mx + 1);
- for (int i = 0; i < mx; ++i) {
- QScriptNameIdImpl *nameId;
- if (i < formalCount)
- nameId = fun->formals.at(i);
- else
- nameId = 0;
- activation_data->m_members[i].object(nameId, i,
- QScriptValue::Undeletable
- | QScriptValue::SkipInEnumeration);
- QScriptValueImpl actual;
- if (i < argc) {
- void *arg = argv[i + 1];
- QByteArray typeName = parameterTypes.at(i);
- int argType = QMetaType::type(typeName);
- if (!argType) {
- if (typeName == "QVariant") {
- actual = eng->valueFromVariant(*reinterpret_cast<QVariant*>(arg));
- } else {
- qWarning("QScriptEngine: Unable to handle unregistered datatype '%s' "
- "when invoking handler of signal %s::%s",
- typeName.constData(), meta->className(), method.signature());
- actual = eng->undefinedValue();
- }
- } else {
- actual = eng->create(argType, arg);
- }
- } else {
- actual = eng->undefinedValue();
- }
- activation_data->m_values[i] = actual;
- }
-
- QScriptValueImpl senderObject;
- if (senderWrapper.isQObject()) {
- senderObject = senderWrapper;
- } else {
- QScriptEngine::QObjectWrapOptions opt = QScriptEngine::PreferExistingWrapperObject;
- eng->newQObject(&senderObject, sender(), QScriptEngine::QtOwnership, opt);
- }
- activation_data->m_members[mx].object(eng->idTable()->id___qt_sender__, mx,
- QScriptValue::SkipInEnumeration);
- activation_data->m_values[mx] = senderObject;
-
- QScriptValueImpl thisObject;
- if (receiver.isObject())
- thisObject = receiver;
- else
- thisObject = eng->globalObject();
-
- QScriptContextPrivate *context_data = eng->pushContext();
- context_data->m_activation = activation;
- context_data->m_callee = slot;
- context_data->m_thisObject = thisObject;
- context_data->argc = argc;
- context_data->args = const_cast<QScriptValueImpl*> (activation_data->m_values.constData());
-
- fun->execute(context_data);
-
- eng->popContext();
- if (eng->hasUncaughtException())
- eng->emitSignalHandlerException();
-}
-
-QScript::QObjectConnectionManager::QObjectConnectionManager()
- : m_slotCounter(0)
-{
-}
-
-QScript::QObjectConnectionManager::~QObjectConnectionManager()
-{
-}
-
-void QScript::QObjectConnectionManager::mark(int generation)
-{
- for (int i = 0; i < connections.size(); ++i) {
- QVector<QObjectConnection> &cs = connections[i];
- for (int j = 0; j < cs.size(); ++j)
- cs[j].mark(generation);
- }
-}
-
-bool QScript::QObjectConnectionManager::addSignalHandler(
- QObject *sender, int signalIndex, const QScriptValueImpl &receiver,
- const QScriptValueImpl &function, const QScriptValueImpl &senderWrapper,
- Qt::ConnectionType type)
-{
- if (connections.size() <= signalIndex)
- connections.resize(signalIndex+1);
- QVector<QObjectConnection> &cs = connections[signalIndex];
- int absSlotIndex = m_slotCounter + metaObject()->methodOffset();
- bool ok = QMetaObject::connect(sender, signalIndex, this, absSlotIndex, type);
- if (ok) {
- cs.append(QScript::QObjectConnection(m_slotCounter++, receiver, function, senderWrapper));
- QMetaMethod signal = sender->metaObject()->method(signalIndex);
- QByteArray signalString;
- signalString.append('2'); // signal code
- signalString.append(signal.signature());
- static_cast<QScript::QObjectNotifyCaller*>(sender)->callConnectNotify(signalString);
- }
- return ok;
-}
-
-bool QScript::QObjectConnectionManager::removeSignalHandler(
- QObject *sender, int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &slot)
-{
- if (connections.size() <= signalIndex)
- return false;
- QVector<QObjectConnection> &cs = connections[signalIndex];
- for (int i = 0; i < cs.size(); ++i) {
- const QObjectConnection &c = cs.at(i);
- if (c.hasTarget(receiver, slot)) {
- int absSlotIndex = c.slotIndex + metaObject()->methodOffset();
- bool ok = QMetaObject::disconnect(sender, signalIndex, this, absSlotIndex);
- if (ok) {
- cs.remove(i);
- QMetaMethod signal = sender->metaObject()->method(signalIndex);
- QByteArray signalString;
- signalString.append('2'); // signal code
- signalString.append(signal.signature());
- static_cast<QScript::QObjectNotifyCaller*>(sender)->callDisconnectNotify(signalString);
- }
- return ok;
- }
- }
- return false;
-}
-
-
-
-QString QScript::QtPropertyFunction::functionName() const
-{
- QMetaProperty prop = m_meta->property(m_index);
- return QLatin1String(prop.name());
-}
-
-void QScript::QtPropertyFunction::execute(QScriptContextPrivate *context)
-{
- context->calleeMetaIndex = m_index;
-
- QScriptEnginePrivate *eng_p = context->engine();
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionEntry(context);
-#endif
- QScriptValueImpl result = eng_p->undefinedValue();
-
- QScriptValueImpl object = context->thisObject();
- QObject *qobject = object.toQObject();
- while ((!qobject || (qobject->metaObject() != m_meta))
- && object.prototype().isObject()) {
- object = object.prototype();
- qobject = object.toQObject();
- }
- Q_ASSERT(qobject);
-
- QMetaProperty prop = m_meta->property(m_index);
- Q_ASSERT(prop.isScriptable());
- if (context->argumentCount() == 0) {
- // get
- if (prop.isValid()) {
- QScriptable *scriptable = scriptableFromQObject(qobject);
- QScriptEngine *oldEngine = 0;
- if (scriptable) {
- oldEngine = QScriptablePrivate::get(scriptable)->engine;
- QScriptablePrivate::get(scriptable)->engine = QScriptEnginePrivate::get(eng_p);
- }
-
- QVariant v = prop.read(qobject);
-
- if (scriptable)
- QScriptablePrivate::get(scriptable)->engine = oldEngine;
-
- result = eng_p->valueFromVariant(v);
- }
- } else {
- // set
- QScriptValueImpl arg = context->argument(0);
- QVariant v;
- if (prop.isEnumType() && arg.isString()
- && !eng_p->demarshalFunction(prop.userType())) {
- // give QMetaProperty::write() a chance to convert from
- // string to enum value
- v = arg.toString();
- } else {
- v = variantFromValue(eng_p, prop.userType(), arg);
- }
-
- QScriptable *scriptable = scriptableFromQObject(qobject);
- QScriptEngine *oldEngine = 0;
- if (scriptable) {
- oldEngine = QScriptablePrivate::get(scriptable)->engine;
- QScriptablePrivate::get(scriptable)->engine = QScriptEnginePrivate::get(eng_p);
- }
-
- prop.write(qobject, v);
-
- if (scriptable)
- QScriptablePrivate::get(scriptable)->engine = oldEngine;
-
- result = context->argument(0);
- }
- if (!eng_p->hasUncaughtException())
- context->m_result = result;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionExit(context);
-#endif
-}
-
-QString QScript::QtFunction::functionName() const
-{
- const QMetaObject *meta = metaObject();
- if (!meta)
- return QString();
- QMetaMethod method = meta->method(m_initialIndex);
- return QLatin1String(methodName(method));
-}
-
-void QScript::QtFunction::mark(QScriptEnginePrivate *engine, int generation)
-{
- if (m_object.isValid())
- engine->markObject(m_object, generation);
- QScriptFunction::mark(engine, generation);
-}
-
-void QScript::QtFunction::execute(QScriptContextPrivate *context)
-{
- QScriptEnginePrivate *eng_p = context->engine();
- QObject *qobj = qobject();
- if (!qobj) {
- context->calleeMetaIndex = m_initialIndex;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionEntry(context);
-#endif
- context->throwError(QLatin1String("cannot call function of deleted QObject"));
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionExit(context);
-#endif
- return;
- }
-
- const QMetaObject *meta = qobj->metaObject();
-
- QObject *thisQObject = context->thisObject().toQObject();
- if (!thisQObject) // ### TypeError
- thisQObject = qobj;
-
- if (!meta->cast(thisQObject)) {
-#if 0
- // ### find common superclass, see if initialIndex is
- // in that class (or a superclass of that class),
- // then it's still safe to execute it
- funName = methodName(meta->method(m_initialIndex));
- context->throwError(
- QString::fromUtf8("cannot execute %0: %1 does not inherit %2")
- .arg(QLatin1String(funName))
- .arg(QLatin1String(thisQObject->metaObject()->className()))
- .arg(QLatin1String(meta->className())));
- return;
-#endif
- // invoking a function in the prototype
- thisQObject = qobj;
- }
-
- callQtMethod(context, QMetaMethod::Method, thisQObject,
- meta, m_initialIndex, m_maybeOverloaded);
-}
-
-int QScript::QtFunction::mostGeneralMethod(QMetaMethod *out) const
-{
- const QMetaObject *meta = metaObject();
- if (!meta)
- return -1;
- int index = m_initialIndex;
- QMetaMethod method = meta->method(index);
- if (maybeOverloaded() && (method.attributes() & QMetaMethod::Cloned)) {
- // find the most general method
- do {
- method = meta->method(--index);
- } while (method.attributes() & QMetaMethod::Cloned);
- }
- if (out)
- *out = method;
- return index;
-}
-
-QList<int> QScript::QtFunction::overloadedIndexes() const
-{
- if (!maybeOverloaded())
- return QList<int>();
- QList<int> result;
- QString name = functionName();
- const QMetaObject *meta = metaObject();
- for (int index = mostGeneralMethod() - 1; index >= 0; --index) {
- QString otherName = QString::fromLatin1(methodName(meta->method(index)));
- if (otherName == name)
- result.append(index);
- }
- return result;
-}
-
-/////////////////////////////////////////////////////////
-
-namespace QScript
-{
-
-ExtQMetaObject::Instance *ExtQMetaObject::Instance::get(const QScriptValueImpl &object,
- QScriptClassInfo *klass)
-{
- if (! klass || klass == object.classInfo())
- return static_cast<Instance*> (object.objectData());
-
- return 0;
-}
-
-void ExtQMetaObject::Instance::execute(QScriptContextPrivate *context)
-{
- if (ctor.isFunction()) {
- QScriptValueImplList args;
- for (int i = 0; i < context->argumentCount(); ++i)
- args << context->argument(i);
- QScriptEnginePrivate *eng = context->engine();
- context->m_result = eng->call(ctor, context->thisObject(), args,
- context->isCalledAsConstructor());
- } else {
- if (value->constructorCount() > 0) {
- callQtMethod(context, QMetaMethod::Constructor, /*thisQObject=*/0,
- value, value->constructorCount()-1, /*maybeOverloaded=*/true);
- if (context->state() == QScriptContext::NormalState) {
- ExtQObject::Instance *inst = ExtQObject::Instance::get(context->m_result);
- Q_ASSERT(inst != 0);
- inst->ownership = QScriptEngine::AutoOwnership;
- context->m_result.setPrototype(prototype);
- }
- } else {
- context->m_result = context->throwError(
- QScriptContext::TypeError,
- QString::fromUtf8("no constructor for %0")
- .arg(QLatin1String(value->className())));
- }
- }
-}
-
-struct StaticQtMetaObject : public QObject
-{
- static const QMetaObject *get()
- { return &static_cast<StaticQtMetaObject*> (0)->staticQtMetaObject; }
-};
-
-class ExtQMetaObjectData: public QScriptClassData
-{
-public:
- ExtQMetaObjectData(QScriptEnginePrivate *, QScriptClassInfo *classInfo);
-
- virtual bool resolve(const QScriptValueImpl &object, QScriptNameIdImpl *nameId,
- QScript::Member *member, QScriptValueImpl *base,
- QScript::AccessMode access);
- virtual bool get(const QScriptValueImpl &object, const QScript::Member &member,
- QScriptValueImpl *result);
- virtual bool put(QScriptValueImpl *object, const QScript::Member &member,
- const QScriptValueImpl &value);
- virtual void mark(const QScriptValueImpl &object, int generation);
-
-private:
- QScriptClassInfo *m_classInfo;
-};
-
-ExtQMetaObjectData::ExtQMetaObjectData(QScriptEnginePrivate *,
- QScriptClassInfo *classInfo)
- : m_classInfo(classInfo)
-{
-}
-
-bool ExtQMetaObjectData::resolve(const QScriptValueImpl &object,
- QScriptNameIdImpl *nameId,
- QScript::Member *member,
- QScriptValueImpl *base,
- QScript::AccessMode /*access*/)
-{
- const QMetaObject *meta = object.toQMetaObject();
- if (!meta)
- return false;
-
- QScriptEnginePrivate *eng_p = object.engine();
- if (eng_p->idTable()->id_prototype == nameId) {
- // prototype property is a proxy to constructor's prototype property
- member->native(nameId, /*id=*/0, QScriptValue::Undeletable);
- return true;
- }
-
- QByteArray name = eng_p->toString(nameId).toLatin1();
-
- for (int i = 0; i < meta->enumeratorCount(); ++i) {
- QMetaEnum e = meta->enumerator(i);
- for (int j = 0; j < e.keyCount(); ++j) {
- const char *key = e.key(j);
- if (! qstrcmp (key, name.constData())) {
- member->native(nameId, e.value(j),
- QScriptValue::ReadOnly
- | QScriptValue::Undeletable);
- *base = object;
- return true;
- }
- }
- }
-
- return false;
-}
-
-bool ExtQMetaObjectData::get(const QScriptValueImpl &object,
- const QScript::Member &member,
- QScriptValueImpl *result)
-{
- if (! member.isNativeProperty())
- return false;
-
- QScriptEnginePrivate *eng_p = object.engine();
- if (eng_p->idTable()->id_prototype == member.nameId()) {
- ExtQMetaObject::Instance *inst = ExtQMetaObject::Instance::get(object, m_classInfo);
- if (inst->ctor.isFunction())
- *result = inst->ctor.property(eng_p->idTable()->id_prototype);
- else
- *result = inst->prototype;
- } else {
- *result = QScriptValueImpl(member.id());
- }
- return true;
-}
-
-bool ExtQMetaObjectData::put(QScriptValueImpl *object, const Member &member,
- const QScriptValueImpl &value)
-{
- if (! member.isNativeProperty())
- return false;
-
- QScriptEnginePrivate *eng_p = object->engine();
- if (eng_p->idTable()->id_prototype == member.nameId()) {
- ExtQMetaObject::Instance *inst = ExtQMetaObject::Instance::get(*object, m_classInfo);
- if (inst->ctor.isFunction())
- inst->ctor.setProperty(eng_p->idTable()->id_prototype, value);
- else
- inst->prototype = value;
- }
-
- return true;
-}
-
-void ExtQMetaObjectData::mark(const QScriptValueImpl &object, int generation)
-{
- ExtQMetaObject::Instance *inst = ExtQMetaObject::Instance::get(object, m_classInfo);
- if (inst->ctor.isObject() || inst->ctor.isString())
- inst->ctor.mark(generation);
-}
-
-} // namespace QScript
-
-QScript::ExtQMetaObject::ExtQMetaObject(QScriptEnginePrivate *eng)
- : Ecma::Core(eng, QLatin1String("QMetaObject"), QScriptClassInfo::QMetaObjectType)
-{
- newQMetaObject(&publicPrototype, QScript::StaticQtMetaObject::get());
-
- eng->newConstructor(&ctor, this, publicPrototype);
- addPrototypeFunction(QLatin1String("className"), method_className, 0);
-
- classInfo()->setData(new QScript::ExtQMetaObjectData(eng, classInfo()));
-}
-
-QScript::ExtQMetaObject::~ExtQMetaObject()
-{
-}
-
-void QScript::ExtQMetaObject::execute(QScriptContextPrivate *context)
-{
- QScriptValueImpl tmp;
- newQMetaObject(&tmp, 0);
- context->setReturnValue(tmp);
-}
-
-void QScript::ExtQMetaObject::newQMetaObject(QScriptValueImpl *result, const QMetaObject *value,
- const QScriptValueImpl &ctor)
-{
- Instance *instance = new Instance();
- instance->value = value;
- if (ctor.isFunction()) {
- instance->ctor = ctor;
- } else {
- instance->prototype = engine()->newObject();
- instance->prototype.setPrototype(engine()->qobjectConstructor->publicPrototype);
- }
-
- engine()->newObject(result, publicPrototype, classInfo());
- result->setObjectData(instance);
-}
-
-QScriptValueImpl QScript::ExtQMetaObject::method_className(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- return QScriptValueImpl(eng, QString::fromLatin1(instance->value->className()));
- }
- return eng->undefinedValue();
-}
-
-QScriptQObjectData::QScriptQObjectData()
- : m_connectionManager(0)
-{
-}
-
-QScriptQObjectData::~QScriptQObjectData()
-{
- if (m_connectionManager) {
- delete m_connectionManager;
- m_connectionManager = 0;
- }
-}
-
-bool QScriptQObjectData::addSignalHandler(QObject *sender,
- int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &slot,
- const QScriptValueImpl &senderWrapper,
- Qt::ConnectionType type)
-{
- if (!m_connectionManager)
- m_connectionManager = new QScript::QObjectConnectionManager();
- return m_connectionManager->addSignalHandler(
- sender, signalIndex, receiver, slot, senderWrapper, type);
-}
-
-bool QScriptQObjectData::removeSignalHandler(QObject *sender,
- int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &slot)
-{
- if (!m_connectionManager)
- return false;
- return m_connectionManager->removeSignalHandler(
- sender, signalIndex, receiver, slot);
-}
-
-bool QScriptQObjectData::findWrapper(QScriptEngine::ValueOwnership ownership,
- const QScriptEngine::QObjectWrapOptions &options,
- QScriptValueImpl *out)
-{
- for (int i = 0; i < wrappers.size(); ++i) {
- const QScriptQObjectWrapperInfo &info = wrappers.at(i);
- if ((info.ownership == ownership) && (info.options == options)) {
- *out = info.object;
- return true;
- }
- }
- return false;
-}
-
-void QScriptQObjectData::registerWrapper(const QScriptValueImpl &wrapper,
- QScriptEngine::ValueOwnership ownership,
- const QScriptEngine::QObjectWrapOptions &options)
-{
- wrappers.append(QScriptQObjectWrapperInfo(wrapper, ownership, options));
-}
-
-void QScriptQObjectData::mark(int generation)
-{
- if (m_connectionManager)
- m_connectionManager->mark(generation);
-
- {
- QList<QScriptQObjectWrapperInfo>::iterator it;
- for (it = wrappers.begin(); it != wrappers.end(); ) {
- const QScriptQObjectWrapperInfo &info = *it;
- if (info.object.isMarked(generation)) {
- ++it;
- } else {
- it = wrappers.erase(it);
- }
- }
- }
-}
-
-QT_END_NAMESPACE
-
-#include "qscriptextqobject.moc"
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptextqobject_p.h b/src/script/qscriptextqobject_p.h
deleted file mode 100644
index 212f96f07..000000000
--- a/src/script/qscriptextqobject_p.h
+++ /dev/null
@@ -1,448 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTEXTQOBJECT_P_H
-#define QSCRIPTEXTQOBJECT_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#ifndef QT_NO_QOBJECT
-
-#include "qscriptecmacore_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptclassdata_p.h"
-#include "qscriptfunction_p.h"
-#include "qscriptengine.h"
-#include "qscriptmemberfwd_p.h"
-
-#include <QtCore/QHash>
-#include <QtCore/QPointer>
-#include <QtCore/QObject>
-#include <QtCore/QVariant>
-#include <QtCore/QVarLengthArray>
-#include <QtCore/QVector>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-
-class QObjectConnectionManager;
-
-class ExtQObject: public Ecma::Core
-{
-public:
- ExtQObject(QScriptEnginePrivate *engine);
- virtual ~ExtQObject();
-
- virtual void execute(QScriptContextPrivate *context);
-
- class Instance: public QScriptObjectData {
- public:
- Instance() : ownership(QScriptEngine::QtOwnership) { }
- virtual void finalize(QScriptEnginePrivate *engine);
- virtual ~Instance() {}
-
- static Instance *get(const QScriptValueImpl &object, QScriptClassInfo *klass = 0);
-
- public:
- QPointer<QObject> value;
- QScriptEngine::ValueOwnership ownership;
- QScriptEngine::QObjectWrapOptions options;
- };
-
- inline Instance *get(const QScriptValueImpl &object) const
- { return Instance::get(object, classInfo()); }
-
- void newQObject(QScriptValueImpl *result, QObject *value,
- QScriptEngine::ValueOwnership ownership = QScriptEngine::QtOwnership,
- const QScriptEngine::QObjectWrapOptions &options = 0);
-
-protected:
- static QScriptValueImpl method_findChild(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_findChildren(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
- static QScriptValueImpl method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
-};
-
-class QtFunction: public QScriptFunction
-{
-public:
- QtFunction(const QScriptValueImpl &object, int initialIndex, bool maybeOverloaded)
- : m_object(object), m_initialIndex(initialIndex),
- m_maybeOverloaded(maybeOverloaded)
- { }
-
- virtual ~QtFunction() { }
-
- virtual void execute(QScriptContextPrivate *context);
-
- virtual Type type() const { return QScriptFunction::Qt; }
-
- virtual QString functionName() const;
-
- virtual void mark(QScriptEnginePrivate *engine, int generation);
-
- inline QScriptValueImpl object() const { return m_object; }
-
- inline QObject *qobject() const {
- if (!m_object.isQObject())
- return 0;
- return m_object.toQObject();
- }
-
- inline const QMetaObject *metaObject() const {
- if (!m_object.isQObject())
- return 0;
- QObject *qobj = m_object.toQObject();
- if (!qobj)
- return 0;
- return qobj->metaObject();
- }
-
- int mostGeneralMethod(QMetaMethod *out = 0) const;
- QList<int> overloadedIndexes() const;
-
- inline int initialIndex() const { return m_initialIndex; }
- inline bool maybeOverloaded() const { return m_maybeOverloaded; }
-
-private:
- QScriptValueImpl m_object;
- int m_initialIndex;
- bool m_maybeOverloaded;
-};
-
-class ExtQMetaObject: public Ecma::Core
-{
-public:
- ExtQMetaObject(QScriptEnginePrivate *engine);
- virtual ~ExtQMetaObject();
-
- virtual void execute(QScriptContextPrivate *context);
-
- class Instance: public QScriptFunction {
- public:
- Instance() : value(0) { }
- virtual ~Instance() { }
-
- static Instance *get(const QScriptValueImpl &object, QScriptClassInfo *klass);
-
- virtual void execute(QScriptContextPrivate *context);
-
- public:
- const QMetaObject *value;
- QScriptValueImpl ctor;
- QScriptValueImpl prototype;
- };
-
- inline Instance *get(const QScriptValueImpl &object) const
- { return Instance::get(object, classInfo()); }
-
- void newQMetaObject(QScriptValueImpl *result, const QMetaObject *value,
- const QScriptValueImpl &ctor = QScriptValueImpl());
-
-protected:
- static QScriptValueImpl method_className(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo);
-};
-
-} // namespace QScript
-
-struct QScriptQObjectWrapperInfo
-{
- QScriptQObjectWrapperInfo(const QScriptValueImpl &obj,
- QScriptEngine::ValueOwnership own,
- const QScriptEngine::QObjectWrapOptions &opt)
- : object(obj), ownership(own), options(opt) {}
-
- QScriptValueImpl object;
- QScriptEngine::ValueOwnership ownership;
- QScriptEngine::QObjectWrapOptions options;
-};
-
-class QScriptQObjectData // : public QObjectUserData
-{
-public:
- QScriptQObjectData();
- ~QScriptQObjectData();
-
- bool addSignalHandler(QObject *sender,
- int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &slot,
- const QScriptValueImpl &senderWrapper,
- Qt::ConnectionType type);
- bool removeSignalHandler(QObject *sender,
- int signalIndex,
- const QScriptValueImpl &receiver,
- const QScriptValueImpl &slot);
-
- bool findWrapper(QScriptEngine::ValueOwnership ownership,
- const QScriptEngine::QObjectWrapOptions &options,
- QScriptValueImpl *out);
- void registerWrapper(const QScriptValueImpl &wrapper,
- QScriptEngine::ValueOwnership ownership,
- const QScriptEngine::QObjectWrapOptions &options);
-
- void mark(int generation);
-
-private:
- QScript::QObjectConnectionManager *m_connectionManager;
- QList<QScriptQObjectWrapperInfo> wrappers;
-};
-
-class QScriptMetaType
-{
-public:
- enum Kind {
- Invalid,
- Variant,
- MetaType,
- Unresolved,
- MetaEnum
- };
-
- inline QScriptMetaType()
- : m_kind(Invalid), m_typeId(0) { }
-
- inline Kind kind() const
- { return m_kind; }
-
- int typeId() const;
-
- inline bool isValid() const
- { return (m_kind != Invalid); }
-
- inline bool isVariant() const
- { return (m_kind == Variant); }
-
- inline bool isMetaType() const
- { return (m_kind == MetaType); }
-
- inline bool isUnresolved() const
- { return (m_kind == Unresolved); }
-
- inline bool isMetaEnum() const
- { return (m_kind == MetaEnum); }
-
- QByteArray name() const;
-
- inline int enumeratorIndex() const
- { Q_ASSERT(isMetaEnum()); return m_typeId; }
-
- inline bool operator==(const QScriptMetaType &other) const
- {
- return (m_kind == other.m_kind) && (m_typeId == other.m_typeId);
- }
-
- static inline QScriptMetaType variant()
- { return QScriptMetaType(Variant); }
-
- static inline QScriptMetaType metaType(int typeId, const QByteArray &name)
- { return QScriptMetaType(MetaType, typeId, name); }
-
- static inline QScriptMetaType metaEnum(int enumIndex, const QByteArray &name)
- { return QScriptMetaType(MetaEnum, enumIndex, name); }
-
- static inline QScriptMetaType unresolved(const QByteArray &name)
- { return QScriptMetaType(Unresolved, /*typeId=*/0, name); }
-
-private:
- inline QScriptMetaType(Kind kind, int typeId = 0, const QByteArray &name = QByteArray())
- : m_kind(kind), m_typeId(typeId), m_name(name) { }
-
- Kind m_kind;
- int m_typeId;
- QByteArray m_name;
-};
-
-class QScriptMetaMethod
-{
-public:
- inline QScriptMetaMethod()
- : m_firstUnresolvedIndex(-1)
- { }
- inline QScriptMetaMethod(const QByteArray &name, const QVector<QScriptMetaType> &types)
- : m_name(name), m_types(types), m_firstUnresolvedIndex(-1)
- {
- QVector<QScriptMetaType>::const_iterator it;
- for (it = m_types.constBegin(); it != m_types.constEnd(); ++it) {
- if ((*it).kind() == QScriptMetaType::Unresolved) {
- m_firstUnresolvedIndex = it - m_types.constBegin();
- break;
- }
- }
- }
- inline bool isValid() const
- { return !m_types.isEmpty(); }
-
- QByteArray name() const
- { return m_name; }
-
- inline QScriptMetaType returnType() const
- { return m_types.at(0); }
-
- inline int argumentCount() const
- { return m_types.count() - 1; }
-
- inline QScriptMetaType argumentType(int arg) const
- { return m_types.at(arg + 1); }
-
- inline bool fullyResolved() const
- { return m_firstUnresolvedIndex == -1; }
-
- inline bool hasUnresolvedReturnType() const
- { return (m_firstUnresolvedIndex == 0); }
-
- inline int firstUnresolvedIndex() const
- { return m_firstUnresolvedIndex; }
-
- inline int count() const
- { return m_types.count(); }
-
- inline QScriptMetaType type(int index) const
- { return m_types.at(index); }
-
- inline QVector<QScriptMetaType> types() const
- { return m_types; }
-
-private:
- QByteArray m_name;
- QVector<QScriptMetaType> m_types;
- int m_firstUnresolvedIndex;
-};
-
-struct QScriptMetaArguments
-{
- int matchDistance;
- int index;
- QScriptMetaMethod method;
- QVarLengthArray<QVariant, 9> args;
-
- inline QScriptMetaArguments(int dist, int idx, const QScriptMetaMethod &mtd,
- const QVarLengthArray<QVariant, 9> &as)
- : matchDistance(dist), index(idx), method(mtd), args(as) { }
- inline QScriptMetaArguments()
- : matchDistance(0), index(-1) { }
-
- inline bool isValid() const
- { return (index != -1); }
-};
-
-class QScriptMetaObject
-{
-public:
- inline QScriptMetaMethod findMethod(int index) const
- {
- return m_methods.value(index);
- }
-
- inline void registerMethod(int index, const QScriptMetaMethod &method)
- {
- m_methods.insert(index, method);
- }
-
- inline bool findMember(QScriptNameIdImpl *nameId, QScript::Member *member) const
- {
- QHash<QScriptNameIdImpl*, QScript::Member>::const_iterator it;
- it = m_members.constFind(nameId);
- if (it == m_members.constEnd())
- return false;
- *member = it.value();
- return true;
- }
-
- inline void registerMember(QScriptNameIdImpl *nameId, const QScript::Member &member)
- {
- m_members.insert(nameId, member);
- }
-
- inline QList<QScriptNameIdImpl*> registeredMemberNames() const
- {
- return m_members.keys();
- }
-
- inline QScriptValueImpl findPropertyAccessor(int index) const
- {
- return m_propertyAccessors.value(index);
- }
-
- inline void registerPropertyAccessor(int index, const QScriptValueImpl &accessor)
- {
- m_propertyAccessors.insert(index, accessor);
- }
-
- inline QList<QScriptValueImpl> registeredPropertyAccessors() const
- {
- return m_propertyAccessors.values();
- }
-
- inline int methodLowerBound(int index) const
- {
- return m_methodBounds.value(index, 0);
- }
-
- inline void setMethodLowerBound(int index, int bound)
- {
- m_methodBounds.insert(index, bound);
- }
-
-private:
- QHash<int, QScriptValueImpl> m_propertyAccessors;
- QHash<int, QScriptMetaMethod> m_methods;
- QHash<int, int> m_methodBounds;
- QHash<QScriptNameIdImpl*, QScript::Member> m_members;
-};
-
-#endif // QT_NO_QOBJECT
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif // QSCRIPTEXTQOBJECT_P_H
diff --git a/src/script/qscriptextvariant.cpp b/src/script/qscriptextvariant.cpp
deleted file mode 100644
index 4ac2a4a23..000000000
--- a/src/script/qscriptextvariant.cpp
+++ /dev/null
@@ -1,169 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptextvariant_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-#include <QtCore/QtDebug>
-
-#include <QtCore/QStringList>
-
-#include <limits.h>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript { namespace Ext {
-
-Variant::Variant(QScriptEnginePrivate *eng):
- Ecma::Core(eng, QLatin1String("QVariant"), QScriptClassInfo::VariantType)
-{
- newVariant(&publicPrototype, QVariant());
-
- eng->newConstructor(&ctor, this, publicPrototype);
-
- addPrototypeFunction(QLatin1String("toString"), method_toString, 0);
- addPrototypeFunction(QLatin1String("valueOf"), method_valueOf, 0);
-}
-
-Variant::~Variant()
-{
-}
-
-Variant::Instance *Variant::Instance::get(const QScriptValueImpl &object, QScriptClassInfo *klass)
-{
- if (! klass || klass == object.classInfo())
- return static_cast<Instance*> (object.objectData());
-
- return 0;
-}
-
-void Variant::execute(QScriptContextPrivate *context)
-{
- QScriptValueImpl tmp;
- newVariant(&tmp, QVariant());
- context->setReturnValue(tmp);
-}
-
-void Variant::newVariant(QScriptValueImpl *result, const QVariant &value)
-{
- Instance *instance;
- if (!result->isValid()) {
- engine()->newObject(result, publicPrototype, classInfo());
- instance = new Instance();
- result->setObjectData(instance);
- } else {
- Q_ASSERT(result->isObject());
- if (result->classInfo() != classInfo()) {
- result->destroyObjectData();
- result->setClassInfo(classInfo());
- instance = new Instance();
- result->setObjectData(instance);
- } else {
- instance = Instance::get(*result, classInfo());
- }
- }
- instance->value = value;
-}
-
-QScriptValueImpl Variant::method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- QString result;
- QScriptValueImpl value = method_valueOf(context, eng, classInfo);
- if (value.isObject()) {
- result = instance->value.toString();
- if (result.isEmpty()) {
- result = QString::fromLatin1("QVariant(%0)")
- .arg(QLatin1String(instance->value.typeName()));
- }
- } else {
- result = value.toString();
- }
- return QScriptValueImpl(eng, result);
- }
- return context->throwError(QScriptContext::TypeError,
- QLatin1String("QVariant.prototype.toString"));
-}
-
-QScriptValueImpl Variant::method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *eng, QScriptClassInfo *classInfo)
-{
- if (Instance *instance = Instance::get(context->thisObject(), classInfo)) {
- QVariant v = instance->value;
- switch (v.type ()) {
- case QVariant::Invalid:
- return eng->undefinedValue();
- case QVariant::String:
- return (QScriptValueImpl(eng, v.toString()));
-
- case QVariant::Int:
- return (QScriptValueImpl(v.toInt()));
-
- case QVariant::Bool:
- return (QScriptValueImpl(v.toBool()));
-
- case QVariant::Double:
- return (QScriptValueImpl(v.toDouble())); // ### hmmm
-
- case QVariant::Char:
- return (QScriptValueImpl(v.toChar().unicode()));
-
- case QVariant::UInt:
- return (QScriptValueImpl(v.toUInt()));
-
- default:
- return context->thisObject();
- } // switch
- }
- return context->thisObject();
-}
-
-} } // namespace QScript::Ecma
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptextvariant_p.h b/src/script/qscriptextvariant_p.h
deleted file mode 100644
index 070577f1e..000000000
--- a/src/script/qscriptextvariant_p.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTEXTVARIANT_P_H
-#define QSCRIPTEXTVARIANT_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/QVariant>
-
-#include "qscriptecmacore_p.h"
-
-QT_BEGIN_NAMESPACE
-
-#ifndef QT_NO_SCRIPT
-
-namespace QScript { namespace Ext {
-
-class Instance;
-
-class Variant: public Ecma::Core
-{
-public:
- Variant(QScriptEnginePrivate *engine);
- virtual ~Variant();
-
- virtual void execute(QScriptContextPrivate *context);
-
- class Instance: public QScriptObjectData {
- public:
- Instance() {}
- virtual ~Instance() {}
-
- static Instance *get(const QScriptValueImpl &object,
- QScriptClassInfo *klass);
-
- public:
- QVariant value;
- };
-
- inline Instance *get(const QScriptValueImpl &object) const
- { return Instance::get(object, classInfo()); }
-
- void newVariant(QScriptValueImpl *result, const QVariant &value);
-
-protected:
- static QScriptValueImpl method_toString(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
- static QScriptValueImpl method_valueOf(QScriptContextPrivate *context, QScriptEnginePrivate *eng,
- QScriptClassInfo *classInfo);
-};
-
-} } // namespace QScript::Ext
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif // QSCRIPTEXTVARIANT_P_H
diff --git a/src/script/qscriptfunction.cpp b/src/script/qscriptfunction.cpp
deleted file mode 100644
index 4d2cc07a6..000000000
--- a/src/script/qscriptfunction.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptfunction_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-QT_BEGIN_NAMESPACE
-
-QScriptFunction::~QScriptFunction()
-{
-}
-
-QString QScriptFunction::toString(QScriptContextPrivate *) const
-{
- QString result;
- result += QLatin1String("function () { [native] }");
- return result;
-}
-
-QString QScriptFunction::fileName() const
-{
- return QString();
-}
-
-QString QScriptFunction::functionName() const
-{
- return QString();
-}
-
-int QScriptFunction::startLineNumber() const
-{
- return -1;
-}
-
-int QScriptFunction::endLineNumber() const
-{
- return -1;
-}
-
-void QScriptFunction::mark(QScriptEnginePrivate *engine, int generation)
-{
- for (int i = 0; i < formals.count(); ++i)
- engine->markString(formals.at(i), generation);
-}
-
-// public API function
-void QScript::CFunction::execute(QScriptContextPrivate *context)
-{
- QScriptEnginePrivate *eng_p = context->engine();
-
- context->m_result = eng_p->undefinedValue();
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionEntry(context);
-#endif
-
- QScriptContext *publicContext = QScriptContextPrivate::get(eng_p->currentContext());
- QScriptEngine *publicEngine = QScriptEnginePrivate::get(eng_p);
- QScriptValueImpl result = eng_p->toImpl((*m_funPtr)(publicContext, publicEngine));
- if (result.isValid() && !eng_p->shouldAbort()
- && (context->state() == QScriptContext::NormalState)) {
- context->m_result = result;
- }
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionExit(context);
-#endif
-}
-
-QString QScript::CFunction::functionName() const
-{
- return QString();
-}
-
-// internal API function
-void QScript::C2Function::execute(QScriptContextPrivate *context)
-{
- QScriptEnginePrivate *eng_p = context->engine();
-
- bool blocked = eng_p->blockGC(true);
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionEntry(context);
-#endif
-
- context->m_result = (*m_funPtr)(context, eng_p, m_classInfo);
- Q_ASSERT(context->m_result.isValid());
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionExit(context);
-#endif
-
- eng_p->blockGC(blocked);
-}
-
-QString QScript::C2Function::functionName() const
-{
- if (!m_name.isEmpty())
- return m_name;
- return QString();
-}
-
-void QScript::C3Function::execute(QScriptContextPrivate *context)
-{
- QScriptEnginePrivate *eng_p = context->engine();
-
- context->m_result = eng_p->undefinedValue();
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionEntry(context);
-#endif
-
- QScriptContext *publicContext = QScriptContextPrivate::get(eng_p->currentContext());
- QScriptEngine *publicEngine = QScriptEnginePrivate::get(eng_p);
- QScriptValueImpl result = eng_p->toImpl((*m_funPtr)(publicContext, publicEngine, m_arg));
- if (result.isValid() && !eng_p->shouldAbort())
- context->m_result = result;
-
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- eng_p->notifyFunctionExit(context);
-#endif
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptfunction_p.h b/src/script/qscriptfunction_p.h
deleted file mode 100644
index 09710c12e..000000000
--- a/src/script/qscriptfunction_p.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTFUNCTION_P_H
-#define QSCRIPTFUNCTION_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include "qscriptobjectdata_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptglobals_p.h"
-#include "qscriptnodepool_p.h"
-
-#include <QtCore/QList>
-
-#ifndef QT_NO_QOBJECT
-# include <QtCore/QPointer>
-# include <QtCore/QMetaMethod>
-#endif
-
-QT_BEGIN_NAMESPACE
-
-class QScriptContext;
-class QScriptContextPrivate;
-class QScriptNameIdImpl;
-
-class QScriptFunction: public QScriptObjectData
-{
-public:
- enum Type {
- Unknown,
- Script,
- C,
- C2,
- C3,
- Qt,
- QtProperty
- };
-
- QScriptFunction(int len = 0)
- : length(len)
- { }
- virtual ~QScriptFunction();
-
- virtual void execute(QScriptContextPrivate *context) = 0;
- virtual QString toString(QScriptContextPrivate *context) const;
-
- virtual Type type() const { return Unknown; }
-
- // name of the file the function is defined in
- virtual QString fileName() const;
-
- virtual QString functionName() const;
-
- virtual int startLineNumber() const;
-
- virtual int endLineNumber() const;
-
- virtual void mark(QScriptEnginePrivate *engine, int generation);
-
-public: // ### private
- int length;
- QList<QScriptNameIdImpl*> formals;
-};
-
-namespace QScript {
-
-// public API function
-class CFunction: public QScriptFunction
-{
-public:
- CFunction(QScriptFunctionSignature funPtr, int length)
- : QScriptFunction(length), m_funPtr(funPtr)
- { }
-
- virtual ~CFunction() { }
-
- virtual void execute(QScriptContextPrivate *context);
-
- virtual Type type() const { return QScriptFunction::C; }
-
- virtual QString functionName() const;
-
-private:
- QScriptFunctionSignature m_funPtr;
-};
-
-// internal API function
-class C2Function: public QScriptFunction
-{
-public:
- C2Function(QScriptInternalFunctionSignature funPtr, int length,
- QScriptClassInfo *classInfo, const QString &name)
- : QScriptFunction(length), m_funPtr(funPtr),
- m_classInfo(classInfo), m_name(name)
- { }
-
- virtual ~C2Function() {}
-
- virtual void execute(QScriptContextPrivate *context);
-
- virtual Type type() const { return QScriptFunction::C2; }
-
- virtual QString functionName() const;
-
-private:
- QScriptInternalFunctionSignature m_funPtr;
- QScriptClassInfo *m_classInfo;
- QString m_name;
-};
-
-class C3Function: public QScriptFunction
-{
-public:
- C3Function(QScriptFunctionWithArgSignature funPtr, void *arg, int length)
- : QScriptFunction(length), m_funPtr(funPtr), m_arg(arg)
- { }
-
- virtual ~C3Function() { }
-
- virtual void execute(QScriptContextPrivate *context);
-
- virtual Type type() const { return QScriptFunction::C3; }
-
-private:
- QScriptFunctionWithArgSignature m_funPtr;
- void *m_arg;
-};
-
-namespace AST {
- class FunctionExpression;
-}
-
-// implemented in qscriptcontext_p.cpp
-class ScriptFunction: public QScriptFunction
-{
-public:
- ScriptFunction(AST::FunctionExpression *definition, NodePool *astPool):
- m_definition(definition), m_astPool(astPool), m_compiledCode(0) {}
-
- virtual ~ScriptFunction() {}
-
- virtual void execute(QScriptContextPrivate *context);
-
- virtual QString toString(QScriptContextPrivate *context) const;
-
- virtual Type type() const
- { return QScriptFunction::Script; }
-
- virtual QString fileName() const;
-
- virtual QString functionName() const;
-
- virtual int startLineNumber() const;
-
- virtual int endLineNumber() const;
-
-private:
- AST::FunctionExpression *m_definition;
- QExplicitlySharedDataPointer<NodePool> m_astPool;
- Code *m_compiledCode;
-};
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif // QSCRIPTFUNCTION_P_H
diff --git a/src/script/qscriptgc_p.h b/src/script/qscriptgc_p.h
deleted file mode 100644
index a1bf8c5fb..000000000
--- a/src/script/qscriptgc_p.h
+++ /dev/null
@@ -1,321 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTGC_P_H
-#define QSCRIPTGC_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#if defined(Q_OS_VXWORKS) && defined(m_free)
-# undef m_free
-#endif
-
-#include <QtCore/qglobal.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/QtDebug>
-#include <new>
-
-#include "qscriptmemorypool_p.h"
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-
-class GCBlock
-{
-public:
- GCBlock *next;
-
- union {
- int generation;
- uint flags;
- };
-
-public:
- inline GCBlock(GCBlock *n):
- next(n), flags(0) {}
-
- inline void *data()
- { return reinterpret_cast<char *>(this) + sizeof(GCBlock); }
-
- inline static GCBlock *get(void *ptr)
- {
- char *where = reinterpret_cast<char *>(ptr);
- return reinterpret_cast<GCBlock *>(where - sizeof(GCBlock));
- }
-};
-
-template <typename _Tp>
-class GCAlloc
-{
-private:
- int m_new_allocated_blocks;
- int m_free_blocks;
- int m_new_allocated_extra_bytes;
- GCBlock *m_head;
- GCBlock *m_current;
- GCBlock *m_free;
- bool m_blocked_gc;
- bool m_force_gc;
- bool m_sweeping;
- MemoryPool pool;
- _Tp trivial;
-
-public:
- enum { MaxNumberOfBlocks = 1 << 14 };
- enum { MaxNumberOfExtraBytes = 0x800000 };
-
-public:
- inline GCAlloc():
- m_new_allocated_blocks(0),
- m_free_blocks(0),
- m_new_allocated_extra_bytes(0),
- m_head(0),
- m_current(0),
- m_free(0),
- m_blocked_gc(false),
- m_force_gc(false),
- m_sweeping(false) {
- trivial.reset();
- }
-
- inline ~GCAlloc() {
- }
-
- inline void destruct() {
- m_sweeping = true;
- GCBlock *blk = m_free;
-
- if (! blk) {
- blk = m_head;
- m_head = 0;
- }
-
- while (blk) {
- GCBlock *was = blk;
- blk = blk->next;
-
- Q_ASSERT(was->data());
- _Tp *data = reinterpret_cast<_Tp*>(was->data());
- data->~_Tp();
- blk->~GCBlock();
-
- if (! blk && m_head) {
- blk = m_head;
- m_head = 0;
- }
- }
- m_sweeping = false;
- }
-
- inline int newAllocatedBlocks() const { return m_new_allocated_blocks; }
- inline int freeBlocks() const { return m_free_blocks; }
-
- inline _Tp *operator()(int generation)
- {
- GCBlock *previous = m_current;
- void *where = 0;
-
- if (! m_free) {
- Q_ASSERT (m_free_blocks == 0);
- where = pool.allocate(sizeof(GCBlock) + sizeof(_Tp));
- ++m_new_allocated_blocks;
- (void) new (reinterpret_cast<char*>(where) + sizeof(GCBlock)) _Tp();
- } else {
- --m_free_blocks;
- where = m_free;
- m_free = m_free->next;
-
- if (! m_free)
- m_force_gc = true;
- }
-
- m_current = new (where) GCBlock(0);
-
- if (! previous) {
- Q_ASSERT(! m_head);
- m_head = m_current;
- } else {
- previous->next = m_current;
- }
- m_current->generation = generation;
-
- return reinterpret_cast<_Tp*> (m_current->data());
- }
-
- inline bool blocked() const
- {
- return m_blocked_gc;
- }
-
- inline bool sweeping() const
- {
- return m_sweeping;
- }
-
- inline bool blockGC(bool block)
- {
- bool was = m_blocked_gc;
- m_blocked_gc = block;
- return was;
- }
-
- inline void requestGC()
- {
- m_force_gc = true;
- }
-
- inline void adjustBytesAllocated(int bytes)
- { m_new_allocated_extra_bytes += bytes; }
-
- inline bool poll()
- {
- if (m_blocked_gc || ! m_head)
- return false;
-
- else if (m_force_gc) {
- m_force_gc = false;
- return true;
- }
-
- else if (m_free && ! m_free->next)
- return true;
-
- return (m_new_allocated_blocks >= MaxNumberOfBlocks)
- || ((m_new_allocated_extra_bytes >= MaxNumberOfExtraBytes)
- && (m_new_allocated_blocks > 0));
- }
-
- inline int generation(_Tp *ptr) const
- { return GCBlock::get(ptr)->generation; }
-
- inline GCBlock *head() const
- { return m_head; }
-
- void sweep(int generation)
- {
- m_sweeping = true;
- GCBlock *blk = m_head;
- m_current = 0;
-
- m_new_allocated_blocks = 0;
- m_new_allocated_extra_bytes = 0;
-
- while (blk != 0) {
- if (blk->generation != generation) {
- if (m_current)
- m_current->next = blk->next;
-
- GCBlock *tmp = blk;
- blk = blk->next; // advance the pointer
-
- tmp->next = m_free; // prepend the node to the free list...
- m_free = tmp;
- ++m_free_blocks;
-
- if (m_free == m_head)
- m_head = blk;
-
- _Tp *data = reinterpret_cast<_Tp *>(tmp->data());
- data->finalize();
- tmp->~GCBlock();
- } else {
- m_current = blk;
- blk = blk->next;
- }
- }
-
- if (! m_current)
- m_head = m_current;
- m_sweeping = false;
- }
-
- class const_iterator
- {
- public:
- typedef _Tp value_type;
- typedef const _Tp *pointer;
- typedef const _Tp &reference;
- inline const_iterator() : i(0) { }
- inline const_iterator(GCBlock *block) : i(block) { }
- inline const_iterator(const const_iterator &o)
- { i = reinterpret_cast<const const_iterator &>(o).i; }
-
- inline const _Tp *data() const { return reinterpret_cast<_Tp*>(i->data()); }
- inline const _Tp &value() const { return *reinterpret_cast<_Tp*>(i->data()); }
- inline const _Tp &operator*() const { return *reinterpret_cast<_Tp*>(i->data()); }
- inline const _Tp *operator->() const { return reinterpret_cast<_Tp*>(i->data()); }
- inline bool operator==(const const_iterator &o) const { return i == o.i; }
- inline bool operator!=(const const_iterator &o) const { return i != o.i; }
-
- inline const_iterator &operator++() {
- i = i->next;
- return *this;
- }
- private:
- GCBlock *i;
- };
- friend class const_iterator;
-
- inline const_iterator constBegin() const { return const_iterator(m_head); }
- inline const_iterator constEnd() const { return const_iterator(0); }
-
-private:
- Q_DISABLE_COPY(GCAlloc)
-};
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-#endif // QSCRIPT_GC_H
diff --git a/src/script/qscriptglobals_p.h b/src/script/qscriptglobals_p.h
deleted file mode 100644
index 8fdd18e62..000000000
--- a/src/script/qscriptglobals_p.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTGLOBALS_P_H
-#define QSCRIPTGLOBALS_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qglobal.h>
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-class QScriptValue;
-class QScriptValueImpl;
-class QScriptClassInfo;
-class QScriptEngine;
-class QScriptEnginePrivate;
-class QScriptContext;
-class QScriptContextPrivate;
-
-typedef QScriptValueImpl (*QScriptInternalFunctionSignature)(QScriptContextPrivate *, QScriptEnginePrivate *, QScriptClassInfo *);
-typedef QScriptValue (*QScriptFunctionSignature)(QScriptContext *, QScriptEngine *);
-typedef QScriptValue (*QScriptFunctionWithArgSignature)(QScriptContext *, QScriptEngine *, void *);
-
-namespace QScript {
-
-enum Type {
- InvalidType,
- // standard types
- UndefinedType,
- NullType,
- BooleanType,
- StringType,
- NumberType,
- ObjectType,
- // internal types
- IntegerType,
- ReferenceType,
- PointerType,
- LazyStringType
-};
-
-enum AccessMode {
- Read = 0x01,
- Write = 0x02,
- ReadWrite = 0x03
-};
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif // QSCRIPTGLOBALS_P_H
diff --git a/src/script/qscriptmember_p.h b/src/script/qscriptmember_p.h
deleted file mode 100644
index 67a6eae14..000000000
--- a/src/script/qscriptmember_p.h
+++ /dev/null
@@ -1,191 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTMEMBER_P_H
-#define QSCRIPTMEMBER_P_H
-
-#include "qscriptmemberfwd_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-inline void QScript::Member::resetFlags(uint flags)
-{
- m_flags = flags;
-}
-
-inline void QScript::Member::setFlags(uint flags)
-{
- m_flags |= flags;
-}
-
-inline void QScript::Member::unsetFlags(uint flags)
-{
- m_flags &= ~flags;
-}
-
-inline uint QScript::Member::flags() const
-{
- return m_flags;
-}
-
-inline bool QScript::Member::testFlags(uint mask) const
-{
- return m_flags & mask;
-}
-
-inline bool QScript::Member::isValid() const
-{
- return m_flags & 0x00000300;
-}
-
-inline bool QScript::Member::isWritable() const
-{
- return !(m_flags & QScriptValue::ReadOnly);
-}
-
-inline bool QScript::Member::isDeletable() const
-{
- return !(m_flags & QScriptValue::Undeletable);
-}
-
-inline bool QScript::Member::dontEnum() const
-{
- return m_flags & QScriptValue::SkipInEnumeration;
-}
-
-inline bool QScript::Member::isObjectProperty() const
-{
- return m_flags & ObjectProperty;
-}
-
-inline bool QScript::Member::isNativeProperty() const
-{
- return m_flags & NativeProperty;
-}
-
-inline bool QScript::Member::isUninitializedConst() const
-{
- return m_flags & UninitializedConst;
-}
-
-inline bool QScript::Member::isGetter() const
-{
- return m_flags & QScriptValue::PropertyGetter;
-}
-
-inline bool QScript::Member::isSetter() const
-{
- return m_flags & QScriptValue::PropertySetter;
-}
-
-inline bool QScript::Member::isGetterOrSetter() const
-{
- return m_flags & (QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
-}
-
-inline int QScript::Member::id() const
-{
- return m_id;
-}
-
-inline QScriptNameIdImpl *QScript::Member::nameId() const
-{
- return m_nameId;
-}
-
-inline QScript::Member QScript::Member::invalid()
-{
- Member m;
- m.m_flags = 0;
- return m;
-}
-
-inline void QScript::Member::invalidate()
-{
- m_flags = 0;
-}
-
-inline void QScript::Member::native(QScriptNameIdImpl *nameId, int id, uint flags)
-{
- Q_ASSERT(! (flags & ObjectProperty));
-
- m_nameId = nameId;
- m_id = id;
- m_flags = flags | NativeProperty;
-}
-
-inline void QScript::Member::object(QScriptNameIdImpl *nameId, int id, uint flags)
-{
- Q_ASSERT(! (flags & NativeProperty));
-
- m_nameId = nameId;
- m_id = id;
- m_flags = flags | ObjectProperty;
-}
-
-inline bool QScript::Member::operator==(const QScript::Member &other) const
-{
- return m_nameId == other.m_nameId;
-}
-
-inline bool QScript::Member::operator!=(const QScript::Member &other) const
-{
- return m_nameId != other.m_nameId;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptmemberfwd_p.h b/src/script/qscriptmemberfwd_p.h
deleted file mode 100644
index cdf4602f3..000000000
--- a/src/script/qscriptmemberfwd_p.h
+++ /dev/null
@@ -1,130 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTMEMBERFWD_P_H
-#define QSCRIPTMEMBERFWD_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#if defined(Q_OS_VXWORKS) && defined(m_flags)
-# undef m_flags
-#endif
-
-#include <QtCore/qglobal.h>
-
-QT_BEGIN_NAMESPACE
-
-#ifndef QT_NO_SCRIPT
-
-class QScriptNameIdImpl;
-
-namespace QScript {
-
- class Member
- {
- public:
- enum PropertyFlag {
- ObjectProperty = 0x00000100, // Stored in the member table
- NativeProperty = 0x00000200,
-
- UninitializedConst = 0x00000800, // NB: shared with QScriptValue::KeepExistingFlags
-
- InternalRange = 0x0000ff00 // Not user-accessible (read as 0, don't change on write)
- };
-
- inline Member() : m_nameId(0), m_id(0), m_flags(0) {}
-
- inline void resetFlags(uint flags);
- inline void setFlags(uint flags);
- inline void unsetFlags(uint flags);
- inline uint flags() const;
- inline bool testFlags(uint mask) const;
-
- inline bool isValid() const;
-
- inline bool isWritable() const;
- inline bool isDeletable() const;
-
- inline bool dontEnum() const;
-
- inline bool isObjectProperty() const;
- inline bool isNativeProperty() const;
-
- inline bool isUninitializedConst() const;
-
- inline bool isGetter() const;
- inline bool isSetter() const;
- inline bool isGetterOrSetter() const;
-
- inline int id() const;
- inline QScriptNameIdImpl *nameId() const;
-
- inline bool operator==(const Member &other) const;
- inline bool operator!=(const Member &other) const;
-
- inline static Member invalid();
- inline void invalidate();
-
- inline void native(QScriptNameIdImpl *nameId, int id, uint flags);
- inline void object(QScriptNameIdImpl *nameId, int id, uint flags);
-
- private:
- QScriptNameIdImpl *m_nameId;
- int m_id;
- uint m_flags;
- };
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptnameid_p.h b/src/script/qscriptnameid_p.h
deleted file mode 100644
index 1babc5f3c..000000000
--- a/src/script/qscriptnameid_p.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTNAMEID_P_H
-#define QSCRIPTNAMEID_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qglobal.h>
-
-QT_BEGIN_NAMESPACE
-
-class QScriptNameIdImpl
-{
-public:
- QString s;
- uint h;
- QScriptNameIdImpl *next;
- uint used: 1;
- uint persistent: 1;
- uint unique: 1;
- uint pad: 29;
-
- inline QScriptNameIdImpl(const QString &_s):
- s(_s), h(0), next(0), used(0), persistent(0), unique(0), pad(0) { }
-};
-
-QT_END_NAMESPACE
-
-#endif // QSCRIPTNAMEID_P_H
diff --git a/src/script/qscriptnodepool_p.h b/src/script/qscriptnodepool_p.h
deleted file mode 100644
index d41e31425..000000000
--- a/src/script/qscriptnodepool_p.h
+++ /dev/null
@@ -1,139 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTNODEPOOL_P_H
-#define QSCRIPTNODEPOOL_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/QHash>
-#include <QtCore/QString>
-
-#include "qscriptmemorypool_p.h"
-
-QT_BEGIN_NAMESPACE
-
-class QScriptEnginePrivate;
-
-namespace QScript {
-
-namespace AST {
-class Node;
-} // namespace AST
-
-class Code;
-class CompilationUnit;
-
-template <typename NodeType>
-inline NodeType *makeAstNode(MemoryPool *storage)
-{
- NodeType *node = new (storage->allocate(sizeof(NodeType))) NodeType();
- return node;
-}
-
-template <typename NodeType, typename Arg1>
-inline NodeType *makeAstNode(MemoryPool *storage, Arg1 arg1)
-{
- NodeType *node = new (storage->allocate(sizeof(NodeType))) NodeType(arg1);
- return node;
-}
-
-template <typename NodeType, typename Arg1, typename Arg2>
-inline NodeType *makeAstNode(MemoryPool *storage, Arg1 arg1, Arg2 arg2)
-{
- NodeType *node = new (storage->allocate(sizeof(NodeType))) NodeType(arg1, arg2);
- return node;
-}
-
-template <typename NodeType, typename Arg1, typename Arg2, typename Arg3>
-inline NodeType *makeAstNode(MemoryPool *storage, Arg1 arg1, Arg2 arg2, Arg3 arg3)
-{
- NodeType *node = new (storage->allocate(sizeof(NodeType))) NodeType(arg1, arg2, arg3);
- return node;
-}
-
-template <typename NodeType, typename Arg1, typename Arg2, typename Arg3, typename Arg4>
-inline NodeType *makeAstNode(MemoryPool *storage, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
-{
- NodeType *node = new (storage->allocate(sizeof(NodeType))) NodeType(arg1, arg2, arg3, arg4);
- return node;
-}
-
-class NodePool : public MemoryPool
-{
-public:
- NodePool(const QString &fileName, QScriptEnginePrivate *engine);
- virtual ~NodePool();
-
- Code *createCompiledCode(AST::Node *node, CompilationUnit &compilation);
-
- inline QString fileName() const { return m_fileName; }
- inline QScriptEnginePrivate *engine() const { return m_engine; }
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- inline qint64 id() const { return m_id; }
-#endif
-
-private:
- QHash<AST::Node*, Code*> m_codeCache;
- QString m_fileName;
- QScriptEnginePrivate *m_engine;
-#ifndef Q_SCRIPT_NO_EVENT_NOTIFY
- qint64 m_id;
-#endif
-
-private:
- Q_DISABLE_COPY(NodePool)
-};
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptobject_p.h b/src/script/qscriptobject_p.h
deleted file mode 100644
index a599e1f22..000000000
--- a/src/script/qscriptobject_p.h
+++ /dev/null
@@ -1,188 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTOBJECT_P_H
-#define QSCRIPTOBJECT_P_H
-
-#include "qscriptobjectfwd_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-inline bool QScriptObject::findMember(QScriptNameIdImpl *nameId,
- QScript::Member *m) const
-{
- const QScript::Member *members = m_members.constData();
- const int size = m_members.size();
-
- const QScript::Member *first = &members[-1];
- const QScript::Member *last = &members[size - 1];
-
- for (const QScript::Member *it = last; it != first; --it) {
- if (it->nameId() == nameId && it->isValid()) {
- *m = *it;
- return true;
- }
- }
-
- return false;
-}
-
-// assumes that m already points to the setter
-inline bool QScriptObject::findGetter(QScript::Member *m) const
-{
- const QScript::Member *members = m_members.constData();
- const QScript::Member *first = &members[-1];
- const QScript::Member *last = &members[m->id() - 1];
-
- for (const QScript::Member *it = last; it != first; --it) {
- if (it->nameId() == m->nameId() && it->isValid() && it->isGetter()) {
- *m = *it;
- return true;
- }
- }
-
- return false;
-}
-
-// assumes that m already points to the getter
-inline bool QScriptObject::findSetter(QScript::Member *m) const
-{
- const QScript::Member *members = m_members.constData();
- const QScript::Member *first = &members[-1];
- const QScript::Member *last = &members[m->id() - 1];
-
- for (const QScript::Member *it = last; it != first; --it) {
- if (it->nameId() == m->nameId() && it->isValid() && it->isSetter()) {
- *m = *it;
- return true;
- }
- }
-
- return false;
-}
-
-inline int QScriptObject::memberCount() const
-{
- return m_members.size();
-}
-
-inline void QScriptObject::createMember(QScriptNameIdImpl *nameId,
- QScript::Member *member, uint flags)
-{
- member->object(nameId, m_values.size(), flags);
- m_members.append(*member);
- m_values.append(QScriptValueImpl());
-}
-
-inline void QScriptObject::member(int index, QScript::Member *member)
-{
- *member = m_members[index];
-}
-
-inline void QScriptObject::put(const QScript::Member &m, const QScriptValueImpl &v)
-{
- m_values[m.id()] = v;
-}
-
-inline QScriptValueImpl &QScriptObject::reference(const QScript::Member &m)
-{
- return m_values[m.id()];
-}
-
-inline void QScriptObject::get(const QScript::Member &m, QScriptValueImpl *v)
-{
- Q_ASSERT(m.isObjectProperty());
- *v = m_values[m.id()];
-}
-
-inline void QScriptObject::removeMember(const QScript::Member &member)
-{
- m_members[member.id()].invalidate();
- m_values[member.id()].invalidate();
-}
-
-inline QScriptObject::~QScriptObject()
-{
- finalize();
-}
-
-inline void QScriptObject::finalize()
-{
- finalizeData();
-}
-
-inline void QScriptObject::finalizeData()
-{
- if (m_data) {
- m_data->finalize(m_class->engine());
- delete m_data;
- m_data = 0;
- }
-}
-
-inline void QScriptObject::reset()
-{
- m_prototype.invalidate();
- m_scope.invalidate();
- m_internalValue.invalidate();
- m_members.resize(0);
- m_values.resize(0);
- m_data = 0;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptobjectfwd_p.h b/src/script/qscriptobjectfwd_p.h
deleted file mode 100644
index 10d7b2722..000000000
--- a/src/script/qscriptobjectfwd_p.h
+++ /dev/null
@@ -1,112 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTOBJECTFWD_P_H
-#define QSCRIPTOBJECTFWD_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qglobal.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptbuffer_p.h"
-#include "qscriptmemberfwd_p.h"
-#include "qscriptvalueimplfwd_p.h"
-
-QT_BEGIN_NAMESPACE
-
-class QScriptObjectData;
-
-class QScriptObject
-{
-public:
- inline void reset();
- inline ~QScriptObject();
- inline void finalize();
- inline void finalizeData();
-
- inline bool findMember(QScriptNameIdImpl *nameId,
- QScript::Member *m) const;
-
- inline bool findGetter(QScript::Member *m) const;
-
- inline bool findSetter(QScript::Member *m) const;
-
- inline int memberCount() const;
-
- inline void createMember(QScriptNameIdImpl *nameId,
- QScript::Member *member, uint flags);
-
- inline void member(int index, QScript::Member *member);
-
- inline void put(const QScript::Member &m, const QScriptValueImpl &v);
-
- inline QScriptValueImpl &reference(const QScript::Member &m);
-
- inline void get(const QScript::Member &m, QScriptValueImpl *v);
-
- inline void removeMember(const QScript::Member &member);
-
- QScriptValueImpl m_prototype;
- QScriptValueImpl m_scope;
- QScriptValueImpl m_internalValue; // [[value]]
- QScriptObjectData *m_data;
- QScript::Buffer<QScript::Member> m_members;
- QScript::Buffer<QScriptValueImpl> m_values;
- qint64 m_id;
- QScriptClassInfo *m_class;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptprettypretty.cpp b/src/script/qscriptprettypretty.cpp
deleted file mode 100644
index c186be7d7..000000000
--- a/src/script/qscriptprettypretty.cpp
+++ /dev/null
@@ -1,1334 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptprettypretty_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptast_p.h"
-
-#include <QtCore/QString>
-#include <QtCore/QTextStream>
-#include <QtCore/QtDebug>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-QString numberToString(qsreal value);
-}
-
-using namespace QScript;
-
-PrettyPretty::PrettyPretty(QTextStream &o):
- out(o), m_indentLevel(0)
-{
-}
-
-PrettyPretty::~PrettyPretty()
-{
-}
-
-void PrettyPretty::acceptAsBlock(AST::Node *node)
-{
- out << '{';
- pushIndentLevel();
- newlineAndIndent();
- accept(node);
- popIndentLevel();
- newlineAndIndent();
- out << '}';
-}
-
-int PrettyPretty::operatorPrecedenceLevel(int op)
-{
- switch (op) {
- case QSOperator::Div:
- case QSOperator::Mod:
- case QSOperator::Mul:
- return 5;
- case QSOperator::Add:
- case QSOperator::Sub:
- return 6;
- case QSOperator::LShift:
- case QSOperator::RShift:
- case QSOperator::URShift:
- return 7;
- case QSOperator::Ge:
- case QSOperator::Gt:
- case QSOperator::In:
- case QSOperator::InstanceOf:
- case QSOperator::Le:
- case QSOperator::Lt:
- return 8;
- case QSOperator::Equal:
- case QSOperator::NotEqual:
- case QSOperator::StrictEqual:
- case QSOperator::StrictNotEqual:
- return 9;
- case QSOperator::BitAnd:
- return 10;
- case QSOperator::BitXor:
- return 11;
- case QSOperator::BitOr:
- return 12;
- case QSOperator::And:
- return 13;
- case QSOperator::Or:
- return 14;
- case QSOperator::InplaceAnd:
- case QSOperator::InplaceSub:
- case QSOperator::InplaceDiv:
- case QSOperator::InplaceAdd:
- case QSOperator::InplaceLeftShift:
- case QSOperator::InplaceMod:
- case QSOperator::InplaceMul:
- case QSOperator::InplaceOr:
- case QSOperator::InplaceRightShift:
- case QSOperator::InplaceURightShift:
- case QSOperator::InplaceXor:
- case QSOperator::Assign:
- return 16;
- default:
- Q_ASSERT_X(false, "PrettyPretty::operatorPrecedenceLevel()", "bad operator");
- }
- return 0;
-}
-
-int PrettyPretty::compareOperatorPrecedence(int op1, int op2)
-{
- int prec1 = operatorPrecedenceLevel(op1);
- int prec2 = operatorPrecedenceLevel(op2);
- if (prec1 == prec2)
- return 0;
- if (prec1 > prec2)
- return -1;
- return 1;
-}
-
-QTextStream &PrettyPretty::operator () (AST::Node *node, int level)
-{
- int was = indentLevel(level);
- accept(node);
- indentLevel(was);
- return out;
-}
-
-QTextStream &PrettyPretty::newlineAndIndent()
-{
- enum { IND = 4 };
- out << endl << QString().fill(QLatin1Char(' '), m_indentLevel * IND);
- return out;
-}
-
-void PrettyPretty::accept(AST::Node *node)
-{
- AST::Node::acceptChild(node, this);
-}
-
-bool PrettyPretty::visit(AST::ThisExpression *node)
-{
- Q_UNUSED(node);
- out << "this";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::ThisExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::IdentifierExpression *node)
-{
- out << QScriptEnginePrivate::toString(node->name);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::IdentifierExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::NullExpression *node)
-{
- Q_UNUSED(node);
- out << "null";
- return false;
-}
-
-void PrettyPretty::endVisit(AST::NullExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::TrueLiteral *node)
-{
- Q_UNUSED(node);
- out << "true";
- return false;
-}
-
-void PrettyPretty::endVisit(AST::TrueLiteral *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::FalseLiteral *node)
-{
- Q_UNUSED(node);
- out << "false";
- return false;
-}
-
-void PrettyPretty::endVisit(AST::FalseLiteral *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::StringLiteral *node)
-{
- QString lit = QScriptEnginePrivate::toString(node->value);
- lit.replace(QLatin1Char('\\'), QLatin1String("\\\\"));
- out << '\"' << lit << '\"';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::StringLiteral *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::NumericLiteral *node)
-{
- out << QScript::numberToString(node->value);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::NumericLiteral *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::RegExpLiteral *node)
-{
- out << '/' << QScriptEnginePrivate::toString(node->pattern) << '/';
- if (node->flags)
- out << QScript::Ecma::RegExp::flagsToString(node->flags);
-
- return true;
-}
-
-void PrettyPretty::endVisit(AST::RegExpLiteral *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ArrayLiteral *node)
-{
- out << '[';
- accept(node->elements);
- accept(node->elision);
- out << ']';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ArrayLiteral *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ObjectLiteral *node)
-{
- out << '{';
- if (node->properties) {
- pushIndentLevel();
- AST::PropertyNameAndValueList *prop;
- for (prop = node->properties; prop != 0; prop = prop->next) {
- newlineAndIndent();
- accept(prop);
- if (prop->next)
- out << ',';
- }
- popIndentLevel();
- newlineAndIndent();
- }
- out << '}';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ObjectLiteral *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ElementList *node)
-{
- accept(node->elision);
- accept(node->expression);
- for (node = node->next; node != 0; node = node->next) {
- out << ", ";
- accept(node->elision);
- accept(node->expression);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ElementList *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::Elision *node)
-{
- out << ", ";
- for (AST::Elision *eit = node->next; eit != 0; eit = eit->next)
- out << ", ";
- return false;
-}
-
-void PrettyPretty::endVisit(AST::Elision *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::PropertyNameAndValueList *node)
-{
- accept(node->name);
- out << ": ";
- accept(node->value);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::PropertyNameAndValueList *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::IdentifierPropertyName *node)
-{
- out << QScriptEnginePrivate::toString(node->id);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::IdentifierPropertyName *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::StringLiteralPropertyName *node)
-{
- QString lit = QScriptEnginePrivate::toString(node->id);
- lit.replace(QLatin1String("\\"), QLatin1String("\\\\"));
- out << lit;
- return false;
-}
-
-void PrettyPretty::endVisit(AST::StringLiteralPropertyName *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::NumericLiteralPropertyName *node)
-{
- out << node->id;
- return false;
-}
-
-void PrettyPretty::endVisit(AST::NumericLiteralPropertyName *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ArrayMemberExpression *node)
-{
- accept(node->base);
- out << '[';
- accept(node->expression);
- out << ']';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ArrayMemberExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::FieldMemberExpression *node)
-{
- accept(node->base);
- out << '.' << QScriptEnginePrivate::toString(node->name);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::FieldMemberExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::NewMemberExpression *node)
-{
- out << "new ";
- accept(node->base);
- out << '(';
- accept(node->arguments);
- out << ')';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::NewMemberExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::NewExpression *node)
-{
- Q_UNUSED(node);
- out << "new ";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::NewExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::CallExpression *node)
-{
- accept(node->base);
- out << '(';
- accept(node->arguments);
- out << ')';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::CallExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ArgumentList *node)
-{
- accept(node->expression);
- for (node = node->next; node != 0; node = node->next) {
- out << ", ";
- accept(node->expression);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ArgumentList *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::PostIncrementExpression *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::PostIncrementExpression *node)
-{
- Q_UNUSED(node);
- out << "++";
-}
-
-bool PrettyPretty::visit(AST::PostDecrementExpression *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::PostDecrementExpression *node)
-{
- Q_UNUSED(node);
- out << "--";
-}
-
-bool PrettyPretty::visit(AST::DeleteExpression *node)
-{
- Q_UNUSED(node);
- out << "delete ";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::DeleteExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::VoidExpression *node)
-{
- Q_UNUSED(node);
- out << "void ";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::VoidExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::TypeOfExpression *node)
-{
- Q_UNUSED(node);
- out << "typeof ";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::TypeOfExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::PreIncrementExpression *node)
-{
- Q_UNUSED(node);
- out << "++";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::PreIncrementExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::PreDecrementExpression *node)
-{
- Q_UNUSED(node);
- out << "--";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::PreDecrementExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::UnaryPlusExpression *node)
-{
- out << '+';
- bool needParens = (node->expression->binaryExpressionCast() != 0);
- if (needParens)
- out << '(';
- accept(node->expression);
- if (needParens)
- out << ')';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::UnaryPlusExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::UnaryMinusExpression *node)
-{
- out << '-';
- bool needParens = (node->expression->binaryExpressionCast() != 0);
- if (needParens)
- out << '(';
- accept(node->expression);
- if (needParens)
- out << ')';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::UnaryMinusExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::TildeExpression *node)
-{
- out << '~';
- bool needParens = (node->expression->binaryExpressionCast() != 0);
- if (needParens)
- out << '(';
- accept(node->expression);
- if (needParens)
- out << ')';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::TildeExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::NotExpression *node)
-{
- out << '!';
- bool needParens = (node->expression->binaryExpressionCast() != 0);
- if (needParens)
- out << '(';
- accept(node->expression);
- if (needParens)
- out << ')';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::NotExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::BinaryExpression *node)
-{
- bool needParens = node->left->binaryExpressionCast()
- && (compareOperatorPrecedence(node->left->binaryExpressionCast()->op, node->op) < 0);
- if (needParens)
- out << '(';
- accept(node->left);
- if (needParens)
- out << ')';
- QString s;
- switch (node->op) {
- case QSOperator::Add:
- s = QLatin1String("+"); break;
- case QSOperator::And:
- s = QLatin1String("&&"); break;
- case QSOperator::InplaceAnd:
- s = QLatin1String("&="); break;
- case QSOperator::Assign:
- s = QLatin1String("="); break;
- case QSOperator::BitAnd:
- s = QLatin1String("&"); break;
- case QSOperator::BitOr:
- s = QLatin1String("|"); break;
- case QSOperator::BitXor:
- s = QLatin1String("^"); break;
- case QSOperator::InplaceSub:
- s = QLatin1String("-="); break;
- case QSOperator::Div:
- s = QLatin1String("/"); break;
- case QSOperator::InplaceDiv:
- s = QLatin1String("/="); break;
- case QSOperator::Equal:
- s = QLatin1String("=="); break;
- case QSOperator::Ge:
- s = QLatin1String(">="); break;
- case QSOperator::Gt:
- s = QLatin1String(">"); break;
- case QSOperator::In:
- s = QLatin1String("in"); break;
- case QSOperator::InplaceAdd:
- s = QLatin1String("+="); break;
- case QSOperator::InstanceOf:
- s = QLatin1String("instanceof"); break;
- case QSOperator::Le:
- s = QLatin1String("<="); break;
- case QSOperator::LShift:
- s = QLatin1String("<<"); break;
- case QSOperator::InplaceLeftShift:
- s = QLatin1String("<<="); break;
- case QSOperator::Lt:
- s = QLatin1String("<"); break;
- case QSOperator::Mod:
- s = QLatin1String("%"); break;
- case QSOperator::InplaceMod:
- s = QLatin1String("%="); break;
- case QSOperator::Mul:
- s = QLatin1String("*"); break;
- case QSOperator::InplaceMul:
- s = QLatin1String("*="); break;
- case QSOperator::NotEqual:
- s = QLatin1String("!="); break;
- case QSOperator::Or:
- s = QLatin1String("||"); break;
- case QSOperator::InplaceOr:
- s = QLatin1String("|="); break;
- case QSOperator::RShift:
- s = QLatin1String(">>"); break;
- case QSOperator::InplaceRightShift:
- s = QLatin1String(">>="); break;
- case QSOperator::StrictEqual:
- s = QLatin1String("==="); break;
- case QSOperator::StrictNotEqual:
- s = QLatin1String("!=="); break;
- case QSOperator::Sub:
- s = QLatin1String("-"); break;
- case QSOperator::URShift:
- s = QLatin1String(">>>"); break;
- case QSOperator::InplaceURightShift:
- s = QLatin1String(">>>="); break;
- case QSOperator::InplaceXor:
- s = QLatin1String("^="); break;
- default:
- Q_ASSERT (0);
- }
- out << ' ' << s << ' ';
- needParens = node->right->binaryExpressionCast()
- && (compareOperatorPrecedence(node->right->binaryExpressionCast()->op, node->op) <= 0);
- if (needParens)
- out << '(';
- accept(node->right);
- if (needParens)
- out << ')';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::BinaryExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ConditionalExpression *node)
-{
- accept(node->expression);
- out << " ? ";
- accept(node->ok);
- out << " : ";
- accept(node->ko);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ConditionalExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::Expression *node)
-{
- accept(node->left);
- out << ", ";
- accept(node->right);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::Expression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::Block *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::Block *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::StatementList *node)
-{
- accept(node->statement);
- for (node = node->next; node != 0; node = node->next) {
- newlineAndIndent();
- accept(node->statement);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::StatementList *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::VariableDeclarationList *node)
-{
- AST::VariableDeclarationList *it = node;
-
- do {
- it->declaration->accept(this);
- it = it->next;
- if (it)
- out << ", ";
- } while (it);
-
- return false;
-}
-
-void PrettyPretty::endVisit(AST::VariableDeclarationList *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::VariableStatement *node)
-{
- out << "var ";
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::VariableStatement *node)
-{
- Q_UNUSED(node);
- out << ';';
-}
-
-bool PrettyPretty::visit(AST::VariableDeclaration *node)
-{
- out << QScriptEnginePrivate::toString(node->name);
- if (node->expression) {
- out << " = ";
- accept(node->expression);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::VariableDeclaration *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::EmptyStatement *node)
-{
- Q_UNUSED(node);
- out << ';';
- return true;
-}
-
-void PrettyPretty::endVisit(AST::EmptyStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ExpressionStatement *node)
-{
- accept(node->expression);
- out << ';';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ExpressionStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::IfStatement *node)
-{
- out << "if (";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->ok);
- if (node->ko) {
- out << " else ";
- acceptAsBlock(node->ko);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::IfStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::DoWhileStatement *node)
-{
- out << "do ";
- acceptAsBlock(node->statement);
- out << " while (";
- accept(node->expression);
- out << ");";
- return false;
-}
-
-void PrettyPretty::endVisit(AST::DoWhileStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::WhileStatement *node)
-{
- out << "while (";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->statement);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::WhileStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ForStatement *node)
-{
- out << "for (";
- accept(node->initialiser);
- out << "; ";
- accept(node->condition);
- out << "; ";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->statement);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ForStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::LocalForStatement *node)
-{
- out << "for (var ";
- accept(node->declarations);
- out << "; ";
- accept(node->condition);
- out << "; ";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->statement);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::LocalForStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ForEachStatement *node)
-{
- out << "for (";
- accept(node->initialiser);
- out << " in ";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->statement);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ForEachStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::LocalForEachStatement *node)
-{
- out << "for (var ";
- accept(node->declaration);
- out << " in ";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->statement);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::LocalForEachStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ContinueStatement *node)
-{
- out << "continue";
- if (node->label) {
- out << ' ' << QScriptEnginePrivate::toString(node->label);
- }
- out << ';';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ContinueStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::BreakStatement *node)
-{
- out << "break";
- if (node->label) {
- out << ' ' << QScriptEnginePrivate::toString(node->label);
- }
- out << ';';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::BreakStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ReturnStatement *node)
-{
- out << "return";
- if (node->expression) {
- out << ' ';
- accept(node->expression);
- }
- out << ';';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ReturnStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::WithStatement *node)
-{
- out << "with (";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->statement);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::WithStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::SwitchStatement *node)
-{
- out << "switch (";
- accept(node->expression);
- out << ") ";
- acceptAsBlock(node->block);
- return false;
-}
-
-void PrettyPretty::endVisit(AST::SwitchStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::CaseBlock *node)
-{
- accept(node->clauses);
- if (node->defaultClause) {
- newlineAndIndent();
- accept(node->defaultClause);
- }
- if (node->moreClauses) {
- newlineAndIndent();
- accept(node->moreClauses);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::CaseBlock *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::CaseClauses *node)
-{
- accept(node->clause);
- for (node = node->next; node != 0; node = node->next) {
- newlineAndIndent();
- accept(node->clause);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::CaseClauses *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::CaseClause *node)
-{
- out << "case ";
- accept(node->expression);
- out << ':';
- if (node->statements) {
- newlineAndIndent();
- accept(node->statements);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::CaseClause *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::DefaultClause *node)
-{
- Q_UNUSED(node);
- out << "default:";
- newlineAndIndent();
- return true;
-}
-
-void PrettyPretty::endVisit(AST::DefaultClause *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::LabelledStatement *node)
-{
- out << QScriptEnginePrivate::toString(node->label) << ": ";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::LabelledStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::ThrowStatement *node)
-{
- Q_UNUSED(node);
- out << "throw ";
- accept(node->expression);
- out << ';';
- return false;
-}
-
-void PrettyPretty::endVisit(AST::ThrowStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::TryStatement *node)
-{
- out << "try ";
- acceptAsBlock(node->statement);
- if (node->catchExpression) {
- out << " catch (" << QScriptEnginePrivate::toString(node->catchExpression->name) << ") ";
- acceptAsBlock(node->catchExpression->statement);
- }
- if (node->finallyExpression) {
- out << " finally ";
- acceptAsBlock(node->finallyExpression->statement);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::TryStatement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::Catch *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::Catch *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::Finally *node)
-{
- Q_UNUSED(node);
- out << "finally ";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::Finally *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::FunctionDeclaration *node)
-{
- out << "function";
-
- if (node->name)
- out << ' ' << QScriptEnginePrivate::toString(node->name);
-
- // the arguments
- out << '(';
- for (AST::FormalParameterList *it = node->formals; it; it = it->next) {
- if (it->name)
- out << QScriptEnginePrivate::toString(it->name);
-
- if (it->next)
- out << ", ";
- }
- out << ')';
-
- // the function body
- out << " {";
-
- if (node->body) {
- pushIndentLevel();
- newlineAndIndent();
- accept(node->body);
- popIndentLevel();
- newlineAndIndent();
- }
-
- out << '}';
-
- return false;
-}
-
-void PrettyPretty::endVisit(AST::FunctionDeclaration *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::FunctionExpression *node)
-{
- out << "function";
-
- if (node->name)
- out << ' ' << QScriptEnginePrivate::toString(node->name);
-
- // the arguments
- out << '(';
- for (AST::FormalParameterList *it = node->formals; it; it = it->next) {
- if (it->name)
- out << QScriptEnginePrivate::toString(it->name);
-
- if (it->next)
- out << ", ";
- }
- out << ')';
-
- // the function body
- out << " {";
-
- if (node->body) {
- pushIndentLevel();
- newlineAndIndent();
- accept(node->body);
- popIndentLevel();
- newlineAndIndent();
- }
-
- out << '}';
-
- return false;
-}
-
-void PrettyPretty::endVisit(AST::FunctionExpression *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::FormalParameterList *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::FormalParameterList *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::FunctionBody *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::FunctionBody *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::Program *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::Program *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::SourceElements *node)
-{
- Q_UNUSED(node);
- accept(node->element);
- for (node = node->next; node != 0; node = node->next) {
- newlineAndIndent();
- accept(node->element);
- }
- return false;
-}
-
-void PrettyPretty::endVisit(AST::SourceElements *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::FunctionSourceElement *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::FunctionSourceElement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::StatementSourceElement *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-void PrettyPretty::endVisit(AST::StatementSourceElement *node)
-{
- Q_UNUSED(node);
-}
-
-bool PrettyPretty::visit(AST::DebuggerStatement *node)
-{
- Q_UNUSED(node);
- out << "debugger";
- return true;
-}
-
-void PrettyPretty::endVisit(AST::DebuggerStatement *node)
-{
- Q_UNUSED(node);
- out << ';';
-}
-
-bool PrettyPretty::preVisit(AST::Node *node)
-{
- Q_UNUSED(node);
- return true;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptprettypretty_p.h b/src/script/qscriptprettypretty_p.h
deleted file mode 100644
index 36568d126..000000000
--- a/src/script/qscriptprettypretty_p.h
+++ /dev/null
@@ -1,329 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTPRETTYPRETTY_P_H
-#define QSCRIPTPRETTYPRETTY_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qglobal.h>
-
-#include "qscriptastvisitor_p.h"
-
-QT_BEGIN_NAMESPACE
-
-class QTextStream;
-
-namespace QScript {
-
-class PrettyPretty: protected AST::Visitor
-{
-public:
- PrettyPretty(QTextStream &out);
- virtual ~PrettyPretty();
-
- QTextStream &operator () (AST::Node *node, int level = 0);
-
-protected:
- void accept(AST::Node *node);
-
- virtual bool preVisit(AST::Node *node);
-
- virtual bool visit(AST::ThisExpression *node);
- virtual void endVisit(AST::ThisExpression *node);
-
- virtual bool visit(AST::IdentifierExpression *node);
- virtual void endVisit(AST::IdentifierExpression *node);
-
- virtual bool visit(AST::NullExpression *node);
- virtual void endVisit(AST::NullExpression *node);
-
- virtual bool visit(AST::TrueLiteral *node);
- virtual void endVisit(AST::TrueLiteral *node);
-
- virtual bool visit(AST::FalseLiteral *node);
- virtual void endVisit(AST::FalseLiteral *node);
-
- virtual bool visit(AST::StringLiteral *node);
- virtual void endVisit(AST::StringLiteral *node);
-
- virtual bool visit(AST::NumericLiteral *node);
- virtual void endVisit(AST::NumericLiteral *node);
-
- virtual bool visit(AST::RegExpLiteral *node);
- virtual void endVisit(AST::RegExpLiteral *node);
-
- virtual bool visit(AST::ArrayLiteral *node);
- virtual void endVisit(AST::ArrayLiteral *node);
-
- virtual bool visit(AST::ObjectLiteral *node);
- virtual void endVisit(AST::ObjectLiteral *node);
-
- virtual bool visit(AST::ElementList *node);
- virtual void endVisit(AST::ElementList *node);
-
- virtual bool visit(AST::Elision *node);
- virtual void endVisit(AST::Elision *node);
-
- virtual bool visit(AST::PropertyNameAndValueList *node);
- virtual void endVisit(AST::PropertyNameAndValueList *node);
-
- virtual bool visit(AST::IdentifierPropertyName *node);
- virtual void endVisit(AST::IdentifierPropertyName *node);
-
- virtual bool visit(AST::StringLiteralPropertyName *node);
- virtual void endVisit(AST::StringLiteralPropertyName *node);
-
- virtual bool visit(AST::NumericLiteralPropertyName *node);
- virtual void endVisit(AST::NumericLiteralPropertyName *node);
-
- virtual bool visit(AST::ArrayMemberExpression *node);
- virtual void endVisit(AST::ArrayMemberExpression *node);
-
- virtual bool visit(AST::FieldMemberExpression *node);
- virtual void endVisit(AST::FieldMemberExpression *node);
-
- virtual bool visit(AST::NewMemberExpression *node);
- virtual void endVisit(AST::NewMemberExpression *node);
-
- virtual bool visit(AST::NewExpression *node);
- virtual void endVisit(AST::NewExpression *node);
-
- virtual bool visit(AST::CallExpression *node);
- virtual void endVisit(AST::CallExpression *node);
-
- virtual bool visit(AST::ArgumentList *node);
- virtual void endVisit(AST::ArgumentList *node);
-
- virtual bool visit(AST::PostIncrementExpression *node);
- virtual void endVisit(AST::PostIncrementExpression *node);
-
- virtual bool visit(AST::PostDecrementExpression *node);
- virtual void endVisit(AST::PostDecrementExpression *node);
-
- virtual bool visit(AST::DeleteExpression *node);
- virtual void endVisit(AST::DeleteExpression *node);
-
- virtual bool visit(AST::VoidExpression *node);
- virtual void endVisit(AST::VoidExpression *node);
-
- virtual bool visit(AST::TypeOfExpression *node);
- virtual void endVisit(AST::TypeOfExpression *node);
-
- virtual bool visit(AST::PreIncrementExpression *node);
- virtual void endVisit(AST::PreIncrementExpression *node);
-
- virtual bool visit(AST::PreDecrementExpression *node);
- virtual void endVisit(AST::PreDecrementExpression *node);
-
- virtual bool visit(AST::UnaryPlusExpression *node);
- virtual void endVisit(AST::UnaryPlusExpression *node);
-
- virtual bool visit(AST::UnaryMinusExpression *node);
- virtual void endVisit(AST::UnaryMinusExpression *node);
-
- virtual bool visit(AST::TildeExpression *node);
- virtual void endVisit(AST::TildeExpression *node);
-
- virtual bool visit(AST::NotExpression *node);
- virtual void endVisit(AST::NotExpression *node);
-
- virtual bool visit(AST::BinaryExpression *node);
- virtual void endVisit(AST::BinaryExpression *node);
-
- virtual bool visit(AST::ConditionalExpression *node);
- virtual void endVisit(AST::ConditionalExpression *node);
-
- virtual bool visit(AST::Expression *node);
- virtual void endVisit(AST::Expression *node);
-
- virtual bool visit(AST::Block *node);
- virtual void endVisit(AST::Block *node);
-
- virtual bool visit(AST::StatementList *node);
- virtual void endVisit(AST::StatementList *node);
-
- virtual bool visit(AST::VariableStatement *node);
- virtual void endVisit(AST::VariableStatement *node);
-
- virtual bool visit(AST::VariableDeclarationList *node);
- virtual void endVisit(AST::VariableDeclarationList *node);
-
- virtual bool visit(AST::VariableDeclaration *node);
- virtual void endVisit(AST::VariableDeclaration *node);
-
- virtual bool visit(AST::EmptyStatement *node);
- virtual void endVisit(AST::EmptyStatement *node);
-
- virtual bool visit(AST::ExpressionStatement *node);
- virtual void endVisit(AST::ExpressionStatement *node);
-
- virtual bool visit(AST::IfStatement *node);
- virtual void endVisit(AST::IfStatement *node);
-
- virtual bool visit(AST::DoWhileStatement *node);
- virtual void endVisit(AST::DoWhileStatement *node);
-
- virtual bool visit(AST::WhileStatement *node);
- virtual void endVisit(AST::WhileStatement *node);
-
- virtual bool visit(AST::ForStatement *node);
- virtual void endVisit(AST::ForStatement *node);
-
- virtual bool visit(AST::LocalForStatement *node);
- virtual void endVisit(AST::LocalForStatement *node);
-
- virtual bool visit(AST::ForEachStatement *node);
- virtual void endVisit(AST::ForEachStatement *node);
-
- virtual bool visit(AST::LocalForEachStatement *node);
- virtual void endVisit(AST::LocalForEachStatement *node);
-
- virtual bool visit(AST::ContinueStatement *node);
- virtual void endVisit(AST::ContinueStatement *node);
-
- virtual bool visit(AST::BreakStatement *node);
- virtual void endVisit(AST::BreakStatement *node);
-
- virtual bool visit(AST::ReturnStatement *node);
- virtual void endVisit(AST::ReturnStatement *node);
-
- virtual bool visit(AST::WithStatement *node);
- virtual void endVisit(AST::WithStatement *node);
-
- virtual bool visit(AST::SwitchStatement *node);
- virtual void endVisit(AST::SwitchStatement *node);
-
- virtual bool visit(AST::CaseBlock *node);
- virtual void endVisit(AST::CaseBlock *node);
-
- virtual bool visit(AST::CaseClauses *node);
- virtual void endVisit(AST::CaseClauses *node);
-
- virtual bool visit(AST::CaseClause *node);
- virtual void endVisit(AST::CaseClause *node);
-
- virtual bool visit(AST::DefaultClause *node);
- virtual void endVisit(AST::DefaultClause *node);
-
- virtual bool visit(AST::LabelledStatement *node);
- virtual void endVisit(AST::LabelledStatement *node);
-
- virtual bool visit(AST::ThrowStatement *node);
- virtual void endVisit(AST::ThrowStatement *node);
-
- virtual bool visit(AST::TryStatement *node);
- virtual void endVisit(AST::TryStatement *node);
-
- virtual bool visit(AST::Catch *node);
- virtual void endVisit(AST::Catch *node);
-
- virtual bool visit(AST::Finally *node);
- virtual void endVisit(AST::Finally *node);
-
- virtual bool visit(AST::FunctionDeclaration *node);
- virtual void endVisit(AST::FunctionDeclaration *node);
-
- virtual bool visit(AST::FunctionExpression *node);
- virtual void endVisit(AST::FunctionExpression *node);
-
- virtual bool visit(AST::FormalParameterList *node);
- virtual void endVisit(AST::FormalParameterList *node);
-
- virtual bool visit(AST::FunctionBody *node);
- virtual void endVisit(AST::FunctionBody *node);
-
- virtual bool visit(AST::Program *node);
- virtual void endVisit(AST::Program *node);
-
- virtual bool visit(AST::SourceElements *node);
- virtual void endVisit(AST::SourceElements *node);
-
- virtual bool visit(AST::FunctionSourceElement *node);
- virtual void endVisit(AST::FunctionSourceElement *node);
-
- virtual bool visit(AST::StatementSourceElement *node);
- virtual void endVisit(AST::StatementSourceElement *node);
-
- virtual bool visit(AST::DebuggerStatement *node);
- virtual void endVisit(AST::DebuggerStatement *node);
-
- int indentLevel(int level)
- {
- int was = m_indentLevel;
- m_indentLevel = level;
- return was;
- }
-
- void pushIndentLevel()
- { ++m_indentLevel; }
-
- void popIndentLevel()
- { --m_indentLevel; }
-
- QTextStream &newlineAndIndent();
-
- void acceptAsBlock(AST::Node *node);
-
- static int operatorPrecedenceLevel(int op);
- static int compareOperatorPrecedence(int op1, int op2);
-
-private:
- QTextStream &out;
- int m_indentLevel;
-
- Q_DISABLE_COPY(PrettyPretty)
-};
-
-} // namespace QScript
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/qscriptsyntaxcheckresult_p.h b/src/script/qscriptsyntaxcheckresult_p.h
deleted file mode 100644
index 3be82ef42..000000000
--- a/src/script/qscriptsyntaxcheckresult_p.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTSYNTAXCHECKRESULT_P_H
-#define QSCRIPTSYNTAXCHECKRESULT_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#if defined(Q_OS_VXWORKS) && defined(m_type)
-# undef m_type
-#endif
-
-#ifndef QT_NO_SCRIPT
-
-#include <QtCore/qatomic.h>
-#include <QtCore/qstring.h>
-
-QT_BEGIN_NAMESPACE
-
-class QScriptSyntaxCheckResultPrivate
-{
-public:
- QScriptSyntaxCheckResultPrivate() { ref = 0; }
- ~QScriptSyntaxCheckResultPrivate() {}
-
- QScriptSyntaxCheckResult::State state;
- int errorColumnNumber;
- int errorLineNumber;
- QString errorMessage;
- QBasicAtomicInt ref;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptvalue.cpp b/src/script/qscriptvalue.cpp
deleted file mode 100644
index 131d9dc9c..000000000
--- a/src/script/qscriptvalue.cpp
+++ /dev/null
@@ -1,1594 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptvalue.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalue_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptclass.h"
-#include "qscriptclass_p.h"
-
-#include <QtCore/QDateTime>
-#include <QtCore/QRegExp>
-
-QT_BEGIN_NAMESPACE
-
-/*! \internal
- */
-struct QScriptValuePrivatePointerDeleter
-{
- static inline void cleanup(QScriptValuePrivate *d)
- {
- if (!d || d->ref.deref())
- return;
- if (d->engine) {
- QScriptEnginePrivate::get(d->engine)->unregisterValue(d);
- } else {
- delete d;
- }
- }
-};
-
-/*!
- \since 4.3
- \class QScriptValue
-
- \brief The QScriptValue class acts as a container for the Qt Script data types.
-
- \ingroup script
-
-
- QScriptValue supports the types defined in the \l{ECMA-262}
- standard: The primitive types, which are Undefined, Null, Boolean,
- Number, and String; and the Object type. Additionally, Qt Script
- has built-in support for QVariant, QObject and QMetaObject.
-
- For the object-based types (including Date and RegExp), use the
- newT() functions in QScriptEngine (e.g. QScriptEngine::newObject())
- to create a QScriptValue of the desired type. For the primitive types,
- use one of the QScriptValue constructor overloads.
-
- The methods named isT() (e.g. isBool(), isUndefined()) can be
- used to test if a value is of a certain type. The methods named
- toT() (e.g. toBool(), toString()) can be used to convert a
- QScriptValue to another type. You can also use the generic
- qscriptvalue_cast() function.
-
- Object values have zero or more properties which are themselves
- QScriptValues. Use setProperty() to set a property of an object, and
- call property() to retrieve the value of a property.
-
- \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 0
-
- Each property can have a set of attributes; these are specified as
- the third (optional) argument to setProperty(). The attributes of a
- property can be queried by calling the propertyFlags() function. The
- following code snippet creates a property that cannot be modified by
- script code:
-
- \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 1
-
- If you want to iterate over the properties of a script object, use
- the QScriptValueIterator class.
-
- Object values have an internal \c{prototype} property, which can be
- accessed with prototype() and setPrototype(). Properties added to a
- prototype are shared by all objects having that prototype; this is
- referred to as prototype-based inheritance. In practice, it means
- that (by default) the property() function will automatically attempt
- to look up look the property in the prototype() (and in the
- prototype of the prototype(), and so on), if the object itself does
- not have the requested property. Note that this prototype-based
- lookup is not performed by setProperty(); setProperty() will always
- create the property in the script object itself. For more
- information, see the \l{QtScript} documentation.
-
- Function objects (objects for which isFunction() returns true) can
- be invoked by calling call(). Constructor functions can be used to
- construct new objects by calling construct().
-
- Use equals(), strictlyEquals() and lessThan() to compare a QScriptValue
- to another.
-
- Object values can have custom data associated with them; see the
- setData() and data() functions. By default, this data is not
- accessible to scripts; it can be used to store any data you want to
- associate with the script object. Typically this is used by custom
- class objects (see QScriptClass) to store a C++ type that contains
- the "native" object data.
-
- Note that a QScriptValue for which isObject() is true only carries a
- reference to an actual object; copying the QScriptValue will only
- copy the object reference, not the object itself. If you want to
- clone an object (i.e. copy an object's properties to another
- object), you can do so with the help of a \c{for-in} statement in
- script code, or QScriptValueIterator in C++.
-
- \sa QScriptEngine, QScriptValueIterator
-*/
-
-/*!
- \enum QScriptValue::SpecialValue
-
- This enum is used to specify a single-valued type.
-
- \value UndefinedValue An undefined value.
-
- \value NullValue A null value.
-*/
-
-/*!
- \enum QScriptValue::PropertyFlag
-
- This enum describes the attributes of a property.
-
- \value ReadOnly The property is read-only. Attempts by Qt Script code to write to the property will be ignored.
-
- \value Undeletable Attempts by Qt Script code to \c{delete} the property will be ignored.
-
- \value SkipInEnumeration The property is not to be enumerated by a \c{for-in} enumeration.
-
- \value PropertyGetter The property is defined by a function which will be called to get the property value.
-
- \value PropertySetter The property is defined by a function which will be called to set the property value.
-
- \value QObjectMember This flag is used to indicate that an existing property is a QObject member (a property or method).
-
- \value KeepExistingFlags This value is used to indicate to setProperty() that the property's flags should be left unchanged. If the property doesn't exist, the default flags (0) will be used.
-
- \value UserRange Flags in this range are not used by Qt Script, and can be used for custom purposes.
-*/
-
-/*!
- \enum QScriptValue::ResolveFlag
-
- This enum specifies how to look up a property of an object.
-
- \value ResolveLocal Only check the object's own properties.
-
- \value ResolvePrototype Check the object's own properties first, then search the prototype chain. This is the default.
-
- \value ResolveScope Check the object's own properties first, then search the scope chain.
-
- \value ResolveFull Check the object's own properties first, then search the prototype chain, and finally search the scope chain.
-*/
-
-/*!
- Constructs an invalid QScriptValue.
-*/
-QScriptValue::QScriptValue()
- : d_ptr(0)
-{
-}
-
-/*!
- Destroys this QScriptValue.
-*/
-QScriptValue::~QScriptValue()
-{
-}
-
-/*!
- Constructs a new QScriptValue that is a copy of \a other.
-
- Note that if \a other is an object (i.e., isObject() would return
- true), then only a reference to the underlying object is copied into
- the new script value (i.e., the object itself is not copied).
-*/
-QScriptValue::QScriptValue(const QScriptValue &other)
- : d_ptr(other.d_ptr.data())
-{
- if (d_ptr)
- d_ptr->ref.ref();
-}
-
-/*!
- \obsolete
-
- Constructs a new QScriptValue with the special \a value and
- registers it with the script \a engine.
-*/
-QScriptValue::QScriptValue(QScriptEngine *engine, QScriptValue::SpecialValue value)
- : d_ptr(0)
-{
- if (engine) {
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- d_ptr.data_ptr() = eng_p->registerValue(QScriptValueImpl(value));
- d_ptr->ref.ref();
- }
-}
-
-/*!
- \obsolete
-
- \fn QScriptValue::QScriptValue(QScriptEngine *engine, bool value)
-
- Constructs a new QScriptValue with the boolean \a value and
- registers it with the script \a engine.
-*/
-QScriptValue::QScriptValue(QScriptEngine *engine, bool val)
- : d_ptr(0)
-{
- if (engine) {
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- d_ptr.data_ptr() = eng_p->registerValue(QScriptValueImpl(val));
- d_ptr->ref.ref();
- }
-}
-
-/*!
- \fn QScriptValue::QScriptValue(QScriptEngine *engine, int value)
- \obsolete
-
- Constructs a new QScriptValue with the integer \a value and
- registers it with the script \a engine.
-*/
-QScriptValue::QScriptValue(QScriptEngine *engine, int val)
- : d_ptr(0)
-{
- if (engine) {
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- d_ptr.data_ptr() = eng_p->registerValue(QScriptValueImpl(val));
- d_ptr->ref.ref();
- }
-}
-
-/*!
- \fn QScriptValue::QScriptValue(QScriptEngine *engine, uint value)
- \obsolete
-
- Constructs a new QScriptValue with the unsigned integer \a value and
- registers it with the script \a engine.
- */
-QScriptValue::QScriptValue(QScriptEngine *engine, uint val)
- : d_ptr(0)
-{
- if (engine) {
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- d_ptr.data_ptr() = eng_p->registerValue(QScriptValueImpl(val));
- d_ptr->ref.ref();
- }
-}
-
-/*!
- \fn QScriptValue::QScriptValue(QScriptEngine *engine, qsreal value)
- \obsolete
-
- Constructs a new QScriptValue with the qsreal \a value and
- registers it with the script \a engine.
-*/
-QScriptValue::QScriptValue(QScriptEngine *engine, qsreal val)
- : d_ptr(0)
-{
- if (engine) {
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- d_ptr.data_ptr() = eng_p->registerValue(QScriptValueImpl(val));
- d_ptr->ref.ref();
- }
-}
-
-/*!
- \fn QScriptValue::QScriptValue(QScriptEngine *engine, const QString &value)
- \obsolete
-
- Constructs a new QScriptValue with the string \a value and
- registers it with the script \a engine.
-*/
-QScriptValue::QScriptValue(QScriptEngine *engine, const QString &val)
- : d_ptr(0)
-{
- if (engine) {
- QScriptValueImpl v;
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- eng_p->newString(&v, val);
- d_ptr.data_ptr() = eng_p->registerValue(v);
- d_ptr->ref.ref();
- }
-}
-
-/*!
- \fn QScriptValue::QScriptValue(QScriptEngine *engine, const char *value)
- \obsolete
-
- Constructs a new QScriptValue with the string \a value and
- registers it with the script \a engine.
-*/
-
-#ifndef QT_NO_CAST_FROM_ASCII
-QScriptValue::QScriptValue(QScriptEngine *engine, const char *val)
- : d_ptr(0)
-{
- if (engine) {
- QScriptValueImpl v;
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine);
- eng_p->newString(&v, QString::fromAscii(val));
- d_ptr.data_ptr() = eng_p->registerValue(v);
- d_ptr->ref.ref();
- }
-}
-#endif
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a special \a value.
-*/
-QScriptValue::QScriptValue(SpecialValue value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value = QScriptValueImpl(value);
- d_ptr->ref.ref();
-}
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a boolean \a value.
-*/
-QScriptValue::QScriptValue(bool value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value = QScriptValueImpl(value);
- d_ptr->ref.ref();
-}
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a number \a value.
-*/
-QScriptValue::QScriptValue(int value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value = QScriptValueImpl(value);
- d_ptr->ref.ref();
-}
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a number \a value.
-*/
-QScriptValue::QScriptValue(uint value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value = QScriptValueImpl(value);
- d_ptr->ref.ref();
-}
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a number \a value.
-*/
-QScriptValue::QScriptValue(qsreal value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value = QScriptValueImpl(value);
- d_ptr->ref.ref();
-}
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a string \a value.
-*/
-QScriptValue::QScriptValue(const QString &value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value.m_type = QScript::LazyStringType;
- d_ptr->value.m_lazy_string_value = new QString(value);
- d_ptr->ref.ref();
-}
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a string \a value.
-*/
-QScriptValue::QScriptValue(const QLatin1String &value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value.m_type = QScript::LazyStringType;
- d_ptr->value.m_lazy_string_value = new QString(value);
- d_ptr->ref.ref();
-}
-
-/*!
- \since 4.5
-
- Constructs a new QScriptValue with a string \a value.
-*/
-
-#ifndef QT_NO_CAST_FROM_ASCII
-QScriptValue::QScriptValue(const char *value)
- : d_ptr(new QScriptValuePrivate)
-{
- d_ptr->value.m_type = QScript::LazyStringType;
- d_ptr->value.m_lazy_string_value = new QString(QString::fromAscii(value));
- d_ptr->ref.ref();
-}
-#endif
-
-/*!
- Assigns the \a other value to this QScriptValue.
-
- Note that if \a other is an object (isObject() returns true),
- only a reference to the underlying object will be assigned;
- the object itself will not be copied.
-*/
-QScriptValue &QScriptValue::operator=(const QScriptValue &other)
-{
- if (d_ptr == other.d_ptr)
- return *this;
- d_ptr.reset(other.d_ptr.data());
- if (d_ptr)
- d_ptr->ref.ref();
- return *this;
-}
-
-/*!
- Returns true if this QScriptValue is an object of the Error class;
- otherwise returns false.
-
- \sa QScriptContext::throwError()
-*/
-bool QScriptValue::isError() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isError();
-}
-
-/*!
- Returns true if this QScriptValue is an object of the Array class;
- otherwise returns false.
-
- \sa QScriptEngine::newArray()
-*/
-bool QScriptValue::isArray() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isArray();
-}
-
-/*!
- Returns true if this QScriptValue is an object of the Date class;
- otherwise returns false.
-
- \sa QScriptEngine::newDate()
-*/
-bool QScriptValue::isDate() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isDate();
-}
-
-/*!
- Returns true if this QScriptValue is an object of the RegExp class;
- otherwise returns false.
-
- \sa QScriptEngine::newRegExp()
-*/
-bool QScriptValue::isRegExp() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isRegExp();
-}
-
-/*!
- If this QScriptValue is an object, returns the internal prototype
- (\c{__proto__} property) of this object; otherwise returns an
- invalid QScriptValue.
-
- \sa setPrototype(), isObject()
-*/
-QScriptValue QScriptValue::prototype() const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.prototype());
-}
-
-/*!
- If this QScriptValue is an object, sets the internal prototype
- (\c{__proto__} property) of this object to be \a prototype;
- otherwise does nothing.
-
- The internal prototype should not be confused with the public
- property with name "prototype"; the public prototype is usually
- only set on functions that act as constructors.
-
- \sa prototype(), isObject()
-*/
-void QScriptValue::setPrototype(const QScriptValue &prototype)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return;
- if (prototype.isValid() && prototype.engine()
- && (prototype.engine() != engine())) {
- qWarning("QScriptValue::setPrototype() failed: "
- "cannot set a prototype created in "
- "a different engine");
- return;
- }
- QScriptValueImpl was = d->value.prototype();
- d->value.setPrototype(d->value.engine()->toImpl(prototype));
- if (d->value.detectedCycle()) {
- qWarning("QScriptValue::setPrototype() failed: "
- "cyclic prototype value");
- d->value.setPrototype(was);
- }
-}
-
-/*!
- \since 4.6
-
- Returns the scope object of this QScriptValue. This function is only
- relevant for function objects. The scope determines how variables are
- resolved when the function is invoked.
-*/
-QScriptValue QScriptValue::scope() const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.scope());
-}
-
-/*!
- \since 4.6
-
- Sets the \a scope object of this QScriptValue. This function is only
- relevant for function objects. Changing the scope is useful when creating
- closures; see \l{Nested Functions and the Scope Chain}.
-*/
-void QScriptValue::setScope(const QScriptValue &scope)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return;
- if (scope.isValid() && scope.engine()
- && (scope.engine() != engine())) {
- qWarning("QScriptValue::setScope() failed: "
- "cannot set a scope object created in "
- "a different engine");
- return;
- }
- d->value.setScope(d->value.engine()->toImpl(scope));
-}
-
-/*!
- Returns true if this QScriptValue is an instance of
- \a other; otherwise returns false.
-
- This QScriptValue is considered to be an instance of \a other if
- \a other is a function and the value of the \c{prototype}
- property of \a other is in the prototype chain of this
- QScriptValue.
-*/
-bool QScriptValue::instanceOf(const QScriptValue &other) const
-{
- Q_D(const QScriptValue);
- if (!isObject() || !other.isObject())
- return false;
- if (other.engine() != engine()) {
- qWarning("QScriptValue::instanceof: "
- "cannot perform operation on a value created in "
- "a different engine");
- return false;
- }
- return d->value.engine()->toImpl(*this)
- .instanceOf(d->value.engine()->toImpl(other));
-}
-
-/*!
- Returns true if this QScriptValue is less than \a other, otherwise
- returns false. The comparison follows the behavior described in
- \l{ECMA-262} section 11.8.5, "The Abstract Relational Comparison
- Algorithm".
-
- Note that if this QScriptValue or the \a other value are objects,
- calling this function has side effects on the script engine, since
- the engine will call the object's valueOf() function (and possibly
- toString()) in an attempt to convert the object to a primitive value
- (possibly resulting in an uncaught script exception).
-
- \sa equals()
-*/
-bool QScriptValue::lessThan(const QScriptValue &other) const
-{
- if (!isValid() || !other.isValid())
- return false;
- if (other.engine() && engine() && (other.engine() != engine())) {
- qWarning("QScriptValue::lessThan: "
- "cannot compare to a value created in "
- "a different engine");
- return false;
- }
- return QScriptEnginePrivate::lessThan(QScriptValuePrivate::valueOf(*this),
- QScriptValuePrivate::valueOf(other));
-}
-
-/*!
- Returns true if this QScriptValue is equal to \a other, otherwise
- returns false. The comparison follows the behavior described in
- \l{ECMA-262} section 11.9.3, "The Abstract Equality Comparison
- Algorithm".
-
- This function can return true even if the type of this QScriptValue
- is different from the type of the \a other value; i.e. the
- comparison is not strict. For example, comparing the number 9 to
- the string "9" returns true; comparing an undefined value to a null
- value returns true; comparing a \c{Number} object whose primitive
- value is 6 to a \c{String} object whose primitive value is "6"
- returns true; and comparing the number 1 to the boolean value
- \c{true} returns true. If you want to perform a comparison
- without such implicit value conversion, use strictlyEquals().
-
- Note that if this QScriptValue or the \a other value are objects,
- calling this function has side effects on the script engine, since
- the engine will call the object's valueOf() function (and possibly
- toString()) in an attempt to convert the object to a primitive value
- (possibly resulting in an uncaught script exception).
-
- \sa strictlyEquals(), lessThan()
-*/
-bool QScriptValue::equals(const QScriptValue &other) const
-{
- if (!isValid() || !other.isValid())
- return isValid() == other.isValid();
- if (other.engine() && engine() && (other.engine() != engine())) {
- qWarning("QScriptValue::equals: "
- "cannot compare to a value created in "
- "a different engine");
- return false;
- }
- return QScriptEnginePrivate::equals(QScriptValuePrivate::valueOf(*this),
- QScriptValuePrivate::valueOf(other));
-}
-
-/*!
- Returns true if this QScriptValue is equal to \a other using strict
- comparison (no conversion), otherwise returns false. The comparison
- follows the behavior described in \l{ECMA-262} section 11.9.6, "The
- Strict Equality Comparison Algorithm".
-
- If the type of this QScriptValue is different from the type of the
- \a other value, this function returns false. If the types are equal,
- the result depends on the type, as shown in the following table:
-
- \table
- \header \o Type \o Result
- \row \o Undefined \o true
- \row \o Null \o true
- \row \o Boolean \o true if both values are true, false otherwise
- \row \o Number \o false if either value is NaN (Not-a-Number); true if values are equal, false otherwise
- \row \o String \o true if both values are exactly the same sequence of characters, false otherwise
- \row \o Object \o true if both values refer to the same object, false otherwise
- \endtable
-
- \sa equals()
-*/
-bool QScriptValue::strictlyEquals(const QScriptValue &other) const
-{
- if (!isValid() || !other.isValid())
- return isValid() == other.isValid();
- if (other.engine() && engine() && (other.engine() != engine())) {
- qWarning("QScriptValue::strictlyEquals: "
- "cannot compare to a value created in "
- "a different engine");
- return false;
- }
- return QScriptEnginePrivate::strictlyEquals(QScriptValuePrivate::valueOf(*this),
- QScriptValuePrivate::valueOf(other));
-}
-
-/*!
- Returns the string value of this QScriptValue, as defined in
- \l{ECMA-262} section 9.8, "ToString".
-
- Note that if this QScriptValue is an object, calling this function
- has side effects on the script engine, since the engine will call
- the object's toString() function (and possibly valueOf()) in an
- attempt to convert the object to a primitive value (possibly
- resulting in an uncaught script exception).
-
- \sa isString()
-*/
-QString QScriptValue::toString() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return QString();
- return d->value.toString();
-}
-
-/*!
- Returns the number value of this QScriptValue, as defined in
- \l{ECMA-262} section 9.3, "ToNumber".
-
- Note that if this QScriptValue is an object, calling this function
- has side effects on the script engine, since the engine will call
- the object's valueOf() function (and possibly toString()) in an
- attempt to convert the object to a primitive value (possibly
- resulting in an uncaught script exception).
-
- \sa isNumber(), toInteger(), toInt32(), toUInt32(), toUInt16()
-*/
-qsreal QScriptValue::toNumber() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.toNumber();
-}
-
-/*!
- \obsolete
-
- Use toBool() instead.
-*/
-bool QScriptValue::toBoolean() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return false;
- return d->value.toBoolean();
-}
-
-/*!
- \since 4.5
-
- Returns the boolean value of this QScriptValue, using the conversion
- rules described in \l{ECMA-262} section 9.2, "ToBoolean".
-
- Note that if this QScriptValue is an object, calling this function
- has side effects on the script engine, since the engine will call
- the object's valueOf() function (and possibly toString()) in an
- attempt to convert the object to a primitive value (possibly
- resulting in an uncaught script exception).
-
- \sa isBool()
-*/
-bool QScriptValue::toBool() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return false;
- return d->value.toBoolean();
-}
-
-/*!
- Returns the signed 32-bit integer value of this QScriptValue, using
- the conversion rules described in \l{ECMA-262} section 9.5, "ToInt32".
-
- Note that if this QScriptValue is an object, calling this function
- has side effects on the script engine, since the engine will call
- the object's valueOf() function (and possibly toString()) in an
- attempt to convert the object to a primitive value (possibly
- resulting in an uncaught script exception).
-
- \sa toNumber(), toUInt32()
-*/
-qint32 QScriptValue::toInt32() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.toInt32();
-}
-
-/*!
- Returns the unsigned 32-bit integer value of this QScriptValue, using
- the conversion rules described in \l{ECMA-262} section 9.6, "ToUint32".
-
- Note that if this QScriptValue is an object, calling this function
- has side effects on the script engine, since the engine will call
- the object's valueOf() function (and possibly toString()) in an
- attempt to convert the object to a primitive value (possibly
- resulting in an uncaught script exception).
-
- \sa toNumber(), toInt32()
-*/
-quint32 QScriptValue::toUInt32() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.toUInt32();
-}
-
-/*!
- Returns the unsigned 16-bit integer value of this QScriptValue, using
- the conversion rules described in \l{ECMA-262} section 9.7, "ToUint16".
-
- Note that if this QScriptValue is an object, calling this function
- has side effects on the script engine, since the engine will call
- the object's valueOf() function (and possibly toString()) in an
- attempt to convert the object to a primitive value (possibly
- resulting in an uncaught script exception).
-
- \sa toNumber()
-*/
-quint16 QScriptValue::toUInt16() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.toUInt16();
-}
-
-/*!
- Returns the integer value of this QScriptValue, using the conversion
- rules described in \l{ECMA-262} section 9.4, "ToInteger".
-
- Note that if this QScriptValue is an object, calling this function
- has side effects on the script engine, since the engine will call
- the object's valueOf() function (and possibly toString()) in an
- attempt to convert the object to a primitive value (possibly
- resulting in an uncaught script exception).
-
- \sa toNumber()
-*/
-qsreal QScriptValue::toInteger() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.toInteger();
-}
-
-/*!
- Returns the QVariant value of this QScriptValue, if it can be
- converted to a QVariant; otherwise returns an invalid QVariant.
- The conversion is performed according to the following table:
-
- \table
- \header \o Input Type \o Result
- \row \o Undefined \o An invalid QVariant.
- \row \o Null \o An invalid QVariant.
- \row \o Boolean \o A QVariant containing the value of the boolean.
- \row \o Number \o A QVariant containing the value of the number.
- \row \o String \o A QVariant containing the value of the string.
- \row \o QVariant Object \o The result is the QVariant value of the object (no conversion).
- \row \o QObject Object \o A QVariant containing a pointer to the QObject.
- \row \o Date Object \o A QVariant containing the date value (toDateTime()).
- \row \o RegExp Object \o A QVariant containing the regular expression value (toRegExp()).
- \row \o Array Object \o The array is converted to a QVariantList.
- \row \o Object \o If the value is primitive, then the result is converted to a QVariant according to the above rules; otherwise, an invalid QVariant is returned.
- \endtable
-
- \sa isVariant()
-*/
-QVariant QScriptValue::toVariant() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return QVariant();
- return d->value.toVariant();
-}
-
-/*!
- \obsolete
-
- This function is obsolete; use QScriptEngine::toObject() instead.
-*/
-QScriptValue QScriptValue::toObject() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- if (!eng)
- return QScriptValue();
- return eng->toPublic(eng->toObject(d->value));
-}
-
-/*!
- Returns a QDateTime representation of this value, in local time.
- If this QScriptValue is not a date, or the value of the date is NaN
- (Not-a-Number), an invalid QDateTime is returned.
-
- \sa isDate()
-*/
-QDateTime QScriptValue::toDateTime() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return QDateTime();
- return d->value.toDateTime();
-}
-
-#ifndef QT_NO_REGEXP
-/*!
- Returns the QRegExp representation of this value.
- If this QScriptValue is not a regular expression, an empty
- QRegExp is returned.
-
- \sa isRegExp()
-*/
-QRegExp QScriptValue::toRegExp() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return QRegExp();
- return d->value.toRegExp();
-}
-#endif // QT_NO_REGEXP
-
-/*!
- If this QScriptValue is a QObject, returns the QObject pointer
- that the QScriptValue represents; otherwise, returns 0.
-
- If the QObject that this QScriptValue wraps has been deleted,
- this function returns 0 (i.e. it is possible for toQObject()
- to return 0 even when isQObject() returns true).
-
- \sa isQObject()
-*/
-QObject *QScriptValue::toQObject() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.toQObject();
-}
-
-/*!
- If this QScriptValue is a QMetaObject, returns the QMetaObject pointer
- that the QScriptValue represents; otherwise, returns 0.
-
- \sa isQMetaObject()
-*/
-const QMetaObject *QScriptValue::toQMetaObject() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.toQMetaObject();
-}
-
-/*!
- Sets the value of this QScriptValue's property with the given \a name to
- the given \a value.
-
- If this QScriptValue is not an object, this function does nothing.
-
- If this QScriptValue does not already have a property with name \a name,
- a new property is created; the given \a flags then specify how this
- property may be accessed by script code.
-
- If \a value is invalid, the property is removed.
-
- If the property is implemented using a setter function (i.e. has the
- PropertySetter flag set), calling setProperty() has side-effects on
- the script engine, since the setter function will be called with the
- given \a value as argument (possibly resulting in an uncaught script
- exception).
-
- Note that you cannot specify custom getter or setter functions for
- built-in properties, such as the \c{length} property of Array objects
- or meta properties of QObject objects.
-
- \sa property()
-*/
-void QScriptValue::setProperty(const QString &name, const QScriptValue &value,
- const PropertyFlags &flags)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return;
- if (value.engine() && (value.engine() != engine())) {
- qWarning("QScriptValue::setProperty(%s) failed: "
- "cannot set value created in a different engine",
- qPrintable(name));
- return;
- }
- d->value.setProperty(name, d->value.engine()->toImpl(value), flags);
-}
-
-/*!
- Returns the value of this QScriptValue's property with the given \a name,
- using the given \a mode to resolve the property.
-
- If no such property exists, an invalid QScriptValue is returned.
-
- If the property is implemented using a getter function (i.e. has the
- PropertyGetter flag set), calling property() has side-effects on the
- script engine, since the getter function will be called (possibly
- resulting in an uncaught script exception). If an exception
- occurred, property() returns the value that was thrown (typically
- an \c{Error} object).
-
- \sa setProperty(), propertyFlags(), QScriptValueIterator
-*/
-QScriptValue QScriptValue::property(const QString &name,
- const ResolveFlags &mode) const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.property(name, mode));
-}
-
-/*!
- \overload
-
- Returns the property at the given \a arrayIndex, using the given \a
- mode to resolve the property.
-
- This function is provided for convenience and performance when
- working with array objects.
-
- If this QScriptValue is not an Array object, this function behaves
- as if property() was called with the string representation of \a
- arrayIndex.
-*/
-QScriptValue QScriptValue::property(quint32 arrayIndex,
- const ResolveFlags &mode) const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.property(arrayIndex, mode));
-}
-
-/*!
- \overload
-
- Sets the property at the given \a arrayIndex to the given \a value.
-
- This function is provided for convenience and performance when
- working with array objects.
-
- If this QScriptValue is not an Array object, this function behaves
- as if setProperty() was called with the string representation of \a
- arrayIndex.
-*/
-void QScriptValue::setProperty(quint32 arrayIndex, const QScriptValue &value,
- const PropertyFlags &flags)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return;
- if (value.engine() && (value.engine() != engine())) {
- qWarning("QScriptValue::setProperty() failed: "
- "cannot set value created in a different engine");
- return;
- }
- d->value.setProperty(arrayIndex, d->value.engine()->toImpl(value), flags);
-}
-
-/*!
- \since 4.4
-
- Returns the value of this QScriptValue's property with the given \a name,
- using the given \a mode to resolve the property.
-
- This overload of property() is useful when you need to look up the
- same property repeatedly, since the lookup can be performed faster
- when the name is represented as an interned string.
-
- \sa QScriptEngine::toStringHandle(), setProperty()
-*/
-QScriptValue QScriptValue::property(const QScriptString &name,
- const ResolveFlags &mode) const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- if (!name.isValid())
- return QScriptValue();
- QScriptStringPrivate *s = QScriptStringPrivate::get(name);
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.property(s->nameId, mode));
-}
-
-/*!
- \since 4.4
-
- Sets the value of this QScriptValue's property with the given \a
- name to the given \a value. The given \a flags specify how this
- property may be accessed by script code.
-
- This overload of setProperty() is useful when you need to set the
- same property repeatedly, since the operation can be performed
- faster when the name is represented as an interned string.
-
- \sa QScriptEngine::toStringHandle()
-*/
-void QScriptValue::setProperty(const QScriptString &name,
- const QScriptValue &value,
- const PropertyFlags &flags)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject() || !name.isValid())
- return;
- if (value.engine() && (value.engine() != engine())) {
- qWarning("QScriptValue::setProperty() failed: "
- "cannot set value created in a different engine");
- return;
- }
- QScriptStringPrivate *s = QScriptStringPrivate::get(name);
- d->value.setProperty(s->nameId, d->value.engine()->toImpl(value), flags);
-}
-
-/*!
- Returns the flags of the property with the given \a name, using the
- given \a mode to resolve the property.
-
- \sa property()
-*/
-QScriptValue::PropertyFlags QScriptValue::propertyFlags(const QString &name,
- const ResolveFlags &mode) const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->value.propertyFlags(name, mode);
-}
-
-/*!
- \since 4.4
-
- Returns the flags of the property with the given \a name, using the
- given \a mode to resolve the property.
-
- \sa property()
-*/
-QScriptValue::PropertyFlags QScriptValue::propertyFlags(const QScriptString &name,
- const ResolveFlags &mode) const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- if (!name.isValid())
- return 0;
- QScriptStringPrivate *s = QScriptStringPrivate::get(name);
- return d->value.propertyFlags(s->nameId, mode);
-}
-
-/*!
- Calls this QScriptValue as a function, using \a thisObject as
- the `this' object in the function call, and passing \a args
- as arguments to the function. Returns the value returned from
- the function.
-
- If this QScriptValue is not a function, call() does nothing
- and returns an invalid QScriptValue.
-
- Note that if \a thisObject is not an object, the global object
- (see \l{QScriptEngine::globalObject()}) will be used as the
- `this' object.
-
- Calling call() can cause an exception to occur in the script engine;
- in that case, call() returns the value that was thrown (typically an
- \c{Error} object). You can call
- QScriptEngine::hasUncaughtException() to determine if an exception
- occurred.
-
- \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 2
-
- \sa construct()
-*/
-QScriptValue QScriptValue::call(const QScriptValue &thisObject,
- const QScriptValueList &args)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- if (isFunction() && thisObject.isValid() && thisObject.engine() &&
- engine() && (thisObject.engine() != engine())) {
- qWarning("QScriptValue::call() failed: "
- "cannot call function with thisObject created in "
- "a different engine");
- return QScriptValue();
- }
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.call(eng->toImpl(thisObject),
- eng->toImplList(args)));
-}
-
-/*!
- Calls this QScriptValue as a function, using \a thisObject as
- the `this' object in the function call, and passing \a arguments
- as arguments to the function. Returns the value returned from
- the function.
-
- If this QScriptValue is not a function, call() does nothing
- and returns an invalid QScriptValue.
-
- \a arguments can be an arguments object, an array, null or
- undefined; any other type will cause a TypeError to be thrown.
-
- Note that if \a thisObject is not an object, the global object
- (see \l{QScriptEngine::globalObject()}) will be used as the
- `this' object.
-
- One common usage of this function is to forward native function
- calls to another function:
-
- \snippet doc/src/snippets/code/src_script_qscriptvalue.cpp 3
-
- \sa construct(), QScriptContext::argumentsObject()
-*/
-QScriptValue QScriptValue::call(const QScriptValue &thisObject,
- const QScriptValue &arguments)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- if (isFunction() && thisObject.isValid() && thisObject.engine()
- && (thisObject.engine() != engine())) {
- qWarning("QScriptValue::call() failed: "
- "cannot call function with thisObject created in "
- "a different engine");
- return QScriptValue();
- }
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.call(eng->toImpl(thisObject),
- eng->toImpl(arguments)));
-}
-
-/*!
- Creates a new \c{Object} and calls this QScriptValue as a
- constructor, using the created object as the `this' object and
- passing \a args as arguments. If the return value from the
- constructor call is an object, then that object is returned;
- otherwise the default constructed object is returned.
-
- If this QScriptValue is not a function, construct() does nothing
- and returns an invalid QScriptValue.
-
- Calling construct() can cause an exception to occur in the script
- engine; in that case, construct() returns the value that was thrown
- (typically an \c{Error} object). You can call
- QScriptEngine::hasUncaughtException() to determine if an exception
- occurred.
-
- \sa call(), QScriptEngine::newObject()
-*/
-QScriptValue QScriptValue::construct(const QScriptValueList &args)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.construct(eng->toImplList(args)));
-}
-
-/*!
- Creates a new \c{Object} and calls this QScriptValue as a
- constructor, using the created object as the `this' object and
- passing \a arguments as arguments. If the return value from the
- constructor call is an object, then that object is returned;
- otherwise the default constructed object is returned.
-
- If this QScriptValue is not a function, construct() does nothing
- and returns an invalid QScriptValue.
-
- \a arguments can be an arguments object, an array, null or
- undefined. Any other type will cause a TypeError to be thrown.
-
- \sa call(), QScriptEngine::newObject(), QScriptContext::argumentsObject()
-*/
-QScriptValue QScriptValue::construct(const QScriptValue &arguments)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.construct(eng->toImpl(arguments)));
-}
-
-/*!
- Returns the QScriptEngine that created this QScriptValue,
- or 0 if this QScriptValue is invalid or the value is not
- associated with a particular engine.
-*/
-QScriptEngine *QScriptValue::engine() const
-{
- Q_D(const QScriptValue);
- if (!d)
- return 0;
- return d->engine;
-}
-
-/*!
- \obsolete
-
- Use isBool() instead.
-*/
-bool QScriptValue::isBoolean() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isBoolean();
-}
-
-/*!
- \since 4.5
-
- Returns true if this QScriptValue is of the primitive type Boolean;
- otherwise returns false.
-
- \sa toBool()
-*/
-bool QScriptValue::isBool() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isBoolean();
-}
-
-/*!
- Returns true if this QScriptValue is of the primitive type Number;
- otherwise returns false.
-
- \sa toNumber()
-*/
-bool QScriptValue::isNumber() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isNumber();
-}
-
-/*!
- Returns true if this QScriptValue is of the primitive type String;
- otherwise returns false.
-
- \sa toString()
-*/
-bool QScriptValue::isString() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isString();
-}
-
-/*!
- Returns true if this QScriptValue is a function; otherwise returns
- false.
-
- \sa call()
-*/
-bool QScriptValue::isFunction() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isFunction();
-}
-
-/*!
- Returns true if this QScriptValue is of the primitive type Null;
- otherwise returns false.
-
- \sa QScriptEngine::nullValue()
-*/
-bool QScriptValue::isNull() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isNull();
-}
-
-/*!
- Returns true if this QScriptValue is of the primitive type Undefined;
- otherwise returns false.
-
- \sa QScriptEngine::undefinedValue()
-*/
-bool QScriptValue::isUndefined() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isUndefined();
-}
-
-/*!
- Returns true if this QScriptValue is of the Object type; otherwise
- returns false.
-
- Note that function values, variant values, and QObject values are
- objects, so this function returns true for such values.
-
- \sa QScriptEngine::toObject(), QScriptEngine::newObject()
-*/
-bool QScriptValue::isObject() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isObject();
-}
-
-/*!
- Returns true if this QScriptValue is a variant value;
- otherwise returns false.
-
- \sa toVariant(), QScriptEngine::newVariant()
-*/
-bool QScriptValue::isVariant() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isVariant();
-}
-
-/*!
- Returns true if this QScriptValue is a QObject; otherwise returns
- false.
-
- Note: This function returns true even if the QObject that this
- QScriptValue wraps has been deleted.
-
- \sa toQObject(), QScriptEngine::newQObject()
-*/
-bool QScriptValue::isQObject() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isQObject();
-}
-
-/*!
- Returns true if this QScriptValue is a QMetaObject; otherwise returns
- false.
-
- \sa toQMetaObject(), QScriptEngine::newQMetaObject()
-*/
-bool QScriptValue::isQMetaObject() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isQMetaObject();
-}
-
-/*!
- Returns true if this QScriptValue is valid; otherwise returns
- false.
-*/
-bool QScriptValue::isValid() const
-{
- Q_D(const QScriptValue);
- return d && d->value.isValid();
-}
-
-/*!
- \since 4.4
-
- Returns the internal data of this QScriptValue object. QtScript uses
- this property to store the primitive value of Date, String, Number
- and Boolean objects. For other types of object, custom data may be
- stored using setData().
-*/
-QScriptValue QScriptValue::data() const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return QScriptValue();
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- return eng->toPublic(d->value.internalValue());
-}
-
-/*!
- \since 4.4
-
- Sets the internal \a data of this QScriptValue object. You can use
- this function to set object-specific data that won't be directly
- accessible to scripts, but may be retrieved in C++ using the data()
- function.
-*/
-void QScriptValue::setData(const QScriptValue &data)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return;
- QScriptEnginePrivate *eng = QScriptEnginePrivate::get(engine());
- d->value.setInternalValue(eng->toImpl(data));
-}
-
-/*!
- \since 4.4
-
- Returns the custom script class that this script object is an
- instance of, or 0 if the object is not of a custom class.
-
- \sa setScriptClass()
-*/
-QScriptClass *QScriptValue::scriptClass() const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return 0;
- QScriptClassInfo *info = d->value.classInfo();
- if ((info->type() & QScriptClassInfo::TypeMask) < QScriptClassInfo::CustomType)
- return 0;
- return QScriptClassPrivate::classFromInfo(info);
-}
-
-/*!
- \since 4.4
-
- Sets the custom script class of this script object to \a scriptClass.
- This can be used to "promote" a plain script object (e.g. created
- by the "new" operator in a script, or by QScriptEngine::newObject() in C++)
- to an object of a custom type.
-
- If \a scriptClass is 0, the object will be demoted to a plain
- script object.
-
- \sa scriptClass(), setData()
-*/
-void QScriptValue::setScriptClass(QScriptClass *scriptClass)
-{
- Q_D(QScriptValue);
- if (!d || !d->value.isObject())
- return;
- if (!scriptClass) {
- QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine());
- d->value.setClassInfo(eng_p->m_class_object);
- } else {
- QScriptClassPrivate *cls_p = QScriptClassPrivate::get(scriptClass);
- d->value.setClassInfo(cls_p->classInfo());
- }
-}
-
-/*!
- \internal
-
- Returns the ID of this object, or -1 if this QScriptValue is not an
- object.
-
- \sa QScriptEngine::objectById()
-*/
-qint64 QScriptValue::objectId() const
-{
- Q_D(const QScriptValue);
- if (!d || !d->value.isObject())
- return -1;
- return d->value.m_object_value->m_id;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptvalue_p.h b/src/script/qscriptvalue_p.h
deleted file mode 100644
index 40bdf9a13..000000000
--- a/src/script/qscriptvalue_p.h
+++ /dev/null
@@ -1,108 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTVALUE_P_H
-#define QSCRIPTVALUE_P_H
-
-#include "qscriptvaluefwd_p.h"
-
-QT_BEGIN_NAMESPACE
-
-#ifndef QT_NO_SCRIPT
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-inline QScriptValuePrivate::QScriptValuePrivate()
-{
- engine = 0;
- ref = 0;
-}
-
-inline QScriptValuePrivate::~QScriptValuePrivate()
-{
- if (value.type() == QScript::LazyStringType)
- delete value.m_lazy_string_value;
-}
-
-inline QScriptValuePrivate *QScriptValuePrivate::create()
-{
- return new QScriptValuePrivate();
-}
-
-inline QScriptValuePrivate *QScriptValuePrivate::get(const QScriptValue &value)
-{
- return const_cast<QScriptValuePrivate*>(value.d_func());
-}
-
-inline QScriptValueImpl QScriptValuePrivate::valueOf(const QScriptValue &value)
-{
- QScriptValuePrivate *p = const_cast<QScriptValuePrivate*>(value.d_func());
- if (!p)
- return QScriptValueImpl();
- return p->value;
-}
-
-inline void QScriptValuePrivate::init(QScriptValue &value, QScriptValuePrivate *p)
-{
- value.d_ptr.data_ptr() = p;
- value.d_ptr->ref.ref();
-}
-
-inline void QScriptValuePrivate::invalidate()
-{
- engine = 0;
- value.invalidate();
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptvalueimpl.cpp b/src/script/qscriptvalueimpl.cpp
deleted file mode 100644
index 58fb36364..000000000
--- a/src/script/qscriptvalueimpl.cpp
+++ /dev/null
@@ -1,450 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptvalueimpl_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-QT_BEGIN_NAMESPACE
-
-static void dfs(QScriptObject *instance, QHash<QScriptObject*, int> &dfn, int n)
-{
- bool found = dfn.contains(instance);
- dfn[instance] = n;
-
- if (found)
- return;
-
- if (instance->m_prototype.isObject())
- dfs (instance->m_prototype.m_object_value, dfn, n + 1);
-
- if (instance->m_scope.isObject())
- dfs (instance->m_scope.m_object_value, dfn, n + 1);
-}
-
-
-static bool checkCycle(QScriptObject *instance, const QHash<QScriptObject*, int> &dfn)
-{
- int n = dfn.value(instance);
-
- if (instance->m_prototype.isObject()) {
- if (n >= dfn.value(instance->m_prototype.m_object_value))
- return true;
- }
-
- if (instance->m_scope.isObject()) {
- if (n >= dfn.value(instance->m_scope.m_object_value))
- return true;
- }
-
- return false;
-}
-
-bool QScriptValueImpl::detectedCycle() const
-{
- QHash<QScriptObject*, int> dfn;
- dfs(m_object_value, dfn, 0);
- return checkCycle(m_object_value, dfn);
-}
-
-bool QScriptValueImpl::instanceOf(const QScriptValueImpl &value) const
-{
- if (! isObject() || ! value.isObject() || !value.implementsHasInstance())
- return false;
- return value.hasInstance(*this);
-}
-
-bool QScriptValueImpl::implementsHasInstance() const
-{
- Q_ASSERT(isObject());
- if (isFunction())
- return true;
- if (QScriptClassData *odata = classInfo()->data()) {
- return odata->implementsHasInstance(*this);
- }
- return false;
-}
-
-bool QScriptValueImpl::hasInstance(const QScriptValueImpl &value) const
-{
- Q_ASSERT(isObject());
-
- if (QScriptClassData *odata = classInfo()->data()) {
- if (odata->implementsHasInstance(*this))
- return odata->hasInstance(*this, value);
- }
- if (!isFunction())
- return false;
-
- // [[HasInstance] for function objects
-
- if (!value.isObject())
- return false;
-
- QScriptEnginePrivate *eng = engine();
- QScriptValueImpl proto = property(eng->idTable()->id_prototype);
- if (!proto.isObject()) {
- QScriptContextPrivate *ctx = eng->currentContext();
- ctx->throwTypeError(QLatin1String("instanceof: 'prototype' property is not an object"));
- return false;
- }
-
- QScriptObject *target = proto.m_object_value;
- QScriptValueImpl v = value;
- while (true) {
- v = v.prototype();
- if (!v.isObject())
- break;
- if (target == v.m_object_value)
- return true;
- }
- return false;
-}
-
-bool QScriptValueImpl::resolve_helper(QScriptNameIdImpl *nameId, QScript::Member *member,
- QScriptValueImpl *object, QScriptValue::ResolveFlags mode,
- QScript::AccessMode access) const
-{
- QScriptObject *object_data = m_object_value;
-
- QScriptEnginePrivate *eng_p = engine();
-
- if (nameId == eng_p->idTable()->id___proto__) {
- member->native(nameId, /*id=*/0, QScriptValue::Undeletable);
- *object = *this;
- return true;
- }
-
- // If not found anywhere else, search in the extra members.
- if (QScriptClassData *odata = classInfo()->data()) {
- *object = *this;
-
- if (odata->resolve(*this, nameId, member, object, access))
- return true;
- }
-
- if (mode & QScriptValue::ResolvePrototype) {
- // For values and other non object based types, search in class's prototype
- const QScriptValueImpl &proto = object_data->m_prototype;
-
- if (proto.isObject()
- && proto.resolve(nameId, member, object, mode, access)) {
- return true;
- }
- }
-
- if ((mode & QScriptValue::ResolveScope) && object_data->m_scope.isValid())
- return object_data->m_scope.resolve(nameId, member, object, mode, access);
-
- return false;
-}
-
-void QScriptValueImpl::setProperty(QScriptNameIdImpl *nameId,
- const QScriptValueImpl &value,
- const QScriptValue::PropertyFlags &flags)
-{
- if (!isObject())
- return;
-
- QScriptValueImpl base;
- QScript::Member member;
-
- QScriptValue::ResolveFlags mode = QScriptValue::ResolveLocal;
- // if we are not setting a setter or getter, look in prototype too
- if (!(flags & (QScriptValue::PropertyGetter | QScriptValue::PropertySetter)))
- mode |= QScriptValue::ResolvePrototype;
-
- if (resolve(nameId, &member, &base, mode, QScript::ReadWrite)) {
- // we resolved an existing property with that name
- if (flags & (QScriptValue::PropertyGetter | QScriptValue::PropertySetter)) {
- // setting the getter or setter of a property in this object
- if (member.isNativeProperty()) {
- if (value.isValid()) {
- qWarning("QScriptValue::setProperty() failed: "
- "cannot set getter or setter of native property `%s'",
- qPrintable(nameId->s));
- }
- return;
- }
- if (member.isSetter()) {
- // the property we resolved is a setter
- if (!(flags & QScriptValue::PropertySetter) && !member.isGetter()) {
- // find the getter, if not, create one
- if (!m_object_value->findGetter(&member)) {
- if (!value.isValid())
- return; // don't create property for invalid value
- createMember(nameId, &member, flags);
- }
- }
- } else if (member.isGetter()) {
- // the property we resolved is a getter
- if (!(flags & QScriptValue::PropertyGetter)) {
- // find the setter, if not, create one
- if (!m_object_value->findSetter(&member)) {
- if (!value.isValid())
- return; // don't create property for invalid value
- createMember(nameId, &member, flags);
- }
- }
- } else {
- // the property is a normal property -- change the flags
- uint newFlags = flags & ~QScript::Member::InternalRange;
- newFlags |= QScript::Member::ObjectProperty;
- member.resetFlags(newFlags);
- base.m_object_value->m_members[member.id()].resetFlags(newFlags);
- }
- Q_ASSERT(member.isValid());
- if (!value.isValid()) {
- // remove the property
- removeMember(member);
- return;
- }
- } else {
- // setting the value
- if (member.isGetterOrSetter()) {
- // call the setter
- QScriptValueImpl setter;
- if (member.isObjectProperty() && !member.isSetter()) {
- if (!base.m_object_value->findSetter(&member)) {
- qWarning("QScriptValue::setProperty() failed: "
- "property '%s' has a getter but no setter",
- qPrintable(nameId->s));
- return;
- }
- }
- base.get(member, &setter);
- setter.call(*this, QScriptValueImplList() << value);
- return;
- } else {
- if (base.m_object_value != m_object_value) {
- if (!value.isValid())
- return; // don't create property for invalid value
- createMember(nameId, &member, flags);
- base = *this;
- } else {
- if (!value.isValid()) {
- // remove the property
- removeMember(member);
- return;
- }
- }
- if (flags != QScriptValue::KeepExistingFlags) {
- // change flags
- if (member.isNativeProperty()) {
- qWarning("QScriptValue::setProperty(%s): "
- "cannot change flags of a native property",
- qPrintable(nameId->s));
- } else {
- uint newFlags = member.flags() & QScript::Member::InternalRange;
- newFlags |= flags & ~QScript::Member::InternalRange;
- base.m_object_value->m_members[member.id()].resetFlags(newFlags);
- }
- }
- }
- }
- } else {
- // property does not exist
- if (!value.isValid())
- return; // don't create property for invalid value
- createMember(nameId, &member, flags & ~QScript::Member::InternalRange);
- base = *this;
- }
-
- base.put(member, value);
-}
-
-QVariant QScriptValueImpl::toVariant() const
-{
- switch (m_type) {
- case QScript::InvalidType:
- return QVariant();
-
- case QScript::UndefinedType:
- case QScript::NullType:
- case QScript::PointerType:
- case QScript::ReferenceType:
- break;
-
- case QScript::BooleanType:
- return QVariant(m_bool_value);
-
- case QScript::IntegerType:
- return QVariant(m_int_value);
-
- case QScript::NumberType:
- return QVariant(m_number_value);
-
- case QScript::StringType:
- return QVariant(m_string_value->s);
-
- case QScript::LazyStringType:
- return QVariant(*m_lazy_string_value);
-
- case QScript::ObjectType:
- if (isDate())
- return QVariant(toDateTime());
-
-#ifndef QT_NO_REGEXP
- if (isRegExp())
- return QVariant(toRegExp());
-#endif
- if (isVariant())
- return variantValue();
-
-#ifndef QT_NO_QOBJECT
- if (isQObject())
- return qVariantFromValue(toQObject());
-#endif
- if (isArray())
- return QScriptEnginePrivate::variantListFromArray(*this);
-
- QScriptValueImpl v = engine()->toPrimitive(*this);
- if (!v.isObject())
- return v.toVariant();
- break;
- } // switch
- return QVariant();
-}
-
-QDebug &operator<<(QDebug &d, const QScriptValueImpl &object)
-{
- d.nospace() << "QScriptValue(";
-
- switch (object.type()) {
- case QScript::InvalidType:
- d.nospace() << "Invalid)";
- return d;
-
- case QScript::BooleanType:
- d.nospace() << "bool=" << object.toBoolean();
- break;
-
- case QScript::IntegerType:
- d.nospace() << "int=" << object.toInt32();
- break;
-
- case QScript::NumberType:
- d.nospace() << "qsreal=" << object.toNumber();
- break;
-
- case QScript::LazyStringType:
- case QScript::StringType:
- d.nospace() << "string=" << object.toString();
- break;
-
- case QScript::ReferenceType:
- d.nospace() << "reference";
- break;
-
- case QScript::NullType:
- d.nospace() << "null";
- break;
-
- case QScript::UndefinedType:
- d.nospace() << "undefined";
- break;
-
- case QScript::PointerType:
- d.nospace() << "pointer";
- break;
-
- case QScript::ObjectType:
- d.nospace() << object.classInfo()->name() << ",{";
- QScriptObject *od = object.objectValue();
- for (int i=0; i<od->memberCount(); ++i) {
- if (i != 0)
- d << ',';
-
- QScript::Member m;
- od->member(i, &m);
-
- if (m.isValid() && m.isObjectProperty()) {
- d << object.engine()->toString(m.nameId());
- QScriptValueImpl o;
- od->get(m, &o);
- d.nospace() << QLatin1Char(':')
- << (o.classInfo()
- ? o.classInfo()->name()
- : QLatin1String("?"));
- }
- }
-
- d.nospace() << "} scope={";
- QScriptValueImpl scope = object.scope();
- while (scope.isValid()) {
- Q_ASSERT(scope.isObject());
- d.nospace() << ' ' << scope.objectValue();
- scope = scope.scope();
- }
- d.nospace() << '}';
- break;
- }
-
- d << ')';
- return d;
-}
-
-void QScriptValueImpl::destroyObjectData()
-{
- Q_ASSERT(isObject());
- m_object_value->finalizeData();
-}
-
-bool QScriptValueImpl::isMarked(int generation) const
-{
- if (isString())
- return (m_string_value->used != 0);
- else if (isObject()) {
- QScript::GCBlock *block = QScript::GCBlock::get(m_object_value);
- return (block->generation == generation);
- }
- return false;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptvalueimpl_p.h b/src/script/qscriptvalueimpl_p.h
deleted file mode 100644
index d1fdf4355..000000000
--- a/src/script/qscriptvalueimpl_p.h
+++ /dev/null
@@ -1,786 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTVALUEIMPL_P_H
-#define QSCRIPTVALUEIMPL_P_H
-
-#include "qscriptvalueimplfwd_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptclassinfo_p.h"
-#include "qscriptecmaarray_p.h"
-#include "qscriptecmadate_p.h"
-#include "qscriptecmaerror_p.h"
-#include "qscriptecmaregexp_p.h"
-#include "qscriptextqobject_p.h"
-#include "qscriptextvariant_p.h"
-#include "qscriptvaluefwd_p.h"
-#include "qscriptnameid_p.h"
-#include "qscriptenginefwd_p.h"
-#include "qscriptcontextfwd_p.h"
-
-#include <QtCore/QDateTime>
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-inline QScriptValueImpl::QScriptValueImpl()
- : m_type(QScript::InvalidType) {}
-
-inline QScriptValueImpl::QScriptValueImpl(QScriptValue::SpecialValue val)
-{
- if (val == QScriptValue::NullValue)
- m_type = QScript::NullType;
- else if (val == QScriptValue::UndefinedValue)
- m_type = QScript::UndefinedType;
- else
- m_type = QScript::InvalidType;
-}
-
-inline QScriptValueImpl::QScriptValueImpl(bool val)
- : m_type(QScript::BooleanType), m_bool_value(val)
-{
-}
-
-inline QScriptValueImpl::QScriptValueImpl(int val)
- : m_type(QScript::NumberType), m_number_value(val)
-{
-}
-
-inline QScriptValueImpl::QScriptValueImpl(uint val)
- : m_type(QScript::NumberType), m_number_value(val)
-{
-}
-
-inline QScriptValueImpl::QScriptValueImpl(qsreal val)
- : m_type(QScript::NumberType), m_number_value(val)
-{
-}
-
-inline QScriptValueImpl::QScriptValueImpl(QScriptEnginePrivate *engine, const QString &val)
-{
- engine->newString(this, val);
-}
-
-inline QScriptValueImpl::QScriptValueImpl(QScriptNameIdImpl *val)
- : m_type(QScript::StringType), m_string_value(val)
-{
-}
-
-inline QScript::Type QScriptValueImpl::type() const
-{
- return m_type;
-}
-
-inline QScriptEnginePrivate *QScriptValueImpl::engine() const
-{
- if (!isObject())
- return 0;
- return m_object_value->m_class->engine();
-}
-
-inline QScriptClassInfo *QScriptValueImpl::classInfo() const
-{
- if (!isObject())
- return 0;
- return m_object_value->m_class;
-}
-
-inline void QScriptValueImpl::setClassInfo(QScriptClassInfo *cls)
-{
- Q_ASSERT(isObject());
- m_object_value->m_class = cls;
-}
-
-inline QScriptNameIdImpl *QScriptValueImpl::stringValue() const
-{
- Q_ASSERT(isString());
- return m_string_value;
-}
-
-inline QScriptObject *QScriptValueImpl::objectValue() const
-{
- Q_ASSERT(isObject());
- return m_object_value;
-}
-
-inline void QScriptValueImpl::incr()
-{
- ++m_number_value;
-}
-
-inline void QScriptValueImpl::decr()
-{
- --m_number_value;
-}
-
-inline void QScriptValueImpl::invalidate()
-{
- m_type = QScript::InvalidType;
-}
-
-inline bool QScriptValueImpl::isValid() const
-{
- return m_type != QScript::InvalidType;
-}
-
-inline bool QScriptValueImpl::isUndefined() const
-{
- return (m_type == QScript::UndefinedType);
-}
-
-inline bool QScriptValueImpl::isNull() const
-{
- return (m_type == QScript::NullType);
-}
-
-inline bool QScriptValueImpl::isBoolean() const
-{
- return (m_type == QScript::BooleanType);
-}
-
-inline bool QScriptValueImpl::isNumber() const
-{
- return (m_type == QScript::NumberType);
-}
-
-inline bool QScriptValueImpl::isString() const
-{
- return (m_type == QScript::StringType)
- || (m_type == QScript::LazyStringType);
-}
-
-inline bool QScriptValueImpl::isReference() const
-{
- return (m_type == QScript::ReferenceType);
-}
-
-inline bool QScriptValueImpl::isObject() const
-{
- return (m_type == QScript::ObjectType);
-}
-
-inline bool QScriptValueImpl::isFunction() const
-{
- return (m_type == QScript::ObjectType)
- && (classInfo()->type() & QScriptClassInfo::FunctionBased);
-}
-
-inline bool QScriptValueImpl::isVariant() const
-{
- return (m_type == QScript::ObjectType)
- && (classInfo()->type() == QScriptClassInfo::VariantType);
-}
-
-inline bool QScriptValueImpl::isQObject() const
-{
- return (m_type == QScript::ObjectType)
- && (classInfo()->type() == QScriptClassInfo::QObjectType);
-}
-
-inline bool QScriptValueImpl::isQMetaObject() const
-{
- return (m_type == QScript::ObjectType)
- && (classInfo()->type() == QScriptClassInfo::QMetaObjectType);
-}
-
-inline bool QScriptValueImpl::isArray() const
-{
- if (!isObject())
- return false;
- return classInfo() == engine()->arrayConstructor->classInfo();
-}
-
-inline bool QScriptValueImpl::isDate() const
-{
- if (!isObject())
- return false;
- return classInfo() == engine()->dateConstructor->classInfo();
-}
-
-inline bool QScriptValueImpl::isError() const
-{
- if (!isObject())
- return false;
- return classInfo() == engine()->errorConstructor->classInfo();
-}
-
-inline bool QScriptValueImpl::isRegExp() const
-{
- if (!isObject())
- return false;
- return classInfo() == engine()->regexpConstructor->classInfo();
-}
-
-inline qsreal QScriptValueImpl::toNumber() const
-{
- if (!isValid())
- return 0;
- return QScriptEnginePrivate::convertToNativeDouble(*this);
-}
-
-inline bool QScriptValueImpl::toBoolean() const
-{
- if (!isValid())
- return false;
- return QScriptEnginePrivate::convertToNativeBoolean(*this);
-}
-
-inline QString QScriptValueImpl::toString() const
-{
- if (!isValid())
- return QString();
- return QScriptEnginePrivate::convertToNativeString(*this);
-}
-
-inline qint32 QScriptValueImpl::toInt32() const
-{
- if (!isValid())
- return 0;
- double d = QScriptEnginePrivate::convertToNativeDouble(*this);
- return QScriptEnginePrivate::toInt32(d);
-}
-
-inline quint32 QScriptValueImpl::toUInt32() const
-{
- if (!isValid())
- return 0;
- double d = QScriptEnginePrivate::convertToNativeDouble(*this);
- return QScriptEnginePrivate::toUint32(d);
-}
-
-inline quint16 QScriptValueImpl::toUInt16() const
-{
- if (!isValid())
- return 0;
- double d = QScriptEnginePrivate::convertToNativeDouble(*this);
- return QScriptEnginePrivate::toUint16(d);
-}
-
-inline qsreal QScriptValueImpl::toInteger() const
-{
- if (!isValid())
- return 0;
- double d = QScriptEnginePrivate::convertToNativeDouble(*this);
- return QScriptEnginePrivate::toInteger(d);
-}
-
-inline QDateTime QScriptValueImpl::toDateTime() const
-{
- if (!isDate())
- return QDateTime();
- return engine()->toDateTime(*this);
-}
-
-#ifndef QT_NO_REGEXP
-inline QRegExp QScriptValueImpl::toRegExp() const
-{
- if (!isRegExp())
- return QRegExp();
- return engine()->regexpConstructor->toRegExp(*this);
-}
-#endif // QT_NO_REGEXP
-
-inline QObject *QScriptValueImpl::toQObject() const
-{
-#ifndef QT_NO_QOBJECT
- if (isQObject()) {
- QScript::ExtQObject *ctor = engine()->qobjectConstructor;
- Q_ASSERT(ctor != 0);
-
- QScript::ExtQObject::Instance *data = ctor->get(*this);
- Q_ASSERT(data != 0);
-
- return data->value;
- } else if (isVariant()) {
- int type = variantValue().userType();
- if ((type == QMetaType::QObjectStar) || (type == QMetaType::QWidgetStar))
- return *reinterpret_cast<QObject* const *>(variantValue().constData());
- }
-#endif
- return 0;
-}
-
-inline const QMetaObject *QScriptValueImpl::toQMetaObject() const
-{
-#ifndef QT_NO_QOBJECT
- if (isQMetaObject()) {
- QScript::ExtQMetaObject *ctor = engine()->qmetaObjectConstructor;
- Q_ASSERT(ctor != 0);
-
- QScript::ExtQMetaObject::Instance *data = ctor->get(*this);
- Q_ASSERT(data != 0);
-
- return data->value;
- }
-#endif
- return 0;
-}
-
-inline QScriptValueImpl QScriptValueImpl::prototype() const
-{
- if (!isObject())
- return QScriptValueImpl();
- return m_object_value->m_prototype;
-}
-
-inline void QScriptValueImpl::setPrototype(const QScriptValueImpl &prototype)
-{
- if (isObject())
- m_object_value->m_prototype = prototype;
-}
-
-inline QScriptObjectData *QScriptValueImpl::objectData() const
-{
- Q_ASSERT(isObject());
- return m_object_value->m_data;
-}
-
-inline void QScriptValueImpl::setObjectData(QScriptObjectData *data)
-{
- Q_ASSERT(isObject());
- m_object_value->m_data = data;
-}
-
-inline bool QScriptValueImpl::resolve(QScriptNameIdImpl *nameId, QScript::Member *member,
- QScriptValueImpl *object, QScriptValue::ResolveFlags mode,
- QScript::AccessMode access) const
-{
- Q_ASSERT(isValid());
- Q_ASSERT(isObject());
- Q_ASSERT(member);
- Q_ASSERT(object);
-
- Q_ASSERT(nameId->unique);
-
- QScriptObject *object_data = m_object_value;
-
- // Search in properties...
- if (object_data->findMember(nameId, member)) {
- *object = *this;
- return true;
- }
-
- return resolve_helper(nameId, member, object, mode, access);
-}
-
-inline void QScriptValueImpl::get(const QScript::Member &member, QScriptValueImpl *out) const
-{
- Q_ASSERT(out);
- Q_ASSERT(isObject());
- Q_ASSERT(member.isValid());
-
- if (! member.isObjectProperty()) {
- get_helper(member, out);
- return;
- }
-
- Q_ASSERT(member.id() >= 0);
- Q_ASSERT(member.id() < m_object_value->memberCount());
-
- m_object_value->get(member, out);
-}
-
-inline void QScriptValueImpl::get(QScriptNameIdImpl *nameId, QScriptValueImpl *out)
-{
- QScript::Member m;
- QScriptValueImpl o;
- if (resolve(nameId, &m, &o, QScriptValue::ResolvePrototype, QScript::Read))
- o.get(m, out);
- else
- *out = QScriptValueImpl(QScriptValue::UndefinedValue);
-}
-
-inline void QScriptValueImpl::get_helper(const QScript::Member &member, QScriptValueImpl *out) const
-{
- if (member.nameId() == engine()->idTable()->id___proto__) {
- *out = prototype();
-
- if (!out->isValid())
- *out = QScriptValueImpl(QScriptValue::UndefinedValue);
-
- return;
- }
-
- if (QScriptClassData *data = classInfo()->data()) {
- if (data->get(*this, member, out))
- return;
- }
-
- out->invalidate();
-}
-
-inline void QScriptValueImpl::put(const QScript::Member &member, const QScriptValueImpl &value)
-{
- Q_ASSERT(isObject());
- Q_ASSERT(member.isValid());
- // Q_ASSERT(member.isWritable());
-
- QScriptEnginePrivate *eng_p = engine();
-
- if (member.isObjectProperty()) {
- Q_ASSERT(member.nameId()->unique);
- Q_ASSERT(member.id() >= 0);
- Q_ASSERT(member.id() < m_object_value->memberCount());
- m_object_value->put(member, value);
- }
-
- else if (member.nameId() == eng_p->idTable()->id___proto__) {
- if (value.isNull()) // only Object.prototype.__proto__ can be null
- setPrototype(eng_p->undefinedValue());
- else {
- QScriptValueImpl was = prototype();
- setPrototype(value);
- if (detectedCycle()) {
- eng_p->currentContext()->throwError(QLatin1String("cycle in prototype chain"));
- setPrototype(was);
- }
- }
- }
-
- else {
- Q_ASSERT(classInfo()->data());
- classInfo()->data()->put(this, member, value);
- }
-}
-
-inline void QScriptValueImpl::setQObjectValue(QObject *object)
-{
-#ifndef QT_NO_QOBJECT
- Q_ASSERT(isQObject());
-
- QScript::ExtQObject *ctor = engine()->qobjectConstructor;
- Q_ASSERT(ctor != 0);
-
- QScript::ExtQObject::Instance *data = ctor->get(*this);
- Q_ASSERT(data != 0);
-
- data->value = object;
-#else
- Q_UNUSED(object);
-#endif
-}
-
-inline QVariant &QScriptValueImpl::variantValue() const
-{
- Q_ASSERT(isVariant());
-
- QScript::Ext::Variant *ctor = engine()->variantConstructor;
- Q_ASSERT(ctor != 0);
-
- QScript::Ext::Variant::Instance *data = ctor->get(*this);
- Q_ASSERT(data != 0);
-
- return data->value;
-}
-
-inline void QScriptValueImpl::setVariantValue(const QVariant &value)
-{
- if (!isVariant())
- return;
-
- QScript::Ext::Variant *ctor = engine()->variantConstructor;
- Q_ASSERT(ctor != 0);
-
- QScript::Ext::Variant::Instance *data = ctor->get(*this);
- Q_ASSERT(data != 0);
-
- data->value = value;
-}
-
-inline QScriptValueImpl QScriptValueImpl::internalValue() const
-{
- Q_ASSERT(isObject());
- return m_object_value->m_internalValue;
-}
-
-inline void QScriptValueImpl::setInternalValue(const QScriptValueImpl &internalValue)
-{
- Q_ASSERT(isObject());
- m_object_value->m_internalValue = internalValue;
-}
-
-inline void QScriptValueImpl::removeMember(const QScript::Member &member)
-{
- if (member.isObjectProperty())
- m_object_value->removeMember(member);
-
- else if (QScriptClassData *data = classInfo()->data())
- data->removeMember(*this, member);
-}
-
-inline void QScriptValueImpl::createMember(QScriptNameIdImpl *nameId,
- QScript::Member *member, uint flags)
-{
- Q_ASSERT(isObject());
-
- QScriptObject *object_data = m_object_value;
- object_data->createMember(nameId, member, flags);
- Q_ASSERT(member->isObjectProperty());
-}
-
-inline QScriptValueImpl QScriptValueImpl::scope() const
-{
- Q_ASSERT(isObject());
- return m_object_value->m_scope;
-}
-
-inline void QScriptValueImpl::setScope(const QScriptValueImpl &scope)
-{
- Q_ASSERT(isObject());
- m_object_value->m_scope = scope;
-}
-
-inline int QScriptValueImpl::memberCount() const
-{
- Q_ASSERT(isObject());
- return m_object_value->memberCount();
-}
-
-inline void QScriptValueImpl::member(int index, QScript::Member *member) const
-{
- Q_ASSERT(isObject());
- Q_ASSERT(index >= 0);
- Q_ASSERT(index < m_object_value->memberCount());
- m_object_value->member(index, member);
-}
-
-inline QScriptFunction *QScriptValueImpl::toFunction() const
-{
- if (!isFunction())
- return 0;
- return engine()->convertToNativeFunction(*this);
-}
-
-inline QScriptValueImpl QScriptValueImpl::property(QScriptNameIdImpl *nameId,
- const QScriptValue::ResolveFlags &mode) const
-{
- if (!isObject())
- return QScriptValueImpl();
-
- QScriptValueImpl base;
- QScript::Member member;
-
- if (! resolve(nameId, &member, &base, mode, QScript::Read))
- return QScriptValueImpl();
-
- QScriptValueImpl value;
- base.get(member, &value);
- if (member.isGetterOrSetter()) {
- QScriptValueImpl getter;
- if (member.isObjectProperty() && !member.isGetter()) {
- if (!base.m_object_value->findGetter(&member))
- return QScriptValueImpl();
- }
- base.get(member, &getter);
- value = getter.call(*this);
- }
- return value;
-}
-
-inline void QScriptValueImpl::setProperty(const QString &name, const QScriptValueImpl &value,
- const QScriptValue::PropertyFlags &flags)
-{
- if (!isObject())
- return;
- QScriptNameIdImpl *nameId = engine()->nameId(name);
- setProperty(nameId, value, flags);
-}
-
-inline QScriptValueImpl QScriptValueImpl::property(const QString &name,
- const QScriptValue::ResolveFlags &mode) const
-{
- if (!isObject())
- return QScriptValueImpl();
- QScriptNameIdImpl *nameId = engine()->nameId(name);
- return property(nameId, mode);
-}
-
-inline QScriptValueImpl QScriptValueImpl::property(quint32 arrayIndex,
- const QScriptValue::ResolveFlags &mode) const
-{
- if (!isObject())
- return QScriptValueImpl();
-
- QScriptEnginePrivate *eng_p = engine();
- QScript::Ecma::Array::Instance *instance = eng_p->arrayConstructor->get(*this);
- if (instance && (arrayIndex != 0xFFFFFFFF))
- return instance->value.at(arrayIndex);
-
- return property(QScriptValueImpl(arrayIndex).toString(), mode);
-}
-
-inline void QScriptValueImpl::setProperty(quint32 arrayIndex, const QScriptValueImpl &value,
- const QScriptValue::PropertyFlags &flags)
-{
- if (!isObject())
- return;
-
- QScriptEnginePrivate *eng_p = engine();
- QScript::Ecma::Array::Instance *instance = eng_p->arrayConstructor->get(*this);
- if (instance && (arrayIndex != 0xFFFFFFFF)) {
- instance->value.assign(arrayIndex, value);
- return;
- }
-
- setProperty(QScriptValueImpl(arrayIndex).toString(), value, flags);
-}
-
-inline QScriptValue::PropertyFlags QScriptValueImpl::propertyFlags(const QString &name,
- const QScriptValue::ResolveFlags &mode) const
-{
- QScriptNameIdImpl *nameId = engine()->nameId(name);
- return propertyFlags(nameId, mode);
-}
-
-inline QScriptValue::PropertyFlags QScriptValueImpl::propertyFlags(QScriptNameIdImpl *nameId,
- const QScriptValue::ResolveFlags &mode) const
-{
- if (!isObject())
- return 0;
-
- QScriptValueImpl base;
- QScript::Member member;
- if (! resolve(nameId, &member, &base, mode, QScript::ReadWrite))
- return 0;
-
- return QScriptValue::PropertyFlags(member.flags() & ~QScript::Member::InternalRange);
-}
-
-inline bool QScriptValueImpl::deleteProperty(QScriptNameIdImpl *nameId,
- const QScriptValue::ResolveFlags &mode)
-{
- if (!isObject())
- return true;
- QScript::Member member;
- QScriptValueImpl base;
- if (resolve(nameId, &member, &base, mode, QScript::Write)) {
- if (!member.isDeletable())
- return false;
- base.removeMember(member);
- if (member.isGetterOrSetter() && (member.isGetter() != member.isSetter())) {
- // delete the "other half" of the property too (getter or setter)
- return deleteProperty(nameId, mode);
- }
- }
- return true;
-}
-
-inline QScriptValueImpl QScriptValueImpl::call(const QScriptValueImpl &thisObject,
- const QScriptValueImplList &args)
-{
- if (!isFunction())
- return QScriptValueImpl();
-
- return engine()->call(*this, thisObject, args, /*asConstructor=*/false);
-}
-
-inline QScriptValueImpl QScriptValueImpl::call(const QScriptValueImpl &thisObject,
- const QScriptValueImpl &args)
-{
- if (!isFunction())
- return QScriptValueImpl();
-
- return engine()->call(*this, thisObject, args, /*asConstructor=*/false);
-}
-
-inline QScriptValueImpl QScriptValueImpl::construct(const QScriptValueImplList &args)
-{
- if (!isFunction())
- return QScriptValueImpl();
-
- QScriptEnginePrivate *eng_p = engine();
-
- QScriptValueImpl proto = property(QLatin1String("prototype"), QScriptValue::ResolveLocal);
- QScriptValueImpl object;
- eng_p->newObject(&object, proto);
-
- QScriptValueImpl result = eng_p->call(*this, object, args, /*asConstructor=*/true);
- if (result.isObject())
- return result;
- return object;
-}
-
-inline QScriptValueImpl QScriptValueImpl::construct(const QScriptValueImpl &args)
-{
- if (!isFunction())
- return QScriptValueImpl();
-
- QScriptEnginePrivate *eng_p = engine();
-
- QScriptValueImpl proto = property(QLatin1String("prototype"), QScriptValue::ResolveLocal);
- QScriptValueImpl object;
- eng_p->newObject(&object, proto);
-
- QScriptValueImpl result = eng_p->call(*this, object, args, /*asConstructor=*/true);
- if (result.isObject())
- return result;
- return object;
-}
-
-inline void QScriptValueImpl::mark(int generation) const
-{
- if (! isValid())
- return;
-
- else if (isString())
- engine()->markString(m_string_value, generation);
-
- else if (isObject())
- engine()->markObject(*this, generation);
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptvalueimplfwd_p.h b/src/script/qscriptvalueimplfwd_p.h
deleted file mode 100644
index ef819421d..000000000
--- a/src/script/qscriptvalueimplfwd_p.h
+++ /dev/null
@@ -1,242 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTVALUEIMPLFWD_P_H
-#define QSCRIPTVALUEIMPLFWD_P_H
-
-#include "qscriptglobals_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptvalue.h"
-
-#include <QtCore/qstring.h>
-#include <QtCore/qlist.h>
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#if defined(Q_OS_VXWORKS) && defined(m_type)
-# undef m_type
-#endif
-
-class QScriptValueImpl;
-typedef QList<QScriptValueImpl> QScriptValueImplList;
-
-class QScriptClassInfo;
-class QScriptObject;
-class QScriptObjectData;
-class QScriptNameIdImpl;
-class QScriptFunction;
-class QScriptEnginePrivate;
-
-namespace QScript
-{
- class Member;
-}
-
-class QScriptValueImpl
-{
-public:
- enum TypeHint {
- NoTypeHint,
- NumberTypeHint,
- StringTypeHint
- };
-
- QScript::Type m_type;
- union {
- bool m_bool_value;
- int m_int_value;
- qsreal m_number_value;
- void *m_ptr_value;
- QScriptObject *m_object_value;
- QScriptNameIdImpl *m_string_value;
- QString *m_lazy_string_value;
- };
-
- inline QScriptValueImpl();
- inline QScriptValueImpl(QScriptValue::SpecialValue val);
- inline QScriptValueImpl(bool val);
- inline QScriptValueImpl(int val);
- inline QScriptValueImpl(uint val);
- inline QScriptValueImpl(qsreal val);
- inline QScriptValueImpl(QScriptEnginePrivate *engine, const QString &val);
- inline QScriptValueImpl(QScriptNameIdImpl *val);
-
- inline QScript::Type type() const;
- inline QScriptEnginePrivate *engine() const;
- inline QScriptClassInfo *classInfo() const;
- inline void setClassInfo(QScriptClassInfo *cls);
- inline QScriptNameIdImpl *stringValue() const;
- inline QScriptObject *objectValue() const;
- inline void incr();
- inline void decr();
-
- inline void invalidate();
- inline bool isValid() const;
- inline bool isBoolean() const;
- inline bool isNumber() const;
- inline bool isString() const;
- inline bool isFunction() const;
- inline bool isObject() const;
- inline bool isUndefined() const;
- inline bool isNull() const;
- inline bool isVariant() const;
- inline bool isQObject() const;
- inline bool isQMetaObject() const;
- inline bool isReference() const;
-
- inline bool isError() const;
- inline bool isArray() const;
- inline bool isDate() const;
- inline bool isRegExp() const;
-
- inline QString toString() const;
- inline qsreal toNumber() const;
- inline bool toBoolean() const;
- inline qsreal toInteger() const;
- inline qint32 toInt32() const;
- inline quint32 toUInt32() const;
- inline quint16 toUInt16() const;
- QVariant toVariant() const;
- inline QObject *toQObject() const;
- inline const QMetaObject *toQMetaObject() const;
- inline QDateTime toDateTime() const;
-#ifndef QT_NO_REGEXP
- inline QRegExp toRegExp() const;
-#endif
-
- inline QVariant &variantValue() const;
- inline void setVariantValue(const QVariant &v);
-
- bool instanceOf(const QScriptValueImpl &value) const;
- bool instanceOf_helper(const QScriptValueImpl &value) const;
-
- bool implementsHasInstance() const;
- bool hasInstance(const QScriptValueImpl &value) const;
-
- inline QScriptValueImpl prototype() const;
- inline void setPrototype(const QScriptValueImpl &prototype);
-
- inline QScriptValueImpl property(QScriptNameIdImpl *nameId,
- const QScriptValue::ResolveFlags &mode = QScriptValue::ResolvePrototype) const;
- void setProperty(QScriptNameIdImpl *nameId, const QScriptValueImpl &value,
- const QScriptValue::PropertyFlags &flags = QScriptValue::KeepExistingFlags);
-
- inline QScriptValueImpl property(const QString &name,
- const QScriptValue::ResolveFlags &mode = QScriptValue::ResolvePrototype) const;
- inline void setProperty(const QString &name, const QScriptValueImpl &value,
- const QScriptValue::PropertyFlags &flags = QScriptValue::KeepExistingFlags);
-
- inline QScriptValueImpl property(quint32 arrayIndex,
- const QScriptValue::ResolveFlags &mode = QScriptValue::ResolvePrototype) const;
- inline void setProperty(quint32 arrayIndex, const QScriptValueImpl &value,
- const QScriptValue::PropertyFlags &flags = QScriptValue::KeepExistingFlags);
-
- inline QScriptValue::PropertyFlags propertyFlags(const QString &name,
- const QScriptValue::ResolveFlags &mode = QScriptValue::ResolvePrototype) const;
- inline QScriptValue::PropertyFlags propertyFlags(QScriptNameIdImpl *nameId,
- const QScriptValue::ResolveFlags &mode = QScriptValue::ResolvePrototype) const;
-
- inline bool deleteProperty(QScriptNameIdImpl *nameId,
- const QScriptValue::ResolveFlags &mode = QScriptValue::ResolveLocal);
-
- inline QScriptValueImpl call(const QScriptValueImpl &thisObject = QScriptValueImpl(),
- const QScriptValueImplList &args = QScriptValueImplList());
- inline QScriptValueImpl call(const QScriptValueImpl &thisObject,
- const QScriptValueImpl &arguments);
- inline QScriptValueImpl construct(const QScriptValueImplList &args = QScriptValueImplList());
- inline QScriptValueImpl construct(const QScriptValueImpl &arguments);
-
- inline void mark(int) const;
- bool isMarked(int) const;
-
- inline QScriptValueImpl internalValue() const;
- inline void setInternalValue(const QScriptValueImpl &internalValue);
-
- inline void setQObjectValue(QObject *object);
-
- inline QScriptObjectData *objectData() const;
- inline void setObjectData(QScriptObjectData *data);
- void destroyObjectData();
-
- inline void createMember(QScriptNameIdImpl *nameId,
- QScript::Member *member, uint flags); // ### remove me
- inline int memberCount() const;
- inline void member(int index, QScript::Member *member) const;
-
- inline bool resolve(QScriptNameIdImpl *nameId, QScript::Member *member,
- QScriptValueImpl *object, QScriptValue::ResolveFlags mode,
- QScript::AccessMode access) const;
- bool resolve_helper(QScriptNameIdImpl *nameId, QScript::Member *member,
- QScriptValueImpl *object, QScriptValue::ResolveFlags mode,
- QScript::AccessMode access) const;
- inline void get(const QScript::Member &member, QScriptValueImpl *out) const;
- inline void get_helper(const QScript::Member &member, QScriptValueImpl *out) const;
- inline void get(QScriptNameIdImpl *nameId, QScriptValueImpl *out);
- inline void put(const QScript::Member &member, const QScriptValueImpl &value);
- inline void removeMember(const QScript::Member &member);
-
- inline QScriptValueImpl scope() const;
- inline void setScope(const QScriptValueImpl &scope);
-
- inline QScriptFunction *toFunction() const;
-
- bool detectedCycle() const;
-
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif // QSCRIPTVALUEIMPLFWD_P_H
diff --git a/src/script/qscriptvalueiteratorimpl.cpp b/src/script/qscriptvalueiteratorimpl.cpp
deleted file mode 100644
index 35b5241b4..000000000
--- a/src/script/qscriptvalueiteratorimpl.cpp
+++ /dev/null
@@ -1,415 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptvalueiteratorimpl_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptengine_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-
-extern QString numberToString(qsreal value);
-
-} // namespace
-
-QScriptValueIteratorImpl::QScriptValueIteratorImpl(const QScriptValueImpl &obj)
-{
- Q_ASSERT(obj.isObject());
- m_frontObject = obj;
- m_member.invalidate();
- m_foundMember.invalidate();
- m_foundForward = false;
- m_object = obj;
- m_searchIndex = 0;
- m_searchClassDataIterator = false;
- m_classDataIterator = 0;
- m_ignoresDontEnum = true;
- m_enumerateProto = false;
-}
-
-QScriptValueIteratorImpl::~QScriptValueIteratorImpl()
-{
- if (m_classDataIterator) {
- delete m_classDataIterator;
- m_classDataIterator = 0;
- }
-}
-
-bool QScriptValueIteratorImpl::ignoresDontEnum() const
-{
- return m_ignoresDontEnum;
-}
-
-void QScriptValueIteratorImpl::setIgnoresDontEnum(bool ignore)
-{
- m_ignoresDontEnum = ignore;
-}
-
-bool QScriptValueIteratorImpl::enumeratePrototype() const
-{
- return m_enumerateProto;
-}
-
-void QScriptValueIteratorImpl::setEnumeratePrototype(bool enable)
-{
- m_enumerateProto = enable;
-}
-
-bool QScriptValueIteratorImpl::acceptsMember(const QScriptValueImpl &o,
- const QScript::Member &m) const
-{
- if (!m.isValid() || (!m_ignoresDontEnum && m.dontEnum())
- || (m.isSetter() && !m.isGetter())) {
- return false;
- }
-
- if (!m_enumerateProto || QScriptEnginePrivate::strictlyEquals(o, m_frontObject))
- return true;
-
- // make sure it's not a shadowed property
- QScript::Member dummy;
- QScriptValueImpl base;
- QScriptNameIdImpl *id;
- if (m.nameId()) {
- id = m.nameId();
- } else {
- QScriptEnginePrivate *eng_p = m_frontObject.engine();
- id = eng_p->nameId(QScript::numberToString(m.id()));
- }
- m_frontObject.resolve(id, &dummy, &base, QScriptValue::ResolvePrototype, QScript::Read);
- return QScriptEnginePrivate::strictlyEquals(base, o);
-}
-
-bool QScriptValueIteratorImpl::hasNext()
-{
- if (m_foundMember.isValid() && m_foundForward) {
- // we have the information about the next element already
- return true;
- }
-
- int idx, count;
- QScriptValueImpl obj = m_object;
-
- if (m_searchClassDataIterator) {
- Q_ASSERT(m_classDataIterator != 0);
- if (m_foundMember.isValid()) {
- // undo effect of hasPrevious()
- m_foundMember.invalidate();
- QScript::Member dummy;
- m_classDataIterator->next(&dummy);
- }
- goto LSearchClassData;
- }
-
- idx = m_searchIndex;
- if (m_foundMember.isValid()) {
- // undo effect of hasPrevious()
- m_foundMember.invalidate();
- ++idx;
- }
-
- LSearchObjectData:
- count = obj.memberCount();
- for (int i = idx; i < count; ++i) {
- QScript::Member m;
- obj.member(i, &m);
- if (acceptsMember(obj, m)) {
- m_foundObject = obj;
- m_foundMember = m;
- m_foundForward = true;
- m_searchIndex = i + 1;
- return true;
- }
- }
-
- if (!m_classDataIterator) {
- QScriptClassData *data = obj.classInfo()->data();
- if (!data)
- goto LNext;
- m_classDataIterator = data->newIterator(obj);
- if (!m_classDataIterator)
- goto LNext;
- }
- m_searchClassDataIterator = true;
-
- LSearchClassData:
- Q_ASSERT(m_classDataIterator != 0);
- while (m_classDataIterator->hasNext()) {
- QScript::Member m;
- m_classDataIterator->next(&m);
- if (acceptsMember(obj, m)) {
- m_foundObject = obj;
- m_foundMember = m;
- m_foundForward = true;
- return true;
- }
- }
-
- LNext:
- if (!m_enumerateProto || !obj.prototype().isObject())
- return false;
-
- // look in prototype
- obj = obj.prototype();
- idx = 0;
- if (m_classDataIterator) {
- delete m_classDataIterator;
- m_classDataIterator = 0;
- m_searchClassDataIterator = false;
- }
- goto LSearchObjectData;
-}
-
-void QScriptValueIteratorImpl::next()
-{
- (void)hasNext(); // sync the next-element info
- m_object = m_foundObject;
- m_member = m_foundMember;
- m_foundObject = QScriptValueImpl();
- m_foundMember.invalidate();
-}
-
-bool QScriptValueIteratorImpl::hasPrevious()
-{
- if (m_foundMember.isValid() && !m_foundForward) {
- // we have the information about the previous element already
- return true;
- }
-
- QScriptValueImpl obj = m_object;
-
- if (m_searchClassDataIterator) {
- Q_ASSERT(m_classDataIterator != 0);
- if (m_foundMember.isValid()) {
- // undo effect of hasNext()
- m_foundMember.invalidate();
- QScript::Member dummy;
- m_classDataIterator->previous(&dummy);
- }
- while (m_classDataIterator->hasPrevious()) {
- QScript::Member m;
- m_classDataIterator->previous(&m);
- if (acceptsMember(obj, m)) {
- m_foundObject = obj;
- m_foundMember = m;
- m_foundForward = false;
- return true;
- }
- }
- m_searchClassDataIterator = false;
- m_searchIndex = obj.memberCount();
- m_foundMember.invalidate();
- }
-
- // search object members
- int i = m_searchIndex - 1;
- if (m_foundMember.isValid()) {
- // undo effect of hasPrevious()
- m_foundMember.invalidate();
- --i;
- }
- for ( ; i >= 0; --i) {
- QScript::Member m;
- obj.member(i, &m);
- if (acceptsMember(obj, m)) {
- m_foundObject = obj;
- m_foundMember = m;
- m_foundForward = false;
- m_searchIndex = i;
- return true;
- }
- }
-
- return false;
-}
-
-void QScriptValueIteratorImpl::previous()
-{
- (void)hasPrevious(); // sync the previous-element info
- m_object = m_foundObject;
- m_member = m_foundMember;
- m_foundObject = QScriptValueImpl();
- m_foundMember.invalidate();
-}
-
-QScript::Member *QScriptValueIteratorImpl::member()
-{
- return &m_member;
-}
-
-QScriptNameIdImpl *QScriptValueIteratorImpl::nameId() const
-{
- return m_member.nameId();
-}
-
-QString QScriptValueIteratorImpl::name() const
-{
- if (!m_member.isValid())
- return QString();
- if (m_member.nameId())
- return m_member.nameId()->s;
- else
- return QScript::numberToString(m_member.id());
-}
-
-QScriptValueImpl QScriptValueIteratorImpl::value() const
-{
- if (!m_member.isValid())
- return QScriptValueImpl();
- QScriptValueImpl result;
- m_object.get(m_member, &result);
- if (m_member.isGetterOrSetter()) {
- // find and call the getter
- QScriptValueImpl getter;
- if (m_member.isObjectProperty() && !m_member.isGetter()) {
- QScript::Member mb;
- QScriptObject *obj = m_object.m_object_value;
- mb.object(m_member.nameId(), obj->memberCount(), 0);
- if (!obj->findGetter(&mb))
- return QScriptValueImpl();
- m_object.get(mb, &getter);
- } else {
- getter = result;
- }
- result = getter.call(m_object);
- }
- return result;
-}
-
-void QScriptValueIteratorImpl::setValue(const QScriptValueImpl &value)
-{
- if (!m_member.isValid())
- return;
- if (m_member.isGetterOrSetter()) {
- // find and call the setter
- QScriptValueImpl setter;
- if (m_member.isObjectProperty() && !m_member.isSetter()) {
- QScript::Member mb;
- QScriptObject *obj = m_object.m_object_value;
- mb.object(m_member.nameId(), obj->memberCount(), 0);
- if (!obj->findSetter(&mb))
- return;
- m_object.get(mb, &setter);
- } else {
- m_object.get(m_member, &setter);
- }
- setter.call(m_object, QScriptValueImplList() << value);
- } else {
- m_object.put(m_member, value);
- }
-}
-
-uint QScriptValueIteratorImpl::flags() const
-{
- return m_member.flags();
-}
-
-QScriptValueImpl QScriptValueIteratorImpl::object() const
-{
- return m_object;
-}
-
-void QScriptValueIteratorImpl::setObject(const QScriptValueImpl &obj)
-{
- Q_ASSERT(obj.isObject());
- m_object = obj;
- if (m_classDataIterator) {
- delete m_classDataIterator;
- m_classDataIterator = 0;
- }
- toFront();
-}
-
-void QScriptValueIteratorImpl::remove()
-{
- if (m_member.isValid())
- m_object.removeMember(m_member);
-}
-
-void QScriptValueIteratorImpl::toFront()
-{
- if (m_classDataIterator) {
- if (!m_enumerateProto || QScriptEnginePrivate::strictlyEquals(m_object, m_frontObject)) {
- m_classDataIterator->toFront();
- } else {
- delete m_classDataIterator;
- m_classDataIterator = 0;
- }
- }
-
- m_member.invalidate();
- m_object = m_frontObject;
-
- m_foundObject = QScriptValueImpl();
- m_foundMember.invalidate();
- m_searchIndex = 0;
- m_searchClassDataIterator = false;
-}
-
-void QScriptValueIteratorImpl::toBack()
-{
- m_member.invalidate();
-
- m_foundObject = QScriptValueImpl();
- m_foundMember.invalidate();
-
- if (!m_classDataIterator) {
- QScriptClassData *data = m_object.classInfo()->data();
- if (data)
- m_classDataIterator = data->newIterator(m_object);
- }
- if (m_classDataIterator)
- m_classDataIterator->toBack();
- else
- m_searchIndex = m_object.memberCount();
- m_searchClassDataIterator = (m_classDataIterator != 0);
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptvalueiteratorimpl_p.h b/src/script/qscriptvalueiteratorimpl_p.h
deleted file mode 100644
index d72295e8d..000000000
--- a/src/script/qscriptvalueiteratorimpl_p.h
+++ /dev/null
@@ -1,127 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTVALUEITERATORIMPL_P_H
-#define QSCRIPTVALUEITERATORIMPL_P_H
-
-#include "qscriptvalueimplfwd_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptmemberfwd_p.h"
-
-QT_BEGIN_NAMESPACE
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-class QScriptClassDataIterator;
-class QScriptNameIdImpl;
-
-class QScriptValueIteratorImpl
-{
-public:
- QScriptValueIteratorImpl(const QScriptValueImpl &obj);
- ~QScriptValueIteratorImpl();
-
- bool ignoresDontEnum() const;
- void setIgnoresDontEnum(bool ignore);
-
- bool enumeratePrototype() const;
- void setEnumeratePrototype(bool enable);
-
- bool hasNext();
- void next();
-
- bool hasPrevious();
- void previous();
-
- QScript::Member *member();
-
- QScriptNameIdImpl *nameId() const;
- QString name() const;
-
- QScriptValueImpl value() const;
- void setValue(const QScriptValueImpl &value);
-
- uint flags() const;
-
- void remove();
-
- void toFront();
- void toBack();
-
- QScriptValueImpl object() const;
- void setObject(const QScriptValueImpl &obj);
-
-private:
- bool acceptsMember(const QScriptValueImpl &o, const QScript::Member &m) const;
- QScriptClassDataIterator *getClassDataIterator();
-
- QScriptValueImpl m_frontObject;
-
- bool m_ignoresDontEnum;
- bool m_enumerateProto;
-
- QScriptValueImpl m_object;
- QScript::Member m_member;
-
- int m_searchIndex;
- QScriptValueImpl m_foundObject;
- QScript::Member m_foundMember;
- bool m_foundForward;
- QScriptClassDataIterator *m_classDataIterator;
- bool m_searchClassDataIterator;
-};
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
-
-#endif
diff --git a/src/script/qscriptxmlgenerator.cpp b/src/script/qscriptxmlgenerator.cpp
deleted file mode 100644
index 254bfcd78..000000000
--- a/src/script/qscriptxmlgenerator.cpp
+++ /dev/null
@@ -1,1118 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qscriptxmlgenerator_p.h"
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptast_p.h"
-#include "qscriptengine_p.h"
-#include "qscriptvalueimpl_p.h"
-#include "qscriptcontext_p.h"
-#include "qscriptmember_p.h"
-#include "qscriptobject_p.h"
-#include "qscriptlexer_p.h"
-#include "qscriptparser_p.h"
-
-#include <QtCore/qstring.h>
-#include <QtCore/qtextstream.h>
-
-QT_BEGIN_NAMESPACE
-
-namespace QScript {
-
-extern QString numberToString(qsreal value);
-
-// copy of Qt::escape() (it's in QtGui :-( )
-
-static QString escape(const QString& plain)
-{
- QString rich;
- rich.reserve(int(plain.length() * 1.1));
- for (int i = 0; i < plain.length(); ++i) {
- if (plain.at(i) == QLatin1Char('<'))
- rich += QLatin1String("&lt;");
- else if (plain.at(i) == QLatin1Char('>'))
- rich += QLatin1String("&gt;");
- else if (plain.at(i) == QLatin1Char('&'))
- rich += QLatin1String("&amp;");
- else
- rich += plain.at(i);
- }
- return rich;
-}
-
-XmlGenerator::XmlGenerator(QTextStream &o):
- out(o), m_indentLevel(-1), m_formatOutput(false)
-{
-}
-
-XmlGenerator::~XmlGenerator()
-{
-}
-
-QTextStream &XmlGenerator::operator()(const QString &program, int lineNumber)
-{
- QScriptEnginePrivate priv;
- NodePool *pool = new NodePool(/*fileName=*/QString(), &priv);
- priv.setNodePool(pool);
-
- Lexer lex(&priv);
- priv.setLexer(&lex);
- lex.setCode(program, lineNumber);
-
- QScriptParser parser;
- if (parser.parse(&priv)) {
- accept(priv.abstractSyntaxTree());
- }
-
- delete pool;
-
- return out;
-}
-
-QTextStream &XmlGenerator::newlineAndIndent()
-{
- enum { IND = 2 };
- if (m_formatOutput)
- out << endl << QString().fill(QLatin1Char(' '), m_indentLevel * IND);
- return out;
-}
-
-QTextStream &XmlGenerator::startTag(const QString &name, AST::Node *locationNode)
-{
- pushIndentLevel();
- newlineAndIndent();
- out << QLatin1Char('<') << name;
- if (locationNode)
- out << QLatin1String(" line=\"") << locationNode->startLine << QLatin1Char('\"');
- out << QLatin1Char('>');
- return out;
-}
-
-QTextStream &XmlGenerator::endTag(const QString &name)
-{
- newlineAndIndent();
- popIndentLevel();
- out << QLatin1String("</") << escape(name) << QLatin1Char('>');
- return out;
-}
-
-void XmlGenerator::accept(AST::Node *node)
-{
- AST::Node::acceptChild(node, this);
-}
-
-bool XmlGenerator::visit(AST::ThisExpression *)
-{
- pushIndentLevel();
- newlineAndIndent();
- out << QLatin1String("<this/>");
- popIndentLevel();
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ThisExpression *)
-{
-}
-
-bool XmlGenerator::visit(AST::IdentifierExpression *node)
-{
- startTag(QLatin1String("identifier"));
- out << escape(QScriptEnginePrivate::toString(node->name));
- out << QLatin1String("</identifier>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::IdentifierExpression *)
-{
-}
-
-bool XmlGenerator::visit(AST::NullExpression *)
-{
- pushIndentLevel();
- newlineAndIndent();
- out << QLatin1String("<null/>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::NullExpression *)
-{
-}
-
-bool XmlGenerator::visit(AST::TrueLiteral *)
-{
- pushIndentLevel();
- newlineAndIndent();
- out << QLatin1String("<true/>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::TrueLiteral *)
-{
-}
-
-bool XmlGenerator::visit(AST::FalseLiteral *)
-{
- pushIndentLevel();
- newlineAndIndent();
- out << QLatin1String("<false/>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::FalseLiteral *)
-{
-}
-
-bool XmlGenerator::visit(AST::StringLiteral *node)
-{
- startTag(QLatin1String("string"));
- out << escape(QScriptEnginePrivate::toString(node->value)) << QLatin1String("</string>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::StringLiteral *)
-{
-}
-
-bool XmlGenerator::visit(AST::NumericLiteral *node)
-{
- startTag(QLatin1String("number"));
- out << QString::number(node->value) << QLatin1String("</number>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::NumericLiteral *)
-{
-}
-
-bool XmlGenerator::visit(AST::RegExpLiteral *node)
-{
- startTag(QLatin1String("regexp"));
- out << QLatin1Char('/') << escape(QScriptEnginePrivate::toString(node->pattern)) << QLatin1Char('/');
- if (node->flags)
- out << QScript::Ecma::RegExp::flagsToString(node->flags);
- out << QLatin1String("</regexp>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::RegExpLiteral *)
-{
-}
-
-bool XmlGenerator::visit(AST::ArrayLiteral *)
-{
- startTag(QLatin1String("array-literal"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ArrayLiteral *)
-{
- endTag(QLatin1String("array-literal"));
-}
-
-bool XmlGenerator::visit(AST::ObjectLiteral *)
-{
- startTag(QLatin1String("object-literal"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ObjectLiteral *)
-{
- endTag(QLatin1String("object-literal"));
-}
-
-bool XmlGenerator::visit(AST::ElementList *)
-{
- startTag(QLatin1String("element-list"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ElementList *)
-{
- endTag(QLatin1String("element-list"));
-}
-
-bool XmlGenerator::visit(AST::Elision *)
-{
- startTag(QLatin1String("elision")); // ### count
- return true;
-}
-
-void XmlGenerator::endVisit(AST::Elision *)
-{
- endTag(QLatin1String("elision"));
-}
-
-bool XmlGenerator::visit(AST::PropertyNameAndValueList *)
-{
- startTag(QLatin1String("property-name-and-value-list"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::PropertyNameAndValueList *)
-{
- endTag(QLatin1String("property-name-and-value-list"));
-}
-
-bool XmlGenerator::visit(AST::IdentifierPropertyName *node)
-{
- startTag(QLatin1String("identifier"));
- out << escape(QScriptEnginePrivate::toString(node->id)) << QLatin1String("</identifier>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::IdentifierPropertyName *)
-{
-}
-
-bool XmlGenerator::visit(AST::StringLiteralPropertyName *node)
-{
- startTag(QLatin1String("string"));
- out << escape(QScriptEnginePrivate::toString(node->id)) << QLatin1String("</string>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::StringLiteralPropertyName *)
-{
-}
-
-bool XmlGenerator::visit(AST::NumericLiteralPropertyName *node)
-{
- startTag(QLatin1String("number"));
- out << escape(QScript::numberToString(node->id)) << QLatin1String("</number>");
- popIndentLevel();
- return false;
-}
-
-void XmlGenerator::endVisit(AST::NumericLiteralPropertyName *)
-{
-}
-
-bool XmlGenerator::visit(AST::ArrayMemberExpression *)
-{
- startTag(QLatin1String("array-member-expression"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ArrayMemberExpression *)
-{
- endTag(QLatin1String("array-member-expression"));
-}
-
-bool XmlGenerator::visit(AST::FieldMemberExpression *)
-{
- startTag(QLatin1String("field-member-expression"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::FieldMemberExpression *node)
-{
- startTag(QLatin1String("identifier"));
- out << escape(QScriptEnginePrivate::toString(node->name));
- out << QLatin1String("</identifier>");
- popIndentLevel();
- endTag(QLatin1String("field-member-expression"));
-}
-
-bool XmlGenerator::visit(AST::NewMemberExpression *)
-{
- startTag(QLatin1String("new-member-expression"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::NewMemberExpression *)
-{
- endTag(QLatin1String("new-member-expression"));
-}
-
-bool XmlGenerator::visit(AST::NewExpression *)
-{
- startTag(QLatin1String("new"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::NewExpression *)
-{
- endTag(QLatin1String("new"));
-}
-
-bool XmlGenerator::visit(AST::CallExpression *)
-{
- startTag(QLatin1String("call"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::CallExpression *)
-{
- endTag(QLatin1String("call"));
-}
-
-bool XmlGenerator::visit(AST::ArgumentList *)
-{
- startTag(QLatin1String("argument-list"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ArgumentList *)
-{
- endTag(QLatin1String("argument-list"));
-}
-
-bool XmlGenerator::visit(AST::PostIncrementExpression *)
-{
- startTag(QLatin1String("post-increment"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::PostIncrementExpression *)
-{
- endTag(QLatin1String("post-increment"));
-}
-
-bool XmlGenerator::visit(AST::PostDecrementExpression *)
-{
- startTag(QLatin1String("post-decrement"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::PostDecrementExpression *)
-{
- endTag(QLatin1String("post-decrement"));
-}
-
-bool XmlGenerator::visit(AST::DeleteExpression *)
-{
- startTag(QLatin1String("delete"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::DeleteExpression *)
-{
- endTag(QLatin1String("delete"));
-}
-
-bool XmlGenerator::visit(AST::VoidExpression *)
-{
- startTag(QLatin1String("void"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::VoidExpression *)
-{
- endTag(QLatin1String("void"));
-}
-
-bool XmlGenerator::visit(AST::TypeOfExpression *)
-{
- startTag(QLatin1String("typeof"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::TypeOfExpression *)
-{
- endTag(QLatin1String("typeof"));
-}
-
-bool XmlGenerator::visit(AST::PreIncrementExpression *)
-{
- startTag(QLatin1String("pre-increment"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::PreIncrementExpression *)
-{
- endTag(QLatin1String("pre-increment"));
-}
-
-bool XmlGenerator::visit(AST::PreDecrementExpression *)
-{
- startTag(QLatin1String("pre-decrement"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::PreDecrementExpression *)
-{
- endTag(QLatin1String("pre-decrement"));
-}
-
-bool XmlGenerator::visit(AST::UnaryPlusExpression *)
-{
- startTag(QLatin1String("unary-plus"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::UnaryPlusExpression *)
-{
- endTag(QLatin1String("unary-plus"));
-}
-
-bool XmlGenerator::visit(AST::UnaryMinusExpression *)
-{
- startTag(QLatin1String("unary-minus"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::UnaryMinusExpression *)
-{
- endTag(QLatin1String("unary-minus"));
-}
-
-bool XmlGenerator::visit(AST::TildeExpression *)
-{
- startTag(QLatin1String("bitwise-not"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::TildeExpression *)
-{
- endTag(QLatin1String("bitwise-not"));
-}
-
-bool XmlGenerator::visit(AST::NotExpression *)
-{
- startTag(QLatin1String("logical-not"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::NotExpression *)
-{
- endTag(QLatin1String("logical-not"));
-}
-
-bool XmlGenerator::visit(AST::BinaryExpression *node)
-{
- QString s;
- switch (node->op) {
- case QSOperator::Add:
- s = QLatin1String("+"); break;
- case QSOperator::And:
- s = QLatin1String("&amp;&amp;"); break;
- case QSOperator::InplaceAnd:
- s = QLatin1String("&amp;="); break;
- case QSOperator::Assign:
- s = QLatin1String("="); break;
- case QSOperator::BitAnd:
- s = QLatin1String("&amp;"); break;
- case QSOperator::BitOr:
- s = QLatin1String("|"); break;
- case QSOperator::BitXor:
- s = QLatin1String("^"); break;
- case QSOperator::InplaceSub:
- s = QLatin1String("-="); break;
- case QSOperator::Div:
- s = QLatin1String("/"); break;
- case QSOperator::InplaceDiv:
- s = QLatin1String("/="); break;
- case QSOperator::Equal:
- s = QLatin1String("=="); break;
- case QSOperator::Ge:
- s = QLatin1String(">="); break;
- case QSOperator::Gt:
- s = QLatin1String("&gt;"); break;
- case QSOperator::In:
- s = QLatin1String("in"); break;
- case QSOperator::InplaceAdd:
- s = QLatin1String("+="); break;
- case QSOperator::InstanceOf:
- s = QLatin1String("instanceof"); break;
- case QSOperator::Le:
- s = QLatin1String("&lt;="); break;
- case QSOperator::LShift:
- s = QLatin1String("&lt;&lt;"); break;
- case QSOperator::InplaceLeftShift:
- s = QLatin1String("&lt;&lt;="); break;
- case QSOperator::Lt:
- s = QLatin1String("&lt;"); break;
- case QSOperator::Mod:
- s = QLatin1String("%"); break;
- case QSOperator::InplaceMod:
- s = QLatin1String("%="); break;
- case QSOperator::Mul:
- s = QLatin1String("*"); break;
- case QSOperator::InplaceMul:
- s = QLatin1String("*="); break;
- case QSOperator::NotEqual:
- s = QLatin1String("!="); break;
- case QSOperator::Or:
- s = QLatin1String("||"); break;
- case QSOperator::InplaceOr:
- s = QLatin1String("|="); break;
- case QSOperator::RShift:
- s = QLatin1String("&gt;&gt;"); break;
- case QSOperator::InplaceRightShift:
- s = QLatin1String("&gt;&gt;="); break;
- case QSOperator::StrictEqual:
- s = QLatin1String("==="); break;
- case QSOperator::StrictNotEqual:
- s = QLatin1String("!=="); break;
- case QSOperator::Sub:
- s = QLatin1String("-"); break;
- case QSOperator::URShift:
- s = QLatin1String("&gt;&gt;&gt;"); break;
- case QSOperator::InplaceURightShift:
- s = QLatin1String("&gt;&gt;&gt;="); break;
- case QSOperator::InplaceXor:
- s = QLatin1String("^="); break;
- default:
- Q_ASSERT (0);
- }
- pushIndentLevel();
- newlineAndIndent();
- out << QLatin1String("<binary-expression op=\"") << s << QLatin1String("\">");
- return true;
-}
-
-void XmlGenerator::endVisit(AST::BinaryExpression *)
-{
- endTag(QLatin1String("binary-expression"));
-}
-
-bool XmlGenerator::visit(AST::ConditionalExpression *)
-{
- startTag(QLatin1String("conditional"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ConditionalExpression *)
-{
- endTag(QLatin1String("conditional"));
-}
-
-bool XmlGenerator::visit(AST::Expression *)
-{
- startTag(QLatin1String("comma-expression"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::Expression *)
-{
- endTag(QLatin1String("comma-expression"));
-}
-
-bool XmlGenerator::visit(AST::Block *)
-{
- startTag(QLatin1String("block"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::Block *)
-{
- endTag(QLatin1String("block"));
-}
-
-bool XmlGenerator::visit(AST::StatementList *)
-{
- startTag(QLatin1String("statement-list"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::StatementList *)
-{
- endTag(QLatin1String("statement-list"));
-}
-
-bool XmlGenerator::visit(AST::VariableDeclarationList *)
-{
- startTag(QLatin1String("variable-declaration-list"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::VariableDeclarationList *)
-{
- endTag(QLatin1String("variable-declaration-list"));
-}
-
-bool XmlGenerator::visit(AST::VariableStatement *node)
-{
- startTag(QLatin1String("variable-statement"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::VariableStatement *)
-{
- endTag(QLatin1String("variable-statement"));
-}
-
-bool XmlGenerator::visit(AST::VariableDeclaration *node)
-{
- startTag(QLatin1String("variable-declaration"), node);
- startTag(QLatin1String("name"));
- out << escape(QScriptEnginePrivate::toString(node->name));
- out << QLatin1String("</name>");
- popIndentLevel();
- return true;
-}
-
-void XmlGenerator::endVisit(AST::VariableDeclaration *)
-{
- endTag(QLatin1String("variable-declaration"));
-}
-
-bool XmlGenerator::visit(AST::EmptyStatement *node)
-{
- startTag(QLatin1String("empty-statement"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::EmptyStatement *)
-{
- endTag(QLatin1String("empty-statement"));
-}
-
-bool XmlGenerator::visit(AST::ExpressionStatement *node)
-{
- startTag(QLatin1String("expression-statement"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ExpressionStatement *)
-{
- endTag(QLatin1String("expression-statement"));
-}
-
-bool XmlGenerator::visit(AST::IfStatement *node)
-{
- startTag(QLatin1String("if"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::IfStatement *)
-{
- endTag(QLatin1String("if"));
-}
-
-bool XmlGenerator::visit(AST::DoWhileStatement *node)
-{
- startTag(QLatin1String("do-while"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::DoWhileStatement *)
-{
- endTag(QLatin1String("do-while"));
-}
-
-bool XmlGenerator::visit(AST::WhileStatement *node)
-{
- startTag(QLatin1String("while"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::WhileStatement *)
-{
- endTag(QLatin1String("while"));
-}
-
-bool XmlGenerator::visit(AST::ForStatement *node)
-{
- startTag(QLatin1String("for"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ForStatement *)
-{
- endTag(QLatin1String("for"));
-}
-
-bool XmlGenerator::visit(AST::LocalForStatement *node)
-{
- startTag(QLatin1String("for"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::LocalForStatement *)
-{
- endTag(QLatin1String("for"));
-}
-
-bool XmlGenerator::visit(AST::ForEachStatement *node)
-{
- startTag(QLatin1String("for-in"), node);
- return false;
-}
-
-void XmlGenerator::endVisit(AST::ForEachStatement *)
-{
- endTag(QLatin1String("for-in"));
-}
-
-bool XmlGenerator::visit(AST::LocalForEachStatement *node)
-{
- startTag(QLatin1String("for-in"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::LocalForEachStatement *)
-{
- endTag(QLatin1String("for-in"));
-}
-
-bool XmlGenerator::visit(AST::ContinueStatement *node)
-{
- startTag(QLatin1String("continue"), node);
- if (node->label) {
- startTag(QLatin1String("label"));
- out << escape(QScriptEnginePrivate::toString(node->label));
- out << QLatin1String("</label>");
- popIndentLevel();
- }
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ContinueStatement *)
-{
- endTag(QLatin1String("continue"));
-}
-
-bool XmlGenerator::visit(AST::BreakStatement *node)
-{
- startTag(QLatin1String("break"), node);
- if (node->label) {
- startTag(QLatin1String("label"));
- out << escape(QScriptEnginePrivate::toString(node->label));
- out << QLatin1String("</label>");
- popIndentLevel();
- }
- return true;
-}
-
-void XmlGenerator::endVisit(AST::BreakStatement *)
-{
- endTag(QLatin1String("break"));
-}
-
-bool XmlGenerator::visit(AST::ReturnStatement *node)
-{
- startTag(QLatin1String("return"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ReturnStatement *)
-{
- endTag(QLatin1String("return"));
-}
-
-bool XmlGenerator::visit(AST::WithStatement *node)
-{
- startTag(QLatin1String("with"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::WithStatement *)
-{
- endTag(QLatin1String("with"));
-}
-
-bool XmlGenerator::visit(AST::SwitchStatement *node)
-{
- startTag(QLatin1String("switch"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::SwitchStatement *)
-{
- endTag(QLatin1String("switch"));
-}
-
-bool XmlGenerator::visit(AST::CaseBlock *)
-{
- startTag(QLatin1String("case-block"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::CaseBlock *)
-{
- endTag(QLatin1String("case-block"));
-}
-
-bool XmlGenerator::visit(AST::CaseClauses *)
-{
- startTag(QLatin1String("case-clauses"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::CaseClauses *)
-{
- endTag(QLatin1String("case-clauses"));
-}
-
-bool XmlGenerator::visit(AST::CaseClause *)
-{
- startTag(QLatin1String("case-clause"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::CaseClause *)
-{
- endTag(QLatin1String("case-clause"));
-}
-
-bool XmlGenerator::visit(AST::DefaultClause *)
-{
- startTag(QLatin1String("default-clause"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::DefaultClause *)
-{
- endTag(QLatin1String("default-clause"));
-}
-
-bool XmlGenerator::visit(AST::LabelledStatement *node)
-{
- startTag(QLatin1String("labelled-statement"), node);
- startTag(QLatin1String("label"));
- out << escape(QScriptEnginePrivate::toString(node->label));
- out << QLatin1String("</label>");
- popIndentLevel();
- return true;
-}
-
-void XmlGenerator::endVisit(AST::LabelledStatement *)
-{
- endTag(QLatin1String("labelled-statement"));
-}
-
-bool XmlGenerator::visit(AST::ThrowStatement *node)
-{
- startTag(QLatin1String("throw"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::ThrowStatement *)
-{
- endTag(QLatin1String("throw"));
-}
-
-bool XmlGenerator::visit(AST::TryStatement *node)
-{
- startTag(QLatin1String("try"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::TryStatement *)
-{
- endTag(QLatin1String("try"));
-}
-
-bool XmlGenerator::visit(AST::Catch *node)
-{
- startTag(QLatin1String("catch"));
- startTag(QLatin1String("identifier"));
- out << escape(QScriptEnginePrivate::toString(node->name));
- out << QLatin1String("</identifier>");
- popIndentLevel();
- return true;
-}
-
-void XmlGenerator::endVisit(AST::Catch *)
-{
- endTag(QLatin1String("catch"));
-}
-
-bool XmlGenerator::visit(AST::Finally *)
-{
- startTag(QLatin1String("finally"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::Finally *)
-{
- endTag(QLatin1String("finally"));
-}
-
-bool XmlGenerator::visit(AST::FunctionDeclaration *node)
-{
- startTag(QLatin1String("function-declaration"), node);
- startTag(QLatin1String("name"));
- if (node->name)
- out << escape(QScriptEnginePrivate::toString(node->name));
- out << QLatin1String("</name>");
- popIndentLevel();
- if (!node->formals) {
- startTag(QLatin1String("formal-parameter-list"));
- endTag(QLatin1String("formal-parameter-list"));
- }
- if (!node->body) {
- startTag(QLatin1String("function-body"));
- endTag(QLatin1String("function-body"));
- }
- return true;
-}
-
-void XmlGenerator::endVisit(AST::FunctionDeclaration *)
-{
- endTag(QLatin1String("function-declaration"));
-}
-
-bool XmlGenerator::visit(AST::FunctionExpression *node)
-{
- startTag(QLatin1String("function-expression"), node);
- startTag(QLatin1String("name"));
- if (node->name)
- out << escape(QScriptEnginePrivate::toString(node->name));
- out << QLatin1String("</name>");
- if (!node->formals) {
- startTag(QLatin1String("formal-parameter-list"));
- endTag(QLatin1String("formal-parameter-list"));
- }
- if (!node->body) {
- startTag(QLatin1String("function-body"));
- endTag(QLatin1String("function-body"));
- }
- return true;
-}
-
-void XmlGenerator::endVisit(AST::FunctionExpression *)
-{
- endTag(QLatin1String("function-expression"));
-}
-
-bool XmlGenerator::visit(AST::FormalParameterList *node)
-{
- Q_UNUSED(node);
- startTag(QLatin1String("formal-parameter-list"));
- for (AST::FormalParameterList *it = node; it; it = it->next) {
- startTag(QLatin1String("identifier"));
- out << escape(QScriptEnginePrivate::toString(it->name));
- out << QLatin1String("</identifier>");
- popIndentLevel();
- }
- return true;
-}
-
-void XmlGenerator::endVisit(AST::FormalParameterList *)
-{
- endTag(QLatin1String("formal-parameter-list"));
-}
-
-bool XmlGenerator::visit(AST::FunctionBody *)
-{
- startTag(QLatin1String("function-body"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::FunctionBody *)
-{
- endTag(QLatin1String("function-body"));
-}
-
-bool XmlGenerator::visit(AST::Program *)
-{
- startTag(QLatin1String("program"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::Program *)
-{
- endTag(QLatin1String("program"));
-}
-
-bool XmlGenerator::visit(AST::SourceElements *)
-{
- startTag(QLatin1String("source-elements"));
- return true;
-}
-
-void XmlGenerator::endVisit(AST::SourceElements *)
-{
- endTag(QLatin1String("source-elements"));
-}
-
-bool XmlGenerator::visit(AST::FunctionSourceElement *)
-{
- return true;
-}
-
-void XmlGenerator::endVisit(AST::FunctionSourceElement *)
-{
-}
-
-bool XmlGenerator::visit(AST::StatementSourceElement *)
-{
- return true;
-}
-
-void XmlGenerator::endVisit(AST::StatementSourceElement *)
-{
-}
-
-bool XmlGenerator::visit(AST::DebuggerStatement *node)
-{
- startTag(QLatin1String("debugger-statement"), node);
- return true;
-}
-
-void XmlGenerator::endVisit(AST::DebuggerStatement *)
-{
- endTag(QLatin1String("debugger-statement"));
-}
-
-bool XmlGenerator::preVisit(AST::Node *)
-{
- return true;
-}
-
-} // namespace QScript
-
-Q_SCRIPT_EXPORT QString qt_scriptToXml(const QString &program, int lineNumber = 1)
-{
- QString result;
- QTextStream out(&result, QIODevice::WriteOnly);
- QScript::XmlGenerator gen(out);
- gen(program, lineNumber);
- out.flush();
- return result;
-}
-
-QT_END_NAMESPACE
-
-#endif // QT_NO_SCRIPT
diff --git a/src/script/qscriptxmlgenerator_p.h b/src/script/qscriptxmlgenerator_p.h
deleted file mode 100644
index 265bb5fbe..000000000
--- a/src/script/qscriptxmlgenerator_p.h
+++ /dev/null
@@ -1,330 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the QtScript module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the either Technology Preview License Agreement or the
-** Beta Release License Agreement.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain
-** additional rights. These rights are described in the Nokia Qt LGPL
-** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QSCRIPTXMLGENERATOR_P_H
-#define QSCRIPTXMLGENERATOR_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qobjectdefs.h>
-
-#ifndef QT_NO_SCRIPT
-
-#include "qscriptastvisitor_p.h"
-
-QT_BEGIN_NAMESPACE
-
-class QTextStream;
-
-namespace QScript {
-
-class XmlGenerator: protected AST::Visitor
-{
-public:
- XmlGenerator(QTextStream &out);
- virtual ~XmlGenerator();
-
- QTextStream &operator()(const QString &program, int lineNumber = 1);
-
-protected:
- void accept(AST::Node *node);
-
- virtual bool preVisit(AST::Node *node);
-
- virtual bool visit(AST::ThisExpression *node);
- virtual void endVisit(AST::ThisExpression *node);
-
- virtual bool visit(AST::IdentifierExpression *node);
- virtual void endVisit(AST::IdentifierExpression *node);
-
- virtual bool visit(AST::NullExpression *node);
- virtual void endVisit(AST::NullExpression *node);
-
- virtual bool visit(AST::TrueLiteral *node);
- virtual void endVisit(AST::TrueLiteral *node);
-
- virtual bool visit(AST::FalseLiteral *node);
- virtual void endVisit(AST::FalseLiteral *node);
-
- virtual bool visit(AST::StringLiteral *node);
- virtual void endVisit(AST::StringLiteral *node);
-
- virtual bool visit(AST::NumericLiteral *node);
- virtual void endVisit(AST::NumericLiteral *node);
-
- virtual bool visit(AST::RegExpLiteral *node);
- virtual void endVisit(AST::RegExpLiteral *node);
-
- virtual bool visit(AST::ArrayLiteral *node);
- virtual void endVisit(AST::ArrayLiteral *node);
-
- virtual bool visit(AST::ObjectLiteral *node);
- virtual void endVisit(AST::ObjectLiteral *node);
-
- virtual bool visit(AST::ElementList *node);
- virtual void endVisit(AST::ElementList *node);
-
- virtual bool visit(AST::Elision *node);
- virtual void endVisit(AST::Elision *node);
-
- virtual bool visit(AST::PropertyNameAndValueList *node);
- virtual void endVisit(AST::PropertyNameAndValueList *node);
-
- virtual bool visit(AST::IdentifierPropertyName *node);
- virtual void endVisit(AST::IdentifierPropertyName *node);
-
- virtual bool visit(AST::StringLiteralPropertyName *node);
- virtual void endVisit(AST::StringLiteralPropertyName *node);
-
- virtual bool visit(AST::NumericLiteralPropertyName *node);
- virtual void endVisit(AST::NumericLiteralPropertyName *node);
-
- virtual bool visit(AST::ArrayMemberExpression *node);
- virtual void endVisit(AST::ArrayMemberExpression *node);
-
- virtual bool visit(AST::FieldMemberExpression *node);
- virtual void endVisit(AST::FieldMemberExpression *node);
-
- virtual bool visit(AST::NewMemberExpression *node);
- virtual void endVisit(AST::NewMemberExpression *node);
-
- virtual bool visit(AST::NewExpression *node);
- virtual void endVisit(AST::NewExpression *node);
-
- virtual bool visit(AST::CallExpression *node);
- virtual void endVisit(AST::CallExpression *node);
-
- virtual bool visit(AST::ArgumentList *node);
- virtual void endVisit(AST::ArgumentList *node);
-
- virtual bool visit(AST::PostIncrementExpression *node);
- virtual void endVisit(AST::PostIncrementExpression *node);
-
- virtual bool visit(AST::PostDecrementExpression *node);
- virtual void endVisit(AST::PostDecrementExpression *node);
-
- virtual bool visit(AST::DeleteExpression *node);
- virtual void endVisit(AST::DeleteExpression *node);
-
- virtual bool visit(AST::VoidExpression *node);
- virtual void endVisit(AST::VoidExpression *node);
-
- virtual bool visit(AST::TypeOfExpression *node);
- virtual void endVisit(AST::TypeOfExpression *node);
-
- virtual bool visit(AST::PreIncrementExpression *node);
- virtual void endVisit(AST::PreIncrementExpression *node);
-
- virtual bool visit(AST::PreDecrementExpression *node);
- virtual void endVisit(AST::PreDecrementExpression *node);
-
- virtual bool visit(AST::UnaryPlusExpression *node);
- virtual void endVisit(AST::UnaryPlusExpression *node);
-
- virtual bool visit(AST::UnaryMinusExpression *node);
- virtual void endVisit(AST::UnaryMinusExpression *node);
-
- virtual bool visit(AST::TildeExpression *node);
- virtual void endVisit(AST::TildeExpression *node);
-
- virtual bool visit(AST::NotExpression *node);
- virtual void endVisit(AST::NotExpression *node);
-
- virtual bool visit(AST::BinaryExpression *node);
- virtual void endVisit(AST::BinaryExpression *node);
-
- virtual bool visit(AST::ConditionalExpression *node);
- virtual void endVisit(AST::ConditionalExpression *node);
-
- virtual bool visit(AST::Expression *node);
- virtual void endVisit(AST::Expression *node);
-
- virtual bool visit(AST::Block *node);
- virtual void endVisit(AST::Block *node);
-
- virtual bool visit(AST::StatementList *node);
- virtual void endVisit(AST::StatementList *node);
-
- virtual bool visit(AST::VariableStatement *node);
- virtual void endVisit(AST::VariableStatement *node);
-
- virtual bool visit(AST::VariableDeclarationList *node);
- virtual void endVisit(AST::VariableDeclarationList *node);
-
- virtual bool visit(AST::VariableDeclaration *node);
- virtual void endVisit(AST::VariableDeclaration *node);
-
- virtual bool visit(AST::EmptyStatement *node);
- virtual void endVisit(AST::EmptyStatement *node);
-
- virtual bool visit(AST::ExpressionStatement *node);
- virtual void endVisit(AST::ExpressionStatement *node);
-
- virtual bool visit(AST::IfStatement *node);
- virtual void endVisit(AST::IfStatement *node);
-
- virtual bool visit(AST::DoWhileStatement *node);
- virtual void endVisit(AST::DoWhileStatement *node);
-
- virtual bool visit(AST::WhileStatement *node);
- virtual void endVisit(AST::WhileStatement *node);
-
- virtual bool visit(AST::ForStatement *node);
- virtual void endVisit(AST::ForStatement *node);
-
- virtual bool visit(AST::LocalForStatement *node);
- virtual void endVisit(AST::LocalForStatement *node);
-
- virtual bool visit(AST::ForEachStatement *node);
- virtual void endVisit(AST::ForEachStatement *node);
-
- virtual bool visit(AST::LocalForEachStatement *node);
- virtual void endVisit(AST::LocalForEachStatement *node);
-
- virtual bool visit(AST::ContinueStatement *node);
- virtual void endVisit(AST::ContinueStatement *node);
-
- virtual bool visit(AST::BreakStatement *node);
- virtual void endVisit(AST::BreakStatement *node);
-
- virtual bool visit(AST::ReturnStatement *node);
- virtual void endVisit(AST::ReturnStatement *node);
-
- virtual bool visit(AST::WithStatement *node);
- virtual void endVisit(AST::WithStatement *node);
-
- virtual bool visit(AST::SwitchStatement *node);
- virtual void endVisit(AST::SwitchStatement *node);
-
- virtual bool visit(AST::CaseBlock *node);
- virtual void endVisit(AST::CaseBlock *node);
-
- virtual bool visit(AST::CaseClauses *node);
- virtual void endVisit(AST::CaseClauses *node);
-
- virtual bool visit(AST::CaseClause *node);
- virtual void endVisit(AST::CaseClause *node);
-
- virtual bool visit(AST::DefaultClause *node);
- virtual void endVisit(AST::DefaultClause *node);
-
- virtual bool visit(AST::LabelledStatement *node);
- virtual void endVisit(AST::LabelledStatement *node);
-
- virtual bool visit(AST::ThrowStatement *node);
- virtual void endVisit(AST::ThrowStatement *node);
-
- virtual bool visit(AST::TryStatement *node);
- virtual void endVisit(AST::TryStatement *node);
-
- virtual bool visit(AST::Catch *node);
- virtual void endVisit(AST::Catch *node);
-
- virtual bool visit(AST::Finally *node);
- virtual void endVisit(AST::Finally *node);
-
- virtual bool visit(AST::FunctionDeclaration *node);
- virtual void endVisit(AST::FunctionDeclaration *node);
-
- virtual bool visit(AST::FunctionExpression *node);
- virtual void endVisit(AST::FunctionExpression *node);
-
- virtual bool visit(AST::FormalParameterList *node);
- virtual void endVisit(AST::FormalParameterList *node);
-
- virtual bool visit(AST::FunctionBody *node);
- virtual void endVisit(AST::FunctionBody *node);
-
- virtual bool visit(AST::Program *node);
- virtual void endVisit(AST::Program *node);
-
- virtual bool visit(AST::SourceElements *node);
- virtual void endVisit(AST::SourceElements *node);
-
- virtual bool visit(AST::FunctionSourceElement *node);
- virtual void endVisit(AST::FunctionSourceElement *node);
-
- virtual bool visit(AST::StatementSourceElement *node);
- virtual void endVisit(AST::StatementSourceElement *node);
-
- virtual bool visit(AST::DebuggerStatement *node);
- virtual void endVisit(AST::DebuggerStatement *node);
-
-private:
- int indentLevel(int level)
- {
- int was = m_indentLevel;
- m_indentLevel = level;
- return was;
- }
-
- void pushIndentLevel()
- { ++m_indentLevel; }
-
- void popIndentLevel()
- { --m_indentLevel; }
-
- QTextStream &newlineAndIndent();
- QTextStream &startTag(const QString &name, AST::Node *locationNode = 0);
- QTextStream &endTag(const QString &name);
-
-private:
- QTextStream &out;
- int m_indentLevel;
- bool m_formatOutput;
-};
-
-} // namespace QScript
-
-#endif // QT_NO_SCRIPT
-
-QT_END_NAMESPACE
-
-#endif
diff --git a/src/script/script.pri b/src/script/script.pri
index 15e68de31..2ee1a8231 100644
--- a/src/script/script.pri
+++ b/src/script/script.pri
@@ -1,124 +1,4 @@
-
-*-g++:DEFINES += Q_SCRIPT_DIRECT_CODE
-
-SOURCES += \
- $$PWD/qscriptasm.cpp \
- $$PWD/qscriptast.cpp \
- $$PWD/qscriptastvisitor.cpp \
- $$PWD/qscriptcompiler.cpp \
- $$PWD/qscriptecmaarray.cpp \
- $$PWD/qscriptecmaboolean.cpp \
- $$PWD/qscriptecmacore.cpp \
- $$PWD/qscriptecmadate.cpp \
- $$PWD/qscriptecmafunction.cpp \
- $$PWD/qscriptecmaglobal.cpp \
- $$PWD/qscriptecmamath.cpp \
- $$PWD/qscriptecmanumber.cpp \
- $$PWD/qscriptecmaobject.cpp \
- $$PWD/qscriptecmaregexp.cpp \
- $$PWD/qscriptecmastring.cpp \
- $$PWD/qscriptecmaerror.cpp \
- $$PWD/qscriptcontext_p.cpp \
- $$PWD/qscriptengine.cpp \
- $$PWD/qscriptengine_p.cpp \
- $$PWD/qscriptengineagent.cpp \
- $$PWD/qscriptextenumeration.cpp \
- $$PWD/qscriptextvariant.cpp \
- $$PWD/qscriptcontext.cpp \
- $$PWD/qscriptcontextinfo.cpp \
- $$PWD/qscriptfunction.cpp \
- $$PWD/qscriptgrammar.cpp \
- $$PWD/qscriptlexer.cpp \
- $$PWD/qscriptclassdata.cpp \
- $$PWD/qscriptparser.cpp \
- $$PWD/qscriptprettypretty.cpp \
- $$PWD/qscriptxmlgenerator.cpp \
- $$PWD/qscriptsyntaxchecker.cpp \
- $$PWD/qscriptstring.cpp \
- $$PWD/qscriptclass.cpp \
- $$PWD/qscriptclasspropertyiterator.cpp \
- $$PWD/qscriptvalueiteratorimpl.cpp \
- $$PWD/qscriptvalueiterator.cpp \
- $$PWD/qscriptvalueimpl.cpp \
- $$PWD/qscriptvalue.cpp
-
-HEADERS += \
- $$PWD/qscriptarray_p.h \
- $$PWD/qscriptasm_p.h \
- $$PWD/qscriptastfwd_p.h \
- $$PWD/qscriptast_p.h \
- $$PWD/qscriptastvisitor_p.h \
- $$PWD/qscriptbuffer_p.h \
- $$PWD/qscriptcompiler_p.h \
- $$PWD/qscriptcontext.h \
- $$PWD/qscriptcontextfwd_p.h \
- $$PWD/qscriptcontext_p.h \
- $$PWD/qscriptcontextinfo.h \
- $$PWD/qscriptcontextinfo_p.h \
- $$PWD/qscriptecmaarray_p.h \
- $$PWD/qscriptecmaboolean_p.h \
- $$PWD/qscriptecmacore_p.h \
- $$PWD/qscriptecmadate_p.h \
- $$PWD/qscriptecmafunction_p.h \
- $$PWD/qscriptecmaglobal_p.h \
- $$PWD/qscriptecmamath_p.h \
- $$PWD/qscriptecmanumber_p.h \
- $$PWD/qscriptecmaobject_p.h \
- $$PWD/qscriptecmaregexp_p.h \
- $$PWD/qscriptecmastring_p.h \
- $$PWD/qscriptecmaerror_p.h \
- $$PWD/qscriptengine.h \
- $$PWD/qscriptenginefwd_p.h \
- $$PWD/qscriptengine_p.h \
- $$PWD/qscriptengineagent.h \
- $$PWD/qscriptengineagent_p.h \
- $$PWD/qscriptable.h \
- $$PWD/qscriptable_p.h \
- $$PWD/qscriptextenumeration_p.h \
- $$PWD/qscriptextvariant_p.h \
- $$PWD/qscriptfunction_p.h \
- $$PWD/qscriptgc_p.h \
- $$PWD/qscriptglobals_p.h \
- $$PWD/qscriptgrammar_p.h \
- $$PWD/qscriptobjectdata_p.h \
- $$PWD/qscriptobjectfwd_p.h \
- $$PWD/qscriptobject_p.h \
- $$PWD/qscriptlexer_p.h \
- $$PWD/qscriptmemberfwd_p.h \
- $$PWD/qscriptmember_p.h \
- $$PWD/qscriptmemorypool_p.h \
- $$PWD/qscriptnodepool_p.h \
- $$PWD/qscriptclassinfo_p.h \
- $$PWD/qscriptparser_p.h \
- $$PWD/qscriptprettypretty_p.h \
- $$PWD/qscriptsyntaxcheckresult_p.h \
- $$PWD/qscriptxmlgenerator_p.h \
- $$PWD/qscriptrepository_p.h \
- $$PWD/qscriptsyntaxchecker_p.h \
- $$PWD/qscriptstring.h \
- $$PWD/qscriptstring_p.h \
- $$PWD/qscriptclass.h \
- $$PWD/qscriptclass_p.h \
- $$PWD/qscriptclasspropertyiterator.h \
- $$PWD/qscriptclasspropertyiterator_p.h \
- $$PWD/qscriptvalue.h \
- $$PWD/qscriptvaluefwd_p.h \
- $$PWD/qscriptvalue_p.h \
- $$PWD/qscriptvalueimplfwd_p.h \
- $$PWD/qscriptvalueimpl_p.h \
- $$PWD/qscriptvalueiteratorimpl_p.h \
- $$PWD/qscriptvalueiterator.h \
- $$PWD/qscriptvalueiterator_p.h \
- $$PWD/qscriptextensioninterface.h \
- $$PWD/qscriptextensionplugin.h \
- $$PWD/qscriptnameid_p.h \
- $$PWD/qscriptclassdata_p.h
-
-!contains(DEFINES, QT_NO_QOBJECT) {
- HEADERS += $$PWD/qscriptextqobject_p.h
- SOURCES += $$PWD/qscriptextqobject.cpp \
- $$PWD/qscriptable.cpp \
- $$PWD/qscriptextensionplugin.cpp
-} else {
- INCLUDEPATH += $$PWD
-}
+include($$PWD/api/api.pri)
+include($$PWD/bridge/bridge.pri)
+include($$PWD/parser/parser.pri)
+include($$PWD/utils/utils.pri)
diff --git a/src/script/script.pro b/src/script/script.pro
index 47925277a..584462060 100644
--- a/src/script/script.pro
+++ b/src/script/script.pro
@@ -9,6 +9,69 @@ DEFINES += QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
include(../qbase.pri)
+
+# disable JIT for now
+DEFINES += ENABLE_JIT=0
+# FIXME: shared the statically built JavaScriptCore
+
+# Fetch the base WebKit directory from the WEBKITDIR environment variable;
+# fall back to src/3rdparty otherwise
+WEBKITDIR = $$(WEBKITDIR)
+isEmpty(WEBKITDIR) {
+ WEBKITDIR = $$PWD/../3rdparty/webkit
+
+ # FIXME: not needed once JSCBISON works
+ # TODO: or leave it like this since the generated file is available anyway?
+ SOURCES += $$WEBKITDIR/JavaScriptCore/generated/Grammar.cpp
+} else {
+ CONFIG += building-libs
+ CONFIG -= QTDIR_build
+ include($$WEBKITDIR/WebKit.pri)
+}
+
+# Windows CE-specific stuff copied from WebCore.pro
+# ### Should rather be in JavaScriptCore.pri?
+wince* {
+ INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/os-wince
+ INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/os-win32
+ LIBS += -lmmtimer
+}
+
+# avoid warnings when parsing JavaScriptCore.pri
+# (we don't care about generating files, we already have them generated)
+defineTest(addExtraCompiler) {
+ return(true)
+}
+defineTest(addExtraCompilerWithHeader) {
+ return(true)
+}
+
+include($$WEBKITDIR/JavaScriptCore/JavaScriptCore.pri)
+
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/parser
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/bytecompiler
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/debugger
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/runtime
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/wtf
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/unicode
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/interpreter
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/jit
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/profiler
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/wrec
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/API
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/bytecode
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/assembler
+INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/generated
+
+DEFINES += BUILDING_QT__=1
+DEFINES += USE_SYSTEM_MALLOC
+DEFINES += WTF_USE_JAVASCRIPTCORE_BINDINGS=1
+DEFINES += WTF_CHANGES=1
+DEFINES += NDEBUG
+
+INCLUDEPATH += $$PWD
+
include(script.pri)
symbian:TARGET.UID3=0x2001B2E1
diff --git a/src/script/utils/qscriptdate.cpp b/src/script/utils/qscriptdate.cpp
new file mode 100644
index 000000000..4f235f61e
--- /dev/null
+++ b/src/script/utils/qscriptdate.cpp
@@ -0,0 +1,383 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtScript module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at http://www.qtsoftware.com/contact.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qscriptdate_p.h"
+
+#include <QtCore/qnumeric.h>
+#include <QtCore/qstringlist.h>
+
+#include <math.h>
+
+#ifndef Q_WS_WIN
+# include <time.h>
+# include <sys/time.h>
+#else
+# include <windows.h>
+#endif
+
+QT_BEGIN_NAMESPACE
+
+namespace QScript {
+
+qsreal ToInteger(qsreal n);
+
+static const qsreal HoursPerDay = 24.0;
+static const qsreal MinutesPerHour = 60.0;
+static const qsreal SecondsPerMinute = 60.0;
+static const qsreal msPerSecond = 1000.0;
+static const qsreal msPerMinute = 60000.0;
+static const qsreal msPerHour = 3600000.0;
+static const qsreal msPerDay = 86400000.0;
+
+static qsreal LocalTZA = 0.0; // initialized at startup
+
+static inline qsreal TimeWithinDay(qsreal t)
+{
+ qsreal r = ::fmod(t, msPerDay);
+ return (r >= 0) ? r : r + msPerDay;
+}
+
+static inline int HourFromTime(qsreal t)
+{
+ int r = int(::fmod(::floor(t / msPerHour), HoursPerDay));
+ return (r >= 0) ? r : r + int(HoursPerDay);
+}
+
+static inline int MinFromTime(qsreal t)
+{
+ int r = int(::fmod(::floor(t / msPerMinute), MinutesPerHour));
+ return (r >= 0) ? r : r + int(MinutesPerHour);
+}
+
+static inline int SecFromTime(qsreal t)
+{
+ int r = int(::fmod(::floor(t / msPerSecond), SecondsPerMinute));
+ return (r >= 0) ? r : r + int(SecondsPerMinute);
+}
+
+static inline int msFromTime(qsreal t)
+{
+ int r = int(::fmod(t, msPerSecond));
+ return (r >= 0) ? r : r + int(msPerSecond);
+}
+
+static inline qsreal Day(qsreal t)
+{
+ return ::floor(t / msPerDay);
+}
+
+static inline qsreal DaysInYear(qsreal y)
+{
+ if (::fmod(y, 4))
+ return 365;
+
+ else if (::fmod(y, 100))
+ return 366;
+
+ else if (::fmod(y, 400))
+ return 365;
+
+ return 366;
+}
+
+static inline qsreal DayFromYear(qsreal y)
+{
+ return 365 * (y - 1970)
+ + ::floor((y - 1969) / 4)
+ - ::floor((y - 1901) / 100)
+ + ::floor((y - 1601) / 400);
+}
+
+static inline qsreal TimeFromYear(qsreal y)
+{
+ return msPerDay * DayFromYear(y);
+}
+
+static inline qsreal YearFromTime(qsreal t)
+{
+ int y = 1970;
+ y += (int) ::floor(t / (msPerDay * 365.2425));
+
+ qsreal t2 = TimeFromYear(y);
+ return (t2 > t) ? y - 1 : ((t2 + msPerDay * DaysInYear(y)) <= t) ? y + 1 : y;
+}
+
+static inline bool InLeapYear(qsreal t)
+{
+ qsreal x = DaysInYear(YearFromTime(t));
+ if (x == 365)
+ return 0;
+
+ Q_ASSERT (x == 366);
+ return 1;
+}
+
+static inline qsreal DayWithinYear(qsreal t)
+{
+ return Day(t) - DayFromYear(YearFromTime(t));
+}
+
+static inline qsreal MonthFromTime(qsreal t)
+{
+ qsreal d = DayWithinYear(t);
+ qsreal l = InLeapYear(t);
+
+ if (d < 31.0)
+ return 0;
+
+ else if (d < 59.0 + l)
+ return 1;
+
+ else if (d < 90.0 + l)
+ return 2;
+
+ else if (d < 120.0 + l)
+ return 3;
+
+ else if (d < 151.0 + l)
+ return 4;
+
+ else if (d < 181.0 + l)
+ return 5;
+
+ else if (d < 212.0 + l)
+ return 6;
+
+ else if (d < 243.0 + l)
+ return 7;
+
+ else if (d < 273.0 + l)
+ return 8;
+
+ else if (d < 304.0 + l)
+ return 9;
+
+ else if (d < 334.0 + l)
+ return 10;
+
+ else if (d < 365.0 + l)
+ return 11;
+
+ return qSNaN(); // ### assert?
+}
+
+static inline qsreal DateFromTime(qsreal t)
+{
+ int m = (int) ToInteger(MonthFromTime(t));
+ qsreal d = DayWithinYear(t);
+ qsreal l = InLeapYear(t);
+
+ switch (m) {
+ case 0: return d + 1.0;
+ case 1: return d - 30.0;
+ case 2: return d - 58.0 - l;
+ case 3: return d - 89.0 - l;
+ case 4: return d - 119.0 - l;
+ case 5: return d - 150.0 - l;
+ case 6: return d - 180.0 - l;
+ case 7: return d - 211.0 - l;
+ case 8: return d - 242.0 - l;
+ case 9: return d - 272.0 - l;
+ case 10: return d - 303.0 - l;
+ case 11: return d - 333.0 - l;
+ }
+
+ return qSNaN(); // ### assert
+}
+
+static inline qsreal WeekDay(qsreal t)
+{
+ qsreal r = ::fmod (Day(t) + 4.0, 7.0);
+ return (r >= 0) ? r : r + 7.0;
+}
+
+
+static inline qsreal MakeTime(qsreal hour, qsreal min, qsreal sec, qsreal ms)
+{
+ return ((hour * MinutesPerHour + min) * SecondsPerMinute + sec) * msPerSecond + ms;
+}
+
+static inline qsreal DayFromMonth(qsreal month, qsreal leap)
+{
+ switch ((int) month) {
+ case 0: return 0;
+ case 1: return 31.0;
+ case 2: return 59.0 + leap;
+ case 3: return 90.0 + leap;
+ case 4: return 120.0 + leap;
+ case 5: return 151.0 + leap;
+ case 6: return 181.0 + leap;
+ case 7: return 212.0 + leap;
+ case 8: return 243.0 + leap;
+ case 9: return 273.0 + leap;
+ case 10: return 304.0 + leap;
+ case 11: return 334.0 + leap;
+ }
+
+ return qSNaN(); // ### assert?
+}
+
+static qsreal MakeDay(qsreal year, qsreal month, qsreal day)
+{
+ year += ::floor(month / 12.0);
+
+ month = ::fmod(month, 12.0);
+ if (month < 0)
+ month += 12.0;
+
+ qsreal t = TimeFromYear(year);
+ qsreal leap = InLeapYear(t);
+
+ day += ::floor(t / msPerDay);
+ day += DayFromMonth(month, leap);
+
+ return day - 1;
+}
+
+static inline qsreal MakeDate(qsreal day, qsreal time)
+{
+ return day * msPerDay + time;
+}
+
+static inline qsreal DaylightSavingTA(double t)
+{
+#ifndef Q_WS_WIN
+ long int tt = (long int)(t / msPerSecond);
+ struct tm *tmtm = localtime((const time_t*)&tt);
+ if (! tmtm)
+ return 0;
+ return (tmtm->tm_isdst > 0) ? msPerHour : 0;
+#else
+ Q_UNUSED(t);
+ /// ### implement me
+ return 0;
+#endif
+}
+
+static inline qsreal LocalTime(qsreal t)
+{
+ return t + LocalTZA + DaylightSavingTA(t);
+}
+
+static inline qsreal UTC(qsreal t)
+{
+ return t - LocalTZA - DaylightSavingTA(t - LocalTZA);
+}
+
+static inline qsreal TimeClip(qsreal t)
+{
+ if (! qIsFinite(t) || fabs(t) > 8.64e15)
+ return qSNaN();
+ return ToInteger(t);
+}
+
+static qsreal getLocalTZA()
+{
+#ifndef Q_WS_WIN
+ struct tm* t;
+ time_t curr;
+ time(&curr);
+ t = localtime(&curr);
+ time_t locl = mktime(t);
+ t = gmtime(&curr);
+ time_t globl = mktime(t);
+ return double(locl - globl) * 1000.0;
+#else
+ TIME_ZONE_INFORMATION tzInfo;
+ GetTimeZoneInformation(&tzInfo);
+ return -tzInfo.Bias * 60.0 * 1000.0;
+#endif
+}
+
+/*!
+ \internal
+
+ Converts the QDateTime \dt to an ECMA Date value (in UTC form).
+*/
+qsreal FromDateTime(const QDateTime &dt)
+{
+ if (!dt.isValid())
+ return qSNaN();
+ if (!LocalTZA) // ### move
+ LocalTZA = getLocalTZA();
+ QDate date = dt.date();
+ QTime taim = dt.time();
+ int year = date.year();
+ int month = date.month() - 1;
+ int day = date.day();
+ int hours = taim.hour();
+ int mins = taim.minute();
+ int secs = taim.second();
+ int ms = taim.msec();
+ double t = MakeDate(MakeDay(year, month, day),
+ MakeTime(hours, mins, secs, ms));
+ if (dt.timeSpec() == Qt::LocalTime)
+ t = UTC(t);
+ return TimeClip(t);
+}
+
+/*!
+ \internal
+
+ Converts the ECMA Date value \tt (in UTC form) to QDateTime
+ according to \a spec.
+*/
+QDateTime ToDateTime(qsreal t, Qt::TimeSpec spec)
+{
+ if (qIsNaN(t))
+ return QDateTime();
+ if (!LocalTZA) // ### move
+ LocalTZA = getLocalTZA();
+ if (spec == Qt::LocalTime)
+ t = LocalTime(t);
+ int year = int(YearFromTime(t));
+ int month = int(MonthFromTime(t) + 1);
+ int day = int(DateFromTime(t));
+ int hours = HourFromTime(t);
+ int mins = MinFromTime(t);
+ int secs = SecFromTime(t);
+ int ms = msFromTime(t);
+ return QDateTime(QDate(year, month, day), QTime(hours, mins, secs, ms), spec);
+}
+
+} // namespace QScript
+
+QT_END_NAMESPACE
diff --git a/src/script/qscriptvalueiterator_p.h b/src/script/utils/qscriptdate_p.h
index 3c0e3b6f6..218650d34 100644
--- a/src/script/qscriptvalueiterator_p.h
+++ b/src/script/utils/qscriptdate_p.h
@@ -39,8 +39,8 @@
**
****************************************************************************/
-#ifndef QSCRIPTVALUEITERATOR_P_H
-#define QSCRIPTVALUEITERATOR_P_H
+#ifndef QSCRIPTDATE_P_H
+#define QSCRIPTDATE_P_H
//
// W A R N I N G
@@ -53,23 +53,18 @@
// We mean it.
//
+#include <QtCore/qdatetime.h>
+
QT_BEGIN_NAMESPACE
-class QScriptValueIteratorImpl;
+typedef double qsreal;
-class QScriptValueIterator;
-class QScriptValueIteratorPrivate
+namespace QScript
{
- Q_DECLARE_PUBLIC(QScriptValueIterator)
-public:
- QScriptValueIteratorPrivate();
- ~QScriptValueIteratorPrivate();
-
- QScriptValueIterator *q_ptr;
-
- QScriptValueIteratorImpl *it;
-};
+ qsreal FromDateTime(const QDateTime &dt);
+ QDateTime ToDateTime(qsreal t, Qt::TimeSpec spec);
+}
QT_END_NAMESPACE
-#endif // QSCRIPTVALUEITERATOR_P_H
+#endif
diff --git a/src/script/utils/utils.pri b/src/script/utils/utils.pri
new file mode 100644
index 000000000..d8302d5a9
--- /dev/null
+++ b/src/script/utils/utils.pri
@@ -0,0 +1,5 @@
+SOURCES += \
+ $$PWD/qscriptdate.cpp
+
+HEADERS += \
+ $$PWD/qscriptdate_p.h
diff --git a/src/scripttools/debugging/qscriptdebugger.cpp b/src/scripttools/debugging/qscriptdebugger.cpp
index 40f4d6c00..c9bc6509c 100644
--- a/src/scripttools/debugging/qscriptdebugger.cpp
+++ b/src/scripttools/debugging/qscriptdebugger.cpp
@@ -993,7 +993,8 @@ public:
m_debugger->scriptsModel->addScript(scriptId, data);
// ### could be slow, might want to do this in a separate thread
- QString xml = qt_scriptToXml(data.contents(), data.baseLineNumber());
+// Q_ASSERT_X(false, Q_FUNC_INFO, "implement me");
+ QString xml; // = qt_scriptToXml(data.contents(), data.baseLineNumber());
QScriptXmlParser::Result extraInfo = QScriptXmlParser::parse(xml);
m_debugger->scriptsModel->addExtraScriptInfo(
scriptId, extraInfo.functionsInfo, extraInfo.executableLineNumbers);
diff --git a/src/scripttools/debugging/qscriptdebuggeragent.cpp b/src/scripttools/debugging/qscriptdebuggeragent.cpp
index a263f8a22..492b79fc1 100644
--- a/src/scripttools/debugging/qscriptdebuggeragent.cpp
+++ b/src/scripttools/debugging/qscriptdebuggeragent.cpp
@@ -88,7 +88,7 @@ QScriptDebuggerAgentPrivate *QScriptDebuggerAgentPrivate::get(
*/
QScriptDebuggerAgent::QScriptDebuggerAgent(
QScriptDebuggerBackendPrivate *backend, QScriptEngine *engine)
- : QScriptEngineAgent(*new QScriptDebuggerAgentPrivate, engine)
+ : QScriptEngineAgent(engine), d_ptr(new QScriptDebuggerAgentPrivate())
{
Q_D(QScriptDebuggerAgent);
d->backend = backend;
@@ -110,6 +110,7 @@ QScriptDebuggerAgent::~QScriptDebuggerAgent()
Q_D(QScriptDebuggerAgent);
if (d->backend)
d->backend->agentDestroyed(this);
+ delete d;
}
/*!
diff --git a/src/scripttools/debugging/qscriptdebuggeragent_p.h b/src/scripttools/debugging/qscriptdebuggeragent_p.h
index da067265c..805efc142 100644
--- a/src/scripttools/debugging/qscriptdebuggeragent_p.h
+++ b/src/scripttools/debugging/qscriptdebuggeragent_p.h
@@ -125,6 +125,7 @@ public:
const QVariant &argument = QVariant());
private:
+ QScriptDebuggerAgentPrivate *d_ptr;
Q_DECLARE_PRIVATE(QScriptDebuggerAgent)
Q_DISABLE_COPY(QScriptDebuggerAgent)
};
diff --git a/src/scripttools/debugging/qscriptdebuggeragent_p_p.h b/src/scripttools/debugging/qscriptdebuggeragent_p_p.h
index 7c229a42e..09d01212f 100644
--- a/src/scripttools/debugging/qscriptdebuggeragent_p_p.h
+++ b/src/scripttools/debugging/qscriptdebuggeragent_p_p.h
@@ -53,8 +53,6 @@
// We mean it.
//
-#include <private/qscriptengineagent_p.h>
-
#include <QtScript/qscriptvalue.h>
#include <QtCore/qdatetime.h>
#include <QtCore/qhash.h>
@@ -68,9 +66,7 @@ QT_BEGIN_NAMESPACE
class QScriptDebuggerAgent;
class QScriptDebuggerAgentPrivate
- : public QScriptEngineAgentPrivate
{
- Q_DECLARE_PUBLIC(QScriptDebuggerAgent)
public:
enum State {
NoState,
diff --git a/src/scripttools/debugging/qscriptdebuggerconsoleglobalobject.cpp b/src/scripttools/debugging/qscriptdebuggerconsoleglobalobject.cpp
index adb4f3378..73049d5cb 100644
--- a/src/scripttools/debugging/qscriptdebuggerconsoleglobalobject.cpp
+++ b/src/scripttools/debugging/qscriptdebuggerconsoleglobalobject.cpp
@@ -361,6 +361,7 @@ void QScriptDebuggerConsoleGlobalObject::warning(const QString &text,
int lineNumber, int columnNumber)
{
Q_D(QScriptDebuggerConsoleGlobalObject);
+ Q_ASSERT(d->messageHandler != 0);
d->messageHandler->message(QtWarningMsg, text, fileName, lineNumber, columnNumber);
}
@@ -369,6 +370,7 @@ void QScriptDebuggerConsoleGlobalObject::message(const QString &text,
int lineNumber, int columnNumber)
{
Q_D(QScriptDebuggerConsoleGlobalObject);
+ Q_ASSERT(d->messageHandler != 0);
d->messageHandler->message(QtDebugMsg, text, fileName, lineNumber, columnNumber);
}
@@ -377,6 +379,7 @@ void QScriptDebuggerConsoleGlobalObject::error(const QString &text,
int lineNumber, int columnNumber)
{
Q_D(QScriptDebuggerConsoleGlobalObject);
+ Q_ASSERT(d->messageHandler != 0);
d->messageHandler->message(QtCriticalMsg, text, fileName, lineNumber, columnNumber);
}
diff --git a/src/scripttools/debugging/qscriptdebuggerstackmodel.cpp b/src/scripttools/debugging/qscriptdebuggerstackmodel.cpp
index 651b062ff..a6bb78bd7 100644
--- a/src/scripttools/debugging/qscriptdebuggerstackmodel.cpp
+++ b/src/scripttools/debugging/qscriptdebuggerstackmodel.cpp
@@ -131,11 +131,14 @@ QVariant QScriptDebuggerStackModel::data(const QModelIndex &index, int role) con
name = QString::fromLatin1("<anonymous>");
return name;
} else if (index.column() == 2) {
- if (info.lineNumber() == -1)
- return QString::fromLatin1("<native>");
QString fn = QFileInfo(info.fileName()).fileName();
- if (fn.isEmpty())
- fn = QString::fromLatin1("<anonymous script, id=%0>").arg(info.scriptId());
+ if (fn.isEmpty()) {
+ if (info.functionType() == QScriptContextInfo::ScriptFunction)
+ fn = QString::fromLatin1("<anonymous script, id=%0>").arg(info.scriptId());
+ else
+ fn = QString::fromLatin1("<native>");
+
+ }
return QString::fromLatin1("%0:%1").arg(fn).arg(info.lineNumber());
}
} else if (role == Qt::ToolTipRole) {
diff --git a/src/scripttools/debugging/qscriptedit.cpp b/src/scripttools/debugging/qscriptedit.cpp
index 4f766957f..a0c719923 100644
--- a/src/scripttools/debugging/qscriptedit.cpp
+++ b/src/scripttools/debugging/qscriptedit.cpp
@@ -156,6 +156,16 @@ void QScriptEdit::setExecutableLineNumbers(const QSet<int> &lineNumbers)
m_executableLineNumbers = lineNumbers;
}
+bool QScriptEdit::isExecutableLine(int lineNumber) const
+{
+#if 0 // ### enable me once we have information about the script again
+ return m_executableLineNumbers.contains(lineNumber);
+#else
+ Q_UNUSED(lineNumber);
+ return true;
+#endif
+}
+
int QScriptEdit::currentLineNumber() const
{
return textCursor().blockNumber() + m_baseLineNumber;
@@ -342,7 +352,7 @@ void QScriptEdit::extraAreaPaintEvent(QPaintEvent *e)
icon.paint(&painter, r, Qt::AlignCenter);
}
- if (!m_executableLineNumbers.contains(lineNumber))
+ if (!isExecutableLine(lineNumber))
painter.setPen(pal.color(QPalette::Mid));
else
painter.setPen(QColor(Qt::darkCyan));
@@ -369,7 +379,7 @@ void QScriptEdit::extraAreaMouseEvent(QMouseEvent *e)
if (e->type() == QEvent::MouseMove && e->buttons() == 0) { // mouse tracking
bool hand = (e->pos().x() <= markWidth);
int lineNumber = cursor.blockNumber() + m_baseLineNumber;
- hand = hand && m_executableLineNumbers.contains(lineNumber);
+ hand = hand && isExecutableLine(lineNumber);
#ifndef QT_NO_CURSOR
if (hand != (m_extraArea->cursor().shape() == Qt::PointingHandCursor))
m_extraArea->setCursor(hand ? Qt::PointingHandCursor : Qt::ArrowCursor);
@@ -379,7 +389,7 @@ void QScriptEdit::extraAreaMouseEvent(QMouseEvent *e)
if (e->type() == QEvent::MouseButtonPress) {
if (e->button() == Qt::LeftButton) {
int lineNumber = cursor.blockNumber() + m_baseLineNumber;
- bool executable = m_executableLineNumbers.contains(lineNumber);
+ bool executable = isExecutableLine(lineNumber);
if ((e->pos().x() <= markWidth) && executable)
m_extraAreaToggleBlockNumber = cursor.blockNumber();
else
@@ -394,7 +404,7 @@ void QScriptEdit::extraAreaMouseEvent(QMouseEvent *e)
}
} else if (e->button() == Qt::RightButton) {
int lineNumber = cursor.blockNumber() + m_baseLineNumber;
- if (!m_executableLineNumbers.contains(lineNumber))
+ if (!isExecutableLine(lineNumber))
return;
bool has = m_breakpoints.contains(lineNumber);
QMenu *popup = new QMenu();
diff --git a/src/scripttools/debugging/qscriptedit_p.h b/src/scripttools/debugging/qscriptedit_p.h
index 2db2d7c0e..ee3dfc1ca 100644
--- a/src/scripttools/debugging/qscriptedit_p.h
+++ b/src/scripttools/debugging/qscriptedit_p.h
@@ -75,6 +75,7 @@ public:
int executionLineNumber() const;
void setExecutionLineNumber(int lineNumber, bool error);
void setExecutableLineNumbers(const QSet<int> &lineNumbers);
+ bool isExecutableLine(int lineNumber) const;
int currentLineNumber() const;
void gotoLine(int lineNumber);
diff --git a/src/scripttools/scripttools.pro b/src/scripttools/scripttools.pro
index 5878db2a0..b1df7aa59 100644
--- a/src/scripttools/scripttools.pro
+++ b/src/scripttools/scripttools.pro
@@ -9,6 +9,7 @@ unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtScript
include(../qbase.pri)
+
include(debugging/debugging.pri)
symbian:TARGET.UID3=0x2001E625
diff --git a/src/src.pro b/src/src.pro
index 607209af4..feb6a9c86 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -4,12 +4,12 @@ TEMPLATE = subdirs
unset(SRC_SUBDIRS)
win32:SRC_SUBDIRS += src_winmain
wince*:{
- SRC_SUBDIRS += src_corelib src_xml src_gui src_sql src_network src_script src_testlib
+ SRC_SUBDIRS += src_corelib src_xml src_gui src_sql src_network src_testlib
} else:symbian {
- SRC_SUBDIRS += src_s60main src_corelib src_xml src_gui src_network src_sql src_script src_testlib
+ SRC_SUBDIRS += src_s60main src_corelib src_xml src_gui src_network src_sql src_testlib
SRC_SUBDIRS += $$QT_SOURCE_TREE/src/s60installs/qt_libs.pro
} else {
- SRC_SUBDIRS += src_tools_bootstrap src_tools_moc src_tools_rcc src_tools_uic src_corelib src_xml src_network src_gui src_sql src_script src_testlib
+ SRC_SUBDIRS += src_tools_bootstrap src_tools_moc src_tools_rcc src_tools_uic src_corelib src_xml src_network src_gui src_sql src_testlib
!vxworks:contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_qt3support
contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus
!cross_compile {
@@ -31,6 +31,7 @@ contains(QT_CONFIG, webkit) {
#exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore
SRC_SUBDIRS += src_webkit
}
+contains(QT_CONFIG, script): SRC_SUBDIRS += src_script
contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools
SRC_SUBDIRS += src_plugins